1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225
|
0.31 2019-01-09
- No changes from 0.30.
0.30 2018-10-08 (TRIAL RELEASE)
- Added an optional feature to track path attribute changes (permissions,
ownership) as well as to provide the old vs new attributes and/or content in
modify events. Both of these features are off by default since they can use
a lot more CPU or memory, especially when using otherwise low-overhead
kernel-based watchers.
0.29 2018-09-25
- The change to Module::Runtime in 0.25 wasn't complete so this distro still
depended on Class::Load.
0.28 2018-02-11
- Fixed handling of the IN_MOVED_TO event for the Inotify watcher. This event
was being entirely ignored, but we should just treat it as a file creation
event. Fixed by Aaron Crane. PR #2.
0.27 2017-01-30
- Inflating File::ChangeNotify::Default::Watcher into a Moose object with
Moose 2.2000 would cause an error or warning because of a bug in how it
defined an attribute. This broke Catalyst::Restarter.
0.26 2016-05-29
- Require Moo 1.006000+.
0.25 2016-05-28
- Switched from Moose to Moo and Type::Tiny.
- Switched from Class::Load to Module::Runtime.
- Made File::ChangeNotify::Watcher a role instead of a parent class.
- Fixed a bug where the wrong watcher class could be used the second time
File::ChangeNotify->instantiate_watcher was called.
- Allow the exclude parameter to accept subroutine references. Patch by
H. Merijn Brand. RT #114492.
0.24 2013-11-28
- Removed used of deprecated Class::MOP::load_class().
0.23 2013-01-26
- The new_events() watcher method blocked when using IO::Kqueue as the watcher
backend. Reported and patched by Jun Kuriyama.
0.22 2012-04-13
- Remove unnecessary Perl 5.10 requirement.
0.21 2012-02-03
- The implementation of the exclude feature did not work properly in several
cases. First, for the Inotify and KQueue watchers, when a new directory was
created that should have been excluded, it was not. Second, it didn't work
for files at all for these watchers. Reported by Jon Swartz. RT #73089.
0.20 2011-04-19
- The KQueue watcher checks that a file has a file descriptor to avoid
watching closed files. Patch by Adreas Voegele.
0.19 2010-10-17
- The all.t test didn't run any tests at all if neither the Inotify nor KQueue
watchers could be loaded. This was treated as a failure by test
harnesses. Now we always test the Default class.
0.18 2010-10-15
- Always make a Default watcher object if we cannot load an OS-specific class.
- Add Test::Exception as a test prereq.
0.17 2010-10-04
- Loading File::ChangeNotify always loads the Default watcher class. This will
give a useful error message if this module's prereqs are not loaded.
0.16 2010-07-12
- Changes to avoid a warning about a useless coercion from future versions of
Moose.
0.15 2010-07-09
- Add a missing prereq, namespace::autoclean.
0.14 2010-07-08
- Running the tests left behind a lot of temp directories that should have
been cleaned up, but weren't. Reported by Peter Edwards. RT #59125.
- License is now Artistic 2.0
0.13 2010-03-28
- Circular symlinks would cause instantiating a watcher to die with an error
from File::Find. These are now ignored. Reported by Jon Schutz. RT #55883.
- Fixed misspelling of IO::KQueue in auto features. Reported by Jens
Rehsack. RT #54905.
0.12 2010-01-28
- Added auto_features to the Build.PL, which will give hints on what modules
to install for KQueue and Inotify support.
- Require Linux::Inotify 1.2+, since 1.1 apparently doesn't work with this
module. Reported by Michael Grondin. RT #54069.
0.11 2009-12-07
- A test attempted to use Test::Without::Module but this wasn't in the prereq
list. I've made the test check for the module and skip its tests if the
module isn't present. Reported by Leon Brocard. RT #52539.
0.10 2009-12-06
- Attempting to instantiate more than one watcher failed if you were on a
system where one of the watcher subclasses could not be loaded (which is
basically every system because no system has both inotify and kqueue). Patch
by Mark Grimes. RT #52477.
0.09 2009-11-09
- This release fixes the excluded-dirs.t under Windows. There are no other
changes in this release, so there's no need to upgrade if you have 0.08
installed. Patch by Taro Nishino. RT #51161.
0.08 2009-11-05
- Added a new exclude feature that allows you to excludes files or directories
outright. Implemented by Dan Thomas. RT #51062.
- Added a KQueue-based watcher written by Dan Thomas. I have no idea if this
works, as I don't have BSD, but we'll assume he ran the tests on his system
;) RT #51062.
0.07 2009-06-29
- Fixed a typo in File::ChangeNotify::Watcher that causes a warning
with newer versions of Moose. Reported by David Raab. Fixes RT
#47431.
0.06 2009-06-03
- Created a Makefile.PL from the Build.PL.
0.05 2009-05-17
- Update the Moose::Params::Validate prereq so it requires the version
we really need (0.08+).
- Removed Cwd and FindBin from our prereq list.
0.04 2009-05-14
- The Default watcher would blow up when a directory it was watching
was later removed. Reported by Tomas Doran.
- The Inotify watcher would generate two events when a directory it
was watching was removed, one delete and one unknown, rather than
just a delete event.
0.03 2009-05-11
- Removed the default value for directories in the Watcher class,
because setting this value is really an app-specific task.
0.02 2009-05-10
- Not having Linux::Inotify2 caused attempting to make a watcher blow
up, when it should just use the Default watcher. Reported by Florian
Ragwitz.
- Fixes a a bug in the Default watcher that causes it die
when trying to sleep in the wait_for_events method.
- Fixed warnings from the Default watcher in the face of symlinks that
point to nonexistent files.
0.01 2009-05-07
- First version, released on an unsuspecting world.
|