Please read the Feature Flag Guide for a detailed explanation.
-
ember-routing-named-substatesAdd named substates; e.g. when resolving a
loadingorerrorsubstate to enter, Ember will take into account the name of the immediate child route that theerror/loadingaction originated from, e.g. 'foo' ifFooRoute, and try and enterfoo_errororfoo_loadingif it exists. This also adds the ability for a top-levelapplication_loadingorapplication_errorstate to be entered forloading/errorevents emitted fromApplicationRoute.Added in #3655.
-
composable-computed-propertiesThis feature allows you to combine (compose) different computed properties together. So it gives you a really nice "functional programming" like syntax to deal with complex expressions.
Added in #3696.
-
ember-routing-will-change-hooksFiner-grainedwillTransition-esque actions:willLeave: fires on routes that will no longer be active after the transitionwillChangeModel: fires on routes that will still be active but will re-resolve their models
Both of these hooks act like willTransition in the sense that they give you an opportunity to abort the transition before it happens. Common use cases include animating things away or prompting to user to deal with unsaved changes.
Added in #4760
-
ember-metal-is-presentAdds
Ember.isPresentas the inverse ofEmber.isBlank. This convenience method can lead to more semantic and clearer code.Added in #5136
-
property-brace-expansion-improvementProperty brace expansion now allows multiple sets of braces to be used, as well as not restricting their location in the string.
Added in #4617
-
ember-routing-multi-current-whenAllows the
link-tohelper's currentWhen property to accept multiple routes using a(space) delimiter, for more control over a link's active state.Added in #3673
-
ember-runtime-item-controller-inline-classThis feature allows you to specify a controller class inline for the
itemControllerproperty of anarray controller.Added in #5301