Skip to content

core: v0.3.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 14:48
9d25e6f

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)