Releases: CFiggers/vscode-janet-plus-plus
Releases · CFiggers/vscode-janet-plus-plus
Release Candidate (v1.1.9)
What's Changed
- Extension
- New feature: Auto-activate extension when
project.janet
is detected in project tree - New feature: Setting to auto-start REPL on extension activation
- New feature: Auto-activate extension when
- Settings
- New option to enable Debug flag on launch by @strangepete in #33
- New options to set LSP Log level and Log to File Level (on launch and on change)
- New option to set Console port on launch
- Janet LSP
- Update to v0.0.10
- Logging
- Rotate log files and overwrite eventually to avoid indefinite log file size
- Adjusted some log levels
- New methods
enableDebug
anddisableDebug
- Allow clients to set(dyn :debug)
while runningsetLogLevel
andsetLogToFileLevel
- Allow clients to change debug level to console and file
- Logging
- Related commands
- New commands to Enable and Disable Debug
- New commands to set Log Level and Log to File Level
- New command to Restart LSP
- Update to v0.0.10
New Contributors
- @strangepete made their first contribution in #33
Full Changelog: v1.1.8...v1.1.9
v1.1.8
v1.1.7
What's Changed
- Syntax Highlighting
- Updates for Janet 1.37.1
- Paredit
- Auto-close parens more often
- Janet LSP
- Update to v0.0.9
- Bugfixes
- Decode percent encoding in URIs before saving to or lookup from state
- Typo: :documnts rather than :documents, causing redundant keys in state when diagnostics are pull (vs push)
- Don't exit loop when handle-message returns an :error result, instead report it and reenter loop gracefully
- Misc
- New "janet/tellJoke" method (testing for future custom LSP RPC calls)
- Bugfixes
- Update to v0.0.9
- Misc
- Support Janet LSP's new
janet/tellJoke
custom command
- Support Janet LSP's new
Full Changelog: v1.1.6...v1.1.7
v1.1.6
Release Candidate (v1.1.5)
Changes
- Evaluate Form
- Added new command and keyboard shortcut to eval top-level form (
Alt+Shift+E
by default) - No longer select evaluated form(s), losing cursor location; instead, highlight evaluated form with green background (and clear highlight only on edit)
- Added new command and keyboard shortcut to eval top-level form (
- Janet LSP
- Update to v0.0.5
- Better syntax highlighting in on-hover popups
- Only syntax highlight function signature, not docstring text
- Bugfixes
- Fix Backspace outside of top-level form causing server crash
- Better syntax highlighting in on-hover popups
- Update to v0.0.5
- Syntax Highlighting
- Added new stdlib forms (including
bundle/
module new with Janet 1.35)
- Added new stdlib forms (including
Full Changelog: v1.1.4...v1.1.5
Version Release (v1.1.4)
Changes
- Changes v1.1.3 promoted to full release
- Bugfix
- Fixed bug introduced with v1.1.3 where
startup.janet
was being run, but not merged intoroot-env
- Fixed bug introduced with v1.1.3 where
Full Changelog: v1.1.3...v1.1.4
Release Candidate (v1.1.3)
Changes
- Janet LSP
- Update to v0.0.4
- Multiple diagnostic warnings simultaneously (!)
- Pop-up Signature helps
- Always eval in fresh environment (fixes consistency issues with diagnostics)
- Format document using spork/fmt (replaces old command)
- Fix bugs with setting custom LSP launch command in settings
- Update to v0.0.4
- Indentation
- More forms handled properly
- Syntax highlighting
- Additional core lib functions added
Full Changelog: v1.1.2...v1.1.3
Version Release (v1.1.2)
Changes
- Improvements
- Janet LSP
- Autocompletion
- Better formatting on autocomplete documentation popups
- Autocomplete items have different icons for different types
- Diagnostics
- Evaluation of user code is now sandboxed in a self-contained environment rather than running in the server process's main environment table
- Non-relative and project-relative imports now fully evaluate rather than flychecking only (this fixes issues with some popular libraries such as
spork/path
)
- On-hover documentation
- Thanks to eval sandboxing, the server process environment's symbols no longer appear in autocomplete
- Misc
- Some prep work implemented setting up Signature Helps
- Autocompletion
- Janet LSP
Release Candidate (v1.1.1)
Changes
- Improvements
- Janet LSP
- Autocompletion
- Better formatting on autocomplete documentation popups
- Autocomplete items have different icons for different types
- Diagnostics
- Evaluation of user code is now sandboxed in a self-contained environment rather than running in the server process's main environment table
- Non-relative and project-relative imports now fully evaluate rather than flychecking only (this fixes issues with some popular libraries such as
spork/path
)
- On-hover documentation
- Thanks to eval sandboxing, the server process environment's symbols no longer appear in autocomplete
- Misc
- Some prep work implemented setting up Signature Helps
- Autocompletion
- Janet LSP
Version Release (v1.1.0)
Changes
- Improvements
- Auto-discover local modules saved to
jpm_tree
(or disable that behavior with a new setting) - Customize the startup of Janet LSP with
.janet-lsp/startup.janet
in your project's root
- Auto-discover local modules saved to
- Bugfixes
- Incomplete
(case)
statement was causing LSP to crash on Mac OS
- Incomplete