CHANGELOG.md in requirejs-rails-0.9.4 vs CHANGELOG.md in requirejs-rails-0.9.5
- old
+ new
@@ -1,111 +1,121 @@
-<!--
-Marked Style: GitHub
--->
-# v0.9.4
+<!-- Marked Style: GitHub -->
+## requirejs-rails changelog
+
+### v0.9.5
+
+- Update `require.js` and `r.js` to `2.1.15`, and `almond.js` to `0.3.0`.
+- Remove `data-main` attribute generation from `requirejs_include_tag` and replicate its functionality with an explicit
+ `require` call. This paves the way for proper almond support.
+- Instead of disabling JS compression everywhere, only do so when staging `r.js` input files. This enables `require.js`
+ itself to be compiled (or not) by the asset pipeline, like any other asset.
+- Add support for `bower.json` modules.
+
+### v0.9.4
+
- Restore compression of non-module JS assets if specified, including `require.js` itself.
- Update `require.js` to `2.1.14`.
-# v0.9.3
+### v0.9.3
- Add detection and proper handling of Bower-based modules.
- Update `require.js` to `2.1.11` and `almond.js` to `0.2.9`.
-# v0.9.2
+### v0.9.2
- Update `require.js` to `2.1.10` and `almond.js` to `0.2.5`.
- Rails 4 support.
-# v0.9.1
+### v0.9.1
- Updated to to require.js \ r.js 2.1.2, and almond 0.2.3
-# v0.9.0
+### v0.9.0
- **BREAKING CHANGE**: Upgrade RequireJS and r.js to v2.0.0
- order.js was removed. See the new [RequireJS 2.0 shim config](https://github.com/jrburke/requirejs/wiki/Upgrading-to-RequireJS-2.0#wiki-shim).
- Build support for `empty:` is now handled by r.js 2.0 natively.
-# v0.8.2
+### v0.8.2
- Fix for `requirejs_include_tag` error when `config/requirejs.yml` has no
`paths` key. Thanks to @JustinLove for the issue and failing test!
-# v0.8.0
+### v0.8.0
- Build will now substitute `empty:` for the right-hand side of
`config/requirejs.yml` paths entries that are URLs.
- Documented how to configure assets hosted on a CDN.
-# v0.7.3
+### v0.7.3
- Upgrade RequireJS and r.js to v1.0.8
-# v0.7.2
+### v0.7.2
- Add require.js to config.assets.precompile in all environments. Closes #45.
This change allows builds to work in Rails environments other than
'production', e.g. 'staging'. Thanks to @hollow for the fix.
-# v0.7.1
+### v0.7.1
- Liberalize asset path filtering. `0.7.0` added filtering on the logical
asset path which was too aggressive in that only `.js` files were allowed in
builds. The RequireJS config variable `logical_asset_filter` has been
added, which allows `.js`, `.html`, `.txt` files by default and is user
configurable.
-# v0.7.0
+### v0.7.0
- Support for [almond](https://github.com/jrburke/almond) via
`config.requirejs.loader = :almond` in application.rb.
- Builds with `config.assets.initialize_on_precompile = false` now work.
This supports building on Heroku, builds with Devise, etc. all of
which require that setting.
- We should now play much better with existing Rails Engines that
leverage the asset pipeline for their needs. Thanks to @hollow for the
patch.
-# v0.6.1
+### v0.6.1
- Fix regression in production env when `paths` specified in requirejs.yml.
-# v0.6.0
+### v0.6.0
**NOTE:** Upgrade to 0.6.1! This was yanked due to a regression.
- We now generate a paths config to hit digested assets when needed (in
`production` or when `config.assets.digest` is true). Fixes #20.
- Support for generating additional data attributes on the require.js script
tag via `requirejs_include_tag`. See [README](README.md) for details. Closes
pull request #32; thanks to @hollow for the submission!
-# v0.5.6
+### v0.5.6
- Upgrade to RequireJS and r.js 1.0.7
-# v0.5.5
+### v0.5.5
- Support for Rails 3.2.x. Rails 3.1.x is also supported by this release.
-# v0.5.4
+### v0.5.4
- Upgrade to RequireJS and r.js 1.0.5
- Pull request #31, closes #30. Thanks @karelim!
-# v0.5.3
+### v0.5.3
- Upgrade to RequireJS and r.js 1.0.4
- Pulled #22, fix for asset compliation failure with no config/requirejs.yml.
Thanks @arehberg!
-# v0.5.2
+### v0.5.2
- Upgrade to RequireJS and r.js 1.0.3
-# v0.5.1
+### v0.5.1
- This is a quick turn to fix an issue that could trigger an Anonymous mismatched define() error from require.js and/or r.js.
The preferred way to use the helper tag is now with an argument, like
so:
@@ -119,23 +129,22 @@
helper still works without an argument, and won't generate data-main
in that case.
Thanks to Andrew de Andrade for the catch.
-# v0.5.0
+### v0.5.0
- Precompilation via `rake assets:precompile` is now implemented.
- gem configuration via application.js is deprecated.
- Application-specific require.js configuration lives in `config/requirejs.yml`.
- See [README](README.md) for updated usage details.
-# v0.0.2
+### v0.0.2
- Fixed stupid problems with Rails::Engine instantiation.
- Test improvements
- Upgrade to RequireJS 1.0.2
-# v0.0.1
+### v0.0.1
- Birthday!
- This gem makes `require.js` and the `order.js` plugin available to the Rails 3 Asset Pipeline.
-