Releases: emacs-lsp/lsp-dart
Releases · emacs-lsp/lsp-dart
Improve test output + dart 3.0.0 support
Improve debugger communication
- Handle
flutter.appStarted
notification during debug. - Better handle
snap
installings of flutter on linux. - Replace communication implementation with flutter daemon with
jsonrpc
avoiding exception parsing jsons. - Bump legacy debugger extension to 3.52.0
Improve project navigation
- Fix
lsp-dart-run
when default-directory is not the project root. #173 - Add
lsp-dart-project-root-discovery-strategies
variable 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-args
from 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-entrypoints
used 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-log
with default asnil
which 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