+ 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]