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]