v3.4.0
-
Remove
oauth2clientin favor ofgoogle-auth#472, #529 (#637 by @BigHeadGeorge) -
Convert
oauth2clientcredentials togoogle-auth(#711 by @aiguofer) -
Remove unnecessary
login()fromgspread.authorize -
Fix sheet name quoting issue (#554, #636, #716):
- Add quotes to worksheet title for get_all_values (#640 by @grlbrwrg, #717 by @zynaxsoft)
- Escaping title containing single quotes with double quotes (#730 by @vijay-shanker)
- Use
utils.absolute_range_name()to handle range names (#748)
-
Fix
numericise(): add underscores test to work in python2 and <python3.6 (#622 by @epicfaace) -
Add
supportsAllDrivesto Drive API requests (#709 by @justinr1234) -
Add
Worksheet.merge_cells()(#713 by @lavigne958) -
Improve
Worksheet.merge_cells()and addmerge_typeparameter (#742 by @aiguofer) -
Add
Worksheet.sort()(#639 by @kirillgashkov) -
Add ability to reorder worksheets #570 (#571 by @robin900)
- Add
Spreadsheet.reorder_worksheets() - Add
Worksheet.update_index()
- Add
-
Add
Worksheet.append_rows()(#556 by @martinwarby, #694 by @fabytm) -
Speed up
Client.open()by querying files by title in Google Drive (#684 by @aiguofer) -
Add
freeze,set_basic_filterandclear_basic_filtermethods toWorksheet(#574 by @aiguofer) -
Use Drive API v3 for creating and deleting spreadsheets (#573 by @aiguofer)
-
Implement
value_render_optioninget_all_values(#648 by @mklaber) -
Add url properties for
SpreadsheetandWorksheet(#725 by @CrossNox) -
Update docs: "APIs & auth" menu deprecation, remove outdated images in oauth2.rst (#706 by @manasouza)