Skip to content

Releases: AdaCore/ada_language_server

23.0.15

22 Mar 14:50
Compare
Choose a tag to compare
  • 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 is alire.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

20 Feb 17:29
Compare
Choose a tag to compare
  • 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)

Replace type

Sort dependencies

23.0.13

26 Jan 11:39
Compare
Choose a tag to compare
 # 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

23.0.12

29 Dec 11:19
Compare
Choose a tag to compare
  • Activate snippet formatting in completion
  • Dedicated command to reload the project
  • Improvements in gnatpp/formatting
  • Drop VS Code extension with degug information included

23.0.11

15 Nov 21:53
Compare
Choose a tag to compare
  • Fix CONSTRAINT_ERROR if client doesn't support all semantic tokens
  • Highlight gnatdoc tags
  • Completion handling of unnamed params in a call
  • Rename files according to naming scheme

23.0.10

20 Sep 09:07
Compare
Choose a tag to compare

VS code: Use per workspace environment variables
VS code: Add a walkthrough
ALS: Fixes for import package refactoring
ALS: Fixes for range formatting
ALS: Run pretty printer on completion snippets
ALS: Rename files according to project's naming scheme
ALS: Improve completion snippets in case of keywords
ALS: Add minimal doc for parameter completion

23.0.9

17 Aug 11:51
Compare
Choose a tag to compare
  • Make VSCode commands Ada-specific
  • GNATpp partial formatting integration
  • Package "Native Debug" extension with Extension Pack
  • Add subprogram box command
  • Better completion for parameters
  • Avoid suggesting same code action multiple times
  • Display workspace popup only if workspace file
  • Introduce Parameter tool initial implementation
  • Add two spaces for Ada comments
  • Switch build scripts to GCC 12

23.0.8

21 Jul 08:24
Compare
Choose a tag to compare
  • Make binary releases
  • Fix precedence of pretty printer options
  • Turn on documentRangeFormattingProvider
  • GNATpp partial formatting integration
  • Rewrite parameter completion
  • Use completion weight in sortText
  • Fix completion for predefined types
  • Add useCompletionSnippets flag
  • Limit number of logs in $ALS_HOME/.als
  • Improve highlighter robustness
  • Fix project handling for alire generated projects

als 23.0.1

10 Nov 10:01
Compare
Choose a tag to compare
als 23.0.1 Pre-release
Pre-release
 # 23.0.1

Libadalang: dbdb416
Langkit: d79dfd3
Lal-tools: ccffc4d
VSS: 79b85b2
Spawn: da3b3cf

Release notes

* Avoid duplicates in completion
* Implement partial response for Workspace_Symbols request
* Better completion for parameters
* A build task provider for gnatprove
* Use GCC 11 by alire to build the extension
* File renaming of top level decls
* Special case in completion for end names
* Сompletion for attributes
* New "Add Parameter" refactoring tool