- fix json string being insert to curretn buffer when running
lsp-dart-run
. #224
- 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.
- 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
- 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".
- 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
- 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.
- Fix
(wront-type-argument stringp ("daemon"))
on last version. #171
- 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.
- 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.
- 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
- 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
- Add error message when dart sdk not found for flutter installations.
- Fixes the way lsp-dart handle library files, flutter/dart files. (requires lsp-mode upgrade)
- Supports web debug on google chrome via dap-mode.
- Deprecate
dap-dart-setup
, uselsp-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
- Improve
lsp-dart-version
command with more details to help debug issues
- Support lsp-dart on pubspec.yaml, allowing completions
- Change the default of
lsp-dart-only-analyze-projects-with-open-files
tonil
as a recommendation from Dart LSP server.
- Add
lsp-dart-show-todos
as false by default. - Add
lsp-dart-complete-function-calls
as true by default.
- Fix cache when debugging devices/emulators - Fixes #96
- Bump debugger extension: 3.17 -> 3.19.2
- Remove group name from test name on test tree making it clear.
- Fix tests trees with latest dart sdk 2.10.0.
- Add
lsp-dart-flutter-executable
.
- Add test tree feature.
- Add
lsp-dart-test-show-tree
.
- Improve tests backend and output.
- Prepare for test tree feature.
- Add
lsp-dart-enable-sdk-formatter
setting. - Add
lsp-dart-line-length
setting.
- 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.
- Safe checks when dart sdk is not present for most commands usage.
- Improve flutter widget guide lines performance.
- Fix anaylerStatus notification performance.
- Drop emacs 25.X support.
- Add mode to most features like
closing-labels
,outline
,widget-guide-lines
andflutter-fringe-colors
.
- Migrate lsp-dart to use lsp-protocol following lsp-mode.
- Add Dart SDK version to
lsp-dart-version
command.
- Add main code lens support, can be disable setting
lsp-dart-main-code-lens
tonil
.
- Add
lsp-dart-run-all-tests
command.
- 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.
- Add
lsp-dart-visit-last-test
command. - Add
lsp-dart-run-last-test
command.
- Flutter debug support using DAP.
- Flutter DevTools support debugging.
- Support for open DevTools in the browser for the current debug session.
- Add
lsp-dart-version
command.
- Support for Flutter widgets guides on widget tree.
- Support for Dart debug via
dap-mode
using the DAP (Debugger Adapter Protocol).
- Change hook for update the Flutter colors on fringe.
- Add Flutter colors on Emacs fringe.
- Add test support for Dart/Flutter tests.
- Run all buffer tests or a test at point.
- Add actions on outline tree view with mouse support.
- Smart search for Dart SDK on $PATH.
- Migrate from
lsp-mode
.