@@ -7,6 +7,84 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.2.11] - 2025-12-19
11+
12+ ### Added
13+ - ** Internationalization (i18n) support** - Full localization for UI components and CLI commands
14+ - Chinese (zh-CN) translations for all UI pages, components, and status/priority labels
15+ - Localized CLI command outputs and error messages
16+ - Language switcher in web UI header
17+ - System language detection with fallback to English
18+ - ** Token count formatting** - Enhanced display of token counts in UI components
19+ - Formatted with thousands separators for readability
20+ - Consistent formatting across stats pages and spec metadata
21+ - ** Sidebar enhancements** - Improved navigation and project management
22+ - Enhanced MainSidebar layout with better spacing and hover states
23+ - Improved ProjectSwitcher item styling with clear selection indicators
24+ - Better project avatar display with color coding
25+
26+ ### Changed
27+ - ** Multi-project architecture refactoring** ([ spec 151] ( https://web.lean-spec.dev/specs/151 ) ) - Deep architectural improvements
28+ - Unified routing: All routes now use ` /projects/[id]/* ` structure (single-project uses 'default' ID)
29+ - Consolidated specs service replacing separate filesystem-source and multi-project-source
30+ - Single code path for spec operations (no more mode-specific branching)
31+ - Consistent relationship computation across all views
32+ - Improved URL handling with automatic redirects for legacy paths
33+ - Reduced technical debt from incremental multi-project fixes
34+ - ** Config format migration** - Migrated project registry from YAML to JSON
35+ - Better compatibility with web standards
36+ - Improved parsing performance
37+ - Easier programmatic manipulation
38+ - ** Dependency graph enhancements** ([ spec 154] ( https://web.lean-spec.dev/specs/154 ) ) - Enhanced dependency visualizations
39+ - Icon-based status/priority indicators (Clock, PlayCircle, CheckCircle2, Archive)
40+ - Color-coded backgrounds for quick status recognition
41+ - Level indicators (L1, L2, L3) showing dependency depth
42+ - Unified design between dependencies page and spec detail dialog
43+ - Focus mode with layered layout options
44+ - Better visual hierarchy with tooltips
45+
46+ ### Fixed
47+ - ** Sidebar highlighting issues** - Fixed sidebar link highlighting with proper path normalization
48+ - Correctly handles root path and nested routes
49+ - Active link properly highlighted during navigation
50+ - Improved SidebarLink component with better URL matching
51+ - ** Relationship extraction** - Fixed full content retention for relationship parsing
52+ - FilesystemSource and MultiProjectFilesystemSource now properly extract relationships
53+ - "View Dependencies" button now works correctly in multi-project mode
54+ - Relationship computation consistent across all spec sources
55+ - ** Layout responsiveness** - Enhanced responsive design in CreateProjectDialog and DirectoryPicker
56+ - Better handling of long paths with proper text truncation
57+ - Improved mobile layouts
58+ - Fixed path overflow issues
59+ - ** Hydration mismatches** - Added ClientOnly component to prevent SSR/client hydration errors
60+ - Fixes React hydration warnings
61+ - Improved first paint stability
62+ - Better handling of client-side only components
63+ - ** Atomic file operations** - Implemented atomic writes for spec create/update operations
64+ - Prevents race conditions during concurrent operations
65+ - Prevents partial writes that could corrupt specs
66+ - Better error handling during file system operations
67+ - ** Filename formatting** - Enhanced acronym preservation in spec names
68+ - API, UI, UX, etc. now properly capitalized in display names
69+ - Improved readability of generated filenames
70+
71+ ### Technical
72+ - All 982 tests passing with unified architecture
73+ - Dependency updates: drizzle-kit and storybook/test versions for improved stability
74+ - Legacy route removal: Simplified codebase by removing deprecated ` /specs/* ` routes
75+ - ProjectContext now always provides ` currentProjectId ` (derived from mode)
76+ - Components receive ` projectId ` prop instead of mode checks
77+
78+ ### Notes
79+ ** Version 0.2.11** focuses on stabilizing the Next.js-based ` @leanspec/ui ` with architectural improvements and bug fixes. This prepares for ** version 0.3.0** , which will introduce the major Rust-based CLI/MCP/Web/Desktop migration with:
80+ - Unified Rust codebase for all platforms (CLI, MCP server, HTTP server, Desktop app)
81+ - Native performance improvements
82+ - Cross-platform binaries via GitHub Actions CI/CD
83+ - Simplified distribution with scoped npm packages
84+ - New framework-agnostic UI component library (` @leanspec/ui-components ` )
85+ - Lightweight Vite-based SPA (` @leanspec/ui-vite ` ) replacing Next.js
86+ - See [ spec 181] ( https://web.lean-spec.dev/specs/181 ) for Rust migration details
87+
1088## [ 0.2.10] - 2025-12-05
1189
1290### Added
@@ -717,6 +795,7 @@ This UAT release operationalizes LeanSpec's five first principles:
717795- Gray-matter for frontmatter parsing
718796- Dayjs for date handling
719797
798+ [ 0.2.11 ] : https://github.com/codervisor/lean-spec/releases/tag/v0.2.11
720799[ 0.2.10 ] : https://github.com/codervisor/lean-spec/releases/tag/v0.2.10
721800[ 0.2.9 ] : https://github.com/codervisor/lean-spec/releases/tag/v0.2.9
722801[ 0.2.8 ] : https://github.com/codervisor/lean-spec/releases/tag/v0.2.8
0 commit comments