Skip to content

Releases: AdaCore/ada_language_server

26.0.202412191

02 Jan 15:40
Compare
Choose a tag to compare

Release notes

  • The configured project is now automatically reloaded when adding/renaming/deleting a file in a known source directory.
  • GPR .cgpr config files can now be passed to the Ada Language Server through the new gprConfigurationFile configuration option.
  • Project diagnostics are no longer published on each opened Ada file: instead, they are now published on the workspace's root directory.
  • Add a setting ada.showNotificationsOnErrors to control whether VS Code should display error notifications for failing LSP requests.
  • Add support for a default .als.json workspace configuration file and a global $XDG_CONFIG_HOME/als/config.json user configuration file. See settings.md for more information.

26.0.202412190

20 Dec 13:01
Compare
Choose a tag to compare
26.0.202412190 Pre-release
Pre-release

Release notes

  • The configured project is now automatically reloaded when adding/renaming/deleting a file in a known source directory.
  • GPR .cgpr config files can now be passed to the Ada Language Server through the new gprConfigurationFile configuration option.
  • Project diagnostics are no longer published on each opened Ada file: instead, they are now published on the workspace's root directory.
  • Add a setting ada.showNotificationsOnErrors to control whether VS Code should display error notifications for failing LSP requests.
  • Add support for a default .als.json workspace configuration file and a global $XDG_CONFIG_HOME/als/config.json user configuration file. See settings.md for more information.

26.0.202411173

18 Nov 17:40
Compare
Choose a tag to compare

Release notes

  • Create commands for opening the project file and the log file
  • Add editor contextual menus for some Ada commands
  • Avoid 'auto-import' command when completing with-clauses
  • Replace "Project Problem" diagnostic by the project status message
  • Avoid running the Prove codelens with no problem matchers
  • Fix Goto Definition for entry in Protected Types
  • Avoid PRECONDITION_FAILURE on editing an empty file
  • Avoid occurrences of STALE_REFERENCE_ERROR in Libadalang

25.0.20241014

16 Oct 16:44
Compare
Choose a tag to compare

Release notes

  • Fix the removal of old log files in the ~/.als directory
  • Fix the Ada: Go to other file command for child packages
  • Fix various project loading issues after significant changes in the GPR2 project loading API
    • Make sure all project issues are emitted as diagnostics
    • Avoid lingering diagnostics from earlier failed loading attempts
    • Treat a subclass of non-critical project issues as non-blocking for the ALS
    • Add a setting ada.projectDiagnostics to control whether the ALS should emit project diagnostics
  • Fix the ada: Run main task when the main executable is at the workspace root

25.0.20240915

16 Sep 17:13
Compare
Choose a tag to compare

Release notes

  • Implement type hierarchy requests
  • Migrate the build infrastructure to ALIRE
  • Migrate the VSIX publication infrastructure out of GitHub Actions
  • Revamp the VS Code extension walkthrough
  • Filter invisible completion items by unit prefix
  • Provide SPARK CodeLenses on subprograms when gnatprove is on PATH
  • Improve completion for GPR project files

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