LibreOffice 7.1: Release Notes

From The Document Foundation Wiki
Jump to: navigation, search
Other languages:
čeština • ‎Deutsch • ‎English • ‎français • ‎Bahasa Indonesia • ‎italiano • ‎日本語 • ‎한국어 • ‎slovenščina • ‎中文(中国大陆)‎
7.1 beta1 available.png

About This Page


Outline Folding Mode

  • Added a new Writer outline folding mode (as experimental feature). You should enable experimental features in Tools ▸ Options ▸ LibreOffice ▸ Advanced dialog to see "Show outline content visibility button" checkbox in Tools ▸ Options ▸ LibreOffice Writer ▸ View dialog. After checking it you'll can see a button with arrow near any selected heading in your document. Click on it to fold all text from the current heading to next heading. Right click on it to fold all text from current heading to next the same level heading with all its subheadings tdf#38093 (Jim Raykowski)

Table formulas added

  • Added several table formulas for Word interoperability (László Németh, NISZ)

Styles Inspector

  • Added Styles Inspector for displaying all the attributes of Paragraph Styles, Character Styles and manually formatted (Direct Formatting) properties. tdf#134554. Read the necessity of this tool here. (Shivam Kumar Singh, GSoC; mentors: Mike Kaganski, Heiko Tietze, Tomaz Vajngerl)
Styles Inspector

Input Fields

  • Input fields now can be toggled with View ▸ Field Names core commit 926a1a16 (Michael Stahl, CIB)

Detect Unicode type

  • Writer can now detect Unicode type even if imported text file does not have a BOM tdf#60145 (Tomofumi Yagi)


  • Speeded up find/replace operations tdf#119286 (Noel Grandin, Collabora)

ODF Subtable conversion

  • Simple cases of subtables in legacy ODF documents initially created by 2.2 and older can now be converted to modern rowspan tables on import, typically improving the quality of a subsequent export to Word formats or HTML drastically. core commit e366c928819c44b5c253c45dca6dae40b71c9808(Michael Stahl, CIB)

Fieldmark hide

  • Word compatible Fields can now be toggled to hide either the command or the result with View ▸ Field Names (Michael Stahl, CIB)
Fields Hide Command or Result


General Improvements

  • Added an option to disable paste with Enter key. You can find it in a dialog from menu Tools ▸ Options ▸ LibreOffice Calc ▸ General. tdf#34686 (Martin van Zijl)
  • Now you can select items in Autofilter window clicking by all item's row, but not only by checkbox tdf#116675 (Attila Szűcs, NISZ)
  • Fixed an issue in formular input box when Calc fail to set the formular reference if you have freeze rows/columns enabled in a sheet. tdf#47349 (Justin Luth, Collabora)
  • Added "Reset All" button to Solver dialog tdf#134528 (Rafael Lima)

Fill with merged cells

Fix lost merging and bad linear sequence of numbers during fill with merged cells (Attila Szűcs, NISZ):

  • Select merged area wholly to fix the selection rectangle during fill, fixing incomplete attribute copying, bad grid and border tdf#43958
  • Apply correct linear sequence of numbers by skipping empty overlapped (invisible, i.e. not top-left) cells of the merged areas tdf#88782

Changed spreadsheet functions

  • Now INDIRECT function supports sheet-local scoped names tdf#100818 (Eike Rathke, Red Hat)


  • Improved performance when searching in Autofilter. Previously if the record contains a lot of unique values Calc will be very slow if you type-in a character in the autofilter search box. Now the search is instant. tdf#122419 (Eike Rathke, Red Hat). Please note that you may still encounter issue tdf#133878 which will be fixed in a future version.

Impress & Draw

  • Adding visible signatures to existing PDF files in Draw. Blog post (Miklos Vajna, Collabora)
  • Now Impress allows changing animations for several objects at once tdf#126394 (Srijan Bhatia)
  • Presentation console has an "Exit" button now tdf#90978 (Srijan Bhatia)
  • Presentation console has a "Pause/Resume" button now tdf#128964 (Srijan Bhatia)
  • Added realistic soft blurred shadows for objects tdf#48722 (Ahmad Ganzouri, GSoC; mentors: Miklos Vajna (Collabora), Tomaž Vajngerl)
New soft blurred shadow
  • Added new physics based animation capabilities and new animation effect presets that use them. Namely Fall Simulated, Shoot right/left and return, Fall and fade out. Blog post (Sarper Akdemir, GSoC; mentor: Thorsten Behrens (CIB))
Physics based animation effects




  • Math has now a full support of HTML colors. Some of them have been added to the UI on Attributes section in Element pane. commit (Dante Doménech)
Math new color on Element pane in 7.1 version


The ScriptForge libraries

An extensible and robust collection of macro scripting resources for LibreOffice to be invoked from user Basic or Python scripts. (Jean-Pierre Ledure)

  • about data containers:
    • an extensive set of primitives for array handling, including sorts, set operations and interfaces with csv files and Calc sheets
    • an extensive set of primitives for string handling, including replacements, regular expressions, encodings, hashing and localization
    • a Dictionary mapping class
  • a coherent error handling for both user and ScriptForge scripts
  • complete FileSystem and TextStream classes for file and directory handling, and text files read & write
  • detailed context information: platform, operating system, directories, ...
  • interconnection of Basic and Python modules
  • easy access to and management of actual windows and documents
  • specific modules for
    • automation on Calc sheets
    • management of dialogs and their controls
    • access to data contained in databases

Core / General

New Dialog: Additions

In various places, it should be possible to get more content such as macros or templates from external storage. This requirement is now fulfilled with the Additions Dialog. blog post (Yusuf Keten, GSoC; mentors: Muhammet Kara (Collabora), Heiko Tietze)

AdditionsDialog in LibreOffice

What and Why?

Without this dialog, when we want to install an extension we need to search it from the webpage, download and install it using the Extension Manager. With this dialog, we can now get and install extensions with one-click. This dialog is appropriate for searching and installing not only general extensions but also other types of extensions such as templates, macros, icons, etc. The main purpose of creating this dialog is to improve user experience. Therefore, nearly every detail of the extensions exist in the user interface. This simplicity is designed and created thanks to the web API, power of extension manager, and additions dialog.

Note: Please visit the blog post to learn how to link Additions to other dialogs.



  • can change the sorting filter according to the desire. Options are download number, rating, and comment number.
  • can see which extensions are installed with this feature. Installed extensions are disabled on the list.
  • can see the name, description, screenshot, rating, comment number, download number of the extensions from the list.
  • can access the extension webpage and the comment section of the extension with the links on the UI.

LibreOffice Help

  • Reactivated extented tips in dialogs tdf#118148 (Olivier Hallot, Christian Lohmaier)


Improvements of DOCX import/export filter

  • Add support for change tracking in floating table tdf#132271 (László Németh, NISZ)
  • Added a workaround for ABOVE/BELOW/LEFT/RIGHT arguments in SUM, AVERAGE, etc. table functions importing. Now Writer converts that arguments into cell range like <A1:A10> and saves into DOCX as a cell range. Be careful with this new behavior tdf#123355 (László Németh, NISZ)
  • Better handling of cached field results in Writer. a blog post (Miklos Vajna, Collabora)

Improvements of XLSX import/export filter

Improvements of PPTX import/export filter


Icon theme



New languages/locales with locale data

Additional languages in the language list

Incorporation of other languages



Feature Removal / Deprecation


Platform Compatibility



It's now possible to build LibreOffice native for Windows Arm64. This is realized as a cross-build from Windows x64. It's in early development and has some known limitations, documented in tdf#137143. The Windows build instructions in this Wiki were also updated. There is a daily build available at


Java Support

  • On macOS, when manually adding a Java runtime environment via LibreOffice ▸ Preferences... ▸ LibreOffice ▸ Advanced ▸ Java Options ▸ Add..., you can now also select a JDK that is not installed under /Library/Java/JavaVirtualMachines. core commit 7db048f6

API Changes

UNO API changes

Configuration changes

  • Renamed config items with unintended meanings (Thorsten Behrens, CIB)
  • The ImageIdentifier property of MenuItem and ToolBarItem types from /org.openoffice.Office.Addons/ used to accept URLs to internal images, with the syntax private:image/<number>. This was broken for a few years, and now removed completely. Referencing user-defined images with this property should still work, although being obsolete. core commit 3e4968e6

SDK changes

  • Remove OSL_SIGNAL_USER_RESOURCEFAILURE from include/osl/signal.h. Should only have been used by internal code anyway. core commit 9951d414
  • Remove OSL_THIS_FUNC from include/osl/diagnose.h. Should only have been used by internal code anyway. core commit e5356fb0
  • Remove unused and deprecated sal_Char/sal_sChar/sal_uChar from include/sal/types.h. core commit c3634ad6

Android Viewer

New Features