forked from emcrisostomo/fswatch
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
155 lines (87 loc) · 4.08 KB
/
NEWS
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
NEWS
****
New in 1.9.3:
* Use C header names in C headers instead of C++.
* Explicitly use the enum keyword when referring to enum types in C headers.
* Remove default argument values from C headers.
New in 1.9.2:
* Issue 118: v. 1.9.0 breaks the -1 option.
New in 1.9.1:
* libfswatch API version 7:0:1.
New in 1.9.0:
* Update monitor::~monitor() to invoke monitor::stop(), close resources in
monitor::on_stop().
* Issue 84: Add the possibility of scheduling a periodic idle event.
* Run a separate thread to fire idle events.
* Improve logging.
* Do not fail if blocking calls are interrupted by a signal.
* Issue 114: fswatch does not track newly created directories recursively when
using the inotify monitor.
* The AX_CXX_COMPILE_STDCXX macro was patched so that the switches it adds to
the compiler are added to the preprocessor configuration as well.
New in 1.8.0:
* Unsupported CMake files and CLion project files are included as a courtesy.
* Parts of the code have been refactored to use move semantics.
* Fixed a bug in fsw::monitor_factory::create_monitor().
* Refactor fsw::monitor_factory to dynamically create the default monitor
using the factory registration information.
* Generate documentation using Doxygen.
* Texinfo documentation has been obsoleted by Doxygen documentation and has
been removed.
* Add fsw::monitor::stop() function to allow for cooperative monitor shutdown.
* Implement fsw::monitor::stop() on all available monitors.
* Fixed a but in the Solaris/Illumos monitor that prevented it to correctly
detect the ETIME status code upon waiting for events.
New in 1.7.0:
* Issue 35: Support Solaris/Illumos File Events Notification API.
* Issue 98: A monitor can be requested to watch directories only during a
recursive scan.
* Issue 99: A monitor using the File Events Notification API of the
Solaris/Illumos kernel has been added.
* Issue 101: Add flag to watch file accesses.
New in 1.6.1:
* Texinfo documentation now includes @dircategory and @direntry tags to be
compatible with install-info.
New in 1.6.0:
* libfswatch can now be built on Microsoft Windows using Cygwin.
* A monitor for Microsoft Windows has been added.
* libfswatch can report monitor buffer overflows (which cannot be avoided with
certain monitors) as regular events for callers to recover gracefully.
* Monitor can be customized by passing monitor-specific configuration
properties.
New in 1.5.1:
* Fixes Issue 91: Can't compile fswatch 1.5.0 on FreeBSD 9.3-RELEASE.
New in 1.5.0:
* Fix issue 46: Allow filtering by event type.
* Fix issue 83: Callback invocation should be moved into fsw::monitor.
New in 1.4.7:
* Provide a way to pass context data to the C API monitor callback.
New in 1.4.6:
* Fix issue 74: Assertion failed on fsw_destroy_session.
New in 1.4.5.3:
* Fix issue 67: 100% CPU usage while using libfswatch. This issue only
affects the inotify monitor, available only on Linux.
New in 1.4.5.2:
* Fix issue 66: Exclude items with poll_monitor not considered.
New in 1.4.4:
* Localize fswatch and libfswatch using GNU gettext.
* Add Italian (it) localization.
* Add Spanish (es) localization.
New in 1.4.3:
* Add Texinfo documentation.
* libfswatch API is now versioned.
* Improved Autoconf checks.
* The inotify monitor now waits for events and honours the latency settings.
* Automaticaly generate the ChangeLog using Git.
* Update autogen.sh to honour some commonly used environment variables.
New in 1.4.2:
* The inotify monitor now provides the same functionality provided by all the
other monitors. Recursive directory monitoring is now implemented.
* Version and revision is now determined dynamically from Git by ancillary
scripts invoked by the GNU Build System.
New in 1.4.0:
* The libfswatch library has been added with bindings for C and C++.
* Move monitors to separate library.
* Provide a libtool-configured library exposing the functionality of fswatch
monitors.
* Provide C and C++ headers and bindings.