Releases: emacs-lsp/lsp-dart
Releases · emacs-lsp/lsp-dart
Improve test output + dart 3.0.0 support
Improve debugger communication
- Handle flutter.appStartednotification during debug.
- Better handle snapinstallings of flutter on linux.
- Replace communication implementation with flutter daemon with jsonrpcavoiding exception parsing jsons.
- Bump legacy debugger extension to 3.52.0
Improve project navigation
- Fix lsp-dart-runwhen default-directory is not the project root. #173
- Add lsp-dart-project-root-discovery-strategiesvariable to search project root with different startegies and orders.
- Fix find definition of external files on Flutter, not asking for project root anymore, this should help a lot navigating between flutter classes loading properly the imports
Improve debugging
- Change lsp-dart-dap-vm-additional-argsfrom string to vector type following debugger server changes. #136
- Check for dart related file extension during hot-reload/restart when auto-save enabled. #134
- Run flutter proccess if not already running during hot-restart/hot-reload. #143
- Bump dart debugger extension to 3.40.0
- Add flag to use Dart SDK debugger instead of vscode extension. #128
- Drop variable lsp-dart-dap-only-essential-log, usually it filters important logs.
- Improve flutter debugging, fixing some cases where multiple devices available would result in error.
Flutter outline performance improvements and minor fixes
- Add support for specifying different program entrypoints via variable lsp-dart-program-entrypointsused by DAP for example.
- Drop support for Eamcs 26.1 and 26.2
- Improve lsp-dart-flutter-outline performance a lot, requesting code actions lazily. #127
- Bump debugger extension to 3.32.0
Minor fixes
Minor fixes from previous 1.19.4 and 1.19.5 versions
Fix configuration sent to server
Support moving cursor when wrapping widgets
Debugger improvements
- Add new command to run your flutter/dart app lsp-dart-run, which use dap-mode to run flutter but without debug support, this command also supports custom args as prefix-argument
- Improve logs during run/debug, some logs were not being logged and now this was fixed.
- Add new lsp-dart-dap-only-essential-logwith default asnilwhich should reduce the debug/run output
Fix server not starting for some cases
This should fix server not starting because pkg-info is not present, with thise release pkg-info is not a dependency anymore