- Fix detection of web usage.
- Require Dart 3.6 or later.
- Require Dart 3.4 or later.
- Support streaming media from
Stream<Uint8List>
.
- Require Dart 2.19 or later.
- Allow latest
package:http
.
- Drop use of
NullThrownError
.
- Eliminate the invalid header warning in the browser.
- Fix issue with range requests from the browser. (#462)
- Throw a more helpful error message when a resumable upload fails.
- Require Dart 2.16 or later.
- Handle the case where the content of error JSON is a
List
ofMap
instances.
- Support Unicode file names in
MultipartMediaUploader
.
- Add support for null-safety.
- Require Dart 2.12 or later.
- Renamed static fields on
UploadOptions
andDownloadOptions
. - Removed
mapMap
helper. No longer used. - Removed
Escaper
class. Now expose a singleescapeVariable
top-level function. - Added top-level
dartVersion
getter. Used to generate request headers in client libraries.
- Changed
ApiRequestError
(and its subclassDetailedApiRequestError
) from extendingError
to implementingException
.
The change from extending Error
to implementing Exception
should not affect
try {...} on DetailedApiRequestError {
blocks. But anyone catching Error
,
Exception
or testing with is Error
might be affected.
- Added a
x-goog-api-client
header for client library identification.
- Filter out headers we're not allowed to send when operating in a browser.
- Fix
content-length
bug introduced in0.1.8
. - Support
package:http
>=0.11.1 <0.13.0
.
- Support Dart 2.
- Allow response errors with non-integer error codes.
- Require Dart 2.0.0-dev.64
- Fix Dart 2 runtime issue.
- Updates to support Dart 2.0 core library changes (wave 2.2). See issue 31847 for details.
- Make package strong-mode clean.
- Removed
pkg/crypto
dependency and upgrade Dart dependency to >=1.13.
- Fixed two strong mode issues
- Make Discovery API client throw new detailed errors.
- Expose the Escaper class
- Initial version