Changes for version 1.2 - 2018-04-25

  • FIX: Reject only GPS tags from the EXIF group (because they are incomplete), instead of accepting only GPS tags from the Composite group. Now GPS tags from the XMP group are accepted.
  • If the only thing that would be changed in a file is the imsync version number, then suppress that change.
  • Report the number of non-zero modification time offset changes.
  • Restrict search to depth 1 when looking for subdirectories.
  • FIX: Invalid embedded timestamps weren't rejected in the proper way, leading to Perl warnings about undefined variable. Now invalid embedded timestamps are rejected in the correct way.
  • FIX: When assigning a timestamp via the file number, the outcome could vary from one run to the next if there were multiple source files with the same file number as the target. Now the outcome is fully deterministic.

Documentation

Synchronize image files' file system modification timestamps

Modules

a module for synchronizing filesystem modification timestamps of images, movies, and related files.
Manage time offsets for a range of times
Manage a collection of GPS positions
a message logger for Imsync
A simple progress bar that also works in closures.
a timestamp range class
a timestamp class

Provides

in lib/Image/Synchronize/GroupedInfo.pm