CHANGELOG
- #21460 [FEATURE] Implement the Route Manager API per RFC #1169.
- #21517 [DEPRECATION] Deprecate
sendandTargetActionSupportmixins and related per RFC #1041. - #21542 [DEPRECATION] Deprecate the
Eventedmixin, its event methods, and public event utilities per RFC #1111. - #21577 [DEPRECATION] Deprecate
Mixin.create()and classic mixin usage per RFC #1116. - #21579 [DEPRECATION] Deprecate
ArrayProxy,ObjectProxy, andPromiseProxyMixinper RFC #1112. - #21632 [DEPRECATION] Deprecate utilities from
@ember/utilsand theempty,notEmpty, andnonecomputed macros per RFC #334. - #21688 [DEPRECATION] Deprecate classic computed property macros from
@ember/object/computedper RFC #1234. - #21588 [DEPRECATION] Deprecate the
Observable,Enumerable,MutableEnumerable,EmberArray,MutableArray,NativeArray,ControllerMixin,ActionHandler,ProxyMixin,ContainerProxyMixin, andRegistryProxyMixinmixins per RFC #1116. - #21687 [DEPRECATION] Deprecate
A(), array computed macros, and Ember array methods on array-valued query parameters per RFC #1114. - #21635 [BUGFIX] Fix parser crashes and mis-parsed HTML comments and closing tags
- #21636 [BUGFIX] @Tracked accessor should dirty the SELF_TAG
- #21639 [BUGFIX] Modifier destruction order varied between dev and prod
- #21694 [BUGFIX] Do not hide a change after a read of a dependentKeyCompat getter
- #21707 [BUGFIX] Fix published types related to ModifierManager and HelperManager
- #21727 [BUGFIX] Keep generic classes generic through extend()
- #21663 [PERFORMANCE] Pool the trackers of tracking frames
- #21664 [PERFORMANCE] Reuse the combined tag of a cache that reads the same tags again
- #21665 [PERFORMANCE] Use an index in the loop over the subtags of a combined tag
- #21666 [PERFORMANCE] Make the functions of a TrackedValue on their first use
- #21667 [PERFORMANCE] Make the value field of a TrackedValue general from the first instance
- #21601 [PERFORMANCE] Skip Object.keys allocation in FunctionHelperManager.getValue
- #21600 [PERFORMANCE] Avoid closure allocation in destroy()
- #21598 [PERFORMANCE] Simplify ArrayIterator to a cached length and a position counter
- #21770 [CLEANUP] Remove more dead browser guards, re-enable IE-disabled tests
- #21641 [CLEANUP] Remove action keyword handling
- #21627 [CLEANUP] Remove dead EXTEND_PROTOTYPES and EMBER_LOAD_HOOKS env flags
- #21696 Modernize EmberRouter: no computed, get() or set()
- #21725 Keep pushObject/removeObject on DataAdapter#releaseMethods until 8.0.0
- #21602 Decode the opcode header once per instruction via RuntimeOp.seek