- Support a package-directory-free environment. In Dart 1.19, timezone is now
compatible with
pub get --no-packages-dir
. - Breaking: Remove initializeTimeZoneSync method; it is incompatible with the async method for resolving package URIs.
- Fix all strong mode errors (thanks @har79).
- Add microsecond support (thanks @har79).
- Improve interaction between TZDateTime and native DateTime (thanks @har79).
- Fix TimeZone's
==
(thanks @har79). - Many new dartdoc comments (thanks @har79).
- Time zone database updated to 2018c. For your convenience here are the announcements for 2015c, 2015d, 2015e, 2015f, 2015g, 2016a, 2016b, 2016c, 2016d, 2016e, 2016f, 2016g, 2016h, 2016i, 2017a, 2017b, 2017c, and 2018c.
- Fix Dart 1.14 incompatibility further.
- Bad pub publish. Ignore.
- Fix Dart 1.14 incompatibility with packageRoot returning null.
- Remove usage of tuple package.
- Upgrade unittest package to test.
- Fix database URL for "latest" database.
- Add tool/dartfmt for formatting source.
generate_data_subset
script is removed. It will be available as a separate package.
- Time zone database updated to 2015b.
- Removed local location detection heuristics (didn't worked properly).
Local location is initialized with UTC location by default, use
setLocalLocation
to change local location. - Time zone database format is changed; data is aligned.
- Fixed bug with String formatting (invalid offsets for minutes).
- Fixed bug with Calendar-type constructor.
- Added
initializeTimeZoneSync
function for standalone environments. - Fixed bug with script path on Windows.
- TimeZone database updated to "2014j".
- "args" and "path" moved from dev dependencies to dependencies.
tzfile
library renamed totzdata
.- Added
zone1970.tab
parser totzdata
library. - Removed
package:collection
dependency.