Releases
v3.0.0
phated
released this
05 Dec 20:58
Breaking
Utilize vinyl-prepare & vinyl-sourcemap dependencies (af035a5 ) - Closes #193
Consistent modules names (7fd3190 )
Improve symlink/junction behaviour (4b15227 )
Rename relative
option to relativeSymlinks
(09379ba ) - Closes #251
Rename stripBOM option to removeBOM (bfb56cd )
Remove flag
property leakage on Vinyl objects (de1eced )
Handle overwrite option in symlink to be consistent with dest (08d33fb )
Remove ability to pass options to through2 (5fcdf3a )
Remove passthrough option & infer readable or passthrough (325a784 )
Replace flag option with append option (e739f6c )
Default to using Junctions on Windows (40ac6e9 ) - Closes #210 #231
Rename option followSymlinks
to resolveSymlinks
(20fc47c ) - Closes #205
Consistent directory layout (8dfe08b )
Upgrade Vinyl to 2.0.0 (5dc079c )
Added support for changing uid/gid on disk (7fc8509 ) - Closes #157 #188
Remove base
option from dest/symlink options, use functions for folder instead (7abaf4d ) - Closes #141
Remove superfluous argument from write-xxx modules & use file.path instead (501673b )
Throw when dest()
/symlink()
is called with invalid folder argument & unskip tests (462fee5 )
Fix
Use explicit chmod to ensure setgid permission can be set & account for umask with default mode (8eb33dc ) - Closes #183 #185
Avoid file.isDirectory
in useJunctions
default (a741486 ) - Closes #247 #252
Remove lodash.isequal dependency due to changed behavior (94f7ac7 )
Use the sink stream utility to sink symlink stream (7a16a0b ) - Closes #195
Use custom implementation of fs.WriteStream that supports flush (483d1cc ) - Closes #189
Avoid setting a position in custom write stream (81f343b ) - Closes #202 #203
Properly handle file in mkdirp path (3087b78 ) - Closes #181
Don't rely on undocumented Stream.fd property (c7798bb )
Increase offset in futimes test timestamps (12f92f8 )
Make tests aware of umask & use octal strings for expected results (31b0a66 ) - Closes #166
Support setting setuid/setgid/sticky in updateMetadata (799b057 ) - Closes #156
New
Update
Avoid realpath calls & use stat instead (e060d2e )
Reorganize symlinks options to match API docs (710122a )
Test cleanup (b8318dd )
Add failing tests for symlink behavior (e0e4b4b )
Support Node 8 by adding ._destroy
to WriteStream (3178606 )
Invoke callback with error or result, not both, when reading contents (5fcb6ee )
When testing utime-related cases, check `fs.futimes (97649a6 ) - Closes #208
Attach symlink property when passed through dest
or symlink
(1665b38 ) - Closes #249
Mirror symlink
logic in dest
(971accb )
Replace del devDependency with rimraf (d5014e4 )
Replace strip-bom/strip-bom-stream dependencies with remove-bom-buffer/remove-bom-stream (9bf2927 )
Replace object-assign dependency with object.assign (df044c6 )
Resolve options based on definition (19004c7 )
Remove vinyl-prepare & embed logic once again (a751c41 )
Revive wrap-vinyl as separate stream stage in src (8cd5aff )
Swap mkdirp/mkdirpStream for fs-mkdirp-stream dependency (33ee92a )
De-duplicate error handling into file-operations (cb9f0c8 )
Use new mkdirpStream in dest & symlink (743d216 )
Make constant match file contents (00b6f88 )
Add a better error message if a non-Vinyl is received by .dest/.symlink (fdc6fe5 ) - Closes #281
Refactor dest with makeDirs & streaming writeContents (6043981 )
Make variable/argument names consistent across project (e699278 )
Use lead as stream sinking utility (3a23cb8 )
Remove unused dependencies (ef021b8 )
Handle dates consistently (c11dcbd ) - Closes #191
Replace lodash.defaultto with koalas (b12eca9 ) - Closes #220 #221
Use lodash.defaultto instead of our custom method (4b9a692 )
Use flush-write-stream for sink instead of readable-stream (84cebfc )
Refactor and reword tests (e7191c1 )
Make internals consistent (0cec736 )
Add test for not setting directory mode (79c7216 )
Add mkdirp Windows tests & improve mkdirp tests (e63dd97 ) - Closes #180
Make consistent internal callback names (3c5d319 )
Introduce module for constants (e8be746 )
Implement custom mkdirp (a8ab60b ) - Closes #165 #169
Avoid passing fd to updateMetadata callback (a273d3c )
Support functions for all options (5aa245b )
Change source filenames to kebab-case (cb4a6ff ) - Closes #152
Docs
API Review (3af7b1c )
Add caveats about dangling links on Windows (47f8f06 )
Rephrase note about 32-bit timestamp precision issue (b5e62da )
Notes about precision lost of mtime
in 32bit Node.js (3d52dda )
Bring options documentation inline with changes (a1a06f4 )
Correct dot
option in README.md (5ef6ef6 )
Add dot
option surfaced from node-glob (3665a1b )
Upgrade
Update value-or-function, resolve-options & vinyl-sourcemap dependencies (d6a56d0 )
Update mocha (921863d )
Update is-valid-glob, remove-bom-buffer & remove-bom-stream dependencies (75c8cb5 )
Update vinyl-sourcemap dependency (9f0ec1d )
Update glob-stream (4e682c1 )
Build
Scaffold
Remove executable flag from LICENSE (6e45dc9 )
Update license year range (4790576 )
Normalize project (77c09e3 )
Generate updated changelog (261205d )
You can’t perform that action at this time.