Rename Emailer -> Email.
Add a dialog to show which screens have potentially-problematic certificate validity periods when making KDMs (#2645).
Use dcp::filesystem to wrap filesystem calls and fix_long_path anything that is passed to read_file() from libcxml. This should fix #2623 and other similar problems.
Add --cinemas-file option to KDM CLI.
Replace a couple of erroneous calls to exit() in kdm_cli.cc.
Add some more detail to the KDM CLI help.
Cleanup: replace some list with vector.
Pass make_kdm as a function into kdm_for_screen().
Warn/error on making KDMs using recipient certs whose validity periods lie outside those of the KDMs (#2423).
Bump libdcp to a version with UTCOffset. This is needed for 2.17.x but I ran the tests on main and they look OK, so doing it this way should save a few merge conflicts.
KDM CLI help tweak.
Make -S parameter to dcpomatic2_kdm_cli also filter screens (#2324).
Fix missing screen description in KDM CLI if you use the parameters in the "wrong" order.
Allow sending KDMs to more emails (#2244).
Make the value used for 'f' in KDM names consistent (#1657). Before it was mostly the film name, but this is confusing when a single film contains multiple CPLs.
Display the filename / URL that a screen certificate was obtained from (#1894).
Fix crashes when using kdm_cli with a certificate instead of a cinema.
Allow tests to run kdm_cli().
Improve verbose output when writing to the current directory.
Allow control of where KDM CLI's output goes.