Releases: F-i-f/tdiff
tdiff 0.8.7
Bugs fixed:
- Ignore
trusted.SGI_ACL_DEFAULT
default ACL (XFS-specific). - Do not update access time when comparing symbolic-link (system-dependent, Linux only).
Improvements:
- Compare ACLs faster if acl_cmp() is available.
- Improve test suite portability on *BSD.
- Android build now defaults to statically linked executable.
- Test suite skips some time and block related tests on problem platforms.
tdiff 0.8.6
Bugs fixed:
- Handle mallinfo2() and glibc 2.34.
- Make getdents64 work on Linux again.
tdiff 0.8.5
Bugs fixed:
- Minor bug fixes terminal width handling.
- Improvements in .spec cross-distribution compatibility.
tdiff 0.8.4
New features:
- A new -O/--follow-symlinks option has been implemented.
Bugs fixed:
- Minor bug fixes in zsh completion.
tdiff 0.8.3 - Maintenance release
Bugs fixed:
-
Fix rare file descriptor leak on directory enumeration failure.
-
Fix other inconsequential Coverity-detected errors.
Maintenance release: fix xattrs on Android
Bugs fixed:
- Fix missing xattr feature on Android.
Other changes:
- Provide a build script for building all Android targets.
Maintenance release
Bugs fixed:
- tdiff could fail on Linux with O_NOATIME support when comparing files or reading directories not owned by the invoking user, when not running as root.
Other changes:
- Specify better tdiff's behavior with regards to O_NOATIME.
- Spec file now BuildRequires fakeroot.
- Enhanced test suite / regressions.
- Don't abort() on unexpected state, exit cleanly.
- Fix nanosecond resolution detection in regressions.
Implement hard link sets, options reshuffle
New features:
- The -e/--hardlinks option has been implemented: tdiff can now compare hard link sets between both directories and report which hard links are only in one of the directories.
User-visible changes:
-
Some options have been renamed for consistency with the stat(2) structure member names, and others to avoid non-standard options.
Old option (before 0.8) New option (0.8 and later) Notes -r/-R -y/-Y atime check -o/-O/--owner/--no-owner -u/-U/--uid/--no-uid file user id --group/--no-group --gid/--no-gid file group id --nlinks --nlink hard link count -a/--all -6/--preset default default option state -A/--no-all -0/--preset none clear all comparison toggles -| -o file mode OR bit mask -& -a file mode AND bit mask -
A lot of presets have been added, replacing the -a/--all and -A/--no-all options. They can be used numerically (-3) or by name (-p owner/--preset owner)
-
tdiff --version now reports the stat time granularity (seconds or microseconds).
-
A message is printed when a comparison is skipped or sub-trees are pruned because they cannot be read.
-
The README and NEWS files are now installed in
$prefix/share/doc/tdiff
. -
HTML and PDF versions of the manual page can optionally be installed by running
make install-html
ormake install-pdf
.
Bugs fixed:
- Fix compilation error on systems supporting st_xtimespec stat structure members.
- tdiff's exit status was not always consistent with the documented behavior, this is now fixed.
- Fix crash with the -x/--exec or -w/--exec-always command lines do not end with a semicolon.
Other changes:
- Manual page improvements and updates.
- Test suite (
make check
) improvements. - Zsh completion function improvements.
- Lots of changes under the hood.
More bugs squashed
- Fix crash when an unreadable directory is encountered.
- Fix regression failures on odd systems.
- Fix display overflow in --version.
Minor bugfix release
- Fixed rare bug where files could be skipped (and misreported as having no differences) if two files with the name inode number but with different device numbers were scanned within the second argument's sub-tree.