All Versions
281
Latest Version
Avg Release Cycle
29 days
Latest Release
83 days ago
Changelog History
Page 28
Changelog History
Page 28
-
v1.13.5 Changes
July 19, 2015- π #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.
-
v1.13.4 Changes
July 13, 2015- π #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.
-
v1.13.3 Changes
July 05, 2015- π #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
- π #11510 [DEPRECATION] Deprecate
-
v1.13.2 Changes
June 17, 2015 -
v1.13.1 Changes
June 16, 2015- π #11445 [BUGFIX] Allow recomputation for
Ember.Helper
with arguments. - π #11317 [BUGFIX] Ensure handleURL called after setURL in visit helper.
- π #11464 [DEPRECATION] Deprecate
Ember.immediateObserver
. - π #11476 [DEPRECATION] Deprecate
Ember.ArrayController
. - π #11478 [DEPRECATION] Deprecate
Ember.RenderBuffer
.
- π #11445 [BUGFIX] Allow recomputation for
-
v1.13.0 Changes
June 12, 2015- π #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 [email protected] 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.
-
v1.12.0 Changes
May 13, 2015- π¦ #10874 Include all files in jspm package.
- π #10876 [BUGFIX] Make the
{{component}}
helper deal with dynamically set falsey values. - π #10883 [BUGFIX] Fix
View.prototype.replaceIn
functionality. - π #10920 [BUGFIX] Fix
Component.prototype.layout
so that it can now be set and recompute properly. - π #10968 [BUGFIX] Fix assertion that incorrectly fired on legacy settable computed properties.
- [CVE-2015-1866] Ember.js XSS Vulnerability With {{view "select"}} Options
- π #3852 [BREAKING BUGFIX] Do not assume null Ember.get targets always refer to a global
- #10200 Add 'autocomplete' to Ember.Select view
- #10464 Ensure templates were compiled with the current compiler version.
- #10494 Make it easier to write lazy streams.
- π¨ #10483 [REFACTOR] Lazily reify routerβs location.
- π #10673 Remove EachProxy and EachArray from exports.
- #10572 Fix UnrecognizedURLError not being an Error.
- π #10585 Deprecate direct use of
Ember.CoreView
. - #10599 Donβt share view registry across containers.
- π #10667 Deprecate
Ember.tryFinally
andEmber.tryCatchFinally
. - π #10668 Deprecate
Ember.required
. - π #10678 Fix typos in deprecations of unescaped style attribute
- π #10679 Ensure docs are not detected for deprecation mixins.
- #10672 Do not export
Ember.Descriptor
. - #10695 Require that
base
href
andembed
src
are escaped. - π #10690 [BUGFIX canary] Prevent unknown input types from erroring.
- π #10731 [FEATURE] Enable
new-computed-syntax
feature. See emberjs/rfcs#11 for more details. - #10731 [FEATURE] Enable
ember-application-instance-initializers
feature. - #10731 [FEATURE] Enable
ember-application-initializer-context
feature.
-
v1.11.0 Changes
March 28, 2015- π #10736 [BUGFIX] Fix issue with Query Params when using
Ember.ObjectController
(regression fromObjectController
deprecation). - π #10726 / router.js#ed45bc [BUGFIX] Fix issue with nested
{{link-to}}
active and transition classes getting out of sync. - π #10709 [BUGFIX] Clear
src
attributes that are set tonull
orundefined
. - π #10695 [SECURITY] Add
<base>
and<embed>
to list of tags wheresrc
andhref
are sanitized. - π #10683 / #10703 / #10712 [BUGFIX] Fix regressions added during the
{{outlet}}
refactor. - π
#10663 / #10711 [SECURITY] Warn when using dynamic style attributes without a
SafeString
value. See here for more details. - π #10463 [BUGFIX] Make async test helpers more robust. Fixes hanging test when elements are not found.
- π #10631 Deprecate using
fooBinding
syntax ({{some-thing nameBinding="model.name"}}
) in templates. - π #10627 [BUGFIX] Ensure specifying
class
as a sub-expression ({{input value=foo class=(some-sub-expr)}}
) works properly. - π #10613 [BUGFIX] Ensure
{{view id=bar}}
setsid
on the view. - π #10612 [BUGFIX] Ensure
Ember.inject.controller()
works for all Controller types. - π #10604 [BUGFIX] Fix regression on iOS 8 crashing on certain platforms.
- π #10556 [BUGFIX] Deprecate
{{link-to}}
unwrapping a controllers model. - π #10528 [BUGFIX] Ensure custom Router can be passed to Ember.Application.
- π #10530 [BUGFIX] Add assertion when calling
this.$()
in a tagless view/component. - π #10533 [BUGFIX] Do not allow manually specifying
application
resource in theRouter.map
. - π #10544 / #10550 [BUGFIX] Ensure that
{{input}}
can be updated multiple times, and does not loose cursor position. - π #10553 [BUGFIX] Fix major regression in the non-block form of
{{link-to}}
that caused an application crash after a period of time. - π #10554 [BUGFIX] Remove access to
this
in HTMLBars helpers. To fix any usages ofthis
in a helper, you can access the view fromenv.data.view
instead. - π #10475 [BUGFIX] Ensure wrapped errors are logged properly.
- π #10489 [BUGFIX] Fix an issue with bindings inside of a yielded template when the yield helper is nested inside of another view
- π #10493 [BUGFIX] Fix nested simple bindings inside of nested yields within views.
- π #10527 [BUGFIX] Ensure that Component context is not forced to parent context.
- π #10525 [BUGFIX] Fix issue causing cursor position to be lost while entering into an
{{input}}
/Ember.TextField
. - #10372 / #10431 / #10439 / #10442 Decouple route transition from view creation.
- π #10436 [BUGFIX] Ensure
instrument.{subscribe,unsubscribe,reset}
arenβt accidentally clobbered. - π #10462 [BUGFIX] Fix incorrect export of
Ember.OutletView
. - π #10398 [BUGFIX]
undefined
andnull
values in bind-attr should remove attributes. - β‘οΈ #10413 Update to use inclusive
morph-range
(via HTMLBars v0.11.1). - #10464 Add helpful assertion if templates are compiled with a different template compiler revision.
- #10160 [FEATURE] Add index as an optional parameter to #each blocks @tim-evans
- #10186 Port attributeBindings to AttrNode views @mixonic
- π #10184 Initial support basic Node.js rendering.
- #10179 [FEATURE] Execute initializers in their respective context @gf3
- #10213 Ensure overriding attribute bindings is possible @miguelcobain
- #10320 Start breaking up Ember.View code into mixins based on purpose @ebryn
- π #10221 Embed enabled features in debug builds. @rwjblue
- π #10215 [Bugfix beta] Prevent Ember from erroring when the errorThrown property is
undefined
@bmac - #10326 Let
View#appendChild
instantiateSimpleBoundView
s rather than doing it manually ourselves @ebryn - π #10280 Moves route-recognizer to a NPM dep, bumps emberjs-build @danmcclain
- #10256 Simplify and modularize app/router initialization @emberjs
- #10254 Make computed.or and computed.and return truthy values @soulcutter
- #10271 Clean up boot process @emberjs
- π #10268 Bumped sha to get tildeio/route-recognizer#40, which fixes #10190 @jayphelps
- #10316 Make LinkView FastBootβ’-compatible @emberjs
- #10321
View#element
isnβt observable, we donβt need to useset
@ebryn - π #10323 Remove
meta.descs
@ebryn - β #10324 Donβt run this mandatory setter test in prod @ebryn
- β‘οΈ #10329 Update transpiler to Esperanto. @rwjblue
- #10352 Add internal
_willDestroyElement
hook to prevent using instance-based events @ebryn - π #10336 Remove unnecessary check for
NativeArray
@tricknotes - β‘οΈ #10334 Update to HTMLBars v0.10.0. @rwjblue
- #10338 Ensure computed.oneWay is exported properly. @linstula
- β‘οΈ #10345 Update to QUnit 1.17.1. @rwjblue
- #10350 Make meta.cache & meta.cacheMeta lazy @ebryn
- #10353 Avoid creating context bindings for collection views @mmun
- #10093 [FEATURE] Implement {{component}} helper @lukemelia
- π #10736 [BUGFIX] Fix issue with Query Params when using
-
v1.10.0 Changes
February 07, 2015- π [BUGFIX] Ensure that property case is normalized.
- π [BUGFIX] Prevent an error from being thrown if the errorThrown property is a string when catching unhandled promise rejections.
- π [BUGFIX]
contenteditable
elements should fire focus events inember-testing
click helper. - π [BUGFIX] Remove HTMLBars from builds
ember.debug.js
andember.prod.js
builds. Please see https://emberjs.com/blog/2015/02/05/compiling-templates-in-1-10-0.html for more details. - π [BUGFIX] Ensure that calling the
wait
testing helper without routing works properly. - π [BUGFIX] Ensure that a plus sign in query params are treated as spaces.
- π [BUGFIX] Fix broken
Ember.Test.unregisterWaiter
semantics. - π [BUGFIX] Allow unbound helpers to add attributes.
- π [BUGFIX] Ensure compat helpers calling
options.fn
work. - π [BUGFIX] Fix memory leak in view streams.
- π [BUGFIX] Don't render default layout for
Ember.TextField
. - β‘οΈ Update HTMLBars version to v0.8.5:
- Allow numbers to be parsed as HTML in IE.
- Add namespace detection.
- Include line number in error thrown for unclosed HTML element.
removeAttribute
fix for IE <11 and SVG.- Disable
cloneNodes
in IE8. - Improve HTML validation and error messages thrown.
- Fix a number of template compilation issues in IE8.
- Use the correct namespace in
parseHTML
(fixes various issues that occur when changing to and from alternate namespaces). - Ensure values are converted to
String
's when setting attributes (fixes issues in IE10 & IE11). - Change
setProperty
andmorph
to remove anundefined
attr value.
- β Remove dots from default resolver descriptions.
- β Add helpful assertion if a block helper is not found.
- π Make Ember.HTMLBars version of registerHelper private.
- π [BUGFIX] Add
options.types
andoptions.hashTypes
for Handlebars compatible helpers. - π [BUGFIX] Fix usage of
emptyView
with{{#each}}
helper. - Assert if an attribute set statically and via bind-attr. For example:
<div class="foo" {{bind-attr class="bar"}}></div>
will now trigger an assertion (instead of silently failing). - π [BUGFIX] Fix deprecated bindAttr helper.
- π [BUGFIX] Do not allow both keyword and block params.
- Cleanup HTMLBars public API
- Remove
Ember.HTMLBars.helper
. - Remove internal
registerBoundHelper
function (useregisterHelper('blah', makeViewHelper(SomeView))
orregisterHelper('blah', makeBoundHelper(func))
).
- Remove
- π [BUGFIX] Fix Handlebars compat mode
registerHelper
interop withmakeViewHelper
. - π [BUGFIX] Ensure that
mergedProperties
are properly merged when all properties are not present. - β Add options argument to pass url to
Ember.deprecate
. - π Deprecate
{{bind}}
helper. - Pass array to
Ember.computed.filter
callback - π [BUGFIX] Prevent mandatory-setter when setter is already present.
- β Remove Handlebars from dependencies.
- π Fix error when parsing templates with invalid end tags.
- π [BUGFIX] Allow makeBoundHelper to be a sub-expression.
- π [BUGFIX] Allow compat makeBoundHelpers to be sub-expressions.
- π [BUGFIX] Export Ember.Handlebars compat shim for
Ember.Handlebars.SafeString
andEmber.Handlebars.Utils.escapeExpression
. - π [BUGFIX] Allow
Ember.inject
injected properties to be overridden (makes testing significantly easier). - π [BUGFIX] Donβt assert uncaught RSVP rejections. We are already logging the error, but asserting breaks everything else on the run loop queue.
- π [BUGFIX] Allow tagName to be a CP (with deprecation).
- π [BUGFIX] Allow view instances in {{view}}.
- π [BUGFIX] Ensure bound attrs flush immediately.
- π [PERFORMANCE] Initialize views in preRender state.
- π [PERFORMANCE]
View#element
should not be observable. - β Add ember-template-compiler package.
- π Rename
Ember.HTMLBars.registerASTPlugin
toEmber.HTMLBars.registerPlugin
. - Export
ember-template-compiler.js
. - Escape
href
,src
, andbackground
attributes fora
,link
,img
, andiframe
elements. - π Move debugging file output from
ember.js
toember.debug.js
. - β Remove
templateData
property from views. - Restructure
Ember.libraries
to be more idiomatic. - Prevent creating an extra view for each select option.
- π Deprecate the block form of the bind helper.
- Cleanup
Ember.CoreObject
init argument passing. - π Allow all rejection types to be handled by default RSVP error handler.
- π Deprecate setting ContainerView#childViews.
- [FEATURE] ember-htmlbars - Enable the HTMLBars rendering engine.
- [FEATURE] ember-htmlbars-block-params - Enable block params feature for HTMLBars.
-
v1.9.1 Changes
December 23, 2014- π Allow
{{view}}
helper to properly handle view instances. - Escape
href
,src
, andbackground
attributes fora
,link
,img
, andiframe
elements.
- π Allow