LibreOffice 7.3 Community: Release Notes

From The Document Foundation Wiki
Jump to navigation Jump to search
This page contains changes which are not marked for translation.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎italiano • ‎slovenščina • ‎čeština • ‎فارسی • ‎日本語

About This Page

Writer

General improvements

  • Hyperlinks can now be attached to shapes tdf#123626 (Samuel Mehrbrodt, allotropia)
  • Footnote and endnote anchors in the end of a paragraph are now treated exactly as they already were treated in the middle for the purposes of search/replace with regular expressions, i.e. they match [\p{Control}] or [:control:] regular expression. That means that they need to be taken into account when matching text against end-of-paragraph tdf#137737 (Mike Kaganski, Collabora)
  • Start of list level support in Writer paragraph styles blog post (Miklos Vajna, Collabora)

Track changes

  • Track change of paragraph style tdf#144272 (László Németh, NISZ)
  • Track insertion of empty table rows tdf#143358 (László Németh, NISZ)
  • Track deletion of empty table rows tdf#143359 (László Németh, NISZ)
  • Track changes: hide deleted table rows and tables in Hide Changes mode. Previously it was possible to "hide" them only by accepting all the deletions, because Hide Changes mode hid only the cell content, but not the deleted rows and tables, leaving empty rows and tables in the document tdf#144057 (László Németh, NISZ)
  • Fixed table formula calculation at track changes tdf#39828 (László Németh, NISZ)
  • Track changes: fix table deletion at paragraph join tdf#144058 (László Németh, NISZ)
  • Track changes: keep format of hints. When a text has multiple character formatting settings enabled and a new one is applied with tracked changes, only one of the former settings is restored upon rejecting the changes. tdf#144173 (László Németh, NISZ)
  • Track format changes of the actual word. If there is no text selection, character formattings are applied on the word under the text cursor, now with storing the original direct character formatting in a redline "extra data" for rejection of the tracked formatting change. tdf#143939 (László Németh, NISZ)

Performance

  • Increased an opening speed for DOCX files with over 200 pages long table tdf#135683 (Noel Grandin, Collabora)
  • Increased a PDF export speed of some complex documents tdf#125892 (Noel Grandin, Collabora)

Calc

General improvements

  • The "Link to External Data" dialogue (Sheet ▸ Link to External Data...) now lists HTML tables in the order they appear in the source. tdf#142600 (Andreas Heinisch)
HTML table list in the "Link to External Data" dialogue. LibreOffice 7.3 (on the right) now lists the tables in the order they appear in the source. (LibreOffice 7.2 on the left.)
  • Nuemanier summation algorithm was implemented for using modern SIMD CPU instructions like AVX2 tdf#142307 (Dante Doménech)
  • 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.

New spreadsheet functions

  • None

Changed spreadsheet functions

  • None

Performance

  • 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)

Impress & Draw

General improvements

  • New bullet mode editing behavior is added. More info in this blog post (Gökçe Kuler)
Watch this YouTube video:
  • Added PowerPoint compatible screen size tdf#116374 (Jun Nogata). "Widescreen" is used in current PowerPoint, "On screen show" is used in previous PowerPoint and Google Slides. (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.
  • Unshare shape properties for the same type before insertion blog post (Miklos Vajna, Collabora)

Performance

Base

Chart

Math

Core / General

Performance

LibreOffice Help

Filters

Improvements of DOC import/export filter

Improvements of DOCX import/export filter

  • 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)

Improvements of XLSX import/export filter

  • 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 Template: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)

Improvements of PPTX import/export filter

  • 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)

Improvements of WMF/EMF filter

Improvements of SVG filter

Other

  • .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)

GUI

General

Icon theme

Dialogs

Sidebar

Notebookbar

Localization

New languages/locales with locale data

Available as default document language and for locale specific formatting.

  • English (Israel) {en-IL}. tdf#145173 (Eike Rathke, Red Hat)

Additional languages in the language list

Available for text attribution.

  • Klingon, tlhIngan Hol {tlh}. tdf#143946 (Eike Rathke, Red Hat)

Incorporation of other languages

Improvements to proofing tools and language support

  • 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)

Scripting

The ScriptForge libraries

BASIC

Python

VBA changes

Feature Removal / Deprecation

Platform Compatibility

Mac

Windows

Linux

API Changes

  • The C functions rtl_str_toFloat, rtl_str_toDouble, rtl_ustr_toFloat, and rtl_ustr_toDouble, and the C++ member functions rtl::OString::toFloat, rtl::OString::toDouble, rtl::OUString::toFloat, and rtl::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.) core commit 9d27a44e
  • osl_demultiplexSocketEvents and its support functionality, all of which were deprecated, have been removed from the UNO C/C++ API. core commit db392a8a

UNO API changes

  • In com.sun.star.i18n, various enum members have been renamed (to no longer use reserved identifiers): core commit 04af4e4f
    • in com.sun.star.i18n.TransliterationModules:
      • from ignoreTraditionalKanji_ja_JP to IgnoreTraditionalKanji_ja_JP
      • from ignoreTraditionalKana_ja_JP to IgnoreTraditionalKana_ja_JP
      • from ignoreMinusSign_ja_JP to IgnoreMinusSign_ja_JP
      • from ignoreIterationMark_ja_JP to IgnoreIterationMark_ja_JP
      • from ignoreSeparator_ja_JP to IgnoreSeparator_ja_JP
      • from ignoreZiZu_ja_JP to IgnoreZiZu_ja_JP
      • from ignoreBaFa_ja_JP to IgnoreBaFa_ja_JP
      • from ignoreTiJi_ja_JP to IgnoreTiJi_ja_JP
      • from ignoreHyuByu_ja_JP to IgnoreHyuByu_ja_JP
      • from ignoreSeZe_ja_JP to IgnoreSeZe_ja_JP
      • from ignoreIandEfollowedByYa_ja_JP to IgnoreIandEfollowedByYa_ja_JP
      • from ignoreKiKuFollowedBySa_ja_JP to IgnoreKiKuFollowedBySa_ja_JP
      • from ignoreSize_ja_JP to IgnoreSize_ja_JP
      • from ignoreProlongedSoundMark_ja_JP to IgnoreProlongedSoundMark_ja_JP
      • from ignoreMiddleDot_ja_JP to IgnoreMiddleDot_ja_JP
      • from ignoreSpace_ja_JP to IgnoreSpace_ja_JP
      • from smallToLarge_ja_JP to SmallToLarge_ja_JP
      • from largeToSmall_ja_JP to LargeToSmall_ja_JP
    • in com.sun.star.i18n.TransliterationModulesNew:
      • from ignoreTraditionalKanji_ja_JP to IgnoreTraditionalKanji_ja_JP
      • from ignoreTraditionalKana_ja_JP to IgnoreTraditionalKana_ja_JP
      • from ignoreMinusSign_ja_JP to IgnoreMinusSign_ja_JP
      • from ignoreIterationMark_ja_JP to IgnoreIterationMark_ja_JP
      • from ignoreSeparator_ja_JP to IgnoreSeparator_ja_JP
      • from ignoreZiZu_ja_JP to IgnoreZiZu_ja_JP
      • from ignoreBaFa_ja_JP to IgnoreBaFa_ja_JP
      • from ignoreTiJi_ja_JP to IgnoreTiJi_ja_JP
      • from ignoreHyuByu_ja_JP to IgnoreHyuByu_ja_JP
      • from ignoreSeZe_ja_JP to IgnoreSeZe_ja_JP
      • from ignoreIandEfollowedByYa_ja_JP to IgnoreIandEfollowedByYa_ja_JP
      • from ignoreKiKuFollowedBySa_ja_JP to IgnoreKiKuFollowedBySa_ja_JP
      • from ignoreSize_ja_JP to IgnoreSize_ja_JP
      • from ignoreProlongedSoundMark_ja_JP to IgnoreProlongedSoundMark_ja_JP
      • from ignoreMiddleDot_ja_JP to IgnoreMiddleDot_ja_JP
      • from ignoreSpace_ja_JP to IgnoreSpace_ja_JP
      • from smallToLarge_ja_JP to SmallToLarge_ja_JP
      • from largeToSmall_ja_JP to LargeToSmall_ja_JP
    • in com.sun.star.i18n.UnicodeScript:
      • from k_CJKUnifiedIdeographsExtensionA to kCJKUnifiedIdeographsExtensionA

Configuration changes

SDK changes

Android Viewer