diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f73828..2c61959 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,54 @@ All notable changes to this project will be documented in this file. +## 0.1.2 - 2026-06-12 + +### Bug Fixes + +- fix: release generated CHANGELOG at the wrong location +- fix(gaussian): treat non-positive precision as improper in mu()/sigma() + +### Documentation + +- docs: spec for post-T4-MarginFactor tech debt cleanup +- docs: implementation plan for post-T4-MarginFactor tech debt cleanup +- docs: fix stale numerics in t4-margin-factor plan +- docs: spec for game-local Damped EP +- docs: implementation plan for game-local Damped EP +- docs: spec for History → TimeSlice ConvergenceOptions plumbing +- docs: implementation plan for History → TimeSlice plumbing +- docs: spec for per-event score_sigma override +- docs: implementation plan for per-event score_sigma override + +### Features + +- feat(gaussian): add damp_natural helper for EP damping +- feat(convergence): add ConvergenceOptions::alpha damping field +- feat(factor): add TruncFactor::propagate_with_alpha for EP damping +- feat(factor): add MarginFactor::propagate_with_alpha for EP damping +- feat(game): plumb ConvergenceOptions through to run_chain +- feat(time_slice): inference callsites read self.convergence +- feat(outcome): per-event score_sigma override on Outcome::Scored +- feat(event_builder): expose scores_with_sigma fluent method + +### Refactor + +- refactor: dedupe Game::likelihoods and likelihoods_scored via run_chain +- refactor: make BuiltinFactor::log_evidence match exhaustive +- refactor(time_slice): add convergence field, rename iterate_to_convergence + +### Testing + +- test(game): integration tests for ConvergenceOptions behavior +- test(history): end-to-end ConvergenceOptions propagation tests +- test(history): end-to-end per-event score_sigma override tests + ## 0.1.1 - 2026-04-27 +### Miscellaneous Tasks + +- chore: Release trueskill-tt version 0.1.1 + ### Other (unconventional) - T0 + T1 + T2: engine redesign through new API surface (#1) diff --git a/Cargo.toml b/Cargo.toml index 8890ac8..1cc081b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "trueskill-tt" -version = "0.1.1" +version = "0.1.2" edition = "2024" [lib]