Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 549 lines (488 sloc) 25.611 kb
13c9660 @es128 Release 1.8.3
es128 authored
1 # Brunch 1.8.3 (19 May 2015)
2 * Fix restarting watcher upon config change
3 * Fix issue with npm includes that have no dependencies
4
897058f @es128 Release 1.8.2
es128 authored
5 # Brunch 1.8.2 (21 April 2015)
6 * Fix regression with `-d`/`--debug` CLI switch
7
e1f14ad @paulmillr Release 1.8.1.
paulmillr authored
8 # Brunch 1.8.1 (20 April 2015)
9 * Enabled NPM support by default. Just load any installed npm package in your code
10 via `require('package')`.
11
47a3fca @paulmillr Release 1.8.0.
paulmillr authored
12 # Brunch 1.8.0 (8 April 2015)
6f8f50c @paulmillr Some instructions for npm
paulmillr authored
13 * Added **NPM support** for client-side libraries.
14 Just specify dependencies in `package.json` and load them within your app
15 with `require('package')`. Brunch would do all the hard job for you.
1b85583 @paulmillr Clarify changelog a bit.
paulmillr authored
16 Behind config option for now (`config.npm = {enabled: true}`).
ab11fad @paulmillr Better changelog
paulmillr authored
17 * Ultra-simple custom webservers.
18 Brunch will now consume file `brunch-server.{js,coffee}` if it exists
19 and it would be used to launch a custom webserver that launches with `brunch watch --server`.
98128e7 @paulmillr Fix npm.enabled.
paulmillr authored
20 Also, no more need to write `startServer` — just export the function with `module.exports`
de246fa @paulmillr 1.8.0-pre
paulmillr authored
21 * Added `preCompile` plugins (gh-873).
22 * Compilers can now return dependencies:
23 `{data: 'file-data', dependencies: ['a.js', 'b.js']}`
24 * Fixed env handling for optimizers (gh-903)
25 * Only listen to stdin if in persistent mode (gh-920)
68a0fa2 @paulmillr NPM?
paulmillr authored
26 * Added **fcache** - a simple way to speed-up your plugins like sass or jade.
27 fcache is a simple filesystem wrapper that allows to read files and
28 to update them in cache.
29 Brunch would usually update them on every change, after that your plugin
30 will pull the data from RAM and would be super fast.
47a3fca @paulmillr Release 1.8.0.
paulmillr authored
31 * Massive improvements to file watcher.
de246fa @paulmillr 1.8.0-pre
paulmillr authored
32
d17794d @es128 Release 1.7.20
es128 authored
33 # Brunch 1.7.20 (8 December 2014)
34 * Bump chokidar to 0.12.0
35
a7caa42 @es128 Release 1.7.19
es128 authored
36 # Brunch 1.7.19 (17 November 2014)
37 * Bump chokidar to 0.11.0
38 * Fix issue with undetected changes when using vim on Linux
39 * Ensure `build` does not complete prematurely on slow file systems
40
071578e @es128 Release 1.7.18
es128 authored
41 # Brunch 1.7.18 (20 October 2014)
42 * File watching improvements via chokidar 0.10.1
43
4ace4b2 @es128 Release 1.7.17
es128 authored
44 # Brunch 1.7.17 (26 September 2014)
45 * Fix warnings about files joined only under default config settings
46 * Warning when custom server fails to callback
47 * Add `-d`/`--debug` CLI switch to easily enable debug output
48
b3d95e8 @es128 Release 1.7.16
es128 authored
49 # Brunch 1.7.16 (13 September 2014)
50 * Suppress warnings about unjoined filed meant for only specific envs
51
154a00a @es128 Release 1.7.15
es128 authored
52 # Brunch 1.7.15 (10 September 2014)
53 * Fix race condition that aborted build cycle on some systems
de246fa @paulmillr 1.8.0-pre
paulmillr authored
54 * Better error/warning messages for source files that do not get concatenated
154a00a @es128 Release 1.7.15
es128 authored
55 (no `joinTo` match)
56 * Improved handling of `plugins.on` and `plugins.off` when used with `overrides`
57 * New [config](https://github.com/brunch/brunch/blob/stable/docs/config.md) options
58 * `server.command` for setting non-node.js custom server
59 * Pass `server.config` settings to custom server
60 * Create `absoluteUrl` option for source maps
61 * Support for array of files in `pluginHelpers` config setting
de246fa @paulmillr 1.8.0-pre
paulmillr authored
62 * IMPORTANT NOTE: If providing a custom node server for `brunch watch`, ensure it
356f61d @es128 Add note about required callback for custom server
es128 authored
63 invokes the callback when ready, as brunch now waits for that before proceeding
64 with build steps.
154a00a @es128 Release 1.7.15
es128 authored
65
8c6751e @es128 Release 1.7.14.
es128 authored
66 # Brunch 1.7.14 (21 May 2014)
67 * [component](https://github.com/component/component) integration
68 * [anysort](https://github.com/es128/anysort)/[anymatch](https://github.com/es128/anymatch)
69 integration, providing much more flexible ways to define source files in
70 config such as in `joinTo` and `order`
154a00a @es128 Release 1.7.15
es128 authored
71 * [New config options](https://github.com/brunch/brunch/blob/stable/docs/config.md#plugins)
8c6751e @es128 Release 1.7.14.
es128 authored
72 to control which plugins are used (can be env-specific)
73 * Allow `onCompile` method to be defined in Brunch config file for triggering
74 custom project-specific functionality after every compile cycle
75 * Default settings updates:
76 * Ignore directories that start with underscore (to match filename handling)
77 * Fix heroku issues
78
8083460 @paulmillr Release 1.7.13.
paulmillr authored
79 # Brunch 1.7.13 (9 December 2013)
80 * Fixed optimizers not actually optimizing the code.
81
32f599b @paulmillr Release 1.7.12.
paulmillr authored
82 # Brunch 1.7.12 (30 November 2013)
aed2ea9 @paulmillr Fix syntax error in coffee...
paulmillr authored
83 * Fixed syntax error in source code.
84
af264d8 @paulmillr Release 1.7.11.
paulmillr authored
85 # Brunch 1.7.11 (29 November 2013)
86 * If you remove some file and create a file with the same name,
87 it will be handled correctly.
88 * Linter warnings are now handled correctly.
89
6730389 @paulmillr Release 1.7.10.
paulmillr authored
90 # Brunch 1.7.10 (19 October 2013)
91 * Fixed optimizers.
92
de9a716 @paulmillr Release 1.7.9.
paulmillr authored
93 # Brunch 1.7.9 (16 October 2013)
94 * Re-release of 1.7.8 because of npm code publishing bug.
95
ea62f8a @paulmillr Release 1.7.8.
paulmillr authored
96 # Brunch 1.7.8 (10 October 2013)
e552c03 @es128 Notes about npm bug affecting 1.7.7 and 1.7.8
es128 authored
97 *NOTE:* Re-published on 16 October 2013 due to npm bug.
98 If installed prior to this date, it will actually run as if it is 1.7.6.
ea62f8a @paulmillr Release 1.7.8.
paulmillr authored
99 * Switched source maps format to new (`//#`).
100 Old format is still available via `config.sourceMaps = 'old'`
749f8fa @es128 Mention new `.rewrite` handling
es128 authored
101 * Assets dotfile ignore exception to enable copying of `.rewrite` files.
ea62f8a @paulmillr Release 1.7.8.
paulmillr authored
102
3df025f @paulmillr Release 1.7.7.
paulmillr authored
103 # Brunch 1.7.7 (28 September 2013)
e552c03 @es128 Notes about npm bug affecting 1.7.7 and 1.7.8
es128 authored
104 *NOTE:* Re-published on 16 October 2013 due to npm bug.
105 If installed prior to this date, it will actually run as if it is 1.7.6.
3df025f @paulmillr Release 1.7.7.
paulmillr authored
106 * Fixed absolute paths exposal for plugin includes in source maps.
107 * Workers are now shut down on brunch re-watch.
108
377d1f0 @paulmillr Release 1.7.6.
paulmillr authored
109 # Brunch 1.7.6 (20 September 2013)
110 * Fixed overriding `config.files` in custom environments.
111 * Fixed issues with old compiler plugin versions.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
112 * Adopted `brunch-config` as the standard config file name.
113 * Config files named `config` still work, but will be deprecated starting
114 with 1.8.
377d1f0 @paulmillr Release 1.7.6.
paulmillr authored
115
febf7ae @paulmillr Release 1.7.5.
paulmillr authored
116 # Brunch 1.7.5 (17 September 2013)
117 * Added experimental workers support.
118 * Fixed custom enviroment bug.
119
f0ab785 @paulmillr Release 1.7.4.
paulmillr authored
120 # Brunch 1.7.4 (29 August 2013)
121 * Quick fix for `--optimize`d building.
122
9344610 @paulmillr Release 1.7.3.
paulmillr authored
123 # Brunch 1.7.3 (28 August 2013)
124 * Added `-e, --env` param to `build` and `watch`
125 that will replace --config in 1.8.
126 `env` is a dead-simple way of specifying your work environment.
127 You can use `--env production` and then specify
128 `config.overrides.production`, all properties of which will
129 override default config. You may use more than one --env.
130 * Source maps for languages which don't support source maps
131 (“identity source maps”) now generated from
132 compiled source (js) instead of original source (coffee)
8d31450 @paulmillr 80 chars per line in changelog
paulmillr authored
133 * Deprecated `--optimize` (use `--env production` or `--production`)
134 and `--config` options.
9344610 @paulmillr Release 1.7.3.
paulmillr authored
135
a806871 @paulmillr Release 1.7.2.
paulmillr authored
136 # Brunch 1.7.2 (19 August 2013)
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
137 * Fixed windows issues with compilation.
138 * Auto-watching `bower.json` for changes now.
a806871 @paulmillr Release 1.7.2.
paulmillr authored
139 * Concatenate JS files in main property of bower component in valid order
140 (how they were specified in `bower.json`).
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
141 * Respect config.order.before in brunch config for bower files.
a806871 @paulmillr Release 1.7.2.
paulmillr authored
142
9b5c7c4 @paulmillr Release 1.7.1.
paulmillr authored
143 # Brunch 1.7.1 (11 August 2013)
144 * Local brunch package now takes precedence over global and
145 will be auto-loaded on global `brunch` command.
146 * Added `pluginHelpers` directive to `joinTo` configs. It allows to
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
147 specify to which file you want stuff from plugins to be added
148 (`handlebars-runtime.js`, for example).
9b5c7c4 @paulmillr Release 1.7.1.
paulmillr authored
149 * `.htaccess` is now properly copied from assets.
150 * Fixed issues on windows with copying many assets.
151
b15f3f6 @paulmillr Release 1.7.0.
paulmillr authored
152 # Brunch 1.7.0 (23 July 2013)
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
153 * Added **source maps** support! Big thanks to
154 [Pierre Lepers](https://github.com/plepers) and
155 [Elan Shanker](https://github.com/es128).
fd0c225 @paulmillr Add Bower notes to change log.
paulmillr authored
156 * Added **Twitter Bower** package manager support.
157 The support is very different from modern builders.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
158 You don’t need to specify concat order or list all files, brunch will do that
159 for you automatically.
564eb5f @paulmillr Docs.
paulmillr authored
160 **But**, some packages don’t specify which files they include and
161 on which packages they depend.
162 You may specify `overrides` property in root `bower.json`, see
163 [read-components docs](http://github.com/paulmillr/read-components)
062151a @paulmillr Add AMD and nameCleaner support to changelog.
paulmillr authored
164 * Added proper **AMD support**. Just include almond.js with your AMD app
165 and brunch will do require.js optimizer job for you.
5145f07 @paulmillr Update changelog.
paulmillr authored
166 * Added ability to use multiple compilator plugins for one file.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
167 * Added `require.list` support to default require definition of app. This allows
1f0e1d4 @paulmillr Update CHANGELOG.md
paulmillr authored
168 you to automatically load tests and stuff. See new [how-to-run-tests guide](https://github.com/brunch/brunch/blob/master/docs/faq.md#what-is-the-recommended-way-of-running-tests)
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
169 * Added `config.paths.watched` which replaces
170 `config.paths.{app,test,vendor,assets}`.
062151a @paulmillr Add AMD and nameCleaner support to changelog.
paulmillr authored
171 * Added `config.modules.nameCleaner`, which allows you to set
172 filterer function for module names, for example, change all
4e31808 @paulmillr Re-format changelog.
paulmillr authored
173 definitions of app/file to file (as done by default).
4bf0a0d @paulmillr Add config.fileListInterval. Closes gh-549.
paulmillr authored
174 * Added `config.fileListInterval` config prop that allows to set an
175 interval in ms which determines how often brunch file list
4e31808 @paulmillr Re-format changelog.
paulmillr authored
176 should be checked for new files (internal property).
28c43b7 @paulmillr Add more stats to `compiled in`. Closes gh-609.
paulmillr authored
177 * Added detailed messages of what was done to `compiled in` logs.
4e31808 @paulmillr Re-format changelog.
paulmillr authored
178 * Removed files are now actually removed from compiled output.
179 * Removed `config.modules.addSourceURLs` directive. Use source maps instead.
180 * Improved compilation performance.
181 * Improved error messages when there’s a need in `npm install`.
610316d @paulmillr Update changelog.
paulmillr authored
182 * Changed syntax of `brunch new` to `brunch new <uri> [dir]`
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
183 * Fixed advanced `conventions.assets` issues (e.g. `/styles\/img/`).
dac3299 @paulmillr FUCKING SOURCE MAPS YES
paulmillr authored
184
852917d @paulmillr Release 1.6.7.
paulmillr authored
185 # Brunch 1.6.7 (8 May 2013)
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
186 * Fixed `brunch new --skeleton`.
852917d @paulmillr Release 1.6.7.
paulmillr authored
187
a41dfde @paulmillr Release 1.6.6.
paulmillr authored
188 # Brunch 1.6.6 (7 May 2013)
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
189 * Added `plugin#teardown` API support. With it you can stop servers in your
190 plugins and stuff. It will be called after each brunch stop.
a41dfde @paulmillr Release 1.6.6.
paulmillr authored
191 * Added `config.notificationsTitle`.
192 * Fixed double requiring of some plugins.
193 * Fixed reloading of `package.json` data.
194
d68e22d @paulmillr Release 1.6.5.
paulmillr authored
195 # Brunch 1.6.5 (6 May 2013)
196 * Fixed `--config` option of build / watch commands.
197 * Fixed `watch` command description.
198
615135e @paulmillr Release 1.6.4.
paulmillr authored
199 # Brunch 1.6.4 (5 May 2013)
200 * Don’t throw on missing devdependencies. Closes gh-541.
201 * Reload config correctly on change. Closes gh-540.
202
99abccf @paulmillr Release 1.6.3.
paulmillr authored
203 # Brunch 1.6.3 (7 April 2013)
204 * Fixed watching after `npm install`.
205 * `config.optimize` is taken into account if it was set manually.
206
f3e3374 @paulmillr Release 1.6.2.
paulmillr authored
207 # Brunch 1.6.2 (1 April 2013)
28841c8 @paulmillr Release 1.6.2.
paulmillr authored
208 * Fixed watching of config files.
f3e3374 @paulmillr Release 1.6.2.
paulmillr authored
209
3f68bcc @paulmillr Release 1.6.1.
paulmillr authored
210 # Brunch 1.6.1 (25 March 2013)
211 * Fixed `brunch new`.
212
c5f4cf1 @paulmillr Release 1.6.0.
paulmillr authored
213 # Brunch 1.6.0 (24 March 2013)
214 * Removed `brunch generate` and `brunch destroy`.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
215 [scaffolt](https://github.com/paulmillr/scaffolt) is its simpler successor.
c5f4cf1 @paulmillr Release 1.6.0.
paulmillr authored
216 * Removed `brunch test`.
217 [Mocha-phantomjs](http://metaskills.net/mocha-phantomjs/) is its simpler
218 successor.
219
109aac1 @paulmillr Release 1.5.4.
paulmillr authored
220 # Brunch 1.5.4 (19 March 2013)
221 * Fixed `brunch generate`, switched to standalone modules for some features.
1f5cefb @paulmillr Update CHANGELOG.md
paulmillr authored
222 * Added node 0.10 support.
109aac1 @paulmillr Release 1.5.4.
paulmillr authored
223
e984864 @paulmillr Change date format in changelog.
paulmillr authored
224 # Brunch 1.5.3 (2 February 2013)
7a0845f @paulmillr Release 1.5.3.
paulmillr authored
225 * When using `brunch generate`, generator will no longer overwrite
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
226 existing files.
7a0845f @paulmillr Release 1.5.3.
paulmillr authored
227 * Preserved context of `include` method of plugins.
228
e984864 @paulmillr Change date format in changelog.
paulmillr authored
229 # Brunch 1.5.2 (13 January 2013)
c8fcbfd @paulmillr Release 1.5.2.
paulmillr authored
230 * Improved installation process.
231
e984864 @paulmillr Change date format in changelog.
paulmillr authored
232 # Brunch 1.5.1 (11 January 2013)
d1d5444 @paulmillr Release 1.5.1.
paulmillr authored
233 * Tester no longer runs watcher by default.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
234 * Changed `brunch test -f REGEX` option to `-g / --grep` for consistency with
235 Mocha.
d1d5444 @paulmillr Release 1.5.1.
paulmillr authored
236
e984864 @paulmillr Change date format in changelog.
paulmillr authored
237 # Brunch 1.5.0 (2 January 2013)
fc9fac3 @paulmillr Disable addSourceURLs by default, update bwc.
paulmillr authored
238 * Added ability to wrap files in sourceURLs which simplifies debugging a lot.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
239 Disabled by default in non-production mode, but can be disabled with
240 `config.modules.addSourceURLs = false`.
e028e05 @paulmillr Update docs and changelog.
paulmillr authored
241 * Added `-f REGEX, --filter REGEX` option to `brunch test`.
242 * `--minify` (`-m`) command line option was changed to `--optimize` (`-o`).
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
243 The previous version is deprecated and will be removed in the future.
244 This is made for plugins that will do optimizations of you application
245 that are not minifications.
246 * `config.modules.wrapper` now accepts full file path as first argument, instead
247 of sanitized.
26502bd @paulmillr Use node-debug for debugging, drop logger.debug.
paulmillr authored
248 * Debugging mode syntax was changed to standardized
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
249 `DEBUG=brunch:* brunch <command>`.
250 * Fixed bug when process didn’t return code "1" on compilation errors.
251 * Brunch will now work only with brunch plugins that have `brunch` in their
252 name.
5126113 @paulmillr Improve error handling of running brunch in non-brunch dirs.
paulmillr authored
253 * Improved error handling of running brunch in non-brunch app dirs.
e028e05 @paulmillr Update docs and changelog.
paulmillr authored
254
e984864 @paulmillr Change date format in changelog.
paulmillr authored
255 # Brunch 1.4.5 (14 December 2012)
5f43131 @paulmillr Add 1.4.5 to changelog.
paulmillr authored
256 * Updated base brunch with chaplin skeleton to the latest libs.
257
e984864 @paulmillr Change date format in changelog.
paulmillr authored
258 # Brunch 1.4.4 (1 October 2012)
9de4eb4 @paulmillr Release 1.4.4.
paulmillr authored
259 * All errors are now deferred to the compilation end.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
260 Also, if you have added one error on previous compilation and one error on
261 current, brunch will show both of them until they will be fixed.
9de4eb4 @paulmillr Release 1.4.4.
paulmillr authored
262 * Fixed terminal-notifier.app integration.
263 * Fixed test passing.
264 * Fixed `config.notifications` on ubuntu.
265
e984864 @paulmillr Change date format in changelog.
paulmillr authored
266 # Brunch 1.4.3 (2 September 2012)
9432b43 @paulmillr Update changelog.
paulmillr authored
267 * Added support of binary files to generators.
722dd65 @paulmillr Improve error logging.
paulmillr authored
268 * Improved error logging.
3d2156f @paulmillr Update built-in webserver to express.js 3.0.
paulmillr authored
269 * Updated built-in webserver to express.js 3.0.
722dd65 @paulmillr Improve error logging.
paulmillr authored
270
e984864 @paulmillr Change date format in changelog.
paulmillr authored
271 # Brunch 1.4.2 (18 August 2012)
b6db79f @paulmillr Release 1.4.2.
paulmillr authored
272 * Fixed incorrect scaffolding on windows.
273 * `.git` directories are now discarded when using `brunch new` with git URL.
274
e984864 @paulmillr Change date format in changelog.
paulmillr authored
275 # Brunch 1.4.1 (8 August 2012)
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
276 * `brunch new` now allowed to take current working directory (`.`) or any
277 existing directory as first argument.
a1f485e @paulmillr Ignore assets that match `conventions.ignored`, update deps & bwc.
paulmillr authored
278 * Assets are now affected by `conventions.ignored` too.
fe18a97 @paulmillr Release 1.4.1.
paulmillr authored
279 * Fixed linting bug.
56b534c @paulmillr Don’t copy .git 4 real. Allow `.` in brunch new.
paulmillr authored
280
e984864 @paulmillr Change date format in changelog.
paulmillr authored
281 # Brunch 1.4.0 (4 August 2012)
88de0ab @paulmillr Update changelog.
paulmillr authored
282 * Added new phenomenally simplified scaffolder:
283 1. Create `generators/` directory in your brunch application
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
284 (directory name is customizable by `config.paths.generators`).
383f3a0 @paulmillr Radically change generator API. Update brunch with chaplin to new gens.
paulmillr authored
285 2. Create generator directory there with `generator.json` and
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
286 files that will be generated.
2b79e91 @paulmillr Add conventions support. Closes #322.
paulmillr authored
287 * Added conventions:
288 * Conventions are configurable via `config.conventions[name]`.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
289 Convention can be a RegExp or Function.
6d8f1b6 @paulmillr Update changelog, skeleton and add more static checks.
paulmillr authored
290 * `assets` convention: all files in directories that named as `assets`
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
291 (default value) will be copied to public path directly.
6d8f1b6 @paulmillr Update changelog, skeleton and add more static checks.
paulmillr authored
292 * `vendor` All files in directories that named as `vendor`
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
293 (default value) won't be wrapped in modules.
6d8f1b6 @paulmillr Update changelog, skeleton and add more static checks.
paulmillr authored
294 * `tests` convention: all files that end with `_test.<extension>`
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
295 (default value) are considered as test files and will be loaded
296 automatically with `brunch test`.
6d8f1b6 @paulmillr Update changelog, skeleton and add more static checks.
paulmillr authored
297 * `ignored` convention: all files that start with `_` (default value)
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
298 are considered as partial files and won't be compiled. Useful for
299 Stylus / Sass languages. This replaces functionality of
300 `config.paths.ignored`.
ec158cf @paulmillr Add AMD support and reqdef / wrap customization support.
paulmillr authored
301 * Added AMD support by allowing more flexibility with file wrapping:
0ccda39 @paulmillr Update changelog to `config.modules`.
paulmillr authored
302 * `config.modules` can be an object of:
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
303 * `config.modules.wrapper` - string, boolean or function, defines how to
304 wrap files in app directory in modules.
0ccda39 @paulmillr Update changelog to `config.modules`.
paulmillr authored
305 * `config.modules.definition` - string, boolean or function, defines
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
306 what to add on top of every file.
166070b @paulmillr Add linting support. Closes #347.
paulmillr authored
307 * Added linting support. Linting is a static analysis of code. Example
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
308 tools for this are JSHint, CSSLint etc. The lint API is
309 `plugin.lint(data, path, callback)`. One file can use more than one linter.
6dcf677 @paulmillr Return `1` when process.exit-ing with error happened. Closes #360.
paulmillr authored
310 * Added config option that disables growl / libnotify notifications.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
311 Usage: `config.notifications = false`.
9121102 @paulmillr Add support for OS X Mountain Lion notification center.
paulmillr authored
312 * Added support for Mac OS X Mountain Lion notification center.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
313 You'll need to place
314 [terminal-notifier.app](https://github.com/alloy/terminal-notifier/downloads)
315 to `/Applications/` to get it work.
2b79e91 @paulmillr Add conventions support. Closes #322.
paulmillr authored
316 * Removed support for:
88de0ab @paulmillr Update changelog.
paulmillr authored
317 * `config.files[lang].defaultExtension`.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
318 Brunch will automatically detect extension from your generator file name.
319 * `config.framework`, `config.generators`. It's not needed because all
320 generators are local to your application and because brunch now has
321 `generators/` directory.
2b79e91 @paulmillr Add conventions support. Closes #322.
paulmillr authored
322 * Array type of `paths.vendor` / `paths.assets`. They're replaced by
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
323 conventions.
324 * If any error happened in `brunch build`, it will exit with error code `1`
325 instead of `0`.
89ab082 @paulmillr Add config option to disable notifications.
paulmillr authored
326 * Fixed commonjs `require_definition` in <IE9.
125b69d @paulmillr Add new generators implementation.
paulmillr authored
327
e984864 @paulmillr Change date format in changelog.
paulmillr authored
328 # Brunch 1.3.4 (7 July 2012)
aa55a94 @paulmillr Cherry-pick 1.3.4 changelog.
paulmillr authored
329 * Fixed bug with too fast compilations.
330
e984864 @paulmillr Change date format in changelog.
paulmillr authored
331 # Brunch 1.3.3 (29 June 2012)
a653b90 @paulmillr Release 1.3.3.
paulmillr authored
332 * Added node.js 0.8 and 0.9 support.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
333 * `jsdom`, required for `brunch test` can now be installed once for all apps via
334 `npm install -g jsdom`. You'll need to have its parent dir in `NODE_MODULES`
335 env variable.
a653b90 @paulmillr Release 1.3.3.
paulmillr authored
336 * Fixed `compiled in` timer and `brunch generate` bugs.
337
e984864 @paulmillr Change date format in changelog.
paulmillr authored
338 # Brunch 1.3.2 (27 June 2012)
53311fd @paulmillr Release 1.3.2.
paulmillr authored
339 * Fixed `brunch test` on new projects.
340
e984864 @paulmillr Change date format in changelog.
paulmillr authored
341 # Brunch 1.3.1 (22 June 2012)
46b0c26 @paulmillr Make config language-agnostic. Closes #331.
paulmillr authored
342 * Config can now be in any language you use in app (e.g. livescript).
670da8e @paulmillr Add 1.3.1 changelog.
paulmillr authored
343 * Added `--reporter` (`-r`) option to `brunch test` which allows to choose
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
344 Mocha reporter.
670da8e @paulmillr Add 1.3.1 changelog.
paulmillr authored
345 * Made require definition much easier for debugging.
346
e984864 @paulmillr Change date format in changelog.
paulmillr authored
347 # Brunch 1.3.0 (19 June 2012)
a754d07 @paulmillr Add brunch with chaplin to readme.
paulmillr authored
348 * Brunch with Chaplin is now the default application skeleton, that will be
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
349 created on `brunch new <app>`. Old one is still available with
350 `brunch new <app> -s github://brunch/simple-coffee-skeleton`.
351 Chaplin is an awesome set of classes on top of Backbone.js that makes making
352 big webapps very simple.
5365690 @paulmillr Bring back `--public` (`-o`).
paulmillr authored
353 * Added testing support (thanks to Andreas Gerstmayr):
d79f8cb @paulmillr Add Mocha note to changelog.
paulmillr authored
354 * [Mocha](http://visionmedia.github.com/mocha/) is used as test engine.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
355 It's a feature-rich, flexible and fun.
3299ed5 @paulmillr Add 1.3.0 changelog.
paulmillr authored
356 * `brunch test` (or `brunch t`) is used to run all tests in CLI env.
357 * `test` directory is now watched. Add `'javascripts/tests.js': /^test/`
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
358 to `config.javascripts.joinTo` in `config.coffee` to compile them.
0fe0f8d @paulmillr Add support for github://user/repo to brunch new -s.
paulmillr authored
359 * Improved command line API:
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
360 * Added `github://user/repo` skeleton address schema support to
361 `brunch new`.
0fe0f8d @paulmillr Add support for github://user/repo to brunch new -s.
paulmillr authored
362 * Debug mode now has logger namespaces. Usage:
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
363 `BRUNCH_DEBUG=<ns> brunch <command>` where `<ns>` is:
364 `watcher`, `writer`, `*`.
0fe0f8d @paulmillr Add support for github://user/repo to brunch new -s.
paulmillr authored
365 * Improved file watcher:
5365690 @paulmillr Bring back `--public` (`-o`).
paulmillr authored
366 * Vim backup files are now ignored by watcher.
367 * Fixed watching of non-compiled files in `app`.
0fe0f8d @paulmillr Add support for github://user/repo to brunch new -s.
paulmillr authored
368 * Improved config API:
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
369 * Added support for `config.server.base`, which determines base URL from
370 which to serve the app. The default value is empty string.
371 * `config.paths.ignored` now doesn't need to check versus if file is
372 `config.coffee` or `package.json`, it does it automatically in brunch
373 code.
0fe0f8d @paulmillr Add support for github://user/repo to brunch new -s.
paulmillr authored
374 * Fixed `config.paths.ignored` on windows.
ee0578b @paulmillr Update changelog.
paulmillr authored
375 * `config.paths.vendor` is now an array, but it will be soon deprecated.
203051e @paulmillr Add new onCompile API to changelog.
paulmillr authored
376 * Changed `onCompile` plugin API. Now it receives an array of
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
377 `fs_utils.GeneratedFile`. This makes it very rich and allows to build smarter
378 reloaders. For example, the ones that reload browser tabs only on stylesheet
379 change.
380 * Semicolon is now added after every compiled vendor library because of some
381 libs that break with brunch. Hello, Zepto!
44e5ca2 @paulmillr Update changelog.
paulmillr authored
382 * Styles in `vendor` directory are now sorted correctly, before `app` files.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
383 * Only generated files that depend on changed in current compilation files are
384 written now. Before, brunch was writing all files each time.
3299ed5 @paulmillr Add 1.3.0 changelog.
paulmillr authored
385
e984864 @paulmillr Change date format in changelog.
paulmillr authored
386 # Brunch 1.2.2 (24 May 2012)
e711a80 @paulmillr Update changelog.
paulmillr authored
387 * Brunch now outputs compilation time.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
388 * Assets are copied one-by-one on change, instead of copying the whole assets
389 directory. This improves watcher performance by about 25%+.
55193ff @paulmillr Add changelog.
paulmillr authored
390 * Disabled caching in built-in webserver.
e711a80 @paulmillr Update changelog.
paulmillr authored
391 * Improved `brunch generate`:
392 * Added `--plural` option to `brunch generate`. Plural version of generator
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
393 name is used in controllers and collections. By default, brunch does
394 pluralizing instead of you.
e711a80 @paulmillr Update changelog.
paulmillr authored
395 * Added `collection` generator to `brunch generate`. It is not included in
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
396 `brunch g scaffold`, because it's not needed most of the time.
e711a80 @paulmillr Update changelog.
paulmillr authored
397 * Added `collectionView` generator to `brunch generate` for Chaplin users.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
398 It doesn't generate corresponding `template`.
399 * If `package.json` or `config.coffee` were removed during the watching, brunch
400 process will exit.
401 * Maximum time between changes of two files that will be considered as a one
402 compilation changed from 100ms to 65ms.
55193ff @paulmillr Add changelog.
paulmillr authored
403
e984864 @paulmillr Change date format in changelog.
paulmillr authored
404 # Brunch 1.2.1 (12 May 2012)
41021b5 @paulmillr Release 1.2.1.
paulmillr authored
405 * Fixed persistence of process with `brunch watch` (without server).
406 * Fixed watching of files on windows.
407
e984864 @paulmillr Change date format in changelog.
paulmillr authored
408 # Brunch 1.2.0 (12 May 2012)
a1bdba2 @paulmillr Add support for user-defined generators.
paulmillr authored
409 * Greatly improved `brunch generate`:
410 * User can now define his own generators in `config.generators`.
411 * Default generators are now:
159538a @paulmillr Bump changelog.
paulmillr authored
412 * `controllerTest`, `modelTest`, `viewTest`, `template`, `style`
881b8d5 @paulmillr Fix changelog style.
paulmillr authored
413 * `controller` (generates `controllerTest` too)
414 * `model` (generates `modelTest` too)
415 * `view` (generates `template`, `style` & `viewTest` too)
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
416 * `scaffold` (generates `controller`, `model`, `view` and their
417 generators)
d506f66 @paulmillr Update changelog.
paulmillr authored
418 * Improved config API:
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
419 * Added `paths.ignored` param that redefines paths ignored by brunch.
d506f66 @paulmillr Update changelog.
paulmillr authored
420 * `paths.assets` can now be an array of paths.
e89050f @paulmillr Update changelog with oncompile.
paulmillr authored
421 * Improved plugin API:
422 * Added support for `onCompile` method.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
423 It allows great & simple live browser reloaders.
159538a @paulmillr Bump changelog.
paulmillr authored
424 * Added pushState support to the built-in webserver.
118392d @paulmillr Update changelog.
paulmillr authored
425 * Files that end with two underscores (e.g. `a.js__`) are now ignored by
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
426 watcher and compiler because they're created by some IDEs.
118392d @paulmillr Update changelog.
paulmillr authored
427 * Files in `vendor` directory are now sorted correctly, before `app` files.
e89050f @paulmillr Update changelog with oncompile.
paulmillr authored
428
e984864 @paulmillr Change date format in changelog.
paulmillr authored
429 # Brunch 1.1.2 (20 April 2012)
b9da676 @paulmillr Fix `buildPath deprecated` warning.
paulmillr authored
430 * Fixed `buildPath is deprecated` warning on new configs.
58ec540 @paulmillr Add 1.1.2-pre changelog.
paulmillr authored
431 * Fixed compiling of invalid files (`.rb`, `.png` etc).
432
e984864 @paulmillr Change date format in changelog.
paulmillr authored
433 # Brunch 1.1.1 (19 April 2012)
d49575f @paulmillr Update changelog.
paulmillr authored
434 * Fixed compiling of `package.json`, `config` and watching of assets.
116d834 @paulmillr Cache require, add 1.1.1 changelog.
paulmillr authored
435 * Fixed incorrect date in brunch logger.
436 * Fixed an error when requiring custom server script.
437
e984864 @paulmillr Change date format in changelog.
paulmillr authored
438 # Brunch 1.1.0 (15 April 2012)
ea00cb9 @paulmillr Add windows support to changelog.
paulmillr authored
439 * Added windows support.
a6cfd43 @paulmillr Bump changelog.
paulmillr authored
440 * Added node.js 0.7 / 0.8 support.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
441 * Added support for chain compilation. For example, if `_user.styl` changes and
442 `main.styl` depends on it, `main.styl` will be recompiled too.
a6cfd43 @paulmillr Bump changelog.
paulmillr authored
443 * `brunch watch` now also watches config & `package.json`.
bf91170 @paulmillr Update cli docs.
paulmillr authored
444 * Improved command line API:
445 * Added optional `--config` param to all commands expect `brunch new`.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
446 Usage: `brunch build --config ios_config`.
92ef365 @paulmillr Bring back `--minify`.
paulmillr authored
447 * Brought back `--minify` param in `brunch build` and `brunch watch`.
448 * Deprecated `--output` param in `brunch build` and `brunch watch`.
bf91170 @paulmillr Update cli docs.
paulmillr authored
449 * Param `--template` in `brunch new` has been renamed to `--skeleton`.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
450 `--skeleton` supports relative / absolute path and git repo URLs.
451 Also, git metadata is automatically removed in cloned / copied projects.
0c03eb8 @paulmillr Update changelog.
paulmillr authored
452 * Improved config API:
9c2d19c @paulmillr Update docs, change paths.build to paths.public.
paulmillr authored
453 * `buildPath` is now deprecated, `paths.public` is used instead of it.
abdc69b @paulmillr Change config.pathes to config.paths.
paulmillr authored
454 * Added `paths.app`, `paths.root`, `paths.assets`, `paths.test`,
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
455 `paths.vendor`.
0c03eb8 @paulmillr Update changelog.
paulmillr authored
456 * Scripts that are not in the config[lang].order are now compiled in
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
457 alphabetical order instead of random.
c93c86e @paulmillr Update changelog.
paulmillr authored
458 * Made optional presence of almost all config params.
0c03eb8 @paulmillr Update changelog.
paulmillr authored
459 * Improved module loader:
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
460 * Real exceptions are now thrown instead of strings when module wasn't
461 found.
0c03eb8 @paulmillr Update changelog.
paulmillr authored
462 * Fixed an issue when loader cached same modules more than once.
463 * Fixed an issue when loader loaded non-existing modules.
d7ce9aa @paulmillr Update changelog.
paulmillr authored
464 * Greatly improved default coffee skeleton architecture:
465 * Moved all collections to `models`.
466 * Replaced `routers` with `lib/router`.
a35e17a @paulmillr Add default skeleton notes to changelog.
paulmillr authored
467 * No more global variable for application bootstrapper, it can be loaded
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
468 with `require 'application'`.
a35e17a @paulmillr Add default skeleton notes to changelog.
paulmillr authored
469 * Switched default templates to Handlebars. Handlebars.js is a nice
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
470 mustache-compatible template engine that supports helpers
471 (`lib/view_helper`).
0c03eb8 @paulmillr Update changelog.
paulmillr authored
472 * Fixed loading of non-coffeescript configs.
9117b93 @paulmillr Bump changelog.
paulmillr authored
473 * Made optional existence of `app` & `vendor` directories.
d7ce9aa @paulmillr Update changelog.
paulmillr authored
474 * Node.js API now mirrors command line api.
57120d0 @paulmillr Add 1.0.3 changelog.
paulmillr authored
475
e984864 @paulmillr Change date format in changelog.
paulmillr authored
476 # Brunch 1.0.3 (3 April 2012)
f206c5a @paulmillr Update changelog.
paulmillr authored
477 * Dotfiles from assets dir are prevented to be copied to build dir.
362b59a @paulmillr Deprecate --output, add --config.
paulmillr authored
478
e984864 @paulmillr Change date format in changelog.
paulmillr authored
479 # Brunch 1.0.2 (28 March 2012)
7cd59c1 @paulmillr Update changelog with 1.0.2.
paulmillr authored
480 * Removed `Cakefile` from default template.
481 * Changed recommended framework in `test/spec` to Mocha.
482
e984864 @paulmillr Change date format in changelog.
paulmillr authored
483 # Brunch 1.0.1 (26 March 2012)
2f7d488 @paulmillr Cherry-pick 1.0.1 changelog.
paulmillr authored
484 * Updated dependencies.
485 * Fixed permissions issue with `app/assets` folder.
486
e984864 @paulmillr Change date format in changelog.
paulmillr authored
487 # Brunch 1.0.0 (14 March 2012)
62acf9a @paulmillr Update changelog.
paulmillr authored
488 * Simplified config files.
350857a @paulmillr Release 1.4.3.
paulmillr authored
489 * Default app now uses two separate files to simplify debugging: `app.js` and
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
490 `vendor.js`.
491 * Changed default naming of build directory & its subdirs. Now the style matches
492 expressjs and rails.
8685286 @paulmillr Update changelog.
paulmillr authored
493 * `build` directory is now `public`.
494 * `scripts` has been renamed to `javascripts`.
495 * `styles` has been renamed to `stylesheets`.
18a85fc @paulmillr Bump changelog.
paulmillr authored
496 * Rewritten API for plugins to be framework-agnostic & much more simple:
8685286 @paulmillr Update changelog.
paulmillr authored
497 * All `brunch-extensions` plugins have been split into separate repos.
18a85fc @paulmillr Bump changelog.
paulmillr authored
498 * Added support for generator templates.
499 * Added support for different extensions in brunch generators.
8685286 @paulmillr Update changelog.
paulmillr authored
500 * Added support for including files with plugins.
18a85fc @paulmillr Bump changelog.
paulmillr authored
501 * Improved command line API:
502 * Added `--template` / `-t` option to `brunch new`.
503 * Added `--path` `-p` option to `brunch generate`.
504 * Added support for custom webservers to `brunch watch --server`.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
505 * Files, whose names start with `_` and files in `app/assets` are now ignored by
506 compiler (but not by watcher).
643ad20 @paulmillr Update jquery to 1.7.1 in changelog.
paulmillr authored
507 * Update backbone to 0.9.1, underscore to 1.3.1 and jquery to 1.7.1.
421fcd8 @paulmillr Fix generator.
paulmillr authored
508 * Added IcedCoffeeScript plugin.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
509 * Fixed Jade templates. See [jade-brunch](https://github.com/brunch/jade-brunch)
510 for more info.
4e004ea @paulmillr Update changelog.
paulmillr authored
511 * Added support for javascript config files.
62acf9a @paulmillr Update changelog.
paulmillr authored
512 * Added debugging mode. You can enable it by prepending `BRUNCH_DEBUG=1 ` to
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
513 brunch command.
6bcb777 @paulmillr Rewrite API for plugins.
paulmillr authored
514
e984864 @paulmillr Change date format in changelog.
paulmillr authored
515 # Brunch 0.9.1 (21 February 2012)
348c21c @paulmillr Add 0.9.1 to changelog.
paulmillr authored
516 * Updated brunch-extensions to 0.2.2.
517
e984864 @paulmillr Change date format in changelog.
paulmillr authored
518 # Brunch 0.9.0 (10 January 2012)
15e269f @paulmillr Add sort of changelog.
paulmillr authored
519 * Added new API for plugins.
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
520 * Added support for Jade, LESS and Roy. All language compilers / plugins are now
521 located in separate repo,
522 [brunch-extensions](https://github.com/brunch/brunch-extensions).
b0ea226 @paulmillr Add minifier.
paulmillr authored
523 * Added JS & CSS minifier.
15e269f @paulmillr Add sort of changelog.
paulmillr authored
524 * CoffeeScript (instead of YAML) is now used for application configs.
e5c25ad @paulmillr Improve changelog formatting.
paulmillr authored
525 * Improved file watcher speed by 5-fold.
526 * Implemented new directory structure:
527 * The build directory is now generated automatically.
528 * All assets (index.html, images etc.) are placed in app/assets/.
529 * `main.coffee` was renamed to `initialize.coffee` for clarity.
530 * `src/vendor` and `src/app` moved to `vendor` and `app`.
531 * All scripts from `src/vendor` are moved to `app/vendor/scripts`.
532 * Added support for CoffeeScript in `vendor/scripts`.
533 * Added support for Stylus / LESS in `vendor/styles`.
534 * Templates have moved from `app/templates` to `app/views/templates`.
23f4276 @paulmillr `brunch generate` now creates corresponding test.
paulmillr authored
535 * Updated command line API:
e5c25ad @paulmillr Improve changelog formatting.
paulmillr authored
536 * `brunch build` and `brunch watch` now compile files in current working
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
537 directory (instead of in `./brunch/` subdir).
538 * Added `brunch generate` command. It's basically a shortcut for creating
539 new model / view / router. Example usage: `brunch generate view user`.
540 * Added `brunch watch --server` flag that would run http server on build
541 directory. It has an optional `--port` setting.
15e269f @paulmillr Add sort of changelog.
paulmillr authored
542 * Added support for node 0.6.
543 * Added growl support.
544 * Changed reset.styl to normalize.css & helpers.css from html5boilerplate.
545 * Improvements for vendor data: support CSS in vendor/styles directory,
2cc1a65 @es128 Changelog line-length & other trivial edits/formatting
es128 authored
546 support CoffeeScript (in addition to js) in vendor/scripts directory.
15e269f @paulmillr Add sort of changelog.
paulmillr authored
547 * Add firebug support to stylus compiler.
548 * Improved time formatting in console logs.
Something went wrong with that request. Please try again.