- Fix : Use Tilt mappings when sorting candidates for dynamic requests. (#122)
- Change: Remove automatic image tag width/height (#121)
- Change: Drop support for ruby 1.8.
- Fix: Tilt issue #206 workaround (#125)
- Improvement: Improve DSL error reporting (#124)
- Improvement: Add filename option to templates render. (#126)
- Fix: CSS preprocessing should not rewriting external url or not served assets. (#116)
- Fix: Change glob matching behaviour to match Dir#glob. (#108)
- Improvement: Removed contest development dependency.
- Improvement: Rewrote glob method with reduced complexity.
- Fix : Issue with quote wrapped data URIs. (#113)
- Improvement: Removed backports runtime dependency (#114)
- Improvement: Removed test dependencies included as development dependency.
- Fix: Issue with Last-Modified headers & packaged asssets. (#111)
- Feature: Serving from absolute path. (#107)
- Feature: Cache of all assets files. (#109)
- Improvement: Rewrote asset builder.
- Improvement: Simplified & consolidated local_file_for & dyn_local_file_for.
- Change: Use optimized MD5 file digest method. (#99)
- New: Support for Rack::URLMap / url prefix (#104)
- Fix: Don't preprocess CSS data-uris. (#96)
- New option: cache_dynamic_assets option for development cache. (#94)
- Fix: CSS preproc to keep original CSS url quotes & url fragment.
- Change: Using MD5 for cache busting URI. (#91, #71)
- Feature: Add :simple compression for javascript. (#87)
- Fix: Added backports correctly for 1.8.7 support.
- Change: Gem is now certificate signed.
- Fix: Do not use instance helpers for environment check. (#79)
- Fix: Stylus 0.7.1 support.
- Feature: Multiple asset hosts support. (#27)
- Fix: Lock stylus to 0.7.0 until 0.7.1 is supported.
- Feature: JRuby 1.9 and 1.8 now supported.
- Fix: Deal with assets with exact same name but extensions. (#75)
- Fix: Ruby 1.8 support (broken in previous v0.1 releases).
- Feature : Support for custom cache control headers for packed assets. (#43)
- Fix: Added less engine support and test (#69)
- Fix: Support for fonts & other AssetPack.supported_formats file format. (#50)
- Fix: Deal with multiple static files with same name but different extensions (ex. fonts).
- Change: Using
file
utility insteadidentify
utility. (#26) - Fix: Deal with different encodings in combined assets. (#47)
- Fix: Serve files with dots in name. (#32, #66)
- Fix: Deal with character encoding issues in ruby 1.8. (#51)
- Fix: Add missing depedency for development unit test. (#63)
- Fix: Deal with binary files copy (ex. images), fix errors like
"\x89" from ASCII-8BIT to UTF-8"
. (#38, #67)
- Feature: Support for 'prebuild' to build on startup.
- Feature: Support for SVG files.
- Feature: Implement UglifyJS support. (#18)
- Feature: Implement ignored files. (#17)
- Feature: Added support classic-style Sinatra apps. (#22)
- Change: Built files from 'rake assetpack:build' now match the mtimes of their sources. (#12)
- Change: Update the readme with a note on SASS compression.
- Change: Use regular expression route matcher instead of splat pattern for Padrino compatibility. (#19)
- Change: Made
link
andscript
tags (generated by helpers) be more HTML5-like. - Fix: Sinatra >= 1.3.0 compatibility. Use 'public_folder' in Sinatra >=1.3.0. (#25)
- Feature: Support for 'prebuild' to build on startup.
- Feature: Add UglifyJS support via
js_compression :uglify
. (#18) - Feature: Ignore '.' and '_' files. (#17)
- Feature: Allow specifying of files to be ignored. (#17)
- Change: Built files from 'rake assetpack:build' now match the mtimes of their sources. (#12)
- Change: Refactor Compressor into separate engine classes.Fi:
- Fix: bad route terminating issue. (#9)
- Fix: Rake task when the main App class is in a module. (#11)
- Feature: Added .htc (IE behavior files) to the list of file formats to be served.
- Change: Use Sinatra's
template_cache
. This makes AssetPack honor Sinatra'sreload_templates
setting. (#15) - Change: Added examples.
- Fix: CSS preprocessing bug that gives invalid 'url()' properties to non-existing images. (#1)
- Feature: Allow adding CSS/JS files that don't exist. (#8)
- Feature: Support any Tilt-compatible CSS or JS engine. (#5)
- Change: Default to '/assets/x.js' then using assets.css without a path. Inspiration from Jammit.
- Change: Ask browsers to cache assets for 1 month.
- Misc: Add a note on the ImageMagick requirement.
- Misc: Stop the 'img' helper from invoking ImageMagick more times than it needs to.
- Misc: Make "rake test!" abort when it encounters an error.
- Misc: Stylus tests to stub stylus compilation.
- Misc: Added .rvmrc and .sass-cache to gitignore.
- Misc: Allow overridable multiple RVM environments in tests.
- Fix: Redundant entries are now suppressed. (eg, when specifying
['vendor/jquery.js', 'vendor/*.js']
) - Feature: Allow a parameter to the block in the
assets
configuration block. - Feature: Update README with lots of info.
- Feature: Allow multiple packages in the js and css helpers. (eg,
css :base, :login
) - Feature: Allow setting options for
js_compression
by passing a hash after it. - Feature: Make the path parameter in
js
andcss
in theassets
block optional.
- Fix: build failing when it finds directories.
- Misc: Added an example app in
example/
.
- Fix: Ruby 1.8 compatibility. Yay!
- Fix: Fixed images always being square.
- Fix: Assets are now ordered properly.
- Change: the config format for
js_compression
and family. In yourassets
block, you now have to usejs_compression :closure
instead ofjs_compression = :closure
. - Change: Use simple CSS compression by default.
- Feature: Images in CSS defined in
url(...)
params are now cache-busted. - Feature: Add support for embedded images in CSS.
- Feature:
rake assetpack:build
now also outputs images.
- Feature: Added the
img
helper. - Feature: Added support for filetypes used in @font-face.
- Fix: The gem now installs the correct dependencies.
Initial release.