- Added an
always_remutate
setting which provides the ability to specify assets that should always be remutated (even if a source file change was not detected). - Tweaked the output filename format for mutated files. The new format should be
significantly more resistant to edge-case naming collisions when utilizing a
remutate_check
ofexists
. - Renamed the (default)
mtime
value for theremutate_check
setting tostat
. It now checks both the size and last modified time of the asset source file. - The
asset_paths
setting has been merged into theeach_boot
setting. Now instead of receiving a boolean,each_boot
must receive a list specifying assets that should be checked/mutated when the application boots. - Renamed the
asset_prefix
setting tomutated_file_prefix
in an effort to be more explicit.
- Fixed a bug where mutated files could be created with incorrect filenames if
the
each_boot
setting was enabled with aremutate_check
value ofmtime
orchecksum
. - Fixed a Windows bug due to
shlex.split
usage (thanks @tdamsma). - Added a
purge_mutated_path
setting which can be used to remove all files from a specifiedmutated_path
upon application boot.
- Experimental support for template language parsing (e.g. you could use view
helpers like
request.route_url()
in your CoffeeScript by installing thepyramid_jinja2
package and using application.coffee.jinja2 as the asset source filename).
- Experimental Py3k/pypy support.
- Tests added.
- Documentation updates.
- Initial release.