From 9da82fb7e225fc651efb7baf6bd9432572309fee Mon Sep 17 00:00:00 2001 From: Marsh Macy Date: Sat, 8 Aug 2026 10:34:42 -0700 Subject: [PATCH] Release 1.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rename the [Unreleased] changelog section to 1.6.0, bump the package version, and relock. No golden moved: the comparisons normalize the engine_version stamp, so the goldens keep the stamp of the engine that produced them. The bump is a minor. [Unreleased] carries Added and nothing else — ObjectiveSpec.name, ObjectiveView.name, and the name/quest_name fields on ObjectiveRevealedEvent, ObjectiveCompletedEvent, and AdventureCompletedEvent (#65, landed as #66). Added functionality is a MINOR bump under the SemVer adherence the changelog declares, and it matches the project's own unbroken precedent: every release with an Added section took a minor, and the sole patch (1.2.1) was Fixed alone. Claude-Session: https://claude.ai/code/session_019eAQh7GsnUpCG14nAMzDJN --- CHANGELOG.md | 2 +- pyproject.toml | 2 +- uv.lock | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 497a30a..b79c0b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to osrlib are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and the project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The package version is the public API promise; `schema_version`, the integer stamped into saves, commands, and events, is the separate serialization axis defined by [the specification](docs/spec.md). -## [Unreleased] +## [1.6.0] - 2026-08-08 ### Added diff --git a/pyproject.toml b/pyproject.toml index 8eee73a..d9bafbd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "osrlib" -version = "1.5.0" +version = "1.6.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 4876922..3f5b7b0 100644 --- a/uv.lock +++ b/uv.lock @@ -487,7 +487,7 @@ wheels = [ [[package]] name = "osrlib" -version = "1.5.0" +version = "1.6.0" source = { editable = "." } dependencies = [ { name = "pydantic" },