Releases: chronotope/chrono-tz
Releases · chronotope/chrono-tz
parse-zoneinfo v0.3.1
With parse-zoneinfo 0.3.1 we merged in the history of zoneinfo-parse from before the library was forked. The crate has now also moved into the git repository and workspace of chrono-tz.
Additions
- Implement
Default
forLineParser
- Implement
std::error::Error
for error types
Fixes
- Make regex for UNTIL column more precise to parse comments correctly
Changes
- Update to Rust 2021 edition
Documentation
- Merge readme and API documentation from zoneinfo-parse 0.5.0
- Remove incomplete changelog (see GitHub releases instead)
- Update readme
- Add badges to readme
Internal
- Move parse-zoneinfo into chrono-tz workspace
- Fix Rust and Clippy warnings
- Revert to default rustfmt style
parse-zoneinfo v0.3.0
Support the ">= includes next month" (and <= prev) semantics from zic
.
Commit in tz c86b7fb7b0 changed the tz database to use >= to mean "overflow days into the next month, if necessary".
This is unfortunately a breaking change, because the month might change and we need to communicate that back out of .to_concrete_day()
.
parse-zoneinfo v0.2.1
- Improve build time by turning off regex cargo features (thanks @bluetech)
- Configure GitHub Actions to test on push
- Add a changelog
- Silence a warning about bare trait objects
- Run cargo fmt, check format in PRs
parse-zoneinfo v0.2.0
- Optimizations: The leap year checking and duplicate rule start calculations were found from profiling the
chrono-tz
build script. These optimizations reduce the script's execution time in debug mode by 30%. - Bump regex version from 0.2 to 1.0.
- Don't warn when importing
AsciiExt
parse-zoneinfo v0.1.1
- Bump regex version from 0.1 to 0.2
- Remove warning about unnecessary mut
parse-zoneinfo v0.1.0
Forked from zoneinfo-parse 0.1.4.
- Made independent of
datetime
dependency - Removed dependency on
lazy-static
- Various breaking changes and renames
chrono-tz v0.5.0: 2017b
chrono-tz v0.9.0: 2024a
TZDB version 2024a (2024-02-01).
Changes
- Make
ParseError
a realError
enum (#161, based on #122 by @laralove143). - Reduce packaged crate files (#158).
- Add repository field to
chrono-tz-build
(#156, thanks @paolobarbolini). - Apply lib.rs suggestions (#162)
Internal
chrono-tz v0.8.6: 2024a
TZDB version 2024a (2024-02-01).