LibreOffice 7.1 Community: Release Notes
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Writer
General improvements
- Writer now has support for anchoring shapes relative to the bottom of the page content frame. blog post (Miklos Vajna, Collabora)
- Default anchor for newly added images can be set per tdf#99646 ▸ ▸ ▸ (Heiko Tietze, TDF)
- Writer now supports locale-independent templates, blog post (Miklos Vajna, Collabora)
-
Locale-independent Writer template
- Writer can now detect Unicode type even if imported text file does not have a BOM (Tomofumi Yagi) tdf#60145
Outline folding mode
- Added a new Writer outline folding mode (as experimental feature). You should enable experimental features in 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 (Jim Raykowski) tdf#38093 ▸ ▸ ▸ dialog to see "Show outline content visibility button" checkbox in ▸ ▸ ▸ dialog. After checking it you'll can see a
Table formulas
- Added several table formulas for Word interoperability (László Németh, NISZ)
- PRODUCT table formula tdf#123388
- ABS table formula tdf#123354
- SIGN table formula tdf#123390
- COUNT table formula tdf#123356
Style inspector
- Added Style Inspector for displaying all the attributes of Paragraph Styles, Character Styles and manually formatted (Direct Formatting) properties. Read about the necessity of this tool here. (Shivam Kumar Singh, GSoC) tdf#134554
-
Style Inspector
Fields
- Input fields now can be toggled with 926a1a16 ▸ (Michael Stahl, CIB)
- Empty fields can be selected with the mouse (Samuel Mehrbrodt, CIB) 2c7bf354
- Word compatible Fields can now be toggled to hide either the command or the result with ▸ (Michael Stahl, CIB)
-
Fields Hide Command or Result
Spell checking
- Spell checking of words with deletions was fixed. (László Németh, NISZ) tdf#66043
Performance
- Speed up find/replace operations (Noel Grandin, Collabora) tdf#119286
ODF subtable conversion
- Simple cases of subtables in legacy ODF documents initially created by OpenOffice.org 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. e366c928(Michael Stahl, CIB)
New numbering style
- Implemented Old Hungarian numbering in Writer’s lists. More info in Release Notes 7.0 (László Németh)
- Actually not limited to lists; e.g., page numbering may also use this numbering (ODT only).
- To use it, enable ▸ ▸ ▸ ▸ .
-
Old Hungarian numbering in Writer
Calc
General improvements
- Added an option to disable paste with Enter key. You can find it in a dialog from menu tdf#34686 ▸ ▸ ▸ . (Martin van Zijl)
- Now you can select items in Autofilter window clicking by all item's row, but not only by checkbox (Attila Szűcs, NISZ) tdf#116675
- Fixed an issue in formula input box when Calc fail to set the formula reference if you have freeze rows/columns enabled in a sheet. (Justin Luth, Collabora) tdf#47349
- Added "Reset All" button to Solver dialog (Rafael Lima) tdf#134528
- The Standard Filter dialog now has "Remove" buttons to clear single criteria, and an overall "Clear" button to remove all criteria. (Martin van Zijl) tdf#76898
-
Standard Filter dialogue with new "Remove" and "Clear" buttons highlighted in red.
Fill with merged cells
Fix lost merging and bad linear sequence of numbers during fill with merged cells (Attila Szűcs, NISZ):
- Copy merged cell structure like other spreadsheets do tdf#40993 tdf#59585
- 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 (Eike Rathke, Red Hat) tdf#100818
Performance
- Improved spell checking performance in Calc (Dennis Francis, Collabora) bdd149b1
- 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. (Eike Rathke, Red Hat; Luboš Luňák, Collabora) tdf#122419 tdf#133878
Impress / Draw
- Adding visible digital signatures to existing PDF files with Draw. Blog post (Miklos Vajna, Collabora)
- Now Impress allows changing animations for several objects at once (Srijan Bhatia) tdf#126394
- Presentation console has an "Exit" button now (Srijan Bhatia) tdf#90978
- Presentation console has a "Pause/Resume" button now (Srijan Bhatia) tdf#128964
- Added realistic soft blurred shadows for objects (Ahmad Ganzouri, GSoC) tdf#48722
-
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)
-
Physics based animation effects
- Fixed an issue in slideshow mode caused animated files ceased to work. (Miklos Vajna) tdf#128353
Math
- Math has now a full support of HTML colors. Some of them have been added to the UI on Attributes section in Element pane. (Dante Doménech) 0643dab6
-
Math new color on Element pane in 7.1 version
Scripting
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
ScriptForge libraries documentation is undergoing review. ScriptForge help pages will be available from release 7.2 onwards.
Core / General
- Improve finding a matching printer paper size for the printed document (Samuel Mehrbrodt, CIB) tdf#134646
- Show all supported files by default when adding a new extension in Extension Manager (Samuel Mehrbrodt, CIB) 6a32706e
- Print preview is now updated asynchronously to not block UI when adjusting settings in print dialog (Samuel Mehrbrodt, CIB) 93c833e8
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)
-
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.
-
AdditionsDialog usage
-
Sorting options in the menu
Note: Please visit the blog post to learn how to link Additions to other dialogs.
- Interaction added to Sidebar > Gallery, Templates Manager, Options > Dictionaries, Options > Icon Themes (Heiko Tietze, TDF)
Specifications
User
- 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 extended tips in dialogs (Olivier Hallot, Christian Lohmaier) tdf#118148
- Syntax diagrams exist for all Basic statements, including a new How to Read Syntax Diagram page (Alain Romedenne) tdf#131416
Filters
- Now detecting 0-byte files based on extension, blog post (Miklos Vajna, Collabora)
Improvements of DOCX import/export filter
- Add support for change tracking in floating table (László Németh, NISZ) tdf#132271
- Add formula import in text tables (Michael Warner; László Németh, NISZ) 68e74bdf 782700c6
- Export formula fields and formula cells in text tables (László Németh, NISZ) tdf#118682 tdf#133163
- 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 (László Németh, NISZ) tdf#123355
- Better handling of cached field results in Writer. a blog post (Miklos Vajna, Collabora)
- Support keeping the spacing below the last paragraph in the header in doc/docx files (Samuel Mehrbrodt, CIB) tdf#128195
- Allow for scientific notation in Custom Properties (Bartosz Kosiorek) tdf#116214
- Fix storage of date in Custom Properties (Bartosz Kosiorek) tdf#133377
Improvements of PPTX import/export filter
- Several SmartArt improvements when importing from PPTX blog post 1 blog post 2 (Miklos Vajna, Collabora)
-
SmartArt: linear layout with multiple 100% width shapes
-
SmartArt: Autofit synchronization
GUI
Icon theme
- elementary icon theme got updated to be more closely to upstream's color branding. See the blog post here. (Rizal Muttaqin) tdf#139056
Dialogs
- New dialog to select the User Interface flavor, aiming to pick the right UI at first start (Heiko Tietze, TDF) tdf#117463
-
UI Picker
Notebookbar
- New widget with styles preview was added to the tabbed Notebookbar. (Szymon Kłos, Collabora) b982be12
Online
Note: The LibreOffice Online repository at TDF is temporarily frozen. Updates on this will be published on our blog and on our website.
Localization
New languages/locales with locale data
- English Kenya [en-KE] (Eike Rathke, Red Hat, Inc.) tdf#115436
- English (Hong Kong) [en-HK] (Eike Rathke, Red Hat, Inc.) tdf#135518
Improvements to proofing tools and language support
- Albanian. The hyphenation dictionary was added and Hunspell files were encoded into UTF-8 (Isah Bllaca).
- Danish. The spelling dictionary was updated (stavekontrolden.dk)
- English (GB). The spelling dictionary was updated (Marco A. G. Pinto).
- French. The spelling dictionary was updated (Olivier R., Grammalecte).
- Hungarian. The hyphenation dictionary was updated (László Németh, magyarispell.sourceforge.net).
- Italian. The spelling and hyphenation dictionaries were updated (Marina Latini, LibreItalia).
- Korean. New spelling dictionaries was added (Ilkyu Ju, spellcheck-ko.github.io).
- Occitan. The spelling dictionary was updated (Quentin PAGÈS, Dicollecte).
- Portuguese (Brazil). The spelling dictionary was updated (Olivier Hallot, VERO/DivSilab).
- Portuguese (Portugal). The spelling dictionary was updated (Olivier Hallot, Onto.PT).
- Slovenian. The thesaurus was updated (Martin Srebotnjak, OdprtiTezaver).
- Spanish (all). The spelling dictionaries were updated (Ismael Olea, RLA-ES).
Platform Compatibility
Mac
Windows
- 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 https://dev-builds.libreoffice.org/daily/master/
- Bundled Python is updated to 3.8 b4dfba94
Java Support
- On macOS, when manually adding a Java runtime environment via
/Library/Java/JavaVirtualMachines
. 7db048f6 ▸ ▸ ▸ ▸ ▸ , you can now also select a JDK that is not installed under
API Changes
UNO API changes
- Added scrollbar properties to AWT tabpage (and added documentation for those at AWT dialogs - which were there since LibreOffice 4.0) (Thorsten Behrens, CIB) b3f2530a
- Added a new property
SinglePrintJobs
to the com::sun::star::view::PrintOptions service. Setting this property totrue
will create a separate print job for each collated copy. (Samuel Mehrbrodt, CIB) 2e2c162b - In Writer, SwXFieldEnumeration will now return fieldmarks in addition to fields and meta-fields. (Michael Stahl, CIB) dd24e21b
- XShapeGrouper::group now works with a single shape in Writer (matching behavior in Calc, Impress and Draw) (Samuel Mehrbrodt, CIB) tdf#136423
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. 3e4968e6
SDK changes
- Remove OSL_SIGNAL_USER_RESOURCEFAILURE from include/osl/signal.h. Should only have been used by internal code anyway. 9951d414
- Remove OSL_THIS_FUNC from include/osl/diagnose.h. Should only have been used by internal code anyway. e5356fb0
- Remove unused and deprecated sal_Char/sal_sChar/sal_uChar from include/sal/types.h. c3634ad6