Please read the Feature Flag Guide for a detailed explanation.
-
reduceComputed-non-array-dependenciesReduceComputedPropertys may have non-array dependent keys. When a non-array dependent key changes, the entire property is invalidated.Array dependent keys may be specified with either one-at-a-time semantics or total invalidation semantics. Property names like
'dependentArray'use one-at-a-time semantics; property names like'dependentArray.[]'use total invalidation semantics.This can be useful for example, for filtering. The items to be filtered should use one-a-time semantics, but the properties to filter by should use total invalidation semantics.
Added in #3614.
-
container-renderablesComponents and helpers registered on the container can be rendered in templates via their dasherized names. (E.g. {{helper-name}} or {{component-name}})
Added in #3329.
-
query-paramsAdd query params support to the ember router. You can now define which query params your routes respond to, use them in your route hooks to affect model loading or controller state, and transition query parameters with the link-to helper and the transitionTo method.
Added in #3182.
-
link-to-non-blockAdd a non-block form link-to helper. E.g {{link-to "About us" "about"}} will have "About us" as link text and will transition to the "about" route. Everything works as with the block form link-to.
Added in #3443.
-
ember-routing-didTransition-hookAdd
didTransitionhook to the router that gets triggered for each route transition.Added in #3452.
-
propertyBraceExpansionAdds support for brace-expansion in dependent keys, observer, and watch properties. (E.g.
Em.computed.filter('list.@each.{propA,propB}', filterFn)which will observe bothpropAandpropB).Added in #3538.
-
reduceComputedSelfDependent keys may refer to
@thisto observe changes to the object itself, which must be array-like, rather than a property of the object. This is mostly useful for array proxies.Added in #3365.
-
string-humanizeReplaces underscores with spaces, and capitializes first character of string. Also strips
_idsuffixes. (E.g.'first_name'.humanize() // 'First name')Added in #3224
-
ember-runtime-sortByAdds
sortBytoEmber.Enumerable. Allows sorting an enumerable by one or more properties.Added in #3446
-
ember-testing-wait-hooksAllows registration of additional functions that the
waittesting helper will call to determine if it's ready to continue.Added in #3433
-
ember-routing-loading-error-substatesAdds support for nested loading/error substates. A loading substate will be entered when a slow-to-resolve promise is returned from one of the Route#model hooks during a transition and an appropriately-named loading template/route can be found. An error substate will be entered when one of the Route#model hooks returns a rejecting promise and an appropriately-named error template/route can be found.