# Changelog All notable changes follow [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [0.2.1] - 2026-09-01 ### Changed - Restyle the embedded workbench as a light precision instrument that fits DSH's white conversation canvas. - Keep semantic navigation legible through a cyan coordinate grid, orange control point, fine technical labels, and restrained borders. - Reserve lock and version-trail tabs for inline mode because fullscreen already exposes both panels. - Refresh the README screenshot and interaction GIF from a real DSH Web session. ## [0.2.0] - 2026-09-01 ### Changed - Expand the semantic map directly beneath its DSH answer; fullscreen is now an optional focus mode. - Use a compact square map and inline tabs for the answer, diff, locks, and version trail. - Apply a saved preference when a later space exposes the same semantic axes. - Request reasoning effort `off` only from models that explicitly support it. ### Fixed - Make the visible cursor itself pointer-draggable with proper capture and release. - Preserve the original answer when local version history exceeds its storage bound. - Enforce the 20-lock limit before a request reaches the Host. ### Tests - Add component coverage for inline DSH mounting and cursor drag commits. - Add persistence, preference restore, and provider-capability compatibility cases. ## [0.1.0] - 2026-09-01 ### Added - Per-assistant-message “Explore possibility space” action. - Model-generated semantic axes and a two-dimensional drag map. - Pointer-release generation with coordinate quantization and deterministic caching. - Exact quote locks, semantic invariants, and Host-side lock validation. - Line diff, branching version trail, rollback, copy/select, and saved preferences. - Chinese and English interface copy with responsive and keyboard-accessible controls. - Authenticated DSH Host route using the originating answer's model provenance. - Request limits, concurrency admission, structured-output validation, tests, and CI.