Version changes

The following list gives a short overview about what is changed between individual versions:

Version 3.0.3 (2016-09-29)

  • Update graceful-fs@4.1.9, alinex-builder@2.3.8, posix@4.1.1, moment@2.15.1
  • Optimize debug calls.
  • Updated ignore files.
  • Update travis.
  • Update travis.
  • Better filter performance if checking exclude before include.

Version 3.0.2 (2016-08-18)

  • Fix copy target calculation.

Version 3.0.1 (2016-08-18)

  • Fix empty dir in copy() handling.
  • Removed unneccessary directory creation.
  • Faster skip path also if skip through includes.

Version 3.0.0 (2016-08-18)

Breaking change of options array.

  • Fix copy to throw error if already existing.
  • Made chown and chmod capable of find and allow user/group names.
  • Reworked asynchroneous move.
  • Updated Readme.
  • Finished restructuring of remover() methods.
  • Optimize remove() performance by working in one run.
  • Finished async remove.
  • Fix documentation links.
  • Start reworking remove and move methods.
  • Fix examples to new filter rule format.
  • Put filter options into subgrop named ‘filter’.
  • Update alinex-builder@2.3.6
  • Update docs for copy method.
  • Optimize documentation of find() method.
  • Use posix instead of own user/group reader.
  • Update docs.
  • Optimize find to work with async queue correctly respecting the given parallel limit.
  • Add support for parallel limit in copy method.
  • Fix matching of concrete file.
  • Support parallel setting through options.
  • Allow multiple filter rule sets to be given.
  • Move helper methods into own folder.
  • Add examples for filter use.
  • Fix documentation.
  • Rework documentation of filter rules.
  • Add error to documentation.
  • Fix for multi include/exclude.
  • Allow multiple exclude/include patterns to be checked.

Version 2.0.7 (2016-08-10)

  • Allow all tests to run.
  • Don’t throw but return error in async mkdirs call.
  • Upgraded async@2.0.1, graceful-fs@4.1.5, minimatch@3.0.3, alinex-builder@2.3.5
  • Add maxnum parameter to mkdirs.
  • Fix mkdirs timing bug in parallel use.
  • Allow retries in mkdir.
  • Rename internal subfolder.
  • Small typo fix.
  • Move documentation into separate methods.
  • Updated documentation.
  • Move examples to temp… methods.
  • More explanations for file stat results.
  • Fix tests to work with new structure.
  • Fix some documentation problems.
  • Converted the last methods, too.
  • Convert npmbin(), tempdir() and tempfile()
  • Restructer move()
  • Restructure copy(), remove().
  • Move stat, mkdirs, find to new internal structure.
  • Start restructuring docu and internal code structure of fs package.
  • Upgraded async@2.0.1, graceful-fs@4.1.5, alinex-builder@2.3.4, memoizee@0.4.1.

Version 2.0.6 (2016-07-20)

  • optimize include check to always scheck for exclude on fullname match, too.

Version 2.0.5 (2016-07-20)

  • Hot fix in file pattern search.

Version 2.0.4 (2016-07-20)

  • Fix subfile name calculation based on depth.
  • Upgrade alinex-builder@2.3.1, memoizee@0.4.1, async@2.0.0
  • Fixed subpath for path check on parent directory (depth = 0).
  • Remove lazy option and do this for path exclude checks automatically.
  • Rename links to Alinex Namespace.
  • Add copyright sign.

Version 2.0.3 (2016-07-08)

Replace defect build.

  • Update alinex-builder@2.1.14
  • Fix bug in pattern checking of root element.
  • Upgrade chrono-node@1.2.4, graceful-fs@4.1.4, minimatch@3.0.2, alinex-builder@2.1.13, moment@2.14.1

Version 2.0.2 (2016-07-07)

  • Upgrade memoizee@3.0.0
  • Check pattern against subpath only.

Version 2.0.1 (2016-05-03)

  • Add documentation.
  • Add chowns and chmods method.
  • Add chowns method.
  • Fixed touch, extended coverage.
  • Remove node v6 bacause subpackages not supported there.
  • Added documentation for touch.
  • Change examples to coffee script.
  • Add tests for touch.
  • Fixed filter tests to work with new async module.
  • Add touch functionality.
  • Upgrade async and builder package.
  • Added tempfile methods.
  • Fix bug in tempdirSync.
  • Fix bug in npmbinSync.
  • Updated chrono, moment, memoizeem, builder.
  • Fixed general link in README.

Version 2.0.0 (2016-02-04)

Version 1.0.0 (2016-02-04)

  • Remove error package and upgraded to use alinex-builder.
  • Remove deprecation warnings.
  • Don’t throw error on deletion of missing file node.
  • updated ignore files.
  • Fixed style of test cases.
  • Fixed lint warnings in code.
  • Updated meta data of package and travis build versions.
  • Updated third party modules.
  • Made time filters more clear in description.
  • Updated insstall documentation.
  • Made badge links npm compatible in documentation.
  • Use special debug output in find.
  • Fixed creation with default name if process has path as title.
  • Merge branch ‘master’ of https://github.com/alinex/node-fs
  • Updated changelog.
  • Added documentation for the lazy option.
  • Merge pull request #3 from amazo/master
  • fix bug
  • Add lazy option
  • fix bug
  • Ignore children find if parent was excluded
  • Default for prefix in tempdir() is proccess title.

Version 0.2.1 (2015-02-14)

Version 0.1.10 (2015-02-03)

  • Bug fixed: complete filename without asterix will now match also.

Version 0.1.9 (2015-01-26)

  • Fixed bug in tempdirSync() call.
  • Added tempdir() method.
  • Optimized stat calls with dereferences.
  • Updated depending modules.
  • Fixed package.json version notation.
  • Fixed npmignor file.

Version 0.1.8 (2014-09-27)

  • Upgraded alinex-make module.

Version 0.1.7 (2014-09-17)

  • Reformat minimatch version check.
  • Updated to debug 2.0.0
  • Fixed calls to new make tool.
  • Updated alinex-make to version 0.3 for development.

Version 0.1.6 (2014-08-08)

  • Updated minimatch version.
  • Added description of type filter.
  • Merge branch ‘master’ of https://github.com/alinex/node-fs
  • Added the top features to documentation.
  • Small wording fixes in documentation.
  • Merge branch ‘master’ of https://github.com/alinex/node-fs
  • Merge branch ‘master’ of https://github.com/alinex/node-fs
  • Always return find result in alphabetical order.
  • Fixed documentation links to filter description.
  • Removed unused package alinex-error.
  • Updated submodules graceful-fs and debug.
  • Run mocha on lib folder.

Version 0.1.5 (2014-07-05)

  • Fixed broken code in empty options check.

Version 0.1.4 (2014-06-29)

  • Fixed bug in which directory should be created to late.
  • Optimized filter to only run then options are given.
  • Updated minimatch module to allow 0.3 version.
  • Changed move tests to work on lib for coverage.

Version 0.1.3 (2014-05-12)

  • Restructure main collecting single methods.
  • Added search in global installations to npmbin.

Version 0.1.2 (2014-05-11)

  • Added multiple debug messages and fixed move tests.
  • Added tests for move.
  • Added options support to the move method and usage documentation.
  • Added methods to move files or directories.
  • Don’t touch the original fs so it may be used unchanged.

Version 0.1.1 (2014-05-09)

  • Added ignore and overwrite options to copy method.

Version 0.1.0 (2014-05-08)

  • Adding the npmbin utility to search for binaries in node_modules.
  • Add debug calls to copy and remove.
  • Finished tests.
  • Don’t use POSIX because not properly supported on Mac.
  • Finishing owner filter and adding more tests.
  • Added time filter.
  • Added RegExp matching to include/exclude patterns.
  • Extend filters with type and size filter.
  • Changed tests to work on lib folder.

Version 0.0.3 (2014-05-06)

  • Fixed code and completed tests for find, copy and remove methods.
  • Added more tests to filter and find methods.
  • Start reworking filter to support depth.
  • Add caching to fs.lstat methods, remove own implementation.
  • Add min and max depth checks to find.
  • Added filter methods to remove and copy commands.
  • Add synchronous filter method attached to find.
  • Completed async pattern flter tests.
  • Extended pattern matches.
  • Fixed bug in mocha tests on calling the source coffee.
  • Added basic filter methods to find.

Version 0.0.2 (2014-04-29)

  • Keep permission and time on copy.
  • Added synchronous copy method.
  • Restructured remove, find, copy to use options.
  • Rename meta to lstat method.
  • Restructuring of modules.
  • Added initial meta module with optimized lstat method.
  • Add rudimental find method.
  • Based on graceful-fs for more stable file operations.
  • Added initial copy method.
  • Small code optimization.
  • Fixed remove methods on MacOSX.
  • check travis to coveralls
  • try coveralls in verbose mode
  • try coveralls in verbose mode
  • fixed travis token for coveralls

Version 0.0.1 (2014-04-23)

  • Added methods to remove non-empty directories.
  • Moved mkdirs function into extra module.
  • Added synchronous version of mkdirs.
  • Fixed bug in mkdirs then multiple directories have to be created.
  • Added some unit test for makedirs.
  • Changed tests to use alinex-make.
  • Base on nodes fs module. Extend with mkdirs method.