Releases: emberjs/ember.js
Releases · emberjs/ember.js
Ember v1.13.5
Changelog
- #11767 [DEPRECATION] Deprecate Controller#needs
- #11468 [DEPRECATION] Deprecate
Ember.Freezable
andfrozenCopy
. - #11762 / #11744 [BUGFIX] Ensure deprecated
Ember.beforeObserver
is available in production. - #11765 [DEPRECATION] Mark
Ember.oneWay
as deprecated - #11774 [BUGFIX] Add deprecation warnings to deprecated Enumerable methods.
- #11778 [DEPRECATION] Deprecate reverse argument ordering in
Ember.observer
. - #11787 [DEPRECATION] Deprecate slash for a namespace in the
{{render}}
helper. - #11798 [DEPRECATION] Deprecate
Function#observesBefore
. - #11812 [DEPRECATION] Add deprecation messages when using
Ember.get
/Ember.set
in a certain ways.
Ember v2.0.0-beta.3
Changelog
- #11777 [CLEANUP] Remove context switching form of
{{#each model}}{{/each}}
, use{{#each model as |item|}}{{/each}}
instead. - #11484 [CLEANUP] Remove
Ember.ArrayController
support, useember-legacy-controllers
addon for support until 2.4. - #11782 [CLEANUP] Remove support for reversed args in
Ember.observer
. - #11722 [BUGFIX] Provide a better error when
InjectedProperty
is misused. - #11691 [BUGFIX]
{{get}}
helper subscribes to values and can be updated. - #11792 [CLEANUP] Remove
Application#then
support. - #11737 [BUGFIX] Ensure
this
context inside former reduced computed macros is correct. - #11790 [CLEANUP] Remove context switching
{{with foo}}
support. - #11754 [CLEANUP] Remove
emptyView="Global.foo"
for Ember.View instances. - #11746 [CLEANUP] Cleanup
Ember.get
:- Remove support for globals:
Ember.get('App.foo')
andEmber.get(null, 'App.foo')
. - Remove support for
this
:Ember.get(object, 'this.foo')
. - Enforce strict usage with two arguments:
Ember.get(object, path)
. - Assert object is a non-null object & path is a string.
- Remove support for globals:
- #11761 [CLEANUP] Cleanup
Ember.set
:- Removes support for set with global paths.
- Removes support for set with 'this' paths.
- Removes support for set with null as first parameter.
- Path must be a string.
- Requires set to be passed in three or four arguments.
- #11797 [CLEANUP] Move support of
itemController
,itemViewClass
,itemView
, etc intoember-legacy-views
addon. - #11776 [CLEANUP] Remove deprecated support for
{{each foo as bar}}
. - #11770 [CLEANUP] Remove deprecated
Controller#needs
, useEmber.inject.controller()
instead. - #11800 [CLEANUP] Move support of
{{view}}
helper intoember-legacy-views
addon. - #11804 [CLEANUP] Remove
EmberObject.createWithMixins
. - #11786 [CLEANUP] Remove
{{with foo as bar}}
support. - #11805 [CLEANUP] Remove deprecated
anyBy
,everyProperty
, andsome
. - #11788 [CLEANUP] Remove slash for a namespace in the
{{render}}
helper - #11791 [CLEANUP] Remove support for actions in
events
key. - #11794 [CLEANUP] Move
Ember.View
andEmber.CoreView
intoember-legacy-views
addon. - #11796 [CLEANUP] Remove
Ember.beforeObserver
,Ember.addBeforeObserver
,Ember.removeBeforeObserver
,Ember.beforeObserversFor
,Ember._suspendBeforeObserver
,Ember._suspendBeforeObservers
, andFunction.prototype.observesBefore
. - #11806 [CLEANUP] Remove deprecated
Controller#transitionTo
andController#replaceWith
. - #11807 [CLEANUP] Remove deprecated
Ember.Handlebars.get
. - #11808 [CLEANUP] Remove deprecated
Binding#oneWay
. - #11809 [CLEANUP] Remove deprecated
Map#remove
.
Ember v1.13.4
Changelog
- #11651 [BUGFIX] Ensure child views of non-dirty components get the correct parentView when rerendered.
- #11662 [BUGFIX] Prevent ArrayController deprecation on generated controllers.
- #11655 [BUGFIX] Fix issue with blockless link-to with only query params.
- #11664 [BUGFIX] Ensure Route actions can be unit tested.
- #11667 [BUGFIX] Fix memory leak in rendering engine.
Ember v2.0.0-beta.2
Changelog
- #11213 [CLEANUP] Remove chaining in Observable.set
- #11438 [CLEANUP] Remove CP semantics
- #11447 [CLEANUP] Remove
Ember.Set
(notEmber.set
). - #11443 [CLEANUP] Remove
Ember.LinkView
. - #11439 [CLEANUP] Remove computed macros.
- #11648 [CLEANUP] Remove
Ember.computed.mapProperty
. - #11460 [CLEANUP] Remove
Object.create
polyfill. - #11448 [CLEANUP] Remove
Ember.DeferredMixin
. - #11458 [CLEANUP] Remove
Ember.ArrayPolyfils
. - #11449 [CLEANUP] Remove
Ember.RSVP.prototype.fail
. - #11459 [CLEANUP] Remove
Ember.keys
. - #11456 [CLEANUP] Remove
Ember.View.prototype.state &
Ember.View.prototype._states`. - #11455 [CLEANUP] Remove
Ember.EnumerableUtils
. - #11462 [CLEANUP] Remove
Object.defineProperty
polyfill. - #11517 [DEPRECATION] Deprecate
this.resource
inRouter.map
. - #11479 [CLEANUP] Remove
Ember.ObjectController
. - #11513 [BUGFIX] Replace array computed macros with plain array versions.
- #11513 [CLEANUP] Remove
Ember.arrayComputed
,Ember.reduceComputed
,Ember.ArrayComputed
, andEmber.ReduceComputed
. - #11547 [CLEANUP] Remove work around for Safari's double finally on error bug.
- #11528 [BUGFIX] Add helpful assertion when using
Ember.computed.map
without a function callback. - #11528 [BUGFIX] Add helpful assertion when using
Ember.computed.mapBy
without a string property name. - #11587 [CLEANUP] Remove
{{bind-attr}}
. - #11611 [CLEANUP] Remove
Ember.computed.filterProperty
. - #11608 [CLEANUP] Remove
{{linkTo}}
helper (not{{link-to}}
). - #11706 [CLEANUP] Remove
Enumerable.rejectProperty
. - #11708 [BUGFIX] Update
fillIn
test helper to trigger theinput
event. - #11710 Add repository field to package.json
- #11700 [CLEANUP] Removes
Enumerable.findProperty
. - #11707 [CLEANUP] Remove
Enumerable.everyBy
.
Ember v1.13.3
Changelog
- #11510 [DEPRECATION] Deprecate
Ember.Object.createWithMixins
. - #11512 [DEPRECATION] Deprecate
Ember.oneWay
in favor ofEmber.computed.oneWay
. - #11525 [BUGFIX] Add helpful error when using
{{each}}
with duplicate keys. This replaces a difficult to understand error deep in the HTMLBars internals, with an error that explains the duplicate key issue a bit better. - #11511 [DEPRECATION] Deprecate
Ember.keys
in favor ofObject.keys
. - #11511 [DEPRECATION] Deprecate
Ember.create
in favor ofObject.create
. - #11543 / #11594 / #11603 - [BUGFIX] Fix extending or reopening
Ember.LinkView
. - #11561 [BUGFIX] Fix issue with
{{link-to}}
not properly updating the link for certain routing state changes. - #11572 [BUGFIX] Ensure local component state can shadow attributes provided during invocation.
- #11570 [BUGFIX] Prevent infinite loop when a yielded block param is changed.
- #11577 [BUGFIX] Ensure route backed views are properly destroyed.
- #11636 [BUGFIX] Fix sticky query params for nested and for dynamic routes.
- #11639 [BUGFIX] Fix testing of components containing
{{link-to}}
's. - #11650 [BUGFIX] Update HTMLBars to 0.13.32. Fixes a number of issues with the property first strategy used:
- for exceptions
input.form
,input.list
,button.type
always useelem.setAttribute
- for
form.action
always escape - always assign handlers to props, even if the case appears strange
- for exceptions
Ember v1.13.2
Ember v1.13.1
Changelog
Ember v1.13.0
CHANGELOG
- #11270 [BUGFIX] Ensure view registry is propagated to components.
- #11273 [BUGFIX] Downgrade Ember.Service without proper inheritance to a deprecation (instead of an assertion).
- #11274 [BUGFIX] Unify template compiler deprecations so that they can report the proper location of the deprecation.
- #11279 [DEPRECATION] Deprecate
{{#each foo in bar}}{{/each}}
. - #11229 [BUGFIX] Prevent views from having access to component lifecycle hooks.
- #11286 [DEPRECATION] Deprecate
Ember.EnumerableUtils
. - #11338 [BUGFIX] Ensure
parentView
is available properly. - #11313 [DEPRECATION] Allow deprecated access to
template
in component to determine if a block was provided. - #11339 Add special values (
@index
or@guid
) to{{each}}
's keyPath. - #11360 Add warning message when using
{{each}}
without specifyingkey
. - #11348 [BUGFIX] Provide useful errors when a closure action is not found.
- #11264 Add
{{concat}}
helper. - #11362 / #11365 [DOC] Ensure all documentation comments include
@public
or@private
. - #11278 Implement Ember.Helper. Read emberjs/rfcs#53 for more details.
- #11373 [BUGFIX] Fix issue with multiple actions in a single element.
- #11387 [DEPRECATION] Deprecate
Ember.View
. - #11389 [DEPRECATION] Deprecate
{{view}}
helper. - #11394 [DEPRECATION] Add
Ember.LinkComponent
and deprecateEmber.LinkView
. - #11400 [DEPRECATION] Deprecate
Ember.computed.any
. - #11330 [BUGFIX] Ensure that
{{each}}
can properly transition into and out of its inverse state. - #11416 [DEPRECATION] Deprecate
Ember.Select
. - #11403 [DEPRECATION] Deprecate
Ember.arrayComputed
,Ember.ReduceComputedProperty
,Ember.ArrayComputedProperty
, andEmber.reduceComputed
. - #11401 [DEPRECATION] Deprecate
{{view
and{{controller
template local keywords. - #11329 [BUGFIX] Fix issue with
{{component}}
helper not properly cleaning up components after they have been replaced. - #11393 Implement support for automatic registration of all helpers (with or without a dash). Requires ember-resolver@0.1.17 or higher if using ember-cli. Read emberjs/rfcs#58 for more details.
- #11425 [BUGFIX] Prevent
willDestroyElement
from being called multiple times on the same component. - #11138 Add a better deprecation for
{{bind-attr}}
. - #11201 [BUGFIX] Fix
currentURL
test helper. - #11161 [BUGFIX] Fix initial selection for select with optgroup.
- #10980 [BUGFIX] Fix
Ember.String.dasherize
,Ember.String.underscore
,Ember.String.capitalize
,Ember.String.classify
for multi-word input values. - #11187 [BUGFIX] Handle mut cell action names.
- #11194 [BUGFIX] Ensure
classNameBindings
properly handles multiple entries. - #11203 [BUGFIX] Ensure components for void tagNames do not have childNodes.
- #11205 [BUGFIX] Ensure
Ember.get
works on empty string paths. - #11220 [BUGFIX] Fix issue with
Ember.computed.sort
where array observers were not properly detached. - #11222 [BUGFIX] Only attempt to lookup components with a dash.
- #11227 [BUGFIX] Ensure
role
is properly applied to views ifariaRole
attribute is present. - #11228 [BUGFIX] Fix
{{each}}
withitemViewClass
specifiedtagName
. - #11231 [BUGFIX] Fix
{{each}}
withitemViewClass
and{{else}}
. - #11234 [BUGFIX] Fix
{{each item in model itemViewClass="..."}}
. - #11235 [BUGFIX] Properly handle
isVisible
as a computed property. - #11242 [BUGFIX] Use the proper value for
options.data.view
with Handlebars compat helpers. - #11252 [BUGFIX] Ensure
instanceInitializers
are called with the proper arguments when callingApp.reset
. - #11257 [BUGFIX] Fix (and deprecate)
{{input on="..." action="..."}}
. - #11260 [BUGFIX] Ensure that passing an array argument to
(action
helper is handled properly. - #11261 Add helpful assertion when exporting the wrong type of factory (for Routes, Components, Services, and Views).
- #11266 [BUGFIX] Ensure
parentView
includes yielding component. - #11267 Disable angle bracket components. See #11267 and emberjs/rfcs#60 for more details.
- #3852 [BREAKING BUGFIX] Do not assume null Ember.get targets always refer to a global
- #10501 Implement Glimmer Engine.
- #11029 Allow bound outlet names.
- #11035 {{#with}} helper should not render if passed variable is falsey.
- #11104 / #10501 Remove support for non-HTMLBars templates.
- #11116 / emberjs/rfcs#50 [FEATURE ember-routing-htmlbars-improved-actions].
- #11028 Add positional parameter support to components.
- #11084 Enable {{yield to="inverse"}} in components.
- #11141 Implement angle-bracket components.
Ember v1.12.1
Changelog
- 11201 [BUGFIX] Fix
currentURL
test helper. - 11205 [BUGFIX] Fix usage of
Ember.get
with an empty string. - 11252 [BUGFIX] Ensure
instanceInitializers
receive an instance afterApp.reset()
. - 11289 [BUGFIX] Ensure
instanceInitializers
are ran before routing begins. - 11304 [BUGFIX] Fix issue with deprecated element space helpers returning attributes with spaces.
- 11303 [BUGFIX] Ensure
rootURL
is preserved when using AutoLocation.
Ember v1.13.0-beta.1
CHANGLOG
- #3852 [BREAKING BUGFIX] Do not assume null Ember.get targets always refer to a global
- #10501 Implement Glimmer Engine.
- #11029 Allow bound outlet names.
- #11035 {{#with}} helper should not render if passed variable is falsey.
- #11104 / #10501 Remove support for non-HTMLBars templates.
- #11116 / emberjs/rfcs#50 [FEATURE ember-routing-htmlbars-improved-actions].
- #11028 Add positional parameter support to components.
- #11084 Enable {{yield to="inverse"}} in components.
- #11141 Implement angle-bracket components.