Releases: CFiggers/vscode-janet-plus-plus
Releases · CFiggers/vscode-janet-plus-plus
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
Version Release (v1.0.0)
Changes
- Improvements
- Now distributing Janet LSP as a cross-platform .jimage file rather than as a compiled executable
- This means that
janet
must be present on the user's PATH to start the LSP
- This means that
- Now distributing Janet LSP as a cross-platform .jimage file rather than as a compiled executable
- Bugfixes
- Corrected auto-indentation for some additional symbols related to jpm
Version Release (v0.0.6)
Changes
- Improvements
- Syntax highlighting for new functions in Janet 1.32 core library (
array/weak
,table/weak
,table/weak-keys
,table/weak-values
) - Better auto-indentation of
catseq
andtabseq
functions
- Syntax highlighting for new functions in Janet 1.32 core library (
- Bug Fixes
- Autoformatting of splice (
;
) and unquote (,
) now works as expected
- Autoformatting of splice (
- Other
- Recompiled Janet LSP using Janet 1.32
- Updated README and extension icon