Jump to content

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

From The Document Foundation Wiki
This page is a translated version of the page ReleaseNotes/7.2 and the translation is 42% complete.


Writer

Общие улучшения

  • Алфавитные указатели, оглавления и пользовательские указатели теперь будут генерировать интерактивные гиперссылки на метки указателя документа. (Michael Stahl, allotropia) 7685c074
  • Заливка фона теперь может быть настроена, как заливка только внутри полей или, как заливка всей страницы (Michael Stahl, allotropia) 56d8007a
  • Стили страниц теперь поддерживают gutter поля blog post (Miklos Vajna, Collabora)
  • Улучшения библиографии: всплывающаяя подсказка для элемента библиографии и интерактивная гиперссылка в библиографическом списке blog post (Miklos Vajna, Collabora)
  • Добавлены размеры визиток и этикеток (A-One, Hisago, Sanwa Supply, Daiso) используемые в Японии. Эта работа основана на расширении "Default Settings for Japanese", которое было разработано в основном Masahisa Kamataki. baddf594 (JO3EMC, Jun Nogata)
  • Улучшена поддержка границ таблиц для объединённых ячеек в документах Word blog post (Miklos Vajna, Collabora)
  • Изображения с привязкой "как символ" теперь могут иметь размер больше, чем 65 тысяч твипсов (около 116 см) blog post (Miklos Vajna, Collabora)
  • После экспорта документа Writer в PDF ссылки между указателями на сноски и сносками (даже если они не на одной странице) теперь доступны в обоих направлениях (Georgy Litvinov) 51d1952c 38cff2a3
  • Поддержка форматирования строк списка в файлах ODT: теперь нумерация при сложных системах письменности из DOCX поддерживаются также для ODT (Vasily Melenchuk, CIB) 9987b518
  • Проверка орфографии для оглавлений и указателей отключена (язык установлен в Нет для стилей абзаца Указатель и зависимых от него) (Heiko Tietze, TDF) tdf#143066
  • 7.2.1
    Spell checking ignores comment markers. (Justin Luth) tdf#65535
  • Тип изображения теперь отображается в диалоге Свойства изображения (Формат ▸ Изображение ▸ Свойства... ▸ Изображение), а не только в диалоге Сжатие изображения. (Shubham Jain) tdf#138843
  • "No List" command is now available in the menu, the context menu, the toolbar and the sidebar. (Anshu) tdf#92622
  • Fields are now listed in the the Navigator sidebar, and users can choose "Field" and "Field type" in the "Navigate by" tool. (Jim Raykowski) tdf#137741
  • A banner is shown to notify of tracked changes being recorded, with the option to reveal or hide the relevant toolbar. (László Németh) d8978605
  • Adding and deleting images is now recorded by Track Changes. (László Németh) tdf#59463 tdf#141994
  • Anchor type selector added to frame style dialog (Miklos Vajna, Collabora) 5951da51

Рассылка почтой

  • Пользователь увидит предупреждение о несуществующих источниках данных вместо генерации пустых полей. Для исправления проблемы теперь есть кнопка. статья в блоге (Gülşah Köse, Collabora) e64dc07c d7d48787

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

  • Улучшено кэширование шрифтов для ускорения рендеринга текста (Luboš Luňák, Collabora) 3f69ec9a
  • Уменьшено время открытия для некоторых файлов в формате DOCX (Noel Grandin, Collabora) tdf#135316

Метаданные RDF в Инспекторе стилей

Style Inspector shows ODF 1.2 RDF metadata of annotated text ranges (text:meta), metadata fields (text:meta-field), paragraphs (text:p and text:h) and bookmarks (text:bookmark-start).

(László Németh) dd45df62 11a4e270 db7ef0a9

Custom color metadata field shadings

It's possible to set a custom shading color for an annotated text range or a metadata field e.g. for visualization of metadata categories in the document editor. Ctrl + F8 or View ▸ Field Shadings disable/enable these colorful field shadings.

(László Németh) tdf#142448

Calc

Общие улучшения

  • Исправлены проблемы со вставкой отфильтрованных ячеек и вставка с транспонированием. Также добавлено множество юнит-тестов для этих случаев (Roland Kurmann) tdf#107348 tdf#45958 tdf#141215 tdf#141683 tdf#68976 tdf#71058 tdf#142065 tdf#142201 tdf#141683
  • Добавлен смешанный формат даты "Common Year (Era Name)" и "Era Name (Common Year)" для ячеек в японской локали. (Jun Nogata) 8362c4b3
  • Реализован алгоритм суммирования Кэхана для уменьшения ошибки при использовании некоторых функций в Calc (Dante DM) tdf#137679
  • Таблицы HTML , перечисленные в диалоге Внешние данные (Лист ▸ Связь с внешними данными...) теперь отображаются с именами таблиц для помощи в их идентификации. (Andreas Heinisch) tdf#127484
  • Был добавлен курсор в виде креста. Чтобы включить его используйте меню Сервис ▸ Параметры ▸ Calc ▸ Вид и отметье опцию "Themed" (курсор будет использовать курсор из темы значков); используйте System чтобы сохранить общепринятый курсор в виде стрелки. (Sarabjot Singh, Mesut Çifci; Heiko Tietze, TDF) tdf#142499 tdf#104169
  • Диалог Вставить как (Правка ▸ Вставить как ▸ Вставить как...) был переработан, и был добавлен пресет "Только форматирование". (Heiko Tietze, TDF) tdf#134802
  • Новая возможность "Выделить только видимые строки" и "Выделить только видимые столбцы" чтобы не выделять скрытые ячейки (в меню Правка ▸ Выделить). (Tünde Tóth, NISZ) tdf#36466
  • Описательная статистика (Данные ▸ Статистика ▸ Описательная статистика...) теперь использует заголовки столбцов входного диапазона для заголовков результатов. (Andreas Heinisch) tdf#128018

Улучшения в Автофильтре

  • Calc показывает синие номера для отфильтрованных Автофильтром строк. (Tünde Tóth, NISZ) tdf#89841
  • Calc теперь подсвечивает кнопку активного Автофильтра (Tünde Tóth, NISZ) tdf#140955
  • Кнопка Автофильтра теперь масштабируется вместе с ячейкой при изменении масштаба листа (Szymon Kłos, Collabora) 008c2354
  • Calc теперь может фильтровать Автофильтром по цветам (поддерживается как цвет фона, так и цвети шрифта в ячейке), импорт из и экспорт в формат OOXML также поддерживается (Samuel Mehrbrodt, allotropia) tdf#76258
  • The AutoFilter dropdown now has a "Clear Filter" button to clear all criteria (in both the dropdown and the Standard Filter dialog). (Tünde Tóth, NISZ) tdf#141559

Новые функции электронных таблиц

Изменения функций электронных таблиц

  • ЯЧЕЙКА() now evaluates the top left cell of a given cell range argument as second parameter instead of the usual intersecting position for scalar parameters, for interoperability and compliance with the ODF OpenFormula standard definition. (Eike Rathke, Red Hat) tdf#66409
  • ВЫЧЕСТЬ() now processes arguments from left to right. Previously, ВЫЧЕСТЬ(1;2;3;4) calculated 1-4-3-2 as encountered on the arguments stack. That was changed to calculate 1-2-3-4 in "natural" left to right order as may be expected. This may make a difference like in =ВЫЧЕСТЬ(0.3;0.2;0.1;-0.1;-0.2;0.3) where the result previously was 2.77555756156289E-17 (calculated as (0.3-0.3--0.2--0.1-0.1-0.2) == (0.0--0.2--0.1-0.1-0.2) same as =ВЫЧЕСТЬ(0;0.2;0.1;-0.1;-0.2)), for which the first result now is 0 (calculated as (0.3-0.2-0.1--0.1--0.2-0.3)) and =ВЫЧЕСТЬ(0;0.2;0.1;-0.1;-0.2) result now is -2.77555756156289E-17. (Eike Rathke, Red Hat)
  • У функции ОКРУГЛ удалено искусственное ограничение второго аргумента (позиция округления), которое было установлено в интервале [-20,20], иначе функция возвращала ошибку. (Eike Rathke, Red Hat) tdf#136794
  • ВСД can now take an array for the Values parameter. (It previously only could take a cell range.) (Andreas Heinisch) tdf#58585

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

  • Улучшена скорость вставки формул с функцией VLOOKUP (Noel Grandin, Collabora) tdf#92456
  • Улучшена скорость открытия и прокрутки некоторых XLSX файлов (Noel Grandin, Collabora and Caolán McNamara, RedHat) tdf#130326
  • Улучшена скорость фильтрации (Luboš Luňák, Collabora) tdf#133878
  • Улучшена скорость открытия некоторых больших XLSX файлов (Noel Grandin, Collabora) tdf#79049

Преобразование документов

  • The --convert-to csv:... command line spreadsheet conversion or export filter options string accepts a new optional 12th numeric parameter, which makes it possible to export the entire document to individual sheets .csv files or a specified sheet.
    For example:
    soffice --convert-to csv:"Text - txt - csv (StarCalc)":44,34,UTF8,1,,0,false,true,false,false,false,-1 sample.ods
    (Caolán McNamara, Red Hat; Eike Rathke, Red Hat) tdf#135762
    • 0 or absent means the default behaviour, first sheet from command line, or current sheet in macro filter options, exported to sample.csv
    • -1 for all sheets, each sheet is exported to an individual file of the base file name concatenated with the sheet name, for example sample-Sheet1.csv, sample-Sheet2.csv and sample-Sheet3.csv
    • 2 or any other 1-based number within the range of number of sheets for one specific sheet, here sample-Sheet2.csv

Impress / Draw

Общие улучшения

  • Набор встроенных шаблонов для создания презентаций был обновлён (Индонезийская команда LibreOffice и Heiko Tietze, TDF): tdf#138097
    • Удалены: Alizarin, Bright Blue, Classy Red, Impress, Lush Green (добавленные в 4.4)
    • Добавлены: Candy, Freshes, Grey Elegant, Growing Liberty, Yellow Idea
  • Все заливки фона могут быть настроены, как заливка в пределах границ, и, как заливка всей страницы (Michael Stahl, allotropia) dda83832
  • Улучшена и исправлена отрисовка пунктирных линий в режиме демонстрации презентации (Luboš Luňák, Collabora) tdf#136957
  • Реализована возможность иметь несколько столбцов в текстовых блоках LibreOffice статья в блоге (Mike Kaganski, Collabora)
  • Проверка сигнатуры PDF теперь основана на PDFium статья в блоге (Miklos Vajna, Collabora)

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

  • Прямой доступ к масштабу документа в строке состояния в Draw (Heiko Tietze, TDF) tdf#66470
  • Improved export dialog for PNG and JPG clarifies the distinction between dimensions and resolution. (Aditya Pratap Singh) tdf#115464

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

  • Улучшено время загрузки документа путем загрузки больших изображений по запросу (Luboš Luňák, Collabora)
  • Улучшена скорость рендеринга слайда путем предзагрузки больших изображений (Luboš Luňák, Collabora)
  • Более быстрая отрисовка полупрозрачных изображений (Luboš Luňák, Collabora) 5ba5ac94

Диаграммы

Метки рядов данных

  • Теперь возможно добавление имени рядов к рядам данных (Samuel Mehrbrodt, allotropia) tdf#94235

Линия тренда "Скользящее среднее"

  • Для линии тренда "Скользящее среднее", тип может быть выбран (Samuel Mehrbrodt, allotropia) tdf#133423
    • Prior (default)
    • Central
    • Averaged Abscissa

Math

  • Теперь возможно мастабировать поле для ввода формулы (Dante DM) tdf#130654
    • Настройки доступны в Экспертных настройках, как: org.openoffice.Office.Math.smeditwindowzoom
    • Настройка доступна в диалоге Параметры: Сервис ▸ Параметры ▸ LibreOffice Math ▸ Настройки ▸ Масштабировать поле ввода

Ядро / Общее

  • Selecting form fields inside a document is now possible using Alt + <Mnemonic>. (Samuel Mehrbrodt, allotropia) tdf#139804
  • Библиотека C++, используемая для генерации QR кодов была изменена с qrcodegen на ZXing. (Akshit Kushwaha) tdf#139778
  • StarViewMetafile Format (SVM) was improved: When handling tdf#127471 I stumbled upon a never identified bug: When using ScaledText, the export to SVM is System-dependent due to the differing internal representation in the Font-MetafileAction. Thus, the SVM content differs if it was written on a Windows or non-Windows System, which leads to errors when exchanging SVM-based Metafiles between those systems. Due to SVM being used partially as Metafile-Format in saved files (e.g. ODF variants), this was leading to 'strange' looking SWcaledText's. ScaledText is luckily not too often used, but e.g. heavily in Chart Labels which were most obviously hit by this. Since SVM is our own format, this could be enhanced by adding information to the SVM-Format in a backward compatible way. After the fix, all newly written SVM-Files can be exchanged now between LibreOffice Versions containing that fix without that error. For already existing files this is not always possible, see this Table (2nd half) for details. (Armin Le Grand, allotropia)
  • EMF/WMF Metafile Formats were improved: When handling tdf#127471 and correcting the SVM format (see above), I also found out that the same error is in the EMF/WMF files that we write. These formats are Windows-specific formats, what makes the versions written under Windows the valid ones. The definitions for EMF/WMF are not in our hands, so I had to fix that differently. A fix is not only important for flawless data exchange between LibreOffice Versions, but also with all kinds of Windows-Applications that use EMF/WMF as DataType. After the fix EMF/WMF is always produced in Windows-conform form for ScaledText. This leads to this working data exchange Table. (Armin Le Grand, allotropia)
  • Detect wrong written old EMF/WMF Metafile Files: To not have to accept old wrong written files, I added a kind of 'Old-Emf-Wmf-Format-Detector' that uses fuzzy evaluation and corrects old files when loaded in LibreOffice from now on. This makes the exchange between EMF/WMF written by old and new LibreOffice Versions complete: no old written files are lost or need to be reproduced. This is unfortunately not possible for other Windows-Applications, so these EMF/WMF files produced by older non-Windows LibreOffice Versions have - as a workaround - e.g. be loaded and rewritten by a LibreOffice Version containing these fixes. (Armin Le Grand, allotropia)
  • Enhancements for linked OLE in Documents: The content of the OLE Data/File is now synchronized to saving the hosting Document. Before this change, the OLE Data/File for a linked OLE was always saved/changed when the OLE was changed at deactivating it. This is unexpected and not intuitive from a User's point of view. There were complaints from a User who by purpose did *not* save the hosting Document after changing the OLE in it - in the expectation that the OLE Data/File will not be touched that way and stay the same when embedding it again. With this change changing the linked OLE is delayed (using a temporary file) until the hosting Document is saved. If the hosting Document is closed without saving (or the Office crashes), the linked OLE does not get saved/changed at all. This conforms better to user's expectations when changing Document-bound Data. (Armin Le Grand, allotropia) tdf#141529
  • Различные исправления для основанного на Skia бэкэнда. (Luboš Luňák, Collabora)
  • Исправлена отрисовка CJK текста при использовании Skia. (Luboš Luňák, Collabora)
  • Text boxes got multi-column feature in all modules. Blog post (Mike Kaganski, Collabora)
  • В диалоге Настройки безопасности выбор опции "Удалять персональные данные при сохранении" теперь удаляет имена и даты из комментариев и функции отслеживания изменений (рецензирования). (László Németh, NISZ) 12da70

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

  • Улучшена скорость отрисовки больших изображений. (Luboš Luňák, Collabora) tdf#138068 tdf#140797
  • Улучшена скорость отрисовки текста при использовании резервного шрифта. (Luboš Luňák, Collabora) 7439cabc
  • Улучшена интерактивность медленных операций рисования при пользовательском вводе. (Luboš Luňák, Collabora) d3b498cc
  • Различные улучшения скорости рисования при использовании Skia. (Luboš Luňák, Collabora)
  • Улучшена скорость загрузки документа путем использования zlib для crc32. (Luboš Luňák, Collabora) 85ed3a47
  • Улучшена скорость подгрузки и уменьшено потребление памяти графикой (Tomaž Vajngerl, Collabora)

Фильтры

Улучшения в фильтре импорта/экспорта DOC

  • Импорт DOC: исправлена нумерация глав (Justin Luth) tdf#94326
  • Импорт DOC: исправлен Z-порядок объектов (Justin Luth) tdf#120761
  • Импорт DOC: исправлен импорт некоторых файлов DOC в 64 битной системе (Justin Luth) tdf#139495
  • Экспорт DOC: исправлена потеря уровня структуры (Justin Luth) tdf#81705

Улучшения в фильтре импорта/экспорта DOCX

  • DOCX: импорт неактивных колонтитулов. До патча неактивные колонтитулы в DOCX терялись во время импорта. Теперь они могут быть восстановлены путем отключения опций “Одинаковое содержимое слева/справа” и “Одинаковое содержимое на первой странице” на вкладках Верхний или Нижний колонтитул в диалоге Стиль страницы. Это улучшает совместимость с другими офисными пакетами, например лучшая поддержка шаблонов документов DOCX. (Attila Bakos, NISZ) tdf#141158
  • DOCX: теперь поддерживается rtlGutter. статья в блоге (Miklos Vajna, Collabora) tdf#140343
  • DOCX: экспорт фона NONE для ParaBackColor. (Justin Luth) tdf#140336
  • DOCX: исправлена потеря таблиц в сносках путем конвертирования их в плавающие таблицы при импорте, и удаления этого свойства при экспорте в DOCX. (László Németh, NISZ) tdf#95806 tdf#125877 tdf#141172
  • Экспорт DOCX: сохранять изображение в колонтитулах только один раз. Ранее Writer сохранял один и тот же файл изображения столь��о раз, сколько он был указан в разных верхних или нижних колонтитулах документа, увеличивая размер файла DOCX. (Dániel Arató, NISZ) tdf#118535
  • Импорт таблиц DOCX: исправлены лишние разрывы страниц. (Attila Szűcs, NISZ) tdf#140182
  • DOCX: исправлена обработка размера эффекта по сравнению с толщиной линии. (Miklos Vajna, Collabora) tdf#138895
  • Экспорт DOCX: put fly before fieldmark start into its own run. (Michael Stahl, allotropia) 3eced2d5
  • Импорт DOCX: исправлено отсутствие границы tblPrEx первых ячеек таблицы. Теперь набор свойств новой ячейки является копией набора свойств таблицы за исключением свойств строк таблицы, что необходимо для импорта наследования стиля таблицы. (László Németh, NISZ) tdf#140957
  • Экспорт DOCX: всегда указывать титульную страницу в свойствах раздела. Даже если описание страницы не задано, мы должны попытаться пометить титульную страницу, потому что объединение двух стилей страницы не может работать для непрерывных разделов. (Vasily Melenchuk, allotropia) tdf#124678
  • Экспорт DOCX: исправлен отсутствующий разрыв страницы. Когда в пустом абзаце есть и разрыв страницы, и разрыв раздела, в DOCX экспортировался только разрыв раздела, а разрыв страницы нет, в то время, как MSO необходимо отображать все разрывы страниц. (Attila Szűcs, NISZ) tdf#121666
  • Импорт DOCX: исправлено вращение фрейма. Раньше фреймы импортировались с углом поворота равным нулю, даже если тег w:textDirection явно задавал нестандартную ориентацию. (Dániel Arató, NISZ) tdf#97128
  • Импорт DOCX: исправлен медленный импорт концевых сносок, путём анализа файла endnotes.xml только один раз вместо анализа его для каждой концевой сноски. Это было серьезной проблемой производительности для документов с сотнями концевых сносок, где импорт концевых сносок занимал минуты вместо секунд. (László Németh, NISZ) tdf#76260 tdf#120351
  • DOCX: исправлены поля страницы, импортированные, как отступы границ. (Attila Szűcs, NISZ) tdf#74367
  • Импорт DOCX: сохранить форматирование полей CREATEDATE. Дата создания документа на самом деле не меняется, поэтому мы можем потерять её только в том случае, если кэшированный результат поля не сохраняется. (Miklos Vajna, Collabora) tdf#134592
  • DOCX table import: fix zero para top margin when only w:beforeAutospacing=0 was specified, but not PARA_TOP_MARGIN (see default_spacing = -1 in processing of LN_CT_Spacing_beforeAutospacing). (László Németh, NISZ) tdf#137655
  • DOCX: добавлен поддержка импорта/экспорта для Иврита и Арабского типов нумерации. (Justin Luth) tdf#141341
  • Экспорт DOCX: теперь Writer сохраняет нумерацию типа russianUpper/russianLower. (Justin Luth) tdf#97569
  • DOCX export: stop duplicating stuff in postponed text (Justin Luth) tdf#134951
  • DOCX: импорт и экспорт состояния Решён в комментариях. (Mike Kaganski, Collabora) tdf#122222
  • Экспорт DOCX: исправлены отсутствующие границы фрейма. (Nagy Tibor and Attila Szűcs, NISZ) tdf#131420
  • DOCX import: fix frame positions of old docs by limiting AddFrameOffsets compatibility option for docs created by MSO 2010 or older. (Attila Bakos, NISZ) tdf#138782
  • DOCX: export hidden (shared) headers/footers. (Dániel Arató, NISZ) tdf#69635
  • DOCX: import track changes of inline images (László Németh, NISZ) tdf#128913
  • DOCX import: fix lost column break at shapes. The column break was moved into the neighboring shape during the first import, and eliminated during the second import, losing the 2-column text layout. As a workaround, split the paragraph moving the column break into a new paragraph. (Attila Szűcs and Tibor Nagy from NISZ and Justin Luth) tdf#121659
  • DOCX: support tracked table (row) deletion. (László Németh, NISZ) tdf#79069
  • DOCX c15: TabOverMargin no longer true in 2013+ (Justin Luth) tdf#142404
  • DOCX import: fix anchored obj position with to-char and TEXT_LINE (Miklos Vajna, Collabora) tdf#139915
  • DOCX import: improvements for first line indent in lists (Vasily Melenchuk, allotropia) tdf#132752

Улучшения фильтра RTF

  • RTF import: fix too small graphic size when both picwgoal and picw are provided (Miklos Vajna, Collabora) 490450c7

Улучшения в фильтре импорта/экспорта XLSX

  • XLSX import: set filtered flag for rows hidden by AutoFilter to support copying the result of filtering. Unlike ODS and XLS, XLSX doesn't differentiates filtered and manually hidden rows, and without this fix, copy of the unupdated data of the loaded filtering contained the hidden rows, too. (Tünde Tóth, NISZ) tdf#99913
  • XLSX import: fix lost rounded filters if the stored filter values are in the visible cell format (e.g. rounded values) instead of the original (editing) values. Now AutoFilter popup window shows the items according to the visible cell format (e.g. 1.0 instead of 1.01 or 0.99), but still grouping them based on the "editing format" (e.g. not rounded values which visible during editing), i.e. there could be repeated values in the filtering conditions (e.g. two options "1.0" and "1.0" for 1.01 and 0.99). (Balazs Varga, NISZ) tdf#140968 tdf#140978
  • XLSX import: fix missing datetime filters by convert string representation of the datetime data to ISO 8601 (with blank instead of T) datetime to eliminate locale dependent behaviour when filtering for datetimes. (Balazs Varga, NISZ) tdf#137626
  • XLSX import: apply more than 8 filters in OOXML autofilter import by removing the artificial limit (which looked like the limit for conditions handled by the standard filter in LO, but not for the autofilter). Now the autofilter popup menu does not always select all items, if the document contained more than 8 selected items there. (Balazs Varga, NISZ) tdf#140469
  • XLSX import: fix conditional formatting in same cell range. Multiple conditional formatting rules of the same cell range were imported incorrectly because of missing handling of their (different) priorities and operators. (Nagy Tibor, NISZ) tdf#139928
  • XLSX export autofiltered date columns. Export XML_dateGroupItem, XML_year, XML_month, XML_day, XML_dateTimeGrouping based on the OOXML standard. (Balazs Varga, NISZ) tdf#139809
  • XLSX export: fix proliferation of conditional styles. Run-time created styles “ExtConditionalStyle_N N” for extended conditional styles were written back to the XLSX file, growing the cell style list by each save-reload with unused styles. (Nagy Tibor, NISZ) tdf#139167
  • XLSX import: fix autofiltered date columns by importing dateGroupItem. (Balazs Varga, NISZ) tdf#116818
  • XLSX export: fix lost file names in modified links. (Attila Szűcs, NISZ) tdf#138832
  • XLSX export: fix position of rotated images (Szabolcs Toth, NISZ) tdf#139258
  • XLSX import: fix "Formula is" type conditional formatting rule when the formula contains a reference to another worksheet. (Nagy Tibor, NISZ) tdf#113013
  • XLSX: fix "begins/ends with" conditional formatting when using "Given text" type and cell reference. (Nagy Tibor, NISZ) tdf#120749 tdf#139394
  • XLSX export: fix "contains" conditional formatting when using "Given text" type with cell reference instead of fixed string. Fix also "notContainsText", and prepare the fix for "beginsWith", "endsWith" and "expression" type conditions. (Nagy Tibor, NISZ) tdf#139021
  • XLSX import: hide hidden named range of autofilter. (Balazs Varga, NISZ) tdf#127301

Улучшения в фильтре импорта/экспорта PPTX

  • PPTX import: fix WordArt effect textDeflate and textInflateTop. These effects were mapped incorrectly, resulting missing display and after ODP round-trip, changed effects. (Gabor Kelemen, NISZ and Regina Henschel) tdf#125560
  • PPTX import: fix lost direct hyperlink colors. (Nagy Tibor, NISZ) tdf#137367
  • PPTX table export: fix vertical alignment. (Nagy Tibor, NISZ) tdf#131905
  • PPTX wordart 3D, add sp3d. (Regina Henschel) tdf#140865
  • Shadow for tables from PPTX in Impress. Blog post (Miklos Vajna, Collabora)
  • Import support for graphics cropped into custom geometry. Blog post (Gülşah Köse, Collabora) db39b68c
  • Import support for crop position of the custom cropped graphics. Blog post (Gülşah Köse, Collabora) ccdee8ee
  • Import support for greyscale effect of the custom cropped graphics.blog post (Gülşah Köse, Collabora) b7189e1a
  • Import support for mirror effect of the custom cropped graphics. Blog post (Gülşah Köse, Collabora) 62ee7fdc
  • Import support for custom stretch values of the custom cropped graphics. Blog post (Gülşah Köse, Collabora) 2c96bd26
  • PPTX export: fix placeholders. Empty placeholders were exported as white empty custom shapes, losing their visibility and usability. (Attila Bakos, NISZ) tdf#111903 tdf#137152
  • PPTX import: fix internal hyperlink to slide. Internal hyperlinks were lost, if they refer slides using their names. (Nagy Tibor, NISZ) tdf#65724
  • PPTX export: fix internal hyperlinks exported as external by accident: after reloading the bad export, clicking on the hyperlink opened the same file in another document, because the exported link contained also the full file name reference instead of the slide name, according to the OOXML Relationship TargetMode="External". (Nagy Tibor, NISZ) tdf#54037
  • PPTX import: fix duplicated slide name. (Nagy Tibor, NISZ) tdf#103347
  • PPTX animation: export repeatCount (Nagy Tibor, NISZ) tdf#124457
  • PPTX: fix custom slide show is not imported (Nagy Tibor, NISZ) tdf#131390
  • PPTX: fix missing custom slide show export (Nagy Tibor, NISZ) tdf#125071

Improvements of WMF/EMF filter

  • Add support for import EMF images, created by CATIA⁠ (Bartosz Kosiorek, Valek Filippov - QA) tdf#55007
  • EMF FILLRGN record is displayed correctly now (Bartosz Kosiorek) tdf#55058 tdf#141394
  • Complex clipping for EMF is implemented (Bartosz Kosiorek) tdf#37281 tdf#45820 tdf#48916 tdf#55058
  • EMF Implement PAINTRGN record support (Bartosz Kosiorek) tdf#55058
  • EMF: Improve performance of FILLRGN, PAINTRGN, EXTSELECTCLIPRGN records (Bartosz Kosiorek, Valek Filippov - QA) tdf#142745
  • WMF EMF Fix RestoreDC record according to MS specification (Bartosz Kosiorek, Valek Filippov - QA) tdf#142567
  • EMF: Add rotation support for INTERSECTCLIPRECT, ARC, ARCTO, CHORD, PIE and ROUNDRECT (Bartosz Kosiorek, Valek Filippov - QA) tdf#55058 tdf#141982 tdf#142139
  • EMF Fix displaying of ARC, CHORD and PIE (Bartosz Kosiorek, Valek Filippov - QA) tdf#55007 tdf#142263 tdf#142268
  • WMF: Add support for selecting colors from palette (Bartosz Kosiorek, Valek Filippov - QA) tdf#117957
  • WMF/EMF: Fix drawing lines with different width (Bartosz Kosiorek, Valek Filippov - QA) tdf#112603 tdf#142014 tdf#142139
  • WMF: Add implementation of BitBlt and StretchBlt records (Bartosz Kosiorek, Valek Filippov - QA) tdf#55058 tdf#142722
  • WMF: Preserve both non-EMF+ and EMF+ drawing commands during a load/save roundtrip. (Luboš Luňák, Collabora) 6b349bcc
  • EMF+: Add brush support to DrawString record (Bartosz Kosiorek, Valek Filippov - QA) tdf#142975
  • EMF+ Add alignment support for DrawString (Bartosz Kosiorek, Valek Filippov - QA) tdf#142995 tdf#142997 tdf#143076

Improvements of SVG filter

  • A slide with a custom background is exported correctly now. (Marco Cecchetti, Collabora) fd84bce8
  • It is possible to export a slide with a bitmap as background. (Marco Cecchetti, Collabora) 3d008f3b
  • The background is exported in an optimized way. If several slides share the same bitmap as background the bitmap is exported only once. In the same way if a background is made up of tiles where all tiles are the same bitmap, the bitmap is exported only once. The same improvement has been provided for backgrounds made up with patterns or hatches. (Marco Cecchetti, Collabora) 66f88211

GUI

General

  • New command popup HUD ("Heads-up display") to search for and execute actions. It can be invoked with the menu Help ▸ Search Commands or the shortcut ⇧ Shift + Esc. Blog (Tomaž Vajngerl, Collabora) tdf#91874
  • Global toolbar lock can now switched off via View ▸ Toolbars (Heiko Tietze, TDF) tdf#131817
  • Alternative Tools ▸ Options ▸ LibreOffice ▸ Application Colors theme 'LibreOffice Dark' added. (Heiko Tietze, TDF) tdf#141986

Icon theme

Диалоги

  • Templates dialog got a list view. You can sort templates by name, category, date, modules, size, etc. (Vert D.) tdf#104154
  • File ▸ Properties... ▸ General ▸ Location is now a clickable link to the folder, in case of local files (Heiko Tietze, TDF) tdf#135896

Sidebar

  • Fontwork panel was added. (Szymon Kłos, Collabora)

Notebookbar

  • Now it is easier to find style using the new scrollable style picker (Szymon Kłos, Collabora)

Localization

New languages/locales with locale data

Available as default document language and for locale specific formatting.

  • English (Denmark) {en-DK}.
    Using ',' comma decimal separator and '.' dot group separator.
    ISO 8601 date(+time) formats.
    Inheriting calendar from {en-GB} (week-1stweek=4 first_weekday=2).
    Currency DKK 'kr.' symbol.
    Secondary currency EUR '€' symbol.
    (Eike Rathke, Red Hat)

Additional languages in the language list

Available for text attribution.

  • Pali Thai {pi-Thai} in the CTL language list. (Eike Rathke, Red Hat) tdf#139607
  • Cabécar {cjp-CR} and Bribri {bzd-CR}. (Eike Rathke, Red Hat) tdf#138839
  • Sesotho {st-LS} (as spoken in Lesotho). (Eike Rathke, Red Hat)

Improvements to proofing tools and language support

  • Esperanto spelling dictionary and thesaurus (Carmen Bianca Bakker, András Tímár)
  • A major update of Czech spelling dictionary: thousands of words have been added (based on the frequency of missing words in corpora), modified (fixes of incorrect forms) or removed (including rarely used correct forms that can be confused with mistyped forms). For more details in Czech, see this blogpost or the README file. (Miroslav Pošta, Stanislav Horáček)
  • The [NatNum12] number format code modifier now supports all day and month names, abbreviated or full or initials, with its upper, lower, capitalize and title keywords. The lower keyword is new. (Eike Rathke, Red Hat) tdf#128314
    • Examples:
      • [NatNum12 MMM=upper]MMM-DD displays a format JAN-01
      • [NatNum12 MMMM=lower]MMMM displays a format january
      • [NatNum12 MMMM=capitalize]MMMM displays a format January (meant for locales where the month name is in only lower case letters)
    • Note that none of the NatNum12 modifier rules and spell-out options can be exported to Excel or Word or other file formats than ODF (OpenDocument Format).

Scripting

The ScriptForge libraries

An extensible and robust collection of macro scripting resources for LibreOffice to be invoked from user Basic or Python scripts.

(Jean-Pierre Ledure)

The libraries expose a total of 21 services with each a bunch of methods and properties.

New in LibreOffice 7.2:

  • The DialogControl service supports tree controls including the OnNodeSelected and OnNodeExpanded events.
  • The document management part is enriched with the new Form and FormControl services. A form and its subforms may be located in a Base, Writer or Calc document.
  • The whole set of services (except for those functions that are better handled by Python natively) is made available for Python scripts with identical syntax and behaviour as in Basic. In addition, a set of methods is provided compatible with their homonymous Basic builtin functions (MsgBox, CreateUnoService, ...). ScriptForge also integrates the APSO shell console, providing the previous installation of the APSO extension.
  • The english version of the documentation of the ScriptForge libraries (7.2) has been fully integrated in the LibreOffice help pages (https://help.libreoffice.org/7.2/en-US/text/sbasic/shared/03/lib_ScriptForge.html?DbPAR=BASIC). (Alain Romedenne, Rafael Lima)

BASIC

  • The InStr and Replace functions now support the case-insensitive operation for non-ASCII characters using the application locale. (Andreas Heinisch) tdf#139840 tdf#132389
  • Exporting a macro under File ▸ Export Basic, writes the resulting *.bas file using the UTF-8 charset including the BOM. Importing a macro under File ▸ Import Basic, checks if the BOM is present, and decides whether the *.bas file will be imported using the system or the UTF-8 charset. (Andreas Heinisch) tdf#139196

Python

  • The Python version shipped with LibreOffice has been upgraded to 3.8.10 (Jan-Marek Glogowski, CIB) c22fc8

Feature Removal / Deprecation

Совместимость платформ

Mac

Windows

  • You can now use wildcards when converting documents from command line. (Deborah Barkley-Yeung) tdf#48413
For example, the following command converts all documents with .doc extension in C:\Docs\In\ directory to ODF format:
    soffice.exe --headless --convert-to odf --outdir C:\Docs\Out C:\Docs\In\*.doc
  • LibreOffice can now check default file format association for ODF formats on startup (Matt K.) tdf#45735
  • Added a new expert configuration org.openoffice.Office.Common/Load/DetectWebDAVRedirection (true by default), disabling which allows to disable the detection of WebDAV mapped drive on Windows (added in tdf#126121 in version 6.4), and use the previous Windows built-in WebDAV access mechanism (which prevents LibreOffice from obtaining extended information about the document, but allows to use some features like cookie-based WebDAV authentication, that are not yet supported by LibreOffice natively) (Mike Kaganski, Collabora) tdf#141164

Изменения API

  • osl_getLocalHostname no longer returns a FQDN (fully qualified domain name). This speeds the function up as it works without querying DNS via network. (Samuel Mehrbrodt, allotropia) eac00017
  • osl_demultiplexSocketEvents and its support functionality is deprecated, without a replacement in the UNO C/C++ API, and will potentially be removed from a later version. 0a126b4c

UNO API changes

  • XSystemTransferable interface was removed from CDOTransferable. It was only implemented for transferable objects on Windows; and its implementation was wrong, so unusable in any way (Mike Kaganski, Collabora) 818a84c4
  • Replace "No-width No Break" (uno:InsertZWNBSP) by "Word Joiner" (uno:InsertWJ) since it inserts U+2060 character (Julien Nabet) tdf#140796
  • The UNO command "uno:PasteTransposed" is added. Paste Transposed is part of the "Paste Special" dialog and can now be called directly. (Roland Kurmann) tdf#102255
  • The UNO command "uno:PasteAsLink" is added. Paste As Link is part of the "Paste Special" dialog and can now be called directly. (Roland Kurmann) tdf#90101
  • The Calc VBA compatibility Range.Formula and Range.FormulaR1C1 properties wrongly used localized formula expressions as if they were Range.FormulaLocal and Range.FormulaR1C1Local implementations. That worked in English UI and locales, but not in translated UI or with locale dependent different separators, imported Excel documents using these properties failed there.
    Instead, they now use English formula expressions and separators. Additionally Range.FormulaLocal and Range.FormulaR1C1Local are implemented to use localized formula expressions.
    (Eike Rathke, Red Hat) tdf#141543
    • This change means for macros created in LibreOffice that relied on the erroneous behaviour in a localized non-English environment those macros will cease to work, the remedy in these cases is to replace setting Formula and FormulaR1C1 attributes with FormulaLocal and FormulaR1C1Local instead.