Skip to content

Latest commit

 

History

History
2787 lines (2349 loc) · 244 KB

CHANGELOG.md

File metadata and controls

2787 lines (2349 loc) · 244 KB

ember-cli Changelog

2.6.0-beta.2

The following changes are required if you are upgrading from the previous version:

Community Contributions

Thank you to all who took the time to contribute!

2.6.0-beta.1

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Make the following changes to your package.json:
      • Update ember-ajax to ^2.0.1
      • Add ember-welcome-page at ^1.0.1
  • Addon Developers
    • ember addon diff
    • Change .travis.yml to avoid wasted cleanup when running CI. See #5606 for more details.
    • Make the following changes to your package.json:
      • Update ember-ajax to ^2.0.1
      • Add ember-welcome-page at ^1.0.1
      • Remove ember-try (it is now included by default)
  • Core Contributors
    • No changes required

2.5.0

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Make the following updates in your package.json:
      • Update ember-data to ^2.5.0
      • Add ember-cli-jshint at ^1.0.0
    • Update ember in bower.json to ~2.5.0
  • Addon Developers
    • ember addon diff
    • Make the following updates in your package.json:
      • Update ember-data to ^2.5.0
      • Add ember-cli-jshint at ^1.0.0
    • Update ember in bower.json to ~2.5.0

Community Contributions

2.4.3

The following changes are required if you are upgrading from the previous version:

Community Contributions

Thank you to all who took the time to contribute!

2.4.2

The following changes are required if you are upgrading from the previous version:

Community Contributions

  • #5550 Use ES6 shorthand for object literals in blueprints (initializer and in-repo-addon) @Ky6uk
  • #5524 Enable X-Forwarded-* headers in http-proxy @jbacklund
  • #5557 Update portfinder to fix various issues with live reload port selection. @stefan
  • #5556 Update amd-name-resolver to version 0.0.5 (ensures correct path types are used for module transpilation output). @stefanpenner
  • #5561 Add ability to lint templates (lintTree is now called for templates type, see ember-cli-template-lint for more details). @rwjblue
  • #5575 blueprints/route-addon: Fix path token @Turbo87

Thank you to all who took the time to contribute!

2.4.1

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Update ember-cli-sri in package.json to 2.1.0.
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

  • #5540 Revert AMD module support for app.import. This was causing issues with non ASCII files becoming corrupted in the build output. Support will likely be reintroduced in future versions. @stefanpenner
  • #5541 Bump ember-cli-sri from 2.0.0 to 2.1.0 @mwpastore
  • #5545 Revert old legacyFilesToAppend and vendorStaticStyles behavior as deprecated API. @ro0gr
  • #5546 Update bundled npm version (removes warning on install). @btecu

Thank you to all who took the time to contribute!

2.4.0

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Migrate testem.json to testem.js.
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

2.3.0

Changes Since 2.3.0-beta.2

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Remove jquery from bower.json. The version required by your Ember version will be used.
    • Update ember to ~2.3.1 in bower.json.
  • Addon Developers

Community Contributions

Thank you to all who took the time to contribute!

Changes Since 1.13.15

The following changes are required if you are upgrading from the previous version:

  • ember new diff / ember addon diff
  • Upgrade your project's ember-cli version - docs
  • ember-cli-content-security-policy has been removed from the default project blueprint due to extremely poor ergonomics. If the addon is working well for you, please continue to use it.
  • Users of ember-cli-styles-reloader should uninstall (as this functionality is now included in ember-cli by default).
  • Update the following entries in your package.json:
    • Remove ember-cli-ic-ajax (it is replaced by ember-ajax)
    • Add ember-ajax at 0.7.1
    • Add ember-load-initializers at ^0.5.0
    • Add loader.js at ^4.0.0
    • Add ember-resolver at ^2.0.3
    • Update ember-cli-dependency-checker to ^1.2.0
    • Update ember-cli-sri to ^2.0.0
    • Update ember-cli-qunit to ^1.2.1
    • Update ember-data to ^2.3.0
  • Update the following entries in your bower.json:
    • ember to ~2.3.1
    • Remove ember-data.
    • Remove ember-qunit (it is now bundled by ember-cli-qunit since 1.1.0)
    • Remove qunit (it is now bundled by ember-cli-qunit)
    • Remove ember-load-initializers (it was moved into an addon)
    • Remove ember-resolver (it was moved into an addon)
    • Remove loader.js (it was moved into an addon)
    • Remove jquery (the Ember dependency will determine the version used).
  • Addon Developers
    • Update ember-try to ^0.1.2 in package.json.

Community Contributions

Thank you to all who took the time to contribute!

2.3.0-beta.2

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Remove loader.js from bower.json, and add to package.json as ^4.0.0.
    • Remove ember-load-initializers from bower.json, and add to package.json at ^0.5.0.
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

2.3.0-beta.1

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Update ember-cli-qunit in package.json to ^1.2.1.
    • Update ember in bower.json to 2.3.0.
    • Remove qunit from bower.json (it is now included as an NPM dependency by ember-cli-qunit).
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

2.2.0-beta.6

Re-releasing 2.2.0-beta.5, but without the line-ending issue.

The following changes are required if you are upgrading from the previous version:

Thank you to all who took the time to contribute!

2.2.0-beta.5

The following changes are required if you are upgrading from the previous version:

Community Contributions

Thank you to all who took the time to contribute!

2.2.0-beta.4

The following changes are required if you are upgrading from the previous version:

Community Contributions

Thank you to all who took the time to contribute!

2.2.0-beta.3

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Update ember-cli-sri to ^2.0.0.
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

2.2.0-beta.2

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • ember-cli-content-security-policy has been removed from the default project blueprint due to extremely poor ergonomics. If the addon is working well for you, please continue to use it.
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

2.2.0-beta.1

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Users of ember-cli-styles-reloader should uninstall (as this functionality is now included in ember-cli by default).
    • Update the following entries in your package.json:
      • Remove ember-cli-ic-ajax (it is replaced by ember-ajax)
      • Add ember-ajax at 0.7.1
      • ember-cli-dependency-checker to ^1.2.0
      • ember-cli-sri to ^1.2.0
      • ember-cli-qunit to ^1.1.0
      • ember-data to ^2.2.1
    • Update the following entries in your bower.json:
      • ember to 2.2.0
      • ember-data to ^2.2.1
      • loader.js to ^3.5.0
      • qunit to ~1.20.0
      • Remove ember-qunit (it is now bundled by ember-cli-qunit since 1.1.0)
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

1.13.13

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • default Ember.js version is now at 1.13.11
    • Ember CLI SRI version was bumped to ^1.2.0
    • Ember loader.js version was bumped to 3.4.0
    • Testem version was bumped to 0.9.11
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

1.13.12

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • changes to tests/index.html file. All tests are now in a separate file, diff.
    • default Ember.js version is now at 1.13.10
    • default Ember Data version is now at 1.13.14
    • Upgrade your project's ember-cli version - docs
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

1.13.8

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • default ember is now at 1.13.7 (but feel free to upgrade/downgrade as desired)
    • default ember-data is now at 1.13.8 (but feel free to upgrade/downgrade as desired)
    • for users with very large bower_components directories, rebuild times should improve
    • Upgrade your project's ember-cli version - docs
    • If you haven't already, please remember to transition your Brocfile.js to ember-cli-build.js. more details
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

1.13.7

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • If you haven't already, please remember to transition your Brocfile.js to ember-cli-build.js. more details
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

1.13.6

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • If you haven't already, please remember to transition your Brocfile.js to ember-cli-build.js. more details
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

1.13.5

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • If you haven't already, please remember to transition your Brocfile.js to ember-cli-build.js. more details
    • We now bundle ember.js 1.13.5 and ember-data 1.13.7 by default, but please note you can change these by updating bower.json
    • We have included support for Subresource Integrity (SRI) by default, to find out more checkout our site's SRI section
    • Please note: Testem will now error if a specified runner is missing.
    • When installing ember-cli, one can use npm install ember-cli --no-optional to skip all native dependencies.
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

1.13.1

The following changes are required if you are upgrading from the previous version:

Community Contributions

  • #4398 [BUGFIX] Fixes #4397 add silentError with deprecation @trabus

Thank you to all who took the time to contribute!

1.13.0

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Brocfile.js has been deprecated in favor of ember-cli-build.js. See TRANSITION.md for details on how to transition your Brocfile.js code to ember-cli-build.js.
    • Components are now generated with integration tests by default instead of unit tests. Component unit tests can still be generated separately with: ember g component-test foo-bar -unit.
    • Services can now be generated into pod structure.
  • Addon Developers
    • ember addon diff
    • Brocfile.js has been deprecated in favor of ember-cli-build.js. See TRANSITION.md for details on how to transition your Brocfile.js code to ember-cli-build.js.
    • Blueprints can now be generated into the tests/dummy/app folder with the --dummy flag.
    • Scoped npm dependencies are now supported.
  • Core Contributors
    • fs.existsSync is deprecated, use exists-sync instead.

Community Contributions

Thank you to all who took the time to contribute!

0.2.7

The following changes are required if you are upgrading from the previous version:

Community Contributions

Thank you to all who took the time to contribute!

0.2.6

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • ember server can now be started over https. Default ssl certificate and ssl key paths are ssl/server.crt and ssl/server.key respectively. Custom paths can be added with --ssl-cert and --ssl-key #3550.
    • ember test now accepts a reporter option, it passes this option to Testem with the reporter to use [tap|dot|xunit] #4106.
    • app/views is not longer included in the default project blueprint #4083.
    • Added again podModulePrefix to app.js. We still need podModulePrefix for the time being, it can be removed again when the state of pods has been finalized.
    • New apps include a .watchmanconfig which tells watchman to ignoring tmp dir #4101.
    • Updated ember-data to 1.0.0-beta.18. Install with npm install --save-dev [email protected].
    • Unit tests for components are now flagged as such #4177.
  • Addon Developers
    • ember addon diff
    • A new hook is available: treeForAddonTemplates which allows you to specify the templates tree. For more info on how to use this hook see the following issue.
    • Route blueprint now works within addons #4152.
    • A new generator is available, ember g route-addon allows you to create import wrappers for your addon's routes.
  • Core Contributors
    • We started to merge pull-request as part of the quest to improve code quality, keep them coming! #3730.

Community Contributions

Thank you to all who took the time to contribute!

0.2.5

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • package.json
      • Upgrade ember-cli-qunit to 0.3.13.
      • Make sure that ember-cli-dependency-checker is using caret ^1.0.0.
    • bower.json
      • Upgrade ember-qunit to 0.3.3.
  • Addon Developers
  • Core Contributors
  • No changes required

Community Contributions

0.2.4

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Apps now have ember-disable-proxy-controllers included by default, this ensures that autogenerated controllers always are regular Ember.Controller instead of the deprecated proxy ones. This does not affect explicitly created controllers.
    • Generated routes always use this.route (this.resource is no longer used).
    • The command ember install:bower has been removed.
    • Pod components can now be generated outside the app/pods/components (or app/components sans podModulePrefix) folder with the --path option. ember g component foo-bar -p -path foo generates into app/foo/foo-bar/component.js
    • The ember new command now has a --directory option, allowing you to generate into a directory that differs from your app name. ember new foo -dir bar generates an app named foo into a directory named bar.
    • Generated apps no longer have podModulePrefix in the config.
    • All blueprints have been updated to use shorthand ES6 syntax for importing and exporting.
    • package.json
      • Upgrade ember-cli-qunit to 0.3.12
      • Upgrade ember-cli-dependency-checker to 1.0.0
    • bower.json
      • Bundled ember v1.12
      • Upgrade bower.json ember-qunit to 0.3.2 for glimmer support.
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

0.2.3

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • ember install <addon-name> now is the correct way to install an add-on (not ember install:npm <addon-name>)
    • babel has been upgraded to 5.0.0, be sure any configuration to babel is updated accordingly
    • bundled ember is now 1.11.1
    • when existing test --server, tmp files should once again be correctly cleaned up.
  • Addon Developers
  • Core Contributors

Community Contributions

Thank you to all who took the time to contribute!

0.2.2

The following changes are required if you are upgrading from the previous version:

  • Users

    • ember new diff
    • updated to ember 1.11.0
    • Upgrade your project's ember-cli version - docs
    • ember init once again works inside an addon.
    • error live-reloading now actually works!
    • npm WARN for makeError and tmpl have been fixed
    • ember-qunit was updated from 0.2.8 -> 0.3.0, this.render() in a test now no-longer returns a jQuery object.
  • Addon Developers

    • ember addon diff
    • Addons now have ember-disable-prototype-extensions included by default, this ensures add-ons are written in a way that works regardless of the consumers prototype extension preference.

    + the following addon API's in has been deprecated:

    • this.mergeTrees -> require('mergeTrees');
    • this.Funnel -> require('broccoli-funnel');
    • this.pickFiles -> require('broccoli-funnel');
    • this.walkSync -> require('walk-sync');
    • this.transpileModules -> require('broccoli-es6modules');

    Rather then relying on them from ember-cli, add-ons should require them via NPM.

    • We now are using broccoli v0.15.3, which is a backwards compatible upgrade, but it does expose the new rebuild api, that will soon superseed the read api. TL;DR among other things, this paves the path to having a configurable tmp directory.

      We recommend broccoli-plugin authors to update as soon as they are able to.

      For more information checkout: new rebuild api

  • Core Contributors

    • Keep being awesome!

Community Contributions

Thank you to all who took the time to contribute!

0.2.1

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Mostly just bug-fixes and "Nice things"
    • build errors now live-reload and correctly display build failure in the browser. more-details
  • Addon Developers
    • ember addon diff
    • UI is now provided to the AddonDiscovery
    • ember-cli-babel is now included in the default blueprint, this is still optional but enabled by default

Community Contributions

Thank you to all who took the time to contribute!

0.2.0

Addon Formatting

Support for addon's without an entry point script (either index.js by default or the script specified by ember-addon main in the addon's package.json has been removed. An addon must have at least the following:

module.exports = {
  name: "addons-name-here"
};

This should not pose a problem for the vast majority of addons.

Addon Nesting

This release updates the way that addons can be nested, and contains some breaking changes in non-default addon configurations.

Prior versions of Ember CLI maintained a flat addon structure, so that all addons (of any depth) would be added to the consuming application. This has led to many issues, like the inability to use preprocessors (i.e. ember-cli-htmlbars, ember-cli-sass, etc) in nested addons.

For the majority of apps, the update from 0.1.15 to 0.2.0 is non-breaking and should not cause significant concern.

For addon creators, make sure to update to use the setupPreprocessorRegistry hook (documented here) if you need to add a preprocessor to the registry. You can review the update process in ember-cli-htmlbars#38 or ember-cli-coffeescript#60 which show how to maintain support for both 0.1.x and 0.2.0 in an addon.

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • The 6to5 project has been renamed to Babel. See the blog post for more details.
    • The default blueprint has been updated to work with Ember 1.10 by default.
    • Update the following packages in your package.json:
      • Remove broccoli-ember-hbs-template-compiler. Uninstall with npm uninstall --save-dev broccoli-ember-hbs-template-compiler.
      • Remove ember-cli-6to5. Uninstall with npm uninstall --save-dev ember-cli-6to5.
      • Add ember-cli-babel. Install with npm install --save-dev ember-cli-babel.
      • Add ember-cli-htmlbars. Install with npm install --save-dev ember-cli-htmlbars.
      • Updated ember-cli-qunit to 0.3.9. Install with npm install --save-dev [email protected].
      • Updated ember-data to 1.0.0-beta.15. Install with npm install --save-dev [email protected].
      • Updated ember-cli-dependency-checker to 0.0.8. Install with npm install --save-dev [email protected].
      • Updated ember-cli-app-version to 0.3.2. Install with npm install --save-dev [email protected].
    • Update the following packages in your bower.json:
      • Removed handlebars. Uninstall with bower uninstall --save handlebars.
      • Updated ember to 1.10.0. Install with bower install --save ember#1.10.0.
      • Updated ember-data to 1.0.0-beta.15. Install with bower install --save ember-data#1.0.0-beta.15.
      • Updated ember-cli-test-loader to 0.1.3. Install with bower install --save ember-cli-test-loader#0.1.3.
      • Updated ember-resolver to 0.1.12. Install with bower install --save ember-resolver.
      • Updated loader.js to 3.2.0.
  • Addon Developers
    • ember addon diff
    • Usage of the included hook to add items to the registry will need to be refactored to use the newly added setupPreprocessorRegistry hook instead.
  • Core Contributors
    • No changes required

Community Contributions

  • #3246 [ENHANCEMENT] Update the service blueprint to use Ember.Service (and remove usage of an initializer). @ohcibi
  • #3054 [ENHANCEMENT] Updated loader.js to the latest version. @stefanpenner
  • #3216 [BUGFIX] Do not default to development asset @martndemus
  • #3237 [BUGFIX] Blueprint templates with undefined variables should fallback to raw text @davewasmer
  • #3288 [ENHANCEMENT] Override default port with PORT env var @knownasilya
  • #3158 [INTERNAL] add more steps to release.md @raytiley
  • #3160 [BUGFIX] Don't override the request's path @dmathieu
  • #3367 [ENHANCEMENT] Prevent spotlight from indexing tmp. @stefanpenner
  • #3336 [ENHANCEMENT] Nested addons should be overrideable from parent. @rwjblue
  • #3335 [ENHANCEMENT] Allow shared nested addons to be properly discovered. @rwjblue
  • #3312 [BUGFIX] ADDON_HOOKS.md - fixed broken and outdated links @leandrocp
  • #3326 [ENHANCEMENT] Print deprecation warning for Node 0.10. @rwjblue
  • #3317 [ENHANCEMENT] Remove express & glob from default app package.json. @rwjblue
  • #3383 [ENHANCEMENT] Use Ember.HTMLBars by default in new helpers. @maxwerr
  • #3355 [ENHANCEMENT] Add ui to Project and Addon instances. @rwjblue
  • #3341 [ENHANCEMENT] Improve blueprint help output method (markdown support) @trabus
  • #3349 [BUGFIX] Allow deprecated lookup of invalid packages. @rwjblue
  • #3353 [BUGFIX] Allow generated acceptance tests to be in directories @koriroys
  • #3345 [ENHANCEMENT] Check if blueprint exists before printing help @trabus
  • #3338 [ENHANCEMENT] Update resolver to 0.1.12 @teddyzeenny
  • #3401 [BUGFIX] Fixes accidental global Error object pollution. @stefanpenner
  • #3363 [ENHANCEMENT] Bump ember-cli-dependency-checker to v0.0.8 @quaertym
  • #3358 [ENHANCEMENT] CI=true puts the UI into silent writeLevel @stefanpenner
  • #3361 [ENHANCEMENT] Update loader.js to 3.0.2 @stefanpenner
  • #3356 [ENHANCEMENT] Generate blueprint inside addon generates into addon folder with re-export in app folder @trabus
  • #3378 [ENHANCEMENT] Only generate JSHint warnings for the addon being developed @teddyzeenny
  • #3375 [ENHANCEMENT] JSHint addon before preprocessing the JS @teddyzeenny
  • #3373 [ENHANCEMENT] Provide a helpful error when an addon does not have a template compiler. @rwjblue
  • #3386 [ENHANCEMENT] Display localhost in console instead of 0.0.0.0. @rwjblue
  • #3391 [ENHANCEMENT] Update ember-cli-qunit to 0.3.9. @rwjblue
  • #3410 [ENHANCEMENT] Use correct bound helper params for HTMLBars @jbrown
  • #3428 [BUGFIX] Lock glob and rimraf to prevent EEXISTS errors. @raytiley
  • #3435 [ENHANCEMENT] Update bundled npm @stefanpenner
  • #3436 [ENHANCEMENT] Update Broccoli to 0.13.6 to provide errors on new API. @rwjblue
  • #3438 [BUGFIX] Ensure nested addon registry matches addon order. @rwjblue
  • #3456 [BUGFIX] Update ember-cli-app-version to 0.3.2 @taras

Thank you to all who took the time to contribute!

0.2.0-beta.1

This release updates the way that addons can be nested, and contains some breaking changes in non-default addon configurations.

Prior versions of Ember CLI maintained a flat addon structure, so that all addons (of any depth) would be added to the consuming application. This has led to many issues, like the inability to use preprocessors (i.e. ember-cli-htmlbars, ember-cli-sass, etc) in nested addons.

For the majority of apps, the update from 0.1.15 to 0.2.0 is non-breaking and should not cause significant concern.

For addon creators, make sure to update to use the setupPreprocessorRegistry hook (documented here) if you need to add a preprocessor to the registry. You can review the update process in ember-cli-htmlbars#38 or ember-cli-coffeescript#60 which show how to maintain support for both 0.1.x and 0.2.0 in an addon.

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • The 6to5 project has been renamed to Babel. See the blog post for more details.
    • The default blueprint has been updated to work with Ember 1.10 by default.
    • Update the following packages in your package.json:
      • Remove broccoli-ember-hbs-template-compiler. Uninstall with npm uninstall --save-dev broccoli-ember-hbs-template-compiler.
      • Remove ember-cli-6to5. Uninstall with npm uninstall --save-dev ember-cli-6to5.
      • Add ember-cli-babel. Install with npm install --save-dev ember-cli-babel.
      • Add ember-cli-htmlbars. Install with npm install --save-dev ember-cli-htmlbars.
      • Updated ember-cli-qunit to 0.3.8. Install with npm install --save-dev [email protected].
      • Updated ember-data to 1.0.0-beta.15. Install with npm install --save-dev [email protected].
    • Update the following packages in your bower.json:
      • Removed handlebars. Uninstall with bower uninstall --save handlebars.
      • Updated ember to 1.10.0. Install with bower install --save ember#1.10.0.
      • Updated ember-data to 1.0.0-beta.15. Install with bower install --save ember-data#1.0.0-beta.15.
      • Updated ember-cli-test-loader to 0.1.3. Install with bower install --save ember-cli-test-loader#0.1.3.
  • Addon Developers
    • ember addon diff
    • Usage of the included hook to add items to the registry will need to be refactored to use the newly added setupPreprocessorRegistry hook instead.
  • Core Contributors
    • No changes required

Community Contributions

Thank you to all who took the time to contribute!

0.1.15

This release fixes a regression in 0.1.13. See #3271 for details.

The following changes are required if you are upgrading from the previous version:

0.1.14

This release fixes a regression in 0.1.13. See #3267 for details.

The following changes are required if you are upgrading from the previous version:

  • Users

  • Addon Developers

  • Core Contributors

    • No changes required
  • #3267 [HOTFIX] Ensure reexports work to not cause an error on rebuild. @rwjblue

0.1.13

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Update the following packages in your package.json:
      • Updated ember-cli-qunit to 0.3.7. Install with npm install --save-dev [email protected].
      • Updated ember-data to 1.0.0-beta.14.1. Install with npm install --save-dev [email protected].
      • Updated ember-export-application-global to 1.0.2. Install with npm install --save-dev ember-export-application-global@^1.0.2.
    • Update the following packages in your bower.json:
      • Updated ember-data to 1.0.0-beta.14.1. Install with bower install --save ember-data#1.0.0-beta.14.1.
      • Updated ember-cli-test-loader to 0.1.1. Install with bower install --save ember-cli-test-loader#0.1.1.
      • Updated ember-qunit to 0.2.8. Install with bower install --save ember-qunit#0.2.8. Please review Ember QUnit 0.2.x for background and impact.
      • Updated ember-qunit-notifications to 0.0.7. Install with bower install --save ember-qunit-notifications#0.0.7.
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

  • #3218 [ENHANCEMENT] Add JS context {{content-for}} hooks. This allows addons to inject things into vendor.js/my-app-name.js without violating CSP or having to do crazy hacks. @rwjblue
  • #3156 [BUGFIX] Serve static files from /test if they exist. @trek
  • #3155 [BUGFIX] Guard against rawArgs being undefined @chadhietala
  • #3183 [BUGFIX] Use recent Esperanto update to allow ES3 safe output. @rwjblue
  • #3170 / #3184 #3255 [ENHANCEMENT] Update ember-qunit to 0.2.8. @rwjblue / @jbrown
  • #3165 [BUGFIX] Fix npm install --save-dev ordering of default package.json. @kellyselden
  • #3164 [ENHANCEMENT] Enable asynchronous Addon.prototype.serverMiddleware hooks by returning a promise from the hook. @taras
  • #3182 [INTERNAL ENHANCEMENT] Update ember-router-generator to ensure routes are injected into router.js with single quotes. @abuiles
  • #3232 / #3212 / #3243 [INTERNAL ENHANCEMENT] Update testem to 0.6.39. @joostdevries / @johanneswuerbach
  • #3203 / #3252 [INTERNAL ENHANCEMENT] Bump broccoli-es6modules to v0.5.0. @rwjblue
  • #3197 [ENHANCEMENT] Update test blueprints to use QUnit 2.0 compatible output. @rwjblue
  • #3199 [ENHANCEMENT] Provide locals to Blueprint.prototype.beforeInstall/Blueprint.prototype.beforeUninstall hooks. @mattmarcum
  • #3188 [ENHANCEMENT] Update Ember Data version to 1.0.0-beta.14.1. @abuiles
  • #3245 [ENHANCEMENT] Update ember-cli-qunit to v0.3.7. @rwjblue
  • #3231 [INTERNAL ENHANCEMENT] Remove extra Addon build steps. @rwjblue
  • #3236 [INTERNAL ENHANCEMENT] Remove module transpilation from Addon model. @rwjblue
  • #3242 [DOCS] Add isDevelopingAddon to ADDON_HOOKS.md. @matthiasleitner
  • #3244 [BUGFIX] Ensure that Blueprints are returned in a consistent order when looking them up. @nathanpalmer
  • #3251 Update ember-export-application-global to v1.0.2. @rwjblue
  • #3167 [ENHANCEMENT]usePodsByDefault in app config deprecated in favor of usePods in .ember-cli @trabus
  • #3260 [BUGFIX] Ensure newly generated project has an app/styles/app.css file (prevents a 404 on a newly generated project). @rwjblue

Thank you to all who took the time to contribute!

0.1.12

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • package.json changes:
      • Update ember-cli-qunit to 0.3.1.
      • Update ember-cli-app-version to 0.3.1.
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

  • #3118 [BUGFIX] Fix conflicting aliases. The serve command host alias is now H @taddeimania
  • #3130 [ENHANCEMENT] Tomster looks fabulous without breaking ember new@johnnyshields
  • #3132 [BUGFIX] Update ember-cli-qunit to v0.3.1. Fixes tests/.jshintrc being used instead of app .jshintrc. @rwjblue
  • #3133 [BUGFIX] Fix analytics being disabled by default. Users can opt out of anylytics with --disable-analytics @stefanpenner
  • #3153 [ENHANCEMENT] Remove deafult css from app/styles/app.css @mattjmorrison
  • #3132 [BUGFIX] Ensure ember test --environment=production runs JSHint. @rwjblue

Thank you to all who took the time to contribute!

0.1.11

0.1.10

The following changes are required if you are upgrading from the previous version:

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • package.json changes:
      • Add ember-cli-app-version at 0.3.0.
      • Add ember-cli-uglify at 1.0.1.
      • Update ember-cli-qunit to 0.3.0.
      • Update ember-cli-6to5 to 3.0.0.
    • bower.json changes:
      • Update ember-cli-test-loader to 0.1.0.
  • Addon Developers
  • Core Contributors
    • No changes required

Community Contributions

  • #2970 [ENHANCEMENT] - Added ember-cli-app-version to app blueprint - Close 2524 @taras
  • #3086 [BUGFIX] Ensure that addon test-support trees are not JSHinted in the app. @rwjblue
  • #3085 [ENHANCEMENT] Better ASCII art @johnnyshields
  • #3084 [ENHANCEMENT] Add ember b as ember build command alias. @cbrock
  • #3092 [BUGFIX] Fix issues with running ember-cli in iojs. @stefanpenner
  • #3096 [BUGFIX] Ensure that ember g resource uses custom blueprints (i.e. ember-cli-coffeescript or ember-cli-mocha) properly. @jluckyiv
  • #3106 [BUGFIX] Fixes file stat related crashes (i.e. using Sublime Text with atomic save enabled). @raytiley
  • #3114 [BUGFIX] Update version of ES2015 module transpiler (Esperanto). Fixes many transpilation issues (including shadowed declarations and re-exports). @rwjblue
  • #3116 [Bugfix] Ensure that files starting with app/styles* and app/templates* are still available in the app tree. @stefanpenner
  • #3119 [ENHANCEMENT] Update ember-cli-qunit to 0.2.0. @rwjblue
  • #3117 [ENHANCEMENT] Replace builtin minification with ember-cli-uglify @jkarsrud
  • #3119 & #3121 [ENHANCEMENT] Update ember-cli-qunit to v0.3.0. @rwjblue
  • #3122 [ENHANCEMENT] Make linting pluggable. @ef4
  • #3123 [ENHANCEMENT] Update ember-cli-6to5 to v3.0.0. @stefanpenner

Thank you to all who took the time to contribute!

0.1.9

This release fixes a regression in 0.1.8. See #3075 for details.

The following changes are required if you are upgrading from the previous version:

Community Contributions

Thank you to all who took the time to contribute!

0.1.8

The following changes are required if you are upgrading from the previous version:

Community Contributions

Thank you to all who took the time to contribute!

0.1.7

  • Users
    • ember new diff
    • Upgrade your project's ember-cli version - docs
    • Uninstall ember-cli-esnext. It has been replaced by ember-cli-6to5 which will be added to your project from the upgrade steps.
  • Addon Developers
  • Core Contributors
    • No changes required

Using 6to5.

The module transpile step is still es3 safe, if you are concern about using 6to5 you can remove it from package.json.

Community Contributions

Thank you to all who took the time to contribute!

0.1.6

The following changes are required if you are upgrading from the previous version:

  • Users
  • Addon Developers
  • Core Contributors
    • Use expect over assert in tests going forward

Community Contributions

Thank you to all who took the time to contribute!

0.1.5

Applications

  • ember new diff

  • #2727 Added sourcemap support to the JS concatenation and minification steps of the build. This eliminates the need for the wrapInEval hack. Any Javascript preprocessors that produce sourcemaps will also be automatically incorporated into the final result. Sourcemaps are enabled by default in dev, to enable them in production pass {sourcemaps: { enabled: true, extensions: ['js']}} to your EmberApp constructor.

  • #2777 allowed the creation of components with slashes in their names since this is supported in Handlebars 2.0.

  • #2800 Added 3 new commands

    ember install
    ember install:bower moment
    ember install:npm ember-browserify
    

    They behave exactly as you'd expect. Install runs npm and bower install on the project. The last two simply pass in the package names you give it to the underlying task to do it.

  • #2805 Added the install:addon command, which installs an addon with NPM and then runs the included generator of the same name if it provides one.

    If the blueprint for the installed addon requires arguments, then you can pass them too, for example, the ember-cli-cordova addon needs an extra argument which you can pass running the command as follows: ember install:addon ember-cli-cordova com.myapp.app.

  • #2565 added support for command options aliases, as well as aliases for predefined options, this means that some commands can use aliases for their existing options, for example, instead of running ember g route foo --type route we can now use the -route alias: ember g route foo -route.

    You can see available aliases for each command running ember help, they will show as aliases: follow by the alias.

  • #2668 added the prepend flag to app.import in Brocfile.js, allowing to prepend a file to the vendor bundle rather than appended which is the default behaviour.

    // Brocfile.js
    app.import('bower_components/es5-shim/es5-shim.js', {
      type: 'vendor',
      prepend: true
    });
    
  • #2694 disabled default lookup & active generation logging in config/environment.js.

  • #2748 improved the router generator to support properly nested routes and resources, previously if you had a route similar like:

    Router.map(function() {
      this.route("foo");
    });
    

    And you did ember g route foo/bar the generated routes would be

    Router.map(function() {
      this.route("foo");
      this.route("foo/bar");
    });
    

    Now it keeps manages nested routes properly so the result would be:

    Router.map(function() {
      this.route("foo", function() {
        this.route("bar");
      });
    });
    

    Additionally the option --path was added so you can do things like ember g route friends/edit --path=:friend_id/id creating a nested route under friends like: this.route('edit', {path: ':friend_id/edit'})

  • #2734 changed the options for editorconfig so it won't remove trailing whitespace on .diff files.

  • #2788 added an on('error') handler to the proxy blueprint, with this your ember server won't be killed when receiving socket hang up from the http-proxy.

  • #2741 updated broccoli-asset-rev to 2.0.0.

  • #2779 fixed a bug in your .ember-cli file, if you had a liveReloadPort of say "4200" it would not actually end up as that port. This casts the string to a number so that the port is set correctly.

  • #2817 added a new feature so Leek can be configured through your .ember-cli file. It means you will be able to configure the URLs Leek sends requests to, with this you can plug internal tools and track usage patterns.

  • #2828 added the option to consume app.env before app instance creation in your Brocfile, this is useful if you want to pass environment-dependent options to the EmberApp constructor in your Brocfile:

    new EmberApp({
      someOption: EmberApp.env() === 'production' ? 'foo' : 'bar';
    });
    
  • #2829 fixed an issue on the model-test blueprint which was causing the build to fail when the options needs wasn't present.

  • #2832 added a buildError hook which will be called when an error occurs during the preBuild or postBuild hooks for addons, or when builder#build fails hook.

  • #2836 added a check when passing --proxy to ember server. If the URL doesn't include http or https then the command will fail since it requires the protocol in order to get the proxy working correctly.

Addons

  • ember addon diff

  • #2693 fixed an issue with blueprints ensuring that last loaded blueprint takes precedence.

  • #2805 Added the install:addon command, which installs an addon with NPM and then runs the included generator of the same name if it provides one, additionally if you addon generator's name is different to the addon name, you can pass the option defaultBlueprint in your package.json and the command will run the generator after installed. The following will run ember g cordova-starter-kit after it has successfully installed ember-cli-cordova

    name: 'ember-cli-cordova',
    'ember-addon': {
      defaultBlueprint: 'cordova-starter-kit'
    }
    
  • #2775 added a default .jshintrc for in-repo-addons so they are treated as Node applications.

0.1.4

Applications

  • ember new diff
  • [BUGFIX] Use the container from the created Ember.Application for initializer tests. #2582
  • [ENHANCEMENT] Add extra contentFor hooks #2588
    • {{content-for 'head-footer'}}
    • {{content-for 'test-head-footer'}}
    • {{content-for 'body-footer'}}
    • {{content-for 'test-body-footer'}}
  • [BUGFIX] Create separate server blueprint to stop http-{mock,proxy} removing files #2610
  • [BUGFIX] Fixes --proxy so it proxies correctly to API's under subdomains #2615
  • [BUGFIX] Ensure watchman does not conflict with NPM's watchman package. #2645
  • [BUGFIX] Ensure that the generated meta tag is now self closing. #2661

Addons

0.1.3

Applications

  • ember new diff

  • #2586 Set locationType to none in tests.

  • #2573 Added --silent option for quieter UI

  • #2458 Added additional file watching mechanism: Watchman This helps resolve the recent Node + Yosemite file watching issues, but also improves file watching (when available) for all *nix systems

    What is Watchman?

    Watchman runs as a standalone service, this allows it to manage file-watching for multiple consumers (in our case ember-cli apps)

    How do I used it? homebrew: brew install watchman other: https://facebook.github.io/watchman/docs/install.html windows: not supported yet, but it may happen

    What happens if its not installed?

    We fall back to the existing watcher NodeWatcher

    How do I force it to fallback to NodeWatch

    ember <command> --watcher=node

    Common problem: invalid watchman found, version: [2.9.8] did not satisfy [^3.0.0] this basically means you have an older version of watchman installed. Be sure to install 3.0.0 and run watchman shutdown-server before re-starting your ember server.

  • #2265 Added auto-restarting of server and triggering of LR on server/* file changes

  • #2535 Updated broccoli-asset-rev to 1.0.0

  • #2452 Including esnext via ember-cli-esnext per default

  • #2518 improved HTTP logging when using http-mocks and proxy by using morgan

  • #2532 Added support to run specific tests via ember test --module and ember test --filter

  • #2514 Added config.usePodsByDefault for users who wish to have blueprints run in pod mode all the time

  • Warn on invalid command options

  • Allow array of paths to the preprocessCss phase

  • Adding --pods support for adapters, serializers, and transforms

  • As part of the Ember 2.0 push remove controller types.

  • http-mock now follows ember-data conventions

  • many of ember-cli internals now are instrumented with [debug] usage: DEBUG=ember-cli:* ember <command> to see ember-cli specific verbose logging.

  • Added ember-cli-dependency-checker to app's package.json

  • Added option to disable auto-start of ember app.

  • Added optional globbing to init with ember init <glob-pattern>, this allows you to re-blueprint a single file like: ember init app/index.html

  • Added support to test the app when built with --env production.

  • Update to Ember 1.8.1

  • Update to Ember Data v1.0.0-beta.11

  • #2351 Fix automatic generated model belongs-to and has-many relations to resolve test lookup.

  • #1888 Allow multiple SASS/LESS files to be built by populating outputPaths.app.css option

  • #2523 Added outputPaths.app.html option

  • #2472 Added Pod support for test blueprints.

Add much more: view entire diff

Addons

  • ember addon diff
  • #2505 Added ability to dynamic add/remove module whitelist entries so that the ember-browserify addon can work
  • #2505 Added an addon postprocess hook for all javascript
  • #2271 Added Addon.prototype.isEnabled for an addon to exclude itself from the project at runtime.
  • #2451 Ensure that in-repo addons are watched.
  • #2411 Add preBuild hook for addons.

0.1.2

Applications

  • ember new diff
  • [BREAKING ENHANCEMENT] Remove hard-coded support for broccoli-less-single, use ember-cli-less for .less support now. #2210
  • [ENHANCEMENT] Provide a helpful error if the configuration info cannot be read from the proper <meta> tag. #2219
  • [ENHANCEMENT] Allow test filtering from the command line. Running ember test --filter "foo bar" or ember test --server --filter "foo bar" will limit test runs to tests that contain "foo bar" in their module name or test name. #2223
  • [ENHANCEMENT] Add a few more content-for hooks to index.html and tests/index.html. #2236
  • [ENHANCEMENT] Properly display the file causing build errors in ember build --watch and ember serve commands. #2237, #2246, and #2297
  • [ENHANCEMENT] Update broccoli-asset-rev to 0.3.1. #2250
  • [ENHANCEMENT] Add ember-export-application-global to allow easier debugging. #2270
  • [BUGFIX] Fix default .gitignore to properly match bower_components. #2285
  • [ENHANCEMENT] Display baseURL in ember serve startup messages. #2291
  • [BUGFIX] Fix issues resulting in files outside of tmp/ being removed due to following of symlinks. #2290 and #2301
  • [ENHANCEMENT] Add --watcher=polling option to ember test --server. This provides a work around for folks having EMFILE errors in some scenarios. #2296
  • [ENHANCEMENT] Allow opting out of storing the applications configuration in the generated index.html via storeConfigInMeta option in the Brocfile.js. #2298
  • [BUGFIX] Update ember-cli-content-security-policy and ember-cli-inject-live-reload packages to latest version. Allows livereload to function properly regardless of host (0.1.0 always assumed localhost for the livereload server). #2306
  • [ENHANCEMENT] Update internal dependencies to latest versions. #2307
  • [BUGFIX] Allow overriding of vendor files to not loose required ordering. #2312
  • [ENHANCEMENT] Add bowerDirectory to Project model (discovered on initialization). #2287

Addons

  • ember addon diff
  • [ENHANCEMENT] Allow addons to inject middleware into testem. #2128
  • [ENHANCEMENT] Add {{content-for 'body'}} to app/index.html and tests/index.html. #2236
  • [ENHANCEMENT] Add {{content-for 'test-head'}} to tests/index.html. #2236
  • [ENHANCEMENT] Add {{content-for 'test-body'}} to tests/index.html. #2236
  • [ENHANCEMENT] Allow adding multiple bower packages at once via Blueprint.prototype.addBowerPackagesToProject. #2222
  • [ENHANCEMENT] Allow adding multiple NPM packages at once via Blueprint.prototype.addPackagesToProject. #2245
  • [ENHANCEMENT] Ensure generated addons are in strict mode. #2295
  • [BUGFIX] Ensure that addon's with addon/styles/app.css are able to compile properly (copying contents of addon/styles/app.css into vendor.css). #2301
  • [ENHANCEMENT] Provide the httpServer instance to serverMiddleware (and ./server/index.js). #2302

Blueprints

  • [ENHANCEMENT] Tweak helper blueprint to make it easier to test. #2257
  • [ENHANCEMENT] Streamline initializer and service blueprints. #2260

0.1.1

Applications

  • ember new diff
  • [BUGFIX] Fix symlink regression in Windows (update broccoli-file-remover to 0.3.1). #2204

Addons

0.1.0

Applications

  • ember new diff
  • [ENHANCEMENT] Add symlinking to speed up Broccoli builds. #2125
  • [BUGFIX] Fix issue with livereload in 0.0.47. #2176
  • [BUGFIX] Change content security policy addon to use report only mode by default. #2190
  • [ENHANCEMENT] Allow addons to customize their ES6 module prefix (for addon tree). #2189
  • [BUGFIX] Ensure all addon hooks are executed in addon test harness. #2195

Addons

0.0.47

Applications

  • ember new diff

  • [ENHANCEMENT] Add --pod option to blueprints for generate and destroy. Add fileMapTokens hook to blueprints, and optional blueprint file tokens __path__ and __test__ for pod support. #1994

  • [ENHANCEMENT] Provide better error messages when uncaught errors occur during ember build and ember serve. #2043

  • [ENHANCEMENT] Do not use inline <script> tags. Set the stage for enabling content security policy. #2058

  • [ENHANCEMENT] Add ember-cli-content-security-policy addon when running development server (see content-security-policy.com for details). #2065

  • [BREAKING] Remove environment and getJSON options to EmberApp (in the Brocfile.js).

  • [ENHANCEMENT] Add configPath option to EmberApp (in the Brocfile.js) to allow using a custom file for obtaining configuration information. #2068

  • [BUGFIX] Use url.parse instead of manually checking baseURL. This allows app://localhost/ URLs needed for node-webkit. #2088

  • [BUGFIX] Remove duplicate warning when generating controllers. #2066

  • [BREAKING ENHANCEMENT] Move config information out of the assets/my-app-name.js file and into a <meta> tag in the document head. #2086

    • Removes <my-app-name>/config/environments/* from module system output.
    • Makes build output the same regardless of environment config.
    • Makes injection of custom config information as simple as adding/modifying/customizing the meta contents.
  • [BREAKING BUGFIX] Update loader.js entry in bower.json to use the proper name.

    This requires editing bower.json to change:

  "loader": "stefanpenner/loader.js#1.0.1",

To:

  "loader.js": "stefanpenner/loader.js#1.0.1",
  • [BREAKING ENHANCEMENT] Replace {{BASE_TAG}} in index.html with {{content-for 'head'}}. #2153

Addons

  • ember addon diff
  • [BUGFIX] addon/ directory is no longer required when running local development server inside an addon. #2044
  • [BUGFIX] Use the specified name for the addon (was previously using dummy for all addon's names). #2042
  • [ENHANCEMENT] Add Registry.prototype.remove to make it easier to remove preprocessor plugins. #2048
  • [ENHANCEMENT] Add Registry.prototype.extensionsForType to make it easier to detect what extensions are support for a given type of file (js, css, or template files). #2050
  • [BUGFIX] Allow addon tree to contain any filetype that is known by the JS preprocessor registry. #2054
  • [BUGFIX] Ensure that addons cannot override the application configuration (in the config hook). #2133
  • [ENHANCEMENT] Allow addons to implement contentFor method to add string output into the associated {{content-for 'foo'}} section in index.html. #2153

Blueprints

  • [ENHANCEMENT] Add description for blueprints created by ember generate blueprint. #2062
  • [ENHANCEMENT] Add in-repo-addon generator. #2072
  • [ENHANCEMENT] Add before and after options to Blueprint.prototype.insertIntoFile. #2122
  • [ENHANCEMENT] Allow git based application blueprints. #2103

0.0.46

Applications

  • ember new diff
  • [BUGFIX] Addons shared the same treePaths and treeForMethods listing. This meant that an addon changing this.treePaths.vendor (for example) would modify where ALL addons looked for their vendor trees. #2035

Addons

0.0.45

Applications

  • ember new diff
  • [BREAKING ENHANCEMENT] Moved modulePrefix to config/environment.js. #1933
  • [BREAKING ENHANCEMENT] Remove window.MyAppNameENV. You will now need to import the configuration instead of relying on using the global. #1903.
import ENV from '<appName>/config/environment';
ENV.API_HOST; // example.com
  • [ENHANCEMENT] Allowing config of asset output paths. #1904
  • [ENHANCEMENT] Add a default .ember-cli file and document disableAnalytics. #1801
  • [BUGFIX] Add location type for test environment. This generally makes using ember test with a custom baseURL work properly. #1915
  • [ENHANCEMENT] Allow multiple pre-processors per type (for example, using broccoli-sass AND broccoli-less is now possible). #1918
  • [ENHANCEMENT] Update startApp to provide app configuration. #1329
  • [BUGFIX] Remove manual env === 'production' checks. #1929
  • [BUGFIX] Fixed an issue where project.config() could be called with undefined environment when starting express server. #1959
  • [ENHANCEMENT] Improve blueprint self-documentation by adding additional details to ember help generate. #1279
  • [ENHANCEMENT] Update broccoli-asset-revto 0.1.1. #1945
  • [ENHANCEMENT] Update app blueprint's package.json/bower.json to depend on ember-data. #1873
  • [BUGFIX] Ensure that things loaded by server/index.js override addons. This changes the middleware ordering so that the app's middlewares are loaded before the internal middlewares. #2008
  • [BUGFIX] Removed broccoli-sweetjs from the internal preprocessor registry. #2014
  • [ENHANCEMENT] Pull podModulePrefix from config/environment.js. #2024
  • [BUGFIX] Exit with a non-zero exit code (to indicate failure), and provide a nice error message if ember test runs nothing. #2025

Addons

  • ember addon diff
  • [ENHANCEMENT] Allow addons to return a public tree. By default anything in an addon's public/ folder will be copied into a folder for that addon's name in the output path. #1930
  • [BUGFIX] Remove extra nesting of addon/styles tree. Previously, the addon styles tree was looking for addon/styles/styles/. #1964
  • [ENHANCEMENT] Add config hook for addons. #1972
  • [BUGFIX] Ensure we do not add ember-addon twice when running ember init (to upgrade an addon). #1982
  • [BUGFIX] Allow addon/templates to be properly available inside the my-addon-name.js file with the correct module name. #1983

Blueprints

  • [ENHANCEMENT] Add empty function to resource blueprint when resource is singular. #1946
  • [BUGFIX] Do not inject application route into app/router.js. #1953
  • [ENHANCEMENT] Add Blueprint.prototype.lookupBlueprint which allows a blueprint to lookup other Blueprints. This makes it much easier to provide Blueprints that augment existing internal blueprints without having to copy and override them completely. #2016

0.0.44

Applications

  • ember new diff
  • [BUGFIX] Provide useful error message when app/styles/app.ext is not found. #1866 and #1894
  • [ENHANCEMENT] Updated dependency broccoli-es3-safe-recast. #1891 and #1898
  • [ENHANCEMENT] Updated dependency broccoli-merge-trees. #1891 and #1898
  • [ENHANCEMENT] Updated dependency fs-extra. #1891 and #1898
  • [ENHANCEMENT] Updated dependency proxy-middleware. #1891 and #1898
  • [ENHANCEMENT] Updated dependency tiny-lr. #1891 and #1898
  • [BUGFIX] Update broccoli-caching-writer to fix performance regression. #1901
  • [BUGFIX] Ensure that a .bowerrc without directory specified does not error. #1902

Addons

Blueprints

  • [BUGFIX] Fix ember g http-mock foo output to pass JSHint. #1896

0.0.43

Applications

  • ember new diff
  • [BUGFIX] Fix ember init command in empty directory. #1779
  • [ENHANCEMENT] Add triggerEvent to tests/.jshintrc. #1782
  • [ENHANCEMENT] Allow opting out of analytics via .ember-cli config file. #1797
  • Bump ember-cli-qunit version.
  • [BUGFIX] Update broccoli-caching-writer dependents to allow linking fallback (enables easier usage of ember-cli from within Vagrant). #1799
  • [BUGFIX] Avoid issue where ember init stalls on fresh system due to bower install prompting for permission to use analytics. #1805
  • [BUGFIX] Allow usage of standard Node.js functionality in config/environments.js (fixes a regression in 0.0.42). #1809
  • [ENHANCEMENT] Make current environment available modules. #1820
  • [BUGFIX] Ensures that AppNameENV and EmberENV are setup before the vendor files have been loaded (changes in 0.0.42 caused enabling Ember feature flags impossible from config/environments.js). #1825
  • [ENHANCEMENT] Ensures that the <base> tag changes when the config file is updated. #1825
  • [ENHANCEMENT] Injects the /tests/index.html with the test environment configuration (was previously whatever server was running). #1825
  • [ENHANCEMENT] bower_components and vendor are kept separate for import purposes. When we moved to separate directories for bower_components/ and vendor/ in 0.0.41, to allow for users to upgrade easier we merged those two folders into one single vendor tree. This meant that you would still app.import('vendor/baz/foo.js') and import Foo from 'vendor'; even if the file actually resides in bower_components/. This lead to much confusion and forced users to understand the internals that are going on (merging the two directories into vendor/). Now you would import things from bower_components/ or vendor/ if that is where they were on disk. #1836
  • [BUGFIX] Allow nested output path, if path does not previously exist. #1872
  • [ENHANCEMENT] Update ember-cli-qunit to 0.1.0. To avoid vendoring files in the addon and prevent having to run bower install within the addon itself (in a postinstall hook) the addon now installs its required packages directly into the applications bower.json file. This speeds up the build and make addon development much easier. #1877

Blueprints

  • [BUGFIX] ember g http-proxy does not truncate the base path on proxied requests. #1874
  • [ENHANCEMENT] Add empty function to ember g resource generator. #1817
  • [ENHANCEMENT] Add {{outlet}} by default when generating a route template. #1819
  • [ENHANCEMENT] Remove use of deprecated view.state property. #1826
  • [BUGFIX] Allow blueprints without files. #1829
  • [ENHANCEMENT] Make ember g adapter extend from application adapter if present. #1831
  • [ENHANCEMENT] Add --base-class options to ember g adapter. #1831
  • [BUGFIX] Quote module name in object literal for ember g http-mock. #1823
  • [ENHANCEMENT] Add Blueprint.prototype.addBowerPackageToProject. #1830
  • [ENHANCEMENT] Add Blueprint.prototype.insertIntoFile. #1857

Addons

  • ember addon diff
  • [ENHANCEMENT] Expose Addon.prototype.isDevelopingAddon function. #1785
  • [ENHANCEMENT] Expose Addon.prototype.treeGenerator function, that automatically handles the returning an unwatchedTree vs the bare directory (therefore causing it to be watched). #1785
  • [ENHANCEMENT] Add default Addon.prototype.blueprintsPath implementation. Now if an addon has a blueprints/ folder, it will be automatically used as the blueprintsPath. #1876

0.0.42

Applications

  • ember new diff
  • [ENHANCEMENT] Throw an error if an Addon does not specify a name. #1741
  • [ENHANCEMENT] Extract CoreObject into a standalone package (core-object). #1752
  • [ENHANCEMENT] Set a default baseURL in test to allow testem to function properly with a custom baseURL specified. #1748
  • [BUGFIX] Update broccoli-concat to solve a performance issue with the recent addon changes (allows better caching when no changes are detected). #1757 and #1766
  • [BUGFIX] Bring .bowerrc file back for app blueprint. Helps alleviate upgrade issues, and ensures a parent directories .bowerrc cannot break an ember-cli app. #1761
  • [ENHANCEMENT] Update and clarify the default project README. #1768
  • [BUGFIX] Ensure that app.import'ed assets can be properly watched (and trigger a reload upon change). #1774
  • [BUGFIX] Ensure that postBuild hook is called on addons during ember build. #1775
  • [BREAKING ENHANCEMENT] Enabled automatic reloads on config/environment.js changes. #1777
  • [BREAKING ENHANCEMENT] Export the current configuration to a module (`my-app-name/config/environment'). #1777

Addons

0.0.41

  • [ENHANCEMENT] Allow calling this._super.someMethodName() in subclasses of CoreObject. #1721
  • [ENHANCEMENT] .jshintrc: disable esnext Promise global (prevents issues when RSVP Promise was intended but (non-universally-implemented) global Promise was used instead. #1723
  • [BUGFIX] Prevent deletion of files when invalid output-path is provided. #1649
  • [BUGFIX] Fix the /tests URL in IE8. #1707
  • [ENHANCEMENT] Remove .bowerrc file from application blueprint (will still use directory specified in .bowerrc, but uses the default of bower_components/ if no .bowerrc exists). #1679
  • [BUGFIX] Fixes support for .ember-cli settings file. #1676
  • [BUGFIX] Blueprint: replace multiple occurences of __name__ with module name. #1658
  • [ENHANCEMENT] Replace internal live-reload middleware with addon. #1643
  • [ENHANCEMENT] Add .travis.yml to app blueprint. #1636
  • [ENHANCEMENT] Allow individual Blueprints to determine if an entity name is required. #1631
  • [ENHANCEMENT] Move qunit support into an addon. #1295
  • [BUGFIX] Running ember new foo-bar --dry-run does not create new directory. #1602
  • [ENHANCEMENT] Allow addons to return an addon tree that will be namespaced with the addons name. #1544
  • [BUGFIX] Ensure non assets/ files can be served from public/ or when added via app.import (using the destDir). #1549
  • [ENHANCEMENT] Update ember-resolver version (allows for components and their templates to be grouped together). #1540
  • [ENHANCEMENT] Update testem version. #1539
  • [ENHANCEMENT] Remove originate from application blueprint.
  • [ENHANCEMENT] Add EditorConfig file to blueprints. #1507
  • [ENHANCEMENT] Add `Blueprint#beforeInstall". #1498
  • [ENHANCEMENT] Add --type option (and check) to controller and route generators. #1498
  • [BUGFIX] Call normalizeEntityName hook before locals hook #1717
  • [ENHANCEMENT] replace multiple instances of name in blueprints.
  • [ENHANCEMENT] adds http-proxy for explicit, multi proxy use#1474
  • [BREAKING ENHANCEMENT] renames apiStub to http-mock to match other http-related generators [#1474] (ember-cli#1530)
  • [ENHANCEMENT] Log proxy server traffic when using ember serve --proxy #1583
  • [ENHANCEMENT] Remove chain from express server #1474
  • [ENHANCEMENT] Remove Blueprint lookup failure stacktrace #1476
  • [ENHANCEMENT] --verbose errors option to have SilentError output stacktrace #1480
  • [BUGFIX] Modify service blueprint to create explicit injection #1493
  • [ENHANCEMENT] Generating a helper now also generates a test #1503
  • [BUGFIX] Do not run JSHint against trees returned from an addon.
  • [BREAKING ENHANCEMENT] Addons can pull in test assets into test tree #1453
  • [BREAKING ENHANCEMENT] Addon model's _root renamed to root #1537
  • [ENHANCEMENT] Addons can recursively add other addons #1509
  • [ENHANCEMENT] Upgrade loader.js to 1.0.1. #1543
  • [BUGFIX] Allow public/ to contain files in the root of the project. #1549
  • [ENHANCEMENT] Add robots.txt and crossdomain.xml files in the root of the project. #1550
  • [BUGFIX] Generating mixins and utils with several levels of nesting no longer produces a failing test. #1551
  • [BREAKING ENHANCEMENT] bower assets moved to bower_components instead of vendor #1436
  • [ENHANCEMENT] Move history support into a separate internal addon. #1552
  • [ENHANCEMENT] don't assume value of bowerrc.directory #1553
  • [ENHANCEMENT] es6 namespaced addons #1544
  • [ENHANCEMENT] Removed use of memoize from EmberApp. Allows multiple EmberApps to be instantiated #1361
  • [ENHANCEMENT] Add ember destroy command (removes files added by generate command). #1547
  • [BUGFIX] Ensure router.js is not modified when ember g route foo --dry-run #1570
  • [ENHANCEMENT] Add possibility to hide #ember-testing-container while testing #1579
  • [BUGFIX] Fix EmberAddon vendor tree #1606
  • [ENHANCEMENT] Addon blueprint #1374
  • [BUGFIX] Fix addons with empty directories #
  • [BUGFIX] Fix tests/helpers/start-app.js location from addon generator #1626
  • [BUGFIX] Allow addons to use history support middleware #1632
  • [ENHANCEMENT] Upgrade broccoli-ember-hbs-template-compiler to 1.6.1.
  • [ENHANCEMENT] Allow file patterns to be ignored by LiveReload #1706
  • [BUGFIX] Switch to OS-friendly line endings #1718
  • [BUGFIX] Prevent file deletions when the build --output-path is a parent directory #1730

0.0.40

  • [BUGFIX] fix detection of static files to allow periods in urls #1399
  • [BUGFIX] fix processing of import statements in css #1400
  • [BUGFIX] fix detection of requests to be proxied #1263
  • [BUGFIX] fix ember update (broken promises) #1265
  • [BUGFIX] eagerly requireing inquirer was costing ~100ms -> 150ms on boot [https://github.com/stefanpenner/ember-cli/commit/0ae78df5b4772b126facfed1d3203e9c695e80a1)
  • [BUGFIX] Fix issue with invalid warnings (regarding files in the root of vendor/) on Windows. #1264
  • [BUGFIX] Fix addons being unable to use app.import to pull in non-js/css assets from their own vendor/ tree. #1159
  • [ENHANCEMENT] When using app.import to import non-js/css assets, you can now specify the destination of the asset. #1159
  • [BUGFIX] Fix issue with ember build failing if the public/ folder was deleted. #1270
  • [BREAKING ENHANCEMENT] CoffeeScript support is now brought in by ember-cli-coffeescript. To use CoffeeScript with future versions run npm install --save-dev ember-cli-coffeescript (and broccoli-coffee is no longer needed as a direct dependency). #1289
  • [BUGFIX] Blueprint.prototype.normalizeEntityName's return value should update the entity name. #1283
  • [BREAKING ENHANCEMENT] Move test only js/css assets into test-vendor.js and test-vendor.css respectively. #1288
  • [ENHANCEMENT] Update default Ember version to 1.6.0.
  • [ENHANCEMENT] Display friendly error message when the server fails to start (e.g. address in use). #1306
  • [BREAKING ENHANCEMENT] Rename test-vendor.{css,js} to test-support.{css,js} to better reflect its role. #1320
  • [BUGFIX] Store version check information correctly, and only change the lastVersionCheckAt timestamp when the version is checked from npm. #1323
  • [BUGFIX] Update broccoli-es3-safe-recast to fix bugs with incorrectly replaced segments. #1340
  • [ENHANCEMENT] EmberApp can take jshintrc path options for app and test jshintrc files. #1341
  • [ENHANCEMENT] Using broccoli-sass > 0.2.0 now allows you to use .sass files. #1367
  • [ENHANCEMENT] EmberAddon constructor to build an EmberApp object with defaults for addon projects. #1343
  • [ENHANCEMENT] Allow addons to be vendored outside of node modules #1370
  • [ENHANCEMENT] Make "ember version" show NPM and Node version (versions of all loaded modules with "--verbose" switch). #1307
  • [BUGFIX] Duplicate-checking for generating routes now accounts for "-syntax. #1371
  • [BREAKING BUGFIX] Standard variables passed in to Blueprints now handle slashes better. Breaking if you relied on the old behavior. #1278
  • [BUGFIX] Generating a route named 'basic' no longer adds it to router.js. #1390
  • [ENHANCEMENT] EmberAddon constructor defaults process.env.EMBER_ADDON_ENV to "development". #
  • [ENHANCEMENT] Tests now run with the "test" environment by default, config/environment.js contains an (empty) section for the "test" environment #1401
  • [ENHANCEMENT] Add Git initialization to ember new command #1369
  • [ENHANCEMENT] Addons can export an object instead of a function #1377
  • [ENHANCEMENT] Addons will automatically load a generic addon constructor that includes app/vendor trees based on treesFor property if no main key is specified in package.json. #1377
  • [ENHANCEMENT] Disable LOG_RESOLVER flag to reduce console.log noise by default. #1431
  • [ENHANCEMENT] Update broccoli-asset-revto 0.0.17
  • [ENHANCEMENT] Upgrade ember-qunit to 0.1.8. #1427
  • [BUGFIX] Fix pod based templates (was broken with the advent of the templates tree). #4138
  • [ENHANCEMENT] ExpressServer middleware extracted to addons that are always pulled into every Project first #1446

0.0.39

  • [BUGFIX] ember build --watch should run until SIGTERM. #1197
  • [BUGFIX] Failed build should return non-zero exit code. #1169
  • [BUGFIX] improve startup time by up to 3x
  • [BUGFIX] Ensure ember generate always operate in relation to project root. #1165
  • [ENHANCEMENT] Upgrade ember-cli-ember-data to 0.1.0. #1178
  • [BUGFIX] Update ember-cli-ic-ajax to prevent warnings. #1180
  • [BUGFIX] Throw error when trailing slash present in argument to ember generate. #1184
  • [ENHANCEMENT] Don't expect Ember or Em to be global in tests. Ember or Em needs to be imported. #1201
  • [BUGFIX] Make behaviour of --dry-run more obvious & add --skip-npm and --skip-bower. #1205
  • [ENHANCEMENT] Remove .gitkeep files from ember init inside an existing project #1209
  • [ENHANCEMENT] Addons can add commands to the local ember command. #1196
  • [ENHANCEMENT] Addons can implement a postBuild hook. #1215
  • [ENHANCEMENT] Addons can add post-processing steps to the Brocfile.js process. #1214
  • [ENHANCEMENT] broccoli-asset-rev has been moved to an addon using the standard addon post-processing hooks. #1214
  • [ENHANCEMENT] Allow app.toTree to accept an array of additional trees to merge in the final output. #1214
  • [BUGFIX] Only run JSHint after preprocessing. #1221
  • [ENHANCEMENT] Addons can add blueprints. #1222
  • [ENHANCEMENT] Allow testing of production assets. #1230
  • [ENHANCEMENT] Provide Ember CLI version to Project model. #1239
  • [BREAKING ENHANCEMENT] Split app/templates into its own tree to prevent preprocessing template files as if they were JavaScript. #1238
  • [ENHANCEMENT] Print a warning when using app.import for assets in the root of vendor/ (this is a significant performance penalty).
  • [ENHANCEMENT] Model generation no longer requires an attribute type. #1252
  • [ENHANCEMENT] Allow vendor files to be configurable. #1187

0.0.38

  • accidentally deploy with node v0.0.11 which builds an invalid package

0.0.37

  • [BREAKING BUGFIX] ensure the CLI exits with the correct status, fixes hanging tests and some non-graceful exit cleanups #1150
  • [BUGFIX] Ensure EDITOR is set before allowing edit in ember init. #1090
  • [BUGFIX] Display message to user when diff cannot be applied cleanly #1091
  • [ENHANCEMENT] Notify when an ember-cli update is available, and add ember update command. #899
  • [BUGFIX] Ensure that build output directory is cleaned up properly. #1122
  • [BUGFIX] Ensure that non-zero exit code is used when running ember test with failing tests. #1123
  • [BREAKING ENHANCEMENT] Change the expected interface for the ./server/index.js file. It now receives the instantiated express server. #1097
  • [ENHANCEMENT] Allow addons to provide server side middlewares. #1097
  • [ENHANCEMENT] Automatically pluralize the attribute when generating a model. #1120
  • [BUGFIX] Make sure non-dasherized model attributes are also added to generated tests. #1120
  • [ENHANCEMENT] Upgrade ember-qunit-notifications to 0.0.3. #1117
  • [ENHANCEMENT] Allow addons to specify load ordering. #1132
  • [ENHANCEMENT] Adds ember build --watch #1131
  • [BREAKING ENHANCEMENT] Accept options as second parameter of ember-app#import. Pass modules as exports. #1121

0.0.36

  • deployed bundled package with outdated bundled depds... Likely user error (by @stefanpenner)

0.0.35

  • [BUGFIX] Ensure that vendored JS files are concatted in a safe way (to prevent issues with ASI). #988
  • [ENHANCEMENT] Use the Project model to load the project name and environment configuration (removes boilerplate from Brocfile.js). #989
  • [BUGFIX] Pass --port option through when calling ember test --port 8987 (allows overriding the port when running concurrent ember test commands). #991
  • [ENHANCEMENT] Add .ember-cli configuration file. #563
  • [ENHANCEMENT] Add edit capability to ember init. #1000
  • [ENHANCEMENT] Add the current environment to the application config (the MyApplicationENV global). #1017
  • [BUGFIX] Ensure that the project .jshintrc file is looked up in the project's root. #1019
  • [ENHANCEMENT] Allow addons to hook into the application build process. #1025
  • [ENHANCEMENT] Allow addons to register custom preprocessors. #1030
  • [BUGFIX] Prevent route blueprint adding duplicate entries to router.js #1042
  • [ENHANCEMENT] Add blueprint listing in ember help generate. #952
  • [BUGFIX] Add missing descriptions for build, serve, and test commands. #1045
  • [ENHANCEMENT] Do not remove output directory. This allows easier cross-project symlinking (previous behavior broke the link when the output path was destroyed). #1034
  • [ENHANCEMENT] Keep output path (/dist by default) up to date with both ember server and ember build. #1034
  • [ENHANCEMENT] Use the ember-cli-ic-ajax addon to bring in ic-ajax. #1047
  • [ENHANCEMENT] Use the ember-cli-ember-data addon to bring in ember-data. #1047
  • [BUGFIX] Allow fingerprinting to be enabled/disabled in a more custom way. #1066
  • [ENHANCEMENT] Use ember-addon as the "addon" keyword. #1071
  • [ENHANCEMENT] loader should now support CJS mode of AMD.
  • [ENHANCEMENT] Upgrade broccoli-asset-rev to 0.0.6 and allow passing a customHash in fingerprint options. #1024

0.0.34

  • [BUGFIX] broccoli-es6-safe-recast now once again has one-at-a-time semantics this improves incremental rebuild performance
  • [BUGFIX] upgrade broccoli-sane-watcher to include better error messages when attempting to watch non-existent files
  • [ENHANCEMENT] Allow opting out of ES3SafeFilter. #966
  • [ENHANCEMENT] Provide --watcher option for switching between polling and events-based file watching. #970
  • [BUGFIX] Ensure that tmp/ is cleaned up after running ember server or ember test --server. #971
  • [BUGFIX] Fix errors with certain generate commands that depend on inflection. f016820
  • [BUGFIX] Do not wrap vendor assets in eval when wrapInEval is set. #983
  • [ENHANCEMENT] Use wrapInEval by default for application assets when running in development. #983
  • [ENHANCEMENT] Add integration-test blueprint #985

0.0.33

  • [BUGFIX] broccoli-sane-watcher now recovers after filters throw #940
  • [ENHANCEMENT] Use ember-data.prod.js when ENV=production #909.
  • [BUGFIX] Ensure that config/environment is findable and required when setting up baseURL for server. #916
  • [BUGFIX] Fix importing of non-JS/CSS #915
  • [ENHANCEMENT] Use window.MyProjectNameENV instead of window.ENV. #922
  • [BUGFIX] Disallow projects with periods in their name. #927
  • [ENHANCEMENT] Allow customization of Javascript minification options. #928
  • [BUGFIX] TestServer now waits until the build is done before starting. #932
  • [ENHANCEMENT] Upgrade leek to 0.0.6. #934
  • [BUGFIX] leek upgrade fixes #642, #709
  • [ENHANCEMENT] Allow disabling of automatic fingerprinting. #930
  • [ENHANCEMENT] Update ember-cli-shims to add ember-data shim. #941
  • [ENHANCEMENT] Update default jshint settings to require importing Ember. #941
  • [ENHANCEMENT] Bring generators in-house via blueprints. #747
  • [BUGFIX] Only process application code with ES3SafeFilter. #949
  • [ENHANCEMENT] Separate application code from vendor code. Generate /assets/vendor.js for vendored code. #949
  • [ENHANCEMENT] Provide registry access from EmberApp. #955
  • [BUGFIX] Ensure that EmberENV is setup (to allow enabling flagged features). #958

0.0.29

  • [ENHANCEMENT] less CPU intensive watching thanks to @krisselden's https://github.com/krisselden/broccoli-sane-watcher and @amasad's https://github.com/amasad/sane
  • [BUGFIX] Upgrade broccoli-es6-concatenator to 0.1.6 to fix a concatenation issue. broccoli-es6-concatenator#17
  • [BUGFIX] prevent pointless event emitter memory leak warning #850
  • [ENHANCEMENT] add and es3 safe transpile step: specifically promise.catch and promise.finally -> promise['catch'] & promise['finally']. In addition we cover afew more variables see: https://github.com/stefanpenner/es3-safe-recast #823
  • [ENHANCEMENT] Load the vendor.css in the rendered HTML. #728
  • [ENHANCEMENT] Allow testem port to be specified when running ember test --server. #729
  • [BUGFIX] Use EMBER_ENV if specified in ENV_VARIABLES EMBER_ENV=production ember build. #753
  • [ENHANCEMENT] If both EMBER_ENV and --environment are specified, use EMBER_ENV. #753
  • [ENHANCEMENT] Update broccoli-jshint to 0.5.0 (more efficient caching for faster rebuilds). #758
  • [ENHANCEMENT] Ensure that the app/templates/components directory is created automatically. #761
  • [BUGFIX] For ember-init, Use app name if specified, over package.json or cwd name. #792
  • [ENHANCEMENT] Add support for Web Notifications for QUnit test suite with ember-qunit-notifications. #804
  • [BUGFIX] Ensure that files in app/ are JSHinted properly. #832
  • [ENHANCEMENT] Update ember-load-initializers to 0.0.2.
  • [ENHANCEMENT] Add broccoli-asset-rev for fingerprinting + source re-writing. #814
  • [BUGFIX] Prevent broccoli from watching node_modules/ember-cli/lib/broccoli/. #857
  • [BUGFIX] Prevent collision between running ember server and ember test --server simultaneously. #862
  • [ENHANCEMENT] Show timing and slow tree listing for each rebuild. #860 & #865
  • [BUGFIX] Disable wrapInEval by default. #866
  • [ENHANCEMENT] Allow passing tests and hinting to new EmberApp(). #876
  • [BUGFIX] Prevent slow tree printout during ember test --server from bleeding through testem UI.#877
  • [ENHANCEMENT] Remove unused vendor/_loader.js file. #880
  • [ENHANCEMENT] Allow disabling JSHint tests from within QUnit UI. #878
  • [ENHANCEMENT] Upgrade ember-resolver to 0.1.1 (and lock down version in bower.json). #885

0.0.28

  • [FEATURE] The baseURL in your environment.js now gets the leading and trailing slash automatically if you omit them. #683
  • [FEATURE] The development server now serves the site under the specified baseURL. #683
  • [FEATURE] Expose server: Bring back the API stub's functionality, give users the opportunity to add their own middleware. #683
  • [ENHANCEMENT] project.require() can now be used to require files from the user's project. #683
  • [ENHANCEMENT] Plugins can fall back to alternate file extensions (i.e scss, sass)
  • [BUGFIX] Fix incorrect generation of all vendor/ assets in build output. #645
  • [ENHANCEMENT] Update to Broccoli 0.12. Prevents double initial rebuilds when running ember server. #648
  • [BREAKING ENHANCEMENT] The generated app.js and app.css files are now named for your application name. #638
  • [ENHANCEMENT] added first iteration of a slow but thorough acceptance test. A new app is generated, depedencies resolve, and the test for that base app are run. #614
  • [ENHANCEMENT] Use handlebars-runtime in production. #675
  • [BUGFIX] Do not watch vendor/ for changes (watching vendor dramatically increases CPU usage). #693
  • [ENHANCEMENT] Minify CSS #688
  • [ENHANCEMENT] Allows using app.import for things other than JS and CSS (i.e. fonts, images, json, etc). #699
  • [BUGFIX] Fix ember --help output for test and version commands. #701
  • [BUGFIX] Fix package.json preprocessor dependencies not being included in the registry. #703
  • [BUGFIX] Update testem version to fix error thrown for certain assertions when running ember test, also fixes issue with ember test --server in Node 0.10. #714

0.0.27

  • [BUGFIX] ENV.LOG_MODULE_RESOLVER must be set pre-1.6 to get better container logging.
  • [FEATURE] Added support for ember-scripts preprocessing.
  • [ENHANCEMENT] Refactor blueprint.js to remove unnecessary variable assignment, change double iteration to simple reduce, and remove function that only swapped arguments and called through. #537
  • [ENHANCEMENT] Refactor test-loader.js for readability and to prevent unnecessary iterations #524
  • [ENHANCEMENT] Remove Ember.setupForTesting and Router.reopen({location: 'none'}); from test helpers #516.
  • [ENHANCEMENT] Update loom-generators-ember-appkit to ^1.1.1.
  • [BUGFIX] Whitelist ic-ajax exports to prevent import validation warnings. #533
  • [BUGFIX] ember init fails on NULL_PROJECT (#546)
  • [ENHANCEMENT] Files added by ember-cli should not needed to be specified in Brocfile.js. #536
  • [ENHANCEMENT] Ensure minified output is using compress and mangle options with uglify-js. #564
  • [BUGFIX] Update to Broccoli 0.10.0. This should resolve the primary issue ember-cli has on Windows. #578
  • [ENHANCEMENT] Always Precompile Handlebars templates. #574
  • [ENHANCEMENT] Update to Broccoli 0.11.0. This provides better timing information for Watcher. #587
  • [ENHANCEMENT] Track rebuild timing. #588
  • [ENHANCEMENT] Remove global defined helpers in favor of http://api.qunitjs.com/equal http://api.qunitjs.com/strictEqual/, etc. #579
  • [BREAKING BUGFIX] No longer rely on broccoli-bower to automatically import vendored files. Use app.import to import dependencies and specify modules to whitelist. #562
  • [ENHANCEMENT] Removed proxy-url and proxy-host parameters and introduced proxy param with full proxy url. (#567)
  • [BREAKING ENHANCEMENT] Update to jQuery 1.11.1. ** updates bower.json
  • [ENHANCEMENT] When using non-NPM installed package (aka "running on master") the branch name and SHA are now printed along with the prior version number. #634

0.0.25

  • [BUGFIX] The blueprinted application's package.json forces an older version of ember-cli. Fixed in #518.

0.0.24

  • Changes to index.html: Script tags were moved into body, ENV and the app are now defined in the same script tag.
  • introduce NULL Project, to gracefully handle out-of-project invocations of the cli. Like new/init [fixes #502]
  • pre 1.0.0 dependency are now locked down to exact versions, post 1.0.0 deps are in good faith semver locked.
  • patch to quickfix some broccoli + Windows IO issues. We expect a proper solution soon, but this will hold us over (#493)[ember-cli#493]
  • Add a custom watcher to make broccoli more usable on windows by catching file errors (493).
  • Allow ember new and ember init to receive a blueprint argument to allow for alternative project scaffolding (462)
  • Add ember test with Testem integration (388).
  • some improvements to bower dependency management, unfortunately until bower.json stabilizes broccoli-bower stability is at the whim of bower component authors.
  • introduce maintainable + upgradable ember app specific brocfile filter (396)
  • ember cli now attempts to use the project-local ember-cli if available, this should help with people who have multiple versions of the cli installed. (5a3c9a)
  • Complete restructuring of how ember-cli works internally
  • ember help now offers nicely colored output
  • Extracts shims in vendor into bower package (#342)
    • locks it to version 0.0.1
  • Extracts initializers autoloading into bower package (#337)
    • locks it to version 0.0.1
  • Introduces broccoli-bower (#333)
    • locks it to version 0.2.0
  • Fix issue where app.js files are appended to tests.js (#347)
  • upgrade broccoli to 0.9.0 v0.9.0 brocfile changes
  • Use configuration from config/environments.js to pass options to Ember.Application.create. (#370)
  • Adds ic-ajax to the list of ignored modules for tests(#378)
  • Adds per command help output (#376)
  • Ensures that the broccoli trees are cleaned up properly. (#444)
  • Integrate leek package for ember-cli usage analytics reporting. (#448)
  • Generate current live build to tmp/output/ when running ember server. This is very useful for debugging the current Broccoli tree without manually running ember build. (#457)
  • Use tmp/output/ directory created in #457 for Testem setup. This allows using the testem command to run Testem in server mode (allowing capturing multiple browsers and other goodies). #463
  • Added ember test --server to run the testem command line server. ember test --server will automatically re-run your tests after a rebuild. #474
  • Add JSHinting for app/ and test/ trees when building in development. This generates console logs as well as QUnit tests (so that ember test shows failures). #482
  • Use the name specified in package.json while doing ember init. This allows you to use a different application name than your folder name. #491
  • Allow disabling live reload via ember server --live-reload=false. #510

0.0.23

  • Adds ES6 import validation (#209)
  • CSS broccoli fixes (#325)
  • Speed up boot (#273)

0.0.22

  • Makes sure that user cannot create an application named test(#256)
  • Adds broccoli-merge-trees dependency and updates Brocfile to use it
  • Locks blueprint to particular version of ember-cli, broccoli & friends:
    • ember-cli 0.0.21
    • broccoli (v0.7.2)
    • broccoli-es6-concatenator (v0.1.4)
    • broccoli-static-compiler (v0.1.4)
    • broccoli-replace version (v0.1.5)

0.0.21

  • Use loader.js from bower (0c1e8d28)
  • Drops implementation files (54df0288)
  • Drop boilerplate tests (c6f7475e)
  • Use named-amd version of ic-ajax (#225)
  • Separate tests and app code. Tests are now within 'assets/tests.js' (#220).
  • Implement --proxy-port and --proxy-host parameters to ember server command (#40)
  • Add support for .ember-cli file to provide default flags to commands (7b90bd9)
  • Ember initializers are required automatically (#242)
  • Supports alternate preprocessors (eg. broccoli-sass vs. broccoli-ruby-sass) (59ddbd)
  • Also exposes registerPlugin method on preprocessor module that allows anyone to register additional plugins (59ddbd)

0.0.20

  • Run tests through /tests.

  • Integrate ember-qunit.

  • Makes sure livereload reports error from watcher (a1d447fe)

  • Support multiple CSS Preprocessors (LESS, Sass and Stylus)

  • upgrade broccoli to 0.5.0. slight Brocfile syntax change:

    var foo = makeTree("foo")
    // is now just
    var foo = "foo";