dtd 2.3.0 copy "dtd: ^2.3.0" to clipboard
dtd: ^2.3.0 copied to clipboard

A package for communicating with the Dart Tooling Daemon.

2.3.0 #

  • Indicate compatibility with package:web_socket_channel 2.x and 3.x.
  • Bump minimum version for package:unified_analytics to 6.1.0.
  • DartToolingDaemon.connect will now wait for the web socket to be connected.
  • The DartToolingDaemon constructor is now public and can be directly called with a StreamChannel<String>.
  • The params parameter in DartToolingDaemon.call() has been changed from Map<String, Object>? to Map<String, Object?>?.
  • registerService now allows passing a Map<String, Object?>? capabilities that can be supplied to clients via new ServiceRegistered and ServiceUregistered events on the Service stream (when connected to a version of DTD that supports these streams).
  • Calling DartToolingDaemon.onEvent() now returns a broadcast stream. This means multiple listeners can be added, but also means you must add a listener prior to calling streamListen to avoid the possibility of missing events.

2.2.0 #

  • Added new response types Success, StringResponse, BoolResponse, and StringListResponse.
  • Added contributing guide (CONTRIBUTING.md).

2.1.0 #

  • Added getProjectRoots API.
  • Expose constant values from dtd.dart.

2.0.0 #

  • Documentation improvements.
  • Deprecate use of DTDConnection in favor of DartToolingDaemon.

1.0.0 #

  • Solidified interface with dart tooling daemon.
  • Added FileSystem service interface.

0.0.3 #

  • Added types to service and extension exports.

0.0.2 #

  • Added service and extension for accessing the file system through DTD.

0.0.1 #

  • Initial version.