Permalink
Commits on Nov 28, 2016
  1. Release v2.10.0

    chancancode committed Nov 28, 2016
  2. v2.10.0 CHANGELOG [ci skip]

    chancancode committed Nov 28, 2016
  3. [BUGFIX beta] Avoid clobbering `require`.

    The ember-template-compiler will use the native `crypto` library to
    generate a template `id` on the server (instead of a client generated
    `id` at runtime). If `require` is present and a function, it will
    attempt to `require('crypto')` to generate a SHA1 for the template's
    `id`.
    
    Unfortunately, when `ember-template-compiler.js` is built it is wrapped
    inside an IIFE with this `var require` in the outermost scope, which
    prevents the template compiler from being able to build a template `id`
    while compiling the template.
    
    This change removes the unused `require` variable from the outermost
    scope, and allows the server side template `id` generation to function
    as designed.
    
    (cherry picked from commit bb18766)
    rwjblue committed with chancancode Nov 1, 2016
  4. [BUGFIX beta] Improve the error message for improper invocations of l…

    …ink-to.
    
    (cherry picked from commit 14164a2)
    nathanhammond committed with chancancode Oct 30, 2016
  5. [Doc release] Update Ember.Test.wait method description

    - wait() is built in via the registerAsyncHelper method
    
    (cherry picked from commit af8ba4d)
    pixelhandler committed with chancancode Oct 29, 2016
  6. [DOC beta] Add common patterns for `{{action (mut...`

    Add two common patters for the `mut` helper used as parameter of
    `action`.
    
    Fixes #14525
    
    (cherry picked from commit da63057)
    Serabe committed with chancancode Oct 28, 2016
  7. [BUGFIX beta] Update route-recognizer to v0.2.8.

    (cherry picked from commit 431449b)
    nathanhammond committed with chancancode Oct 29, 2016
Commits on Nov 27, 2016
  1. [BUGFIX beta] Fix yielding values in partials

    Fixes #14643
    
    (cherry picked from commit 911b22d)
    chancancode committed Nov 27, 2016
  2. Add a failing test for #14642

    (cherry picked from commit 8ec69ba)
    simonihmig committed with chancancode Nov 27, 2016
  3. [DOC release] Fix typo in the description of CoreView

    (cherry picked from commit 0a4a84b)
    boushley committed with chancancode Nov 26, 2016
  4. failing test for #14263

    (cherry picked from commit a007214)
    GavinJoyce committed with chancancode Nov 17, 2016
  5. [BUGFIX beta] improve nested @each property key warning

    (cherry picked from commit 994f64f)
    GavinJoyce committed with chancancode Nov 26, 2016
  6. [BUGFIX beta] Bump Glimmer

    Fixes an issue with using `{{has-block}}`, `{{has-block-params}}` and
    `{{yield}}` in partials.
    
    Closes #14263
    (cherry picked from commit 98e16c4)
    chancancode committed with chancancode Nov 24, 2016
  7. ember-cli-sauce v1.8.0

    Retries tunnel establishing now up to three times.
    
    (cherry picked from commit 733b777)
    johanneswuerbach committed with chancancode Nov 20, 2016
  8. Update glimmer-engine@0.18.2.

    Fix issues with setting properties to `null` and `undefined`.
    
    (cherry picked from commit 562180f)
    rwjblue committed with chancancode Nov 17, 2016
  9. [DOC release] Add some private docs for QP related props.

    Took me many hours to grok what these properties are used for, and why.
    Figured I'd give future me a fighting chance...
    
    [ci skip]
    
    (cherry picked from commit bbe48c3)
    rwjblue committed with chancancode Nov 14, 2016
  10. [DOC release] Publicly document the `readonly` helper

    (cherry picked from commit f2c03e8)
    locks committed with chancancode Sep 28, 2016
  11. Controller#replaceRoute should be public

    (cherry picked from commit 8b0b4d6)
    alexspeller committed with chancancode Mar 22, 2016
  12. [BUGFIX beta] Fix `{{yield undefined}}`

    Fixes #14326
    
    (cherry picked from commit 8c19d96)
    chancancode committed Nov 10, 2016
  13. [BUGFIX beta] Align Em.isArray behavior with Array.isArray for FileLi…

    …st type
    
    (cherry picked from commit 95bf7de)
    kamilogorek committed with chancancode Jul 4, 2016
  14. [BUGFIX beta] sets the controller _qpDelegate

    before mapping all the queryParams.
    
    In certain scenarios, if query params are shared
    through a service, bound query params will
    fire the _qpDelegate while transitioning to a new
    controller if the property has been modified from
    it's default value.
    
    Loosely related to
      - emberjs/ember.js#11592
    
      Based on a previous PR
        - emberjs/ember.js#13981
    
    (cherry picked from commit 8f1db44)
    rauhryan committed with chancancode Oct 31, 2016
  15. [BUGFIX beta] Update to glimmer-engine@0.17.10.

    Fixes issue with sanitized properties not being able to be cleared.
    
    (cherry picked from commit d4faec3)
    rwjblue committed with chancancode Nov 9, 2016
  16. [BUGFIX beta] Fix block params named `component`

    ...and `input`, `outlet`, etc. Block params (local variables) should
    always win over helpers and built-in syntaxes.
    
    Fixes #14413
    
    (cherry picked from commit 38f3172)
    chancancode committed with chancancode Nov 9, 2016
  17. [BUGFIX beta] Avoid run.next in `app.visit` resolve handler.

    The prior comment has been pointed to by a few different people in the
    FastBoot team meetings so I decided to dig into exactly what the TODO
    was talking about. Specifically, why do we need a `run.next` before
    resolving the visit promise?
    
    The answer is basically that the `router.handleURL` transition promise
    being resolved does not actually guarantee that rendering is completed.
    Since the renderer schedules the actual revalidation and rendering into
    the `render` queue, we must wait for that to complete before resolving
    the promise.
    
    This commit explains that in the inline comments, and changes the
    implementation to use `run.schedule('afterRender', ....)` instead of
    `run.next` (since resolving "after rendering is complete" is what we
    actually care about). It also avoids waiting at all when `shouldRender:
    false` is passed into the `visit` API (since there is nothing to do in
    that case).
    
    (cherry picked from commit 6630237)
    rwjblue committed with chancancode Nov 8, 2016
Commits on Nov 8, 2016
  1. [BUGFIX beta] Update min version of glimmer-engine to 0.17.7.

    Fixes issue with SVG rendering in FastBoot.
    
    (cherry picked from commit dd5f983)
    rwjblue committed with Robert Jackson Nov 8, 2016
  2. [BUGFIX beta] Better helper lookup assertion

    (cherry picked from commit 3c736ed)
    serenaf committed with Robert Jackson Nov 8, 2016
  3. [DOC release] Fix `get` helper action code sample

    (cherry picked from commit 753feba)
    locks committed with Robert Jackson Nov 8, 2016
Commits on Nov 7, 2016
  1. [DOC release] Remove context arg from `generateController`.

    In Ember 1.x the type of controller returned differed based on the type
    of input object (if it was an array you would get an
    `Ember.ArrayController` or an object you would get
    `Ember.ObjectController`), but as of Ember 2.0.0 the type of controller
    does not change based on the type of "context".
    
    (cherry picked from commit 01f699c)
    rwjblue committed with Robert Jackson Nov 7, 2016
  2. [BUGFIX beta] Ensure that `{{this}}` / `{{this.bar}}` can be used as …

    …paths.
    
    (cherry picked from commit df3d71b)
    rwjblue committed with Robert Jackson Nov 7, 2016
  3. [BUGFIX beta] Ensure `{{render`'ed templates always have a backing co…

    …ntroller.
    
    (cherry picked from commit 6b6ce40)
    rwjblue committed with Robert Jackson Nov 7, 2016
  4. [FEATURE beta] Assert expand properties are balanced and not nested

    In #13693, it is asked to error for an unsupported feature. Though we
    don't say that this is not supported, it would be nice if we could let
    the user know that what he is trying to do will not work instead of
    silently fail.
    
    Fixes #13693
    
    (cherry picked from commit 6f2d615)
    Serabe committed with Robert Jackson Nov 4, 2016
  5. [FEATURE beta] Assert key in `Ember.get` is not empty

    This adds an assertion to let the user know when they are using an empty
    string as the key in `Ember.get`.
    
    Addresses [this
    comment](#14572 (comment)) in #14572
    
    (cherry picked from commit d03ff1f)
    Serabe committed with Robert Jackson Nov 4, 2016
  6. [BUGFIX beta] Do not call set on PromiseProxy if destroyed.

    Given an object including `PromiseProxy`, if such object is destroyed
    before de promise is fullfill, an error is raised. This error is not
    obvious from a user point of view.
    
    This PR avoids setting anything if the proxy has been destroyed while
    keeping the promise chain intact.
    
    Fixes #14250
    
    (cherry picked from commit 0533f77)
    Serabe committed with Robert Jackson Sep 10, 2016
  7. [BUGFIX beta] Remove style warning when the binding is quoted

    Given the following template:
    
    ```hbs
    <div style="{{myStyle}}"></div>
    ```
    
    It behaves exactly like:
    
    ```hbs
    <div style={{myStyle}}></div>
    ```
    
    Fix #11395
    
    (cherry picked from commit fd20634)
    Serabe committed with Robert Jackson Sep 14, 2016
Commits on Nov 2, 2016
  1. Release v2.10.0-beta.3.

    Robert Jackson committed Nov 2, 2016