- Updated zh_CN translation from Rov (若文) and 刘汉源.
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated fr_FR translation from Thierry Journet.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated de_DE translation from Carsten Kurz.
- Updated es_ES translation from Manuel AC.
- Updated ru_RU translation from Igor Voytovich.
- Updated sv_SE translation from Adam Klotblixt.
- Updated it_IT translation from Fabio "Zak" Belli.
- Updated da_DK translation from Anders Uhl Pedersen.
- Allow some DNxHR files to be imported.
- Show hints before making DCP (#823).
- Basic template support (#485).
- Support subtitles in imported DCPs.
- Support generation and import of encrypted subtitles.
- Support fade of subtitles (#923).
- Support shadow in subtitles (#911).
- Allow import of OV/VF DCPs (#906).
- Allow configuration of MXF/CPL/PKL filenames (part of #710).
- Add hints on what different DCP channel counts might be used for.
- Add -t, --threads option to dcpomatic2_cli.
- Do parallel digest calculation when there are multiple reels (#855).
- Expand vertical size of servers list in preferences (#913).
- Rearrange KDM creator windows in various (hopefully good) ways.
- Allow configuration of KDM filename format.
- Add button to export the whole DCP decryption certificate chain.
- Simple mouseover in the video waveform (#932).
- Make burnt-in subtitle outline width configurable (#940).
- Add channel details to high-audio-level hints (#822).
- Take the leaf of a certificate chain if one is provided for a screen certificate (#937).
- Some UI improvements to the KDM dialog.
- Add UTC+5:30 to cinema dialog.
- Default to building Interop DCPs instead of SMPTE.
- Add confirm dialogue for job cancellation.
- Allow import of DCPs with multiple CPLs.
- Fix start-trim of audio-only content (#915).
- Fix incorrect labelling of SMPTE audio MXFs causing validation fails in some cases.
- Fix slow encodes when using negative audio delay in some circumstances.
- Various fixes for separate L/R eye content.
- Fix doubled-up subtitles in some cases when importing DCPs.
- Fix mis-coloured burnt-in subtitles when using imported DCPs / MXFs.
- Try to fix problems with corrupted configuration files.
- Fix <code>-r</code> option to dcpomatic2_cli.
- Fix occasional lock-up of DCP encoding when servers are in use.
- Fix line-too-long errors from some email servers when sending KDM emails.
- Fix audio mapping view labels when DCP audio channel counts change.
- Improve rendering of outlined subtitles when burning in.
- Fix disappearing subtitles when they contain HTML-ish markup.
- Fix out-of-order subtitles when imported from DCP.
- Fix loading of some old metadata versions.
- Fix some random crashes on OS X.
- Fix scrolling of the audio mapping view (#919).
- Fix seeking through multi-reel imported DCPs.
- Trim referred-to DCPs correctly using CPL entry point / duration.
- Don't let hint generation throw an exception in the presence of old audio analysis files.
- Disallow refer if the film frame size is not the same as the DCP (#963).
- Fix multi-select in the timeline (#954).
- Don't re-use J2K data if it's the wrong size (#964).
- Fix overlapping burnt-in subtitles in some cases (#959).
- Fix subtitle XML in some cases (#952).
- Fix incorrect parsing of imported multi-reel DCPs with subtitles.
- Fix errors on parsing times in some XML subtitle files.
- Fix errors on creating 3D DCPs are greater than 60 frames per second.
- Fix layout problems in the job view with long job details (#889).
- Tweak layout of KDM from/until line under OS X (#926).
- Provide correct parent to dialogue box to avoid z-order problems under OS X (part of #979).
- Missing FFmpeg include; fixes #989.
- Use the same ContextID whenever encrypting the picture asset for a project; this ensures that resumption of encodes works. Before this, a random ContextID would be created for each run (#980).
We have added nineteen new supporters since 2.9.0: thanks to Brian Mendelssohn, Richard Malmberg, Olov Östlund, Jean-Pierre Beauviala, Vasiliy Popov, Anders Olsson, Andrea Maguolo, Stephen Furley, Central Cinema, Mathew Johns, Marco Löber, Brett Friedman, P. Meijer, Dan Cohen, Tomasz Jagi, Alabama Kino, Henrik Jäger, James Kirst and Fabio Bozzoli.
Thanks also to our regular monthly supporter Film.Ca Inc.