- Bump versions of dart and some dependencies
- Fix
SpreadsheetData
parsing
- Lower some dependencies bounds
- Fix flutter AOT build
- Bump googleapis version to ^8.0.0
- Add
SpreadsheetData
toSpreadsheet
withSpreadsheetProperties
,NamedRanges
,DeveloperMetadata
,DataSource
andDataSourceRefreshSchedule
- Bump googleapis version to 4.0.0
- Added A1Ref utility class
- Added method
export
toSpreadsheet
(with export formats xlsx, csv and pdf)
- Documentation fixes.
- Bump googleapis version to 3.0.0
- Breaking change Migration to nullsafety progress
- Breaking change - ValueRenderOption use snake case
- Added
fill
parameter toallRows
andallColumns
to return lists with even lengths (if the value for the cell is absent, empty string is appended)
- Added constructor with custom client for
GSheets
- Added
close
method toGSheets
- Updated dependencies
- Added
addFromSpreadsheet
method toSpreadsheet
that copies worksheet from another spreadsheet; - Added
copyTo
method toWorksheet
that copies it to another spreadsheet; - Refactored
refresh
method ofSpreadsheet
- now it updates current list of worksheets instead of supplying new one; - Fixed inserting and reading all rows/columns if worksheet's number of rows/columns has been changed by some other source;
- Added some documentation to Permission and Spreadsheet.
- Fixed fetching spreadsheets that contain non-grid worksheets
- Added
createSpreadsheet
method toGSheets
that allows to create new spreadsheet; - Added
batchUpdate
method toSpreadsheet
that applies one or more updates to the spreadsheet; - Exposed
batchUpdate
method ofGsheets
.
- Added encoding to ranges - fixes
Unexpected character exception
if sheet's name contains character/
or other characters that has to be encoded.
- Readme update - added link to the medium article with tutorial.
- Non-Breaking major change: keys (for methods that use them) and values (for methods that update values) are
made
dynamic
; - added
ValueRenderOption
andValueInputOption
tospreadsheet
method ofGSheets
; - added methods to
WorksheetAsValues
that insert multiple rows/columns (insertRows
,insertColumns
,appendRows
,appendColumns
); - added methods to
ValuesMapper
that insert multiple rows/columns (insertRows
,insertColumns
,appendRows
,appendColumns
); - added
eager
to the methods that insert values by keys.
- Readme update - added link to the article with credentials instructions.
- Increased performance of methods that include mapping, use keys, fetch or append last row/column;
- Decreased Google API calls for methods that include mapping, use keys, fetch or append last row/column;
- Added
allColumns
andallRows
methods toValuesMapper
; - Added
count
parameter toallRows
andallColumns
methods ofWorksheetAsCells
; - Added
inRange
parameter to methods that fetch or append last row/column; - Breaking change: parameter
user
ofSpreadsheet
s methodshare
was made positional; - Breaking change:
Cell
's fieldsrowIndex
andcolumnIndex
were renamed torow
andcolumn
; - Minor fixes.
- Refactoring according to dart analysis.
- Lowered version of meta package to make gsheets compatible with flutter stable branch.
- Initial release;
- Minor fixes.
- Added
lastRow
andlastColumn
methods toCellsMapper
; - Refined documentation;
- Minor fixes.
- Documentation fixes.
- Refactoring with breaking changes -
lenght
parameter of someWorksheet
methods was renamed tocount
as more appropriate; - added method
add
toWorksheet
that adds new columns and rows; - Bug fixes.
- Refactoring with breaking changes - simplified GSheets initialization;
- Increased performance;
- Minor fixes.
- Documentation fixes.
- Refactoring with breaking changes. Some methods and its parameters were renamed to increase readability. Some additional classes were exposed.
- Initial version.