|
2 | 2 |
|
3 | 3 | ## 4.0.0
|
4 | 4 |
|
5 |
| -- removed task dependency graph, everything must be composed using `gulp.series` or `gulp.parallel` |
6 |
| -- removed 3 argument syntax for `gulp.task` due to task dependency graph being removed. |
7 |
| -- added `gulp.series` and `gulp.parallel` methods for composing tasks. |
8 |
| -- added single argument syntax for `gulp.task` which allows a named function to be used as the name of the task and task function. |
9 |
| -- added `gulp.tree` method for retrieving the task tree. Pass `{ deep: true }` for an `archy` compatible node list. |
| 5 | +- replaced 3.x task system (orchestrator) with new task system (bach) |
| 6 | + - removed gulp.reset |
| 7 | + - removed 3 argument syntax for `gulp.task` |
| 8 | + - using strings when registering with `gulp.task` should only be done when you will call the task with the CLI |
| 9 | + - added `gulp.series` and `gulp.parallel` methods for composing tasks. Everything must use these now. |
| 10 | + - added single argument syntax for `gulp.task` which allows a named function to be used as the name of the task and task function. |
| 11 | + - added `gulp.tree` method for retrieving the task tree. Pass `{ deep: true }` for an `archy` compatible node list. |
| 12 | + - added `gulp.registry` for setting custom registries. |
10 | 13 | - added `--verify` flag to check the dependencies in package.json against the plugin blacklist.
|
11 |
| -- added `gulp.registry` for setting custom registries. |
| 14 | +- added `gulp.symlink` which functions exactly like `gulp.dest`, but symlinks instead. |
| 15 | +- added `dirMode` param to `gulp.dest` and `gulp.symlink` which allows better control over the mode of the destination folder that is created. |
| 16 | +- globs passed to `gulp.src` will be evaluated in order, which means this is possible `gulp.src(['*.js', '!b*.js', 'bad.js'])` (exclude every JS file that starts with a b except bad.js) |
| 17 | +- added `since` option to `gulp.src` which lets you only match files that have been modified since a certain date (for incremental builds) |
| 18 | +- split CLI out into a module if you want to save bandwidth/disk space. you can install the gulp CLI using either `npm install gulp -g` or `npm install gulp-cli -g`, where gulp-cli is the smaller one (no module code included) |
| 19 | +- add `--tasks-json` flag to CLI to dump the whole tree out for other tools to consume |
12 | 20 |
|
13 | 21 | ## 3.9.1
|
14 | 22 |
|
|
0 commit comments