ReleaseNotes/7.3 für die deutschsprachige Webseite
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Spende
Writer
Allgemeine Verbesserungen
- Hyperlinks können nun an Formen angehängt werden tdf#123626 (Samuel Mehrbrodt, allotropia).
Fußnoten- und Endnotenanker am Ende eines Absatzes werden jetzt genau so behandelt, wie sie bereits in der Mitte für die Zwecke des Suchens/Ersetzens mit regulären Ausdrücken behandelt wurden, d.h. sie entsprechen [\p{Control}]
oder [:control:]
regulären Ausdrücken. Das bedeutet, dass sie berücksichtigt werden müssen, wenn der Text mit dem Absatz-Ende verglichen wird. tdf#137737 (Mike Kaganski, Collabora)
- Footnotes and endnotes are now listed in the Navigator. tdf#144788 (Jim Raykowski)
- Beginn der Unterstützung auf Listenebene in Writer-Absatzstilen blog post (Miklos Vajna, Collabora)
- Beginn der verknüpften Zeichen- und Absatzstile blog post (Miklos Vajna, Collabora)
Nachverfolgtes Löschen/Einfügen von Tabellenzeilen
Hinzufügen von Visualisierung und Unterstützung für die Verwaltung von Änderungen beim verfolgten Löschen und Einfügen von Tabellen und Tabellenzeilen. (László Németh, NISZ)
Die grundsätzliche Unterstützung der Änderungsverfolgung von Tabellen (eingeführt mit LibreOffice 7.2, siehe tdf#60382, tdf#79069) wurde um die folgenden Verbesserungen erweitert:
- Ausblenden von gelöschten Tabellenzeilen und Tabellen im Modus "Änderungen ausblenden" anstelle der Anzeige von leeren Zellen tdf#144057
- Einfügungen in Tabellen und Tabellenzeilen in Cyan und Löschungen in Pink im Modus Änderungen anzeigen tdf#146120
- In Änderungen verwalten können Sie das Löschen/Einfügen von Tabellen oder aufeinanderfolgenden Tabellenzeilen mit einem einzigen Klick akzeptieren oder ablehnen tdf#144270
- Anklicken einer Tabellenzeile, deren Löschung/Einfügung akzeptieren oder ablehnen tdf#146145
- Tooltip zu Tabellenzeilen mit Änderungsverfolgung hinzugefügt tdf#146144.
- Einfügen von leeren Tabellenzeilen nachverfolgen tdf#143358
- Nachverfolgung des Löschens von leeren Tabellenzeilen tdf#143359
- Akzeptieren/Ablehnen aller Text/Zeilenänderungen einer ausgewählten Tabelle oder eines Zellbereichs (nicht nur Änderungen der ersten Zelle) tdf#147182
- Nachgeführte Zeilenänderungen bei Drag & Drop behandeln
Nachverfolgung der Textverschiebung
Während der Änderungsverfolgung wird verschobener Text in grüner Farbe und mit doppeltem Durchstreichen oder Unterstreichen angezeigt, um die Überprüfung zu beschleunigen. Fügen Sie neue Tooltip-Beschriftungen und Aktionssymbole zum Verwalten von Änderungen für die Verfolgung von Textverschiebungen hinzu. Neu geordnete Listenelemente oder eine geänderte Absatz- oder Satzreihenfolge sind auf diese Weise besser sichtbar. Nachverfolgte Textverschiebungen werden beim Hoch- und Runterziehen, beim Ziehen und Ablegen, beim Ausschneiden und Einfügen sowie beim Löschen und Eintippen erkannt, auch beim ODT- und DOCX-Import (einschließlich Dokumenten, die mit Editoren erstellt wurden, die keine Unterstützung für nachverfolgte Textverschiebungen bieten, wie Google Docs oder die Webversion von Microsoft Office). tdf#145233 tdf#145718 tdf#145719 tdf#145721 (László Németh, NISZ)
Andere Verbesserungen in der Änderungsverfolgung
Bezogen auf Änderungen der Absatzformatierung usw. (László Németh, NISZ).
- Änderung des Absatzstils verfolgen tdf#144272
- Feste Tabellenformelberechnung bei Trackänderungen tdf#39828
- Änderungen nachverfolgen: Löschung der Tabelle an der Absatzverbindung korrigiert tdf#144058
- Änderungen verfolgen: Format von Hinweisen beibehalten. Wenn in einem Text mehrere Zeichenformatierungseinstellungen aktiviert sind und eine neue Einstellung mit verfolgten Änderungen angewendet wird, wird bei der Ablehnung der Änderungen nur eine der früheren Einstellungen wiederhergestellt. tdf#144173
- Formatänderungen des aktuellen Wortes verfolgen. Wenn es keine Textauswahl gibt, werden Zeichenformatierungen auf das Wort unter dem Textcursor angewandt, wobei jetzt die ursprüngliche direkte Zeichenformatierung in einer roten Zeile "Extradaten" für die Ablehnung der verfolgten Formatierungsänderung gespeichert wird. tdf#143939
- Aufzählungszeichen und Nummerierungsänderungen am verschobenen Listenelement anzeigen, nicht am nächsten. tdf#145068
- Die Reihenfolge der verfolgten Löschungen an derselben Position wurde korrigiert. tdf#107292
Leistung
- Erhöhte PDF-Exportgeschwindigkeit für einige komplexe Dokumente tdf#125892 (Noel Grandin, Collabora)
- Beschleunigung des Ladens großer RTL-Dokumente tdf#64991 (Noel Grandin, Collabora)
- Verbesserte Rendering-Geschwindigkeit bei einigen komplexen Dokumenten
71429b93,d13b63a9 (Luboš Luňák, Collabora)
Calc
Allgemeine Verbesserungen
- The "Link to External Data" dialogue (tdf#142600 (Andreas Heinisch) ▸ ) now lists HTML tables in the order they appear in the source.
- Whitespace line feed and character tabulation in cell formula expressions are now preserved and survive round-tripping between OOXML and ODF file formats. Tabs however can not be entered in the cell input UI and are converted to one space character. tdf#76310 (Eike Rathke, Red Hat)
- CSV import/export support a sep=; and "sep=;" field separator setting. When reading CSV the separator is taken from an initial sep=; or "sep=;" single field if that is the only row content. The quoted form is preserved as (unquoted) cell content, of the unquoted form the separator is discarded as contextually it is a real field separator. When writing CSV an existing single top left cell's content sep=; if that is the only cell in the row is adapted to the current separator in the quoted form "sep=;" (if quotes / text delimiters aren't set empty ...) and always uses the ASCII " double quote character. If the line containing the sep=; is not to be imported as data (and thus also is not preserved when re-saving) then the From row number in the dialog must be set to 2. tdf#117868 (Eike Rathke, Red Hat)
- A new Evaluate formulas option in the CSV Import and Paste Special and Text to Column dialog determines whether formula expressions starting with a = equal sign character are to be evaluated as formulas or imported as textual data. In the programmatic FilterOptions string this is the 13th parameter (token 12) with arguments either false or true. tdf#114878 (Eike Rathke, Red Hat)
- Bash like autocompletion for Calc autoinput was implemented. tdf#145198 (Dennis Francis, Collabora)
- Consider an example of the following data in a column:
ABCD123xyz ABCD345qwel ABCD123pqr ABCD123xyz PQR
- When user types A, it will show the partial suggestion BCD.
- User can accept the suggestion with the right arrow key and then the cursor will be placed after the letter D, waiting for more input. User can choose to not accept the suggestion either by typing more or by ending the edit mode by pressing Esc key.
- If the user accepts the suggestion BCD by right arrow key, and types 1, it will show a partial suggestion of 23. User can accept this by pressing the right arrow key.
- If the user accepts the suggestion in the 3rd step and types x it will show the final suggestion yz. Again user can choose to accept or decline the suggestion as mentioned in the 1st step.
- Cell cursor now uses the system's highlight color instead of the default font color to improve visibility tdf#142121 (Natalia Gavrilova)
- Support Color Filter in "Standard Filter" dialog tdf#143103 (Samuel Mehrbrodt, allotropia)
- Queries and filters using some text-based operations such as 'contains' now properly work even with numeric data 0d1971a8 (Luboš Luňák, Collabora)
- Quick find will now search for values instead of formulas (the search dialog offers both options). tdf#102506 (Julien Nabet)
- Diagonal borders are now accessible from "Toolbar > Borders" tdf#143919 (Bayram Çiçek)
- Header and Footer can now be set independently between the first page and the rest, which improves consistency with Writer and interoperability with Microsoft Office. The setting "Same content on first page" can be found in the respective tabs in (Daniel Arato, NISZ) ▸ .tdf#142763
Geänderte Tabellenkalkulations-Funktionen
- Keine
- The IF() function now unconditionally propagates the condition's error value, if any. Previously a given ELSE-path was executed as the condition is never TRUE on error, which wasn't significant unless the ELSE was an error evaluating function like IFERROR() or ISERROR() or other IS...() functions.
This changes behaviour of an undocumented side effect, so might break existing expressions that (unwillingly?) relied on it. tdf#146377 (Eike Rathke, Red Hat)
Leistung
- Improved speed of some XLSM files opening tdf#95549 (Noel Grandin, Collabora)
- Speedup inserting large charts (for over 800000 cells) tdf#144052 (Noel Grandin, Collabora)
- Improved speed of some XLSX files opening tdf#130795 (Noel Grandin, Collabora)
- Improved speed of lookup functions in some cases tdf#139444,tdf#144249 (Luboš Luňák, Collabora)
- Improved speed for filtering by Autofilter tdf#133835, tdf#133867, tdf#133996 (Noel Grandin, Luboš Luňák, Collabora)
Impress & Draw
Allgemeine Verbesserungen
- Added PowerPoint-compatible screen sizes in see here) If you create a file with these sizes, the exported file will be treated as a preset size instead of a user size. It will also be treated as a preset size when you import it. tdf#142286, tdf#142288 (Jun Nogata) ▸ ▸ ▸ . "Widescreen" is used in current PowerPoint, "On-screen show" is used in previous PowerPoint versions and Google Slides. (
- Unshare shape properties for the same type before insertion blog post (Miklos Vajna, Collabora)
- tdf#140321 (Regina Henschel) The dialog "3D-Settings" opens if you toggle a shape to "Extrusion on". The dialog has a drop-down list "Surface" with items "Wire Frame", "Matt", "Plastic" and "Metal". In the old version the items "Matt", "Plastic" and "Metal" did nothing, but the solid was always rendered as "Plastic". Now you get different surfaces. "Matt" is really matte. "Metal" is similar to "Plastic" but has more contrast.
- Unfortunately the old versions have written wrong and invalid values into the file. Such values might result in unwanted rendering now. To repair such shapes, mark the shape, then first switch to item "Matt" and then to "Plastic" or "Metal" respectively.
Base
- FireBird data base engine bugfixes tdf#115547, tdf#117842, tdf#120129, tdf#125286, tdf#144172, tdf#144230, tdf#144340 and many concomitant commits (Mike Kaganski, Collabora)
Chart
Math
Kern / Allgemein
- LibreOffice can now generate one-dimensional barcodes in addition to QR codes. tdf#141193 (Akshit Kushwaha)
- new WebDAV/HTTP UCP based on libcurl. tdf#101094, tdf#102499 (Michael Stahl, allotropia; Giuseppe Castagno)
- using the OS native TLS stack on Windows and macOS, so users can now manage trust of CAs with OS UI on these platforms
- Border line widths have been unified throughout LibreOffice. tdf#48622 (Samuel Mehrbrodt, allotropia)
- New defaults are:
- Hairline (0.05pt)
- Very thin (0.5pt)
- Thin (0.75pt)
- Medium (1.5pt)
- Thick (2.25pt)
- Extra thick (4.5pt)
- Custom values are still possible
- New defaults are:
- VCL graphics tests can be run from Blog post (Akshit Kushwaha, GSoC contributor) ▸ ▸ ▸ ▸ .
Leistung
- Optimizing LibreOffice for a larger number of users. Read more in a blog post (Luboš Luňák, Collabora)
- Fixed a mistake that was making CJK text rendering slower over time 5b38b574 (Luboš Luňák, Collabora)
- Various rendering improvements in the Skia-based rendering backend (Luboš Luňák, Collabora)
- Official binary packages are now built using Link-Time Optimization, which should improve overall performance (Luboš Luňák, Collabora)
LibreOffice Hilfe
- Help pages for the ScriptForge scripting library (J.P. Ledure, A. Romedenne, R. Lima)
- Focus search results to user's current module tdf#123506 (Ross Johnson)
- Switch from Fuzzysort to FlexSearch for index search [commit] (I. Lauhakangas)
- Close navigation menus when clicking outside them [commit] (I. Lauhakangas)
- Several improvements in Calc functions Help pages for accuracy and completeness and links to Calc Function wiki pages. List of patches (S. Fanning)
- Help updates and fixes
- Internal Help refactoring tdf#132643 (Johnny_M)
Filter
Verbesserungen des DOC-Import-/Export-Filters
- DOC import: greatly improved list/numbering import tdf#106541 tdf#104239 tdf#123405 tdf#120629 (Justin Luth, SIL)
Verbesserungen des DOCX-Import-/Exportfilters
- DOCX import: greatly improved list/numbering import tdf#141964 tdf#141966 (Justin Luth, SIL)
- Hyperlinks attached to shapes are now imported/exported tdf#123626 (Samuel Mehrbrodt, allotropia)
- DOCX import: fix permission for editing tdf#89383 (Tünde Tóth, NISZ)
- DOCX export/import: track change of paragraph style tdf#144272 (László Németh, NISZ)
- DOCX import: fix user index and index entry support defined by field code \f. This is a reworking of a previously patch. Now the import uses com.sun.star.text.UserIndex and com.sun.star.text.UserIndexMark index and index entry fields, which support the requested user index not only during the DOCX and OpenDocument round-trip, but its run-time functionality, the multiple user-defined indices tdf#77051 (László Németh, NISZ)
- DOCX import: handle ZOrder of chart objects tdf#144798 (Miklos Vajna, Collabora)
- DOCX import/export: improved support for sdt fields tdf#81507, tdf#130565, tdf#137466, tdf#100493 (Vasily Melenchuk, CIB/allotropia)
Verbesserungen des XLSX-Import-/Exportfilters
- XLSX import: decreased a row height for XLSX files created by MS Office tdf#144642 (Attila Szűcs, NISZ)
- XLSX export: cell indent doesn't increase on each save now tdf#130104 (Kevin Suo)
- XLSX import: fix permission for editing tdf#115933 (Tünde Tóth, NISZ)
- XLSX import/export: fix permission for editing. The password for editing wasn't asked, also wasn't exported in XLSX documents. tdf#118938 (Tünde Tóth, NISZ). Now it's exported in Calc using the following steps, also verified before editing:
- In File->Save As, choose Excel 2007–365 (.xlsx) format;
- enable checkbox "Save with password" and click Save;
- in the dialog "Set password", click on "Options" and enable checkbox "Open file read-only", and enter a password for editing (i.e. skip the password for opening).
- Calc buttons with macros: better XLSX support blog post (Miklos Vajna, Collabora)
- OOXML chart import/export: Chart labels from cell-range tdf#143942 (Dennis Francis, Collabora)
- OOXML chart import/export: Chart date categories - improved support for formatting, scaling, range-selection(min/max), increments f547cf17 (Dennis Francis, Collabora)
Verbesserungen des PPTX-Import-/Export-Filters
- PPTX export: fixed interactions and hyperlinks on images tdf#124232 (Tibor Nagy, NISZ)
- PPTX import: Impress doesn't drop the read-only password in PPTX file now tdf#144943 (Tünde Tóth, NISZ)
- PPTX import: fix hyperlinks on shapes tdf#144616 (Tibor Nagy, NISZ)
- PPTX import: fix hyperlinks on images tdf#141704 (Tibor Nagy, NISZ)
- Fix the incorrect import of slide footers from PPTX tdf#142221 (Sarper Akdemir, Collabora)
- Make slide footers get exported to PPTX tdf#59323 (Sarper Akdemir, Collabora)
- PPTX import: Transparent shadow for tables. Read more in a blog post (Miklos Vajna, Collabora)
Sonstiges
- TXT file extension is no longer associated with T602 file format, which used to lead to mis-detections in some cases (Jan Holešovský, Collabora)
Benutzeroberfläche
Allgemein
- The wavy lines indicating spelling or grammar issues have been improved to be more discernible in high-resolution screens. Now, they will match the document’s zoom level instead of staying thin unconditionally. tdf#70519 (Heiko Tietze, TDF)
Symbol - Thema
- Tweaks to Colibre icons related to graphics, saving, formatting and undo/redo. (Rizal Muttaqin)
Lokalisierung
Neue Sprachen/Lokale mit Gebietsschemadaten
Available as default document language and for locale-specific formatting.
- English (Israel) {en-IL}. tdf#145173 (Eike Rathke, Red Hat)
Zusätzliche Sprachen in der Sprachenliste
Available for text attribution.
- Klingon, tlhIngan Hol {tlh}. tdf#143946 (Eike Rathke, Red Hat)
- Interslavic Latin {art-Latn-x-interslv} and Interslavic Cyrillic {art-Cyrl-x-interslv}. tdf#145853 (Eike Rathke, Red Hat)
Verbesserungen der Korrekturhilfen und der Sprachunterstützung
- Language entries in language listboxes created by spellchecker or hyphenation dictionaries or extensions that support languages without a predefined language listbox entry are now displayed using a possibly translated language/locale name obtained from the ICU (International Components for Unicode) library. Previously such entries were displayed as language tags in curly brackets, for example {en-SG}. (Eike Rathke, Red Hat)
- Old Hungarian has got full-text transliteration support: tdf#143176 (László Németh). More info in Release Notes 7.0 ▸ ▸ and ▸ ▸ transliterate right-to-left Hungarian text to Old Hungarian (only if the paragraph style of the text is Default Paragraph Style).
- Added Brazilian Portuguese (pt-BR) thesaurus (Olivier Hallot)
Skripterstellung
Die ScriptForge-Bibliotheken
An extensible and robust collection of macro scripting resources for LibreOffice to be invoked from user Basic or Python scripts. (Jean-Pierre Ledure)
The libraries expose a total of 23 services each with a bunch of methods and properties.
Neu in LibreOffice 7.3:
- The (new) Chart service, to define chart documents stored in Calc sheets. Most parameters available in the user interface can be set by script.
- The (new) PopupMenu service, to describe the menu to be displayed after a mouse event (typically a right-click). The menu may contain usual items, checkboxes or radio buttons. Each item can be decorated with icons and tooltips.
- Management of printers: list of fonts and printers, printer options, printing documents.
- Export of documents to PDF and management of PDF options.
- Dialogs may host table controls. Provide tabular data, the data is displayed with headers and sort buttons. The selected row is returned by the Value property.
- Titles, tooltips, list- or comboboxes, labels of dialogs can be translated on-the-fly based on tools provided in the L10N service.
- The Calc service has been improved with facilities to identify cell ranges when their size is unknown, f.i. after the import of data, and to apply formulas with absolute and relative references on them.
- The whole set of services is made available for Python scripts with identical syntax and behaviour as in Basic.
- The English version of the documentation of the ScriptForge libraries (7.3) is fully integrated in the LibreOffice help pages (https://help.libreoffice.org/7.3/en-US/text/sbasic/shared/03/lib_ScriptForge.html?DbPAR=BASIC). Their translation into other languages is underway. (Alain Romedenne, Rafael Lima)
BASIC
- Up to and including LibreOffice 7.2, missing optional procedure arguments would be treated as an object of type Error, with error code '448', which would be coerced to e.g. numerical value '448' or boolean true in expressions depending on expression context. This now raises an error, as expected tdf#144353. In particular, expressions like "if IsMissing(FOO) or FOO" used to work "by accident", but now don't any more.
Python
VBA Änderungen
Plattform-Kompatibilität
Mac
- LibreOffice 7.3 requires macOS 10.12 or newer to run.
- Due to Apple's policy regarding C++ standard library features, the minimum macOS version requirement will be raised in the future like so:
- release in Aug 2022 → 10.13 High Sierra
- release in Feb 2023 → 10.14 Mojave
- release in Aug 2023 → 10.15 Catalina
- A rendering backend based on the Skia library is now used also on macOS [1] (Luboš Luňák, Collabora)
Windows
API Änderungen
- The C functions
rtl_str_toFloat
,rtl_str_toDouble
,rtl_ustr_toFloat
, andrtl_ustr_toDouble
, and the C++ member functionsrtl::OString::toFloat
,rtl::OString::toDouble
,rtl::OUString::toFloat
, andrtl::OUString::toDouble
no longer accept a “+
” or “-
” sign before “NaN
” when parsing the XML Schema–style Not a Number notation. (But they still accept an optional “+
” or “-
” sign before the legacy “1.#NAN
” notation.) 9d27a44e
osl_demultiplexSocketEvents
and its support functionality, all of which were deprecated, have been removed from the UNO C/C++ API. db392a8a
UNO API-Änderungen
com.sun.star.resource.XLocale
has been removed. a74d15ad
- In
com.sun.star.i18n
, various enum members have been renamed (to no longer use reserved identifiers): 04af4e4f- in
com.sun.star.i18n.TransliterationModules
:- from
ignoreTraditionalKanji_ja_JP
toIgnoreTraditionalKanji_ja_JP
- from
ignoreTraditionalKana_ja_JP
toIgnoreTraditionalKana_ja_JP
- from
ignoreMinusSign_ja_JP
toIgnoreMinusSign_ja_JP
- from
ignoreIterationMark_ja_JP
toIgnoreIterationMark_ja_JP
- from
ignoreSeparator_ja_JP
toIgnoreSeparator_ja_JP
- from
ignoreZiZu_ja_JP
toIgnoreZiZu_ja_JP
- from
ignoreBaFa_ja_JP
toIgnoreBaFa_ja_JP
- from
ignoreTiJi_ja_JP
toIgnoreTiJi_ja_JP
- from
ignoreHyuByu_ja_JP
toIgnoreHyuByu_ja_JP
- from
ignoreSeZe_ja_JP
toIgnoreSeZe_ja_JP
- from
ignoreIandEfollowedByYa_ja_JP
toIgnoreIandEfollowedByYa_ja_JP
- from
ignoreKiKuFollowedBySa_ja_JP
toIgnoreKiKuFollowedBySa_ja_JP
- from
ignoreSize_ja_JP
toIgnoreSize_ja_JP
- from
ignoreProlongedSoundMark_ja_JP
toIgnoreProlongedSoundMark_ja_JP
- from
ignoreMiddleDot_ja_JP
toIgnoreMiddleDot_ja_JP
- from
ignoreSpace_ja_JP
toIgnoreSpace_ja_JP
- from
smallToLarge_ja_JP
toSmallToLarge_ja_JP
- from
largeToSmall_ja_JP
toLargeToSmall_ja_JP
- from
- in
com.sun.star.i18n.TransliterationModulesNew
:- from
ignoreTraditionalKanji_ja_JP
toIgnoreTraditionalKanji_ja_JP
- from
ignoreTraditionalKana_ja_JP
toIgnoreTraditionalKana_ja_JP
- from
ignoreMinusSign_ja_JP
toIgnoreMinusSign_ja_JP
- from
ignoreIterationMark_ja_JP
toIgnoreIterationMark_ja_JP
- from
ignoreSeparator_ja_JP
toIgnoreSeparator_ja_JP
- from
ignoreZiZu_ja_JP
toIgnoreZiZu_ja_JP
- from
ignoreBaFa_ja_JP
toIgnoreBaFa_ja_JP
- from
ignoreTiJi_ja_JP
toIgnoreTiJi_ja_JP
- from
ignoreHyuByu_ja_JP
toIgnoreHyuByu_ja_JP
- from
ignoreSeZe_ja_JP
toIgnoreSeZe_ja_JP
- from
ignoreIandEfollowedByYa_ja_JP
toIgnoreIandEfollowedByYa_ja_JP
- from
ignoreKiKuFollowedBySa_ja_JP
toIgnoreKiKuFollowedBySa_ja_JP
- from
ignoreSize_ja_JP
toIgnoreSize_ja_JP
- from
ignoreProlongedSoundMark_ja_JP
toIgnoreProlongedSoundMark_ja_JP
- from
ignoreMiddleDot_ja_JP
toIgnoreMiddleDot_ja_JP
- from
ignoreSpace_ja_JP
toIgnoreSpace_ja_JP
- from
smallToLarge_ja_JP
toSmallToLarge_ja_JP
- from
largeToSmall_ja_JP
toLargeToSmall_ja_JP
- from
- in
com.sun.star.i18n.UnicodeScript
:- from
k_CJKUnifiedIdeographsExtensionA
tokCJKUnifiedIdeographsExtensionA
- from
- in