Releases: nam-hle/symantic
Releases · nam-hle/symantic
v0.3.2
0.3.2 (2026-06-13)
Features
- core: Find symbol kind classification, --exclude-tests, --kind (#110) (f272681)
- core: Scope find symbol by file path (fd81235)
Bug Fixes
- core: Hint toward :: when a member is addressed with a dot (4d3fd63), closes #101
- core: Honest miss with --engine lsp hint for external imports (0df8b82), closes #100
Dependencies
- The following workspace dependencies were updated
- dependencies
- @symantic/core bumped to 0.3.2
- dependencies
v0.3.1
mcp: v0.3.0
0.3.0 (2026-06-09)
⚠ BREAKING CHANGES
- package names, binary, MCP server name, env var, and ledger path all change. Pre-publish, so no external impact.
Features
- core: Compact outline / refs / usage text output (fd4f5ab)
- Report version in CLI (--version) + MCP serverInfo (693a021), closes #58
Bug Fixes
- mcp: Serialize concurrent calls + bound the warm-engine cache (ccc71c2), closes #84
- mcp: Validate tsConfig path with a clear error (8611613), closes #40
Documentation
- Rework root README + add subpackage READMEs (8388bb2)
Internal
- Lockstep versioning across core, cli, mcp (#106) (7d3fbc9)
- mcp: Extract warm-engine lifecycle into a tested EnginePool (6f4443e)
- Raise coverage on version, gain, and the async engine bridge (4c0a59e)
- Rebrand kestrel to symantic (f3ff609)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @symantic/core bumped to 0.3.0
- dependencies
core: v0.3.0
0.3.0 (2026-06-09)
⚠ BREAKING CHANGES
- package names, binary, MCP server name, env var, and ledger path all change. Pre-publish, so no external impact.
- core: nested/member addresses change shape (
A.b->A::b) in CLI and MCP input and output. Pre-publish (no npm release), so no external impact.
Features
- core: Compact outline / refs / usage text output (fd4f5ab)
- core: Fold a declaration merge in view members (membersByName) (5953035)
- core: Surface JSDoc release tags in outline, members and view symbol (c7054e0), closes #105
Bug Fixes
- core: Address shorthand methods inside object literals (5b00073)
- core: Annotate namespaces/enums/type-aliases in view outline (1a5dee1)
- core: Drop built-in callees from context/call-hierarchy (8f4e978), closes #81
- core: Index whole project so lsp find symbol sees every file (af45356)
- core: Key callHierarchy cycle guard on position, not node identity (4245105), closes #38
- core: Label nested named statements in view body (9cd8849)
- core: Lsp engine descends into namespace and function scopes (a15e035), closes #102 #103
- core: Lsp view symbol returns just the interface member, not the whole interface (9e3ed26), closes #104
- core: Make tsgo an optional dependency, not a hard one (997c6f3), closes #69
- core: Order view outline by source position, not container-first (cc5cd4f)
- core: Reject invalid findUsages cursors in both engines (f955019), closes #39
- core: Reject malformed qualified names in parseQualifiedName (a2cf5e3), closes #37
- core: Resolve LSP-engine file paths against cwd, not tsconfig dir (33f5943), closes #79
- core: Use :: as the namespace separator in qualified names (715b233), closes #64
Documentation
- Rework root README + add subpackage READMEs (8388bb2)
- skill: Teach concept-orientation via find symbol --contains + :: addressing (b2877c7)
- Surface find symbol --contains; nudge on empty exact match (4cdbea9)
Internal
cli: v0.3.0
0.3.0 (2026-06-09)
⚠ BREAKING CHANGES
- package names, binary, MCP server name, env var, and ledger path all change. Pre-publish, so no external impact.
Features
- cli: Discover tsconfig by default; --tsconfig now optional (d5cd4a7), closes #82
- cli: View body --source + DX hints for body and find symbol (370c4e7)
- core: Compact outline / refs / usage text output (fd4f5ab)
- core: Fold a declaration merge in view members (membersByName) (5953035)
- Report version in CLI (--version) + MCP serverInfo (693a021), closes #58
Bug Fixes
- cli: Make gain ledger tests hermetic on Windows (a51b1b7)
Documentation
- Rework root README + add subpackage READMEs (8388bb2)
- Surface find symbol --contains; nudge on empty exact match (4cdbea9)
Internal
- Lockstep versioning across core, cli, mcp (#106) (7d3fbc9)
- Raise coverage on version, gain, and the async engine bridge (4c0a59e)
- Rebrand kestrel to symantic (f3ff609)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @symantic/core bumped to 0.3.0
- dependencies
core: v0.2.0
0.2.0 (2026-06-08)
⚠ BREAKING CHANGES
- core: nested/member addresses change shape (
A.b->A::b) in CLI and MCP input and output. Pre-publish (no npm release), so no external impact.
Bug Fixes
- core: Drop built-in callees from context/call-hierarchy (8f4e978), closes #81
- core: Key callHierarchy cycle guard on position, not node identity (4245105), closes #38
- core: Make tsgo an optional dependency, not a hard one (997c6f3), closes #69
- core: Reject invalid findUsages cursors in both engines (f955019), closes #39
- core: Reject malformed qualified names in parseQualifiedName (a2cf5e3), closes #37
- core: Resolve LSP-engine file paths against cwd, not tsconfig dir (33f5943), closes #79
- core: Use :: as the namespace separator in qualified names (715b233), closes #64