-
Notifications
You must be signed in to change notification settings - Fork 6
/
Changes
227 lines (122 loc) · 5.85 KB
/
Changes
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
226
227
{{$NEXT}}
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.