tinytime 0.15.0

Low overhead implementation of time-related concepts.
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.15.0]https://github.com/moia-oss/tinytime.rs/compare/v0.14.4...v0.15.0 - 2026-03-09

### Other

- [**breaking**] Update dependencies, remove bincode, update rust ([#141]https://github.com/moia-oss/tinytime.rs/pull/141)
- Bump chrono from 0.4.42 to 0.4.43 in the cargo group ([#138]https://github.com/moia-oss/tinytime.rs/pull/138)
- Bump serde_json from 1.0.148 to 1.0.149 in the cargo group ([#137]https://github.com/moia-oss/tinytime.rs/pull/137)
- Bump serde_json from 1.0.147 to 1.0.148 in the cargo group ([#136]https://github.com/moia-oss/tinytime.rs/pull/136)
- Bump serde_json from 1.0.145 to 1.0.147 in the cargo group ([#135]https://github.com/moia-oss/tinytime.rs/pull/135)
- Bump actions/checkout from 5 to 6 in the github-actions group ([#134]https://github.com/moia-oss/tinytime.rs/pull/134)
- Bump serde from 1.0.225 to 1.0.228 in the cargo group ([#133]https://github.com/moia-oss/tinytime.rs/pull/133)
- Bump the cargo group with 2 updates ([#132]https://github.com/moia-oss/tinytime.rs/pull/132)
- Bump chrono from 0.4.41 to 0.4.42 in the cargo group ([#131]https://github.com/moia-oss/tinytime.rs/pull/131)
- Bump serde_json from 1.0.142 to 1.0.143 in the cargo group ([#130]https://github.com/moia-oss/tinytime.rs/pull/130)
- Bump actions/checkout from 4 to 5 in the github-actions group ([#129]https://github.com/moia-oss/tinytime.rs/pull/129)
- Use official release-plz GHA org action ([#127]https://github.com/moia-oss/tinytime.rs/pull/127)

## [0.14.4]https://github.com/moia-oss/tinytime.rs/compare/v0.14.3...v0.14.4 - 2025-08-07

### Added

- add `impl From` for `chrono::TimeDelta` and `chrono::DateTime<Utc>` for feature flag `chrono` ([#125]https://github.com/moia-oss/tinytime.rs/pull/125)

### Other

- use `ubuntu-24.04` GHA workflow runner ([#126]https://github.com/moia-oss/tinytime.rs/pull/126)
- Bump serde_json from 1.0.141 to 1.0.142 in the cargo group ([#124]https://github.com/moia-oss/tinytime.rs/pull/124)
- Bump the cargo group with 2 updates ([#123]https://github.com/moia-oss/tinytime.rs/pull/123)
- update rust to 1.88.0 ([#122]https://github.com/moia-oss/tinytime.rs/pull/122)
- Bump chrono from 0.4.40 to 0.4.41 in the cargo group ([#120]https://github.com/moia-oss/tinytime.rs/pull/120)
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.14.3]https://github.com/moia-oss/tinytime.rs/compare/v0.14.2...v0.14.3 - 2025-04-18

### Other

- Bump rand from 0.9.0 to 0.9.1 ([#118]https://github.com/moia-oss/tinytime.rs/pull/118)

## [0.14.2]https://github.com/moia-oss/tinytime.rs/compare/v0.14.1...v0.14.2 - 2025-04-17

### Added

- Optional bincode support ([#117]https://github.com/moia-oss/tinytime.rs/pull/117)

### Other

- Document why bincode unit tests exist ([#116]https://github.com/moia-oss/tinytime.rs/pull/116)
- Bump the cargo group across 1 directory with 3 updates ([#115]https://github.com/moia-oss/tinytime.rs/pull/115)
- Bump chrono from 0.4.39 to 0.4.40 in the cargo group ([#113]https://github.com/moia-oss/tinytime.rs/pull/113)
- update Rust to 1.85.0 and edition 2024 ([#111]https://github.com/moia-oss/tinytime.rs/pull/111)

## [0.14.1]https://github.com/moia-oss/tinytime.rs/compare/v0.14.0...v0.14.1 - 2025-02-21

### Added

- Serde utility methods (#109)

## [0.14.0]https://github.com/moia-oss/tinytime.rs/compare/v0.13.1...v0.14.0 - 2025-02-20

### Added

- [**breaking**] feature gate chrono (#105)
- [**breaking**] feature gate serde (#104)

### Fixed

- [**breaking**] fix serde support for non self-describing formats (#107)

### Other

- add cargo common metadata (#108)
- minimize rand features (#106)
- Remove unnecessary dependencies (#102)

## [0.13.1]https://github.com/moia-oss/tinytime.rs/compare/v0.13.0...v0.13.1 - 2025-02-02

### Added

- add `Rem` and `RemAssign` impls for `Duration` and `Time` (#99)

### Other

- update rand to 0.9.0 (#101)
- bump serde_json from 1.0.135 to 1.0.138 (#98, #100)
- bump thiserror from 2.0.10 to 2.0.11 (#96)

## [0.13.0]https://github.com/moia-oss/tinytime.rs/compare/v0.12.7...v0.13.0 - 2025-01-10

### Added

- specify msrv (#95)

### Other

- [**breaking**] restrict panics (#94)
- remove `lazy_static` (#93)
- update rust to 1.84.0 (#92)
- bump the cargo group with 2 updates (#91)
- bump serde from 1.0.216 to 1.0.217 in the cargo group (#90)
- bump the cargo group across 1 directory with 2 updates (#89)
- bump the cargo group with 3 updates (#87)
- bump thiserror from 2.0.3 to 2.0.4 in the cargo group (#85)

## [0.12.7]https://github.com/moia-oss/tinytime.rs/compare/v0.12.6...v0.12.7 - 2024-11-22

### Other

- use Time::MAX in TimeWindow::widest ([#83]https://github.com/moia-oss/tinytime.rs/pull/83)
- bump serde_json from 1.0.132 to 1.0.133 in the cargo group ([#84]https://github.com/moia-oss/tinytime.rs/pull/84)
- Remove myself from codeowners
- bump the cargo group with 2 updates ([#82]https://github.com/moia-oss/tinytime.rs/pull/82)
- bump thiserror from 1.0.66 to 2.0.0 in the cargo group ([#81]https://github.com/moia-oss/tinytime.rs/pull/81)
- bump the cargo group with 2 updates ([#80]https://github.com/moia-oss/tinytime.rs/pull/80)
- fix nightly ([#78]https://github.com/moia-oss/tinytime.rs/pull/78)
- bump the cargo group with 4 updates ([#79]https://github.com/moia-oss/tinytime.rs/pull/79)
- fix nightly ([#77]https://github.com/moia-oss/tinytime.rs/pull/77)
- bump serde_json from 1.0.128 to 1.0.129 in the cargo group ([#76]https://github.com/moia-oss/tinytime.rs/pull/76)
- fix nightly ([#74]https://github.com/moia-oss/tinytime.rs/pull/74)

## [0.12.6]https://github.com/moia-oss/tinytime.rs/compare/v0.12.5...v0.12.6 - 2024-10-11

### Fixed

- fix lint issue

### Other

- dependabot tweaks ([#73]https://github.com/moia-oss/tinytime.rs/pull/73)
- use grouped dependabot updates ([#72]https://github.com/moia-oss/tinytime.rs/pull/72)
- Bump derive_more from 0.99.18 to 1.0.0 ([#69]https://github.com/moia-oss/tinytime.rs/pull/69)
- set dependabot interval to weekly ([#70]https://github.com/moia-oss/tinytime.rs/pull/70)
- update to rust 1.81.0 ([#68]https://github.com/moia-oss/tinytime.rs/pull/68)
- add Cargo.lock to avoid discrepancies with local runs and CI runs
- just not make