- Bumps async dependency to 0.9.x.
- Bumps commander dependency to 2.3.x.
- Bumps clean-css dependency to 2.2.x.
- Adds
--css-embed-all
switch to trigger embedding of all resources by enhance-css. - Updates enhance-css dependency to 1.1.x.
- Adds customizable paths to bundled files.
- Renames CLI options for future extensibility (breaks compatibility with 0.9).
- Replaces 'seq' with 'async' to more easily express the flow.
- Updates assets-expander dependency to 1.0.x.
- Updates clean-css dependency to 2.1.x.
- Updates enhance-css dependency to 1.0.x.
- Fixes #14 - replaces optimist with commander.
- Fixes #15 - upgrades uglify-js to 2.4.x.
- Fixes #17 - drops support for node.js 0.6.
- Fixes #19 - fixes Windows support.
- Added
npm test
instead of custom Makefile. - Added
npm run check
running JSHint on project sources. - Extracted packaging functionality into
lib/packager.js
. - Updated dependencies to last available versions.
- Added
-j
option for specifying number of concurrent tasks executed at once.
- JS/CSS folders are now fully configurable (via
--js-path
and--styles-path
options respectively). - Bundled folders are created with mode 755 now.
- Line splitting is now optional (via
-l
option) from 80 characters used before.
- Fixed Windows support with tests.
- Fixed Readme and
-h
output. - Added node.js requirement info.
- Added images embedding to example.
- Speed up processing on systems with scarce resources.
- Replaced
gzip
with node.js'szlib
. - Replaced
lessc
with parsing via API. - Updated dependencies to newest versions.
- Added vows dev dependency.
- Official support for node.js 0.6+ only.
- Added zip binary test.
- Added hard cache boosters option
-b
for creating files with MD5 hash in name. - Added cached file (if config is assets.yml then it's named .assets.yml.json) with MD5 hashes for current stamps.
- Added test for cache boosters
- Updated enhance-css to 0.3.x.
- Updated clean-css to 0.4.x and optimist to 0.3.x.
- Renamed sys node.js package to util (thanks @heldr)
- Fixed one test due to a change in uglify-js.
- Added throttling to LESS compilation so it does not eat too many processes at once.
- Added pull request by @chikamichi with
--nominifyjs
and--indent
options.
- Fixed processing font definition (Cufon) files (no optimizations there).
- Increased number of characters per line to ~ 80 in optimized JS files.
- Fixed
-v
switch in NPM 1.x.
- Only
-o
option accepts wildcard options, e.g (*.js) - JavaScript optimization does not output beautified code anymore but minimized one with breaks after ~ 40 characters.
- Added ability to specify asset hosts via
-a
parameter. - Added skipping LESS processing when packaging JS files only.
- Added option to package only a subset of bundles.
- Added option to gzip bundles.
- Added option to produce non-embedded version of CSS bundles.
- Added binary tests.
- Added Makefile.
- Added skipping JS mangling & squeezing for Cufon fonts.
- First experimental version of assets-packager utility.
- Implemented packaging CSS (via LESS compiler) and JavaScript files into bundled (and pre-gzipped) versions.