-
v2.3.10 April 1, 2013
- Dependency upgrades
-
v2.3.9 March 17, 2013
- Made it so if
duplicateDelay
is falsey we will not do a duplicate check
- Made it so if
-
v2.3.8 March 17, 2013
- Fix
Object #<Object> has no method 'emit'
error- Thanks to Casey Foster for pull request #32
- Fix
-
v2.3.7 February 6, 2013
- Changed the
preferredMethod
option intopreferredMethods
which accepts an array, defaults to['watch','watchFile']
- If the watch action fails at the eve level we will try again with the preferredMethods reversed
- This solves issue #31 where watching of large files would fail
- Changed the
interval
option to default to5007
(recommended by node) instead of100
as it was before- The
watch
method provides us with immediate notification of changes without utilising polling, however thewatch
method fails for large amounts of files, in which case we will fall back to thewatchFile
method that will use this option, if the option is too small we will be constantly polling the large amount of files for changes using up all the CPU and memory, hence the change into a larger increment which has no CPU and memory impact.
- The
- Changed the
-
v2.3.6 February 6, 2013
- Fixed fallback when preferredMethod is
watchFile
- Fixed fallback when preferredMethod is
-
v2.3.5 February 6, 2013
- Fixed uncaught exceptions when intialising watchers under certain circumstances
-
v2.3.4 February 5, 2013
- Better handling and detection of failed watching operations
- Better handling of duplicated events
- Watching is now an atomic operation
- If watching fails for a descendant, we will close everything related to that watch operation of the eve
- We now prefer the
watch
method over thewatchFile
method- This offers great reliability and way less CPU and memory foot print
- If you still wish to prefer
watchFile
, then set the new configuration optionpreferredMethod
towatchFile
- Closes issue #30 thanks to Howard Tyson
-
v2.3.3 January 8, 2013
- Added
outputLog
option - Added
ignorePaths
option- Thanks to Tane Piper for issue #24
- Now properly ignores hidden files
- Thanks to Ting-yu (Joseph) Chiang for issue #25 and Julien M. for issue #28
- Added
Watcher::isIgnoredPath
method - Added tests for ignored and hidden files
- Added
-
v2.3.2 January 6, 2013
- Fixed closing when a child path watcher doesn't exist
- Closes pull request #26 thanks to Jason Als
- Added close tests
- Fixed closing when a child path watcher doesn't exist
-
v2.3.1 December 19, 2012
- Fixed a bug with closing directories that have children
- Thanks to Casey Foster for issue #23
- Fixed a bug with closing directories that have children
-
v2.3.0 December 17, 2012
- This is a backwards compatiblity break, however updating is easy, read the notes below.
- We've updated the events we emit to be:
log
for debugging, receives the argumentslogLevel ,args...
watching
for when watching of the path has completed, receives the argumentserr, isWatching
change
for listening to change events, receives the argumentschangeType, fullPath, currentStat, previousStat
error
for gracefully listening to error events, receives the argumentserr
- read the README to learn how to bind to these new events
- The
changeType
argument for change listeners has been changed for better clarity and consitency:change
is nowupdate
new
is nowcreate
unlink
is nowdelete
- We've updated the return arguments for
require('watchr').watch
for better consitency:- if you send the
paths
option, you will receive the argumentserr, results
whereresults
is an array of watcher instances - if you send the
path
option, you receive the argumentserr, watcherInstance
- if you send the
-
v2.2.1 December 16, 2012
- Fixed sub directory scans ignoring our ignore patterns
- Updated dependencies
- bal-util from 1.15.x to ~1.15.2
-
v2.2.0 December 15, 2012
- We now ignore common ignore patterns by default
ignorePatterns
configuration option renamed toignoreCommonPatterns
- Added new
ignoreCustomPatterns
configuration option - Updated dependencies
- bal-util from 1.13.x to 1.15.x
- Closes issue #22 and issue #21
- Thanks Andrew Petersen, Sascha Depold, Raynos, and Prajwalit for your help!
-
v2.1.6 November 6, 2012
- Added missing
bin
configuration- Fixes #16 thanks to pull request #17 by Robson Roberto Souza Peixoto
- Added missing
-
v2.1.5 September 29, 2012
- Fixed completion callback not firing when trying to watch a path that doesn't exist
-
v2.1.4 September 27, 2012
- Fixed new listeners not being added for directories that have already been watched
- Fixed completion callbacks happening too soon
- Thanks to pull request #14 by Casey Foster
-
v2.1.3 August 10, 2012
- Re-added markdown files to npm distribution as they are required for the npm website
-
v2.1.2 July 7, 2012
- Fixed spelling of
persistent
- Explicitly set the defaults for the options
ignoreHiddenFiles
andignorePatterns
- Fixed spelling of
-
v2.1.1 July 7, 2012
- Added support for
interval
andpersistant
options - Improved unlink detection
- Optimised unlink handling
- Added support for
-
v2.1.0 June 22, 2012
watchr.watchr
changes- now only accepts one argument which is an object
- added new
paths
property which is an array of multiple paths to watch - will only watch paths that actually exist (before it use to throw an error)
- Fixed a few bugs
- Added support for node v0.7/v0.8
- Moved tests from Mocha to Joe
-
v2.0.3 April 19, 2012
- Fixed a bug with closing watchers
- Now requires pre-compiled code
-
v2.0.0 April 19, 2012
- Big rewrite
- Got rid of the delay
- Now always fires events
- Watcher instsances inherit from Node's EventEmitter
- Events for
change
,unlink
andnew
-
v1.0.0 February 11, 2012
- Better support for ignoring hidden files
- Improved documentation, readme
- Added
History.md
file - Added unit tests using Mocha
-
v0.1.0 Nov 13, 2012
- Initial working version