Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add failing test for filterBy #12538

Closed
wants to merge 165 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
165 commits
Select commit Hold shift + click to select a range
647c4e9
[DOC Release] Document `Ember.getWithDefault`
Aug 27, 2015
9d3a62d
[BUGFIX beta] Mandatory setter should check prototype descriptors.
rwjblue Sep 9, 2015
3398cd1
remove concept of empty Meta (both private, and unused)
stefanpenner Oct 1, 2015
9022bf6
begin cleaning up meta code, prepping for proper WeakMap usage
stefanpenner Oct 1, 2015
e46e056
use peekMeta + deleteMeta is isolate the code-base.
stefanpenner Oct 2, 2015
f79504a
[DOC beta] Add link to `Ember.Component#defaultLayout` deprecation gu…
rwjblue Oct 4, 2015
4303df0
Merge pull request #12433 from rwjblue/default-layout-deprecation
mixonic Oct 5, 2015
02b2ccd
allow @protected in JSCS
Oct 5, 2015
7595850
Post release version bump.
rwjblue Oct 5, 2015
4984afa
[BUGFIX] Fix contextual components handling invalid component paths
Serabe Oct 1, 2015
05e5feb
Fix node tests.
rwjblue Oct 5, 2015
a8107d1
Remove `ember-registry-container-reform` feature flag.
dgeb Oct 5, 2015
e673f91
Merge pull request #12440 from rwjblue/fix-node-tests
rwjblue Oct 5, 2015
736fdea
Merge pull request #12422 from Serabe/feature/null-closure-components
rwjblue Oct 5, 2015
d34c9ea
Merge pull request #12436 from csantero/protected
rwjblue Oct 5, 2015
23258c1
Merge pull request #12441 from dgeb/remove-di-reform-flag
rwjblue Oct 5, 2015
d34aa11
[BUGFIX release] Ensure rest arg positionalParams can be omitted.
rwjblue Oct 6, 2015
e7ba39a
Merge pull request #12445 from rwjblue/fix-rest-style-positional-params
rwjblue Oct 6, 2015
500cafc
[BUGFIX Beta] Move warn api doc to a place where it gets picked up by
toddjordan Oct 6, 2015
c0b010e
Merge pull request #12443 from toddjordan/get-warn-api-doc-generating
rwjblue Oct 7, 2015
8f8f154
[BUGFIX release] Avoid `this.attrs.params` in LinkComponent.
rwjblue Oct 7, 2015
d462156
Merge pull request #12423 from emberjs/cleanup-meta
stefanpenner Oct 7, 2015
1b18f8c
remove extra comma
stefanpenner Oct 7, 2015
036bf4e
[BUGFIX beta] Allow usage of bound properties in {{link-to}}.
rwjblue Oct 7, 2015
c8c79de
Merge pull request #12455 from emberjs/fixup-style
rwjblue Oct 7, 2015
ca1b306
[PERF] Bail on KeyStream#compute if bool or string
chadhietala Oct 6, 2015
1f85853
Merge pull request #12456 from rwjblue/DIE-ATTRS-DIE
rwjblue Oct 8, 2015
f1928a9
Merge pull request #12448 from chadhietala/keystream-ops
stefanpenner Oct 8, 2015
7894cae
[BUGFIX release] Fix uglification introduced bug with super wrapping.
rwjblue Oct 8, 2015
e15e5d5
Merge pull request #12463 from rwjblue/do-not-super-wrap-everything
rwjblue Oct 9, 2015
cddb12b
[BUGFIX release] `Ember.String.htmlSafe()` should return a instance o…
tricknotes Oct 9, 2015
a407440
Update README.md
Oct 9, 2015
e75d097
Merge pull request #12468 from anilmaurya/anilmaurya-patch-1
mixonic Oct 9, 2015
2816388
Merge pull request #12464 from tricknotes/html-safe
rwjblue Oct 9, 2015
ecbc94a
Merge pull request #12314 from rwjblue/check-prototype-for-setters
rwjblue Oct 13, 2015
e8b717d
Access property only once during property get
Oct 15, 2015
b3cbe24
Move FastBoot and resource-discovery tests to node
chancancode Oct 16, 2015
08d7949
Merge pull request #12485 from trentmwillis/get-got
stefanpenner Oct 16, 2015
0cfd334
observer should be public
alexspeller Oct 17, 2015
0f5c7f5
Merge pull request #12493 from alexspeller/observer-should-be-publiv
mixonic Oct 17, 2015
dd060f6
[FEATURE ember-contextual-components] dot-path
mixonic Oct 17, 2015
a6f0487
[FEATURE ember-contextual-components] Add to FEATURES.md
mixonic Oct 17, 2015
76e0089
Merge pull request #12486 from chancancode/visit-node-tests
rwjblue Oct 17, 2015
8a34561
[DOC release] Fix Ember.compare visibility
alexspeller Oct 17, 2015
6178da6
Add missing @since tags for the 1.12, 1.13 and 2.1 releases.
bmac Oct 14, 2015
b66a13f
[CLEANUP beta] Remove keys.js
alexspeller Oct 17, 2015
bb5cc20
Merge pull request #12496 from alexspeller/remove-keys
rwjblue Oct 17, 2015
3ada3af
[DOC] Fix alignment in examples
ryrych Oct 17, 2015
72cdc4a
Merge pull request #12498 from ryrych/patch-2
rwjblue Oct 18, 2015
1703f3e
[CLEANUP beta] - Remove unnecessary module
duggiefresh Oct 19, 2015
9c2b289
add assertions for tagless component event handlers
miguelcobain Oct 19, 2015
4f9a3bc
Merge pull request #12503 from miguelcobain/tagless-asserts
rwjblue Oct 19, 2015
e2643a5
Merge pull request #12502 from duggiefresh/remove-unused-import
rwjblue Oct 19, 2015
c35e15c
Merge pull request #12495 from mixonic/dot-path-lookup
rwjblue Oct 19, 2015
7d51c7a
Merge pull request #12494 from alexspeller/more-private-fixies
rwjblue Oct 19, 2015
f96aecd
Merge pull request #12483 from bmac/missing-since-tags
rwjblue Oct 19, 2015
4728221
[DOC] Add `npm install` troubleshooting section
ryrych Oct 20, 2015
9d714be
Merge pull request #12507 from ryrych/npm-install-troubleshooting
rwjblue Oct 21, 2015
974bc03
[DOC release] Update `Ember.isPresent(false)` example
duggiefresh Oct 21, 2015
0faab56
Merge pull request #12511 from duggiefresh/doc-is-present
rwjblue Oct 21, 2015
f3e3b39
[DOC release] Removes unused argument from code sample
locks Oct 21, 2015
1743e31
Merge pull request #12509 from locks/patch-2
rwjblue Oct 21, 2015
47b7522
Update deprecation messages in scheduleRevalidate to mention accurate…
jcope2013 Oct 20, 2015
f37f677
[FEATURE ember-contextual-components] Enable by default.
rwjblue Oct 23, 2015
b0cad09
Merge pull request #12517 from rwjblue/enable-contextual-components
rwjblue Oct 24, 2015
5fc8d40
Test white space in `Ember.isEmpty`
ryrych Oct 17, 2015
37c67c2
Merge pull request #12518 from ryrych/doc_is_empty_docs
rwjblue Oct 24, 2015
20c70c7
[BUGFIX beta] Ensure closure actions are wrapped in a run loop.
rwjblue Oct 24, 2015
895ba09
Merge pull request #12519 from rwjblue/trigger-actions-within-run-loop
rwjblue Oct 24, 2015
08ae4d6
Merge pull request #12487 from jcope2013/view-deprecation-message-cha…
rwjblue Oct 25, 2015
e88c644
Merge pull request #12227 from XrXr/getWithDefault-doc
rwjblue Oct 27, 2015
580d50b
Added Slack badge
Oct 27, 2015
698cf1a
fix build
stefanpenner Oct 30, 2015
6d2da39
don’t bother installing optional native deps..
stefanpenner Oct 30, 2015
d558695
Merge pull request #12536 from emberjs/fix-build
stefanpenner Oct 30, 2015
10e1594
Bump RSVP dependency
dschmidt Oct 29, 2015
844e43d
Merge pull request #12532 from dschmidt/bump-rsvp
stefanpenner Oct 30, 2015
866be61
Random cleanup while reviewing ember-views package.
rwjblue Oct 31, 2015
383562f
[DOC] Update CHANGELOG.md
swalkinshaw Oct 27, 2015
ab87f80
[DOC release] Update FEATURES.md
tricknotes Nov 1, 2015
0f51f7d
Merge pull request #12544 from tricknotes/update-features.md
rwjblue Nov 1, 2015
195957f
[BUGFIX canary] Create new hash when merging parameters hashes in com…
Serabe Oct 31, 2015
10d599e
Merge pull request #12542 from Serabe/fix-12537
rwjblue Nov 1, 2015
860bb4b
Merge pull request #12525 from swalkinshaw/changelog-update
rwjblue Nov 1, 2015
1bde4bf
Remove `ember-testing-checkbox-helpers` feature
seanpdoyle Nov 1, 2015
f4b1e66
Merge pull request #12545 from seanpdoyle/sd-remove-check-helpers
rwjblue Nov 2, 2015
7141e35
[BUGFIX beta] Set array length in link-to.
nathanhammond Nov 2, 2015
35efded
Merge pull request #12523 from dj-hedgehog/patch-1
stefanpenner Nov 3, 2015
bcc8c33
Revert "Added Slack badge"
stefanpenner Nov 3, 2015
fcd1e64
Merge pull request #12551 from emberjs/revert-12523-patch-1
stefanpenner Nov 3, 2015
7d7450c
[FEATURE ember-container-inject-owner] Introduce getOwner / setOwner …
dgeb Oct 16, 2015
9845a9a
[FEATURE ember-container-inject-owner] Inject `owner` instead of `con…
dgeb Oct 16, 2015
cb93860
Merge pull request #11874 from dgeb/inject-owner-not-container
rwjblue Nov 4, 2015
08e2727
Ensure owner is set during component creation.
rwjblue Nov 4, 2015
1ae26eb
Merge pull request #12557 from rwjblue/ensure-owner-is-set
rwjblue Nov 4, 2015
41e4e57
Enforce const usage in module scope only.
rwjblue Nov 4, 2015
04e0251
Add test for overriding attr value in init.
rwjblue Nov 4, 2015
3845019
Add documentation for closure component
Serabe Sep 18, 2015
dee7724
Merge pull request #12561 from Serabe/feature/contextual-components-d…
mixonic Nov 5, 2015
7584a77
Merge pull request #12559 from rwjblue/moar-tests
mixonic Nov 5, 2015
341a325
Merge pull request #12558 from rwjblue/enforce-const-usage
mixonic Nov 5, 2015
867ca6a
Merge pull request #12546 from nathanhammond/patch-1
mixonic Nov 5, 2015
fa15725
Merge pull request #12541 from rwjblue/random-cleanup
mixonic Nov 5, 2015
96f80d2
fix potential deopt while reading arguments
ptgamr Nov 5, 2015
f76dd5f
Merge pull request #12565 from ptgamr/master
stefanpenner Nov 6, 2015
40b63fa
Document getOwner and setOwner
mixonic Nov 5, 2015
3486f33
Merge pull request #12562 from mixonic/getOwnerDoc
rwjblue Nov 6, 2015
afb6f27
[FEATURE ember-application-visit] Enable by default.
rwjblue Nov 6, 2015
ebc05c0
[FEATURE ember-container-inject-owner] Enable by default.
rwjblue Nov 6, 2015
393b36a
[CLEANUP beta] - Populate `ember-metal/symbol`
duggiefresh Oct 27, 2015
f9879f3
Merge pull request #12570 from rwjblue/features-goed
rwjblue Nov 6, 2015
d38cadd
Merge pull request #12526 from duggiefresh/remove-ember-metal-symbol
rwjblue Nov 6, 2015
9a0f734
Revert "[FEATURE ember-application-visit] Enable by default."
rwjblue Nov 9, 2015
8fcc714
Merge pull request #12574 from rwjblue/disable-visit
rwjblue Nov 9, 2015
5837f12
[FEATURE ember-container-inject-owner] Expose proxy mixins.
rwjblue Nov 10, 2015
9f47d0e
Merge pull request #12578 from rwjblue/expose-mixins-to-build-owner
rwjblue Nov 10, 2015
bab8408
mixup build \w kris changes to funnel
stefanpenner Nov 10, 2015
1bfa8dd
Merge pull request #12579 from emberjs/fixup-build
stefanpenner Nov 10, 2015
3aa1b62
Remove registering unncessary component
chancancode Nov 10, 2015
fb2ae6f
Merge pull request #12580 from chancancode/rm_registering_unncessary_…
rwjblue Nov 10, 2015
4c546c2
fixed typo
mcmar Nov 10, 2015
f1b4036
Merge pull request #12583 from mcmar/patch-1
stefanpenner Nov 10, 2015
e4d983c
Added Slack badge
Nov 11, 2015
44e5f28
Merge pull request #12587 from dj-hedgehog/master
stefanpenner Nov 11, 2015
669d321
Moving towards removing Ember global
kiwiupover Nov 12, 2015
dc4c57c
Merge pull request #12592 from kiwiupover/replace_ember.deprecate_wit…
mixonic Nov 12, 2015
eaf8495
Revert "Merge pull request #12574 from rwjblue/disable-visit"
Nov 10, 2015
04ddd6a
Don't override `environment` from the `import`
Nov 10, 2015
1186a2b
Prevent container deprecation for tagless view assertion.
rwjblue Nov 13, 2015
625c27f
Merge pull request #12599 from rwjblue/prevent-deprecation-on-tagless…
rwjblue Nov 13, 2015
f619abb
[BUGFIX beta] Guard against `null` `attrs` in getRoot hook.
rwjblue Nov 13, 2015
734350e
Merge pull request #12600 from rwjblue/guard-attrs-null
rwjblue Nov 13, 2015
c0f2eaf
[Fixes #12586] pre-alloc array
stefanpenner Nov 13, 2015
2810a06
[FEATURE ember-container-inject-getowner] Add deprecation URL.
rwjblue Nov 14, 2015
1250c6f
Merge pull request #12604 from rwjblue/add-deprecation-url-to-contain…
rwjblue Nov 14, 2015
efb8487
Fix typo in helpers_test.js
tiegz Nov 14, 2015
0810d91
Merge pull request #12608 from tiegz/master
mixonic Nov 14, 2015
caa5958
upgrade CLI
stefanpenner Nov 15, 2015
c772c60
Merge pull request #12603 from stefanpenner/pre-alloc
stefanpenner Nov 15, 2015
04ec1c6
Merge pull request #12614 from stefanpenner/cli-upgrade
stefanpenner Nov 15, 2015
ff40ffd
cleanup throw code.
stefanpenner Nov 15, 2015
4fff6ff
such const
stefanpenner Nov 15, 2015
ddc1af4
export default at definition so it is clearer
stefanpenner Nov 15, 2015
489238e
add support to import `require` for internal requires.
stefanpenner Nov 15, 2015
74e4725
remove Ember global dep from packages/ember-metal/lib/streams/stream.js
stefanpenner Nov 15, 2015
3309e21
prefer module over global for isEmpty
stefanpenner Nov 15, 2015
869d0d7
[FEATURE ember-container-inject-owner] Inject fake container for non-…
dgeb Nov 15, 2015
a3facf0
use imported references rather then from Ember.*
stefanpenner Nov 15, 2015
6713ad2
inspect from module not global
stefanpenner Nov 15, 2015
ad2f28f
import require rather then via the global
stefanpenner Nov 15, 2015
371fbe0
it would be unexpected and a bad idea if CoreView changed in this con…
stefanpenner Nov 15, 2015
5cedadc
break EmberA cycle
stefanpenner Nov 15, 2015
3cdb40f
Ember.A is a runtime concern metal should not use it
stefanpenner Nov 15, 2015
f434c9f
Merge pull request #12609 from dgeb/fake-container
rwjblue Nov 16, 2015
1713085
isolate internals from Ember.TEMPLATES global
stefanpenner Nov 16, 2015
cbb58b4
decouple internals from Ember.STRINGS global
stefanpenner Nov 16, 2015
8ad157b
add missing require import
stefanpenner Nov 16, 2015
afdba0f
Merge pull request #12616 from stefanpenner/cleanup
stefanpenner Nov 16, 2015
4b2d6d4
Fix #12606
krisselden Nov 15, 2015
72a2b89
Auto merge of #12612 - emberjs:fix-mixin-shape, r=krisselden
homu Nov 16, 2015
3b0baff
Add example and clear up wording for CP get/set
SaladFork Nov 16, 2015
a322335
Auto merge of #12619 - SaladFork:doc-add-cp-getter-setter-example, r=…
homu Nov 16, 2015
d25e0d7
Update version info and npm-shrinkwrap.json.
rwjblue Nov 17, 2015
6b3e6ea
Update released versions in CHANGELOG.md.
rwjblue Nov 17, 2015
4a098e8
add failing test for filterBy
Oct 30, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .jscsrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"esnext": true,
"excludeFiles": ["ember-runtime/ext/rsvp.js"],
"additionalRules": [ "lib/jscs-rules/*.js" ],
"disallowConstOutsideModuleScope": true,
"disallowSpacesInsideArrayBrackets": "all",
"disallowMultipleVarDeclWithAssignment": true,
"disallowPaddingNewlinesInBlocks": true,
Expand Down
3 changes: 1 addition & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
language: node_js
node_js:
- "iojs"
- "5"

sudo: false

Expand All @@ -13,7 +13,6 @@ cache:

before_install:
- "npm config set spin false"
- "npm install -g npm@^2"
- "npm --version"
- "phantomjs --version"

Expand Down
77 changes: 73 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,69 @@
# Ember Changelog

### 2.1.0-beta.1 (August 16, 2015)

### v2.3.0-beta.1 (November 16, 2015)

- [#12532](https://github.com/emberjs/ember.js/pull/12532) Bump RSVP dependency from 3.0.6 to 3.1.0.
- [#12422](https://github.com/emberjs/ember.js/pull/12422) / [#12495](https://github.com/emberjs/ember.js/pull/12495) / [#12517](https://github.com/emberjs/ember.js/pull/12517) / [#12561](https://github.com/emberjs/ember.js/pull/12561) / [#12542](https://github.com/emberjs/ember.js/pull/12542) / [#12570](https://github.com/emberjs/ember.js/pull/12570) [FEATURE ember-contextual-components]
- [#11874](https://github.com/emberjs/ember.js/pull/11874) / [#12562](https://github.com/emberjs/ember.js/pull/12562) / [#12557](https://github.com/emberjs/ember.js/pull/12557) / [#12578](https://github.com/emberjs/ember.js/pull/12578) / [#12599](https://github.com/emberjs/ember.js/pull/12599) / [#12570](https://github.com/emberjs/ember.js/pull/12570) / [#12604](https://github.com/emberjs/ember.js/pull/12604) / [#12609](https://github.com/emberjs/ember.js/pull/12609) [FEATURE ember-container-inject-owner]
- [#12314](https://github.com/emberjs/ember.js/pull/12314) [BUGFIX] Mandatory setter should check prototype descriptors.
- [#12485](https://github.com/emberjs/ember.js/pull/12485) [BUGFIX] Access property only once during `Ember.get`.
- [#12503](https://github.com/emberjs/ember.js/pull/12503) Add helpful assertion when a tagless component includes event handler methods.

### v2.2.0 (November 16, 2015)

- [#12600](https://github.com/emberjs/ember.js/pull/12600) [BUGFIX beta] Guard against `null` `attrs` in `getRoot` hook.
- [#12445](https://github.com/emberjs/ember.js/pull/12445) [BUGFIX] Ensure rest arg positionalParams can be supplied as hash arguments.
- [#12456](https://github.com/emberjs/ember.js/pull/12456) [BUGFIX] Allow usage of bound properties in `{{link-to}}` for `bubbles`, `preventDefault`, `target`, `replace`, and `disabledWhen`.
- [#12503](https://github.com/emberjs/ember.js/pull/12503) [BUGFIX] Add assertions for tagless components that include event handler functions (i.e. `click`).
- [#12464](https://github.com/emberjs/ember.js/pull/12464) [BUGFIX] `Ember.String.htmlSafe()` should return a instance of SafeString for `null` / `undefined`.
- [#12463](https://github.com/emberjs/ember.js/pull/12463) [BUGFIX] Fix uglification introduced bug with super wrapping.
- [#12519](https://github.com/emberjs/ember.js/pull/12519) [BUGFIX] Ensure closure actions are wrapped in a run loop.
- [#12214](https://github.com/emberjs/ember.js/pull/12214) Remove most of defeaturEify in favor of babel-plugin-filter-imports.
- [#12253](https://github.com/emberjs/ember.js/pull/12253) [BUGFIX] Remove superfluous `routing-service` initializer.
- [#12247](https://github.com/emberjs/ember.js/pull/12247) [BUGFIX] Avoid dirtying based on `Ember.Object`'s when `Ember.set` is not used.
- [#12262](https://github.com/emberjs/ember.js/pull/12262) [BUGFIX] Break circular references in rejected jqXhr promises.
- [#12289](https://github.com/emberjs/ember.js/pull/12289) [BUGFIX] Prevent creating `view` and `controller` template locals when their respective legacy addon's are not loaded.
- [#12309](https://github.com/emberjs/ember.js/pull/12309) [BUGFIX] Use `Cache` for tagname operations.
- [#12318](https://github.com/emberjs/ember.js/pull/12318) [BUGFIX] Ensure attributeBindings work when legacy view addon is not present.
- [#12370](https://github.com/emberjs/ember.js/pull/12370) [DEPRECATION] Deprecate passing function as test argument to `Ember.deprecate` / `Ember.warn` / `Ember.assert`.
- [#12416](https://github.com/emberjs/ember.js/pull/12416) [BUGFIX] Ensure components actions function without controller addon.

### v2.1.1 (November 16, 2015)

- [#12445](https://github.com/emberjs/ember.js/pull/12445) [BUGFIX] Ensure rest arg style positionalParams can be omitted.
- [#12456](https://github.com/emberjs/ember.js/pull/12456) [BUGFIX]Allow usage of bound properties in `{{link-to}}` for `bubbles`, `preventDefault`, `target`, `replace`, and `disabledWhen`.
- [#12463](https://github.com/emberjs/ember.js/pull/12463) [BUGFIX] Fix uglification introduced bug with super wrapping.
- [#12464](https://github.com/emberjs/ember.js/pull/12464) [BUGFIX] `Ember.String.htmlSafe()` should return a instance of SafeString for `null` / `undefined`.

### v2.1.0 (October 5, 2015)

- [#12396](https://github.com/emberjs/ember.js/pull/12396) [BUGFIX] Ensure that `this._super` is called when extending from `Ember.Component`.
- [#12383](https://github.com/emberjs/ember.js/pull/12383) [BUGFIX] Fix `Ember.String.classify` to underscore items with a leading dash/underscore.
- [#12350](https://github.com/emberjs/ember.js/pull/12350) [BUGFIX] Provide a helpful assertion when using positional parameters with a param of the same name.
- [#12345](https://github.com/emberjs/ember.js/pull/12345) [BUGFIX] Ensure `{{link-to}}` properly handles bound values for `activeClass`, `disabledClass`, and `loadingClass`.
- [#12359](https://github.com/emberjs/ember.js/pull/12359) [BUGFIX] Ensure that functions are properly super wrapped if they include `.call` or `.apply` (this is in addition to `._super`).
- [#12075](https://github.com/emberjs/ember.js/pull/12075) [PERF] Avoid creating a run-loop for events that are unhandled.
- [#12260](https://github.com/emberjs/ember.js/pull/12260) [BUGFIX] Ensure `init` is completed before `didReceiveAttrs` is fired.
- [#12323](https://github.com/emberjs/ember.js/pull/12323) [BUGFIX beta] Make `{{get something 'path.goes.here'}}` work.
- [#12331](https://github.com/emberjs/ember.js/pull/12331) [BUGFIX beta] Update backburner.js to prevent issues when interleaving `run.later` and `run.next`.
- [#12157](https://github.com/emberjs/ember.js/pull/12157) [DEPRECATION] Allow deprecated access to registry from `Application` (argument to initializers) and `ApplicationInstance` (argument to instance initializers) instances.
- [#12156](https://github.com/emberjs/ember.js/pull/12156) [BUGFIX] Add helpful error message when providing incorrect arguments to `Ember.computed`.
- [#12253](https://github.com/emberjs/ember.js/pull/12253) [BUGFIX] Remove initializer causing errors during `App.reset`.
- [#12272](https://github.com/emberjs/ember.js/pull/12272) [BUGFIX] Update HTMLBars to fix memory leak when an `{{each}}` is inside an `{{if}}`.
- [#12184](https://github.com/emberjs/ember.js/pull/12184) [BUGFIX] Prevent `classNames` from being duplicated.
- [#12198](https://github.com/emberjs/ember.js/pull/12198) [BUGFIX] Further cleanup of the `link-to` component, allow for extending `{{link-to}}` via `Ember.LinkComponent.extend`.
- [#12208](https://github.com/emberjs/ember.js/pull/12208) [BUGFIX] Ember.computed.sort was crashing when it hit a null value. Fixes #12207.
- [#12188](https://github.com/emberjs/ember.js/pull/12188) [BUGFIX] Ensure `_actions` specified to extend works.
- [#12241](https://github.com/emberjs/ember.js/pull/12241) [BUGFIX] Provide a helpful error for undefined closure actions.
- [#12256](https://github.com/emberjs/ember.js/pull/12256) [BUGFIX] Ensure concat streams unsubscribe properly.
- [#12262](https://github.com/emberjs/ember.js/pull/12262) [BUGFIX] Breaks circular references in rejected jqXhr promises
- [#12297](https://github.com/emberjs/ember.js/pull/12297) / [#12299](https://github.com/emberjs/ember.js/pull/12299) [BUGFIX] Remove extra work per component on initial render.
- [#12163](https://github.com/emberjs/ember.js/pull/12163) [BUGFIX] Move `View#currentState` to `View#_currentState`.
- [#12163](https://github.com/emberjs/ember.js/pull/12163) [DEPRECATION] Deprecate using the private `currentState` property on views/components.
- [#12132](https://github.com/emberjs/ember.js/pull/12132) [BUGFIX] Fix stack overflow issue in `_super` wrapper updates.
- [#12138](https://github.com/emberjs/ember.js/pull/12138) [BUGFIX] Do not require `this._super(...arguments)` when components implement `didRecieveAttrs`.
- [#12170](https://github.com/emberjs/ember.js/pull/12170) [BUGFIX release] Ensure `Ember.computed.sum` returns `0` if the array to be operated on is `null` or `undefined`.
- [#12176](https://github.com/emberjs/ember.js/pull/12176) [BUGFIX] Enable extending `Ember.LinkComponent` for customizations.
- [#10173](https://github.com/emberjs/ember.js/pull/10173) [BUGFIX] Ensure non-singleton injections are not cached incorrectly.
- [#11966](https://github.com/emberjs/ember.js/pull/11966) [PERF] Refactor Meta.
- [#12057](https://github.com/emberjs/ember.js/pull/12057) Allow `instanceInitializers` to set `customEvents`.
Expand All @@ -13,8 +75,6 @@
- [#11440](https://github.com/emberjs/ember.js/pull/11440) [DEPRECATION] Deprecate using `instance.container.lookup` on first argument to `instanceInitializers`. Use `instance.lookup` instead.
- [#11440](https://github.com/emberjs/ember.js/pull/11440) [DEPRECATION] Deprecate passing two arguments to an initializers `initialize` function.



### 2.0.0 (August 13, 2015)

- [#12036](https://github.com/emberjs/ember.js/pull/12036) Cleanup CP Set and Volatile
Expand Down Expand Up @@ -143,6 +203,15 @@
- [#11383](https://github.com/emberjs/ember.js/pull/11383) Update {{each-in}} to use ember-metal/should-display.
- [#11396](https://github.com/emberjs/ember.js/pull/11396) Make Ember.Checkbox extend from Ember.Component.

### 1.13.11 (November 16, 2015)

- [#12334](https://github.com/emberjs/ember.js/pull/12334) [BUGFIX] Fix for Array.prototype.filter polyfill on IE8.
- [#12344](https://github.com/emberjs/ember.js/pull/12344) [BUGFIX] Allow `{{link-to}}`'s `current-when` param be specified as a bound value.
- [#12449](https://github.com/emberjs/ember.js/pull/12449) [BUGFIX] Updated backburner.js. Backported from master.
- [#12471](https://github.com/emberjs/ember.js/pull/12471) [BUGFIX] Added deprecation for `Ember.SortableMixin`.
- [#12481](https://github.com/emberjs/ember.js/pull/12481) [BUGFIX] Add deprecation options to some 1.13 deprecations (to make handling with ember-cli-deprecation-workflow easier).
- [#12596](https://github.com/emberjs/ember.js/pull/12596) [BUGFIX] Fix `{{input}}` helper on IE8.

### 1.13.8 (August 13, 2015)

- [#12056](https://github.com/emberjs/ember.js/pull/12056) [BUGFIX] Ensure initializers can augment `customEvents`.
Expand Down
72 changes: 16 additions & 56 deletions FEATURES.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,72 +18,16 @@ for a detailed explanation.
serially and call `reset()` each time), as well as being critical to
for FastBoot.

* `ember-testing-checkbox-helpers`

Add `check` and `uncheck` test helpers.

`check`:

Checks a checkbox. Ensures the presence of the `checked` attribute

Example:

```javascript
check('#remember-me').then(function() {
// assert something
});
```

`uncheck`:

Unchecks a checkbox. Ensures the absence of the `checked` attribute

Example:

```javascript
uncheck('#remember-me').then(function() {
// assert something
});
```

* `ember-htmlbars-component-generation`

Enables HTMLBars compiler to interpret `<x-foo></x-foo>` as a component
invocation (instead of a standard HTML5 style element).

* `ember-htmlbars-each-with-index`

Adds an optional second parameter to `{{each}}` block parameters that is the index of the item.

For example,

```handlebars
<ul>
{{#each people as |person index|}}
<li>{{index}}) {{person.name}}</li>
{{/each}}
</ul>
```

Added in [#10160](https://github.com/emberjs/ember.js/pull/10160)

* `ember-debug-handlers`

Implements RFC https://github.com/emberjs/rfcs/pull/65, adding support for
custom deprecation and warning handlers.

* `ember-registry-container-reform`

Implements RFC https://github.com/emberjs/rfcs/pull/46, fully encapsulating
and privatizing the `Container` and `Registry` classes by exposing a select
subset of public methods on `Application` and `ApplicationInstance`.

`Application` initializers now receive a single argument to `initialize`:
`application`.

Likewise, `ApplicationInstance` initializers still receive a single argument
to initialize: `applicationInstance`.

* `ember-routing-routable-components`

Implements RFC https://github.com/emberjs/rfcs/pull/38, adding support for
Expand All @@ -92,3 +36,19 @@ for a detailed explanation.
* `ember-metal-ember-assign`

Add `Ember.assign` that is polyfill for `Object.assign`.

* `ember-contextual-components`

Introduce a helper that creates closures over attrs and its own path, then
allow the closed over cell to be invoked via the `{{component` helper or
any reference with a dot in the path.

For example:

```js
{{#with (hash profile=(component "user-profile")) as |userComponents|}}
{{userComponents.profile}}
{{/with}}
```

Implements RFC [#64](https://github.com/emberjs/rfcs/blob/master/text/0064-contextual-component-lookup.md)
20 changes: 18 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Ember.js [![Build Status](https://secure.travis-ci.org/emberjs/ember.js.svg?branch=master)](http://travis-ci.org/emberjs/ember.js) [![Code Climate](https://codeclimate.com/github/emberjs/ember.js.svg)](https://codeclimate.com/github/emberjs/ember.js)
# Ember.js [![Build Status](https://secure.travis-ci.org/emberjs/ember.js.svg?branch=master)](http://travis-ci.org/emberjs/ember.js) [![Code Climate](https://codeclimate.com/github/emberjs/ember.js.svg)](https://codeclimate.com/github/emberjs/ember.js) [![Slack](https://ember-community-slackin.herokuapp.com/badge.svg)](https://ember-community-slackin.herokuapp.com)
[![Sauce Test Status](https://saucelabs.com/browser-matrix/ember-ci.svg)](https://saucelabs.com/u/ember-ci)


Expand All @@ -8,7 +8,7 @@ to every web app; Ember.js does those things for you, so you can focus
on building killer features and UI.

- [Website](http://emberjs.com)
- [Guides](http://emberjs.com/guides)
- [Guides](http://guides.emberjs.com)
- [API](http://emberjs.com/api)
- [Community](http://emberjs.com/community)
- [Blog](http://emberjs.com/blog)
Expand All @@ -20,6 +20,22 @@ on building killer features and UI.
2. Run `npm install` to ensure the required dependencies are installed.
3. Run `npm run build` to build Ember.js. The builds will be placed in the `dist/` directory.

## npm install troubleshooting

If you encounter a problem with downloading dependencies like:

```
npm ERR! registry error parsing json
```

consider upgrading `npm` with:

```
npm install -g npm@latest
```

You can find more information in [Upgrading on *nix (OSX, Linux, etc.)](https://github.com/npm/npm/wiki/Troubleshooting#upgrading-on-nix-osx-linux-etc) npm wiki page.

# Contribution

See [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.2.0-beta.1+canary
2.4.0+canary
2 changes: 1 addition & 1 deletion bin/run-node-tests.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env node

require('qunitjs');
global.QUnit = require('qunitjs');

// adds test reporting
var qe = require('qunit-extras');
Expand Down
7 changes: 3 additions & 4 deletions features.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,13 @@
"features": {
"features-stripped-test": null,
"ember-htmlbars-component-generation": null,
"ember-testing-checkbox-helpers": null,
"ember-application-visit": null,
"ember-application-visit": true,
"ember-routing-route-configured-query-params": null,
"ember-libraries-isregistered": null,
"ember-debug-handlers": true,
"ember-registry-container-reform": true,
"ember-routing-routable-components": null,
"ember-metal-ember-assign": null,
"ember-contextual-components": null
"ember-contextual-components": true,
"ember-container-inject-owner": true
}
}
38 changes: 38 additions & 0 deletions lib/jscs-rules/disallow-const-outside-module-scope.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
var assert = require('assert');

module.exports = function() { };

module.exports.prototype = {
configure: function(option) {
assert(option === true, this.getOptionName() + ' requires a true value');
},

getOptionName: function() {
return 'disallowConstOutsideModuleScope';
},

check: function(file, errors) {
file.iterateNodesByType('VariableDeclaration', function(node) {
if (node.parentNode.type === 'Program') {
// declaration is in root of module
return;
}

if (node.parentNode.type === 'ExportNamedDeclaration' && node.parentNode.parentNode.type === 'Program') {
// declaration is a `export const foo = 'asdf'` in root of the module
return;
}

for (var i = 0; i < node.declarations.length; i++) {
var thisDeclaration = node.declarations[i];

if (thisDeclaration.parentNode.kind === 'const') {
errors.add(
'`const` should only be used in module scope (not inside functions/blocks).',
node.loc.start
);
}
}
});
}
};
4 changes: 2 additions & 2 deletions lib/jscs-rules/require-comments-to-include-access.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ function isModuleOnlyComment(comment) {
}

function includesAccessDeclaration(comment) {
return comment.value.match(/\n\s*(@private|@public)\s/);
return comment.value.match(/\n\s*(@private|@public|@protected)\s/);
}

function RequireCommentsToIncludeAccess() { }
Expand All @@ -29,7 +29,7 @@ RequireCommentsToIncludeAccess.prototype = {
check: function(file, errors) {
file.iterateTokensByType('Block', function(comment) {
if (isDocComment(comment) && !isModuleOnlyComment(comment) && !includesAccessDeclaration(comment)) {
errors.add('You must supply `@public` or `@private` for block comments.', comment.loc.end);
errors.add('You must supply `@public`, `@private`, or `@protected` for block comments.', comment.loc.end);
}
});
}
Expand Down
Loading