LibreOffice 7.1 发行说明

From The Document Foundation Wiki
Jump to navigation Jump to search
This page is a translated version of the page ReleaseNotes/7.1 and the translation is 93% complete.
Outdated translations are marked like this.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎dansk • ‎français • ‎italiano • ‎slovenščina • ‎čeština • ‎فارسی • ‎中文(中国大陆)‎ • ‎日本語 • ‎한국어

关于本页

这是发行说明的简体中文版。如果你发现和英文版相比翻译不全或有错误,可以直接修改,也可以在讨论页提出。如果你想要添加或改动内容,请不要在此页编辑,而是应先去英文版页面编辑,再逐条翻译回中文。

本页中常见的“tdf#XXXXX”为官方问题追踪系统的 bug 编号和链接,“源码提交 XXXXXXXX”为官方源代码改动提交系统的编号和链接,这些链接的网页均为英文。其它外链若没有特别注明也均为英文。

Writer 文字处理

通用改进

  • Writer 现在支持将形状锚定在相对于页面内容框架底部的位置上了,参看博文 (Miklos Vajna, Collabora)
  • 可以在工具 ▸ 选项 ▸ LibreOffice Writer ▸ 格式化辅助处设置新增图像的默认锚点了,参看 tdf#99646 (Heiko Tietze, TDF)
  • Writer 现在支持不限定区域设置的模板了,参看博文 (Miklos Vajna, Collabora)
不限定区域设置的 Writer 模板
  • 现在即使导入的文本文件没有字节顺序标记 (BOM),Writer 也能检测其内容的 Unicode 类型了,参看 tdf#60145 (Tomofumi Yagi)

大纲折叠模式

  • 新增了“可折叠大纲”模式(实验性功能)。要使用该功能,应先在工具 ▸ 选项 ▸ LibreOffice ▸ 高级对话框中启用实验性功能选项,然后就可以在工具 ▸ 选项 ▸ LibreOffice Writer ▸ 视图对话框中看到“显示「大纲/内容」切换按钮”这个选项了。勾选此选项启用该功能后,您会在文档中任何选中的标题前看到一个带箭头的按钮。点击该按钮将折叠从这个标题到下一个标题间的全部文本。右键点击该按钮则会折叠从这个标题到下个同级别标题间的全部文本,包括所有的子标题及其下文本。参看 tdf#38093 (Jim Raykowski)

表格公式

  • 新增了下列表格公式,以加强和 Word 之间的兼容性 (László Németh, NISZ)

样式查看器

  • 在侧边栏新增了“样式查看器”,用于显示段落样式、字符样式以及手动设置的格式(直接格式)中使用的各项属性,参看 tdf#134554。点击此处阅读该工具的用途。 (Shivam Kumar Singh, GSoC; 指导人: Mike Kaganski, Heiko Tietze, Tomaz Vajngerl)
样式查看器

字段

  • 现在改变视图 ▸ 字段名称开关选项时,也能相应影响可编辑的输入字段的显示效果了。参看源码提交 926a1a16 (Michael Stahl, CIB)
  • 现在可以用鼠标选中空白字段了,参看源码提交 2c7bf354 (Samuel Mehrbrodt, CIB)
  • 对于和 Word 兼容的字段,现在可以通过视图 ▸ 字段名称来切换选择是隐藏命令还是隐藏结果了 (Michael Stahl, CIB)
对字段隐藏命令或结果

性能

  • 加快了查找/替换操作,参看 tdf#119286 (Noel Grandin, Collabora)

ODF 子表格转换

  • 由 OpenOffice.org 2.2 或更早版本创建的旧版本 ODF 格式文档,其中一些包含子表格的简单情形现在会在导入时被转换为新式的 rowspan 表格了。这会让文档在接下来以 Word 格式或 HTML 格式导出时的质量大大提高。参看源码提交 e366c928 (Michael Stahl, CIB)

新增编号样式

  • 实际上并不局限于列表使用,例如页码编号也可使用此样式(仅限于 ODT 文档)。
  • 要先启用工具 ▸ 选项 ▸ 语言设置 ▸ 语言 ▸ 复杂文本排版选项后才能使用此功能。
Writer 中的古匈牙利字母编号

Calc 电子表格

通用改进

  • 新增禁用通过回车键进行粘贴的选项。您可在工具 ▸ 选项 ▸ LibreOffice Calc ▸ 常规对话框中找到该选项。参看 tdf#34686 (Martin van Zijl)
  • 在自动筛选下拉列表中,现在您可以通过单击项目一行中任意位置来选中或取消选中该项目,而不只是通过该项目前面的复选框来选择。参看 tdf#116675 (Attila Szűcs, NISZ)
  • 修复了工作表中若有冻结行列,则无法通过鼠标点击设定指向其他工作表的公式引用(只产生一个等号“=”)的问题。参看 tdf#47349 (Justin Luth, Collabora)
  • 在求解器对话框中添加了“全部重置”按钮,参看 tdf#134528 (Rafael Lima)

涉及已合并单元格的填充

修复了在填充已被合并的单元格时,合并状态丢失和数字序列出错的问题 (Attila Szűcs, NISZ):

  • 在复制被合并的单元格结构时,与其他电子表格应用程序做到行为一致。参看 tdf#40993, tdf#59585
  • 在填充时,选中的矩形区域会包含整个已被合并的区域,从而避免复制单元格属性不完全和网格线、边框出错等问题。参看 tdf#43958
  • 在填充数字线性序列时,跳过已被合并区域中的被覆盖空单元格(即非最左上那个,不可见的单元格),从而保证数字序列正常。参看 tdf#88782

改动了的电子表格函数

  • 现在 INDIRECT 函数支持非全局,仅用于单工作表的局部名称了,参看 tdf#100818 (Eike Rathke, Red Hat)

性能

  • 在自动筛选下拉列表中进行搜索时,现在能实时显示搜索结果了(之前的版本中,若具有唯一值的条目过多,则输入任意字符时会卡死或搜索耗时过长)。参看 tdf#122419 (Eike Rathke, Red Hat) 和 tdf#133878 (Luboš Luňák)

Impress 演示文稿和 Draw 绘图

  • 现在可以在 Draw 中为已有的 PDF 文件添加可见的数字签名了,参看博文 (Miklos Vajna, Collabora)
  • 现在可以在 Impress 中同时改变多个对象的动画效果了,参看 tdf#126394 (Srijan Bhatia)
  • 演讲者控制台新增了“退出”按钮,参看 tdf#90978 (Srijan Bhatia)
  • 演讲者控制台新增了“暂停/恢复放映”按钮,参看 tdf#90978 (Srijan Bhatia)
  • 现在对象有了柔化的模糊 (soft blurred) 阴影,更加逼真。参看 tdf#48722 (Ahmad Ganzouri, GSoC; 指导人: Miklos Vajna (Collabora), Tomaž Vajngerl)
新型的柔化模糊阴影
  • 新增了基于物理模型的动画功能,以及由此功能支持的预设动画效果:模拟掉落向左/右射出并返回掉落并淡出。参看博文 (Sarper Akdemir, GSoC; 指导人: Thorsten Behrens (CIB))
基于物理模型的动画效果
  • 修复了幻灯片放映模式下,某些动画文件不能正常工作的问题。参看 tdf#128353 (Miklos Vajna)


Math 公式

  • Math 现在支持所有的 HTML 颜色了。在用户界面元素面板的“属性”一栏中新加了其中一些颜色。参看源码提交 0643dab6 (Dante Doménech)
Math 7.1 版本元素面板中的新颜色

脚本语言编程

ScriptForge 宏代码库

这是一套可供 LibreOffice 用户从 BASIC 或 Python 脚本中调用的宏代码资源,具备良好的可扩展性和稳定性 (Jean-Pierre Ledure)。

  • 数据结构相关:
    • 一套有关各种数组操作的基本函数,包括排序、集合运算、以及处理 CSV 文件和 Calc 工作表的界面
    • 一套有关各种字符串操作的基本函数,包括替换、正则表达式、编码、散列(又称哈希)函数和本地化
    • 一个 Dictionary 映射的类
  • 为用户脚本和 ScriptForge 脚本提供了一套统一的错误处理
  • 为文件和目录操作以及读写文本文件提供了完整的 FileSystem 和 TextStream 类
  • 详细的情境信息:平台、操作系统、目录等
  • BASIC 和 Python 模块间的交互
  • 对实际窗口和文档的轻松访问和管理
  • 提供下列专用模块:
    • 对 Calc 工作表的自动处理
    • 管理对话框及其控件
    • 访问数据库中存储的数据

ScriptForge 宏代码库的文档仍在编写和审阅中。7.2 及以后的版本中有 ScriptForge 帮助页可供参考。


核心/通用功能

  • 现在能够更准确地为要打印的文档寻找匹配的纸张尺寸了,参看 tdf#134646 (Samuel Mehrbrodt, CIB)
  • 在扩展管理器中添加扩展时,现在默认显示能支持的所有文件了,参看源码提交 6a32706e (Samuel Mehrbrodt, CIB)
  • 在打印对话框中调整设置时,打印预览现在进行非同步更新,不会再妨碍用户在界面上的操作了。参看源码提交 93c833e8 (Samuel Mehrbrodt, CIB)

新的对话框: 附加

在有些地方,应该能够从外部库存获取更多内容,例如更多宏或模板。附加对话框实现了这一要求。参看博文。(Yusuf Keten, GSoC; 指导人: Muhammet Kara (Collabora), Heiko Tietze)

AdditionsDialog in LibreOffice

是什么,为什么?

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.

  • Interaction added to Sidebar > Gallery, Templates Manager, Options > Dictionaries, Options > Icon Themes (Heiko Tietze, TDF)

细节

用户

  • 可以根据多个指标进行排序,包括:下载量,评分,评论数。
  • 可以根据特性查看已安装的扩展程序。已安装的扩展程序在该列表中被禁用。
  • 可以在列表中查看扩展程序的名称、描述、截图、评分、评论数、下载数。
  • 可以通过用户界面上的链接访问该扩展程序的评论页面。

LibreOffice 帮助

  • 重新启用了对话框中的扩展提示,参看 tdf#118148 (Olivier Hallot, Christian Lohmaier)

筛选器

  • 现在可以根据扩展名选用合适模块打开零字节的文件了,参看博文 (Miklos Vajna, Collabora)

对 DOCX 导入/导出筛选器的改进

  • 新增了在浮动表格中追踪修订的支持,参看 tdf#132271 (László Németh, NISZ)
  • 新增了对文档表格中公式的导入支持,参看源码提交 68e74bdf (Michael Warner) 和源码提交 782700c6 (László Németh, NISZ)
  • 现在可以导出文档表格中的公式字段(参看 tdf#118682)和公式单元格(参看 tdf#133163)了 (László Németh, NISZ)
  • 在导入 SUM、AVERAGE 等表格函数时,增加了对 ABOVE/BELOW/LEFT/RIGHT 参数的处理方法。现在 Writer 会将这类参数转化为像 <A1:A10> 这样的单元格范围,并以单元格范围的形式存储到 DOCX 格式文件中。请留心这一新的导入/导出行为造成的影响。参看 tdf#123355 (László Németh, NISZ)
  • Writer 现在能够更好地处理字段的缓存结果了,参看博文 (Miklos Vajna, Collabora)
  • 现在支持在 doc/docx 文件的页眉中最后一段下方所留的间距了,参看 tdf#128195 (Samuel Mehrbrodt, CIB)
  • 现在可以在自定义属性中使用科学计数法格式了,参看 tdf#116214 (Bartosz Kosiorek)
  • 修复了自定义属性中对日期数据的存储,参看 tdf#133377 (Bartosz Kosiorek)

对 PPTX 导入/导出筛选器的改进

  • 多处有关从 PPTX 导入 SmartArt 功能的改进,参看博文一博文二 (Miklos Vajna, Collabora)
SmartArt:将多个标称 100% 宽度的形状并列排版
SmartArt:同步的文本自动调整

图形用户界面 (GUI)

图标主题

  • 更新了 elementary 图标主题,使其与上游主题的色彩风格更趋于一致。参看这篇博文,以及 tdf#139056 (Rizal Muttaqin)

对话框

  • 新增了选择用户界面模式的对话框,目的是在第一次启动时选择合适的用户界面。参看 tdf#117463 (Heiko Tietze, TDF)
选择用户界面

标签页式工具栏

  • 标签页模式的工具栏中新增了可以预览样式的部件,参看源码提交 b982be12 (Szymon Kłos, Collabora)
Styles Preview Widget.png

在线版本 (LibreOffice Online)

注意:文档基金会 (TDF) 管理的 LibreOffice Online 代码仓库现在被暂时冻结。有关进展将在我们的博客和我们的网站上公布。

本地化

具备区域设置数据的新增语言/区域

  • 英语 (肯尼亚) [en-KE],参看 tdf#115436 (Eike Rathke (Red Hat, Inc.))
  • 英语 (香港) [en-HK],参看 tdf#135518 (Eike Rathke (Red Hat, Inc.))


对检查工具和语言支持的改进

在这里查看改动的细节:[1]

  • 阿尔巴尼亚语:新增了断词规则,把 Hunspell 拼写词典文件改为 UTF-8 编码 (Isah Bllaca)
  • 丹麦语:更新了拼写词典 (stavekontrolden.dk)
  • 英语 (英国):更新了拼写词典 (Marco A. G. Pinto)
  • 法语:更新了拼写词典 (Olivier R., Grammalecte)
  • 匈牙利语:更新了断词规则 (László Németh, magyarispell.sourceforge.net)
  • 意大利语:更新了拼写词典和断词规则 (Marina Latini, LibreItalia)
  • 朝鲜语:新增了拼写词典 (Ilkyu Ju, spellcheck-ko.github.io)
  • 奥克语:更新了拼写词典 (Quentin PAGÈS, Dicollecte)
  • 葡萄牙语 (巴西):更新了拼写词典 (Olivier Hallot, VERO/DivSilab)
  • 葡萄牙语 (葡萄牙):更新了拼写词典 (Olivier Hallot, Onto.PT)
  • 斯洛文尼亚语:更新了同义词词典 (Martin Srebotnjak, OdprtiTezaver)
  • 西班牙语:更新了拼写词典 (Ismael Olea, RLA-ES)


各平台兼容性

Windows

现在可以为 Windows Arm64 版本编译本架构的 LibreOffice 了,由从 Windows x64 版本上交叉编译 (cross-build) 实现。这是一个仍在开发中的功能,也有不少局限性,细节都记录在 tdf#137143 中。本维基的 Windows 编译指南也有相应内容的更新。可在 https://dev-builds.libreoffice.org/daily/master/ 下载每日构建版本。


Java 支持

  • 在 macOS 系统中,当使用 LibreOffice ▸ 偏好设置 ▸ LibreOffice ▸ 高级 ▸ Java 选项 ▸ 添加手动添加 Java 运行环境时,现在可以选择安装在 /Library/Java/JavaVirtualMachines 目录以外其它位置的 JDK 了。参看源码提交 7db048f6

应用程序编程接口 (API) 的改动

UNO API 改动

  • 给 AWT 标签页增添了滚动条属性(同时还给从 LibreOffice 4.0 起就有的 AWT 对话框的滚动条属性补全了文档)。参看源码提交 b3f2530a (Thorsten Behrens, CIB)
  • com::sun::star::view::PrintOptions 服务增添了新的 SinglePrintJobs 属性。将此属性设为 true 可为每份排列好的文档创建单独的打印作业。参看源码提交 2e2c162b (Samuel Mehrbrodt, CIB)
  • 在 Writer 里,SwXFieldEnumeration 现在除了返回字段和元字段 (meta-field) 之外,还会返回字段标记 (fieldmark) 了。参看源码提交 dd24e21b (Michael Stahl, CIB)
  • 现在 XShapeGrouper::group 在 Writer 中也可应用于单个形状了(和 Calc、Impress 和 Draw 中达成一致),参看 tdf#136423 (Samuel Mehrbrodt, CIB)

设置改动

  • 重新命名了一些有可能引起误解的设置项名称 (Thorsten Behrens, CIB)
  • 在 /org.openoffice.Office.Addons/ 中的 MenuItem 和 ToolBarItem 两个类型的 ImageIdentifier 属性以前可以接受内部图像的 URL,相关语法为 private:image/<number>。这个功能已经损坏了好几年,现在则被完全移除。用该属性引用用户定义的图像属于应淘汰的旧用法,但仍可正常工作。参看源码提交 3e4968e6

SDK 改动

  • 从 include/osl/signal.h 中移除了 OSL_SIGNAL_USER_RESOURCEFAILURE。以前应该也只有内部代码使用而已。参看源码提交 9951d414
  • 从 include/osl/diagnose.h 中移除了 OSL_THIS_FUNC。以前应该也只有内部代码使用而已。参看源码提交 e5356fb0
  • 从 include/sal/types.h 中移除了已被标记过,并不再使用的 sal_Char/sal_sChar/sal_uChar 三个类型。参看源码提交 c3634ad6