Releases: dart-lang/webdev
Releases · dart-lang/webdev
package:dwds v24.4.0+1-hotfix
Bug Fixes:
- Fix issue where DDS would fail to initialize if DWDS already had existing
 clients.
package:dwds v25.0.1
Bug Fixes:
- Fix issue in hot restart where when running a hot restart with no changes
 followed by one with changes, aFuturewas completed again, resulting
 in a crash.
package:dwds v25.0.0
- Implemented hot restart over websockets with multi window support.
- Fix refresh race condition bug by adding an isolate destruction grace period.
- Update a call to the package:shelf_web_socketwebSocketHandler()function.
 Breaking changes
- Remove deprecated parameter injectDebuggingSupportCodefromDwds.start().
- Remove all deprecated fields, getters, and parameters
 related to the null safety compilation mode. Dart 3 only
 supports sound null safety.
- Rename FrontendServerDdcLibraryBundleStrategy.hotReloadSourcesUrito
 reloadedSourcesUri. The file that theUripoints to should now be updated
 for both a hot restart and a hot reload.
package:dwds v24.4.1
- Implemented a WebSocket-based communication protocol that provides essential developer tooling (hot reload, service extensions) when Chrome debugger access is unavailable. - #2605
- Added WebSocket-based hot reload and service extension support via new WebSocketProxyServiceclass that implements VM service protocol over WebSockets.
- Enhanced DevHandlerwithuseWebSocketConnectionflag to toggle between Chrome-based and WebSocket-based communication protocols.
- Fixed an issue where we didn't wait until all scripts were parsed before
 recomputing metadata on a hot reload.
package:dwds v24.4.0
- Added support for breakpoint registering on a hot reload with the DDC library bundle format using PausePostRequests.
- FrontendServerDdcLibraryBundleStrategy.hotReloadSourceUriis now expected to also provide the reloaded modules.
package:webdev v3.7.2
package:dwds v24.3.11
- Changed DWDS to always inject the client and added useDwdsWebSocketConnectionflag to control communication protocol: when true uses socket-based implementation, when false uses Chrome-based communication protocol.
- Added WebSocket-based hot reload support: reloadSourcesinChromeProxyServiceandDevHandlernow handle hot reload requests and responses over WebSockets.
- Refactored the injected client to use a reusable function for handling hot reload requests and responses over WebSockets.
- Added support for breakpoint registering on a hot restart with the DDC library bundle format using PausePostRequests.
package:dwds v24.3.10
- Disabled breakpoints on changed files in a hot reload. They currently do not
 map to the correct locations or are broken, so disable them for now. - #60186
package:dwds v24.3.9
- Renamed DWDS Injector parameter enableDebuggingSupporttoinjectDebuggingSupportCodefor clearer intent.
package:dwds v24.3.8
- Updated DWDS to include a boolean flag that enables debugging support only when set to true. #60289