sdk
sdk copied to clipboard
Work list for deprecation of `UnmodifiableUint8ListView` and friends
For 3.3 release:
- [x] Approval to deprecate #53218
- [x] Add new
asUnmodifiableViewmethod that use the deprecated classes. UnmodifiableUint8ListViewetc cannot be deprecated for this release as Flutter needs a stable release with the new API and without deprecations.
For 3.4 release:
- [x] Add deprecation annotations.
- [x] Remove use of deprecated classes in SDK. Generally the
asUnmodifiableViewmethods will be changed to use to the private implementation classes of theUnmodifiableXXXViewclasses. Some of this can be done in 3.3- [x] VM
- [x] dart2js
- [x] DDC
- [x] wasm
- [x] Implement the
UnmodifiableXXXViewclasses in terms ofasUnmodifiableView, remove the patches for these deprecated classes.
For 3.5 release:
- [x] Remove deprecated classes from SDK.
dart2js optimization work (spanning 3.4, 3.5 and beyond). These are all large tasks.
- [ ] Add tagging mechanism for using JavaScript typed data for both modifiable and unmodifiable typed data.
- [ ] Add tagging tracking to global type inference (bi
- [ ] Add low level optimizations of tagging checks