Changelog#
- fix json string being insert to curretn buffer when running
lsp-dart-run. #224
1.24.3#
- Add
lsp-dart-dap-tools-argsto configure custom args for DAP process. - Fix flutter daemon failing to initialize on recent emacs versions. #209
- Ignore flutter DAP message avoiding unecessary warning during debug.
1.24.2#
- Avoid outdated test tree after tests run.
- Improve test output to be more precise on output messages.
- Fix
lsp-dart-runnot working for dart ^3.0.0. #197
1.24.1#
- Understand by default that dart codes inside
~/.pub-cacheare libraries and not projects, avoiding asking to import the project. - Avoid warnings about "No event handler for 'debug' during dap-debug tests".
1.24.0#
- 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
1.23.0#
- 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.
1.22.2#
- Fix
(wront-type-argument stringp ("daemon"))on last version. #171
1.22.1#
- Fix some emulators not starting for new sdk debugger. #167
- Fix duplicated logs on old debugger. #154
- Fix
lsp-dart-runfor dart only files. #168 - Fix test tree when debugging dart/flutter tests.
- Fix some dart commands not working after dart sdk 2.16.0.
1.22.0#
- 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.
1.21.0#
- 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
1.20.0#
- 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
1.19.2#
- Add error message when dart sdk not found for flutter installations.
1.19.1#
- Fixes the way lsp-dart handle library files, flutter/dart files. (requires lsp-mode upgrade)
1.19.0#
- Supports web debug on google chrome via dap-mode.
- Deprecate
dap-dart-setup, uselsp-dart-dap-setupnow. - Improve debugger setup downloading directly from Dart-Code repo.
- Bump debugger from 3.19.2 to 3.23.0.
- Fix device label for web/chrome
1.18.3#
- Improve
lsp-dart-versioncommand with more details to help debug issues
1.18.2#
- Support lsp-dart on pubspec.yaml, allowing completions
1.18.1#
- Change the default of
lsp-dart-only-analyze-projects-with-open-filestonilas a recommendation from Dart LSP server.
1.18.0#
- Add
lsp-dart-show-todosas false by default. - Add
lsp-dart-complete-function-callsas true by default.
1.17.14#
- Fix cache when debugging devices/emulators - Fixes #96
1.17.13#
- Bump debugger extension: 3.17 -> 3.19.2
1.17.9#
- Remove group name from test name on test tree making it clear.
1.17.8#
- Fix tests trees with latest dart sdk 2.10.0.
1.17.6#
- Add
lsp-dart-flutter-executable.
1.17.0#
- Add test tree feature.
- Add
lsp-dart-test-show-tree.
1.16.0#
- Improve tests backend and output.
- Prepare for test tree feature.
1.15.0#
- Add
lsp-dart-enable-sdk-formattersetting. - Add
lsp-dart-line-lengthsetting.
1.14.0#
- Add
lsp-dart-pub-getcommand. - Add
lsp-dart-pub-upgradecommand. - Add
lsp-dart-pub-outdatedcommand. - Add keybindings to all lsp-dart test commands.
1.13.4#
- Safe checks when dart sdk is not present for most commands usage.
1.13.3#
- Improve flutter widget guide lines performance.
1.13.1#
- Fix anaylerStatus notification performance.
1.13.0#
- Drop emacs 25.X support.
- Add mode to most features like
closing-labels,outline,widget-guide-linesandflutter-fringe-colors.
1.12.0#
- Migrate lsp-dart to use lsp-protocol following lsp-mode.
1.11.9#
- Add Dart SDK version to
lsp-dart-versioncommand.
1.11.0#
- Add main code lens support, can be disable setting
lsp-dart-main-code-lenstonil.
1.10.5#
- Add
lsp-dart-run-all-testscommand.
1.10.0#
- Support for debugging Dart/Flutter tests.
- Add "Debug" code lens on tests.
- Add
lsp-dart-debug-test-at-pointcommand. - Add
lsp-dart-debug-last-testcommand.
1.9.0#
- Add
lsp-dart-visit-last-testcommand. - Add
lsp-dart-run-last-testcommand.
1.8.0#
- Flutter debug support using DAP.
- Flutter DevTools support debugging.
1.7.0#
- Support for open DevTools in the browser for the current debug session.
1.6.7#
- Add
lsp-dart-versioncommand.
1.6.0#
- Support for Flutter widgets guides on widget tree.
1.5.0#
- Support for Dart debug via
dap-modeusing the DAP (Debugger Adapter Protocol).
1.4.1#
- Change hook for update the Flutter colors on fringe.
1.4.0#
- Add Flutter colors on Emacs fringe.
1.3.0#
- Add test support for Dart/Flutter tests.
- Run all buffer tests or a test at point.
1.2.0#
- Add actions on outline tree view with mouse support.
1.1.0#
- Smart search for Dart SDK on $PATH.
1.0.0#
- Migrate from
lsp-mode.
Last update:
April 23, 2025