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
-
ember-routing-fire-activate-deactivate-events
Fire
activate
anddeactivate
events, additionally to the correspondingEmber.Route
hooks.Added in #5569
-
ember-testing-pause-test
Helper to pause a test, for use in debugging and TDD.
Added in #9383
-
ember-htmlbars-component-generation
Enables HTMLBars compiler to interpret
<x-foo></x-foo>
as a component invocation (instead of a standard HTML5 style element). -
ember-htmlbars-inline-if-helper
Enables the use of the if helper in inline form. The truthy and falsy values are passed as params, instead of using the block form.
Added in #9718.
-
ember-htmlbars-attribute-syntax
Adds the
class="{{color}}"
syntax to Ember HTMLBars templates. Works with arbitrary attributes and properties.Added in #9721.
-
ember-metal-injected-properties
Enables the injection of properties onto objects coming from a container, and adds the
Ember.Service
class. Use theEmber.inject.service
method to inject services onto any object, orEmber.inject.controller
to inject controllers onto any other controller. The first argument toEmber.inject
methods is optional, and if left blank the key of the property will be used to perform the lookup instead. Replaces the need forneeds
in controllers.Added in #5162.