Please read the Feature Flag Guide for a detailed explanation.
-
ember-routing-named-substates
Add named substates; e.g. when resolving a
loading
orerror
substate to enter, Ember will take into account the name of the immediate child route that theerror
/loading
action originated from, e.g. 'foo' ifFooRoute
, and try and enterfoo_error
orfoo_loading
if it exists. This also adds the ability for a top-levelapplication_loading
orapplication_error
state to be entered forloading
/error
events emitted fromApplicationRoute
.Added in #3655.
-
composable-computed-properties
This 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-hooks
Finer-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-present
Adds
Ember.isPresent
as the inverse ofEmber.isBlank
. This convenience method can lead to more semantic and clearer code.Added in #5136
-
property-brace-expansion-improvement
Property 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-when
Allows the
link-to
helper's currentWhen property to accept multiple routes using aAdded in #3673
-
ember-runtime-item-controller-inline-class
This feature allows you to specify a controller class inline for the
itemController
property of anarray controller
.Added in #5301