diff --git a/CHANGELOG.md b/CHANGELOG.md index 634655a..adb5b7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ## [Unreleased] +## [2.1.0] - 2026-10-30 + ### Added - [`SpawnNpcParty`][osrlib.crawl.commands.SpawnNpcParty] has a new `count_fixed` field for an exact band size, like a band of four adventurers (#167). Before, the size had to be a dice expression, and `"4"` isn't one. Set at most one of `count_fixed` and `count_dice`. With neither, the session rolls the B/X number for the band's kind, as before. A saved command without the field still parses. @@ -407,7 +409,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - The documentation site: quickstart, guides, front-end walk-throughs, and a full reference for every command, event, rejection code, message code, RNG stream, and content id. - The typed surface: complete type hints under `py.typed`, checked in CI. -[Unreleased]: https://github.com/mmacy/osrlib-python/compare/v2.0.1...HEAD +[Unreleased]: https://github.com/mmacy/osrlib-python/compare/v2.1.0...HEAD +[2.1.0]: https://github.com/mmacy/osrlib-python/compare/v2.0.1...v2.1.0 [2.0.1]: https://github.com/mmacy/osrlib-python/compare/v2.0.0...v2.0.1 [2.0.0]: https://github.com/mmacy/osrlib-python/compare/v1.8.0...v2.0.0 [1.8.0]: https://github.com/mmacy/osrlib-python/compare/v1.7.1...v1.8.0 diff --git a/pyproject.toml b/pyproject.toml index 2e87c43..4b0e3bf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "osrlib" -version = "2.0.1" +version = "2.1.0" description = "B/X (1981 Basic/Expert) tabletop RPG rules engine for turn-based dungeon crawlers" readme = "README.md" # The wheel ships Open Game Content (osrlib/data/*.json and its LICENSE-OGL.md diff --git a/uv.lock b/uv.lock index 973bb8c..c273e83 100644 --- a/uv.lock +++ b/uv.lock @@ -487,7 +487,7 @@ wheels = [ [[package]] name = "osrlib" -version = "2.0.1" +version = "2.1.0" source = { editable = "." } dependencies = [ { name = "pydantic" },