- Uses
fetchAPI for web
- Migrate to
package:web - Require Dart 3.3 or above
- Fix performing checksum before decompress cached colour data.
- Replace web caching storage library from
shared_preferencetosembast_webfor native Blob supported. - Apply trimmed
color.jsonwhich removes unused fields. - Apply class extension scope.
- Drop Dart 2 support
- Mark some classes as immutable
- Improved source code directory layout
- Lints
- Dart 3 supported
- Uses
hashlibto replacesha3andhex- If encounter hashing mismatch error, please clean cache and launch again.
- All deprecated API removed
- Update
color.json getInstancebecomes deprecated and usesinitializeinstead.
- Fix document
GitHubColourimplemented withColorSwatchandUnmodifiableMapBasenow.- Serval old API deprecated.
- Required Dart
2.17.0with Flutter3.0.0 - (GitHub) Upload entire example project source code.
- Update last resort
color.jsontoe358b0a.
- Remove implement
ErrorinGitHubColourThrowable.
- Remove
externalinGitHubColourThrowable.
- Change
GitHubColour's default colour from#8f8f8fto#f0f0f0.
- Add generic throwable type
GitHubColourThrowable - Exceptions arrangment.
- Exceptions arrangment.
- Remove unused package.
- Limit writing cache when the context is difference.
- Added SHA 3 checksum validation for cache file.
- (VM) New directory created with cache file and checksum.
- The origin cache file no longer be used.
- (Web) Store checksum in new local storage field.
- (VM) New directory created with cache file and checksum.
- Fix droppped web platform supported issue.
- Better documentation.
- Included
colors.jsonfor last resort if enabled offline as a last resort when create new instance ofGitHubColour. - Allows get all data in
GitHubColourtoColorSwatch. - Provides
Setwith all availabled languages name.
- Change
GitHubColours.find's fallback method. - Add
GitHubColours.containsfor checking does this language is in the list.
- Expand description length, no additional function implemented in this version.
- Added caching support for backup option if making request failed.
- Initial release