Skip to content

Commit 7925ad0

Browse files
committed
Release 0.2.0
1 parent 6fb74a3 commit 7925ad0

19 files changed

Lines changed: 3178 additions & 538 deletions

CHANGELOG.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66

77
---
88

9-
## [1.0.0] - 2024-11-25
9+
## [Unreleased]
10+
11+
## [0.2.0] - 2026-03-10
1012
### Added
11-
- Initial release of TimerLib.
12-
- Support for one-time and recurring timers.
13-
- Pause/resume functionality.
14-
- Dynamic interval adjustment.
15-
- Timer statistics (execution count, elapsed time).
16-
- Comprehensive error handling.
13+
- `TimerRegistry` as the primary registry abstraction.
14+
- Graceful stop, immediate cancel, join outcomes, and lifecycle event streams.
15+
- Lossless completion waiting via `TimerCompletion`.
16+
- Builder-based timer startup with paused-start and event-control options.
17+
- Stress, public API, weird-edge, and benchmark coverage.
1718

18-
## Unreleased (0.2.0)
1919
### Changed
2020
- Raised the minimum resolved `bytes` dependency to 1.11.1.
21+
- Reworked the runtime around explicit control commands and async-native internals.
22+
- Made callback failures observable through outcomes, statistics, and event delivery.
23+
- Removed manual `unsafe impl` usage from the timer and registry internals.
24+
- Updated the README, examples, and crate docs to match the current Tokio-based API.

0 commit comments

Comments
 (0)