+ core
    + avoid recurse to death (tdf#108903) [Caolán McNamara]
    + BindDC doesn't handle 0 width/height rect consistently (tdf#107166) [Tomaž Vajngerl]
    + blind fix explicitly checking for and against clipboard document (tdf#108612) [Eike Rathke]
    + bump product version to 5.4.0.2.0+ [Christian Lohmaier]
    + bump product version to 5.4.0.3 [Christian Lohmaier]
    + crash when deleting user field variables in sw (tdf#109197) [Noel Grandin]
    + defer also loading of the English CalendarWrapper, follow-up (tdf#109045) [Eike Rathke]
    + do not write to undo document when... (tdf#108758) [Dennis Francis]
    + don't use memset on structure with std::shared_ptr member [Markus Mohrhard]
    + fix crash when saving new spreadsheet as dBase/.dbf, follow-up (tdf#108789) [Eike Rathke]
    + fix crash when vieweing non-existing certificate (tdf#108977) [Samuel Mehrbrodt]
    + fix getrandom check in expat's configure [Christian Lohmaier]
    + fix missing embeddings in word/embeddings directory (tdf#73873) [Bartosz Kosiorek]
    + gpg4libre: Don't use xmlStrlen on binary data [Katarina Behrens]
    + gpg4libre: Import public key payload if verification result != valid [Katarina Behrens]
    + gpg4libre: search for _all_ local keys in getCertificate() [Thorsten Behrens]
    + gpg4libre: Show whether pgp keys are trusted or not [Samuel Mehrbrodt]
    + gpg4libre: unconditionally use binary IO [Thorsten Behrens]
    + gpg4libre: use full SHA1 hash for key identification [Thorsten Behrens]
    + gpg4libre: Wrap PGPOwner in own namespace [Samuel Mehrbrodt]
    + improve AA mode selection, retry, more checks (tdf#107166) [Tomaž Vajngerl]
    + partially revert c1723a3b6 [Varun Dhall]
    + PGP signature shown as invalid (tdf#108831) [Samuel Mehrbrodt]
    + put signature infobar into the right frame (tdf#108852) [Katarina Behrens]
    + repaint whole range for range based cond formats, (tdf#105696) [Markus Mohrhard]
    + reset boolean number format to General for new formula (tdf#75650) [Eike Rathke]
    + show correct signature type for OpenPGP (tdf#109046) [Samuel Mehrbrodt]
    + show signature info for keys we don't have locally (tdf#108977) [Samuel Mehrbrodt]
    + spaces between function name and ( not allowed in OOXML (tdf#104186) [Eike Rathke]
    + store en calendar separately in OnDemandCalendarWrapper (tdf#109045) [Aron Budea]
    + update credits [Christian Lohmaier]
    + update credits - with aliases fixed [Christian Lohmaier]
    + updated core [Christian Lohmaier, Andras Timar]
    + use SvFileStream to read iqy; fixes *nix compatibility (tdf#106359) [Mike Kaganski]
    + version 5.4.0.3, tag libreoffice-5.4.0.3 [Christian Lohmaier]
+ dictionaries
    + version 5.4.0.3, tag libreoffice-5.4.0.3 [Christian Lohmaier]
+ help
    + version 5.4.0.3, tag libreoffice-5.4.0.3 [Christian Lohmaier]
+ translations
    + update translations [Christian Lohmaier]
    + update translations for 5.4.0 rc3 [Christian Lohmaier]
    + updated Slovenian translation [Andras Timar]