Releases: dart-lang/webdev
Releases · dart-lang/webdev
webdev-v3.0.4
- Update dwds constraint to 19.0.0.
dwds-v19.0.0
webdev-v3.0.3
webdev-v3.0.2
What's Changed
- Update
build_daemon
constraint to^4.0.0
.
Full Changelog: webdev-v3.0.1...webdev-v3.0.2
dwds-v18.0.2
What's Changed
- Support new DDC temp names for patterns. - #2042
- Make debugger find next dart location when stepping. -#2043
Full Changelog: dwds-v18.0.1...dwds-v18.0.2
dwds-v18.0.1
What's Changed
- Fix failure to map JS exceptions to dart. - #2004
- Fix for listening to custom streams. - #2011
- Handle unexpected extension debugger disconnect events without crashing the app - #2021
- Support
Set
inspection. - #2024
Full Changelog: dwds-v18.0.0...dwds-v18.0.1
webdev-v3.0.1
dwds-v18.0.0
What's Changed
- [MV3 Dart Debug Extension] Fix authentication error by @elliette in #1916
- [MV3 Debug Extension] Add error handling to socket connection by @elliette in #1904
- Patch in the test case from the DWDS
16.0.2+1
release by @elliette in #1931 - Return
RPCError.kMethodNotFound
forstreamCpuSamplesWithUserTag
by @elliette in #1889 - Split frontend_server_evaluate tests to avoid timeouts by @annagrin in #1915
- Remove unused parts of SDK configuration by @annagrin in #1911
- Latest CI actions by @kevmoo in #1934
- update the readme to use a markdown table by @devoncarew in #1926
- Adds auto-publish, dependabot, and no-response hooks to webdev packages by @kevmoo in #1933
- [MV3 Debug Extension] Don't connect to DWDS if we already have a debugger attached by @elliette in #1903
- Add and apply lints for imports by @elliette in #1940
- Add experimental test fixtures and tests by @annagrin in #1937
- Move
batched_stream
from/lib/src
to/lib/shared
by @elliette in #1941 - Pull out
dart:io
-dependent functions from/src/utilities/shared.dart
into/src/utilities/server.dart
by @elliette in #1942 - Cleanup getObject logic for handling offsets and counts by @annagrin in #1936
- Catch exceptions in unawaited
Futures
by @elliette in #1938 - [MV3 Debug Extension] Extension sets the
ide
query parameter for the DevTools URI by @elliette in #1943 - [MV3 Debug Extension] Add missing elements and IDs to inspector panel by @elliette in #1946
- Fix incorrect list element count by @annagrin in #1944
- Fix failure on getting a list with out of range offset by @annagrin in #1947
- Support records by @annagrin in #1919
- [MV3 Debug Extension] Fix lifeline connection logic by @elliette in #1952
- [MV3 Debug Extension] Update Chrome APIs to be backwards compatible with MV2 by @elliette in #1951
- Move test-only code from the SdkLayout by @annagrin in #1955
- Fix chrome_proxy_service tests broken after switch to null safety by default by @annagrin in #1957
- Fix asset handler tests by @annagrin in #1956
- [MV3 Debug Extension] Compile extension with Dart instead of shell script by @elliette in #1954
- Make dart-uri-file-uri test use sound null safety by @annagrin in #1959
- Re-enable skipped reload test by @annagrin in #1958
- Create test_common package by @annagrin in #1945
- [MV3 Debug Extension] Print
console
messages on test failure by @elliette in #1961 - [MV3 Debug Extension] Fix
isDevMode
getter by @elliette in #1962 - [MV3 Debug Extension] Remove
isMv3Extension
field fromDevToolsRequest
by @elliette in #1963 - [MV3 Debug Extension] Clean up tests in preparation for supporting compiling to MV2 by @elliette in #1964
- [MV3 Debug Extension] The new debug extension can be run on Manifest V3 or Manifest V2 by @elliette in #1966
- [MV3 Debug Extension] Variables in
panel.dart
should be private by @elliette in #1969 - Re-enable weak webdev tests by @annagrin in #1960
- [MV3 Debug Extension] User can reload app and continue to debug by @elliette in #1968
- Ignore offset / count if an instance has no
length
by @elliette in #1972 - Add tests for object inspection by @annagrin in #1973
- [MV3 Debug Extension] Show a warning if multiple Dart apps are in a single page by @elliette in #1976
- Add 'avoid_void_async' lint by @annagrin in #1977
- Add unnecessary_lambdas lint by @annagrin in #1978
- Move project definitions into a separate class by @annagrin in #1975
- [MV3 Debug Extension] Support Bolt workflow by @elliette in #1983
- Remove unnecessary awaits by @annagrin in #1982
- Pass SdkLayout to the frontend server by @annagrin in #1986
- Create copying sdk configuration provider by @annagrin in #1984
- Run webdev tests in a copy of the sdk directory by @annagrin in #1987
- Run dwds tests in a copy of the sdk directory by @annagrin in #1989
- [MV3 Debug Extension] Small fixes for building the extension by @elliette in #1990
- [MV3 Debug Extension] Bolt debugging: can reload the page and continue to debug by @elliette in #1991
- [MV3 Debug Extension] Use the new Dart Debug Extension bug template by @elliette in #1992
- contribute issue templates and pull request labeling by @devoncarew in #1979
- Temporarily disable publish verification by @annagrin in #1996
- Fix expression evaluation failures on empty scopes by @annagrin in #1998
- Prepare to release dwds 18.0.0 by @annagrin in #1993
Full Changelog: webdev-v3.0.0...dwds-v18.0.0
webdev-v3.0.0
What's Changed
- Add
--enable-experiment
flag to webdev commands and pass it
to the build runner and the expression compiler service. - Update SDK constraint to
>=3.0.0-134.0.dev <4.0.0
. - Update
package:vm_service
constraint to>=10.1.0 <12.0.0
. - Make all tests use sound null safety fixtures.
Breaking changes
- Support Dart 3.0-alpha breaking changes:
- Do not pass
--(no)-sound-null-safety
flag to build daemon. - Update
build_web_compilers
constraint to^4.0.0
. - Update
build_runner
constraint to^2.4.0
. - Support changes in the SDK layout for Dart 3.0.
- Do not pass
Full Changelog: webdev-v2.7.12...webdev-v3.0.0
dwds-v17.0.0
What's Changed
- Send debug info from injected client to the debug extension by @elliette in #1772
- Update analysis options in dwds by @annagrin in #1777
- Added issue references and removed unused library by @annagrin in #1752
- Add Puppeteer tests for the MV3 Dart Debug Extension by @elliette in #1780
- Fix null cast error on expression evaluation with missing class metadata by @annagrin in #1784
- Use local dwds in webdev by @annagrin in #1785
- Log entire exception message instead of first line by @elliette in #1782
- Include a settings page for configuring the Dart Debug Extension by @elliette in #1776
- Add --enable-experiment flag to webdev commands by @annagrin in #1794
- Connect to a
chrome.runtime
port to keep the service worker alive by @elliette in #1789 - Save debug information in
chrome.storage
after a Dart app loads by @elliette in #1791 - Support
--native-assets
inFrontendServerClient
by @dcharkes in #1797 - Authenticate the user when they click on the Dart Debug Extension icon by @elliette in #1795
- Handle detecting Dart app when tab changes by @elliette in #1796
- Add a
logger
to the MV3 debug extension by @elliette in #1799 - Fix implementation of the Fetch API by @elliette in #1801
- Detect whether the Debug Extension was built for dev or release by @elliette in #1800
- Can debug with the MV3 Dart Debug Extension by @elliette in #1802
- Updates the
fixture
packagepubspecs
so it is clear what shouldn't be migrated to null-safety by @elliette in #1803 - Fix global variable
isInternalBuild
in injected client by @elliette in #1805 DebugSession
listens to events instead of just sending events by @elliette in #1804- Injected client adds
isFlutterApp
to global window object by @elliette in #1806 - Can save storage objects in both
session
andlocal
storage by @elliette in #1807 - Pre-warm expression compiler to speed up Flutter Inspector page loading. by @annagrin in #1786
- Refactor puppeteer tests to use
Worker
type by @elliette in #1809 - Gracefully handle debugger disconnect events by @elliette in #1808
- Small fix to the extension test by @elliette in #1811
- Add the Dart Debugger / Flutter Inspector panels in Chrome DevTools by @elliette in #1812
- Update tests that are incompatible with
3.0.0
by @elliette in #1817 - Settings page, Dart Debugger panel, and Flutter Inspector panel match DevTools styles by @elliette in #1815
- Migrate
events_test.dart
to null-safety by @elliette in #1819 - Remove ChromeProxyService.setExceptionPauseMode() by @derekxu16 in #1820
- Enable weak tests for build daemon and frontend server by @annagrin in #1824
- Fix
package_uri_file_mapper_test
on Linux by @elliette in #1835 - Move the
scopes
package (used in testing) to the testfixtures
directory by @elliette in #1837 - File paths in
TestContext
are relative, not absolute by @elliette in #1843 - Fix flaky CI tests by @elliette in #1848
- Shard DWDS tests and fix CI test flakiness by @elliette in #1851
- Add tests for interacting with the extension panels added to Chrome Devtools by @elliette in #1836
- Skip flaky
events_test
on Windows by @elliette in #1853 - Add test timeout of 2 minutes for all tests missing a timeout by @elliette in #1854
- Tests should serve
main.dart
andindex.html
from the same directory by @elliette in #1856 - Use latest version of
package:sse
in the MV3 Debug Extension by @elliette in #1859 - Refactor
TestContext
constructor for clarity by @elliette in #1844 - Can launch embedded Dart Debugger & Flutter Inspector by @elliette in #1829
- Fix error message on dds failure2 by @annagrin in #1865
- [MV3] Dart Debug Extension supports cross-extension communication with AngularDart DevTools by @elliette in #1866
- Set a debug key for the injected client and Dart Debug Extension SSE clients by @elliette in #1872
- Replace deprecated implicit-casts option with strict-casts option by @parlough in #1863
- Fix crash on processing devtools event by @annagrin in #1875
- Re-enable
reload_tests
by @elliette in #1877 - Add hotfix instructions to DWDS by @elliette in #1876
- Prepare for dart 3.0 alpha breaking changes by @annagrin in #1880
- Add back setExceptionPauseMode by @annagrin in #1871
- Fix race condition on simultaneous hot restarts by @annagrin in #1870
- [MV3] Format the
manifest.json
by @elliette in #1885 - [MV3] Check if storage object exists before trying to read properties by @elliette in #1883
- [MV3] Fix late initialization error on debugger detach by @elliette in #1879
- Return error from expression evaluation if the evaluator is closed. by @annagrin in #1884
- [MV3] Prepare extension for release by @elliette in #1886
- [MV3] Dart debug extension supports DWDS versions <
17.0.0
by @elliette in #1882 - Re-enable most test cases in
devtools_test
by @elliette in #1881 - Ignore
illegal_language_version_override
for non null-safe fixtures by @elliette in #1891 - Skip flaky
devtools_test
case on Windows by @elliette in #1893 - Save encoded URI for ACX DevTools by @elliette in #1890
- Prepare for dart 3.0 alpha changes: generate assets by @annagrin in #1887
- [MV3] Debug session persists across closing and opening Chrome DevTools by @elliette in #1894
- Prepare for dart 3.0 alpha changes: Handle SDK layout update by @annagrin in #1907
- Allow dart SDK <4.0.0 by @annagrin in #1913
- Update vm_service to version 10.0.0 by @annagrin in #1917
- Validate only needed summaries in expression_compiler_service by @annagrin in #1920
- Prep DWDS for for
17.0.0
release by @elliette in #1924
New Contributors
- @derekxu16 made their first contribution in #1820
Full Changelog: webdev-v2.7.12...dwds-v17.0.0