All Versions
281
Latest Version
Avg Release Cycle
29 days
Latest Release
83 days ago

Changelog History
Page 28

  • v1.13.5 Changes

    July 19, 2015
    • πŸ—„ #11767 [DEPRECATION] Deprecate Controller#needs
    • πŸ—„ #11468 [DEPRECATION] Deprecate Ember.Freezable and frozenCopy.
    • πŸ›  #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 of Ember.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 of Object.keys.
    • πŸ—„ #11511 [DEPRECATION] Deprecate Ember.create in favor of Object.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 use elem.setAttribute
      • for form.action always escape
      • always assign handlers to props, even if the case appears strange
  • v1.13.2 Changes

    June 17, 2015
    • 🚚 #11461 Remove {{each}} without key= warning. Deprecates @guid and @item in favor of the new default @identity.
    • 🐎 #11495 [PERFORMANCE] Remove debug statements from production builds.
  • 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.
  • 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 specifying key.
    • πŸ›  #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 deprecate Ember.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, and Ember.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 if ariaRole attribute is present.
    • πŸ›  #11228 [BUGFIX] Fix {{each}} with itemViewClass specified tagName.
    • πŸ›  #11231 [BUGFIX] Fix {{each}} with itemViewClass 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 calling App.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 and Ember.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 and embed 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 from ObjectController 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 to null or undefined.
    • πŸ”’ #10695 [SECURITY] Add <base> and <embed> to list of tags where src and href 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}} sets id 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 the Router.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 of this in a helper, you can access the view from env.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 and null 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 instantiate SimpleBoundViews 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 use set @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
  • 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 in ember-testing click helper.
    • πŸ›  [BUGFIX] Remove HTMLBars from builds ember.debug.js and ember.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 and morph to remove an undefined 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 and options.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 (use registerHelper('blah', makeViewHelper(SomeView)) or registerHelper('blah', makeBoundHelper(func))).
    • πŸ›  [BUGFIX] Fix Handlebars compat mode registerHelper interop with makeViewHelper.
    • πŸ›  [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 and Ember.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 to Ember.HTMLBars.registerPlugin.
    • Export ember-template-compiler.js.
    • Escape href, src, and background attributes for a, link, img, and iframe elements.
    • 🚚 Move debugging file output from ember.js to ember.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, and background attributes for a, link, img, and iframe elements.