Skip to content

Releases: CFiggers/janet-lsp

Version Release (v0.0.5)

14 Jun 13:59
d3e51d9
Compare
Choose a tag to compare

What's Changed

  • Diagnostics
    • Only syntax highlight function signatures in pop-up hover definitions by @CFiggers in #23
    • Fix bug with publishing diagnostics (was causing last diagnostic warning to not clear when using for e.g. nvim-lsp) by @CFiggers in #23
  • Tests

Full Changelog: v0.0.4...v0.0.5

Version Release (v0.0.4)

27 Jan 04:50
bc8f9f4
Compare
Choose a tag to compare

What's Changed

  • Project
    • We now install janet-lsp as a binscript instead of building an executable at all by @CFiggers in #19
  • Formatting
  • Diagnostics
    • eval-buffer now starts with a clean environment on every evaluation (resolving many consistency issues) by @CFiggers in #19
    • Can now push diagnostics to clients that prefer not to request by issuing testDocument/publishDiagnostics RPC notifications by @CFiggers in #18
  • Completion and Hover Definitions
  • Signature helps
    • Fix bugs in sexp-at (off-by-one and crash on unparenthesized top-level forms) by @CFiggers in #19
  • RPC
    • Can now send properly formatted LSP notifications (in addition to responses, needed for publishing diagnostics)by @CFiggers in #19
  • Testing
    • Migrated Judge tests from main.janet into a separate fileby @CFiggers in #19
  • CLI
  • Misc
    • Source code formatting and comment cleanup by @CFiggers in #17

Full Changelog: v0.0.3...v0.0.4

Bug Fix Release (v0.0.3-a)

10 Jan 03:13
cd2afe9
Compare
Choose a tag to compare
  • Bug fixes
    • Glitch when textDocument/signatureHelp is triggered on an empty line (i.e., when a signature hint is active and a carriage return is received)
  • Misc
    • Added --version/-v flag to CLI interface
    • Added --debug/-d flag to CLI interface
    • Updated tests and test structure
    • Various minor refactors and cleanups

Version Release (v0.0.3)

10 Jan 01:05
146d85a
Compare
Choose a tag to compare

Changes

  • Completion
    • Add basic CompletionItemKind by @fnurk in #9
  • Formatting
  • Signature Helps
  • Debug Console
  • Diagnostics
    • Improvement: Multiple Diagnostic Errors by @CFiggers in #16
  • Cross-cutting
    • Separate environment for flychecking user code (better separation between running server env and diagnostic eval env)
    • Replace spork/argparse with ianthehenry/cmd for command line argument parsing
    • Bug fixes

New Contributors

  • @fnurk made their first contribution in #9

Full Changelog: v0.0.2...v0.0.3

Version Release (v0.0.2)

10 Jan 00:56
Compare
Choose a tag to compare

Changes

  • Hover
    • Improved hover documentation (more detailed info, syntax highlighting for function signatures)
  • Completion
    • Added project.janet symbols for jpm (declare-project, declare-native, declare-executable, etc.)
  • General
    • Improved module loading logic for eval/completion environment
    • Replaced spork/json dependency with CFiggers/jayson for .jimage compatibility
    • Handle shutdown and exit lifecycle requests properly

New Contributors

  • @sogaiu made their first contribution in #4

Full Changelog: v0.0.1...v0.0.2

Version Release (v0.0.1)

10 Jan 00:50
Compare
Choose a tag to compare

Changes