New
GMail
- You can now utilize `GMail` class to write gmail using Google API. This class does not use standard SMTP protocol.
Changed
Drive
- Many method can now retry upon quota exceeded error if you pass `max_try` and `sleep` when instantiating.
- All methods with `parent_ids` parameters now accept `parent_id` instead. This change is due to Google Drive API change on 2020-09-30 in which a object can no longer be assigned to multiple parent folders.
Sheet
- Many method can now retry upon quota exceeded error if you pass `max_try` and `sleep` when instantiating.
- Added `fill_row` parameter in `download` and `read_sheet` method. If True, these method will attempt to fill in empty trailing cells. This change is to provide a robust way to get around the Google Spreadsheet API behavior where trailing emtpy cells are discarded. Prior to this change, if the requested sheet range has trailing empty cells, `read_sheet` will fail.