Skip to content

Commit 6d0690b

Browse files
author
Marvin Zhang
committed
feat: Enhance changelog with new UI improvements, inline editors, and multi-project support updates
1 parent 3135251 commit 6d0690b

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

CHANGELOG.md

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111
- **Inline metadata editing in Web UI** ([spec 134](https://web.lean-spec.dev/specs/134)) - Edit spec metadata directly in the browser
1212
- Status dropdown with color-coded badges (planned, in-progress, complete, archived)
1313
- Priority selector (low, medium, high, critical)
14-
- Tags editor with add/remove functionality
14+
- Tags editor with add/remove functionality and autocomplete suggestions
15+
- Inline dependency editor with add/remove support
1516
- Optimistic updates with automatic rollback on error
1617
- Works in both filesystem and multi-project modes
1718
- **MCP config auto-setup during init** ([spec 145](https://web.lean-spec.dev/specs/145)) - Automatic MCP configuration
@@ -24,23 +25,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2425
- Auto-infers `status` and `created` from git history
2526
- Supports legacy formats (ADR, RFC, inline metadata like `**Status**: Complete`)
2627
- Maps ADR statuses: accepted→complete, proposed→planned, superseded→archived
28+
- **Multi-project management UI improvements** ([spec 141](https://web.lean-spec.dev/specs/141)) - Enhanced project management
29+
- "Manage Projects" option in project switcher dropdown for quick access
30+
- Inline project name editing on /projects page
31+
- Color picker for project customization
32+
- Project path validation with status indicators (valid/invalid/missing)
2733

2834
### Changed
29-
- **Multi-project mode improvements** ([spec 142](https://web.lean-spec.dev/specs/142)) - Critical UX fixes
35+
- **Multi-project mode improvements** ([spec 142](https://web.lean-spec.dev/specs/142), [spec 149](https://web.lean-spec.dev/specs/149)) - Critical UX fixes
3036
- All navigation links now use project-scoped URLs (`/projects/[id]/specs`)
3137
- Added SSR for multi-project dependencies, stats, and context pages
32-
- Projects page has dedicated layout without sidebar
38+
- Projects page has dedicated layout without sidebar (cleaner management UX)
3339
- Fixed path overflow in Add Project dialog with proper truncation
40+
- Auto-redirect to specs list when switching projects from spec detail page
41+
- URL format detection with auto-redirect between single/multi-project modes
42+
- Dependency graph now works in multi-project mode (new API endpoint)
3443
- **Lightweight specs for list views** - Performance optimization
3544
- Spec list API no longer returns full `contentMd` (can be 1MB+ total)
3645
- Reduces initial page load size by ~90% for projects with many specs
46+
- **Frontmatter validation improvements** - Enhanced date parsing and validation
47+
- Multi-project filesystem source validates frontmatter on load
48+
- Better handling of malformed or missing dates
3749

3850
### Fixed
3951
- **Dependencies page fails on custom ports** - `lean-spec ui --port 3002` now works
4052
- Pages now call data functions directly instead of fetching from hardcoded localhost:3000
4153
- Multi-project dependencies correctly parse `depends_on` from frontmatter
54+
- **Spec detail dependencies not available in multi-project mode** - "View Dependencies" button now works
55+
- Added relationship extraction from spec content for multi-project mode
56+
- New `/api/projects/[id]/specs/[spec]/dependency-graph` API endpoint
4257
- **MCP `deps` tool fails to find spec by sequence number** - Now correctly resolves spec paths
43-
- **Command references updated** - Fixed `lspec``lean-spec` in documentation
58+
- **Duplicate icons in Status/Priority editors** - Fixed SelectValue to display explicit labels
59+
- **Command references updated** - Fixed `lspec``lean-spec` in documentation and code
60+
- **Project switcher navigation** - Uses `window.location.assign` for better state management
4461

4562
## [0.2.9] - 2025-12-04
4663

0 commit comments

Comments
 (0)