my_timezone 0.1.1
my_timezone: ^0.1.1 copied to clipboard
A Flutter plugin for local IANA time zone details, available identifiers, and change events on Android, iOS, macOS, and web.
CHANGELOG #
0.1.1 - 2026-08-25 #
- Raise Dart line coverage from 85.7% to 100%.
- Expand Dart, web, widget, Android, iOS, macOS, and integration tests for malformed data, platform errors, structured details, and stream lifecycle.
- Require 100% project and patch coverage in Codecov and fail CI when the coverage upload fails.
0.1.0 - 2026-08-23 #
- Add
TimezoneInfowith the local IANA identifier, localized name, abbreviation, current UTC offset, and daylight-saving status when available. - Add
MyTimezone.onTimezoneChangedwith native Android, iOS, and macOS notifications and active-listener polling on web. - Return the browser-supported IANA identifier list through
Intl.supportedValuesOf('timeZone'), with a local-timezone fallback. - Preserve the existing string-based APIs for backward compatibility.
- Expand Dart, web, native, integration, example, and lifecycle coverage.
0.0.4 - 2026-08-22 #
- Upgrade the validated toolchain to Flutter 3.47.1 and Dart 3.13.1.
- Fix web registration to use the same
my_timezonechannel as the Dart API. - Fix the macOS plugin class name and modernize Android, iOS, and macOS packaging.
- Add Swift Package Manager support while retaining CocoaPods compatibility.
- Refresh tests, the example, documentation, CI, and release validation.
0.0.3 - 2025-12-31 #
- Fix web JS interop lint in the web plugin.
- Remove unused/discontinued dependencies.
- Align ignore rules and changelog with pub validation.
0.0.2+5 - 2025-12-31 #
- Add coverage workflow and testing for plugin and example.
- Add short docs (usage/operations) and Makefile helpers.
- Refresh README and ignore coverage HTML in pub files.
0.0.1 - 2025-01-09 #
- Finish native function