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
|
NEWS
****
New in 1.14.0:
* Issue 218: fswatch v1.13 ignores the --monitor parameter and always uses the
default monitor.
New in 1.13.0:
* Issue 142: Static library will not have any monitor type available.
New in 1.12.0:
* Issue 178: Migrate usages of POSIX regular expressions (<regex.h>) to the
C++11 regex library (<regex>).
* Issue 191: Wrong error message is printed when inotify event queue overflows.
New in 1.11.3:
* Issue 185: Fix C99 compatibility in cevent.h.
* Issue 186: Session memory is not freed.
* Issue 188: Fix segmentation fault when starting monitor.
* Issue 189: Add function to the C API to check that a monitor is running.
* Issue 190: Fix stop sequence for FSEvents monitor.
New in 1.11.2:
* Issue 182: Generate a single message catalog for both fswatch and
libfswatch.
New in 1.11.1:
* Issue 182: Remove mandatory dependency to git.
New in 1.11.0:
* Issue 181: Make gettext an optional dependency.
New in 1.10.0:
* Add Doxygen documentation.
* Issue 60: Add function to load filters from a file.
* Issue 137: Deadlock on C function fsw_destroy_session if fsw_start_monitor
is called.
* Modify fsw_destroy_session function not to destroy a session that has a
running monitor.
* Issue 143: Add fsw_stop_monitor to the C API.
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.
|