Releases: dart-lang/webdev
Releases · dart-lang/webdev
package:dwds v25.0.3
Bug Fixes:
- Fix issue in hot restart with the web socket where we didn't pass the reloaded
sources path, resulting in a null assertion.
package:dwds v25.0.2
Bug Fixes:
- Fix issue where DDS would fail to initialize if DWDS already had existing
clients.
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