Add stubs for fa_IR (Farsi/Persian).
Support RtAudio >= 6. There's an API break, mostly about removing the use of exceptions.
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 stubs for Georgian (ka_KA) language support.
Cleanup: remove some unnecessary includes.
Remove scrolling in AudioMappingView. In the audio panel it was a bit weird to have part of the panel scrollable when the whole video panel is. Now both video and audio panels scroll. You lose the "always there" view of the audio processing summary but I think this is outweighed by the scrolling simplicity. I also suspect it may make things behave better on "short" screens.
Add wx_ptr and use it instead of ScopeGuard in a lot of places.
Use more ScopeGuards.
Extract constants.h
Cleanup: use new CheckBox::bind().
Use slightly better icons for macOS prefs in dark mode.
Template hu_HU translation.
Change bitmap_path to take a full name with extension.
Support sl_SI (Slovenian) translation.
Use dcp::File in DCP-o-matic (#2231).
Use libdcp's warnings.h
Add re-make signing certificates button to the main config page.
Move some logic from the caller into MakeChainDialog.
Go back to 10-year certificate validity periods (#2174).
Shrink size of audio map.