Skip to content

Releases: nam-hle/symantic

v0.3.2

13 Jun 13:53
ba43090

Choose a tag to compare

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

v0.3.1

09 Jun 15:00
246c5bf

Choose a tag to compare

0.3.1 (2026-06-09)

Internal

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @symantic/core bumped to 0.3.1

mcp: v0.3.0

09 Jun 14:48
9d25e6f

Choose a tag to compare

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

core: v0.3.0

09 Jun 14:48
9d25e6f

Choose a tag to compare

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

  • core: Dedup isTestFile + guard classify parity (4e7bd22), closes #83
  • Raise coverage on version, gain, and the async engine bridge (4c0a59e)
  • Rebrand kestrel to symantic (f3ff609)
  • Release core v0.2.0 (#87) (1dd6b8d)

cli: v0.3.0

09 Jun 14:48
9d25e6f

Choose a tag to compare

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

core: v0.2.0

08 Jun 06:39

Choose a tag to compare

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

Internal

  • core: Dedup isTestFile + guard classify parity (4e7bd22), closes #83