Releases: machty/ember-concurrency
Releases · machty/ember-concurrency
5.1.0
5.0.1
5.0.0
Breaking Changes
- Removed a number of features that were overloaded, dependent on Ember Object, TypeScript-unfriendly, and/or otherwise likely to cause problems with future/Polaris Ember
- Some of these features were already explicitly or soft-deprecated (removed from docs or otherwise discouraged)
- Removed features include:
- Removed lifecycle events, e.g. firing
taskName:started
,taskName:errored
- Removed Task Groups
- Removed support for any Task construction other than via async arrow fn
- e.g.
task(function * () {})
not supported
- e.g.
- Removed all decorator-based APIs, e.g.
@task * foo() { ... }
- Removed encapsulated tasks
- Removed Ember.ENV.DEBUG_TASKS
- This may be reinstated by some other means if there is interest. In the meantime you can continue to use
{debug:true}
for debugging logging on specific tasks of interest
- This may be reinstated by some other means if there is interest. In the meantime you can continue to use
- Removed lifecycle events, e.g. firing
4.0.6
4.0.5
4.0.4
4.0.3
4.0.2
4.0.1
4.0.0
Enhancements
- Ember Concurrency has been converted to a V2 Embroider Addon (#551)
- Added a Glint template registry
- (Not really an enhancement, but) users are encouraged to directly use a task's bound
.perform
method (and curry withfn
helper if needed) rather than to use the classicperform
helper, which doesn't really add much value anymore - That said, all 3 of Ember's helpers, including
perform
are now directly importable within .gts/.gjs files.
Breaking Changes
- Ember Concurrency's Babel transform needs to be manually registered as a Babel plugin. See upgrade docs