LibreOffice 6.4 发行说明
Writer 文字处理
- 新增了在 Writer 中将批注标为“已处理”的选项。 tdf#119228 (Scott Clarke, Codethink)
- 修复了编号列表和项目符号列表中忽视追踪修订格式的问题 tdf#42748 (László Németh, NISZ)
- 现在 Writer 的文本框架里也可以使用从下向上、自左至右的文字方向了(即正常横排文字逆时针转动 90°),参看博文 (Miklos Vajna, Collabora)
- 现在可以在 Writer 里给图片和图表添加批注了。参看博文 (Miklos Vajna, Collabora)
- 现在有了一个新的环绕选项,可以自动避免形状重叠了。参看博文 (Miklos Vajna, Collabora)
- 在 OASIS ODF 草稿中加入了关于锚定对象重叠的提案 9e827b
- 现在可以设定锚定对象之间是否重叠 tdf#124600
- 提高了对有许多书签的文件的导入速度,参看 b5b607 (Michael Stahl, CIB)
- 选择锚定到段落的绘图对象这一操作,现在更加一致以及对用户友好了 91b232(Michael Stahl, CIB)
- A banner (or "infobar") is now shown when a document can't be formatted properly because of missing hyphenation rules. tdf#128191 (Samuel Mehrbrodt, CIB)
表格
表格处理方面的多项重要改进 (László Németh, NISZ):
- 快捷的表格移动和删除操作:剪切命令能剪切整个表格,而不再是剪切表格里的文本内容了 tdf#118311
- 快捷地移动和删除表格中的行/列 tdf#127759
- 如果被选中的行或列是以增强型表格选择方式(在行或列之前点击)选中的,剪切命令可以直接剪切选中的整行或整列
- 这样剪切后,粘贴命令会将被移除的表格部分插入到当前行/列之前
- 在“选择性粘贴”菜单(可在表格的快捷菜单和 Writer 的编辑菜单中访问)中新增了向表格中粘贴源于表格的数据的选项
- 选择性粘贴菜单中的“粘贴为嵌套表格”选项 tdf#37156
- 选择性粘贴菜单中的“在本行上方粘贴”和“在本列左侧粘贴”选项 tdf#64902
- 改善了移动表格数据时的鼠标拖拽操作
Calc 电子表格
- 改进了对含有超链接的单元格的选择 tdf#126393 (Samuel Mehrbrodt, CIB)
- 在预设为
MM:SS
、[MM]:SS
、MM:SS.00
、或[MM]:SS.00
格式的单元格中,如 12:34 这样两组数字的输入现在将被当作“分:秒”格式接受,而非常用的“时:分:00”格式;如果一定要在这种单元格内输入常见的“时:分:秒”格式,需输入三组数字,如 12:34:00。tdf#76441 (Eike Rathke (Red Hat, Inc.))
- 将多个独立的公式组一起分配线程,从而提高了公式组计算在有大量核心的 CPU 上的可并行性。845e1c (Dennis Francis, Collabora)
- 移除了行首和列首表头的阴影,表头现在绘制为平面效果。tdf#127508 (Heiko Tietze)
- 去掉了 XLSX 格式文件中密码长度最高为 15 个符号的限制 tdf#97086 (Eike Rathke, Red Hat)
性能提升
- 提高了对包含很多注释的 XLSX 文件的打开速度 tdf#129228 (Noel Grandin, Collabora)
- 提高了对包含很多 COUNTIF() 函数的 Calc 文档的读取速度 tdf#128812 (Noel Grandin, Collabora)
- 提高了对使用很多样式的 XLS 文件的保存速度 tdf#126021 (Noel Grandin, Collabora)
- 提高了对追踪修改的 ODS 文件的读取速度 tdf#125688 (Noel Grandin, Collabora)
- 提高了在 Calc 中对包含大量注释的内容进行复制操作时的速度 tdf#76324 (Noel Grandin, Collabora)
将整张工作表导出为一页
在导出 PDF 的选项中增加了“导出整页工作表”的设置,可以在用 Calc 将文件导出为 PDF 时,把一张工作表上的所有内容都导出到 PDF 的同一页上了。这一功能可以让用户看到整个工作表都在一页 PDF 上的效果,而不是以往的按打印页面分割成多页 PDF 的效果了。参看官方博文和附有开发者注记的博文 68dc00 c11d96 e23496 45122e (Muhammet Kara, Collabora)
如何使用?
- 在 LibreOffice Calc 中打开电子表格文件
- 在菜单中选择 ▸
- 在 PDF 选项对话框的常规选项卡中,勾选导出整页工作表选项
- 点击导出按钮,并选择要保存预览 PDF 文件的位置
- 享用有工作表整页预览的 PDF 文件吧
在线版本 API 中也可使用
新的工作表整页预览功能也被加入了在线版本的 REST API 中。用下面的命令可以将电子表格文档以 PDF 格式进行工作表整页的预览:
curl --insecure -F "data=@你的电子表格文件.ods" -F "FullSheetPreview=true" https://localhost:9980/lool/convert-to/pdf > out.pdf
要注意的是,只有在使用本地服务器测试该功能时需要加 --insecure
选项,我们不推荐在非测试环境中使用这个选项。
XML 源码
- 现在可以导入包含嵌套的重复元素的 XML 结构了。(Kohei Yoshida)
- 不再是实验性功能了,已经默认启用而不需启用实验性功能。(Kohei Yoshida)
- 提高了稳定性,修复了一些不常发生的崩溃。(Stephan Bergmann 和 Kohei Yoshida)
新增电子表格函数
改动了的电子表格函数
Impress 演示文稿和 Draw 绘图
- 在 Impress 的快捷菜单里添加了“删除超链接” tdf#111707 (Samuel Mehrbrodt, CIB)
- 添加了“合并文本”,可以将多个选中的文本框合并为一个(主要用于简化对导入的 PDF 文件中散碎的文本内容的编辑)tdf#118370 (Justin Luth, SIL)
- 现在只有在放映模式下才执行互动了(点击对象时执行)。在编辑模式下则在快捷菜单中添加了“执行互动”的选项 tdf#125748 (Samuel Mehrbrodt, CIB)
- 图像映射现在遵从要求Ctrl + 点击才访问超链接的设置了 (Samuel Mehrbrodt, CIB)
- 图像映射中的超链接现在放映幻灯片时也可以点击了 tdf#74045 (Samuel Mehrbrodt, CIB)
性能提升
- 提高了打开某些 PPT 文件的速度 tdf#121740 (Noel Grandin, Collabora)
- 缩短了在有动画的列表中使用键盘输入时的长时间等待 tdf#129708 (Serge Krot, CIB)
Base 数据库
Access2Base 可以在 Python 中调用了:从 6.4 版本开始,面向 Base 用户的 Access2Base API 既可在 Basic 中使用(与从前一样),也可以在 Python 中使用。使用该 API 的 Python 进程既可是 LibreOffice 进程内部的,也可以是 LibreOffice 进程外部的(通过 sockets 通讯)。在同一应用程序中也可以混合使用 Basic 和 Python。
例:从 Python 终端运行(或从 Python 脚本运行)
from access2base import * db = Application.OpenDatabase('C:\...\... .odb') rs = db.OpenRecordset('SELECT * FROM [EXPENSES]') data = rs.GetRows(1000) # data 是一个包含(最多 1000 条)支出记录的元组
需要更多信息请阅读英文文档页 (Jean-Pierre Ledure).
由于存在太多问题,创建基于 Firebird 的嵌入式数据库被重新划分为试验性功能。
图表
Math 公式
BASIC
- 宏:在转换代表负值的十六进制字符串时,永远将最高位当作符号位。例如,&H8000 = -2^15、&HFFFF = -1、&H7FFFFFFF = 2^31-1。在两种模式,即 LibO Basic 的兼容模式和 VBA 支持 0/1 模式中,都是相同的做法。tdf#62326 (Andreas Heinisch)
- 新增了保存为 Word 2000 格式和保存为 Word.VBA-document 格式的功能 0f1458 (Tor Lillqvist, Collabora)
- 修复了对不带后括号的函数的处理。tdf#80731 (Pierre Lepage 和 Mike Kaganski, Collabora)
核心/通用功能
- 内部路径现在也在图形界面上显示了。tdf#126088 (Samuel Mehrbrodt, CIB)
- 新增了允许/禁止向 TDF 发送崩溃报告的选项。tdf#107471 (Gabor Kelemen)
- 统一了超链接的快捷菜单。现在每个超链接都有如下快捷菜单选项:(Samuel Mehrbrodt, CIB)
- 打开超链接
- 编辑超链接
- 复制超链接地址
- 删除超链接
- 为 LO 增加了生成二维码的功能 (Shubham Goyal, 谷歌 GSoC 项目;指导人:Thorsten Behrens 和 Samuel Mehrbrodt)
- 要在 LO 应用程序(Impress、Draw、Writer 或 Calc)中生成二维码,点击菜单选项 ▸ ▸
- 二维码生成器接收三项输入值:
- 网址/文字:对此生成二维码。
- 容错性:选择二维码的复杂程度。越复杂的二维码受损越容易修复。对长的网址建议选择“低”容错性。
- 边框:在生成的二维码四周加上一个边框。
LibreOffice 帮助
- Calc 里的 FOURIER 函数和傅里叶分析的帮助页。参看 commit (Olivier Hallot)
- 帮助(在线版本)现在有了一个 xapian-omega 本地搜索引擎,搜索结果更加快捷准确 (Olivier Hallot)
筛选器
对 Excel 2003 XML 导入筛选器的改进:
注:导入 Excel 2003 XML 文件的核心功能是由 orcus 库提供的。
- 修复了导入 UTF-16 编码文件时的问题 tdf#123553 (Kohei Yoshida)
- 修复了导入包含了颜色值命名的文件时的问题 tdf#126515 tdf#123880 (Kohei Yoshida)
- 修正了若干影响文件导入的 XML 语法分析问题。(Kohei Yoshida)
对 DOC 和 DOCX 导入/导出筛选器的改进:
- 修复了导入 docx 时和表格样式及段落样式同时起作用的字符格式。c424a1 (Miklos Vajna, Collabora)
- 上/下标(擒纵设置)的多项改进:修正了每次保存后的位置渐变;允许在字符样式中设置上/下标;“自动”上/下标位置更加精确;支持位移大于 100% 的上/下标。tdf#99602 tdf#120412 (NISZ and SIL)
- 导入 DOCX VML 格式现在支持从上向下,自右至左的文字方向了(即中、日文的竖排文字),参看博文 (Miklos Vajna, Collabora)
- 现在支持像 Word 那样紧接正文的尾注(而不是另起一页)了,并且用于 DOC 文件。参看博文 (Miklos Vajna, Collabora)
- 改进了对 DOCX 文件中摘要编号的导入/导出 tdf#95848 (Michael Stahl, CIB)
- 改进了对 DOCX 文件中列表标签的格式的导入/导出 tdf#64222 (Michael Stahl, CIB)
- 改进了对 Word 文字域的处理,包括撤销/恢复操作以及一个用于在 RTF 和 DOCX 格式间转换嵌套的域的设置选项
Office::Common::Filter::Microsoft::Import::ForceImportWWFieldsAsGenericFields
(Michael Stahl, CIB)
- 改善了对包含不同页眉的连续区域的 DOCX 格式文件的导入 tdf#112202 (Michael Stahl, CIB)
- 现在可以将索引导出为 RTF 格式了 tdf#129574 (Michael Stahl, CIB)
对 PPT 和 PPTX 导入/导出筛选器的改进:
- 修复了渐变的幻灯片背景在导出为 PPTX 格式再导入过程中会丢失的问题 tdf#127379 (Tamás Zolnai, Collabora)
- 改进了对 PPTX 文件中数学对象的处理,忽略它们的替代图像。参看博文 (Miklos Vajna, Collabora)
文档中的数字签名
- 当修改文档或者使用一个带签名的模板创建文档时,如果并没有改动宏代码,则保留 ODF 对宏的数字签名 (tdf#42316, Jan-Marek Glogowski, CIB)
图形用户界面 (GUI)
通用改进
- 启动中心显示的文档预览图右下角现在有了显示对应模块的图标 tdf#125756 (Heiko Tietze, TDF)
侧边栏
- 在 Writer 侧边栏中添加了表格面板。参看836586 (Tamás Zolnai, Collabora)
- 为表格面板添加了更多的工具 tdf#128683 (Roman Kuznetsov)
- 6.4.1 新增导航会把不适用于现在正使用文档的内容类别变灰淡出了,减轻视觉上的繁杂。 tdf#129625 (Jim Raykowski)
图标主题
- Breeze 和 Sifr 图标主题的夜间模式现在有了 SVG 矢量图版本 tdf#128849 (Luca Carlon 和 Rizal Muttaqin)
- 为 Sifr 图标主题增添了 32×32 像素的超大图标 tdf#129846 (Rizal Muttaqin)
在线和手机版本
- 在 iOS 上也显示 Impress 的侧边栏。173595f7c4ce8e2dc2fedfa78eedbff2f9efdb20 (Tomaž Vajngerl, Collabora)
- 在 Mac 上使用 iOS 的拼写检查功能。2e28b198007b525ee66b9864677acdd8ff0d85c7 (Tor Lillqvist, Collabora)
- Writer 中的“表格属性”- LibreOffice Online 6.4 版本中众多新功能之一。多个 commits 提交, 比如.. (Szymon Kłos, Ashod Nakashian, Pedro Pinto Silva, .. Collabora)
- 在 iOS/手机版 中加入表格缩放功能 tdf#126959 (Tomaž Vajngerl, Collabora)
- 在 Writer Online 中,您现在可以对“内容目录”进行完全控制。多个 commits 提交, 比如.. (Andras Timar, .. Collabora)
- 除了工具栏上的条件格式之外,iOS/Online 版本现在拥有了一个(改进的)条件格式对话框。d2b4b608696e7a6ba7ed15c97972aa8ed3707bb2 (Mert Tümer, Collabora)
- 现在可以在 iOS/手机版 上将图形元素移动到上层或下层。tdf#125566 (Tomaž Vajngerl, Collabora)
- 侧边栏现在为选定的图表提供了大量的功能选项。多个 commits 提交,比如.. (Ashod Nakashian, Henry Castro, Pranav Kant, .. Collabora)
- Color picker for text and background in presentations, lines in spreadsheets and presentations, text and background for floating frames in text documents. multiple commits, e.g.. (Szymon Kłos, Pranav Kant, Marco Cecchetti, .. Collabora)
- You can now use the full Function wizard in Calc online. multiple commits, e.g.. (Pedro Pinto Silva, Michael Meeks, Muhammet Kara, .. Collabora)
- In Calc online you can now choose your favourite zoom percentage between 33% and 200%. commit (Michael Meeks, Collabora)
- More improvements... (Michael Meeks, Tor Lillqvist, Tomaž Vajngerl, Dennis Francis, Andras Timar, Muhammet Kara, Miklos Vajna, Ashod, Jan Holesovsky, Ashod Nakashian, Mike Kaganski, Collabora)
菜单
An option to hide the ruler has been added (Samuel Mehrbrodt, CIB)
状态栏
A dropdown has been added to the statusbar to allow quick document language switching (Samuel Mehrbrodt, CIB)
个性化
The following PostMessage method has been added to allow UI customization: (Samuel Mehrbodt, CIB)
Remove_Statusbar_Element
to remove an element from the statusbar
本地化
- 更新了斯洛文尼亚语的同义词词典,现包含超过两万个单词。另外为斯洛文尼亚词典插件添加了图标和说明。参看 commit 和 commit (Martin Srebotnjak)
- 用公式编号(FN + F3)和 Lorem Ipsum 文字(LOREM + F3)补全了 Writer 的所有已翻译用户界面中的自动文字。tdf#81436 (Laurent BP)
脚本语言编程
Python
捆绑的 CPython 升级到了 3.7.6 版本 b10be5 (Michael Stahl, CIB)
被移除或标记为即将移除的功能
Java
对 Java 6 和 Java 7 的支持已被移除。现在 Java 8 是所支持的最老版本。
图形用户界面
基于 GTK+2 的 VCL 组件
基于 GTK+2 的 VCL 后端已经被移除了。参看 1ae450504cf57457f9702684b1517fda1dd3c481
各平台兼容性
Mac
Windows
- 允许对
soffice.bin
设置进程的内存上限 (Jan-Marek Glogowski, CIB)
- 这可以通过编辑
bootstrap.ini
文件实现。更多信息请参看 https://gerrit.libreoffice.org/#/c/78819/ 中的批注。
[Win32] LimitMaximumMemoryInMB=0 ExcludeChildProcessesFromLimit=true
- 在自带的选择文件对话框中,不再依赖 Windows 对“最近访问过的文件夹”的处理 (tdf#43021, Jan-Marek Glogowski, CIB)
- LibreOffice 已经能够保存和恢复最近访问过的文件夹,而 Windows 的处理会干扰脚本语言对选择文件对话框的使用。
Linux
Kf5 + Qt5(KDE 5 程序库)
Kf5/Qt5 的 VCL 组件逐步实现了其它 VCL 后端已经具备的功能。除了修复的各种问题之外,用户最可见的增强和改动为:
- 将 VCL 组件的名称从 kde5 改成 kf5 tdf#125922
- 修复了触控板的滚动功能 tdf#125201
- 用增加一个 lazy 剪切板的办法修复了一系列与主选择内容和其它剪切板相关的问题 tdf#122239
- 改进了对拖拽/放下操作时辅助按键的处理 tdf#126560
- 现在 LibreOffice 各模块和对话框能在任务栏中被正确合并了 tdf#125921 tdf#129071
- 带标签页控件的 Qt 主题 tdf#105884
(Jan-Marek Glogowski (CIB)、Michael Weghorn (LHM) 和 Katarina Behrens (CIB))
在 6.4 及其维护版本(6.4.x)中修复的全部问题列表可以在这里找到。余下的问题和缺失的功能则在 KDE 元问题报告 tdf#102495 中追踪。
API 改动
UNO API 改动
通用
- 将
com.sun.star.uri.XUriReference
和com.sun.star.uri.XUriReferenceFactory
从依照过时的旧标准 RFC 2396 更新到新标准 RFC 3986。5bbf9c
- 在遇到错误的输入时,
rtl_convertTextToUnicode
的行为略有改变,细节参看 ca6ddf。
- 给 MediaDescriptor 增加了下列新属性。可以用它们锁定文档的某些部分:(Samuel Mehrbrodt, CIB 和 Serge Krot, CIB)
LockContentExtraction
:禁止将文字从该文档中复制或拖拽到其它的文档或应用程序LockExport
:阻止将文档内容导出到任何文件LockPrint
:禁用所有打印函数LockSave
:禁用保存函数LockEditDoc
:禁止从只读模式转换到编辑模式
信息栏
现在信息栏有了对应的 UNO API (XInfobarProvider)。你可以通过这个 API 添加、更新和移除信息栏。tdf#97926 (Samuel Mehrbrodt, CIB)
- 在提交信息中有 Basic 宏的示例:9e3ba7c3
Writer
- 在 Writer 中,XText::insertTextContent() 对插入的内容采用什么文本格式这一行为有了变化,恢复成了在 LO 6.1/6.0.4 版本被无意中改变之前的行为。参看 635bd7 (Michael Stahl, CIB)
设置改动
- 改进了
DisableMacrosExecution
设置。当该项的值设为真时,任何的宏都不能被执行(包括在 Basic/Javascript/Beanshell 编辑器中)。另外对应的菜单选项也会被禁用。(Samuel Mehrbrodt, CIB)