master ------ 0.12.1 ------ * Drop explicit dependency to rexml (#602) * Remove note for PhantomJS (#604) * Allow rspec-rails 6.x (#603) * Allow ember-cli-rails-assets < 1.0 (#599) * Update webdrivers gem (#600) * Disallow rack 3 to be compatible with capybara (#601) 0.12.0 ------ * Redirecting with trailing slash with query parameters * Recognize Building notice as not an error * Use keyword argument for options * Add Ruby 2.7 & 3.0 into CI matrix * Add missing gems that removed from stdlibs in Ruby 3.0.0 * Fix autoload deprecation in Rails 6 * Drop support for Rails versions 4.2, 5.0, 5.1, and 5.2 * Drop support for End-of-Lifed Ruby versions 2.3 and 2.4 0.11.0 ------ * Switch from TravisCI to GitHub Actions for Continuous Integration * Redirect Ember routes with paths that don't end in `/` to corresponding paths that end in `/`. * Don't route requests to `/rails/active_storage` through the mounted Ember application. * Only support for Ruby versions >= 2.5 * Only support for Rails versions >= 5.2 0.10.0 ------ * Remove `bin/heroku_install` to simplify Heroku setup. To upgrade, remove your project's generated `bin/heroku_install`. Next, execute `rake ember:heroku`. [#544] * Generate an empty `yarn.lock` so that Heroku understands that the application's deployment target requires `yarn`. Closes [#538]. [#540] * No longer support `rails < 4.2`. [#543] * Generate an empty `yarn.lock` so that Heroku understands that the application's deployment target requires `yarn`. Closes [#538]. [#540] [#543]: https://github.com/thoughtbot/ember-cli-rails/pull/543 [#544]: https://github.com/thoughtbot/ember-cli-rails/pull/544 [#538]: https://github.com/thoughtbot/ember-cli-rails/issues/538 [#540]: https://github.com/thoughtbot/ember-cli-rails/pull/540 0.9.0 ----- * Don't require `bower` installation if `bower.json` is missing [#532] [#532]: https://github.com/thoughtbot/ember-cli-rails/pull/532 0.8.7 ----- * Revert [`34ff6dd`][reverted-commit] so that it can be reintroduced as a breaking change, [requiring a major version bump][#532-comment] [reverted-commit]: https://github.com/thoughtbot/ember-cli-rails/commit/34ff6dd [#532-comment]: https://github.com/thoughtbot/ember-cli-rails/pull/532#issuecomment-308141408 0.8.6 ----- * Don't require `bower` installation if `bower.json` is missing [#532] [#532]: https://github.com/thoughtbot/ember-cli-rails/pull/532 0.8.5 ----- * Ignore calls to `/rails/mailers`. [#520] * Call `render` with `html:` instead of `text:`. [#519] * Use `Mime::Type.html?` [#523] [#520]: https://github.com/thoughtbot/ember-cli-rails/pull/520 [#519]: https://github.com/thoughtbot/ember-cli-rails/pull/519 [#523]: https://github.com/thoughtbot/ember-cli-rails/pull/523 0.8.4 ----- * Execute `bin/heroku_install` through `sh` [#512] * Generate `package.json` with `bower` as a `dependencies` value. [#512]: https://github.com/thoughtbot/ember-cli-rails/pull/512 0.8.3 ----- * Add support for integrating with `yarn`. [#496] [#496]: https://github.com/thoughtbot/ember-cli-rails/pull/496 0.8.2. ------ * Support Rails 5 static file serving configuration. [#499] [#499]: https://github.com/thoughtbot/ember-cli-rails/pull/499 0.8.1 ----- * Resolve issues inheriting from `ActionController::API`. [#481] [#481]: https://github.com/thoughtbot/ember-cli-rails/pull/481 0.8.0 ----- * `EmberCli::EmberController` no longer assumes `ApplicationController` inherits from`ActionController::Base`. [#400] * Remove support for Ruby 2.1.x. [#400] * Don't route requests to `/rails/info` through the mounted Ember application. [#400]: https://github.com/thoughtbot/ember-cli-rails/pull/400 0.7.4 ----- * Fix dependencies check for compile command. [#455] * Introduce the `silent` configuration value. [#445] [#455]: https://github.com/thoughtbot/ember-cli-rails/pull/455 [#445]: https://github.com/thoughtbot/ember-cli-rails/pull/445 0.7.3 ----- * Stream output instead of waiting until subprocesses finish. [#423] * Update `ember-cli-rails-assets` dependency. [#422] * Only write errors to `STDERR`. [#421] * Remove dependency on `tee`. Fixes bug [#417]. [#420] [#423]: https://github.com/thoughtbot/ember-cli-rails/pull/423 [#422]: https://github.com/thoughtbot/ember-cli-rails/pull/422 [#421]: https://github.com/thoughtbot/ember-cli-rails/issues/421 [#420]: https://github.com/thoughtbot/ember-cli-rails/issues/420 [#417]: https://github.com/thoughtbot/ember-cli-rails/issues/417 0.7.2 ----- * Enhance `rake ember:install` to fully reinstall if necessary. [#396] * `EmberCli::Deploy::File` serves assets with Rails' `static_cache_control` value. [#403] [#400]: https://github.com/thoughtbot/ember-cli-rails/pull/400 [#396]: https://github.com/thoughtbot/ember-cli-rails/pull/396 [#403]: https://github.com/thoughtbot/ember-cli-rails/pull/403 0.7.1 ----- * Resolve `ember` executable with full path within `node_modules`, instead of depending on the presence of `node_modules/.bin`. [#395] * Introduce the idea of `App#mountable?` and `App#to_rack` for handling deploys that don't serve assets from the file system (Redis, for example). * Fix bug with generated `bin/heroku_install` script iterating through multiple * Don't mount route helpers at top-level. Instead, mount within the surrounding context with which they're invoked. [#381] [#395]: https://github.com/thoughtbot/ember-cli-rails/pull/395 [#381]: https://github.com/thoughtbot/ember-cli-rails/pull/381 0.7.0 ----- * Introduce the `deploy` configuration option. * Translate Rails environments other than `test` or `development` to `production`, unless an `EMBER_ENV` is specified. [#366] [#366]: https://github.com/thoughtbot/ember-cli-rails/pull/366 0.6.1 ----- * Extract `include_ember_*_tags` and the associated code to the `ember-cli-rails-assets` gem. Add `ember-cli-rails-assets` as a dependency. [#363] * Introduce `mount_ember_assets` to serve Ember assets in asset-helper style projects. [#363]: https://github.com/thoughtbot/ember-cli-rails/pull/363 0.6.0 ----- * Use system-level `tee` to pipe `STDOUT` to both `STDOUT` and the logs. [#351] * Invoke `EmberCli[ember_app].build` from helpers to ensure everything is built before serving. [#347] * Remove dependency on `sprockets`. Serve generated files with `Rack::File`. [#336] * Rename generator namespace from `ember-cli` to `ember`. [#344] * Ensure `Rails.root.join("log")` exists when writing to logs. * Remove deprecated `include_ember_index_html` helper and deprecated `build_timeout` and `enabled` configurations. [#334] * Raise build errors for `render_ember_app` failures. [#325] * Remove `before_{action,filter}` in favor of explicit `EmberCli.build(app)` call. [#327] [#351]: https://github.com/thoughtbot/ember-cli-rails/pull/351 [#347]: https://github.com/thoughtbot/ember-cli-rails/pull/347 [#336]: https://github.com/thoughtbot/ember-cli-rails/pull/336 [#344]: https://github.com/thoughtbot/ember-cli-rails/pull/344 [#334]: https://github.com/thoughtbot/ember-cli-rails/pull/334 [#327]: https://github.com/thoughtbot/ember-cli-rails/pull/327 [#325]: https://github.com/thoughtbot/ember-cli-rails/pull/325 0.5.8 ----- * Ensure cleanup method can destroy temporary folders. [#330] [#330]: https://github.com/thoughtbot/ember-cli-rails/pull/330 0.5.7 ----- * Improve command failure reporting. [#324] * Use latest EmberCLI-generated asset files. [#316] * Delete previous build output on application boot instead of on process exit. [#308] [#324]: https://github.com/thoughtbot/ember-cli-rails/pull/324 [#316]: https://github.com/thoughtbot/ember-cli-rails/pull/316 [#308]: https://github.com/thoughtbot/ember-cli-rails/pull/308 0.5.6 ----- * Fallback to `before_filter` for Rails 3.2. [#306] * No longer depend on `tee` executable. Use `Kernel#{spawn,system}` with redirection options. [#299] [#306]: https://github.com/thoughtbot/ember-cli-rails/pull/306 [#299]: https://github.com/thoughtbot/ember-cli-rails/pull/299 0.5.5 ----- * Expose `EmberCli::App#root` for Heroku generator. Fixes [#295]. [#296] [#295]: https://github.com/thoughtbot/ember-cli-rails/issues/295 [#296]: https://github.com/thoughtbot/ember-cli-rails/pull/296 0.5.4 ----- * Escape generated CLI strings. Adds support for paths with spaces. 0.5.3 ----- * No longer redirect `STDERR` to `STDOUT` when executing `ember` commands. This fixes some JRuby bugs. [#288] * Don't `prune` in generated Heroku setup script. [#286] [#288]: https://github.com/thoughtbot/ember-cli-rails/pull/288 [#286]: https://github.com/thoughtbot/ember-cli-rails/pull/286 0.5.2 ----- * Register EmberCLI app with Sprockets on application initialization * Rename `ember-cli` to `ember_cli` in Ruby. 0.5.1 ----- * Invoke `EmberCli::App#compile` in `test` environment, spawn `build` process in development, rely on `rake assets:precompile` in `production`-like environments. 0.5.0 ----- * Deprecate `include_ember_index_html` in favor of the renamed `render_ember_app`. * Always pass `--environment test` to Rails-generated `ember test` commands. [#277] * No longer check dependencies within the app. Defer to EmberCLI's `stderr` streaming. [#267] * Remove `enable` configuration in favor of using `mount_ember_app`. [#261] * Introduce `mount_ember_app` route helper [#263] * Remove support for viewing Ember tests through Rails. Instead, use `ember test` or `ember test --serve` from within the Ember directory. [#264] * Remove `build_timeout` configuration [#259] * Disable JS minification when generating Heroku setup [#238] * `BuildError#message` includes first line of backtrace. [#256] * Symlink `dist/` directly to Asset Pipeline [#250] * Merge EmberCLI-generated `manifest.json` into Sprocket's [#250] * `manifest.json`. Since we now defer to EmberCLI, we no longer need to manually resolve asset URLs. [#250] [#277]: https://github.com/thoughtbot/ember-cli-rails/pull/277 [#267]: https://github.com/thoughtbot/ember-cli-rails/pull/267 [#264]: https://github.com/thoughtbot/ember-cli-rails/pull/264 [#263]: https://github.com/thoughtbot/ember-cli-rails/pull/263 [#259]: https://github.com/thoughtbot/ember-cli-rails/pull/259 [#238]: https://github.com/thoughtbot/ember-cli-rails/pull/238 [#256]: https://github.com/thoughtbot/ember-cli-rails/pull/256 [#250]: https://github.com/thoughtbot/ember-cli-rails/pull/250 [#261]: https://github.com/thoughtbot/ember-cli-rails/pull/261 0.4.3 ----- * Failures in `{bundle,npm,bower} install` will now fail the host process with a non-zero exit status. [#236] * Improve error reporting: Redirect `ember build` from `$STDERR` to the build error file. [#245] [#236]: https://github.com/thoughtbot/ember-cli-rails/pull/236 [#245]: https://github.com/thoughtbot/ember-cli-rails/pull/245 0.4.2 ----- * Use the `EmberCli` module in implementation. Ensure backward compatibility by aliasing the `EmberCli` to `EmberCLI`. [#233] [#233]: https://github.com/thoughtbot/ember-cli-rails/pull/233 0.4.1 ----- * `<%= head.append do %>` will now return `nil` so that accidentally using `<%= %>` variety of ERB tags won't render the contents of the capture [#231] [#231]: https://github.com/thoughtbot/ember-cli-rails/pull/231 0.4.0 ----- * Extend `include_ember_index_html` helper to accept a block. The contents of the block will be injected into the page [#228] * Drop support for Ruby `< 2.1.0` and Rails `4.0.0, < 3.2.0` [#227] * Introduce `rails g ember-cli:heroku` generator to configure a project for deploying to Heroku [#230] * Introduce `include_ember_index_html` helper [#226] [#226]: https://github.com/thoughtbot/ember-cli-rails/pull/226 [#227]: https://github.com/thoughtbot/ember-cli-rails/pull/227 [#228]: https://github.com/thoughtbot/ember-cli-rails/pull/228 [#230]: https://github.com/thoughtbot/ember-cli-rails/pull/230 0.3.5 ----- * Update addon to 0.0.12 0.3.4 ----- * Add `watcher` option 0.3.3 ----- * Support ember-cli 1.13 0.3.2 ----- * Inject `RAILS_ENV` into `ember build` process [#168][https://github.com/rwz/ember-cli-rails/pull/168] * Explicitly register view helpers [#148](https://github.com/rwz/ember-cli-rails/pull/148) 0.3.1 ----- * Fix `assets:precompile` missing EmberCLI.compile! method 0.3.0 ----- * Add enable option to speficy what paths should have ember compiled [#145](https://github.com/rwz/ember-cli-rails/pull/145) * Add Runner class to monitor ember deamon failures in development [#145](https://github.com/rwz/ember-cli-rails/pull/145) 0.2.3 ----- * Handle Legacy Rails' lack of acronym support [#144](https://github.com/rwz/ember-cli-rails/pull/144) 0.2.2 ----- * Don't use frozen version string in gemspec [#142](https://github.com/rwz/ember-cli-rails/pull/142) 0.2.1 ----- * Fix missing App#configuration method [#141](https://github.com/rwz/ember-cli-rails/issues/141) 0.2.0 ----- * Rename rake namespace from ember-cli to ember [commit](https://github.com/rwz/ember-cli-rails/commit/3f5463835f05d21a34b5f8a9dfeb482b0501d8d4) * Allow helpers to take optons for ember assets [commit](https://github.com/rwz/ember-cli-rails/commit/335d117a5bf4d3520730c9c421a25aee5274c2b3) * Make EmberCLI.skip? predicate return boolean [commit](https://github.com/rwz/ember-cli-rails/commit/6f7cd58010aaf584e0810c44568008654bd1a764) * Introduce EmberCLI.env and ember\_cli\_rails\_mode config option [commit](https://github.com/rwz/ember-cli-rails/commit/4ff9ea1a1a152bee9f909e4379f6f469650891b5) * Rename EmberCLI.get\_app to .app and add .[] alias [commit](https://github.com/rwz/ember-cli-rails/commit/71b4c5cc97d9a410e2ef7acc536994e5d71175c6) 0.1.13 ------ * Don't Compile Assets if `SKIP_EMBER` set [#122](https://github.com/rwz/ember-cli-rails/pull/122) [@seanpdoyle](https://twitter.com/seanpdoyle) 0.1.12 ------ * Fix inflector initializer for older Rails [#115](https://github.com/rwz/ember-cli-rails/pull/115) [#117](https://github.com/rwz/ember-cli-rails/pull/117) 0.1.11 ------ * Do not include rake tasks twice [#110](https://github.com/rwz/ember-cli-rails/pull/110) [@BlakeWilliams](https://github.com/BlakeWilliams) 0.1.10 ------ * Support ember-cli 0.2.\* [#88](https://github.com/rwz/ember-cli-rails/issues/88) 0.1.9 ----- * Only set `BUNDLE_GEMFILE` to shell environment if it exists [#92](https://github.com/rwz/ember-cli-rails/issues/92) [@seanpdoyle](https://twitter.com/seanpdoyle) * Add Support for Rails 3.1 [#99](https://github.com/rwz/ember-cli-rails/pull/99) [@seanpdoyle](https://twitter.com/seanpdoyle) * Use Rails' configured asset prefix in tests [#104](https://github.com/rwz/ember-cli-rails/pull/104) [@seanpdoyle](https://twitter.com/seanpdoyle) 0.1.8 ----- * Include engine file into gemspec [#91](https://github.com/rwz/ember-cli-rails/pull/91) [@jesenko](https://github.com/jesenko) 0.1.7 ----- * Serve EmberCLI tests as mountable engine [#90](https://github.com/rwz/ember-cli-rails/pull/90) [@seanpdoyle](https://github.com/seanpdoyle) 0.1.6 ----- * Support Gemfile in EmberCLI app [#84](https://github.com/rwz/ember-cli-rails/commit/652cf12c0a196b4719f6517f2fea308d8d556a5f) [@sevos](https://github.com/sevos) * Allow relative path to be set via initializer [#72](https://github.com/rwz/ember-cli-rails/issues/74) * Conditionally silence build output [#82](https://github.com/rwz/ember-cli-rails/issues/82) * [DEPRECATION] Default EmberCLI application in Rails' app path [#66](https://github.com/rwz/ember-cli-rails/issues/66) [@jesenko](https://github.com/jesenko) 0.1.5 ----- * Compilation and dependencies Rake tasks improved [#79](https://github.com/rwz/ember-cli-rails/pull/79) 0.1.4 ----- * Expose `ember-cli:compile` rake task [#73](https://github.com/rwz/ember-cli-rails/pull/73) 0.1.3 ----- * Make sure setting optional config parameters override defaults [#70](https://github.com/rwz/ember-cli-rails/issues/70) 0.1.2 ----- * Bump addon version to prevent missing tmp folder error [ember-cli-rails-addon#8](https://github.com/rondale-sc/ember-cli-rails-addon/pull/8) * Add configuration to control Middleware and live recompilation [#64](https://github.com/rwz/ember-cli-rails/issues/64) 0.1.1 ----- * Add ember-cli:test take task [#60](https://github.com/rwz/ember-cli-rails/pull/60) 0.1.0 ----- * Expose rake task for `npm install` [#59](https://github.com/rwz/ember-cli-rails/pull/59) * Detect and raise EmberCLI build errors [#23](https://github.com/rwz/ember-cli-rails/pull/23) 0.0.18 ------ * Remove suppress jQuery feature [#49](https://github.com/rwz/ember-cli-rails/issues/49) * Add option to manually suppress Ember dependencies [#55](https://github.com/rwz/ember-cli-rails/pull/55) 0.0.17 ------ * Only precompile assets that start with [#53](https://github.com/rwz/ember-cli-rails/pull/53) 0.0.16 ------ * Use local executable for ember-cli instead of global one. [Commit](https://github.com/rwz/ember-cli-rails/commit/4aeee53f048f0445645fbc478770417fdb66cace). * Use `Dir.chdir` instead of passing `chdir` to `system`/`spawn`. Seems like JRuby doesn't yet support `chdir` option for these methods. Commits: [1](https://github.com/rwz/ember-cli-rails/commit/3bb149941f206153003726f1c18264dc62197f51), [2](https://github.com/rwz/ember-cli-rails/commit/82a39f6e523ad35ecdd595fb6e49a04cb54f9c6f). 0.0.15 ------ * Fix NameError when addon version doesn't match. [#47](https://github.com/rwz/ember-cli-rails/pull/47) * Fix race condition in symlink creation when run multiple workers (again). [#22](https://github.com/rwz/ember-cli-rails/pull/22) 0.0.14 ------ * Do not include jQuery into vendor.js when jquery-rails is available. [#32](https://github.com/rwz/ember-cli-rails/issues/32) 0.0.13 ------ * Fix assets:precompile in production environment. [#38](https://github.com/rwz/ember-cli-rails/issues/38) 0.0.12 ------ * Make sure ember-cli-dependency-checker is present. [#35](https://github.com/rwz/ember-cli-rails/issues/35) 0.0.11 ------ * Fix locking feature by bumping addon version to 0.0.5. [#31](https://github.com/rwz/ember-cli-rails/issues/31) 0.0.10 ------ * Add locking feature to prevent stale code. [#25](https://github.com/rwz/ember-cli-rails/pull/25) 0.0.9 ----- * Fix a bug when path provided as a string, not pathname. [#24](https://github.com/rwz/ember-cli-rails/issues/24) 0.0.8 ----- * Add support for including Ember stylesheet link tags. [#21](https://github.com/rwz/ember-cli-rails/pull/21) * Fix an error when the symlink already exists. [#22](https://github.com/rwz/ember-cli-rails/pull/22) 0.0.7 ----- * Add sprockets-rails to dependency list. [Commit](https://github.com/rwz/ember-cli-rails/commit/99a893030d6b754fe71363a396fd4515b93812b6) * Add a flag to skip ember-cli integration. [#17](https://github.com/rwz/ember-cli-rails/issues/17) 0.0.6 ----- * Fix compiling assets in test environment. [#15](https://github.com/rwz/ember-cli-rails/pull/15) * Use only development/production Ember environments. [#16](https://github.com/rwz/ember-cli-rails/pull/16) * Make the gem compatible with ruby 1.9.3. [#20](https://github.com/rwz/ember-cli-rails/issues/20) 0.0.5 ----- * Fix generator. [Commit](https://github.com/rwz/ember-cli-rails/commit/c1bb10c6a2ec5b24d55fe69b6919fdd415fd1cdc). 0.0.4 ----- * Add assets:precompile hook. [#11](https://github.com/rwz/ember-cli-rails/issues/11) 0.0.3 ----- * Make gem Ruby 2.0 compatible. [#12](https://github.com/rwz/ember-cli-rails/issues/12) 0.0.2 ----- * Do not assume ember-cli app name is equal to configured name. [#5](https://github.com/rwz/ember-cli-rails/issues/5)