npm / ember-modifier
ember-modifier
What changed in ember-modifier 2 to 4, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-01.
9 breaking1 deprecations2 behavior and defaults4 tooling3 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initember-modifier 47 changes
Breaking changes 4
The constructor signature for class-based modifiers was updated.
Support for Node 12 was dropped.
Type parameters were cleaned up, changing the TypeScript-facing API.
The deprecated willRemove hook was removed.
Behavior and default changes 1
Unstable packages are now automatically published to NPM.
Tooling 1
The addon was converted to a v2 addon, changing its addon format.
Fixes and other changes 1
The blueprints folder is included in the published tarball.
ember-modifier 36 changes
Breaking changes 3
Support for Ember versions below 3.24 was dropped.
Support for Node versions below 12 was dropped.
Support for TypeScript versions below 4.2 was dropped.
Tooling 1
The modifier blueprint now uses positional and named as argument names.
Fixes and other changes 2
Ember 4.x compatibility was added.
Type strictness was fixed.
ember-modifier 26 changes
Breaking changes 2
Blueprints no longer support module unification.
Node 8 and 9 are no longer supported.
Deprecations 1
The willRemove hook is deprecated for class based modifiers.
Behavior and default changes 1
Destruction now uses @ember/destroyable.
Tooling 2
Blueprints use ember-cli-htmlbars for inline precompilation.
TypeScript was upgraded to 3.9 and type stability was implemented according to the RFC.