Releases: CFiggers/janet-lsp
Releases · CFiggers/janet-lsp
Version Release (v0.0.11)
05 Sep 00:04
Compare
Sorry, something went wrong.
No results found
What's Changed
Bugfixes
Several fixes of word-at
Several changes to better follow the LSP spec
Fix return 'null' when hover has nothing to say by @nbonfils in #41
Correct :server-info to :serverInfo by @CFiggers in #45
Completion
Development/Misc
Logging
Clarify logging levels using more standard labeling (debug, info, warn, error, fatal, unknown) by @CFiggers in #45
Testing
Formatting
Applied spork/fmt throughout for formatting improvements by @CFiggers in #45
New Contributors
Full Changelog : v0.0.10...v0.0.11
Version Release (v0.0.10)
24 Dec 03:45
Compare
Sorry, something went wrong.
No results found
What's Changed
Logging
Rotate log files and overwrite eventually to avoid indefinite log file size by @CFiggers in #36
Adjusted some log levels by @CFiggers in #36
New methods
enableDebug and disableDebug - Allow clients to set (dyn :debug) while running by @CFiggers in #36
setLogLevel and setLogToFileLevel - Allow clients to change debug level to console and file by @CFiggers in #36
Docs
New Contributors
Full Changelog : v0.0.9...v0.0.10
Version Release (v0.0.9)
07 Dec 16:24
Compare
Sorry, something went wrong.
No results found
What's Changed
Bugfixes
Decode percent encoding in URIs before saving to or lookup from state by @CFiggers in #32
Typo: :documnts rather than :documents, causing redundant keys in state when diagnostics are pull (vs push) by @CFiggers in #33
Don't exit loop when handle-message returns an :error result, instead report it and reenter loop gracefully by @CFiggers in #34
Misc
Formatting tweaks by @CFiggers in #34
New "janet/tellJoke" method (testing for future custom LSP RPC calls) by @CFiggers in #34
Full Changelog : v0.0.8...v0.0.9
Version Release (v0.0.8)
25 Nov 04:04
Compare
Sorry, something went wrong.
No results found
Version Release (v0.0.7)
12 Aug 02:40
Compare
Sorry, something went wrong.
No results found
What's Changed
Core loop
More explicit (os/exit 0) instead of implicit process exit by @CFiggers in #26
Logging
Overhaul logging module and include significantly more logging statements throughout by @CFiggers in #26
Completion
Bug Fixes
Attempting to index on null ds in on-document-definition by @CFiggers in #26
Catch error when attempting to write to janetlsp.log.txt fails by @CFiggers in #26
Diagnostics/Completion: Maintain separate eval-envs for each document uri instead of overwriting shared eval results by @CFiggers in #26
Testing
Misc
Formatting tweaks
Capture current commit in version outputs by @CFiggers in #26
Catch and handle errors from handle-message instead of crashing by @CFiggers in #26
Full Changelog : v0.0.6...v0.0.7
Version Release (v0.0.6)
01 Aug 02:14
Compare
Sorry, something went wrong.
No results found
What's Changed
Core Functionality
Factored out line-ending and read-offset functions/values by @CFiggers in #25
Fix bug with line endings (communication over stdio was broken on Widows) by @CFiggers in #25
Logging
Now fail gracefully when unable to write to janetlsp.log.txt by @CFiggers in #25
Jump to Definition
Full Changelog : v0.0.5...v0.0.6
Version Release (v0.0.5)
14 Jun 13:59
Compare
Sorry, something went wrong.
No results found
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
Compare
Sorry, something went wrong.
No results found
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
Compare
Sorry, something went wrong.
No results found
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
Compare
Sorry, something went wrong.
No results found
Changes
Completion
Add basic CompletionItemKind by @fnurk in #9
Formatting
Signature Helps
Debug Console
Diagnostics
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