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