diff --git a/CHANGELOG.md b/CHANGELOG.md index b46800b3476..89f7bc10cdb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -209,6 +209,40 @@ snapshot of these tools as package build/build_web_compiler depends on it. The AOT snapshot can be used as follows to run DDC /bin/dartaotruntime /bin/snapshots/dartdevc_aot.dart.snapshot +### Libraries + +#### `dart:html` + +- `dart:html` is marked deprecated and will be removed in an upcoming release. + Users should migrate to using `dart:js_interop` and `package:web`. See + [#59716][]. + +#### `dart:indexed_db` + +- `dart:indexed_db` is marked deprecated and will be removed in an upcoming + release. Users should migrate to using `dart:js_interop` and `package:web`. + See [#59716][]. + +#### `dart:svg` + +- `dart:svg` is marked deprecated and will be removed in an upcoming release. + Users should migrate to using `dart:js_interop` and `package:web`. See + [#59716][]. + +#### `dart:web_audio` + +- `dart:web_audio` is marked deprecated and will be removed in an upcoming + release. Users should migrate to using `dart:js_interop` and `package:web`. + See [#59716][]. + +#### `dart:web_gl` + +- `dart:web_gl` is marked deprecated and will be removed in an upcoming release. + Users should migrate to using `dart:js_interop` and `package:web`. See + [#59716][]. + +[#59716]: https://github.com/dart-lang/sdk/issues/59716 + ## 3.6.0 ### Language diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart index 64d5900b294..f6510b051fc 100644 --- a/sdk/lib/html/dart2js/html_dart2js.dart +++ b/sdk/lib/html/dart2js/html_dart2js.dart @@ -24,6 +24,7 @@ /// /// {@category Web (Legacy)} /// {@canonicalFor dart:_internal.HttpStatus} +@Deprecated('Use package:web and dart:js_interop instead.') library dart.dom.html; import 'dart:async'; diff --git a/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart b/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart index a3eafab4cb3..88d68c83105 100644 --- a/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart +++ b/sdk/lib/indexed_db/dart2js/indexed_db_dart2js.dart @@ -75,6 +75,7 @@ /// documentation](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API). /// /// {@category Web (Legacy)} +@Deprecated('Use package:web and dart:js_interop instead.') library dart.dom.indexed_db; import 'dart:async'; diff --git a/sdk/lib/svg/dart2js/svg_dart2js.dart b/sdk/lib/svg/dart2js/svg_dart2js.dart index 03bab3ca346..ab49d893e05 100644 --- a/sdk/lib/svg/dart2js/svg_dart2js.dart +++ b/sdk/lib/svg/dart2js/svg_dart2js.dart @@ -15,6 +15,7 @@ /// [Scalable Vector Graphics Specification](http://www.w3.org/TR/SVG/). /// /// {@category Web (Legacy)} +@Deprecated('Use package:web and dart:js_interop instead.') library dart.dom.svg; import 'dart:async'; diff --git a/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart b/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart index dd2a3c99c2b..ab3cf6c286b 100644 --- a/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart +++ b/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart @@ -10,6 +10,7 @@ /// > our [migration guide](https://dart.dev/go/package-web). /// /// {@category Web (Legacy)} +@Deprecated('Use package:web and dart:js_interop instead.') library dart.dom.web_audio; import 'dart:async'; diff --git a/sdk/lib/web_gl/dart2js/web_gl_dart2js.dart b/sdk/lib/web_gl/dart2js/web_gl_dart2js.dart index 9c162722264..4ec14d8109a 100644 --- a/sdk/lib/web_gl/dart2js/web_gl_dart2js.dart +++ b/sdk/lib/web_gl/dart2js/web_gl_dart2js.dart @@ -10,6 +10,7 @@ /// > our [migration guide](https://dart.dev/go/package-web). /// /// {@category Web (Legacy)} +@Deprecated('Use package:web and dart:js_interop instead.') library dart.dom.web_gl; import 'dart:async'; diff --git a/tools/dom/templates/html/dart2js/html_dart2js.darttemplate b/tools/dom/templates/html/dart2js/html_dart2js.darttemplate index fd498a9409f..e2947591f74 100644 --- a/tools/dom/templates/html/dart2js/html_dart2js.darttemplate +++ b/tools/dom/templates/html/dart2js/html_dart2js.darttemplate @@ -24,6 +24,7 @@ /// /// {@category Web (Legacy)} /// {@canonicalFor dart:_internal.HttpStatus} +@Deprecated('Use package:web and dart:js_interop instead.') library dart.dom.html; import 'dart:async'; diff --git a/tools/dom/templates/html/dart2js/indexed_db_dart2js.darttemplate b/tools/dom/templates/html/dart2js/indexed_db_dart2js.darttemplate index 748de84e40d..7f688d2a80c 100644 --- a/tools/dom/templates/html/dart2js/indexed_db_dart2js.darttemplate +++ b/tools/dom/templates/html/dart2js/indexed_db_dart2js.darttemplate @@ -75,6 +75,7 @@ /// documentation](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API). /// /// {@category Web (Legacy)} +@Deprecated('Use package:web and dart:js_interop instead.') library dart.dom.indexed_db; import 'dart:async'; diff --git a/tools/dom/templates/html/dart2js/svg_dart2js.darttemplate b/tools/dom/templates/html/dart2js/svg_dart2js.darttemplate index 89320ee06e1..a1296a7ddf7 100644 --- a/tools/dom/templates/html/dart2js/svg_dart2js.darttemplate +++ b/tools/dom/templates/html/dart2js/svg_dart2js.darttemplate @@ -15,6 +15,7 @@ /// [Scalable Vector Graphics Specification](http://www.w3.org/TR/SVG/). /// /// {@category Web (Legacy)} +@Deprecated('Use package:web and dart:js_interop instead.') library dart.dom.svg; import 'dart:async'; diff --git a/tools/dom/templates/html/dart2js/web_audio_dart2js.darttemplate b/tools/dom/templates/html/dart2js/web_audio_dart2js.darttemplate index a1e851a9db2..85851647d51 100644 --- a/tools/dom/templates/html/dart2js/web_audio_dart2js.darttemplate +++ b/tools/dom/templates/html/dart2js/web_audio_dart2js.darttemplate @@ -10,6 +10,7 @@ /// > our [migration guide](https://dart.dev/go/package-web). /// /// {@category Web (Legacy)} +@Deprecated('Use package:web and dart:js_interop instead.') library dart.dom.web_audio; import 'dart:async'; diff --git a/tools/dom/templates/html/dart2js/web_gl_dart2js.darttemplate b/tools/dom/templates/html/dart2js/web_gl_dart2js.darttemplate index 8e2ca1e2bc4..571a45e8842 100644 --- a/tools/dom/templates/html/dart2js/web_gl_dart2js.darttemplate +++ b/tools/dom/templates/html/dart2js/web_gl_dart2js.darttemplate @@ -10,6 +10,7 @@ /// > our [migration guide](https://dart.dev/go/package-web). /// /// {@category Web (Legacy)} +@Deprecated('Use package:web and dart:js_interop instead.') library dart.dom.web_gl; import 'dart:async';