釋出說明
Writer
- 隱藏追蹤修訂的重新實作:tdf#113479 (Michael Stahl - CIB) ▸ ▸ 在文件中有許多追蹤修訂時,不會再對效能有大幅影響。文件檢視現在可以隱藏追蹤修訂,不需要在文件模型下重新安排才能隱藏。警告使用者對效能影響的對話框也已移除。
- 複製工作表的資料後,可以以原生樣式在 Writer 表格中貼上。 tdf#37223 (László Németh – NISZ)
- 移除 CopyGraphic tdf#105262 (Xisco Faulí)
- 先前的 table-size 動作是平均並最佳化(通常是最小化)地分配列/欄的大小,現在加上一個(真正的)最小化動作,並且修改最佳化的動作。「最佳化列高」現在會把所有列設定成跟最高的列同高。「最佳化」則是設定成跟最低的列同高。此外,最佳化會確保表格大小不會縮減(但需要時可能會增加)。 「最佳化欄寬」則依最小化處理,但表格的總寬度不會改變。多出來的空間則會平均依比例分配給其他的欄,原本窄的欄會增加一點點,原本寬的欄則會變寬更多。 tdf#64242 (Justin Luth, SIL)
- 頁首/頁尾選單現在可以透過 tdf#118621 (Heiko Tietze) ▸ ▸ 關閉(預設為開啟)
- UTF-8 與 UTF-16 編碼的文字現在可以不儲存 BOM。tdf#44291 (Martin van Zijl)
- 這個選項可以在「另存新檔」時選擇「文字 - 選擇編碼 (.txt)」並且將「編輯篩選器設定值」打勾時看到。在編輯篩選器設定值對話框中:
- 從命令列則是
soffice --convert-to \"txt:Text (encoded):UTF8,CR,,,false\" *.doc
- "UTF8" 是文字編碼,"CR" 是行尾設定(也可以設定為 "LF" 與 "CRLF" );第三與第四個空白參數在匯出時不需設定;最後的 "false" 則是省略 BOM 的輸出(預設為 "true")
Calc
- Signature Lines 現在也可在 Calc 使用 (Samuel Mehrbrodt, CIB) tdf#117903
- 資料驗證現在可支援自訂公式 (Marco Cecchetti - Collabora) tdf#96698
- 現在可以使用迴歸分析工具 (tdf#109042 tdf#114092 (請參考部落格文章) ▸ ▸ ) 做多變量迴歸分析。此外,現在可以在分析輸出中使用更多的統計測量。例如所有估計參數的信賴區間。(Dennis Francis - Collabora)
新的工作表函式
- REGEX 依正規表示式尋找未相符的文字,並可取代。(Eike Rathke (Red Hat, Inc.)) tdf#113977
改變的工作表函式
- LARGE 與 SMALL 的 Rank 參數現在可以使用陣列,返回值則是排名後的數字陣列。這是為了符合 ODF 1.2 OpenFormula 並與其他工作表應用程式能互通。 (Takeshi Abe) i#32345
Impress & Draw
與動畫編輯相關的:
- 修正動畫項目中的命名物件顯示。tdf#90243 (Mark Hung)
- 物件重新命名時更新動畫項目中的顯示。tdf#45178 (Mark Hung)
- 在文字動畫頁籤中顯示實際的段落群組等級。tdf#47995 (Mark Hung)
- 避免在設定「為一個物件」時移除動畫。tdf#67611 (Mark Hung)
- 處理舊的移動路徑,以便在改變移動路徑型態時讓新的路徑可以正常運作。tdf#33022 (Mark Hung)
- 可以用拖曳控制點的方式來改變移動路徑。tdf#53993 (Mark Hung)
UI:
- "Next" is disabled on the presenter console when the last slide is reached (arrow right goes ahead to the "end of presentation" slide) (Heiko Tietze) tdf#118443
- Couple of text-related drawing styles were added (Heiko Tietze) tdf#94369
- Table-size actions for Minimize and Optimize were added and Distribute Rows changed to set equal row height based on the tallest row, similar to Writer. tdf#117721 (Justin Luth, SIL)
- Added Table submenu to menu Format in Draw tdf#120540 (Justin Luth)
- Drag and drop Impress animations in sidebar to reorder them. tdf#37483 (Brian Fraser)
- Various small improvements to SmartArt import from PPTX blog post (Miklos Vajna - Collabora)
Miscellaneous:
- Use ODF layer attributes draw:display and draw:protected to make LibreOffice conform to specification. tdf#101242 (Regina Henschel)
- Bug fixes in regard to user defined layers in Draw. tdf#119392, tdf#67248, tdf#119956 (Regina Henschel)
- Increase accuracy of circle shape. tdf#121305 (Regina Henschel)
Base
- Support for Base files using embedded Firebird RDBMS becomes non experimental in this release.
- Firebird Migration Assistant now creates a backup copy of the existing content.xml file inside the HSQL based ODB file prior to the actual migration process. b68805a896f9bb60d70edd1918bd7acacd56de73
- Get rid of the MySQL C++ Connector as an extension and replace it with MariaDB C connector, which is LGPL licensed ( Tamas Bunth - Collabora )
Chart
- Remove the incomplete ODC export feature (Markus Mohrhard) tdf#93005 tdf#100611
Math
BASIC
- Access2Base basic library, bundled with the 6.2 release, adds full support for Firebird RDBMS.
Core / General
- Signature Lines can now be signed with an image of your handwritten signature (Samuel Mehrbrodt, CIB) tdf#118568
- When SuggestedSaveAsName is set, it is now displayed in the frame title instead of "Untitled x" (Samuel Mehrbrodt, CIB) tdf#121537
- Send document as email now prefers OOXML over the binary MS formats (Samuel Mehrbrodt, CIB) tdf#99122
- Infobar added to show how to Get Involved and how to Donate (Jan Holesovsky, Heiko Tietze) Patch tdf#120643 tdf#120271 tdf#120643
Fonts
- Source Serif Pro font added (Heiko Tietze) tdf#79022
- Liberation fonts updated (Heiko Tietze) tdf#121676
LibreOffice Help
- The browser-based help system now has faster filtering of index keywords, which highlights your search term as you type and displays results based on the selected module. tdf#119415 (Ilmari Lauhakangas)
Filters
Improvements in EMF+ vector images import (used by .doc, docx, .xls, .xlsx, .ppt file formats)
- EMF+ Add support for Underline and Strikeout for String Drawing tdf#55058 tdf#106084 (Bartosz Kosiorek)
- EMF+ Correct displaying of DrawString record without StringFormat tdf#113624 (Bartosz Kosiorek)
- EMF+ Add rotation support for String drawing tdf#55058 tdf#106084 tdf#114738 (Bartosz Kosiorek)
Reference test image from XnView (Wine 3.0.1)
Improvements in OOXML charts filters
- OOXML Export Chart shapes area fill properties tdf#108078 (Balazs Varga)
- OOXML Import: Fix disappeared Hatch Background Color tdf#94231 (Balazs Varga)
- Add support for exporting OOXML gradient, bitmap and pattern properties for chart tdf#114174 (Bartosz Kosiorek)
Improvements of PPTX import/export filter:
- Related to Animation PPTX Export:
- Fix put on the brake animation. tdf#118768 (Mark Hung)
- Fix motion path offsetting to upperleft corner. tdf#118806 (Mark Hung)
- Fix Grow-shrink animation. tdf#118836 (Mark Hung)
- Rotation animation no longer corrupt pptx file. tdf#118783 (Mark Hung)
- Color transform no longer corrupt pptx file. tdf#118835 (Mark Hung)
- Fix animation motion path. tdf#118825 (Mark Hung)
- Related to Animation PPTX Import:
- Fix underline letter-by-letter animation. tdf#113822 (Mark Hung)
- Fix put on the brake animation. tdf#50499 (Mark Hung)
- Fix Grow-shrink animation. tdf#98477 tdf#118890 (Mark Hung)
- Fix swivel animation. tdf#113818 (Mark Hung)
- Fix import delay between letter-by-letter animation. tdf#119118 (Mark Hung)
Improvements of PPT import/export filter:
- PPT import of swivel animation. tdf#118080 (Mark Hung)
Improvements of animation rendering:
- Fix text disappearing of "Put on the brakes." animation. tdf#108435 (Mark Hung)
- Fix RTL text positions of animation. tdf#55361 (Mark Hung)
Document Encryption
- Implement OOXML agile encryption. OOXML Agile encryption can use AES-256-CBC encryption algorithm with SHA512 hash function. (Tomaž Vajngerl - Collabora)
- HMAC verification (when saving an encrypted document) is now supported as well, which verifies that the document is bit-exact as when it was saved. (Tomaž Vajngerl - Collabora)
- Change the default for OOXML to use AES-256-CBC and SHA512, which is supported by all recent Microsoft Office and LibreOffice versions. (Tomaž Vajngerl - Collabora)
GUI
Notebookbar
- The new Tabbed UI is ready for release! Writer, Calc, Impress and Draw have complete Tabbed UI versions. It has been moved out of experimental. Try it out by selecting it in ( ▸ ). (Andreas Kainz)
- The New Groupedbar Compact UI is also ready for release! Writer, Calc, Impress and Draw have complete Groupedbar Compact UI versions. It has been moved out of experimental. Try it out by selecting it in ( ▸ ). (Andreas Kainz)
Classic Toolbars
- Standard toolbar presents now the enhanced widget for special characters by default (Rizal Muttaqin, Heiko Tietze) tdf#118539,tdf#118993
- Standard toolbar layout updates, context toolbars have now the same commands at the same place at all apps (Andreas Kainz)
- Track Changes toolbar now has Accept All Changes and Reject All Changes by default (Rizal Muttaqin) tdf#121187
Icon Theme
- LibreOffice ships with three SVG based icons styles. This includes the SVG variants of Breeze, Colibre and Elementary.
- These icon sets are considered an experimental feature, therefore LibreOffice still defaults to PNG icon styles on all platforms, even in HiDPI environments.
- The SVG variants are select-able in the Icon style combo box found in ▸ ▸ ▸ with an "(SVG)" suffix indicator.
- elementary got huge update and much improved (Rizal Muttaqin) tdf#115986, tdf#111950, tdf#120108, tdf#120135, tdf#120185, tdf#120192, tdf#120300, tdf#120831, tdf#94878
LibreOffice Style elementary. blog entry
- elementary now get 32px icon theme support (Rizal Muttaqin)
- Karasa Jaga also get update (Rizal Muttaqin)
Karasa Jaga: Impress Slide Transition. blog entry
Dialogs
- Added Minimum and Maximum labels for some conditions in Conditional formatting dialog (Roman Kuznetsov) tdf#117719
- Added Font Features dialog to access font features, which is available via Feature button in the Character dialog, or the Format cell dialog of Calc (Tomaž Vajngerl) tdf#58941
Personalization
- Thanks to many improvements on the user interface and under-the-hood, LibreOffice's personalization dialog ( ▸ ▸ ▸ ) is now much faster, efficient, and stable. (Muhammet Kara, Pardus)
Context Menu
- Update all context menu to be more consistent in the different apps (Andreas Kainz) https://colibreoffice.wordpress.com/2018/11/06/context-menu/
Misc
Support for AdoptOpenJDK added.
Online
Mobile
- improve comment rendering on zoom (Marco Cecchetti, Collabora)
- simplified Mobile UI, cleaner toolbars (Marco Cecchetti, Collabora)
- disable 'pull to reload' gesture (Jan Holesovsky, Collabora)
- add context toolbar (Henry Castro, Collabora)
- copy/paste floating options (Henry Castro, Collabora)
- improve response when pinch/zooming (Tor Lillqvist, Collabora)
- on-screen keyboard, text input and cursor improvements (Tor Lillqvist, Henry Castro Collabora)
- hide ruler, scroll-bars, status bar, document name (Henry Castro, Collabora)
- scroll / pan of mobile dialogs (Henry Castro, Collabora)
- larger, circular shape sizing handles (Victor Walker)
- Android chrome text input improvements (Jan Holesovsky, Collabora)
HiDPI
- improve slide previews when necessary (Jan Holesovsky, Collabora)
- enable scale factor for rendering of dialogs (Jan Holesovsky, Collabora)
Performance
- significant latency reduction work (Tamás Zolnai, Collabora)
- track client's visible area in WSD
- push tile changes avoiding round-trip invalidate / re-render
- manage network usage and tiles in flight
- reduce unnecessary animation (Ashod Nakashian, Collabora)
- avoid repeated re-layout of comments & red-lines (Michael Meeks, Collabora)
- improved, custom pre-initialization hooks (Michael Meeks, Collabora)
- significantly smaller and simplified chroot jails (Michael Meeks, Collabora)
- avoid loading l10n framework for very short lived pages (Andras Timar, Collabora)
Document signing
- Vereign compatible authentication & document signing (Tomaž Vajngerl, Collabora)
- new LibreOfficeKit signing & certificate APIs (Tomaž Vajngerl, Collabora)
- configuration to enable/disable (Miklos Vajna, Collabora)
- signing infobar (Tomaž Vajngerl, Collabora)
Integration
- Insert remote graphic from integration (Henry Castro, Jan Holesovsky, Collabora)
- enable convert-to API for existing hosts (Tamás Zolnai, Collabora)
- add configurable time-limit for document conversion (Michael Meeks, Collabora)
- add hosting/capabilities endpoint to list online features (Tamás Zolnai, Collabora)
- install sample webserver config snippets (Andras Timar, Collabora)
- Service-root - make it easy to re-locate the services' path (Jan Holesovsky, Collabora)
Misc
- Improved allowed frame ancestors (domains which are allowed to embed the LibreOffice Online iframe) 296aba1beae64a65e4e86631a9c1458073ec8c2e (Samuel Mehrbrodt, CIB)
- Beforehand, any host could embed the iframe as the Referer was always allowed.
- Now, only the loolwsd and the WOPI host are allowed to do that.
- Additionally, a config option has been added to add more allowed hosts (see
<frame_ancestors>
in loolwsd.xml)
- Add postMessage methods to show/hide toolbar buttons:
Hide_Button
,Show_Button
c0d0ad736839260667c98aa0cf08feb5630e0b87 (Samuel Mehrbrodt, CIB) - Add custom http header when saving before document is cleaned up from memory:
X-LOOL-WOPI-IsExitSave
2e9af9da16a7ed42bde4b6294f7970c00be9c566 (Samuel Mehrbrodt, CIB) - Open pdf file in new tab instead of asking to download (Pranav Kant, Collabora)
- Improved cache handling (Jan Holesovsky, Collabora)
- Disk space and session handling improvements (Ashod Nakashian, Collabora)
- Zooming improvements (Tamás Zolnai, Collabora)
- Make track changes options more configurable (Ashod Nakashian, Collabora)
- Mac / Alt key handling improvments (Tor Lillqvist, Collabora)
- improve scroll-wheel behavior (Michael Meeks, Collabora)
- jail improvements around PDF, DNS, signing (Andras Timar, Jan Holesovsky, Collabora)
- improved docker parameter passing via environment (Andras Timar, Collabora)
- implement testbed gtk+ app re-using Online (Tor Lillqvist, Collabora)
- configurable, anonymized logging (Ashod Nakashian, Jan Holesovsky, Collabora)
- signal safe logging improvements (Ashod Nakashian, Collabora)
- threading improvements to SocketPolling (Ashod Nakashian, Collabora)
- detect SSL data on non-ssl sockets and respond / warn (Michael Meeks, Collabora)
- cursor handling simplification (Michael Meeks, Collabora)
- New shape insertion toolbar (Pranav Kant,Collabora)
- open internal port only on loopback interface (Andras Timar, Collabora)
- enable debug by pressing 'd' in the About dialog (George Wood)
- add missing configuration defaults (YiiChang Yen)
- cleaner and more attractive 404 error reporting (George Wood)
- implement client websocket masking (Michael Meeks, Collabora)
Localization
Incorporation of other languages
- Brand-new UI translation into Lower Sorbian (dsb). Kudos to our volunteer translator, Michael Wolf, for undertaking this effort.
Improvements to proofing tools and language support
- Breton. The spelling dictionary was updated to version 0.16 from 0.15 (Denis Arnaud - An Drouizig)
- English. The spelling dictionary was updated to version 2018.04.16 from 2017.08.24. (Marco A. G. Pinto)
- French. The spelling dictionary was updated to version 6.3 from 6.0.3. (Olivier R. - Grammalecte)
- Galician. The spelling dictionary was updated to version 18.07 from 12.10. (Adolfo Jayme Barrientos)
- Indonesian. A new hyphenator was introduced. (Ali Ahmadi)
- Norwegian. The spelling dictionary was updated to version 2.2 from 2.1. (András Tímár - Collabora)
- Slovenian. The thesaurus was updated to version 1.9.19001 from 1.8.18500 (Martin Srebotnjak - OdprtiTezaver)
- Spanish. The spelling dictionary and hyphenator were updated to version 2.4 from 2.3. (Ricardo Palomares - rla-es)
- Turkish. New integration of spelling dictionary and affixation rule sets, sourced from hunspell-tr (1.2.0). (Muhammet Kara)
Feature removal / deprecation
General
The KDE4 VCL backend is deprecated and will be removed in the next version.
The GTK+2 VCL backend is deprecated and will be removed in a future version.
Platform Compatibility
Mac
Version 6.2 requires at least macOS 10.9. The next version will require at least macOS 10.10.
Windows
- Digital signing now uses the CNG API instead of legacy CryptoAPI, finally allowing usage of ECDSA keys on Windows blog post (Miklos Vajna - Collabora)
Linux
Binary Linux x86 (32-bit) releases will be demoted. There will be no Linux x86 builds produced by TDF after 6.2. This does not mean that Linux x86 compatibility will be removed.
KDE 5 + Qt5
Two new VCL plugins (qt5 and kde5) have been implemented (with the KDE5 plugin extending the Qt5 one) to provide integration into KDE Plasma 5 and other Qt5-based desktop environments, mainly implemented by Katarína Behrens (CIB) and Jan-Marek Glogowski (City of Munich).
If the kde5 and the gtk3_kde5 plugins are installed, the desktop detection will now prefer the kde5 one. The qt5 plugin must be explicitly selected via SAL_USE_VCLPLUGIN=qt5, as it's never selected automatically.
Currently implemented features include:
- Native widget rendering
- Native Plasma file and folder picker
- Native menus including Plasma global menu integration
- Dual screen support
- System clipboard integration
- Basic native drag'n'drop
- Basic accessibility support (Samuel Mehrbrodt, CIB)
Bugs and missing features are tracked via the KDE meta bug tdf#102495.
Technical note: The qt5 plugin implements two rendering paths: an experimental QPainter based one and the Cairo based one, which is also used by all other Unix plugins. The kde5 plugin uses only the Cairo rendering path. The qt5 plugin defaults to the QPainter rendering path, but it's possible to force the Cairo path using the environment variable SAL_VCL_QT5_USE_CAIRO.
API changes
UNO API changes
SAL_FINAL
(which had only been intended for internal use anyway) has been removed fromsal/types.h
. 852a6a57f99f8ceacee791329f2e6ca04a28dc58SAL_BOUND
has been removed fromsal/macros.h
. 2301cb300acc1ad534a21ad93e8ed34ed71ba937- An additional
com::sun::star::awt::XWindow
parameter,ParentWindow
, added tocom::sun::star::sdb::OrderDialog::createWithQuery
. 0a9917b756cf49b117766c9236a7bf63d6d4b607 - New UNO command
UseHeaderFooterMenu
introduced to disable the advanced menu in Writer tdf#118621 (see also section #Writer)
Configuration changes
- The no-longer used property
/org.openoffice.Office.Common/Help/StartCenter/StartCenterHideExternalLinks
has been removed. 4bb893596abfcb55fb607445a64456e054944c73
SDK changes
Android Viewer
New Features
- Ability to print documents 6ede90a790ce08330af58f81474c103ee1ca438f
- Ability to export documents to PDF cb059f7e1930aee73024fd8a697f8ed02aee5bd6
- Ability to add worksheets on Spreadsheet documents ddd49295d19f76c63ea61dc64af08a797dbafa9b
- Ability to add slides on Presentation documents 976b48e9e7777e03e7bd36e0f99a8752aa06a337
- Ability to insert/delete tables ea62d02cedd7b6c90ebcb0ce73e30dc6ddd342c8
- Added locale sensitive sorting fc5d185bdb0f27bc6014d47338740f741ac05d21
- Added option to show hidden files/folders on the document browser 2733ca6c0aed6468c26fd7a80b0b50e32fd608c4
- Added clipboard actions 31e939c9f4b29fb2b2e63eb096450cf3da35d67f
- Added language support f2e35a695671028b32139df1824ff536e7610d35
- Added Turkish Language 1ed42082589f529278cd35a01f23cc25846f7983
Bug fixes/improvements
- Fix nullptr exception when opening Spreadsheet documents 85987b2b17da26f28cc7e7dcf67ec47de2d7e5f4
- Fix permission settings 187a3db08ecc0e42787aa57d8b4ed67aa9c37e74
- Fix listing all document options 1c08deed080e46478d6aac198e0b2f8f1ff54fe5
- Fix change loss when switching to other apps 1c08deed080e46478d6aac198e0b2f8f1ff54fe5
- Fix nullptr exception when selecting remote server ec025525eb892b22a1874a295772f9653624c608
- Fix document browser does not list all documents 7e04333c194eaeb161291a984a777a2fe67da104
- Fix FAB button disappears after closing a document e4c9d68b23a9a58ee040bf748bb3d492350b0ee0
- Fix build error when building LibreOfficecc2bc0bf3cf75307aaa04f4dc8ddce8db678b450
- Fix exception when closing the app f5db384409e85a4e98773265be68adad6fe65866
- Fix endless loop when selecting remote server 61b981e2682872e9ff45dc3c13d51875b1cd5ae3