Skip to content

Changelog#

1.24.3#

  • Add lsp-dart-dap-tools-args to 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-run not working for dart ^3.0.0. #197

1.24.1#

  • Understand by default that dart codes inside ~/.pub-cache are 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.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

1.23.0#

  • 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.

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-run for 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-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.

1.21.0#

  • 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

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-log with default as nil which 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, use lsp-dart-dap-setup now.
  • 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-version command 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-files to nil as a recommendation from Dart LSP server.

1.18.0#

  • Add lsp-dart-show-todos as false by default.
  • Add lsp-dart-complete-function-calls as 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-formatter setting.
  • Add lsp-dart-line-length setting.

1.14.0#

  • Add lsp-dart-pub-get command.
  • Add lsp-dart-pub-upgrade command.
  • Add lsp-dart-pub-outdated command.
  • 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-lines and flutter-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-version command.

1.11.0#

  • Add main code lens support, can be disable setting lsp-dart-main-code-lens to nil.

1.10.5#

  • Add lsp-dart-run-all-tests command.

1.10.0#

  • Support for debugging Dart/Flutter tests.
  • Add "Debug" code lens on tests.
  • Add lsp-dart-debug-test-at-point command.
  • Add lsp-dart-debug-last-test command.

1.9.0#

  • Add lsp-dart-visit-last-test command.
  • Add lsp-dart-run-last-test command.

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-version command.

1.6.0#

  • Support for Flutter widgets guides on widget tree.

1.5.0#

  • Support for Dart debug via dap-mode using 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 1, 2024