ember-cli/ember-cli
### [`v3.28.5`](https://togithub.com/ember-cli/ember-cli/releases/v3.28.5)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.28.4...v3.28.5)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.28.4...v3.28.5)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.28.4...v3.28.5)
##### Changelog
- [#9730](https://togithub.com/ember-cli/ember-cli/pull/9730) Add Ember v3.28 LTS to `addon` blueprint (drop support for Ember v3.20 LTS) [@kellyselden](https://togithub.com/kellyselden)
- [#9740](https://togithub.com/ember-cli/ember-cli/pull/9740) update embroider deps in LTS [@kellyselden](https://togithub.com/kellyselden)
Thank you to all who took the time to contribute!
### [`v3.28.4`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3284)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.28.3...v3.28.4)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.28.3...v3.28.4)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.28.3...v3.28.4)
##### Changelog
- [#9694](https://togithub.com/ember-cli/ember-cli/pull/9694) test in node 16 LTS [@kellyselden](https://togithub.com/kellyselden)
Thank you to all who took the time to contribute!
### [`v3.28.3`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3283)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.28.2...v3.28.3)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.28.2...v3.28.3)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.28.2...v3.28.3)
##### Changelog
- [#9670](https://togithub.com/ember-cli/ember-cli/pull/9670) Don't emit an error when the `lint:fix` script fails post blueprint generation [@bertdeblock](https://togithub.com/bertdeblock)
Thank you to all who took the time to contribute!
### [`v3.28.2`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3282)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.28.1...v3.28.2)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.28.1...v3.28.2)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.28.1...v3.28.2)
##### Changelog
- [#9659](https://togithub.com/ember-cli/ember-cli/pull/9659) Ensure `ember-classic` ember-try scenario uses Ember 3.x [@rwjblue](https://togithub.com/rwjblue)
Thank you to all who took the time to contribute!
### [`v3.28.1`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3281)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.28.0...v3.28.1)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.28.0...v3.28.1)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.28.0...v3.28.1)
##### Changelog
- [#9618](https://togithub.com/ember-cli/ember-cli/pull/9618) Ensure discovered addons are refreshed after `ember install` (fix usage of default blueprints) [@brendenpalmer](https://togithub.com/brendenpalmer)
### [`v3.28.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3280)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.27.0...v3.28.0)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.27.0...v3.28.0)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.27.0...v3.28.0)
##### Changelog
- [#9505](https://togithub.com/ember-cli/ember-cli/pull/9505) Pass `realPath` as `root` rather than the dirname for `addonMainPath` [@brendenpalmer](https://togithub.com/brendenpalmer)
- [#9507](https://togithub.com/ember-cli/ember-cli/pull/9507) Add a new config, `ember-addon.projectRoot`, to specify the location of the project [@brendenpalmer](https://togithub.com/brendenpalmer)
- [#9530](https://togithub.com/ember-cli/ember-cli/pull/9530) Drop Node 10 support [@rwjblue](https://togithub.com/rwjblue)
- [#9487](https://togithub.com/ember-cli/ember-cli/pull/9487) Add support for creating a single addon instance per bundle root (which enables dramatically reducing the total number of addon instances) [@davecombs](https://togithub.com/davecombs)
- [#9524](https://togithub.com/ember-cli/ember-cli/pull/9524) Update CONTRIBUTING.md to reference cli.emberjs.com [@loganrosen](https://togithub.com/loganrosen)
- [#9533](https://togithub.com/ember-cli/ember-cli/pull/9533) Ensure package-info objects are stable when they represent the same addon [@brendenpalmer](https://togithub.com/brendenpalmer)
- [#9538](https://togithub.com/ember-cli/ember-cli/pull/9538) ensure backwards compatibility is maintained with `packageRoot` and `root` [@brendenpalmer](https://togithub.com/brendenpalmer)
- [#9539](https://togithub.com/ember-cli/ember-cli/pull/9539) avoid setting `root` as `realPath` from the package-info object [@brendenpalmer](https://togithub.com/brendenpalmer)
- [#9537](https://togithub.com/ember-cli/ember-cli/pull/9537) Implement LCA host/host addons logic in `ember-cli` [@brendenpalmer](https://togithub.com/brendenpalmer)
- [#9540](https://togithub.com/ember-cli/ember-cli/pull/9540) Use relative override paths in blueprint ESLint config [@loganrosen](https://togithub.com/loganrosen)
- [#9542](https://togithub.com/ember-cli/ember-cli/pull/9542) Add validation checks for addon instance bundle caching [@brendenpalmer](https://togithub.com/brendenpalmer)
- [#9543](https://togithub.com/ember-cli/ember-cli/pull/9543) Add ability to specify a custom `ember-addon.perBundleAddonCacheUtil` utility [@brendenpalmer](https://togithub.com/brendenpalmer)
- [#9562](https://togithub.com/ember-cli/ember-cli/pull/9562) Update `addon-proxy` to support Embroider [@brendenpalmer](https://togithub.com/brendenpalmer)
- [#9565](https://togithub.com/ember-cli/ember-cli/pull/9565) Drop Node 10 support in blueprint engine spec [@elwayman02](https://togithub.com/elwayman02)
- [#9568](https://togithub.com/ember-cli/ember-cli/pull/9568) \[BUGFIX release] Skip babel for qunit with embroider [@ctjhoa](https://togithub.com/ctjhoa)
Thank you to all who took the time to contribute!
### [`v3.27.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3270)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.26.1...v3.27.0)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.26.0...v3.27.0)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.26.0-beta.2...v3.27.0)
##### Changelog
- [#9504](https://togithub.com/ember-cli/ember-cli/pull/9504) Update minimum version of broccoli-concat to address a major issue with cache invalidation [@brendenpalmer](https://togithub.com/brendenpalmer)
- [#9535](https://togithub.com/ember-cli/ember-cli/pull/9535) Disable Embroider by default. [@rwjblue](https://togithub.com/rwjblue)
- [#9557](https://togithub.com/ember-cli/ember-cli/pull/9557) Update app and addon blueprint dependencies to latest. [@rwjblue](https://togithub.com/rwjblue)
- [#9558](https://togithub.com/ember-cli/ember-cli/pull/9558) Switch from `octane` template lint config to `recommended` [@bmish](https://togithub.com/bmish)
- [#9453](https://togithub.com/ember-cli/ember-cli/pull/9453) Prevent "yarn-error.log" files being published for addons [@bertdeblock](https://togithub.com/bertdeblock)
- [#9392](https://togithub.com/ember-cli/ember-cli/pull/9392) / [#9484](https://togithub.com/ember-cli/ember-cli/pull/9484) Add eslint-plugin-qunit to blueprint [@bmish](https://togithub.com/bmish)
- [#9454](https://togithub.com/ember-cli/ember-cli/pull/9454) / [#9492](https://togithub.com/ember-cli/ember-cli/pull/9492) Add --embroider as an option for new and init [@thoov](https://togithub.com/thoov)
- [#9456](https://togithub.com/ember-cli/ember-cli/pull/9456) Add `.*/` to eslint ignore [@chancancode](https://togithub.com/chancancode)
- [#9469](https://togithub.com/ember-cli/ember-cli/pull/9469) Run `lint:fix` script automatically after blueprint generation [@rpemberton](https://togithub.com/rpemberton)
- [#9480](https://togithub.com/ember-cli/ember-cli/pull/9480) Refactor getPort to only check required port [@Cartmanishere](https://togithub.com/Cartmanishere)
- [#9485](https://togithub.com/ember-cli/ember-cli/pull/9485) Add Ember 3.24 LTS to ember-try configuration [@bertdeblock](https://togithub.com/bertdeblock)
- [#9488](https://togithub.com/ember-cli/ember-cli/pull/9488) Update supported Ember version in addon blueprint [@bertdeblock](https://togithub.com/bertdeblock)
- [#9490](https://togithub.com/ember-cli/ember-cli/pull/9490) Prevent window.Ember deprecation on Ember 3.27+. [@rwjblue](https://togithub.com/rwjblue)
- [#9491](https://togithub.com/ember-cli/ember-cli/pull/9491) Update supported Ember CLI version in addon blueprint [@bertdeblock](https://togithub.com/bertdeblock)
- [#9495](https://togithub.com/ember-cli/ember-cli/pull/9495) Enable Embroider by default for new projects [@thoov](https://togithub.com/thoov)
- [#9500](https://togithub.com/ember-cli/ember-cli/pull/9500) Fix `lint:fix` script for Windows users [@lupestro](https://togithub.com/lupestro)
Thank you to all who took the time to contribute!
### [`v3.26.1`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3261)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.26.0...v3.26.1)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.26.0...v3.26.1)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.26.0...v3.26.1)
##### Changelog
- [#9504](https://togithub.com/ember-cli/ember-cli/pull/9504) Update `broccoli-concat` to avoid a cache invalidation problem in files larger than 10000 characters. [@brendenpalmer](https://togithub.com/brendenpalmer)
Thank you to all who took the time to contribute!
### [`v3.26.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3260)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.25.3...v3.26.0)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.25.3...v3.26.0)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.25.3...v3.26.0)
##### Changelog
- [#9473](https://togithub.com/ember-cli/ember-cli/pull/9473) Issue a better error message for add-on's missing an entry point (e.g. invalid `ember-addon.main` path) [@ef4](https://togithub.com/ef4)
- [#9437](https://togithub.com/ember-cli/ember-cli/pull/9437) Add Prettier files to ".npmignore" file in addon blueprint [@bertdeblock](https://togithub.com/bertdeblock)
- [#9436](https://togithub.com/ember-cli/ember-cli/pull/9436) Enable Embroider test scenario for addons [@thoov](https://togithub.com/thoov)
- [#9435](https://togithub.com/ember-cli/ember-cli/pull/9435) Use "lint:fix" script in app and addon README files [@bertdeblock](https://togithub.com/bertdeblock)
- [#9451](https://togithub.com/ember-cli/ember-cli/pull/9451) update blueprint deps [@kellyselden](https://togithub.com/kellyselden)
Thank you to all who took the time to contribute!
### [`v3.25.3`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3253)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.25.2...v3.25.3)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.25.2...v3.25.3)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.25.2...v3.25.3)
##### Changelog
- [#9490](https://togithub.com/ember-cli/ember-cli/pull/9490) Prevent `window.Ember` deprecation when testing (for Ember 3.27+) [@rwjblue](https://togithub.com/rwjblue)
Thank you to all who took the time to contribute!
### [`v3.25.2`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3252)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.25.1...v3.25.2)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.25.1...v3.25.2)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.25.1...v3.25.2)
##### Changelog
- [#9473](https://togithub.com/ember-cli/ember-cli/pull/9473) Issue a better error message for add-on's missing an entry point (e.g. invalid `ember-addon.main` path) [@ef4](https://togithub.com/ef4)
Thank you to all who took the time to contribute!
### [`v3.25.1`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3251)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.25.0...v3.25.1)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.25.0...v3.25.1)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.25.0...v3.25.1)
##### Changelog
- [#9467](https://togithub.com/ember-cli/ember-cli/pull/9467) Defer `The tests file was not loaded.` warning until after `DOMContentLoaded` [@ef4](https://togithub.com/ef4)
Thank you to all who took the time to contribute!
### [`v3.25.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3250)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.24.0...v3.25.0)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.24.0...v3.25.0)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.24.0...v3.25.0)
##### Changelog
- [#9450](https://togithub.com/ember-cli/ember-cli/pull/9450) update blueprint deps [@kellyselden](https://togithub.com/kellyselden)
- Update `ember-data` and `ember-source` to 3.25.0-beta [@kellyselden](https://togithub.com/kellyselden) / [@rwjblue](https://togithub.com/rwjblue)
Thank you to all who took the time to contribute!
### [`v3.24.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3240)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.23.0...v3.24.0)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.23.0...v3.24.0)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.23.0...v3.24.0)
##### Changelog
- [#9410](https://togithub.com/ember-cli/ember-cli/pull/9410) Add `.eslintcache` to `.gitignore` for applications and addons [@simonihmig](https://togithub.com/simonihmig)
- [#9425](https://togithub.com/ember-cli/ember-cli/pull/9425) Update blueprint dependecies to latest. [@rwjblue](https://togithub.com/rwjblue)
- [#9372](https://togithub.com/ember-cli/ember-cli/pull/9372) / [#9382](https://togithub.com/ember-cli/ember-cli/pull/9382) Add `ember-page-title` to app blueprint [@raido](https://togithub.com/raido)
- [#9391](https://togithub.com/ember-cli/ember-cli/pull/9391) / [#9407](https://togithub.com/ember-cli/ember-cli/pull/9407) Add `prettier` to blueprint [@bmish](https://togithub.com/bmish)
- [#9402](https://togithub.com/ember-cli/ember-cli/pull/9402) Prevent build cycles when app is within a watched dir [@ef4](https://togithub.com/ef4)
- [#9403](https://togithub.com/ember-cli/ember-cli/pull/9403) Update blueprint to eslint-plugin-ember v10 [@bmish](https://togithub.com/bmish)
- [#9340](https://togithub.com/ember-cli/ember-cli/pull/9340) / [#9371](https://togithub.com/ember-cli/ember-cli/pull/9371) Update blueprints with new testing configuration [@scalvert](https://togithub.com/scalvert)
Thank you to all who took the time to contribute!
### [`v3.23.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3230)
[Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.22.0...v3.23.0)
##### Blueprint Changes
- [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.22.0...v3.23.0)
- [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.22.0...v3.23.0)
##### Changelog
- [#9369](https://togithub.com/ember-cli/ember-cli/pull/9369) / [#9406](https://togithub.com/ember-cli/ember-cli/pull/9406) Update blueprint dependencies to latest. [@rwjblue](https://togithub.com/rwjblue)
- [#9361](https://togithub.com/ember-cli/ember-cli/pull/9361) / [#9364](https://togithub.com/ember-cli/ember-cli/pull/9364) / [#9365](https://togithub.com/ember-cli/ember-cli/pull/9365) / [#9368](https://togithub.com/ember-cli/ember-cli/pull/9368) Update dependencies to latest. [@rwjblue](https://togithub.com/rwjblue)
Thank you to all who took the time to contribute!
rwjblue/ember-cli-inject-live-reload
### [`v2.1.0`](https://togithub.com/rwjblue/ember-cli-inject-live-reload/compare/f3e9beac85e6f6c0eddc80bed89064b0acd3c4fa...f6beb9b45df393ffa731984188e49953dc697136)
[Compare Source](https://togithub.com/rwjblue/ember-cli-inject-live-reload/compare/f3e9beac85e6f6c0eddc80bed89064b0acd3c4fa...f6beb9b45df393ffa731984188e49953dc697136)
emberjs/ember.js
### [`v3.28.8`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3288-December-2-2021)
[Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.7...v3.28.8)
- [#19868](https://togithub.com/emberjs/ember.js/pull/19868) \[BUGFIX] Fix a bug with the implicit injections deprecation that meant injecting a store to avoid the deprecation did not work.
### [`v3.28.7`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3287-December-1-2021)
[Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.6...v3.28.7)
- [#19854](https://togithub.com/emberjs/ember.js/pull/19854) \[BUGFIX] Fix implicit injections deprecation for routes to cover previously missed cases
- [#19857](https://togithub.com/emberjs/ember.js/pull/19857) \[BUGFIX] Improve assert message in default store for when routes have dynamic segments but no model hook
### [`v3.28.6`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3286-November-4-2021)
[Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.5...v3.28.6)
- [#19683](https://togithub.com/emberjs/ember.js/pull/19683) Ensure super.willDestroy is called correctly in Router's willDestroy
### [`v3.28.5`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3285-November-3-2021)
[Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.4...v3.28.5)
- [#19820](https://togithub.com/emberjs/ember.js/pull/19820) Fix memory leak when looking up non-instantiable objects from the owner
### [`v3.28.4`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3284-October-22-2021)
[Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.3...v3.28.4)
- [#19798](https://togithub.com/emberjs/ember.js/pull/19798) More fixes for errors while precompiling inline templates (introduced in 3.28.2)
- [glimmerjs/glimmer-vm@0.80.3](https://togithub.com/glimmerjs/glimmer-vm/releases/tag/v0.80.3) Improve template compilation speed regression
### [`v3.28.3`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3283-October-22-2021)
[Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.2...v3.28.3)
- [#19799](https://togithub.com/emberjs/ember.js/pull/19799) / [glimmerjs/glimmer-vm#1354](https://togithub.com/glimmerjs/glimmer-vm/pull/1354) Fixes for errors while precompiling inline templates (introduced in 3.28.2)
### [`v3.28.2`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3282-October-21-2021)
[Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.1...v3.28.2)
- [glimmerjs/glimmer-vm#1351](https://togithub.com/glimmerjs/glimmer-vm/pull/1351) Support lexical scope in loose mode
##### v3.24.6 (October 18, 2021)
- [glimmerjs/glimmer-vm#1347](https://togithub.com/glimmerjs/glimmer-vm/pull/1347) Avoid using a nested WeakMap for manager instances for a given owner (makes memory leak debugging easier)
### [`v3.28.1`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3281-August-30-2021)
[Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.0...v3.28.1)
- [#19733](https://togithub.com/emberjs/ember.js/pull/19733) \[BUGFIX] Ensure that using `routerService.urlFor(...)` and `routerService.recognize(...)` does not error if the router is not fully initialized
##### v3.28.0 (August 9, 2021)
- [#19697](https://togithub.com/emberjs/ember.js/pull/19697) \[BUGFIX] Ensure `deserializeQueryParam` is called for lazy routes
- [#19681](https://togithub.com/emberjs/ember.js/pull/19681) \[BUGFIX] Restore previous hash behavior
- [#19685](https://togithub.com/emberjs/ember.js/pull/19685) \[BUGFIX] Fix memory leak in RouterService
- [#19690](https://togithub.com/emberjs/ember.js/pull/19690) \[BUGFIX] Deprecates String.prototype.htmlSafe targeting Ember 4.0, as intended by the original deprecation.
- [#19584](https://togithub.com/emberjs/ember.js/pull/19584) \[BUGFIX] Ensure hash objects correctly entangle as dependencies
- [#19491](https://togithub.com/emberjs/ember.js/pull/19491) \[BUGFIX] Fix `owner.lookup` `owner.register` behavior with `singleton: true` option
- [#19472](https://togithub.com/emberjs/ember.js/pull/19472) \[BUGFIX] Prevent transformation of block params called `attrs`
##### v3.24.5 (August 9, 2021)
- [#19685](https://togithub.com/emberjs/ember.js/pull/19685) Fix memory leak with `RouterService` under Chrome
- [#19683](https://togithub.com/emberjs/ember.js/pull/19683) Ensure `super.willDestroy` is called correctly in `Router`'s `willDestroy`
##### v3.27.5 (June 10, 2021)
- [#19597](https://togithub.com/emberjs/ember.js/pull/19597) \[BIGFIX] Fix `` with nested children
##### v3.27.4 (June 9, 2021)
- [#19594](https://togithub.com/emberjs/ember.js/pull/19594) \[BUGFIX] Revert lazy hash changes
- [#19596](https://togithub.com/emberjs/ember.js/pull/19596) \[DOC] Fix "Dormant" addon warning typo
##### v3.27.3 (June 3, 2021)
- [#19565](https://togithub.com/emberjs/ember.js/pull/19565) \[BUGFIX] Ensures that `computed` can depend on dynamic `(hash` keys
- [#19571](https://togithub.com/emberjs/ember.js/pull/19571) \[BUGFIX] Extend `Route.prototype.transitionTo` deprecation until 5.0.0
- [#19586](https://togithub.com/emberjs/ember.js/pull/19586) \[BUGFIX] Fix Embroider compatibility
##### v3.27.2 (May 27, 2021)
- [#19511](https://togithub.com/emberjs/ember.js/pull/19511) / [#19548](https://togithub.com/emberjs/ember.js/pull/19548) \[BUGFIX] Makes the (hash) helper lazy
- [#19530](https://togithub.com/emberjs/ember.js/pull/19530) \[DOC] fix passing params to named blocks examples
- [#19536](https://togithub.com/emberjs/ember.js/pull/19536) \[BUGFIX] Fix `computed.*` deprecation message to include the correct import path
- [#19544](https://togithub.com/emberjs/ember.js/pull/19544) \[BUGFIX] Use explicit this in helper test blueprints
- [#19555](https://togithub.com/emberjs/ember.js/pull/19555) \[BUGFIX] Improve class based tranform deprecation message
- [#19557](https://togithub.com/emberjs/ember.js/pull/19557) \[BUGFIX] Refine Ember Global deprecation message
- [#19564](https://togithub.com/emberjs/ember.js/pull/19564) \[BUGFIX] Improve computed.\* and run.\* deprecation message (IE11)
##### v3.27.1 (May 13, 2021)
- [#19540](https://togithub.com/emberjs/ember.js/pull/19540) \[BUGFIX] Ensure ember-testing is loaded lazily
- [#19541](https://togithub.com/emberjs/ember.js/pull/19541) \[BUGFIX] Add missing metadata for some deprecations enabled in 3.27.0
- [#19541](https://togithub.com/emberjs/ember.js/pull/19541) \[BUGFIX] Ensure passing `@href` to `` throws an error
- [#19541](https://togithub.com/emberjs/ember.js/pull/19541) \[CLEANUP] Consistently use https://deprecations.emberjs.com/ in deprecation URLs
##### v3.27.0 (May 3, 2021)
- [#19309](https://togithub.com/emberjs/ember.js/pull/19309) / [#19487](https://togithub.com/emberjs/ember.js/pull/19487) / [#19474](https://togithub.com/emberjs/ember.js/pull/19474) \[FEATURE] Enable `(helper` and `(modifier` helpers per [RFC #432](https://togithub.com/emberjs/rfcs/blob/master/text/0432-contextual-helpers.md).
- [#19382](https://togithub.com/emberjs/ember.js/pull/19382) / [#19430](https://togithub.com/emberjs/ember.js/pull/19430) \[FEATURE] Remaining implementation work per [RFC #671](https://togithub.com/emberjs/rfcs/blob/master/text/0671-modernize-built-in-components-1.md).
- [#19457](https://togithub.com/emberjs/ember.js/pull/19457) / [#19463](https://togithub.com/emberjs/ember.js/pull/19463) / [#19464](https://togithub.com/emberjs/ember.js/pull/19464) / [#19467](https://togithub.com/emberjs/ember.js/pull/19467) \[DEPRECATION] Add deprecation for the Ember Global per [RFC #706](https://togithub.com/emberjs/rfcs/blob/master/text/0706-deprecate-ember-global.md).
- [#19407](https://togithub.com/emberjs/ember.js/pull/19407) \[DEPRECATION] Add deprecation for `Route#disconnectOutlet` per [RFC #491](https://togithub.com/emberjs/rfcs/blob/master/text/0491-deprecate-disconnect-outlet.md).
- [#19433](https://togithub.com/emberjs/ember.js/pull/19433) \[DEPRECATION] Add deprecation for `Route#renderTemplate` per [RFC #418](https://togithub.com/emberjs/rfcs/blob/master/text/0418-deprecate-route-render-methods.md).
- [#19442](https://togithub.com/emberjs/ember.js/pull/19442) \[DEPRECATION] Add deprecation for `Route#render` method per [RFC #418](https://togithub.com/emberjs/rfcs/blob/master/text/0418-deprecate-route-render-methods.md).
- [#19429](https://togithub.com/emberjs/ember.js/pull/19429) \[DEPRECATION] `registerPlugin` / `unregisterPlugin` and legacy class based AST plugins (private APIs)
- [#19499](https://togithub.com/emberjs/ember.js/pull/19499) \[DEPRECATION] Deprecate `@foo={{helper}}` per [RFC #496](https://togithub.com/emberjs/rfcs/blob/master/text/0496-handlebars-strict-mode.md#3-no-implicit-invocation-of-argument-less-helpers).
- [#19499](https://togithub.com/emberjs/ember.js/pull/19499) \[BUGFIX] Update rendering engine to `@glimmer/*` 0.78.2 for fixes including:
- `<:else>` and `<:inverse>` should be aliases (see [https://github.com/glimmerjs/glimmer-vm/pull/1296](https://togithub.com/glimmerjs/glimmer-vm/pull/1296))
- Fix nested calls to helpers in dynamic helpers (see [https://github.com/glimmerjs/glimmer-vm/pull/1293](https://togithub.com/glimmerjs/glimmer-vm/pull/1293))
- [#19477](https://togithub.com/emberjs/ember.js/pull/19477) \[BUGFIX] Allow `` to override internal assertion
- [#19481](https://togithub.com/emberjs/ember.js/pull/19481) \[BUGFIX] Export `on` from correct path
- [#19466](https://togithub.com/emberjs/ember.js/pull/19466) \[BUGFIX] Rename private runloop functions
- [#19384](https://togithub.com/emberjs/ember.js/pull/19384) Use qunit-dom in helper and component test blueprints
- [#19390](https://togithub.com/emberjs/ember.js/pull/19390) Refactor the internal Ember loader to use the standard Ember CLI loader
- [#19441](https://togithub.com/emberjs/ember.js/pull/19441) Add automated publishing of weekly alpha releases to NPM
- [#19462](https://togithub.com/emberjs/ember.js/pull/19462) Use `positional` and `named` as the argument names in `ember g helper` blueprint
##### v3.24.4 (May 3, 2021)
- [#19477](https://togithub.com/emberjs/ember.js/pull/19477) Allow `` to override internal assertion
##### v3.26.2 (October 4, 2021)
- [#19683](https://togithub.com/emberjs/ember.js/pull/19683) \[BUGFIX] Use `super.willDestroy` in native classes (instead of `this._super`)
##### v3.26.1 (March 24, 2021)
- [#19473](https://togithub.com/emberjs/ember.js/pull/19473) Update Glimmer VM to latest.
##### v3.26.0 (March 22, 2021)
- [#19255](https://togithub.com/emberjs/ember.js/pull/19255) \[DEPRECATION] Deprecate transition methods of controller and route per [RFC #674](https://togithub.com/emberjs/rfcs/blob/master/text/0674-deprecate-transition-methods-of-controller-and-route.md).
- [#19345](https://togithub.com/emberjs/ember.js/pull/19345) \[DEPRECATION] Deprecate `` positional arguments per [RFC #698](https://togithub.com/emberjs/rfcs/blob/master/text/0698-deprecate-link-to-positional-arguments.md).
- [#19346](https://togithub.com/emberjs/ember.js/pull/19346) \[DEPRECATION] Deprecate `{{#with}}` per [RFC #445](https://togithub.com/emberjs/rfcs/blob/master/text/0445-deprecate-with.md)
- [#19358](https://togithub.com/emberjs/ember.js/pull/19358) \[DEPRECATION] Deprecate implicit injections per [RFC #680](https://togithub.com/emberjs/rfcs/blob/master/text/0680-implicit-injection-deprecation.md)
- [#19359](https://togithub.com/emberjs/ember.js/pull/19359) \[DEPRECATION] Deprecates old browser support policy per [RFC #685 New Browser Support Policy](https://togithub.com/emberjs/rfcs/blob/master/text/0685-new-browser-support-policy.md).
- [#19371](https://togithub.com/emberjs/ember.js/pull/19371) \[DEPRECATION] Deprecate implicit `this` property lookup fallback per \[RFC [#308](https://togithub.com/emberjs/ember.js/issues/308)]https://github.com/emberjs/rfcs/blob/master/text/0308-deprecate-property-lookup-fallback.md
- [#19372](https://togithub.com/emberjs/ember.js/pull/19372) \[DEPRECATION] Adds deprecations for Classic edition and optional features per [RFC #704](https://togithub.com/emberjs/rfcs/blob/master/text/0704-deprecate-octane-optional-features.md) and [RFC #705](https://togithub.com/emberjs/rfcs/blob/master/text/0705-deprecate-jquery-optional-feature.md).
- [#19373](https://togithub.com/emberjs/ember.js/pull/19373) \[DEPRECATION] Deprecate old manager capabilities per [RFC #686](https://togithub.com/emberjs/rfcs/blob/master/text/0686-deprecate-old-manager-capabilities-versions.md)
- [#19374](https://togithub.com/emberjs/ember.js/pull/19374) \[DEPRECATION] Deprecate `hasBlock` and `hasBlockParams` per [RFC #689](https://togithub.com/emberjs/rfcs/blob/master/text/0689-deprecate-has-block.md).
- [#19375](https://togithub.com/emberjs/ember.js/pull/19375) \[DEPRECATION] Deprecate old class binding syntax and {{attrs}} per [RFC #691](https://togithub.com/emberjs/rfcs/blob/master/text/0691-deprecate-class-binding-and-class-name-bindings.md) and [RFC #690](https://togithub.com/emberjs/rfcs/blob/master/text/0690-deprecate-attrs-in-templates.md).
- [#19381](https://togithub.com/emberjs/ember.js/pull/19381) \[DEPRECATION] Deprecate Array Observers per [RFC #692](https://togithub.com/emberjs/rfcs/blob/master/text/0692-deprecate-array-observers.md).
- [#19379](https://togithub.com/emberjs/ember.js/pull/19379) \[CLEANUP] Refactor DataAdapter to not use observers or array observers
- [#19378](https://togithub.com/emberjs/ember.js/pull/19378) \[BUGFIX] Fix typo in template-only-glimmer-components feature detection
- [#19298](https://togithub.com/emberjs/ember.js/pull/19298) \[BUGFIX] Route serialize did not extract param off proxy
- [#19469](https://togithub.com/emberjs/ember.js/pull/19469) \[BUGFIX] Prevent eager argument consumption on modifier destruction
- [#19405](https://togithub.com/emberjs/ember.js/pull/19405) \[BUGFIX] Avoid instantiation errors when `app/router.js` injects the router service.
- [#19436](https://togithub.com/emberjs/ember.js/pull/19436) \[BUGFIX] Support observer keys with colons
##### v3.25.4 (March 24, 2021)
- [#19473](https://togithub.com/emberjs/ember.js/pull/19473) Update Glimmer VM to latest.
##### v3.25.3 (March 7, 2021)
- [#19448](https://togithub.com/emberjs/ember.js/pull/19448) Ensure query params are preserved through an intermediate loading state transition
- [#19450](https://togithub.com/emberjs/ember.js/pull/19450) Ensure `routerService.currentRoute.name` and `routerService.currentRouteName` match during loading states
##### v3.25.2 (March 7, 2021)
- [#19389](https://togithub.com/emberjs/ember.js/pull/19389) Removes template ids
- [#19395](https://togithub.com/emberjs/ember.js/pull/19395) \[BUGFIX] Ensure `` can return a valid `href` most of the time
- [#19396](https://togithub.com/emberjs/ember.js/pull/19396) \[BUGFIX] Revert deprecation of htmlSafe and isHTMLSafe
- [#19397](https://togithub.com/emberjs/ember.js/pull/19397) \[BUGFIX] Force building Ember bundles when `targets.node` is defined
- [#19399](https://togithub.com/emberjs/ember.js/pull/19399) \[DOC] Update ArrayProxy Documentation
- [#19412](https://togithub.com/emberjs/ember.js/pull/19412) / [#19416](https://togithub.com/emberjs/ember.js/pull/19416) \[BUGFIX] Update Glimmer VM to 0.77 (fix dynamic helpers/modifiers)
##### v3.25.1 (February 10, 2021)
- [#19326](https://togithub.com/emberjs/ember.js/pull/19326) / [#19387](https://togithub.com/emberjs/ember.js/pull/19387) \[BUGFIX] Fix usage of `` prior to routing (e.g. component rendering tests)
##### v3.25.0 (February 08, 2021)
- [#19302](https://togithub.com/emberjs/ember.js/pull/19302) / [#19306](https://togithub.com/emberjs/ember.js/pull/19306) / [#19319](https://togithub.com/emberjs/ember.js/pull/19319) \[FEATURE] Implement the [Handlebars Strict Mode RFC](https://togithub.com/emberjs/rfcs/blob/master/text/0496-handlebars-strict-mode.md).
- [#19318](https://togithub.com/emberjs/ember.js/pull/19318) \[FEATURE] Implement the [Named Blocks RFC](https://togithub.com/emberjs/rfcs/blob/master/text/0460-yieldable-named-blocks.md).
- [#19339](https://togithub.com/emberjs/ember.js/pull/19339) \[DEPRECATION] Deprecate importing `htmlSafe` and `isHTMLSafe` from `@ember/string` per the [Deprecate Ember String RFC](https://togithub.com/emberjs/rfcs/blob/master/text/0236-deprecation-ember-string.md).
- [#19320](https://togithub.com/emberjs/ember.js/pull/19320) / [#19317](https://togithub.com/emberjs/ember.js/pull/19317) / [#19297](https://togithub.com/emberjs/ember.js/pull/19297) / [#19293](https://togithub.com/emberjs/ember.js/pull/19293) / [#19278](https://togithub.com/emberjs/ember.js/pull/19278) / [#19275](https://togithub.com/emberjs/ember.js/pull/19275) / [#19363](https://togithub.com/emberjs/ember.js/pull/19363) Update rendering engine to `@glimmer/*` 0.74.2 for various features and bugfixes including ensuring `{{component.name}}` works with implicit this fallback
- [#18148](https://togithub.com/emberjs/ember.js/pull/18148) \[BUGFIX] Fix empty `htmlSafe` string to be treated as falsy
- [#19365](https://togithub.com/emberjs/ember.js/pull/19365) \[BUGFIX] Remove non-existing re-export from helper-addon blueprint
- [#19370](https://togithub.com/emberjs/ember.js/pull/19370) \[BUGFIX] Update glimmer-vm to prevent errors for older inline precompilation
- [#19351](https://togithub.com/emberjs/ember.js/pull/19351) \[BUGFIX] Ensure locals do not clobber components of the same name
- [#19336](https://togithub.com/emberjs/ember.js/pull/19336) \[BUGFIX] Ensure Component Lookup Is Well Formed
- [#19338](https://togithub.com/emberjs/ember.js/pull/19338) \[BUGFIX] Add missing `deprecate` options (`for` + `since`)
- [#19342](https://togithub.com/emberjs/ember.js/pull/19342) \[BUGFIX] Fix misleading LinkTo error message
##### v3.24.3 (March 7, 2021)
- [#19448](https://togithub.com/emberjs/ember.js/pull/19448) Ensure query params are preserved through an intermediate loading state transition
- [#19450](https://togithub.com/emberjs/ember.js/pull/19450) Ensure `routerService.currentRoute.name` and `routerService.currentRouteName` match during loading states
- [#19395](https://togithub.com/emberjs/ember.js/pull/19395) \[BUGFIX] Ensure `` can return a valid `href` most of the time
- [#19397](https://togithub.com/emberjs/ember.js/pull/19397) \[BUGFIX] Force building Ember bundles when `targets.node` is defined
##### v3.24.2 (February 10, 2021)
- [#19326](https://togithub.com/emberjs/ember.js/pull/19326) / [#19387](https://togithub.com/emberjs/ember.js/pull/19387) \[BUGFIX] Fix usage of `` prior to routing (e.g. component rendering tests)
##### v3.24.1 (January 14, 2021)
- [#19337](https://togithub.com/emberjs/ember.js/pull/19337) \[BUGFIX] Ensure query param only `` are properly scoped in engines
##### v3.24.0 (December 28, 2020)
- [#19224](https://togithub.com/emberjs/ember.js/pull/19224) \[FEATURE] Add `{{page-title}}` helper to route template blueprints to implement [RFC #0654](https://togithub.com/emberjs/rfcs/blob/master/text/0645-add-ember-page-title-addon.md).
- [#19133](https://togithub.com/emberjs/ember.js/pull/19133) \[FEATURE / DEPRECATION] Add new options to `deprecate()` for `for` and `since` and deprecate using `deprecate()` without those options per the [Deprecation Staging RFC](https://togithub.com/emberjs/rfcs/blob/master/text/0649-deprecation-staging.md).
- [#19211](https://togithub.com/emberjs/ember.js/pull/19211) \[DEPRECATION] Deprecate `Ember.String.loc` and `{{loc}}` per the [Deprecate Ember String RFC](https://togithub.com/emberjs/rfcs/blob/master/text/0236-deprecation-ember-string.md).
- [#19234](https://togithub.com/emberjs/ember.js/pull/19234) \[DEPRECATION] Deprecate String Prototype extensions per the [Deprecate Ember String RFC](https://togithub.com/emberjs/rfcs/blob/master/text/0236-deprecation-ember-string.md).
- [#19254](https://togithub.com/emberjs/ember.js/pull/19254) \[DEPRECATION] Deprecate tryInvoke to implement the [Deprecate `tryInvoke` RFC](https://togithub.com/emberjs/rfcs/blob/master/text/0673-deprecate-tryinvoke.md).
- [#19080](https://togithub.com/emberjs/ember.js/pull/19080) \[BUGFIX] Lazily setup the router in non-application tests
- [#19253](https://togithub.com/emberjs/ember.js/pull/19253) \[BUGFIX] Correct return of getComponentTemplate from null to undefined to align with original RFC ([#481](https://togithub.com/emberjs/ember.js/issues/481))
- [#19223](https://togithub.com/emberjs/ember.js/pull/19223) \[BUGFIX] `` should link within the engine when used inside one
- [#19280](https://togithub.com/emberjs/ember.js/pull/19280) \[BUGFIX] Ensure aliases cause recompute of a computed property when used with `@each` in the dependent keys of that property
- [#19196](https://togithub.com/emberjs/ember.js/pull/19196) \[CLEANUP] Remove EMBER_GLIMMER_IN_ELEMENT feature flag
- [#19204](https://togithub.com/emberjs/ember.js/pull/19204) \[CLEANUP] Remove EMBER_CACHE_API feature flag
- [#19206](https://togithub.com/emberjs/ember.js/pull/19206) \[CLEANUP] Remove EMBER_ROUTING_MODEL_ARG feature flag
- [#19229](https://togithub.com/emberjs/ember.js/pull/19229) \[CLEANUP] Remove the EMBER_GLIMMER_SET_COMPONENT_TEMPLATE feature flag
- [#19238](https://togithub.com/emberjs/ember.js/pull/19238) \[CLEANUP] Removes the `expandLocalLookup` API
- [#19258](https://togithub.com/emberjs/ember.js/pull/19258) / [#19261](https://togithub.com/emberjs/ember.js/pull/19261) / [#19267](https://togithub.com/emberjs/ember.js/pull/19267) Update rendering engine to 0.65.0
##### v3.23.1 (November 23, 2020)
- [#19282](https://togithub.com/emberjs/ember.js/pull/19282) \[BUGFIX] Issue deprecations (instead of assertions) for tracked mutation in constructor during rendering
##### v3.23.0 (November 16, 2020)
- [#19160](https://togithub.com/emberjs/ember.js/pull/19160) / [#19182](https://togithub.com/emberjs/ember.js/pull/19182) \[FEATURE] Implements the helper manager feature specified in the [Helper Managers RFC](https://togithub.com/emberjs/rfcs/blob/master/text/0625-helper-managers.md).
- [#19171](https://togithub.com/emberjs/ember.js/pull/19171) / [#19182](https://togithub.com/emberjs/ember.js/pull/19182) \[FEATURE] Implements `invokeHelper` from the [JavaScript Helper Invocation API RFC](https://togithub.com/emberjs/rfcs/blob/master/text/0626-invoke-helper.md).
- [#19148](https://togithub.com/emberjs/ember.js/pull/19148) / [#19119](https://togithub.com/emberjs/ember.js/pull/19119) Update rendering engine to `@glimmer/*` 0.62.1
- [#19122](https://togithub.com/emberjs/ember.js/pull/19122) \[BUGFIX] Prevents dynamic invocations of string values when referenced directly in angle brackets
- [#19136](https://togithub.com/emberjs/ember.js/pull/19136) \[BUGFIX] Update router microlib to improve Transition related debugging
- [#19173](https://togithub.com/emberjs/ember.js/pull/19173) \[BUGFIX] Enforce usage of `capabilities` generation.
- [#19236](https://togithub.com/emberjs/ember.js/pull/19236) \[BUGFIX] Only serialize query params once on activeTransition
- [#19250](https://togithub.com/emberjs/ember.js/pull/19250) \[BUGFIX] Prevents infinite rerenders when errors occur during render
- [#19249](https://togithub.com/emberjs/ember.js/pull/19249) \[BUGFIX] Fix bugs in query params with intermediate transitions
- [#19142](https://togithub.com/emberjs/ember.js/pull/19142) \[BUGFIX] Fix App booting before DOM ready without jQuery
- [#19198](https://togithub.com/emberjs/ember.js/pull/19198) / [#19232](https://togithub.com/emberjs/ember.js/pull/19232) \[BUGFIX] Restores the shadowed property set behavior
- [#19221](https://togithub.com/emberjs/ember.js/pull/19221) \[BUGFIX] Ensure fn and (mut) work with falsy values
- [#19213](https://togithub.com/emberjs/ember.js/pull/19213) \[BUGFIX] Update rendering engine to improve error ergonomics.
##### v3.22.2 (November 25, 2020)
- [#19282](https://togithub.com/emberjs/ember.js/pull/19282) \[BUGFIX] Issue deprecations (instead of assertions) for tracked mutation in constructor during rendering
- [#19263](https://togithub.com/emberjs/ember.js/pull/19263) \[BUGFIX] Remove `@dependentKeyCompat` assertion
##### v3.22.1 (November 10, 2020)
- [#19193](https://togithub.com/emberjs/ember.js/pull/19193) \[BUGFIX] Ensure `@ember/component` user lifecycle hooks are untracked
- [#19197](https://togithub.com/emberjs/ember.js/pull/19197) \[BUGFIX] Restore the shadowed property set behavior
- [#19199](https://togithub.com/emberjs/ember.js/pull/19199) \[BUGFIX] Cleans up the DebugRenderTree more thoroughly on errors
- [#19249](https://togithub.com/emberjs/ember.js/pull/19249) \[BUGFIX] Fix issues with query params during intermediate transitions
##### v3.22.0 (October 5, 2020)
- [#19062](https://togithub.com/emberjs/ember.js/pull/19062) / [#19068](https://togithub.com/emberjs/ember.js/pull/19068) \[FEATURE] Add [@ember/destroyable](https://togithub.com/ember/destroyable) feature from the [Destroyables RFC](https://togithub.com/emberjs/rfcs/blob/master/text/0580-destroyables.md).
- [#18984](https://togithub.com/emberjs/ember.js/pull/18984) / [#19067](https://togithub.com/emberjs/ember.js/pull/19067) \[FEATURE] Add low-level Cache API per [Autotracking Memoization RFC](https://togithub.com/emberjs/rfcs/blob/master/text/0615-autotracking-memoization.md)
- [#19086](https://togithub.com/emberjs/ember.js/pull/19086) \[FEATURE] Pass transition object to activate/deactivate hooks and events
- [#19094](https://togithub.com/emberjs/ember.js/pull/19094) \[BUGFIX] Fix RouterService#isActive() to work with tracking
- [#19163](https://togithub.com/emberjs/ember.js/pull/19163) \[BUGFIX] Use args proxy for modifier managers.
- [#19170](https://togithub.com/emberjs/ember.js/pull/19170) \[BUGFIX] Make modifier manager 3.22 accept the resolved value directly.
- [#19124](https://togithub.com/emberjs/ember.js/pull/19124) \[BUGFIX] Fix rendering engine usage within a `fastboot` sandbox
##### v3.21.3 (September 30, 2020)
- [#19172](https://togithub.com/emberjs/ember.js/pull/19172) \[BUGFIX] Ensures that tracked properties initialize property
##### v3.21.2 (September 30, 2020)
- [#19138](https://togithub.com/emberjs/ember.js/pull/19138) \[BUGFIX] Fix tag cycles in query parameters
- [#19164](https://togithub.com/emberjs/ember.js/pull/19164) \[BUGFIX] Entangles custom EmberArray implementations when accessed with `Ember.get`
##### v3.21.1 (August 28, 2020)
- [#19106](https://togithub.com/emberjs/ember.js/pull/19106) \[BUGFIX] Ensure `destroy` methods on `CoreObject` are invoked.
- [#19111](https://togithub.com/emberjs/ember.js/pull/19111) \[BUGFIX] Fixes `ArrayProxy` length reactivity.
##### v3.21.0 (August 24, 2020)
- [#18993](https://togithub.com/emberjs/ember.js/pull/18993) \[DEPRECATION] Deprecate `getWithDefault` per [RFC #554](https://togithub.com/emberjs/rfcs/blob/master/text/0554-deprecate-getwithdefault.md).
- [#19087](https://togithub.com/emberjs/ember.js/pull/19087) \[BUGFIX] Generated initializer tests no longer causes a deprecation warning
- [#17571](https://togithub.com/emberjs/ember.js/pull/17571) \[BUGFIX] Avoid tampering `queryParam` argument in RouterService#isActive
##### v3.20.6 (November 11, 2020)
- [#19138](https://togithub.com/emberjs/ember.js/pull/19138) \[BUGFIX] Fix tag cycles in query parameters
- [#19158](https://togithub.com/emberjs/ember.js/pull/19158) \[BUGFIX] `RouterService#isActive()` now consumes `currentURL` to 3.20
- [#19164](https://togithub.com/emberjs/ember.js/pull/19164) \[BUGFIX] Entangles custom EmberArray implementations when accessed
- [#19172](https://togithub.com/emberjs/ember.js/pull/19172) / [#19197](https://togithub.com/emberjs/ember.js/pull/19197) \[BUGFIX] Ensures that tracked properties initialize property
- [#19178](https://togithub.com/emberjs/ember.js/pull/19178) \[BUGFIX] Allow computeds to have cycles in their deps
##### v3.20.5 (August 28, 2020)
- [#19106](https://togithub.com/emberjs/ember.js/pull/19106) \[BUGFIX] Ensure `destroy` methods on `CoreObject` are invoked.
- [#19111](https://togithub.com/emberjs/ember.js/pull/19111) \[BUGFIX] Fixes `ArrayProxy` length reactivity.
##### v3.20.4 (August 11, 2020)
- [#19047](https://togithub.com/emberjs/ember.js/pull/19047) Ensure `inject-babel-helpers` plugin can be parallelized
- [#19089](https://togithub.com/emberjs/ember.js/pull/19089) Update rendering engine to improve immediate encoding performance
- [#19082](https://togithub.com/emberjs/ember.js/pull/19082) Simplify mixin application
- [#19088](https://togithub.com/emberjs/ember.js/pull/19088) Simplify factory instantiation from the container
- [#19028](https://togithub.com/emberjs/ember.js/pull/19028) Ensure setter CP's with dependent keys on curly components can be two way bound
- [#19077](https://togithub.com/emberjs/ember.js/pull/19077) Simplify `get` and improve `computed` caching scheme.
- [#19065](https://togithub.com/emberjs/ember.js/pull/19065) / [#19072](https://togithub.com/emberjs/ember.js/pull/19072) - Updates GlimmerVM to improve internal destroyable system and improve tag / revision computation.
- [#19081](https://togithub.com/emberjs/ember.js/pull/19081) Reduces template compilation size in production builds.
##### v3.20.3 (July 30, 2020)
- [#19048](https://togithub.com/emberjs/ember.js/pull/19048) \[BUGFIX] Update `router.js` to ensure `transition.abort` works for query param only transitions
- [#19059](https://togithub.com/emberjs/ember.js/pull/19059) \[BUGFIX] Prevent `` from erroring in `HistoryLocation`
- [#19060](https://togithub.com/emberjs/ember.js/pull/19060) \[BUGFIX] Update rendering engine to `@glimmer/*` 0.55.1
- [#19063](https://togithub.com/emberjs/ember.js/pull/19063) \[DOC] Fix missing docs for `{{#in-element}}`
##### v3.20.2 (July 26, 2020)
- [#19056](https://togithub.com/emberjs/ember.js/pull/19056) Update Glimmer rendering engine to 0.54.2. Fixes an issue with (private for now) destroyables work to enable the destroyables polyfill to work more appropriately.
##### v3.20.1 (July 13, 2020)
- [#19040](https://togithub.com/emberjs/ember.js/pull/19040) \[BUGFIX] Fix a memory leak that occurred when changing the array passed to `{{each}}`
##### v3.20.0 (July 13, 2020)
- [#18867](https://togithub.com/emberjs/ember.js/pull/18867) / [#18927](https://togithub.com/emberjs/ember.js/pull/18927) / [#18928](https://togithub.com/emberjs/ember.js/pull/18928) \[FEATURE] [Promote `{{in-element}}` to public API](https://togithub.com/emberjs/rfcs/blob/master/text/0287-promote-in-element-to-public-api.md) RFC.
- [#19025](https://togithub.com/emberjs/ember.js/pull/19025) \[BUGFIX] Updates Glimmer VM to 0.54.0
- [#19021](https://togithub.com/emberjs/ember.js/pull/19021) \[BUGFIX] Disallow null/undefined targets in `in-element`.
- [#19023](https://togithub.com/emberjs/ember.js/pull/19023) \[BUGFIX] Don't access properties during init unless required to prevent unnecessary rendering invalidations.
- [#18997](https://togithub.com/emberjs/ember.js/pull/18997) \[BUGFIX] Fix components `` and `
This PR contains the following updates:
3.22.0
->3.28.5
2.0.2
->2.1.0
3.22.2
->3.28.8
9.3.0
->9.6.0
Release Notes
ember-cli/ember-cli
### [`v3.28.5`](https://togithub.com/ember-cli/ember-cli/releases/v3.28.5) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.28.4...v3.28.5) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.28.4...v3.28.5) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.28.4...v3.28.5) ##### Changelog - [#9730](https://togithub.com/ember-cli/ember-cli/pull/9730) Add Ember v3.28 LTS to `addon` blueprint (drop support for Ember v3.20 LTS) [@kellyselden](https://togithub.com/kellyselden) - [#9740](https://togithub.com/ember-cli/ember-cli/pull/9740) update embroider deps in LTS [@kellyselden](https://togithub.com/kellyselden) Thank you to all who took the time to contribute! ### [`v3.28.4`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3284) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.28.3...v3.28.4) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.28.3...v3.28.4) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.28.3...v3.28.4) ##### Changelog - [#9694](https://togithub.com/ember-cli/ember-cli/pull/9694) test in node 16 LTS [@kellyselden](https://togithub.com/kellyselden) Thank you to all who took the time to contribute! ### [`v3.28.3`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3283) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.28.2...v3.28.3) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.28.2...v3.28.3) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.28.2...v3.28.3) ##### Changelog - [#9670](https://togithub.com/ember-cli/ember-cli/pull/9670) Don't emit an error when the `lint:fix` script fails post blueprint generation [@bertdeblock](https://togithub.com/bertdeblock) Thank you to all who took the time to contribute! ### [`v3.28.2`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3282) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.28.1...v3.28.2) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.28.1...v3.28.2) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.28.1...v3.28.2) ##### Changelog - [#9659](https://togithub.com/ember-cli/ember-cli/pull/9659) Ensure `ember-classic` ember-try scenario uses Ember 3.x [@rwjblue](https://togithub.com/rwjblue) Thank you to all who took the time to contribute! ### [`v3.28.1`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3281) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.28.0...v3.28.1) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.28.0...v3.28.1) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.28.0...v3.28.1) ##### Changelog - [#9618](https://togithub.com/ember-cli/ember-cli/pull/9618) Ensure discovered addons are refreshed after `ember install` (fix usage of default blueprints) [@brendenpalmer](https://togithub.com/brendenpalmer) ### [`v3.28.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3280) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.27.0...v3.28.0) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.27.0...v3.28.0) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.27.0...v3.28.0) ##### Changelog - [#9505](https://togithub.com/ember-cli/ember-cli/pull/9505) Pass `realPath` as `root` rather than the dirname for `addonMainPath` [@brendenpalmer](https://togithub.com/brendenpalmer) - [#9507](https://togithub.com/ember-cli/ember-cli/pull/9507) Add a new config, `ember-addon.projectRoot`, to specify the location of the project [@brendenpalmer](https://togithub.com/brendenpalmer) - [#9530](https://togithub.com/ember-cli/ember-cli/pull/9530) Drop Node 10 support [@rwjblue](https://togithub.com/rwjblue) - [#9487](https://togithub.com/ember-cli/ember-cli/pull/9487) Add support for creating a single addon instance per bundle root (which enables dramatically reducing the total number of addon instances) [@davecombs](https://togithub.com/davecombs) - [#9524](https://togithub.com/ember-cli/ember-cli/pull/9524) Update CONTRIBUTING.md to reference cli.emberjs.com [@loganrosen](https://togithub.com/loganrosen) - [#9533](https://togithub.com/ember-cli/ember-cli/pull/9533) Ensure package-info objects are stable when they represent the same addon [@brendenpalmer](https://togithub.com/brendenpalmer) - [#9538](https://togithub.com/ember-cli/ember-cli/pull/9538) ensure backwards compatibility is maintained with `packageRoot` and `root` [@brendenpalmer](https://togithub.com/brendenpalmer) - [#9539](https://togithub.com/ember-cli/ember-cli/pull/9539) avoid setting `root` as `realPath` from the package-info object [@brendenpalmer](https://togithub.com/brendenpalmer) - [#9537](https://togithub.com/ember-cli/ember-cli/pull/9537) Implement LCA host/host addons logic in `ember-cli` [@brendenpalmer](https://togithub.com/brendenpalmer) - [#9540](https://togithub.com/ember-cli/ember-cli/pull/9540) Use relative override paths in blueprint ESLint config [@loganrosen](https://togithub.com/loganrosen) - [#9542](https://togithub.com/ember-cli/ember-cli/pull/9542) Add validation checks for addon instance bundle caching [@brendenpalmer](https://togithub.com/brendenpalmer) - [#9543](https://togithub.com/ember-cli/ember-cli/pull/9543) Add ability to specify a custom `ember-addon.perBundleAddonCacheUtil` utility [@brendenpalmer](https://togithub.com/brendenpalmer) - [#9562](https://togithub.com/ember-cli/ember-cli/pull/9562) Update `addon-proxy` to support Embroider [@brendenpalmer](https://togithub.com/brendenpalmer) - [#9565](https://togithub.com/ember-cli/ember-cli/pull/9565) Drop Node 10 support in blueprint engine spec [@elwayman02](https://togithub.com/elwayman02) - [#9568](https://togithub.com/ember-cli/ember-cli/pull/9568) \[BUGFIX release] Skip babel for qunit with embroider [@ctjhoa](https://togithub.com/ctjhoa) Thank you to all who took the time to contribute! ### [`v3.27.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3270) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.26.1...v3.27.0) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.26.0...v3.27.0) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.26.0-beta.2...v3.27.0) ##### Changelog - [#9504](https://togithub.com/ember-cli/ember-cli/pull/9504) Update minimum version of broccoli-concat to address a major issue with cache invalidation [@brendenpalmer](https://togithub.com/brendenpalmer) - [#9535](https://togithub.com/ember-cli/ember-cli/pull/9535) Disable Embroider by default. [@rwjblue](https://togithub.com/rwjblue) - [#9557](https://togithub.com/ember-cli/ember-cli/pull/9557) Update app and addon blueprint dependencies to latest. [@rwjblue](https://togithub.com/rwjblue) - [#9558](https://togithub.com/ember-cli/ember-cli/pull/9558) Switch from `octane` template lint config to `recommended` [@bmish](https://togithub.com/bmish) - [#9453](https://togithub.com/ember-cli/ember-cli/pull/9453) Prevent "yarn-error.log" files being published for addons [@bertdeblock](https://togithub.com/bertdeblock) - [#9392](https://togithub.com/ember-cli/ember-cli/pull/9392) / [#9484](https://togithub.com/ember-cli/ember-cli/pull/9484) Add eslint-plugin-qunit to blueprint [@bmish](https://togithub.com/bmish) - [#9454](https://togithub.com/ember-cli/ember-cli/pull/9454) / [#9492](https://togithub.com/ember-cli/ember-cli/pull/9492) Add --embroider as an option for new and init [@thoov](https://togithub.com/thoov) - [#9456](https://togithub.com/ember-cli/ember-cli/pull/9456) Add `.*/` to eslint ignore [@chancancode](https://togithub.com/chancancode) - [#9469](https://togithub.com/ember-cli/ember-cli/pull/9469) Run `lint:fix` script automatically after blueprint generation [@rpemberton](https://togithub.com/rpemberton) - [#9480](https://togithub.com/ember-cli/ember-cli/pull/9480) Refactor getPort to only check required port [@Cartmanishere](https://togithub.com/Cartmanishere) - [#9485](https://togithub.com/ember-cli/ember-cli/pull/9485) Add Ember 3.24 LTS to ember-try configuration [@bertdeblock](https://togithub.com/bertdeblock) - [#9488](https://togithub.com/ember-cli/ember-cli/pull/9488) Update supported Ember version in addon blueprint [@bertdeblock](https://togithub.com/bertdeblock) - [#9490](https://togithub.com/ember-cli/ember-cli/pull/9490) Prevent window.Ember deprecation on Ember 3.27+. [@rwjblue](https://togithub.com/rwjblue) - [#9491](https://togithub.com/ember-cli/ember-cli/pull/9491) Update supported Ember CLI version in addon blueprint [@bertdeblock](https://togithub.com/bertdeblock) - [#9495](https://togithub.com/ember-cli/ember-cli/pull/9495) Enable Embroider by default for new projects [@thoov](https://togithub.com/thoov) - [#9500](https://togithub.com/ember-cli/ember-cli/pull/9500) Fix `lint:fix` script for Windows users [@lupestro](https://togithub.com/lupestro) Thank you to all who took the time to contribute! ### [`v3.26.1`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3261) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.26.0...v3.26.1) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.26.0...v3.26.1) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.26.0...v3.26.1) ##### Changelog - [#9504](https://togithub.com/ember-cli/ember-cli/pull/9504) Update `broccoli-concat` to avoid a cache invalidation problem in files larger than 10000 characters. [@brendenpalmer](https://togithub.com/brendenpalmer) Thank you to all who took the time to contribute! ### [`v3.26.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3260) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.25.3...v3.26.0) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.25.3...v3.26.0) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.25.3...v3.26.0) ##### Changelog - [#9473](https://togithub.com/ember-cli/ember-cli/pull/9473) Issue a better error message for add-on's missing an entry point (e.g. invalid `ember-addon.main` path) [@ef4](https://togithub.com/ef4) - [#9437](https://togithub.com/ember-cli/ember-cli/pull/9437) Add Prettier files to ".npmignore" file in addon blueprint [@bertdeblock](https://togithub.com/bertdeblock) - [#9436](https://togithub.com/ember-cli/ember-cli/pull/9436) Enable Embroider test scenario for addons [@thoov](https://togithub.com/thoov) - [#9435](https://togithub.com/ember-cli/ember-cli/pull/9435) Use "lint:fix" script in app and addon README files [@bertdeblock](https://togithub.com/bertdeblock) - [#9451](https://togithub.com/ember-cli/ember-cli/pull/9451) update blueprint deps [@kellyselden](https://togithub.com/kellyselden) Thank you to all who took the time to contribute! ### [`v3.25.3`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3253) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.25.2...v3.25.3) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.25.2...v3.25.3) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.25.2...v3.25.3) ##### Changelog - [#9490](https://togithub.com/ember-cli/ember-cli/pull/9490) Prevent `window.Ember` deprecation when testing (for Ember 3.27+) [@rwjblue](https://togithub.com/rwjblue) Thank you to all who took the time to contribute! ### [`v3.25.2`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3252) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.25.1...v3.25.2) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.25.1...v3.25.2) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.25.1...v3.25.2) ##### Changelog - [#9473](https://togithub.com/ember-cli/ember-cli/pull/9473) Issue a better error message for add-on's missing an entry point (e.g. invalid `ember-addon.main` path) [@ef4](https://togithub.com/ef4) Thank you to all who took the time to contribute! ### [`v3.25.1`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3251) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.25.0...v3.25.1) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.25.0...v3.25.1) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.25.0...v3.25.1) ##### Changelog - [#9467](https://togithub.com/ember-cli/ember-cli/pull/9467) Defer `The tests file was not loaded.` warning until after `DOMContentLoaded` [@ef4](https://togithub.com/ef4) Thank you to all who took the time to contribute! ### [`v3.25.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3250) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.24.0...v3.25.0) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.24.0...v3.25.0) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.24.0...v3.25.0) ##### Changelog - [#9450](https://togithub.com/ember-cli/ember-cli/pull/9450) update blueprint deps [@kellyselden](https://togithub.com/kellyselden) - Update `ember-data` and `ember-source` to 3.25.0-beta [@kellyselden](https://togithub.com/kellyselden) / [@rwjblue](https://togithub.com/rwjblue) Thank you to all who took the time to contribute! ### [`v3.24.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3240) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.23.0...v3.24.0) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.23.0...v3.24.0) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.23.0...v3.24.0) ##### Changelog - [#9410](https://togithub.com/ember-cli/ember-cli/pull/9410) Add `.eslintcache` to `.gitignore` for applications and addons [@simonihmig](https://togithub.com/simonihmig) - [#9425](https://togithub.com/ember-cli/ember-cli/pull/9425) Update blueprint dependecies to latest. [@rwjblue](https://togithub.com/rwjblue) - [#9372](https://togithub.com/ember-cli/ember-cli/pull/9372) / [#9382](https://togithub.com/ember-cli/ember-cli/pull/9382) Add `ember-page-title` to app blueprint [@raido](https://togithub.com/raido) - [#9391](https://togithub.com/ember-cli/ember-cli/pull/9391) / [#9407](https://togithub.com/ember-cli/ember-cli/pull/9407) Add `prettier` to blueprint [@bmish](https://togithub.com/bmish) - [#9402](https://togithub.com/ember-cli/ember-cli/pull/9402) Prevent build cycles when app is within a watched dir [@ef4](https://togithub.com/ef4) - [#9403](https://togithub.com/ember-cli/ember-cli/pull/9403) Update blueprint to eslint-plugin-ember v10 [@bmish](https://togithub.com/bmish) - [#9340](https://togithub.com/ember-cli/ember-cli/pull/9340) / [#9371](https://togithub.com/ember-cli/ember-cli/pull/9371) Update blueprints with new testing configuration [@scalvert](https://togithub.com/scalvert) Thank you to all who took the time to contribute! ### [`v3.23.0`](https://togithub.com/ember-cli/ember-cli/blob/HEAD/CHANGELOG.md#v3230) [Compare Source](https://togithub.com/ember-cli/ember-cli/compare/v3.22.0...v3.23.0) ##### Blueprint Changes - [`ember new` diff](https://togithub.com/ember-cli/ember-new-output/compare/v3.22.0...v3.23.0) - [`ember addon` diff](https://togithub.com/ember-cli/ember-addon-output/compare/v3.22.0...v3.23.0) ##### Changelog - [#9369](https://togithub.com/ember-cli/ember-cli/pull/9369) / [#9406](https://togithub.com/ember-cli/ember-cli/pull/9406) Update blueprint dependencies to latest. [@rwjblue](https://togithub.com/rwjblue) - [#9361](https://togithub.com/ember-cli/ember-cli/pull/9361) / [#9364](https://togithub.com/ember-cli/ember-cli/pull/9364) / [#9365](https://togithub.com/ember-cli/ember-cli/pull/9365) / [#9368](https://togithub.com/ember-cli/ember-cli/pull/9368) Update dependencies to latest. [@rwjblue](https://togithub.com/rwjblue) Thank you to all who took the time to contribute!rwjblue/ember-cli-inject-live-reload
### [`v2.1.0`](https://togithub.com/rwjblue/ember-cli-inject-live-reload/compare/f3e9beac85e6f6c0eddc80bed89064b0acd3c4fa...f6beb9b45df393ffa731984188e49953dc697136) [Compare Source](https://togithub.com/rwjblue/ember-cli-inject-live-reload/compare/f3e9beac85e6f6c0eddc80bed89064b0acd3c4fa...f6beb9b45df393ffa731984188e49953dc697136)emberjs/ember.js
### [`v3.28.8`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3288-December-2-2021) [Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.7...v3.28.8) - [#19868](https://togithub.com/emberjs/ember.js/pull/19868) \[BUGFIX] Fix a bug with the implicit injections deprecation that meant injecting a store to avoid the deprecation did not work. ### [`v3.28.7`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3287-December-1-2021) [Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.6...v3.28.7) - [#19854](https://togithub.com/emberjs/ember.js/pull/19854) \[BUGFIX] Fix implicit injections deprecation for routes to cover previously missed cases - [#19857](https://togithub.com/emberjs/ember.js/pull/19857) \[BUGFIX] Improve assert message in default store for when routes have dynamic segments but no model hook ### [`v3.28.6`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3286-November-4-2021) [Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.5...v3.28.6) - [#19683](https://togithub.com/emberjs/ember.js/pull/19683) Ensure super.willDestroy is called correctly in Router's willDestroy ### [`v3.28.5`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3285-November-3-2021) [Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.4...v3.28.5) - [#19820](https://togithub.com/emberjs/ember.js/pull/19820) Fix memory leak when looking up non-instantiable objects from the owner ### [`v3.28.4`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3284-October-22-2021) [Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.3...v3.28.4) - [#19798](https://togithub.com/emberjs/ember.js/pull/19798) More fixes for errors while precompiling inline templates (introduced in 3.28.2) - [glimmerjs/glimmer-vm@0.80.3](https://togithub.com/glimmerjs/glimmer-vm/releases/tag/v0.80.3) Improve template compilation speed regression ### [`v3.28.3`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3283-October-22-2021) [Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.2...v3.28.3) - [#19799](https://togithub.com/emberjs/ember.js/pull/19799) / [glimmerjs/glimmer-vm#1354](https://togithub.com/glimmerjs/glimmer-vm/pull/1354) Fixes for errors while precompiling inline templates (introduced in 3.28.2) ### [`v3.28.2`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3282-October-21-2021) [Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.1...v3.28.2) - [glimmerjs/glimmer-vm#1351](https://togithub.com/glimmerjs/glimmer-vm/pull/1351) Support lexical scope in loose mode ##### v3.24.6 (October 18, 2021) - [glimmerjs/glimmer-vm#1347](https://togithub.com/glimmerjs/glimmer-vm/pull/1347) Avoid using a nested WeakMap for manager instances for a given owner (makes memory leak debugging easier) ### [`v3.28.1`](https://togithub.com/emberjs/ember.js/blob/HEAD/CHANGELOG.md#v3281-August-30-2021) [Compare Source](https://togithub.com/emberjs/ember.js/compare/v3.28.0...v3.28.1) - [#19733](https://togithub.com/emberjs/ember.js/pull/19733) \[BUGFIX] Ensure that using `routerService.urlFor(...)` and `routerService.recognize(...)` does not error if the router is not fully initialized ##### v3.28.0 (August 9, 2021) - [#19697](https://togithub.com/emberjs/ember.js/pull/19697) \[BUGFIX] Ensure `deserializeQueryParam` is called for lazy routes - [#19681](https://togithub.com/emberjs/ember.js/pull/19681) \[BUGFIX] Restore previous hash behavior - [#19685](https://togithub.com/emberjs/ember.js/pull/19685) \[BUGFIX] Fix memory leak in RouterService - [#19690](https://togithub.com/emberjs/ember.js/pull/19690) \[BUGFIX] Deprecates String.prototype.htmlSafe targeting Ember 4.0, as intended by the original deprecation. - [#19584](https://togithub.com/emberjs/ember.js/pull/19584) \[BUGFIX] Ensure hash objects correctly entangle as dependencies - [#19491](https://togithub.com/emberjs/ember.js/pull/19491) \[BUGFIX] Fix `owner.lookup` `owner.register` behavior with `singleton: true` option - [#19472](https://togithub.com/emberjs/ember.js/pull/19472) \[BUGFIX] Prevent transformation of block params called `attrs` ##### v3.24.5 (August 9, 2021) - [#19685](https://togithub.com/emberjs/ember.js/pull/19685) Fix memory leak with `RouterService` under Chrome - [#19683](https://togithub.com/emberjs/ember.js/pull/19683) Ensure `super.willDestroy` is called correctly in `Router`'s `willDestroy` ##### v3.27.5 (June 10, 2021) - [#19597](https://togithub.com/emberjs/ember.js/pull/19597) \[BIGFIX] Fix `