docs: update all markdown files to reflect v0.18 state
Brings all documentation up to date after Sprint 16, PRs #18-25: - CHANGELOG: add v0.18 (Sprint 16), v0.17.3 (bug fixes), update footer - ROADMAP: Sprint 16 in history, custom model discovery feature, updated line counts and architecture table, fix Wave 3 checkboxes - SPRINTS: bump version to v0.18, update parity percentages, fix reasoning display sprint reference - ARCHITECTURE: update all file line counts to match current source, add Session model fields (pinned, archived, project_id, tool_calls), document ICONS constant and sessions.js overlay pattern, update Phase A/I sections - BUGS: restructure with open/fixed sections, add v0.17.3 fixes Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
48
CHANGELOG.md
48
CHANGELOG.md
@@ -5,6 +5,52 @@
|
||||
|
||||
---
|
||||
|
||||
## [v0.18] Sprint 16 -- Session Sidebar Visual Polish
|
||||
*April 2, 2026 | 237 tests*
|
||||
|
||||
### Features
|
||||
- **SVG action icons.** Replaced all emoji HTML entities (star, folder, box,
|
||||
duplicate, trash) with monochrome SVG line icons that inherit `currentColor`.
|
||||
Consistent rendering across macOS, Linux, and Windows. Defined in a top-level
|
||||
`ICONS` constant in `sessions.js`.
|
||||
- **Action buttons overlay.** All session action buttons (pin, move, archive,
|
||||
duplicate, trash) wrapped in a `.session-actions` container with
|
||||
`position:absolute`. Titles now use full available width instead of being
|
||||
truncated by invisible buttons. Actions appear on hover with a gradient fade
|
||||
from the right edge. Overlay auto-hides during inline rename via
|
||||
`:has(.session-title-input)`.
|
||||
- **Pin indicator.** Small gold filled-star icon rendered inline before the
|
||||
title only when pinned. Unpinned sessions get full title width with zero
|
||||
space reservation.
|
||||
- **Project border indicator.** Sessions assigned to a project show a colored
|
||||
left border matching the project color, replacing the old always-visible
|
||||
blue folder button.
|
||||
|
||||
### Bug Fixes
|
||||
- **Session title truncation.** Action icons reserved ~30px of space even when
|
||||
invisible, truncating titles. Fixed by overlay container approach.
|
||||
- **Folder button felt sticky.** Replaced `.has-project` persistent blue button
|
||||
with colored left border. Folder button now only appears in hover overlay.
|
||||
|
||||
---
|
||||
|
||||
## [v0.17.3] Bug Fixes
|
||||
*April 2, 2026*
|
||||
|
||||
### Bug Fixes
|
||||
- **NameError crash in model discovery.** `logger.debug()` was called in the
|
||||
custom endpoint `except` block in `config.py`, but `logger` was never
|
||||
imported. Every failed custom endpoint fetch crashed with `NameError`,
|
||||
returning HTTP 500 for `/api/models`. Replaced with silent `pass` since
|
||||
unreachable endpoints are expected. (PR #24)
|
||||
- **Project picker clipping and width.** Picker was clipped by
|
||||
`overflow:hidden` on ancestor elements. Width calculation improved with
|
||||
dynamic sizing (min 160px, max 220px). Event listener `close` handler
|
||||
moved after DOM append to fix reference-before-definition. Reordered
|
||||
`picker.remove()` before `removeEventListener` for correct cleanup. (PR #25)
|
||||
|
||||
---
|
||||
|
||||
## [v0.17.2] Model Update
|
||||
*April 2, 2026*
|
||||
|
||||
@@ -509,4 +555,4 @@ Three-panel layout: sessions sidebar, chat area, workspace panel.
|
||||
|
||||
---
|
||||
|
||||
*Last updated: v0.16.2, April 1, 2026 | Tests: 247*
|
||||
*Last updated: v0.18, April 2, 2026 | Tests: 237*
|
||||
|
||||
Reference in New Issue
Block a user