Skip to content

release: 2025-12-12#385

Merged
aviatesk merged 35 commits intoreleasefrom
releases/2025-12-12
Dec 12, 2025
Merged

release: 2025-12-12#385
aviatesk merged 35 commits intoreleasefrom
releases/2025-12-12

Conversation

@aviatesk
Copy link
Owner

@aviatesk aviatesk commented Dec 12, 2025

This PR releases version 2025-12-12.

Checklist

  • release / Test JETLS.jl with release environment
  • release / Test jetls executable with release environment

Post-merge

  • The releases/2025-12-12 branch can be deleted after merging
  • CHANGELOG.md will be automatically updated on master

github-actions bot and others added 30 commits December 8, 2025 11:36
Add LSP protocol definitions for the "textDocument/references" request.

Written by Claude
Replace the CASContainer-based lock-free pattern with a simpler
ReentrantLock approach for LS_ANALYZER_CACHE. This makes the code
more straightforward while maintaining thread safety.
* Use `jetls.bat` instead of `jetls.exe`

* Use shell to spawn jetls.bat on Windows
Only use shell: true when spawning .bat files on Windows. This avoids
unnecessary shell execution when users configure a direct .exe path,
reducing potential security surface.
This adds the configuration for yegappan/lsp, which is on the way of
becoming the official Vim LSP client.
Create redirect index.html files for each directory under /release/
so that short URLs like /launching/#init-options redirect to
/release/launching/#init-options with fragment preservation.
Co-authored-by: Claude <noreply@anthropic.com>
Clarify the distinction between module_info (used for module context
resolution) and location_info (used for range adjustment).
Add remove_macrocalls to global_document_highlights! to avoid
line-level provenance degradation from macro expansion.

Also expand the remove_macrocalls docstring to explain the underlying
issue with JuliaLowering's macro expansion and the trade-off involved.
Add `textDocument/references` support for bindings. Both local and
global bindings are supported, although the support for the later is
currently limited.
aviatesk and others added 5 commits December 12, 2025 02:11
Add documentation for running JETLS directly from a local checkout using
`julia -m JETLS`. This is useful for developers and advanced users who
want to test changes or use the master branch without installing the
`jetls` executable.

Co-authored-by: Claude <noreply@anthropic.com>
@aviatesk aviatesk merged commit 048d9a5 into release Dec 12, 2025
7 checks passed
@aviatesk aviatesk deleted the releases/2025-12-12 branch December 12, 2025 06:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants