- Support Rack 3 and depend on Rack explicitly (#607)
- 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)
- 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
- 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
- Remove
bin/heroku_install
to simplify Heroku setup. To upgrade, remove your project's generatedbin/heroku_install
. Next, executerake ember:heroku
. #544 - Generate an empty
yarn.lock
so that Heroku understands that the application's deployment target requiresyarn
. 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 requiresyarn
. Closes #538. #540
- Don't require
bower
installation ifbower.json
is missing #532
- Revert
34ff6dd
so that it can be reintroduced as a breaking change, requiring a major version bump
- Don't require
bower
installation ifbower.json
is missing #532
- Ignore calls to
/rails/mailers
. #520 - Call
render
withhtml:
instead oftext:
. #519 - Use
Mime::Type.html?
#523
- Execute
bin/heroku_install
throughsh
#512 - Generate
package.json
withbower
as adependencies
value.
- Add support for integrating with
yarn
. #496
- Support Rails 5 static file serving configuration. #499
- Resolve issues inheriting from
ActionController::API
. #481
EmberCli::EmberController
no longer assumesApplicationController
inherits fromActionController::Base
. #400- Remove support for Ruby 2.1.x. #400
- Don't route requests to
/rails/info
through the mounted Ember application.
- 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
- Enhance
rake ember:install
to fully reinstall if necessary. #396 EmberCli::Deploy::File
serves assets with Rails'static_cache_control
value. #403
- Resolve
ember
executable with full path withinnode_modules
, instead of depending on the presence ofnode_modules/.bin
. #395 - Introduce the idea of
App#mountable?
andApp#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
- Introduce the
deploy
configuration option. - Translate Rails environments other than
test
ordevelopment
toproduction
, unless anEMBER_ENV
is specified. #366
- Extract
include_ember_*_tags
and the associated code to theember-cli-rails-assets
gem. Addember-cli-rails-assets
as a dependency. #363 - Introduce
mount_ember_assets
to serve Ember assets in asset-helper style projects.
- Use system-level
tee
to pipeSTDOUT
to bothSTDOUT
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 withRack::File
. #336 - Rename generator namespace from
ember-cli
toember
. #344 - Ensure
Rails.root.join("log")
exists when writing to logs. - Remove deprecated
include_ember_index_html
helper and deprecatedbuild_timeout
andenabled
configurations. #334 - Raise build errors for
render_ember_app
failures. #325 - Remove
before_{action,filter}
in favor of explicitEmberCli.build(app)
call. #327
- Ensure cleanup method can destroy temporary folders. #330
- 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
- Fallback to
before_filter
for Rails 3.2. #306 - No longer depend on
tee
executable. UseKernel#{spawn,system}
with redirection options. #299
- Escape generated CLI strings. Adds support for paths with spaces.
- No longer redirect
STDERR
toSTDOUT
when executingember
commands. This fixes some JRuby bugs. #288 - Don't
prune
in generated Heroku setup script. #286
- Register EmberCLI app with Sprockets on application initialization
- Rename
ember-cli
toember_cli
in Ruby.
- Invoke
EmberCli::App#compile
intest
environment, spawnbuild
process in development, rely onrake assets:precompile
inproduction
-like environments.
- Deprecate
include_ember_index_html
in favor of the renamedrender_ember_app
. - Always pass
--environment test
to Rails-generatedember test
commands. #277 - No longer check dependencies within the app. Defer to EmberCLI's
stderr
streaming. #267 - Remove
enable
configuration in favor of usingmount_ember_app
. #261 - Introduce
mount_ember_app
route helper #263 - Remove support for viewing Ember tests through Rails. Instead, use
ember test
orember 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
- 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
- Use the
EmberCli
module in implementation. Ensure backward compatibility by aliasing theEmberCli
toEmberCLI
. #233
<%= head.append do %>
will now returnnil
so that accidentally using<%= %>
variety of ERB tags won't render the contents of the capture #231
- 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 Rails4.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
- Update addon to 0.0.12
- Add
watcher
option
- Support ember-cli 1.13
- Fix
assets:precompile
missing EmberCLI.compile! method
- Add enable option to speficy what paths should have ember compiled #145
- Add Runner class to monitor ember deamon failures in development #145
- Handle Legacy Rails' lack of acronym support #144
- Don't use frozen version string in gemspec #142
- Fix missing App#configuration method #141
- Rename rake namespace from ember-cli to ember commit
- Allow helpers to take optons for ember assets commit
- Make EmberCLI.skip? predicate return boolean commit
- Introduce EmberCLI.env and ember_cli_rails_mode config option commit
- Rename EmberCLI.get_app to .app and add .[] alias commit
- Don't Compile Assets if
SKIP_EMBER
set #122 @seanpdoyle
- Do not include rake tasks twice #110 @BlakeWilliams
- Support ember-cli 0.2.* #88
- Only set
BUNDLE_GEMFILE
to shell environment if it exists #92 @seanpdoyle - Add Support for Rails 3.1 #99 @seanpdoyle
- Use Rails' configured asset prefix in tests #104 @seanpdoyle
- Serve EmberCLI tests as mountable engine #90 @seanpdoyle
- Support Gemfile in EmberCLI app #84 @sevos
- Allow relative path to be set via initializer #72
- Conditionally silence build output #82
- [DEPRECATION] Default EmberCLI application in Rails' app path #66 @jesenko
- Compilation and dependencies Rake tasks improved #79
- Expose
ember-cli:compile
rake task #73
- Make sure setting optional config parameters override defaults #70
- Bump addon version to prevent missing tmp folder error ember-cli-rails-addon#8
- Add configuration to control Middleware and live recompilation #64
- Add ember-cli:test take task #60
- Only precompile assets that start with #53
- Use local executable for ember-cli instead of global one. Commit.
- Use
Dir.chdir
instead of passingchdir
tosystem
/spawn
. Seems like JRuby doesn't yet supportchdir
option for these methods. Commits: 1, 2.
- Fix NameError when addon version doesn't match. #47
- Fix race condition in symlink creation when run multiple workers (again). #22
- Do not include jQuery into vendor.js when jquery-rails is available. #32
- Fix assets:precompile in production environment. #38
- Make sure ember-cli-dependency-checker is present. #35
- Fix locking feature by bumping addon version to 0.0.5. #31
- Add locking feature to prevent stale code. #25
- Fix a bug when path provided as a string, not pathname. #24
-
Add support for including Ember stylesheet link tags. #21
-
Fix an error when the symlink already exists. #22
- Fix compiling assets in test environment. #15
- Use only development/production Ember environments. #16
- Make the gem compatible with ruby 1.9.3. #20
- Fix generator. Commit.
- Add assets:precompile hook. #11
- Make gem Ruby 2.0 compatible. #12
- Do not assume ember-cli app name is equal to configured name. #5