diff --git a/CHANGELOG.md b/CHANGELOG.md index f79ab6f..2693870 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.0] - 2026-06-08 + +### Added + +- State mutation functions exposed to Python bindings: `add_event`, + `mark_highlighted`, `add_render`, `mark_finished`, `update_event_field`, + `bulk_update_event_type`. These move the dock/CLI boundary so callers can + mutate `GameState` through reeln-state instead of touching dataclass fields + directly. Closes the migration gap noted in reeln-cli's CLAUDE.md. +- Guided config init module with Python bindings. + ## [0.2.3] - 2026-04-02 ### Fixed diff --git a/Cargo.lock b/Cargo.lock index 383b39a..05b2a06 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1040,7 +1040,7 @@ dependencies = [ [[package]] name = "reeln-config" -version = "0.2.3" +version = "0.3.0" dependencies = [ "dirs", "log", @@ -1054,7 +1054,7 @@ dependencies = [ [[package]] name = "reeln-ffi" -version = "0.2.3" +version = "0.3.0" dependencies = [ "cbindgen", "reeln-config", @@ -1069,7 +1069,7 @@ dependencies = [ [[package]] name = "reeln-media" -version = "0.2.3" +version = "0.3.0" dependencies = [ "ffmpeg-next", "image", @@ -1081,7 +1081,7 @@ dependencies = [ [[package]] name = "reeln-overlay" -version = "0.2.3" +version = "0.3.0" dependencies = [ "cosmic-text", "image", @@ -1096,7 +1096,7 @@ dependencies = [ [[package]] name = "reeln-plugin" -version = "0.2.3" +version = "0.3.0" dependencies = [ "libloading", "log", @@ -1108,7 +1108,7 @@ dependencies = [ [[package]] name = "reeln-python" -version = "0.2.3" +version = "0.3.0" dependencies = [ "ffmpeg-next", "pyo3", @@ -1123,7 +1123,7 @@ dependencies = [ [[package]] name = "reeln-sport" -version = "0.2.3" +version = "0.3.0" dependencies = [ "serde", "serde_json", @@ -1132,7 +1132,7 @@ dependencies = [ [[package]] name = "reeln-state" -version = "0.2.3" +version = "0.3.0" dependencies = [ "chrono", "glob", diff --git a/Cargo.toml b/Cargo.toml index 5ed31a4..60e6e8a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ members = [ ] [workspace.package] -version = "0.2.3" +version = "0.3.0" edition = "2024" license = "AGPL-3.0-only" repository = "https://github.com/StreamnDad/reeln-core"