diff --git a/CHANGELOG.md b/CHANGELOG.md index 8921e6b..4b439ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,39 @@ All notable changes to this project will be documented in this file. +## 0.3.0 - 2026-09-01 + +### Breaking Changes + +- refactor!: make Competitor::message an Option, and compute_elapsed loud +- refactor!: replace emptiness-as-sentinel with Option for results and weights +- refactor!: remove ConvergenceReport::slices_skipped + +### Bug Fixes + +- fix: enforce EventBuilder weight/team length in release + +### Documentation + +- docs: complete the public API documentation contract + +### Features + +- feat: allow drift to vary per competitor via Member::with_drift_scale + +### Miscellaneous Tasks + +- chore: ignore proptest regression seed files + +### Performance + +- perf: stop cloning inference inputs in OwnedGame and ingestion +- perf: make the per-slice SkillStore compact instead of dense + +### Testing + +- test: add property-based tests, a shared finiteness helper, and boundary inputs + ## 0.2.0 - 2026-08-27 ### Breaking Changes @@ -36,6 +69,7 @@ All notable changes to this project will be documented in this file. - chore: target releases at the private kellnr registry - chore: keep the 48 MB ATP dataset out of the published crate - chore: dual-license MIT OR Apache-2.0 +- chore: Release trueskill-tt version 0.2.0 ### Performance diff --git a/Cargo.toml b/Cargo.toml index 9bddde8..9899734 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "trueskill-tt" -version = "0.2.0" +version = "0.3.0" edition = "2024" rust-version = "1.85" description = "TrueSkill Through Time: Bayesian skill rating that tracks how skill evolves over time, via Gaussian message passing"