Skip to content

Releases: dkrieg/natural-lsp

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 06 Aug 14:42
011c8d0

What's Changed

  • feat: bundle the server binary in platform-specific .vsix (feature 37) by @dkrieg in #61

Full Changelog: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 05 Aug 20:02
fcc5d52

What's Changed

  • fix: navigate DEFINE DATA … USING references (bug #58) by @dkrieg in #59
  • fix(vscode): package runtime deps in the .vsix (fixes v1.0.1 activation crash) by @dkrieg in #60

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 12:05
05fa3ef

What's Changed

  • docs: plan features 26–34 (LSP capability roadmap) by @dkrieg in #45
  • Remove 'name' property from fileType mapping by @dkrieg in #46
  • feat(server): LSP tracing & structured logging (feature 26) by @dkrieg in #47
  • feat(nav): variable & reference navigation — data variables, host vars, cross-file binding (feature 27) by @dkrieg in #48
  • feat: rich symbol detail & VIEW OF binding (feature 28) by @dkrieg in #49
  • feat: semantic tokens (feature 29, FR-56) by @dkrieg in #50
  • feat: pull diagnostics (feature 30, FR-57) by @dkrieg in #51
  • feat: declaration & type-definition navigation (feature 31, FR-58) by @dkrieg in #52
  • feat: document links (feature 32, FR-59) by @dkrieg in #53
  • chore: drop features 33 (execute-command) & 34 (moniker) as non-goals by @dkrieg in #54
  • perf: eliminate O(n²) in the semantic-tokens classifier (feature 35, NFR-3) by @dkrieg in #55
  • chore: prepare docs for the v1.0.0 release by @dkrieg in #56
  • ci(release): package and publish the VS Code .vsix with each release by @dkrieg in #57

Full Changelog: v0.1.2...v1.0.0

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 21 Jul 14:24
9d3708b

What's Changed

  • ci: add a Windows (windows-latest) build+test job by @dkrieg in #39
  • docs: plan cache-format compaction (24) + LSP4IJ template fix (25); PRD updates by @dkrieg in #40
  • fix(parser): keyword-spelled subroutine names lose their identity (#41) by @dkrieg in #42
  • fix(jetbrains): rewrite LSP4IJ template to the real schema + validation test (feature 25) by @dkrieg in #43
  • perf(cache): compact JSON + gzip on-disk cache encoding (feature 24) by @dkrieg in #44

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 20 Jul 18:05
b76a8eb

What's Changed

  • fix: canonicalize index keys to forward slashes (Windows go-to-definition) by @dkrieg in #38

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 11:17
974772e

What's Changed

  • feat: workspace discovery and .natural-lsp.toml configuration (feature 01) by @dkrieg in #1
  • chore: tune TDD agent models (haiku for red/green, sonnet for refactor) by @dkrieg in #2
  • feat: object-type recognition for all 15 Natural construct types (FR-7, FR-8, FR-9) by @dkrieg in #3
  • chore: pivot to parser-based architecture, fix false 'first open-source' claim by @dkrieg in #4
  • feat: LSP server lifecycle, protocol, and graceful degradation (feature 03) by @dkrieg in #6
  • docs: add feature plans for completion, signature help, and call hierarchy (FR-47–49) by @dkrieg in #5
  • feat: document lifecycle, sync, and file watching (feature 04) by @dkrieg in #7
  • feat: workspace indexing and persistent cache by @dkrieg in #8
  • Migrate feature lifecycle commands to skills-based architecture by @dkrieg in #10
  • feat: add parser foundation and renumber feature plans by @dkrieg in #11
  • feat: parser foundation — lexer, recursive-descent parser, AST (#00) by @dkrieg in #12
  • chore: add project-scope gopls LSP plugin for Go code intelligence by @dkrieg in #13
  • feat: call & dependency extraction (feature 06) by @dkrieg in #14
  • feat: call & dependency resolution (feature 07) by @dkrieg in #15
  • feat: parse embedded SQL in the lexer & parser (feature 00-parser-embedded-sql) by @dkrieg in #17
  • chore: reject hard-coded absolute paths in test files by @dkrieg in #18
  • feat: Adabas data-access extraction (feature 08) by @dkrieg in #19
  • feat: embedded-SQL extraction (feature 08b) by @dkrieg in #20
  • feat: program-structure extraction (feature 09) by @dkrieg in #21
  • feat: navigation & symbol search (feature 10) by @dkrieg in #22
  • feat: document outline (textDocument/documentSymbol, feature 11) by @dkrieg in #23
  • feat: hover provider + .NSD DDM field parsing (feature 12, FR-28) by @dkrieg in #24
  • feat: code lens (textDocument/codeLens, feature 13, FR-29) by @dkrieg in #25
  • feat: diagnostics (textDocument/publishDiagnostics, feature 14, FR-30/FR-31) by @dkrieg in #26
  • feat(15): editor clients & distribution (FR-44/45/46, NFR-10/12/13) by @dkrieg in #27
  • feat(16): textDocument/completion — context-aware symbol completion (FR-47) by @dkrieg in #28
  • feat(17): textDocument/signatureHelp — parameter interfaces at call sites (FR-48) by @dkrieg in #29
  • feat(18): call hierarchy — prepare/incoming/outgoing (FR-49) by @dkrieg in #30
  • docs: 2026-07-14 project assessment — findings, doc-drift fix, remedi… by @dkrieg in #31
  • feat(19): unify LSP result marshaling on the json/v2 path (fixes completion wire corruption) by @dkrieg in #32
  • feat(20): negotiate workspace root from the initialize handshake by @dkrieg in #33
  • feat(21): async index build + window/workDoneProgress (closes FR-32, NFR-5) by @dkrieg in #34
  • feat(22): performance & scale verification + eliminate per-query disk sweep by @dkrieg in #35
  • feat(23): distribution hardening — rename module, fix smoke.sh (closes assessment backlog) by @dkrieg in #36
  • ci: fix release workflow — drop job-level CGO_ENABLED=0 so the -race gate runs by @dkrieg in #37

New Contributors

  • @dkrieg made their first contribution in #1

Full Changelog: https://github.com/dkrieg/natural-lsp/commits/v0.1.0