Initial commit
[yaffs-website] / node_modules / gulp / CHANGELOG.md
1 # gulp changelog
2
3 ## 3.9.0
4
5 - add babel support
6 - add transpiler fallback support
7 - add support for some renamed transpilers (livescript, etc)
8 - add JSCS
9 - update dependecies (liftoff, interpret)
10 - documentation tweaks
11
12 ## 3.8.11
13
14 - fix node 0.12/iojs problems
15 - add node 0.12 and iojs to travis
16 - update dependencies (liftoff, v8flags)
17 - documentation tweaks
18
19 ## 3.8.10
20
21 - add link to spanish docs
22 - update dependencies (archy, semver, mocha, etc)
23 - documentation tweaks
24
25 ## 3.8.9
26
27 - fix local version undefined output
28 - add completion for fish shell
29 - fix powershell completion line splitting
30 - add support for arbitrary node flags (oops, should have been a minor bump)
31 - add v8flags dependency
32 - update dependencies (liftoff)
33 - documentation tweaks
34
35 ## 3.8.8
36
37 - update dependencies (minimist, tildify)
38 - documentation tweaks
39
40 ## 3.8.7
41
42 - handle errors a bit better
43 - update dependencies (gulp-util, semver, etc)
44 - documentation tweaks
45
46 ## 3.8.6
47
48 - remove executable flag from LICENSE
49 - update dependencies (chalk, minimist, liftoff, etc)
50 - documentation tweaks
51
52 ## 3.8.5
53
54 - simplify --silent and --tasks-simple
55 - fix bug in autocomplete where errors would come out
56
57 ## 3.8.4
58
59 - CLI will use exit code 1 on exit when any task fails during the lifetime of the process
60
61
62 ## 3.8.3
63
64 - Tweak error formatting to work better with PluginErrors and strings
65
66 ## 3.8.2
67
68 - add manpage generation
69
70 ## 3.8.1
71
72 - the CLI now adds process.env.INIT_CWD which is the original cwd it was launched from
73
74 ## 3.8.0
75
76 - update vinyl-fs
77   - gulp.src is now a writable passthrough, this means you can use it to add files to your pipeline at any point
78   - gulp.dest can now take a function to determine the folder
79
80 This is now possible!
81
82 ```js
83 gulp.src('lib/*.js')
84   .pipe(uglify())
85   .pipe(gulp.src('styles/*.css'))
86   .pipe(gulp.dest(function(file){
87     // I don't know, you can do something cool here
88     return 'build/whatever';
89   }));
90 ```
91
92 ## 3.7.0
93
94 - update vinyl-fs to remove BOM from UTF8 files
95 - add --tasks-simple flag for plaintext task listings
96 - updated autocomplete scripts to be simpler and use new --tasks-simple flag
97 - added support for transpilers via liftoff 0.11 and interpret
98   - just npm install your compiler (coffee-script for example) and it will work out of the box
99
100 ## 3.5.5
101
102 - update deps
103 - gulp.dest now support mode option, uses source file mode by default (file.stat.mode)
104 - use chalk for colors in bin
105 - update gulp.env deprecation msg to be more helpful
106
107
108 ## 3.5.2
109
110 - add -V for version on CLI (unix standard)
111 - -v is deprecated, use -V
112 - add -T as an alias for --tasks
113 - documentation
114
115 ## 3.5
116
117 - added `gulp.watch(globs, tasksArray)` sugar
118 - remove gulp.taskQueue
119 - deprecate gulp.run
120 - deprecate gulp.env
121 - add engineStrict to prevent people with node < 0.9 from installing
122
123 ## 3.4
124
125 - added `--tasks` that prints out the tree of tasks + deps
126 - global cli + local install mismatch is no longer fatal
127 - remove tests for fs stuff
128 - switch core src, dest, and watch to vinyl-fs
129 - internal cleaning
130
131 ## 3.3.4
132
133 - `--base` is now `--cwd`
134
135 ## 3.3.3
136
137 - support for `--base` CLI arg to change where the search for gulpfile/`--require`s starts
138 - support for `--gulpfile` CLI arg to point to a gulpfile specifically
139
140 ## 3.3.0
141
142 - file.contents streams are no longer paused coming out of src
143 - dest now passes files through before they are empty to fix passing to multiple dests
144
145 ## 3.2.4
146
147 - Bug fix - we didn't have any CLI tests
148
149 ## 3.2.3
150
151 - Update dependencies for bug fixes
152 - autocomplete stuff in the completion folder
153
154 ## 3.2
155
156 - File object is now [vinyl](https://github.com/wearefractal/vinyl)
157 - .watch() is now [glob-watcher](https://github.com/wearefractal/glob-watcher)
158 - Fix CLI -v when no gulpfile found
159 - gulp-util updated
160 - Logging moved to CLI bin file
161   - Will cause double logging if you update global CLI to 3.2 but not local
162   - Will cause no logging if you update local to 3.1 but not global CLI
163 - Drop support for < 0.9
164
165 ## 3.1.3
166
167 - Move isStream and isBuffer to gulp-util
168
169 ## 3.1
170
171 - Move file class to gulp-util
172
173 ## 3.0
174
175 - Ability to pass multiple globs and glob negations to glob-stream
176 - Breaking change to the way glob-stream works
177 - File object is now a class
178 - file.shortened changed to file.relative
179 - file.cwd added
180 - Break out getStats to avoid nesting
181 - Major code reorganization
182
183 ## 2.7
184
185 - Breaking change to the way options are passed to glob-stream
186 - Introduce new File object to ease pain of computing shortened names (now a getter)
187
188 ## 2.4 - 2.6
189
190 - Moved stuff to gulp-util
191 - Quit exposing createGlobStream (just use the glob-stream module)
192 - More logging
193 - Prettier time durations
194 - Tons of documentation changes
195 - gulp.trigger(tasks...) as a through stream
196
197 ## 1.2-2.4 (11/12/13)
198
199 - src buffer=false fixed for 0.8 and 0.9 (remember to .resume() on these versions before consuming)
200 - CLI completely rewritten
201   - Colorful logging
202   - Uses local version of gulp to run tasks
203   - Uses findup to locate gulpfile (so you can run it anywhere in your project)
204   - chdir to gulpfile directory before loading it
205   - Correct exit codes on errors
206 - silent flag added to gulp to disable logging
207 - Fixes to task orchestration (3rd party)
208 - Better support for globbed directories (thanks @robrich)
209
210 ## 1.2 (10/28/13)
211
212 - Can specify buffer=false on src streams to make file.content a stream
213 - Can specify read=false on src streams to disable file.content
214
215 ## 1.1 (10/21/13)
216
217 - Can specify run callback
218 - Can specify task dependencies
219 - Tasks can accept callback or return promise
220 - `gulp.verbose` exposes run-time internals
221
222 ## 1.0 (9/26/13)
223
224 - Specify dependency versions
225 - Updated docs
226
227 ## 0.2 (8/6/13)
228
229 - Rename .files() to .src() and .folder() to .dest()
230
231 ## 0.1 (7/18/13)
232
233 - Initial Release