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