Releases: AdaCore/ada_language_server
Releases · AdaCore/ada_language_server
24.0.1
This is the first release using the LSP 3.17 protocol.
We utilized the JSON metamodel to generate message types
and interfaces for working with them. Due to significant
changes in many types, a large portion of the code was
rewritten. Although all our tests pass, it is possible
that some errors have not yet been discovered.
Nevertheless, the new protocol will enable us to
implement even more new features for Ada in the future.
- Create a VS Code task to compile the current file
- Create a gdb debugging launch configuration
- Publish all diagnostics when refactorings fail
23.0.21
- Fix VS Code extension on Windows
- Fix 'Add subprogram box' command
23.0.20
- Add onTypeFormatting request initial implementation. To try edit
settings.json
with:
"[ada]": {
"editor.formatOnType": true,
},
"ada.onTypeFormatting.indentOnly": false,
- Fixes and improvements in syntax highlighting
- Do not apply semantic tokens to unresolved identifiers
- Highlight 'True' and 'False' like 'null'
- Fixes and improvements in hovers
- Basic
.gpr
language support: document symbols and diagnostics - Support more architectures and platforms in VS Code
- Change executable location to //
- Add
arm64
as a supported architecture - Add initialization code that checks specific combinations of
architectures and platforms (e.g. arm64-darwin is supported even
though it actually uses the x64-darwin executable, will use x86_64
target by default however) - But no native ALS for
arm64
is provided for now
- Accept task bodies and packages for subprogram box command
- publish diagnostics when a refactoring fails.
23.0.19
- Fix highlights for obsolescent entities
- Fix formatting for simple aggregate
- Fix the build script to avoid unusable binaries on macOS
- Fix --version reporting
23.0.18
- Better diagnostic on errors on the project loading
- Pack debug info into separate
.debug
files in GitHub Release assets - Improvements of the SPARK support
- Clarify the message in hovers when in aggregate projects
- Add GPR tasks to build and run main subprograms
23.0.17
- Increasing performance of Goto_Declaration
- Use GNATdoc for all constructs.
- Improve error messages for project loading
- Substitute any variable reference when setting process.env
- Improve aspect completion
- Improve speed by simplify Is_Ada_File
23.0.16
23.0.15
- Fix
--config=file.json
command option - Don't call
alr
if environment has been already set - Allow extra
args
in task configurations - Use diagnostics to report renaming collisions
- Use
alr exec -- <cmd>
in tasks if there isalire.toml
file in the workspace - Allow Windows-1252 charset for
.gpr
files as fallback - Work with no GNAT in the
PATH
in Alire crates
23.0.14
- Initial implementaiton of Alire support.
- Use libgpr2 to handle project files
- Replace Type tool
initial implementation - Sort Dependencies tool
initial implementation - New --config option to specify a server configuration
#1108 - use ms-vscode.cpptools for debugging (maybe not released yet)
23.0.13
# 23.0.13 libadalang: 8d25ab6f634a43d25f34b177c5631dd300b5fc9d langkit: 2ec85393e6d798eb0473e3ae2350729f98aaf816 libadalang-tools: 28a836398ab77728ca172f31bea39a1662316416 VSS: 6c933844bafaed6a986f7a5e948df9d9714ade13 spawn: 07f57a86d6f64ad8b5427e94b70cd3068d11b499 gpr: 54354c2a6540bba77342913104684a4204fa83ca gnatcoll-core: 9cf086bc12e2f6a865428f055266e5aa8781ddbc gnatcoll-bindings: 411d4c6201dd4e2ca47e06ddc81c7cc9533c92f3 gprbuild: 1baa403991b49487a59ec44ff99b7a59cd200d83 templates-parser: 53cff2e1a864f9da270bc610765283dd800f671c gnatdoc: 7aa7f397b46088f17cd094891b5fc42442c8fb3f markdown: 690464cab8d8f9c4df89533c07992ef770e21326 AdaSAT: 9314120fa83888e532a94406057f607a4c662bf0 * Adjust to latest gnatpp partial formatting API * Settings in `initialize` request [#1079](https://github.com/AdaCore/ada_language_server/issues/1079) * Generate Signatures using the Parameter completion * Add use-clause completion provider