ReleaseNotes/7.0: Difference between revisions
add link to blog |
ODF 1.3 |
||
| Line 150: | Line 150: | ||
== Filters == <!--T:16--> | == Filters == <!--T:16--> | ||
=== ODF 1.3 === | |||
LibreOffice 7.0 adds support for exporting to new versions of ODF, available via {{bc|Tools|Options|Load/Save|General|ODF format version}}: "ODF 1.3" and "ODF 1.3 Extended"; the latter is the default, unless the user has previously changed the version in the configuration. | |||
These implement the current OASIS OpenDocument 1.3 Committee Specification 01. | |||
{{commit|a541cd91951eca15e40764244b34c72b347f9f26||9}} (Michael Stahl, CIB) | |||
All of the previously existing versions are still available. | |||
There were several fixes to prevent producing invalid files when choosing earlier ODF versions ("ODF 1.0/1.1", "ODF 1.2", "ODF 1.2 Extended"). In particular, Chart interpolation type "stepped" and regression curve types "moving-average" and "polynomial" are no longer exported in version "ODF 1.2 Extended". These features are available in ODF 1.3, so it is recommended to save documents with version "ODF 1.3" or "ODF 1.3 Extended". The latter is the default file format in LibreOffice 7.0. {{tdf|130176}} {{commit|58c013516694b1083abdbc76300ed003f6a456c5||8}} (Michael Stahl, CIB) | |||
Recent versions of LibreOffice should have no issues consuming "ODF 1.3 Extended" files. The only known exception is GPG encrypted ODF 1.3 documents, which can be imported only since LibreOffice 6.4.5. If compatibility with old and no longer maintained ODF consumers (such as OpenOffice.org, Apache OpenOffice or LibreOffice 3.x) is required, and conformance to the ODF standard is no concern, the version "ODF 1.2 Extended (compatibility mode)" continues to be available. | |||
===Improvements of the EMF+ import filter=== <!--T:97--> | ===Improvements of the EMF+ import filter=== <!--T:97--> | ||
Revision as of 09:52, 3 June 2020
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate

About this page
Writer
- Implemented a padded numbering in Writer's lists. More info in a first blog post and in a second blog post (Miklos Vajna, Collabora)
- Bookmarks and Fields can now be protected to prevent accidental changes to them (See ▸ ) (Katarina Behrens, Michael Stahl, Samuel Mehrbrodt - CIB)
- Fix in Mail merge: progress is not updated during export of many files tdf#133270 (Serge Krot, CIB)
- Improved rotated text handling in Writer's table rows with automatic height. More info in this blog post (Miklos Vajna, Collabora)
- Implemented support for semi-transparent text in Writer. More info in this blog post (Miklos Vajna, Collabora)
Calc
Support for very large spreadsheets
- Experimental support for very large spreadsheets (16 millions of rows, 16384 columns) were added. tdf#50916 (Dennis Francis, Bartosz Kosiorek, Noel Grandin, Caolán McNamara, Mike Kaganski, Michael Meeks, Aron Budea, Eike Rathke)
To enable very large spreadsheets, just tick following checkboxes:
- ▸ ▸ ▸ ▸
- Restart LibreOffice
- ▸ ▸ ▸ ▸
New spreadsheet functions
- RAND.NV() and RANDBETWEEN.NV() non-volatile random number generating functions that are not recalculated on every input like RAND() and RANDBETWEEN() are. tdf#127831 (Eike Rathke (Red Hat, Inc.))
Changed spreadsheet functions
- Functions that allow using regular expressions now correctly honor case-insensitivity flags (?i) / (?-i) in the expression. Note that the default case-sensitivity of the functions is not changed; the affected functions: AVERAGEIF, AVERAGEIFS, COUNTIF, COUNTIFS, HLOOKUP, LOOKUP, MATCH, SEARCH, SUMIF, SUMIFS, VLOOKUP are case-insensitive by default, so the sensitivity only changes after first (?-i) in the regular expression tdf#78840 (Mike Kaganski, Collabora)
- TEXT() now allows the second argument to be an empty format string for interoperability with other implementations. If the first argument is numeric or a text string that could be converted to a number (according to formula detailed settings) then an empty string is returned. If the first argument is a text string that can not be converted to number then that text string is returned. In previous releases an empty format string always results in Err:502 (invalid argument) error. tdf#131536 (Eike Rathke (Red Hat, Inc.))
Performance improvements
- Improved opening speed of XLSX files with many pictures tdf#93831 (Noel Grandin, Collabora)
- Improved searching speed in autofilter pulldown tdf#76481 (Noel Grandin, Collabora)
- Improved Calc autofill speed tdf#88109 (Noel Grandin, Collabora)
Other
- Allow raising text import dialog for paste tdf#125440 (Samuel Mehrbrodt, CIB)
- Add Alt + = keyboard shortcut for autosum tdf#39302 (Martin van Zijl)
Impress & Draw
- Subscripts now return to the default of 8%. Automatic positioning fixed for superscripts and subscripts in Textboxes (editeng). Positioning fixed for textboxes with "Autofit text". Users may need to fix exaggerated superscripts in presentations created since LO 4.1. tdf#80194 tdf#89849 (Justin Luth, SIL)

- Implemented support for semi-transparent text in Draw/Impress. More info in this blog post (Miklos Vajna, Collabora)
- Draw (and other modules) now support page sizes larger than 200" during pdf export (using PDF 1.6 markup). More info in this blog post (Miklos Vajna, Collabora)
Performance improvements
- Speed up: Long operation during typing in list with animations tdf#129708 (Serge Krot, CIB)
- Speed up: entering to table editing mode became faster tdf#120216 (Mark Hung)
Base
- Macro signatures are now evaluated on document load f2f93434f4795646255e5d8edd31fa08b8b2ffab (Samuel Mehrbrodt, CIB)
Chart
- Chart interpolation type "stepped" has been remove in file format "ODF 1.2 extended", because such interpolation type does not exist in the standard "ODF 1.2" and LibreOffice versions prior to version 7.0 produce invalid markup in regard to chart interpolation type "stepped". The interpolation type "stepped" is available in standard "ODF 1.3". So in case you need these kind of interpolation save the document in file format "ODF 1.3" or "ODF 1.3 extended". The latter is default file format in LibreOffice 7.0. tdf#130176 58c013516694b1083abdbc76300ed003f6a456c5 (Michael Stahl, CIB)
Math
BASIC
- For numeric types, the current locale for the decimal and thousands separators is taken into account, e.g., 1.234,321 in de_DE becomes 1234, whereas 1,234.321 in the en_UK locale provides the same result. tdf#97983 (Andreas Heinisch)
- Replace function now case-insensitively replaces non-ASCII Unicode character by default. tdf#132389 (Andreas Heinisch)
Core / General
- The underlying OpenGL backend on Windows was replaced with the Skia library and Vulkan (Luboš Luňák, Collabora)
- Glow effect on objects was implemented tdf#101181 (Tamás Bunth, Mike Kaganski, Collabora)
- Soft edge effect on objects was implemented tdf#49247 (Mike Kaganski, Collabora). More info in this blog post
Writer's Navigator got many improvements by Jim Raykowski:
- Navigator's categories are gray if they don't have any items (the same for Calc's Navigator) tdf#129625
- All objects in Navigator (Headings, Tables, Frames, Images, etc.) have own context menu items like Go To, Edit, Delete, Rename tdf#128814
- Headings in Navigator have Promote/Demote level and Promote/Demote chapter context menu items tdf#128814
- Table's context menu in Navigator now has Insert caption item tdf#128814
- Added Outline tracking for Headings in Navigator. It can be in three states: Default, Focus, Off. Try clicking with your mouse in several places in your big text document with many headings. You'll see that Headings in Navigator will be selected automatically according to text cursor position tdf#108766
- Replaced the navigation toolbox with the navigate by elements control tdf#89566
- Added Navigator section tooltip word and character count tdf#63967
Config options
- New config options to disable individual Infobars has been added. 29575dc6a481f2548b3fcb0906138861aec03583 (Samuel Mehrbrodt, CIB)
- Look for
org.openoffice.Office.UI.Infobarin Expert config
- Look for
- New config option to prevent disabling readonly mode tdf#101652 (Samuel Mehrbrodt, CIB)
- Look for
AllowEditReadonlyDocsin Expert config
- Look for
- New option to disallow opening files locked by other users (Samuel Mehrbrodt, CIB)
- Look for
AllowOverrideLockingin Expert config
- Look for
LibreOffice Help
New help pages for Property and Resume LibreOffice Basic statements as well as Err VBA object.
Basic Syntax diagrams are starting to be included inside help pages.
Filters
ODF 1.3
LibreOffice 7.0 adds support for exporting to new versions of ODF, available via ▸ ▸ ▸ ▸ : "ODF 1.3" and "ODF 1.3 Extended"; the latter is the default, unless the user has previously changed the version in the configuration. These implement the current OASIS OpenDocument 1.3 Committee Specification 01. a541cd91951eca15e40764244b34c72b347f9f26 (Michael Stahl, CIB)
All of the previously existing versions are still available. There were several fixes to prevent producing invalid files when choosing earlier ODF versions ("ODF 1.0/1.1", "ODF 1.2", "ODF 1.2 Extended"). In particular, Chart interpolation type "stepped" and regression curve types "moving-average" and "polynomial" are no longer exported in version "ODF 1.2 Extended". These features are available in ODF 1.3, so it is recommended to save documents with version "ODF 1.3" or "ODF 1.3 Extended". The latter is the default file format in LibreOffice 7.0. tdf#130176 58c013516694b1083abdbc76300ed003f6a456c5 (Michael Stahl, CIB)
Recent versions of LibreOffice should have no issues consuming "ODF 1.3 Extended" files. The only known exception is GPG encrypted ODF 1.3 documents, which can be imported only since LibreOffice 6.4.5. If compatibility with old and no longer maintained ODF consumers (such as OpenOffice.org, Apache OpenOffice or LibreOffice 3.x) is required, and conformance to the ODF standard is no concern, the version "ODF 1.2 Extended (compatibility mode)" continues to be available.
Improvements of the EMF+ import filter
- Add support for linear gradient import tdf#124424 (Armin Le Grand, Bartosz Kosiorek)
- Add support for BeginContainer record to properly display image tdf#131542 (Bartosz Kosiorek)
Improvements of DOCX export filter
- DOCX now saves in native 2013/2016/2019 mode instead of in 2007 compatibility mode. “This mode is intended to ensure users of different versions of Microsoft Office can continue working together and documents created with older versions of Office won’t look any different when they’re opened in future versions of Office.” So this mainly benefits Word users - where documents can use more features and Word’s bugfixes since DOCX 1.0 can be applied. Although this means Word 2010 users lose out a little, Microsoft has done the same to them since 2013, and it is end-of-life before 7.0 reaches stable status. Word 2010 users should upgrade to LibreOffice. tdf#131304 tdf#123116 tdf#131121 (Justin, SIL; Miklos/Mike, Collabora; Samuel Mehrbrodt, CIB)
Improvements of XLSX export filter
- Export into XLSX with sheet names bigger than 31 characters tdf#79998 (Serge Krot, CIB)
- Export checkboxes into XLSX tdf#106181 (Serge Krot, CIB)
Improvements of PPTX import/export filter
- Implemented better support for Impress math objects from PPTX, avoiding duplication. More info in this blog post (Miklos Vajna, Collabora)
GUI
Classic Toolbars
- All toolbars are locked by default now on fresh user profiles tdf#92484 (Ahmad Ganzouri)
Icon Theme
- Added a new icon theme, named Sukapura. This icon theme follows Apple's color palette as defined in its macOS Human Interface Guidelines for Visual Design. This icon theme will be the default for new LibreOffice installations in macOS. tdf#130500 (Rizal Muttaqin)

- Sifr has been polished and receive many updates tdf#99185 tdf#122488 tdf#127415 tdf#128689 tdf#128849 tdf#129846 tdf#130204 tdf#130648 tdf#130871 tdf#130875 tdf#130939 tdf#131509 tdf#131974 tdf#131975 tdf#132490 tdf#131975 and now fewer icons are still falling back to Breeze or Colibre tdf#132022 tdf#125510 tdf#130898 tdf#130885 tdf#130864 tdf#131708 tdf#132489. (Rizal Muttaqin)
- The unmaintained Tango icon theme was removed from core but will be available as extension. tdf#132022 (Rizal Muttaqin, Heiko Tietze)
Dialogs
- New icons and banner in Windows installer. tdf#130778 (Rizal Muttaqin, Bayu Rizaldhan Rayes, Muhammad Rivan)


- Renaming a page in Draw or slide in Impress with empty or already used name give a tool tip dialog. tdf#129032 (Heiko Tietze)

Start Center
- Fixed unnecessary scrolling for recent documents and templates in Start Center when all thumbnails displays in the window tdf#91818 (Roman Kuznetsov)
- Fixed unnecessary scrolling for recent documents and templates in Start Center to empty space not appear below of last thumbnails row tdf#132441 (Roman Kuznetsov)
Online
Localization
New languages/locales with locale data
- Ligurian [lij-IT]. tdf#130579 (Jean Maillard, Eike Rathke (Red Hat, Inc.))
- Minangkabau [min-ID]. tdf#130772 (Peter Farley, Eike Rathke (Red Hat, Inc.))
- Sundanese [sun-ID]. tdf#131297 (Rizal Muttaqin, Eike Rathke (Red Hat, Inc.))
Additional languages in the language list
Incorporation of other languages
Scripting
Python
Support for building against the obsolete CPython 2.7 has been removed, and scripts are now always executed on CPython 3 c4fa6efa67775a6b333a4a5aa873b5cc24a4f7bc (Michael Stahl, CIB)
Feature removal / deprecation
General
- Support for the unofficial environment variables
JFW_PLUGIN_DO_NOT_CHECK_ACCESSIBILITYandJFW_PLUGIN_FORCE_ACCESSIBILITYhas been removed. c0ac7ae73480cd2b01f24e88c01bee507e8638f9
Filters
- Macromedia Flash export filter was removed as Flash player will be end-of-life by the end of 2020 63e43c1db9d0d5c52916dc6d2d7cd1d3d9bcae76
Platform Compatibility
Mac
Support for macOS 10.10 and 10.11 is deprecated. Minimum runtime requirement will be raised in a future release.
Windows
- button was added to ▸ ▸ , to call Windows file associations management. This button behaves according to Microsoft file association management policy, which is to open "Default apps" on Windows 7, 8, and 8.1; and to show a message telling user how to open that applet manually in Windows 10. This only works with registered application, so would not work for portable or testing (e.g. beta, when not using WRITE_REGSITRY=1 installation option) releases tdf#44462 (Mike Kaganski, Collabora)
Linux
On Linux, file://host/… URLs (denoting filesystem resources on a specific host) were in the past sometimes silently treated as smb://host/… URLs denoting resources accessed via the SMB protocol. This is no longer done. If you want to access a file via the SMB protocol, use a smb URL. fa314082a89f917912dd2e610ac19991b84921fa (Stephan Bergman)
KDE 5 + Qt5
- Introduced basic HiDPI scaling for Qt5 tdf#127687 (Luca Carlon, Jan-Marek Glogowski)
Java support
- The four Java jars
juh.jar,jurt.jar,ridl.jar, andunoil.jarare now combined into a singlelibreoffice.jar. The four jars provided classes in overlapping packages, so could not be used with the Java module system. For backwards compatibility,juh.jar,jurt.jar,ridl.jar, andunoil.jarare still present as empty stubs referencing the combinedlibreoffice.jar. tdf#117331 (Stephan Bergmann; Samuel Mehrbrodt, CIB)
- Java Modules are now supported (using JRE >= 9). The following modules are available:
- libreoffice.jar:
org.libreoffice.uno - unoloader.jar:
org.libreoffice.unoloader
- libreoffice.jar:
API changes
- The upcasting constructor of the C++ class
com::sun::star::uno::Referencehas been hidden (as it should have been from the start). 39a1edd6fec902ef378acce8af42c4d7fba280d0
UNO API changes
- XStyleLoader::loadStylesFromURL now supports loading from stream 0322a41224a7264bbe03a068647ab093bcc88f90 (Samuel Mehrbrodt, CIB)
- remove BasicImport UNO interfaces and service (css::document::XMLBasicImporter, css::document::XMLOasisBasicImporter, css::document::XXMLOasisBasicImporter), which were used internally to load the scripts embedded in documents. 214e6caf2c503d817c47ebcc419e4f7e33b336ac (Noel Grandin)
Configuration changes
- support for the obsolete “
module” layer type has been removed from theCONFIGURATION_LAYERSbootstrap variable 8c93e2c280536ba3acf9553aa199c752c8ca23f6 - remove some 3D configuration settings c71656f51a09e88ecae4f3423c96fee84778647d (Noel Grandin)