Releases: AdaCore/ada_language_server
Releases · AdaCore/ada_language_server
26.0.202412191
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
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
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
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
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
- 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
andalr 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
- 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
- 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
- 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
- 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