Skip to content

Releases: AdaCore/ada_language_server

24.0.6

25 Jun 11:16
Compare
Choose a tag to compare
  • Add Alire support for GPR language
  • Take into account selection for 'sort dependencies' refactoring
  • Add basic support for ALIRE in VS Code tasks
  • Add tasks for GNAT SAS, GNATdoc and GNATtest
  • Auto-import action for invisible completion items
  • Improve hover feature for GPR files
  • Run alr show and alr printenv in a sequence
  • Other bug fixes
  • Load GNATtest tests in the Testing view.
  • Run individual tests or subsets of tests from the Testing view.

24.0.5

16 Apr 12:15
Compare
Choose a tag to compare
  • Display GPR errors and warnings in diagnostics
  • Rework the GNATtest integration in VS Code
  • Fix request traces in log files
  • More requests for GPR language
    • definition
    • declaration
    • completion
  • Fix tasks based on current location

24.0.4

19 Feb 10:21
Compare
Choose a tag to compare
  • Improve auto import suggestion
  • Add all the missing workspace directories at once
  • Add a 'Do not show again' button in missing dirs' popup
  • Create a launch configuration for each main for attaching to a running process
  • Make debug configurations have preLaunchTask fields pointing to build tasks
  • Package a sourcemap file for the Ada extension
  • Use case-sensitive search when renaming comments
  • Handle null environment variable in vscode settings
  • Implement a CodeLens provider of run and debug actions

24.0.3

07 Dec 21:55
Compare
Choose a tag to compare
  • Mac OS Apple M1 experimental support
  • Tooltips for aspects, pragmas and attributes
  • GPR LS: with clauses, Case/When statements in Symbols
  • GPR LS: completion request for package & attributes
  • Fix extension publishing on Marketplace

24.0.2

29 Nov 21:51
Compare
Choose a tag to compare
  • Experimental support on aarch64-linux platform
  • Fix prepareCallHierarchy request
  • Fix completion at the top of files
  • Hover request in GPR files
  • Depricate 'gnat' and 'gpr' tasks with 'ada' and 'spark'
  • Create a parent node for with-clauses in documentSymbols request
  • Organize settings into meaningful groups
  • Show a popup to reload the window on environment changes

24.0.1

20 Oct 17:33
Compare
Choose a tag to compare

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

19 Jul 16:37
Compare
Choose a tag to compare
  • Fix VS Code extension on Windows
  • Fix 'Add subprogram box' command

23.0.20

12 Jul 18:07
Compare
Choose a tag to compare
  • 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.

image

23.0.19

15 Jun 11:27
Compare
Choose a tag to compare
  • 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

29 May 08:19
Compare
Choose a tag to compare
  • 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