Skip to content

Commit b3e2863

Browse files
committed
feat: release v0.2.9 - dependency visualization & simplified relationships
1 parent a5e873a commit b3e2863

File tree

6 files changed

+39
-5
lines changed

6 files changed

+39
-5
lines changed

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.9] - 2025-12-04
11+
12+
### Added
13+
- **Project-wide dependency visualization** ([spec 137](https://web.lean-spec.dev/specs/137)) - New `/dependencies` page in Web UI
14+
- Bird's-eye view of entire project's dependency structure using DAG layout
15+
- Interactive ReactFlow graph with zoom/pan controls
16+
- Click nodes to navigate directly to spec details
17+
- Filter by status, priority, and tags
18+
- Color-coded nodes by status (amber=planned, blue=in-progress, green=complete)
19+
- Spec selector dropdown to focus on specific spec's dependency chain
20+
- Critical path highlighting for transitive dependencies
21+
- Sidebar showing focused spec details and connections
22+
- **Enhanced context file viewer** - Improved file browsing in Web UI
23+
- New `ContextFileDetail` component for better file inspection
24+
- Dynamic file icons and colors based on file type (markdown, yaml, json, etc.)
25+
26+
### Changed
27+
- **Simplified spec relationships** ([spec 139](https://web.lean-spec.dev/specs/139)) - Removed `related` field, keeping only `depends_on`
28+
- **Breaking**: `related` field is deprecated and will be ignored
29+
- Cleaner DAG-only visualization (no more cluttered network graphs)
30+
- Simpler mental model: every edge means "blocking dependency"
31+
- Tags + search now recommended for discovery instead of explicit `related` links
32+
- Better AI agent guidance with single relationship type
33+
- Removed `--related` flag from `lean-spec link` and `lean-spec unlink` commands
34+
- **Turbo updated** to v2.6.2
35+
36+
### Fixed
37+
- **Chinese/Unicode spec name support** ([spec 135](https://web.lean-spec.dev/specs/135)) - Fixed sequence number detection for non-ASCII spec names
38+
- Specs with Chinese characters (e.g., `001-测试`) now correctly detected
39+
- Japanese, Korean, and other Unicode scripts supported
40+
- **Spec frontmatter validation** - Fixed YAML parsing errors from orphaned array items in some specs
41+
- **Docs-site integration** - Converted from submodule to direct inclusion for simpler maintenance
42+
1043
## [0.2.8] - 2025-11-28
1144

1245
### Added
@@ -627,6 +660,7 @@ This UAT release operationalizes LeanSpec's five first principles:
627660
- Gray-matter for frontmatter parsing
628661
- Dayjs for date handling
629662

663+
[0.2.9]: https://github.com/codervisor/lean-spec/releases/tag/v0.2.9
630664
[0.2.8]: https://github.com/codervisor/lean-spec/releases/tag/v0.2.8
631665
[0.2.7]: https://github.com/codervisor/lean-spec/releases/tag/v0.2.7
632666
[0.2.6]: https://github.com/codervisor/lean-spec/releases/tag/v0.2.6

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lean-spec-monorepo",
3-
"version": "0.2.8",
3+
"version": "0.2.9",
44
"private": true,
55
"type": "module",
66
"description": "Lightweight spec methodology for AI-powered development (monorepo root)",

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lean-spec",
3-
"version": "0.2.8",
3+
"version": "0.2.9",
44
"description": "Specification-driven development made simple",
55
"type": "module",
66
"bin": {

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@leanspec/core",
3-
"version": "0.2.8",
3+
"version": "0.2.9",
44
"description": "Core functionality for LeanSpec",
55
"type": "module",
66
"main": "./dist/index.js",

packages/mcp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@leanspec/mcp",
3-
"version": "0.2.8",
3+
"version": "0.2.9",
44
"description": "MCP server integration wrapper for LeanSpec",
55
"type": "module",
66
"bin": "./bin/leanspec-mcp.js",

packages/ui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@leanspec/ui",
3-
"version": "0.2.8",
3+
"version": "0.2.9",
44
"description": "LeanSpec web UI launcher for visual spec management",
55
"type": "module",
66
"bin": {

0 commit comments

Comments
 (0)