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