sprocket
Version:
Opinioned, Convention over Configuration asset build tool for any javascript frameworks.
184 lines (94 loc) • 8.24 kB
Markdown
## 0.4.0 (2014-07-23)
#### Bug Fixes
* **Environment:** only javascript is default stable ([58e4fc9a](https://github.com/tomchentw/sprocket/commit/58e4fc9aba1865abf7c153fa443b92501b91a950))
#### Features
* **errors:**
* added error messages and fixed #11 ([04900840](https://github.com/tomchentw/sprocket/commit/04900840d1f2af37dfe9ad81c3c9ad8c3e0e86a9))
* extracted from VinylNodeCollection#finalizeNode ([4346d8df](https://github.com/tomchentw/sprocket/commit/4346d8dfea24bfccc8cd5a2a2bbf3dae0abb5380))
* extracted out from RequireState#addNodeIfNeeded ([8b13f04f](https://github.com/tomchentw/sprocket/commit/8b13f04fa0a7f678360e00a679f550575df54ead))
#### Breaking Changes
* change mime_type key in options to mimeType
The mime_type is legacy naming convention from ruby's sprockets.
In this project we use camelCased for public APIs.
Before:
Sprocket.registerEngine('.js', JsEngine, mime_type: 'application/javascript')
After:
Sprocket.registerEngine('.js', JsEngine, mimeType: 'application/javascript')
And there's no fallback on this change
([72127a23](https://github.com/tomchentw/sprocket/commit/72127a2376644e2980daa3bc6f7160c3ad082ecb))
### 0.3.3 (2014-07-11)
#### Bug Fixes
* **VinylNodeCollection:** added default unstable for a Node ([ce197637](https://github.com/tomchentw/sprocket/commit/ce197637eb5514a28d8324e0e123ab987acaf074), closes [#19](https://github.com/tomchentw/sprocket/issues/19))
### 0.3.2 (2014-07-10)
#### Features
* **VinylNodeCollection:**
* only output files that just changed * same rule applied to manifest.json files * ([2b16fd2b](https://github.com/tomchentw/sprocket/commit/2b16fd2b39af6576f3cc16042ab33d7d04559d2d), closes [#16](https://github.com/tomchentw/sprocket/issues/16))
* change default behavior of node ([2bb8ad7a](https://github.com/tomchentw/sprocket/commit/2bb8ad7a18b63da3a742deb4bd4c99e66add0419))
### 0.3.1 (2014-07-03)
#### Bug Fixes
* **HTML Engine:** Preserve empty attributes since angular attributes are often empty. ([9b4593a9](https://github.com/tomchentw/sprocket/commit/9b4593a90bc4171946ddd684bf5e3ac9ff8c4bad))
## 0.3.0 (2014-07-02)
#### Bug Fixes
* **VinylNodeCollection:** split src path with dest vinyl to resolve bug ([2ef393dd](https://github.com/tomchentw/sprocket/commit/2ef393dd6d97905937d22779e6d0a9c535a1fe2b))
#### Features
* **Engines:** lazy loaded engines depedencies ([6055aef4](https://github.com/tomchentw/sprocket/commit/6055aef4b979df8b0b7deb3d2d49345bae80a6e2))
* **Preprocessors:** lazy loaded preprocessors depedencies ([63cd29d9](https://github.com/tomchentw/sprocket/commit/63cd29d9e19147b76643ae073563d8d0ed92e644))
* **Sprockets:**
* lazily link engines and templates ([c2f60bca](https://github.com/tomchentw/sprocket/commit/c2f60bca682deb2e31db7605699cef779b3abef9))
* add templates support and ejs for html ([ce9260ba](https://github.com/tomchentw/sprocket/commit/ce9260ba6268e2f07ab53078a440770b495860c6))
### 0.2.4 (2014-07-02)
#### Bug Fixes
* **Node:** update version directly if it's stable ([556132d6](https://github.com/tomchentw/sprocket/commit/556132d6036dbe4788ca3d71838dfc2d36d0fd10))
#### Features
* **package.json:** update dependencies ([072d3446](https://github.com/tomchentw/sprocket/commit/072d34460a8b2e6f75922331226b17c454fc19d5))
### 0.2.3 (2014-06-28)
#### Bug Fixes
* **Engines:** correct multimatch pattern for gulp-filter ([f37cfa0d](https://github.com/tomchentw/sprocket/commit/f37cfa0da87edab18063d9555d72958332ebe6aa))
### 0.2.2 (2014-06-27)
#### Features
* **Sprockets:** add to base_path for directory vinyls ([0bb54dc5](https://github.com/tomchentw/sprocket/commit/0bb54dc57fda47286c7486f29fdc24a92d62ba27))
* **Node:** added full content cached support ([64ce2944](https://github.com/tomchentw/sprocket/commit/64ce2944bb13314749955925c955332e6eed619b))
### 0.2.1 (2014-06-22)
## 0.2.0 (2014-06-22)
#### Features
* **Sprocket:** rewrite module from ruby ([6c91e27f](https://github.com/tomchentw/sprocket/commit/6c91e27fb06ec4bda706b1fe5b8527e907ce1a6a))
* **Sprockets:**
* add ejs template support ([ebd3a813](https://github.com/tomchentw/sprocket/commit/ebd3a813f2fe88e8182713a15c5a03d617676a7c))
* added viewLocals for prototype chain ([315990a1](https://github.com/tomchentw/sprocket/commit/315990a1c35e58b7838f0ce9be2ae922ce333bb7))
* added htmls stream support and postprocessors ([cacd1cd8](https://github.com/tomchentw/sprocket/commit/cacd1cd80dd97bce08fab5b33eea4f8ebb30a9d8))
* remove old sprocket ([4d6a8b87](https://github.com/tomchentw/sprocket/commit/4d6a8b87f98b1b9a8da7b8f826fe3602e47d7404))
* remove preprocessor and compressor ([a046396e](https://github.com/tomchentw/sprocket/commit/a046396e6aa66d6468190b03a161050fcdd1176e))
* **package.json:** update dependencies for html and ejs ([0eea92d2](https://github.com/tomchentw/sprocket/commit/0eea92d29e24132765e8f5323879ead22218a1c6))
### 0.1.2 (2014-06-20)
#### Features
* **package.json:** add less extension support ([92bc3d0c](https://github.com/tomchentw/sprocket/commit/92bc3d0c331a49893a0488753f19ac3750d0a4cb))
### 0.1.1 (2014-06-15)
#### Bug Fixes
* **package.json:** downgrade through2 to 0.5.1 ([f76333ff](https://github.com/tomchentw/sprocket/commit/f76333ff582886106355b82cabbe9c825cbf68d4))
## 0.1.0 (2014-06-15)
#### Features
* **SprocketEnvironment:** remove nconf dependency ([61318e3a](https://github.com/tomchentw/sprocket/commit/61318e3a576a0be0b8c6c03ab4ea5fac8eafc102))
#### Breaking Changes
* remove nconf support, please set process.env.NODE_ENV directly
([61318e3a](https://github.com/tomchentw/sprocket/commit/61318e3a576a0be0b8c6c03ab4ea5fac8eafc102))
### 0.0.2 (2014-06-14)
#### Bug Fixes
* **RequireState:** manifest filepath ([975eae15](https://github.com/tomchentw/sprocket/commit/975eae15e8012163601ac0e410e0c33c1fee8c44))
* **SprocketRequireState:** MANIFEST_BASENAME only in getManifestFilepath ([dca05971](https://github.com/tomchentw/sprocket/commit/dca0597109816dd870ad19518e8cd3e7d2f509c7))
* **VinylNode.SuperNode:** recursively build dependencies in forEach ([1acc430d](https://github.com/tomchentw/sprocket/commit/1acc430d47ca0f54c0952e4bc836f48eaec69dc5))
* **VinylNodeCollection:** bugs with prefilled .min files ([3f46854a](https://github.com/tomchentw/sprocket/commit/3f46854a54f60fe2f3b563db5fe2381ab6375c26))
#### Features
* **Edge.Circular:** add circular for require_self ([20573608](https://github.com/tomchentw/sprocket/commit/20573608203acfc17c70501fb9de6346b9e4c114))
* **RequireState:** extract manifest creation code and prettify it ([05fe4920](https://github.com/tomchentw/sprocket/commit/05fe49208d0ea2e6e10943b2b1f4b9b1f6b1e301))
* **Sprocket:**
* better API for expose and watch ([13b1fb46](https://github.com/tomchentw/sprocket/commit/13b1fb46ce9e3e75bd10cb380e1402c0faccfa75))
* add development environment support ([0903d0f3](https://github.com/tomchentw/sprocket/commit/0903d0f30c8c41973ba8aaf1966d257b936dd122))
* add environment, gulp and view helpers ([dd1a8b8a](https://github.com/tomchentw/sprocket/commit/dd1a8b8a6c66ef59e04ebdbe452f9c38aa8cf6c9))
* **SprocketCollection:** store dependencies as object ([ca03e82b](https://github.com/tomchentw/sprocket/commit/ca03e82bb9d667d146fd0ab218ef8a3bef77f3f8))
* **SuperNode.Directory:** add require_directory support ([cddbe83a](https://github.com/tomchentw/sprocket/commit/cddbe83afc705f0fa8e1de6056fd61e06aa39041))
* **SupportedExtname:** extract as class and fix several bugs ([21cfa5ed](https://github.com/tomchentw/sprocket/commit/21cfa5ed41fb2ffade004ae2dea4479990e6a120))
* **VinylNode:**
* fix dependencies changes while watcher active ([331d6b57](https://github.com/tomchentw/sprocket/commit/331d6b5726b60b12137891021b0aeeef1c0650c1))
* export Collection and other classes ([cc573bf4](https://github.com/tomchentw/sprocket/commit/cc573bf4e2e0a90f59a9513a45238d1cad4a67e1))
* **VinylNode.Collection:** add require_self support and update directive regex ([4d1c6d6b](https://github.com/tomchentw/sprocket/commit/4d1c6d6bc8b1d40e88d9c8eda45098b9380df52c))
* **VinylNodeCollection:** add reversioning support ([38e1a804](https://github.com/tomchentw/sprocket/commit/38e1a804e57a754150603ccca174a3d17dcb3a0e))