2004-10-28 Version 0.18.0. Added -b, --background option (patch submitted by Thomas Clausen, thanks). Split translation messages into smaller units for easier translation. Added note about directories not being rescanned in recursive mode to Known bugs and manual page (thanks James E Taylor and others). 2004-10-03 Version 0.17.2. Fixed a bug causing dnotify to exit with "cannot read directory `xyz' - No such file or directory" in recursive mode on some systems (reported by Matt Clay, thanks). Upgraded to automake 1.9.2. Some minor localization updates. 2004-09-17 Version 0.17.1. Fixed a bug: --times would not always work. Reported and patched by Julien Antille. Added info about the Enhanced file change notification for linux project to the README (link submitted by Clemens Zeidler). 2004-08-26 Version 0.17.0. Implemented -f/--file, specifying file to read names of directories to monitor from (suggested by John). Added and corrected copyright headers of source files. Removed debian support since renameutils has been in the official Debian archives for quite some time now (thanks Laurence J. Lane). 2004-04-14 Version 0.16.0. Contributions from Marco Cova: Added gettext support and Italian translation. Fix a memory leak in queue_fd/unqueue_fd (QueueFD was never freed). Use exit(EXIT_SUCCESS) instead of exit(0) and so on. Wrap #include <config.h> in #ifdef HAVE_CONFIG_H Added Swedish translation. Place copyright notice in all source files. Print libc error message for malloc failure (not just "out of memory"). Clarified "{}" argument in the manual page. Upgraded to automake 1.8. Improved AUTHORS file. 2004-04-01 Version 0.15.0. Handle CTRL-Z/SIGSTOP correctly (reported by Christian Häggström through Laurence J. Lane, Debian bug #241338). Handle SIGSTOP and c:o correctly in child processes (use SA_NOCLDSTOP). A minor optimization. Some minor updates to the configure.ac file. 2003-11-08 Version 0.14.0. Use sigwaitinfo instead of pipes for communication (suggested by Thomas Lussnig). Fixed a small bug: dnotify would not warn when no directory arguments were supplied. A race condition was fixed: If multiple children terminated at the same time, dnotify could miss some of them, thinking they were still running. Unblock SIGCHLD on start as well as SIGRTMIN. Minor update of --help message (from Debian maintainer Laurence J. Lane). 2003-04-08 Version 0.13.0. Added a configure option `--disable-flowner-check' to disable check for fl_owner bug in kernels <= 2.4.18. Added a configure option `--disable-sigrtmin-check' to disable check for support of real-time signals. Documented the build process in more detail in the README file. More detailed --help message. Fixed warning in error.c that exit was not declared. 2002-12-27 Version 0.12.0. Created a homepage for dnotify, updated URLs in documents. Fixed a bug in queuing code that would cause a segmentation fault (reported by Alexandre Bustico). 2002-12-07 Version 0.11.0. Added RPM spec file (contributed by Christian Vogel). Added a work-around for lpthread bug that incorrectly made the configure script say that you were using an old buggy kernel (see http://bugs.gnu.org/cgi-bin/gnatsweb.pl?database=glibc&cmd=view&pr=libc%2F4927 for details). Fixed option names in the examples in the manual page. 2002-12-05 Version 0.10.0. WARNING! Many short option names have changed in this release, meaning that if you upgrade, scripts using dnotify with short options must be rewritten! Upgraded to autoconf 2.56 and automake 1.7.1. Split dnotify.c into dnotify.h, main.c, error.c and string.c for readability. Moved sources and manual page to src subdirectory. Added some stuff to configure.ac after running autoscan. Removed support for systems with fl_owner bug in linux <= 2.3.18. Removed support for systems with SIGRTMIN bug in GNU libc 2.3.1. Added check for fl_owner bug in configure.ac. Renamed many short options. Added new options: --processes (max number of commands to run at a time) --queue (max depth of queue holding commands to be run) --times (to control number of times to run command) --silent (alias for --quiet) Rewrote main loop model to support --processes and --queue options, resulting in more simple and stable code now. Updated documentation and manual page to reflect all changes above. 2002-11-12 Version 0.9.0. Added new option, --all (-A) to specify all events. Added new option, --once (-O) to run the command only once. Added the problem not being able to see name of changed file to Known bugs. Made a work around for a bug in GNU libc 2.3.1 that would make dnotify unusable (crash or do nothing). Fixed bug in error reporting that would make dnotify crash with GNU libc 2.3.1. Print fatal error messages even with --quiet. Code cleanups - use GNU __attribute__ extension for some functions. Fixed conflicting short option names - --rename and --recursive both were -r. Fixed possible segmentation fault on exit - static memory was being free'd. Build debian package with --enable-sigrtmin (bad but necessary). 2002-09-17 Version 0.8.0. Fixed 'no such file or directory' and 'too many open files' bugs with --recursive (reported by Daniel Fraga). Fixed trashed output when using {}. Updated README document (added "Similar projects" etc). 2002-09-02 Version 0.7.0. Added TODO document. Implemented --recursive (-R) option. Implemented --quiet (-q) option to suppress warnings about non-zero child exits. (Patch submitted by Scott McPeak.) 2002-07-23 Version 0.6.0. Minor bug fix: Unblock the RTMIN signal in child process before executing a program. (Reported by MJ Pomraning.) Enable --execute as alias for -e. (Reported by Steve Kemp.) Fixed "regex-markup" typo in README. (Reported by Steve Kemp.) Minor updates in configure.ac after running autoscan. 2002-05-21 Version 0.5.0. Fixed an important race condition reported by MJ Pomraning. As a result of this, the code could be much simplied. Updated README document about broken dnotify in 2.4.18 and earlier. It is now recommended that the fl_owner patch is used. Updated the examples in the manual page a little. 2002-05-12 Version 0.4.0. Hopefully last resort for solving the "interrupted system call" bug: Use TEMP_FAILURE_RETRY. 2002-05-07 Version 0.3.0. Apparently the "interrupted system call" bug wasn't fixed in the previous version. This version now ignores the SIGCHLD, I hope that fixes the problems. 2002-04-28 Version 0.2.0. Fixed an important bug that would cause dnotify to abort with "interrupted system call". Regenerated with automake 1.5 and autoconf 2.53. Don't include changelog.gz in the Debian package (the changelog is not used). 2002-03-11 Version 0.1.0. First public release.