All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
- Support for Android Gradle Plugin 9.x. Thanks @giaquo.
- Release script
- Adhere to "Keep a Changelog" format
- Use lint rules from wolverinebeach_lints
- macOS localized timezone name retrieval on OSX 13+.
- Breaking: API return values are now
TimezoneInfo objects containing both
the timezone name and, on supported platforms, the localized timezone name.
- Minimum macOS version bumped to 10.14
(#50).
Thanks @bqubique.
- Linux: don't always return
true.
- Swift Package Manager support
(#44).
Thanks @MaikuB.
- Breaking: On Android, this plugin now requires Java 17
(#42).
Thanks @kuhnroyal.
- Leftover reference to v1 Android embedding API
(#35).
- Fetch a list of all available time zones on web in browsers that support it
(#34).
Thanks @HosamHasanRamadan.
- Breaking: Removed support for the old Android v1 embedding API which is no
longer supported in Flutter > 3.24.x
(#35).
- Support for Windows < 11
(#36).
Thanks @domyd.
- Support for Wasm compilation. Updated to use the new web and
js_interop
libraries; Flutter 3.22.0 or later is now required.
- Android: set JVM target to Java 8 for Kotlin language.
Fixes #10.
- Re-add lost example file.
- Support for Android Gradle Plugin version 8.
- Revert Android
minSDKVersion to 16 since calls to newer APIs are guarded.
- Change package name to
net.wolverinebeach.
- iOS example app.
- Method channel name typo on iOS.
- Initial release as
flutter_timezone, built on top of
flutter_native_timezone
v2.0.1 with the following changes cherry-picked: