Skip to content

Releases: burnash/gspread

v2.0.0

11 Mar 14:50
Compare
Choose a tag to compare
  • Ported the library to Google Sheets API v4.
    This is a transition release. The v3-related code is untouched, but v4 is used by default. It is encouraged to move to v4 since the API is faster and has more features.

    API v4 is a significant change from v3. Some methods are not backward compatible, so there's no support for this compatibility in gspread either.

    These methods and properties are not supported in v4:

    • Spreadsheet.updated
    • Worksheet.updated
    • Worksheet.export()
    • Cell.input_value

v0.6.2

20 Dec 19:38
Compare
Choose a tag to compare
  • Remove deprecated HTTPError

v0.6.1

20 Dec 18:17
Compare
Choose a tag to compare
  • Fixed error when inserting permissions #431

v0.6.0

15 Dec 02:20
Compare
Choose a tag to compare
  • Added spreadsheet sharing functionality
  • Added csv import
  • Fixed bug where list of sheets isn't cleared on refetch

#429, #386

v0.5.1

14 Dec 15:56
Compare
Choose a tag to compare
  • Fixed a missing return value in utils.a1_to_rowcol #428
  • Fixed url parsing in Client.open_by_url #427
  • Added updated property to Spreadsheet objects #426

v0.5.0

12 Dec 00:31
Compare
Choose a tag to compare
  • Added method to create blank spreadsheets #253
  • Added method to clear worksheets #156
  • Added method to delete a row in a worksheet #337
  • Changed Worksheet.range method to accept integers as coordinates #142
  • Added default_blank parameter to Worksheet.get_all_records #423
  • Use xml.etree.cElementTree when available to reduce memory usage #348
  • Fixed losing input_value data from following cells in Worksheet.insert_row #338
  • Deprecated Worksheet.get_int_addr and Worksheet.get_addr_int in favour of utils.a1_to_rowcol and utils.rowcol_to_a1 respectively

v0.4.1

16 Jul 22:11
Compare
Choose a tag to compare
  • Fix an exception format to support Python 2.6

v0.4.0

30 Jun 21:30
Compare
Choose a tag to compare
  • Use request session's connection pool in HTTPSession
  • Removed deprecated ClientLogin

v0.3.0

16 Dec 21:52
Compare
Choose a tag to compare
  • Use Python requests instead of the native HTTPConnection object

  • Optimized row_values and col_values

  • Optimized row_values and col_values
    Removed the _fetch_cells call for each method. This eliminates the
    adverse effect on runtime for large worksheets.

    Fixes #285, #190, #179, and #113

  • Optimized row_values and col_values
    Removed the _fetch_cells call for each method. This eliminates the
    adverse effect on runtime for large worksheets.

    Fixes #285, #190, #179, and #113

  • Altered insert_row semantics to utilize range
    This avoids issuing one API request per cell to retrieve the Cell
    objects after the insertion row. This provides a significant speed-up
    for insertions at the beginning of large sheets.

  • Added mock tests for Travis (MockSpreadsheetTest)

  • Fixed XML header issue with Python 3

  • Fixed Worksheet.export function and associated test

  • Added spreadsheet feed helper

  • Add CellNotFound to module exports
    Fixes #88

  • Fixed utf8 encoding error caused by duplicate XML declarations

  • Fixed AttributeError when URLError caught by HTTPError catch block
    Fixes #257

  • Added __iter__ method to Spreadsheet class

  • Fixed export test

  • Switched tests to oauth

v0.2.5

21 Apr 22:31
Compare
Choose a tag to compare
  • Deprecation warning for ClientLogin #210
  • Redirect github pages to ReadTheDocs
  • Bugfixes