LibreOffice 7.4: Примечания к выпуску

    From The Document Foundation Wiki
    This page is a translated version of the page ReleaseNotes/7.4 and the translation is 29% complete.
    Outdated translations are marked like this.


    Writer

    General Improvements

    • Пункт меню Сервис ▸ Обновить ▸ Обновить все теперь обновляет представление всех OLE объектов. статья в блоге (англ.) (Miklos Vajna; Collabora)
    • Различные улучшения границ вокруг таблиц и абзацев, чтобы сделать их более совместимыми с Word. статья в блоге (англ.) (Miklos Vajna; Collabora)
    • Исправлено создание автоматического оглавления, когда в диалоге Вставка ▸ Оглавление и указатели выбрана опция Для:Главы. Теперь элементы оглавления начинаются с текущего уровня заголовка, вместо ранее жестко заданного уровня 2. tdf#130318 (Andreas Heinisch; Emanuele Gissi, CNVVF)
    • Writer теперь поддерживает удаление разрывов в документах Word для улучшения точности макета. статья в блоге (англ.) (Miklos Vajna; Collabora)
    • Диалог Проверка доступности (Сервис ▸ Проверка доступности...) теперь отображается асинхронно 61fed0c4 (Nick Wingate; Collabora)
    • Для документов, открытых только для чтения, Writer теперь позволяет просматривать изменения, как через диалог Правка ▸ Отслеживать изменения ▸ Управление... так и в Боковой панели. 82e789bf (Michael Stahl, allotropia)
    • Теперь показывается удаление и вставка сносок в области сносок в режиме отслеживать изменения. tdf#85610 (László Németh, NISZ)
    • Handle the "hang" baseline OpenType property, allowing text of different sizes to align to the hanging baseline. tdf#104930 (Mark Hung)
    • Writer now supports rich text and checkbox content controls from Word natively blog post (Miklos Vajna; Collabora)
    • Writer now also supports dropdown, picture and date content controls from Word natively blog post (Miklos Vajna; Collabora)
    • Auto-correction for markup *bold*, /italic/, -strikeout- and _underline_ is now switched off by default. Turn it back on in Tools ▸ AutoCorrect ▸ AutoCorrect Options... ▸ Options. tdf#133023 (Heiko Tietze, TDF)
    • Improved positioning of glyphs, getting rid of certain problems with kerning and unwanted shifting of characters during typing tdf#144862 (Caolán McNamara, Red Hat)

    Новые настройки типографики

    Добавлены необязательные параметры переносов слов для настройки потока текста на уровне абзаца (László Németh)

    • Зона переноса (для ограничения переноса, особенно при выравнивании абзаца по ширине). tdf#149420
    • Минимальная длина слова для переноса tdf#149324
    • Не переносить последнее слово абзаца tdf#149248

    Примечание: эти функции являются частью CSS4 Text Module Level 4, программного обеспечения DTP и, в случае зоны переноса, OOXML/MSO.

    New numbering in Show Changes mode

    Show actual and original numbering of list items in Show Changes mode. tdf#115523 tdf#115524 (László Németh, NISZ)

    • Don't use dummy mixed numbering, which counted the deleted list items as not deleted ones.
    • Show the actual number first, and after that, the original number within brackets, for example “1.[2.]”.
    • Not only the deleted and inserted list items, but the following ones show the actual and original numbers e.g. to help to recognize changes of a legal text.
    • To improve the visibility of these list items, changed numbering and paragraph text are separated by a space, not a tabulator to avoid of incorrectly tabulated lists.

    New remote grammar checker: LanguageTool

    • Writer now can take advantage of the remote LanguageTool APIs for grammar checking. API docs (thanks to Adfinis for sponsoring this feature) d952df36 (Mert Tümer; Collabora)

    Calc

    General Improvements

    • Support for sparklines was added (blog post) (Tomaž Vajngerl, Collabora)
    • Calc теперь поддерживает и использует 16384 столбца. статья в блоге (англ.). (Luboš Luňák, Collabora)
    • Функции СЧЁТА, ПРОИЗВ, СТАНДОТКЛОН, СТАНДОТКЛОНП, ДИСП, ДИСПР добавлены в выпадающий виджет на панели ввода формул. tdf#139602 (Dhiraj Holden)
    • Поместить текст выбранной ячейки в поле Текст при открытии диалога Гиперссылка (Ctrl + K). Если пользователь выбирает всю ячейку одним щелчком мыши и добавляет в ячейку URL-адрес через диалог Гиперссылка, всё содержимое соответствующей ячейки будет заменено вместо вставки дубликата или добавления URL-адреса. Если ячейка содержит более одного URL-адреса или URL-адрес, включающий некоторый дополнительный текст внутри ячейки, диалоговое окно гиперссылки будет предварительно выбирать только текстовое поле при открытии. Если это не так, также будет заполнено поле URL. tdf#80043 (Andreas Heinisch)
    • Высота строки для ввода формулы теперь сохраняется в документе . tdf#99708 (Samuel Mehrbrodt, allotropia)
    • Улучшен диалог Переместить/Копировать лист: надпись на кнопке ОК меняется в зависимости от выбора (Копировать или Вставить) пользователя. tdf#139464 (Laurent Balland)
    • Автоматическое расширение диапазона ячеек для формул, которые возвращают массив/матрицу. Для формул, введенных в ячейку, которые явно возвращают массив/матрицу, диапазон ячеек результата расширяется, как если бы для ввода формулы массива использовалось сочетание клавиш ⇧ Shift + Ctrl + ↵ Enter. Предыдущее поведение, когда только одна ячейка использовалась для отображения только верхнего левого элемента, все ещё можно принудительно включить, выбрав/отметив одну ячейку перед вводом формулы. tdf#149378 (Eike Rathke, Red Hat)
    • Добавлен пункт меню Лист ▸ Навигация ▸ Перейти к листу, который открывает диалог, где можно найти нужный лист. Удобно этим пользоваться, когда листов в документе больше 10. tdf#129674 (Laurent Balland)
    • Hidden columns/rows can have an indicator per View ▸ Hidden Row/Column Indicator tdf#128258 (Heiko Tietze, TDF)
    • The active cell cursor (the frame around the active cell) now scales with the zoom level. tdf#143733 (Heiko Tietze, TDF)
    • Number format: enhance readability of long decimal number with format 0.000"-"000"-"000. Embedded text in decimal part is now correctly saved and restored in ODS format tdf#96723 (Laurent Balland)
    • The formula bar auto input now also suggests non-English function names and Named Ranges when you are typing the formula tdf#142031 (Andreas Heinisch)

    Performance

    • Улучшена производительность в случае наличия данных во множестве столбцов (статься в блоге). (Luboš Luňák, Collabora)
    • Улучшена производительность при использовании таких функций, как СЧЁТЕСЛИ, СУММЕСЛИ и ВПР, особенно с несортированными данными tdf#139444 tdf#144777 tdf#146546. (Luboš Luňák, Collabora)
    • Более быстрый пересчет формул в некоторых документах с большим количеством формул tdf#119083 (Luboš Luňák, Collabora)
    • Улучшена скорость открытия огромных CSV файлов tdf#94677. (Luboš Luňák, Collabora)
    • Улучшена производительность фильтра экспорта в Excel tdf#95346, tdf#117366, tdf#126326, tdf#133749, tdf#140893. (Luboš Luňák, Collabora)
    • Улучшена производительность при открытии электронных таблиц, которые требуют пересчета при открытии c315a2f7, 64cb1d10. (Luboš Luňák, Collabora)

    Impress & Draw


    Ядро / Общее

    General Improvements

    • Добавлена поддержка импорта/экспорта изображений в формате WebP tdf#114532. (Luboš Luňák, Collabora)
    • Диалог задания имени для нового цвета теперь асинхронный 7741b21f (Nick Wingate, Collabora)
    • Конфигурация теперь запоминает, были ли последние документы открыты только для чтения или для редактирования, и при открытии через пункт меню Файл ▸ Недавние документы или Стартовый центр они будут открываться в том же режиме, что и в прошлый раз. 404c51f3 (Michael Stahl, allotropia)
    • Добавлена поддержка форматов изображений EMZ/WMZ tdf#103954 (Paris Oplopoios)
    • Fix regression for the rendering of equations created with Microsoft Equation Editor. tdf#101100 (Julien Nabet)
    • Available since 7.4.4
      : LibreOffice can now allow multiline text in QR codes. tdf#146395 (Caolán McNamara)

    Lighting of extruded custom shapes

    Enhancements for lighting extruded custom shapes to make rendering more compatible with MS Office binary formats and interpret more ODF attributes. tdf#145700 (Regina Henschel)

    • Wrong interpretation of the z-direction of lights is corrected. Especially a center lighting from observer to object works now. The position of specular high lights on rounded surfaces is same as in MS Office now.
    • The item "Metal" is replaced by items "Metal ODF" and "Metal MS compatible" in submenu "Surface" in toolbar "3D-Settings". The latter is not usable in strict ODF file format "ODF 1.3". In preset "Metal ODF" the specular color is Gray as specified in ODF. In preset "Metal MS compatible" the specular color is the shape fill color or the extrusion color respectively, similar to rendering in MS Office.
    • The service EnhancedCustomShapeExtrusion in API is extended with a new attribute MetalType. It has the value MetalODF or MetalMSCompatible. This attribute is used in surface preset "Metal MS compatible".
    • The ODF attribute draw:extrusion-shininess is interpreted now. This attribute is similar to the setting "Specular Intensity" in the "Material" tab of the "3D Effects" dialog of 3D objects. The attribute has no direct UI, but is available as attribute Shininess in service EnhancedCustomShapeExtrusion in the API.
    • The ODF attribute draw:extrusion-diffusion is interpreted now. Only its default value "0%" is not interpretated, because already existing shapes have this attribute not set but expect a value of 100%. For existing shapes you can force to write the attribute to file by toggling extrusion off and back on. The attribute is used in preset surface "Metal MS compatible". The attribute has no direct UI, but is available as attribute Diffusion in service EnhancedCustomShapeExtrusion in the API. A value smaller than 100% reduces the rendered brightness of the object.
    • The ODF attributes draw:extrusion-first-light-harsh and draw:extrusion-second-light-harsh are interpreted now. The lights are rendered soft by distributing parts of the light intensity to four light directions around the original light directions during rendering. The lighting presets in submenu "Lighting" in the toolbar "3D-Settings" set the attribute compatible to MS Office. The attribute has no direct UI, but is available as attribute FirstLightHarsh and SecondLightHarsh in service EnhancedCustomShapeExtrusion in the API.
    • The implementation of ODF attribute draw:extrusion-specularity is adapted to the corresponding shape property in MS Office binary formats. This attribute corresponds to the setting "Specular Color" in the "Material" tab of the "3D Effects" dialog of 3D objects. Only that not abitrary colors but only variants of Gray are used. The attribute has no direct UI, but is available as attribute Specularity in service EnhancedCustomShapeExtrusion in the API. A value of "0%" forces the first light to be not specular, which produces a matte surface in rendering the object. That is used in surface preset "Matte".

    Производительность

    • Улучшена внутренняя производительность создания макета документа для таких случаев, как экспорт в PDF, загрузка документов и прочих. more info in the blog post. (Luboš Luňák, Collabora)

    Справка LibreOffice

    • Добавлены страницы Справки для библиотеки макросов ScriptForge (J.P. Ledure, A. Romedenne, R. Lima)

    Фильтры

    Фильтры импорта/экспорта в формат DOCX

    • DOCX: импорт текстовых блоков (с таблицами, картинками и прочим) в сгруппированных фигурах. tdf#66039 (Attila Bakos, NISZ)

    Разблокировка защищенного отслеживания изменений с помощью пароля

    Разблокируйте защищенное отслеживание изменений документов DOCX путем обязательной проверки пароля tdf#128744 tdf#106843 (László Németh, NISZ)

    • clicking on Record changes icon of Track Changes toolbar (or Edit ▸ Track Changes ▸ Record) asks for password verification instead of showing only a warning message before unlocking without the password;
    • On Security page of File ▸ Properties... dialog window, Unprotect button accepts the correct password with disabling record changes instead of rejecting the correct password.

    PPTX import/export filters

    • PPTX export: fixed export of embedded video files tdf#53970 (Tünde Tóth, NISZ)
    • PPTX import: fixed import of linked media files. Linked media files were imported as images in documents created with Impress after PPTX export. tdf#53970 (Tünde Tóth, NISZ)
    • PPTX: add "glue points" to some basic shapes (ellipse, triangle, right triangle, trapezoid, parallelogram, diamond, pentagon, hexagon, heptagon, octagon). Note: PPTX import doesn't import connectors connected to the glue points – only ODP export keeps them for the planned editing, i.e. moving the connected shapes without losing the connecting lines and arrows. tdf#147459 (Tibor Nagy, NISZ)

    RTF filter import/export

    PDF export

    • Improved PDF export options in the command-line blog post (Miklos Vajna, Collabora)
    • Field type of Numeric, Currency, Date and Time forms are exported to PDF tdf#105972 (Xisco Fauli, TDF)

    HTML export

    • Export encoding (character set) configuration is dropped from Options|Load/Save|HTML Compatibility, HTML is now always exported using UTF-8 encoding tdf#148413 (Mike Kaganski, Collabora)

    EMF/WMF import

    • Added support for Miter Limit for EMF+ format tdf#142261 (Bartosz Kosiorek)
    • Added support for individual line endings for EMF+ format tdf#143875, tdf#55058 (Bartosz Kosiorek)
    • Fixed holes in lines created with LINETO for EMF/WMF tdf#89331 (Bartosz Kosiorek)
    • Added Z compressed graphic formats support for EMF/WMF (.emz and .wmz file formats) tdf#103954 (Paris Oplopoios)
    • Use variable types according to EMF+ documentation tdf#103859 (Bartosz Kosiorek)
    • Fix displaying EMF+ PathGradient fill tdf#131506 tdf#143031 (Bartosz Kosiorek)

    Импорт изображений в формате TIFF

    • Фильтр импорта TIFF переписан, чтобы импортировать изображения используя библиотеку libtiff, чтобы поддерживать гораздо больше возможностей. (Caolán McNamara, Red Hat, Inc. and Julien Nabet)
    • Добавлена поддержка формата OfficeArtBlip TIFF 8c9e6d3a (Bartosz Kosiorek)

    Интерфейс пользователя

    • The Navigator can now scroll to the item on selection by a single click, without leaving the navigator. Enable this with the expert option NavigateOnSelect at org.openoffice.Office.Writer > Navigator tdf#131063 (Jim Raykowski)
    • Start Center thumbnail rendering improved tdf#134065, tdf#147998, b70d17b0 (Mike Kaganski, Collabora)
    • Search field for the Extension Manager tdf#126672 (Samuel Mehrbrodt, allotropia)
    • The font dialog was reworked to remain compact when Asian and/or Complex languages are enabled tdf#139395 and tdf#146928 (Heiko Tietze, TDF)

    Icon Theme

    • The Colibre icon theme which is the default theme in Windows, now has a dark variant while maintaining the monoline color composition from Microsoft. tdf#146545 (Rizal Muttaqin)

    Localization

    New languages/locales with locale data

    Available as default document language and for locale specific formatting.

    • Pennsylvania Dutch {pdc-US}. tdf#146602 (Peter K. Zacharias, Pennsylvania Dutch Education Corporation; Eike Rathke, Red Hat)
    • Aranese {oc-ES}. tdf#147053 (Javier Torres Fernández; Eike Rathke, Red Hat)
    • Dhivehi {dv-MV}. tdf#148428 (Adam, M. A.; Eike Rathke, Red Hat)
    • English (Mauritius) {en-MU}. (Eike Rathke, Red Hat)

    Improvements to proofing tools and language support

    • Added Central Kurdish (ckb) Spell Checker & Dictionary. commit 1, 5727a12a (jwtiyar nariman; Olivier Hallot, TDF)
    • Occitan since 2018 has several type variant language subtags in the IANA language-subtag-registry. Historically LibreOffice used oc-FR for Occitan Languedocien and oc-ES for Occitan Aranese as language tags. These were underspecified at least for oc-FR and are now augmented to be written as oc-FR-lengadoc and oc-ES-aranes, the previous oc-FR and oc-ES are still recognized and accepted as aliases. LibreOffice 7.3.5 will accept oc-FR-lengadoc and oc-ES-aranes as aliases for oc-FR and oc-ES for forward compatibility. tdf#147390 (Eike Rathke, Red Hat)
    • Danish spell checking dictionary has been updated (stavekontrolden.dk)
    • Slovenian thesaurus was updated (Martin Srebotnjak, OdprtiTezaver).

    Scripting

    DispatchHelper .UNO:command directory

    com.sun.star.frame.DispatchHelper service .UNO:Commands wiki page has been upgraded. It lists all usable 7.4 commands together with their arguments.

    Библиотека макросов ScriptForge

    Расширяемая и надежная коллекция макросов для LibreOffice, которые можно вызывать из пользовательских макросов Basic или Python. (Jean-Pierre Ledure)

    Библиотеки состоят из 26 сервисов, каждый из которых имеет свой набор методов и свойств.

    Новое в LibreOffice 7.4

    • Menu service для описания нового меню в строке меню. Такое меню может содержать обычные пункты, флажки или переключатели. Каждый элемент можно украсить иконками и всплывающими подсказками.
    • UnitTest service - фреймворк для настройки тест-кейсов и тестовых наборов для сложных модулей и расширений на Basic.
    • Region service для управления локалями, часовыми поясами и летним временем. Узнайте сколько времени в Токио, когда в Брюсселе 12 часов ночи? Также используется для преобразования чисел в буквы на любом языке.
    • Получите список доступных расширений и их каталогов установки (filesystem service).
    • Run menu commands with arguments (ui, document services).
    • Manage a fallback language (l10n service).
    • Export sheet ranges as images or PDF files (calc service).
    • Erase rows or columns from sheet ranges based on filters expressed as formulas (default = erase all empty rows or columns) (calc service).
    • Create and place a pivot table (calc service).
    • Resize and/or center dialogs on a background window or dialog (dialog service).

    The whole set of services (except when not relevant) is made available for Python scripts with identical syntax and behaviour as in Basic.

    The English version of the documentation of the ScriptForge libraries (7.4) is fully integrated in the LibreOffice help pages (https://help.libreoffice.org/7.4/en-US/text/sbasic/shared/03/lib_ScriptForge.html?DbPAR=BASIC). Their translation into other languages is underway. (Alain Romedenne, Rafael Lima)

    VBA Support

    • Added support for Application.WindowState, commit (Tomaž Vajngerl, Collabora)
    • Added support for Application.GetOpenFilename tdf#118246 (Tomaž Vajngerl, Collabora)
    • Export VBA-Project using detected charset on import tdf#75263 (Andreas Heinisch)
    • VBA Range.Sort expands a single cell range to Range.CurrentRegion tdf#149579 (Eike Rathke, Red Hat)
    • Support for referencing a Sheet by Name tdf#149325 (Eike Rathke, Red Hat)

    Basic

    • Up to and including LibreOffice 7.2, missing optional procedure arguments would be treated as an object of type Error, with error code '448', which would be coerced to e.g. numerical value '448' or boolean true in expressions depending on expression context. This now raises an error, as expected tdf#144353. In particular, expressions like "if IsMissing(FOO) or FOO" used to work "by accident", but now don't any more.

    Feature Removal / Deprecation

    • FTP support is deprecated and will be removed in a future version.
    • In the SDK, the tools idlc and regmerge (using the legacy type registry format) are deprecated and will be removed in a future version, in favor of unoidl-write (using the incompatible new type registry format internally introduced in LibreOffice 4.1). 40f2aee6
    • The C function typelib_setCacheSize has been deprecated without a replacement, and calling it no longer has any effect. c3e9eb99

    Platform Compatibility

    Mac

    • LibreOffice 7.4 requires macOS 10.13 or newer to run.
    Due to Apple's policy regarding C++ standard library features, the minimum macOS version requirement will be raised in the future like so:
    • release in Feb 2023 → 10.14 Mojave
    • release in Aug 2023 → 10.15 Catalina

    API Changes

    • The service EnhancedCustomShapeExtrusion in API is extended with a new attribute MetalType. It has the value MetalODF or MetalMSCompatible. The attribute is not usable in file format "ODF 1.3". For implementation context see Lighting of extruded custom shapes.
    • The service SpreadsheetViewSettings has a new property FormulaBarHeight allowing to read/set the height of the Calc formula bar. d0cacf09 (Samuel Mehrbrodt, allotropia)

    Jump Lists

    Under Windows, it is now possible to customize the Jump Lists via UNO API. Documentation. (Samuel Mehrbrodt, allotropia)