dc408bd340a5a4709a915e8fc648c9bedd0a624f3a3d74783a91ff91bfb29630a2232158320590abcc26b13ad4b2198fdabfa9de09785dc5b794b95a4cb4bf 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. # Chokidar 1.7.0 (May 8, 2017)
  2. * Add `disableGlobbing` option
  3. * Add ability to force interval value by setting CHOKIDAR_INTERVAL env
  4. variable
  5. * Fix issue with `.close()` being called before `ready`
  6. # Chokidar 1.6.0 (Jun 22, 2016)
  7. * Added ability for force `usePolling` mode by setting `CHOKIDAR_USEPOLLING`
  8. env variable
  9. # Chokidar 1.5.2 (Jun 7, 2016)
  10. * Fix missing `addDir` events when using `cwd` and `alwaysStat` options
  11. * Fix missing `add` events for files within a renamed directory
  12. # Chokidar 1.5.1 (May 20, 2016)
  13. * To help prevent exhaustion of FSEvents system limitations, consolidate watch
  14. instances to the common parent upon detection of separate watch instances on
  15. many siblings
  16. # Chokidar 1.5.0 (May 10, 2016)
  17. * Make debounce delay setting used with `atomic: true` user-customizable
  18. * Fixes and improvements to `awaitWriteFinish` features
  19. # Chokidar 1.4.3 (Feb 26, 2016)
  20. * Update async-each dependency to ^1.0.0
  21. # Chokidar 1.4.2 (Dec 30, 2015)
  22. * Now correctly emitting `stats` with `awaitWriteFinish` option.
  23. # Chokidar 1.4.1 (Dec 9, 2015)
  24. * The watcher could now be correctly subclassed with ES6 class syntax.
  25. # Chokidar 1.4.0 (Dec 3, 2015)
  26. * Add `.getWatched()` method, exposing all file system entries being watched
  27. * Apply `awaitWriteFinish` methodology to `change` events (in addition to `add`)
  28. * Fix handling of symlinks within glob paths (#293)
  29. * Fix `addDir` and `unlinkDir` events under globs (#337, #401)
  30. * Fix issues with `.unwatch()` (#374, #403)
  31. # Chokidar 1.3.0 (Nov 18, 2015)
  32. * Improve `awaitWriteFinish` option behavior
  33. * Fix some `cwd` option behavior on Windows
  34. * `awaitWriteFinish` and `cwd` are now compatible
  35. * Fix some race conditions.
  36. * #379: Recreating deleted directory doesn't trigger event
  37. * When adding a previously-deleted file, emit 'add', not 'change'
  38. # Chokidar 1.2.0 (Oct 1, 2015)
  39. * Allow nested arrays of paths to be provided to `.watch()` and `.add()`
  40. * Add `awaitWriteFinish` option
  41. # Chokidar 1.1.0 (Sep 23, 2015)
  42. * Dependency updates including fsevents@1.0.0, improving installation
  43. # Chokidar 1.0.6 (Sep 18, 2015)
  44. * Fix issue with `.unwatch()` method and relative paths
  45. # Chokidar 1.0.5 (Jul 20, 2015)
  46. * Fix regression with regexes/fns using in `ignored`
  47. # Chokidar 1.0.4 (Jul 15, 2015)
  48. * Fix bug with `ignored` files/globs while `cwd` option is set
  49. # Chokidar 1.0.3 (Jun 4, 2015)
  50. * Fix race issue with `alwaysStat` option and removed files
  51. # Chokidar 1.0.2 (May 30, 2015)
  52. * Fix bug with absolute paths and ENAMETOOLONG error
  53. # Chokidar 1.0.1 (Apr 8, 2015)
  54. * Fix bug with `.close()` method in `fs.watch` mode with `persistent: false`
  55. option
  56. # Chokidar 1.0.0 (Apr 7, 2015)
  57. * Glob support! Use globs in `watch`, `add`, and `unwatch` methods
  58. * Comprehensive symlink support
  59. * New `unwatch` method to turn off watching of previously watched paths
  60. * More flexible `ignored` option allowing regex, function, glob, or array
  61. courtesy of [anymatch](https://github.com/es128/anymatch)
  62. * New `cwd` option to set base dir from which relative paths are derived
  63. * New `depth` option for limiting recursion
  64. * New `alwaysStat` option to ensure
  65. [`fs.Stats`](https://nodejs.org/api/fs.html#fs_class_fs_stats) gets passed
  66. with every add/change event
  67. * New `ready` event emitted when initial fs tree scan is done and watcher is
  68. ready for changes
  69. * New `raw` event exposing data and events from the lower-level watch modules
  70. * New `followSymlinks` option to impact whether symlinks' targets or the symlink
  71. files themselves are watched
  72. * New `atomic` option for normalizing artifacts from text editors that use
  73. atomic write methods
  74. * Ensured watcher's stability with lots of bugfixes.
  75. # Chokidar 0.12.6 (Jan 6, 2015)
  76. * Fix bug which breaks `persistent: false` mode when change events occur
  77. # Chokidar 0.12.5 (Dec 17, 2014)
  78. * Fix bug with matching parent path detection for fsevents instance sharing
  79. * Fix bug with ignored watch path in nodefs modes
  80. # Chokidar 0.12.4 (Dec 14, 2014)
  81. * Fix bug in `fs.watch` mode that caused watcher to leak into `cwd`
  82. * Fix bug preventing ready event when there are symlinks to ignored paths
  83. # Chokidar 0.12.3 (Dec 13, 2014)
  84. * Fix handling of special files such as named pipes and sockets
  85. # Chokidar 0.12.2 (Dec 12, 2014)
  86. * Fix recursive symlink handling and some other path resolution problems
  87. # Chokidar 0.12.1 (Dec 10, 2014)
  88. * Fix a case where file symlinks were not followed properly
  89. # Chokidar 0.12.0 (Dec 8, 2014)
  90. * Symlink support
  91. * Add `followSymlinks` option, which defaults to `true`
  92. * Change default watch mode on Linux to non-polling `fs.watch`
  93. * Add `atomic` option to normalize events from editors using atomic writes
  94. * Particularly Vim and Sublime
  95. * Add `raw` event which exposes data from the underlying watch method
  96. # Chokidar 0.11.1 (Nov 19, 2014)
  97. * Fix a bug where an error is thrown when `fs.watch` instantiation fails
  98. # Chokidar 0.11.0 (Nov 16, 2014)
  99. * Add a `ready` event, which is emitted after initial file scan completes
  100. * Fix issue with options keys passed in defined as `undefined`
  101. * Rename some internal `FSWatcher` properties to indicate they're private
  102. # Chokidar 0.10.9 (Nov 15, 2014)
  103. * Fix some leftover issues from adding watcher reuse
  104. # Chokidar 0.10.8 (Nov 14, 2014)
  105. * Remove accidentally committed/published `console.log` statement.
  106. * Sry 'bout that :crying_cat_face:
  107. # Chokidar 0.10.7 (Nov 14, 2014)
  108. * Apply watcher reuse methodology to `fs.watch` and `fs.watchFile` as well
  109. # Chokidar 0.10.6 (Nov 12, 2014)
  110. * More efficient creation/reuse of FSEvents instances to avoid system limits
  111. * Reduce simultaneous FSEvents instances allowed in a process
  112. * Handle errors thrown by `fs.watch` upon invocation
  113. # Chokidar 0.10.5 (Nov 6, 2014)
  114. * Limit number of simultaneous FSEvents instances (fall back to other methods)
  115. * Prevent some cases of EMFILE errors during initialization
  116. * Fix ignored files emitting events in some fsevents-mode circumstances
  117. # Chokidar 0.10.4 (Nov 5, 2014)
  118. * Bump fsevents dependency to ~0.3.1
  119. * Should resolve build warnings and `npm rebuild` on non-Macs
  120. # Chokidar 0.10.3 (Oct 28, 2014)
  121. * Fix removed dir emitting as `unlink` instead of `unlinkDir`
  122. * Fix issues with file changing to dir or vice versa (gh-165)
  123. * Fix handling of `ignored` option in fsevents mode
  124. # Chokidar 0.10.2 (Oct 23, 2014)
  125. * Improve individual file watching
  126. * Fix fsevents keeping process alive when `persistent: false`
  127. # Chokidar 0.10.1 (19 October 2014)
  128. * Improve handling of text editor atomic writes
  129. # Chokidar 0.10.0 (Oct 18, 2014)
  130. * Many stability and consistency improvements
  131. * Resolve many cases of duplicate or wrong events
  132. * Correct for fsevents inconsistencies
  133. * Standardize handling of errors and relative paths
  134. * Fix issues with watching `./`
  135. # Chokidar 0.9.0 (Sep 25, 2014)
  136. * Updated fsevents to 0.3
  137. * Update per-system defaults
  138. * Fix issues with closing chokidar instance
  139. * Fix duplicate change events on win32
  140. # Chokidar 0.8.2 (Mar 26, 2014)
  141. * Fixed npm issues related to fsevents dep.
  142. * Updated fsevents to 0.2.
  143. # Chokidar 0.8.1 (Dec 16, 2013)
  144. * Optional deps are now truly optional on windows and
  145. linux.
  146. * Rewritten in JS, again.
  147. * Fixed some FSEvents-related bugs.
  148. # Chokidar 0.8.0 (Nov 29, 2013)
  149. * Added ultra-fast low-CPU OS X file watching with FSEvents.
  150. It is enabled by default.
  151. * Added `addDir` and `unlinkDir` events.
  152. * Polling is now disabled by default on all platforms.
  153. # Chokidar 0.7.1 (Nov 18, 2013)
  154. * `Watcher#close` now also removes all event listeners.
  155. # Chokidar 0.7.0 (Oct 22, 2013)
  156. * When `options.ignored` is two-argument function, it will
  157. also be called after stating the FS, with `stats` argument.
  158. * `unlink` is no longer emitted on directories.
  159. # Chokidar 0.6.3 (Aug 12, 2013)
  160. * Added `usePolling` option (default: `true`).
  161. When `false`, chokidar will use `fs.watch` as backend.
  162. `fs.watch` is much faster, but not like super reliable.
  163. # Chokidar 0.6.2 (Mar 19, 2013)
  164. * Fixed watching initially empty directories with `ignoreInitial` option.
  165. # Chokidar 0.6.1 (Mar 19, 2013)
  166. * Added node.js 0.10 support.
  167. # Chokidar 0.6.0 (Mar 10, 2013)
  168. * File attributes (stat()) are now passed to `add` and `change` events as second
  169. arguments.
  170. * Changed default polling interval for binary files to 300ms.
  171. # Chokidar 0.5.3 (Jan 13, 2013)
  172. * Removed emitting of `change` events before `unlink`.
  173. # Chokidar 0.5.2 (Jan 13, 2013)
  174. * Removed postinstall script to prevent various npm bugs.
  175. # Chokidar 0.5.1 (Jan 6, 2013)
  176. * When starting to watch non-existing paths, chokidar will no longer throw
  177. ENOENT error.
  178. * Fixed bug with absolute path.
  179. # Chokidar 0.5.0 (Dec 9, 2012)
  180. * Added a bunch of new options:
  181. * `ignoreInitial` that allows to ignore initial `add` events.
  182. * `ignorePermissionErrors` that allows to ignore ENOENT etc perm errors.
  183. * `interval` and `binaryInterval` that allow to change default
  184. fs polling intervals.
  185. # Chokidar 0.4.0 (Jul 26, 2012)
  186. * Added `all` event that receives two args (event name and path) that combines
  187. `add`, `change` and `unlink` events.
  188. * Switched to `fs.watchFile` on node.js 0.8 on windows.
  189. * Files are now correctly unwatched after unlink.
  190. # Chokidar 0.3.0 (Jun 24, 2012)
  191. * `unlink` event are no longer emitted for directories, for consistency with
  192. `add`.
  193. # Chokidar 0.2.6 (Jun 8, 2012)
  194. * Prevented creating of duplicate 'add' events.
  195. # Chokidar 0.2.5 (Jun 8, 2012)
  196. * Fixed a bug when new files in new directories hadn't been added.
  197. # Chokidar 0.2.4 (Jun 7, 2012)
  198. * Fixed a bug when unlinked files emitted events after unlink.
  199. # Chokidar 0.2.3 (May 12, 2012)
  200. * Fixed watching of files on windows.
  201. # Chokidar 0.2.2 (May 4, 2012)
  202. * Fixed watcher signature.
  203. # Chokidar 0.2.1 (May 4, 2012)
  204. * Fixed invalid API bug when using `watch()`.
  205. # Chokidar 0.2.0 (May 4, 2012)
  206. * Rewritten in js.
  207. # Chokidar 0.1.1 (Apr 26, 2012)
  208. * Changed api to `chokidar.watch()`.
  209. * Fixed compilation on windows.
  210. # Chokidar 0.1.0 (Apr 20, 2012)
  211. * Initial release, extracted from
  212. [Brunch](https://github.com/brunch/brunch/blob/9847a065aea300da99bd0753f90354cde9de1261/src/helpers.coffee#L66)