+ core + , use DecodeMechanism::Unambiguous (tdf#40713) [Julien Nabet] + accessibility: fix horrible memory leak in AccessibleTabBarBase (tdf#108838, i#135353, tdf#108833) [Michael Stahl] + always import page scaling, (tdf#65848) [Markus Mohrhard] + branch 5.4 only (tdf#108789) [Lionel Elie Mamane] + branch libreoffice-5-4-0 [Christian Lohmaier] + break solenv/bin/assemble-flatpak.sh out of dev-tools flatpak/build.sh [Stephan Bergmann] + bump product version to 5.4.0.1.0+ [Christian Lohmaier] + bump product version to 5.4.0.2 [Christian Lohmaier] + dBASE, don't lose dbt file (tdf#40713) [Julien Nabet] + display string results in the Function Wizard quoted [Eike Rathke] + DOCX frame height rule updated (tdf#100075) [Vasily Melenchuk] + DOCX import: conditionally ignore leading tab in footnotes (cp#1000017, tdf#105095) [Miklos Vajna] + don't let m_nGrabLevel become negative, related (tdf#108705) [Eike Rathke] + enable Next button on the third page of the MM Wizard (tdf#98800) [Gabor Kelemen] + fix crash on windows with nullptr in operator<< [Markus Mohrhard] + fix m68k build (again) [Rene Engelhard] + fix merge data handling in fields (tdf#70346, tdf#108873) [Jan-Marek Glogowski] + fix SDK paths (especially cat/sed) in bin/distro-install-sdk [Rene Engelhard] + GPG key selection should only be possible for ODF >= 1.2 documents (tdf#108711) [Samuel Mehrbrodt] + gpg4libre: base64-encode and decode SignatureValue [Thorsten Behrens] + gpg4libre: cleanup some issues [Thorsten Behrens] + gpg4libre: Don't call production code inside an assert() [Samuel Mehrbrodt] + gpg4libre: import public key payload if initial validation fails [Thorsten Behrens] + gpg4libre: List all gpg keys (tdf#108692) [Samuel Mehrbrodt] + gpg4libre: save some space, extract binary key/sign data [Thorsten Behrens] + gpg4libre: Show certificate kind OpenPGP vs. X509 as 1 table column [Katarina Behrens] + gpg4libre: Use key id to get the right key (tdf#108794) [Samuel Mehrbrodt] + gpg4libre: Warn before removing document signatures [Katarina Behrens] + gpp4libre: error handling, proper key extraction [Thorsten Behrens] + gtk3 xbm cursors invisible on black bg (tdf#108452) [Caolán McNamara] + handle SID_ENCRYPTIONDATA for shared password protected docs, (tdf#56173) [Markus Mohrhard] + impress - crash with two people co-editing one slide (tdf#107505) [Tamás Zolnai] + let ScViewData::InsertTabs() insert the correct amount (tdf#108796) [Eike Rathke] + ListBox: in absence of a field, treat data as string (tdf#108732) [Lionel Elie Mamane] + make CanSignWithGPG work with PDF docs (tdf#108798) [Samuel Mehrbrodt] + move watermark from insert to format menu (tdf#91781) [Yousuf Philips] + notify the clipboard terminate listener before any other terminate listener [Markus Mohrhard] + ofz: stay inside string [Caolán McNamara] + pBASM can be nullptr in copy docs, e.g. during insert sheet from doc [Markus Mohrhard] + remove grabs on widget before destroying it (tdf#108705) [Caolán McNamara] + restored props don't match saved props (ofz#2392) [Caolán McNamara] + revert "Workaround to call /app/bin/xdg-open when run under flatpak" [Stephan Bergmann] + rtl mode set on ruler when it should be ltr (tdf#108609) [Noel Grandin] + sd: disable Undo earlier if no Undo Steps (tdf#108863) [Michael Stahl] + sd: don't unconditionally enable Undo after import (tdf#108833) [Michael Stahl] + set a min width for calc dropdown combobox button (tdf#108708) [Caolán McNamara] + set cleartype setting / force to use GDI render mode (tdf#106990) [Tomaž Vajngerl] + set error on more than max params (255) per function [Eike Rathke] + sfx2: fix crash in sidebar when XUpdateModel not implemented (tdf#108814) [Michael Stahl] + svx: fix use-after-free in SdrEditView::DeleteMarkedObj() (tdf#108863) [Michael Stahl] + sw: also handle RES_REMOVE_UNO_OBJECT in SwCallMouseEvent (tdf#108826) [Michael Stahl] + sw: don't enable Undo if Steps configured to 0 (tdf#108836) [Michael Stahl] + sw: fix layout footnote use-after-free (tdf#101821) [Michael Stahl] + sw: fix layout footnote use-after-free in SwRootFrame (tdf#101821) [Michael Stahl] + sw: fix use-after-free in SwAccessibleMap::FireEvents() [Michael Stahl] + sw: layout: don't move endnotes into footnotes' container (tdf#101821) [Michael Stahl] + swipe only if some reasonable movement was involved (tdf#108475) [Caolán McNamara] + updated core (tdf#108871, tdf#108439) [Andras Timar, Christian Lohmaier, Aron Budea, Olivier Hallot] + upload poppler 0.56.0 [David Tardon] + use correct type for last check timestamp during autocorrect (tdf#108622) [Aron Budea] + use display string for generating chart labels (tdf#108923) [Dennis Francis] + use shared_ptr for cshape (ofz#2452) [Caolán McNamara] + version 5.4.0.2, tag libreoffice-5.4.0.2 [Christian Lohmaier] + watermark: auto size in the RTF [Szymon Kłos] + watermark: correct size in the .doc (tdf#91687) [Szymon Kłos] + we need gpgme header, too [Lionel Elie Mamane] + xmlsecurity nss: adopt the private key of the signing certificate explicitly [Miklos Vajna] + xmlsecurity: avoid crash on empty security context [Thorsten Behrens] + xmlsecurity: implement support for building against system-xmlsec [Miklos Vajna] + dictionaries + update Scottish Gaelic dictionary to 3.3 (tdf#108439) [Aron Budea] + help + fix embed of RAWSUBTRACT in Help (tdf#108871) [Olivier Hallot] + fixes for help pages after translation review. [Olivier Hallot] + rearrange help page for VBA functions [Olivier Hallot] + translations + update translations for 5.4.0 rc2 [Christian Lohmaier] + updated Slovenian translation [Andras Timar]