Release Notes: A bug in function references was fixed. An RPM spec file and a sample configuration for inclusion with an RPM were added.
Release Notes: This version adds two new report output methods, stdout and fd. stdout can be used to dump the entire change report to standard output. fd can be used to report on a per-file and per-title basis to different open file descriptors. The Mail:: Internet module has been made optional as well, and is needed only if the mailto report method is used.
Release Notes: A new 'transform-report' option leaves the archived file intact and only changes the report content. The 'mailto-subject' option has been replaced with 'title'. A '%f' interpolation variable has been added that expands to the name of the current configuration file. The default 'title' value is now "[%h] filewatcher %f report". Distinct reports are now mailed based on a combination of notify and title values rather than just notify.
Release Notes: The "mailto-subject" global option was added to enable definition of the string sent as the subject for email notifications.
Release Notes: This version adds a 'send-changes' per-file option to enable suppression of detailed file change reports (useful for sensitive files), and adds a 'transform' global directive and 'apply-transform' per-file option to enable simple editing of files prior to check in (useful to remove or replace data within files for security reasons or due to spurious changes, such as date stamps).
Release Notes: The default notification URL has been changed from mailto:root to mailto:<user>. Quotes have been added to all file references in commands to handle names with whitespace. The add_directory logic has been adjusted so that warn-if-missing will be honored when an intermediate directory is not available.
Release Notes: Minor fixes in report formatting and watch/except handling, and use of Perl CORE::glob instead of a native solution (now requires Perl 5.6.0 to ensure correct glob functionality).
Release Notes: The 'include' directive was altered to permit inclusion of a single file or of a directory full of files. Scan-frequency was changed so each file's effective scan time is set to the start of the current "scan-frequency interval" to synchronize scan times for files with the same scan frequency. A 'warn-if-locked' option was added to control how long a particular run must be locked before causing a warning to be issued. Performance issues were fixed related to processing files that hadn't changed or were not ready to scan.
Release Notes: A problem with RCS was worked around: if a new version is generated after a checkin, an rcsdiff is run to confirm that there are changes. If not, the checkin is undone (rcs -u, rcs -o, rcs -l). All RCS operations were abstracted into methods in preparation for being able to plug in a different version control system in place of RCS. The levels were adjusted for various debug statements. A minor change was made to the ondefine trigger mechanism: "ondefine_" is automatically prepended to all function names before calling them.