From 82e58559baf625035a55b9fb18aa5ebb6fca39bd Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Sat, 21 Feb 2026 13:40:46 +0100 Subject: [PATCH] chore(meta): release v0.1.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sprint 14 "Live" complete — 22/22 tickets done. NPCs breathe independently: mood, trust, routines, overheard conversations. Co-Authored-By: Claude Opus 4.6 --- CHANGELOG.md | 12 ++++++++++++ project.yaml | 2 +- server/Cargo.toml | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 34054cdc3..61e0ddae5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ Format based on [Keep a Changelog](https://keepachangelog.com/). ## [Unreleased] +## [v0.1.14] — 2026-02-21 + ### Added - Unified dialogue log — player-NPC and overheard NPC-NPC conversations in one chronological scrolling panel (#535, D-061/D-078) - F3 debug overlay — real-time game state display with tick, FPS, position, entity counts, dialogue/monologue status (#511) @@ -20,9 +22,13 @@ Format based on [Keep a Changelog](https://keepachangelog.com/). - Environmental text visual standards — signage, terminal, and news ticker rendering with bilingual Concordat/Krenn treatment (#334) - Tell visual/behavioral expression spec — 5 tell categories mapped to 6 Tier 2 behaviors (#251) - Monologue line pool maxLength raised from 160 to 256 chars (soft guidance ≤160) +- NPC name masking infrastructure — entity-anchored dialogue log with server-side role labels, retroactive name update on learning, NpcColorIndex for stable color assignment +- Dialogue option keyboard selection (1/2/3 number keys) and numbered option labels +- Interaction list chrome — background panel, mouse hover highlighting, click-to-interact, pointing hand cursor ### Changed - D-061 updated to document unified conversation log architecture from Sprint 14 +- Dialogue options switched from RichTextLabel to Label for reliable VBoxContainer sizing ### Fixed - Visual grammar dialogue max-width corrected from "~70% screen width" to 640px per D-076 @@ -30,6 +36,12 @@ Format based on [Keep a Changelog](https://keepachangelog.com/). - Per-frame dialogue log rebuild replaced with dirty flag (performance) - dialogue_active lifecycle — now cleared after panel fade completes per D-064 - PAUSE/UNPAUSE routed through main.gd input recording for bug report replay (#507) +- WASD input freeze after filing bug report — LineEdit focus not released before queue_free() across CanvasLayers +- WASD not reactivating after Talk — dialogue_active held for entry_lifetime instead of cleared immediately +- Recognition chime spam — entity IDs now tracked permanently per room instead of expiring +- Audio path warning — res://audio/ corrected to res://assets/audio/ in AudioManager +- world_radial.tscn anchors_preset warning — changed from 15 to 0 +- bug_report_dialog.gd push_warning changed to print for informational message ## [v0.1.13] — 2026-02-20 diff --git a/project.yaml b/project.yaml index 29ab05f41..d75f3ca92 100644 --- a/project.yaml +++ b/project.yaml @@ -1,5 +1,5 @@ name: The Settled Reach -version: 0.1.13 +version: 0.1.14 repository: settled-reach codename: commonwealth diff --git a/server/Cargo.toml b/server/Cargo.toml index 9c3645b42..a967911a2 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "settled-reach-server" -version = "0.1.13" +version = "0.1.14" edition = "2021" [dependencies]