LibreOffice 5.2: Примечания к выпуску
TDF LibreOffice Document Liberation Project Блоги сообщества Weblate Nextcloud Redmine Ask LibreOffice Пожертвования
Об этой странице
Writer
- На Стандартную панель инструментов была добавлена кнопка, позволяющая показывать/скрывать панель инструментов Отслеживать изменения. tdf#90187 (Gülşah Köse)
- Кнопка Кривая была расширена, к ней добавили новые инстурменты рисования, включая Замкнутую кривую/Многоугольники/Полилинию, а также многоугольник (45°). tdf#89646 tdf#90505 (Gülşah Köse)
- Сочетание клавиш для вызова диалога Источники данных были изменены с F4 на Ctrl + ⇧ Shift + F4 для унификации с Calc. tdf#97906 (Yousuf Philips)
Режим одной панели инструментов
- Была создана новая панель инструментов Стандартная (Однострочная) для использования в работе только одной панели инструментов вместо обычных двух, которая содержит наиболее часто используемые функции и операции форматирования текста. Обратите внимание: чтобы все доступные значки на панели отображались, разрешение экрана по ширине должно превышать 1440 точек. В случае, если разрешение по горизонтали меньше, часть значков будут скрыты. Данную панель инструментов нужно включать вручную из меню tdf#92218 (Yousuf Philips) ▸ , выбрав соответствующий пункт. При этом панели инструментов Стандартная и Форматирование необходимо отключить.
Фильтр выбора на вкладке Перекрестные ссылки диалога Вставить поле
- Добавлено поле фильтра в диалоге tdf#32364 (Akshay Deep) ▸ ▸ ▸ . Пользователи могут ввести несколько символов в поле, чтобы сократить доступный список.
Переработка диалога Вставить закладку
- Изменён диалог, вызываемый из меню tdf#90855 (Jakub Trzebiatowski) ▸ .
- По умолчанию имя закладки устанавливается на основе шаблона Bookmark N.
- Отображается текст, следующий после, выделенный текст или текст, предшествующий закладке.
Calc
- В значок "Кривая" были добавлены 5 инструментов рисования, включая Замкнутую кривую/Многоугольники/Полилинию, а также многоугольник (45°). tdf#89646 tdf#90505 (Gülşah Köse)
- Добавлена легкая возможность закреплять первую строку или первый столбец на листе, используя соответствующий значок на панели инструментов или меню. tdf#90187 (Gülşah Köse; Maxim Monastirsky; Yousuf Philips)
- Кнопка, открывающая многострочный ввод в строке формул теперь имеет одинаковый размер во всез ОС (а была очень тонкой в некоторых ОС и различных окружениях в Linux). tdf#99701 (Samuel Mehrbrodt, CIB)
- Сочетание клавиш для закрепления ссылок на ячейку ⇧ Shift + F4 было заменено на просто F4, однако старое сочетание всё ещё доступно в настройках для олд-стиля OpenOffice.org. tdf#97906 (Dennis Francis; Yousuf Philips)
- Нажатие сочетания клавиш ⇧ Shift + Return при многострочном вводе теперь вставляет следующую строку вместо перевода фокуса на предыдущую ячейку. tdf#63994 (Samuel Mehrbrodt, CIB)
- Сочетание клавиш для выделения столбца Ctrl + ⇧ Shift + Space было заменено на сочетание Ctrl + Space. tdf#96969 (Yousuf Philips)
- Сочетание клавиш Ctrl + , для вставки текущей даты и Ctrl + ⇧ Shift + , для вставки текущего времени доступны для некоторых европейких раскладок клавиатур (позиционируется, что и для RU тоже, однако именно для RU в Windows и не работает). tdf#88027 (Yousuf Philips)
- В диалог Формат ячеек была добавлена опция Удалять обрамление соседних ячеек. tdf#34449 (Dennis Francis)
- В статусной строке теперь отображаются одновременно несколько типов информации о выделенных ячейках. tdf#42629 (Dennis Francis)
- Выпадающий список Валюта, размещённый на панели инструментов, позволит быстро выбрать денежный формат и одновременно задать нужную валюту из списка. tdf#82641 (Mohammed Abdul Azeem; Michael Meeks)
- Значок "Фиксировать строки и столбцы" был преобразован в выпадающее меню, в которое были добавлены позиции "Фиксировать первый столбец" и "Фиксировать первую строку". tdf#91013 (Gülşah Köse - Maxim Monastirsky)
- Реализована подробная всплывающая подсказка для функций. tdf#95878 (Keigo Kawamura)
Режим одной панели инструментов
- Была создана новая панель инструментов Стандартная (Однострочная) для использования в работе только одной панели инструментов вместо обычных двух, которая содержит наиболее часто используемые функции и операции форматирования текста. Обратите внимание: чтобы все доступные значки на панели отображались, разрешение экрана по ширине должно превышать 1440 точек. В случае, если разрешение по горизонтали меньше, часть значков будут скрыты. В версии 5.2 данную панель инструментов нужно включать вручную из меню tdf#92218 (Yousuf Philips) ▸ , выбрав соответствующий пункт. При этом панели инструментов Стандартная и Форматирование необходимо отключить. Нормальный переключатель режимов будет (возможно) реализован только для версии 5.3.
Новые функции
- RAWSUBTRACT — вычитает числа без небольших ошибок округления. tdf#71459 (Eike Rathke (Red Hat, Inc.))
- =RAWSUBTRACT(a,b,c) работает, как =a-b-c, однако здесь оператор - (минус) отменяет небольшие ошибки округления, которые возникают из-за того, что не каждое десятичное число может быть точно представлено в виде двоичного числа с плавающей запятой и эффективно операция привязывается к нулю. RAWSUBTRACT использует операцию IEEE754, предоставляемую компилятором. Например, результат формулы =0.3-0.2-0.1 - это 0 (ноль), в то время, как результат =RAWSUBTRACT(0.3,0.2,0.1) - это 2.77555756156289E-17
- Это может быть использовано для сравнения точности совпадения результата с ожидаемым числом, то есть, если результат =RAWSUBTRACT(результат, ожидаемое число) равен нулю.
- FORECAST.ETS — набор функций прогнозирования, которые используют тройную и двойную экспоненциальное сглаживание и действие сезонного фактора. tdf#94635 (Winfried Donkers (DCI Electronics bv))
Используется модель Хольта-Винтерса. Два метода, Сложение и Мультипликативный, подерживаются для тройного экспоненциального сглаживания. Набор состоит из функций FORECAST.ETS.ADD*, FORECAST.ETS.MULT, FORCAST.ETS.SEASONALITY*, FORECAST.ETS.PI.ADD*, FORECAST.ETS.PI.MULT, FORECAST.ETS.STAT.ADD* и FORECAST.ETS.STAT.MULT. Функции, отмеченные * взаимозаменяемы с таковыми из MS Excel 2016.
- CONCAT — расширенная версия CONCATENATE, принимает в качестве аргументов массивы, столбцы и ссылки tdf#97831 (Winfried Donkers)
- Функция совместима с функцией CONCAT в MS Excel 2016.
- TEXTJOIN — для объединения строк с разделителями между строками. tdf#97831 (Winfried Donkers)
- TEXTJOIN принимает те же аргументы, что и CONCAT, а также имеет строковый аргумент, который будет использоваться в качестве разделителя между объединяемыми строками.
- Кроме того, можно выбрать пустые ячейки, которые будут пропущены.
- Функция совместима с функцией TEXTJOIN в MS Excel 2016.
- IFS — каскадная функция IF tdf#97831 (Winfried Donkers)
- IFS работает, как if A then B else if C then D else if (etc.).
- Функция совместима с функцией IFS в MS Excel 2016.
- SWITCH — выбор из множества значений tdf#97831 (Winfried Donkers)
- SWITCH сравнивает выражение с 1 до n возможных значений и возвращает результат, соответствующий первому совпадающему значению.
- Функция совместима с функцией SWITCH в MS Excel 2016.
- MINIFS, MAXIFS tdf#97831 (Winfried Donkers)
- Эти статистические функции работают так же, как и SUMIFS и AVERAGEIFS, однако возвращают минимальное или максимальное значение результирующего диапазона.
- Функции совместимы с функциями MINIFS и MAXIFS в MS Excel 2016. .
Изменение функций электронных таблиц
- WEEKDAY теперь обрабатывает дополнительные значения аргумента "Тип". tdf#100396 (Eike Rathke (Red Hat, Inc.))
- Для совместимости с другими реализациями электронных таблиц были введены следующие новые значения для второго аргумента функции WEEKDAY (Type), которые позволяют вернуть число от 1 до 7:
- 11: Понедельник 1 до Воскресенье 7
- 12: Вторник 1 до Понедельник 7
- 13: Среда 1 до Вторник 7
- 14: Четверг 1 до Среда 7
- 15: Пятница 1 до Четверг 7
- 16: Суббота 1 до Пятница 7
- 17: Воскресенье 1 до Суббота 7
- В предыдущих версиях все заданные целочисленные значения аргумента Type (любые числа кроме 1, 2 или 3) обрабатывались, как значение равное 3, возвращая результат, начиная с Понедельника = 0. Теперь в функции WEEKDAY все значения Type, кроме 1,2,3,11,12,13,14,15,16,17, возвращают в качестве результата ошибку.
- Для совместимости с другими реализациями электронных таблиц были введены следующие новые значения для второго аргумента функции WEEKDAY (Type), которые позволяют вернуть число от 1 до 7:
Поддержка подстановочных знаков для совместимости с форматами XLS/XLSX и со стандартом ODF 1.2
Простые подстановочные знаки, известные из других электронных таблиц, теперь могут быть использованы в формуле. (Eike Rathke (Red Hat, Inc.))
Подстановочные знаки это:
- * (звездочка) любая последовательность символов, включая пустую последовательность
- ? (знак вопроса) любой один символ
- ~ (тильда) экранирует особое значение следующей за знаком звездочки, знака вопроса или тильды
Смотрите ошибку tdf#72196 и соответствующую главу в стандарте ODF 1.2 table:use-wildcards и OpenFormula Host-Defined Behaviors
Подстановочные знаки поддерживаются во всех функциях, которые поддерживают регулярные выражения: все функции баз данных DAVERAGE, DCOUNT, DCOUNTA, DGET, DMAX, DMIN, DPRODUCT, DSTDEV, DSTDEVP, DSUM, DVAR и DVARP; функции COUNTIF, COUNTIFS, HLOOKUP, LOOKUP, MATCH, VLOOKUP, SUMIF, SUMIFS, AVERAGEIF, AVERAGEIFS и SEARCH.
Соответствующие настройки были изменены в меню
▸ ▸ ▸ , теперь доступны три варианта в виде радиокнопок Разрешить подстановочные знаки в формулах, Разрешить регулярные выражения в формулах и Без подстановочных знаков и регулярных выражений в формулах.При чтении элекронных таблиц ODF с активным параметром table:use-wildcards или импорте электронных таблиц из Microsoft Excel параметр устанавливается в значение Разрешить подстановочные знаки в формулах.
Использование имён выражений из текущего листа в формулах на других листах
Теперь можно использовать определенное имя выражения из текущего листа в формуле на любом другом листе. tdf#96915 (Eike Rathke (Red Hat, Inc.))
Например, имя LocalName определённое на листе Sheet1 может быть использовано в формуле в ячейке на листе Sheet2 так, как в следующем примере: =SUM(Sheet1.LocalName)
, используя при этом обычные ограничения для имени листа в ссылках. Например, если имя листа содержит пробел, то оно должно быть заключено в одинарные кавычки так, как в следующем примере =SUM('Other Sheet'.LocalName)
Копирование имён выражений и диапазонов при копировании листов
При копировании целых листов, содержащих именованные выражения и диапазоны, которые указывают на скопированный лист и используются в любой формуле в ячейке, которая копируется вместе с листом, такие выражения и диапазоны копируются на новый лист с локально определённым именем. tdf#75372 (Eike Rathke (Red Hat, Inc.))
Например, копирование из Лист1 в НовыйЛист, в документе с листом Лист1 и определёнными именами
Имя | Выражение | Область |
---|---|---|
global | $Sheet1.$A$1 | Документ (Глобально) |
global_global | global*100 | Документ (Глобально) |
global_local | local*1000 | Документ (Глобально) |
local | $Sheet1.$A$2 | Лист1 |
local_global | global*10000 | Лист1 |
local_local | local*100000 | Лист1 |
и формулами в ячейках, использующими именами global_global, global_local, local_global и local_local, приведёт к определённым именам в НовыйЛист (диалог Manage Names вызывается для НовыйЛист)
Имя | Выражение | Область |
---|---|---|
global | $Sheet1.$A$1 | Документ (Глобально) |
global | $NewSheet.$A$1 | НовыйЛист |
global_global | global*100 | Документ (Глобально) |
global_global | global*100 | НовыйЛист |
global_local | Sheet1.local*1000 | Документ (Глобально) |
global_local | local*1000 | НовыйЛист |
local | $Sheet1.$A$2 | Лист1 |
local | $NewSheet.$A$2 | НовыйЛист |
local_global | global*10000 | Лист1 |
local_global | global*10000 | НовыйЛист |
local_local | Sheet1.local*100000 | Лист1 |
local_local | local*100000 | НовыйЛист |
Таким образом, как ожидается, формулы продолжат работать и имена будут указывать на скопированные ячееки.
Impress & Draw
- Список эффектов перемещён из диалога на вкладку Custom Animation в Боковой панели tdf#87813 (Rishabh Kumar, GSoC 2015; Yousuf Philips)
- Список пользовательской анимации имеет больше деталей, что может быть увидено с первого взгляда. tdf#87812 (Akshay Deep; Yousuf Philips)
- Быстрые выпадающие меню с предустановленными значениями заменены на выпадающие списки с редактируемыми значениями. tdf#98037 (Akshay Deep)
- На Боковую панель была добавлена новая секция Фон слайда для быстрого доступа к настройкам слайда: соотношение сторон, тип фона и тому подобное tdf#89466 (Rishabh Kumar, Katarina Behrens)
- Кнопка скрытия/отображения панели инструментов Рисование была добавлена на Стандартную панель в Draw и Impress. tdf#89540 (Gülşah Köse)
Chart
- Логарифмическая шкала с автоматическим Y больше не привязана к 1 tdf#96871 (Laurent BP)
- Линия тренда: улучшено изображение полиномиального уравнения (Laurent BP)
- до
"f(x) = 2x^2 - x + 1"
- после
"f(x) = 2x² − x + 1"
- до
- Перенос уравнений линии тренда, если они шире области диаграммы tdf#94004 (Laurent BP)
Подписывание документа электронно-цифровой подписью
- Добавлена поддержка описания ЭЦП. blog entry. (Miklos Vajna, Collabora)
- Добавлена поддержка чтения хэшей SHA-256 в документах ODF. tdf#76142. blog entry (Miklos Vajna, Collabora)
- Добавлен импорт ЭЦП из документов в формате OOXML. blog entry. (Miklos Vajna, Collabora)
- Добавлен экспорт ЭЦП в документы в формате OOXML. blog entry. (Miklos Vajna, Collabora)
Core
Сочетания клавиш
- В Windows, сочетание клавиш Alt + F12 было назначено на открытие диалога из меню tdf#98290 (Yousuf Philips) ▸ .
- В macOS, сочетание клавиш ⌘ Cmd + G было назначено на функцию "Поиск далее", сочетание ⌘ Cmd + : - на проверку орфографии, и сочетание ⌘ Cmd + Ctrl + F на режим "Во весь экран". (Yousuf Philips)
Содержимое Справки
- Обновления страниц Справки (Adolfo Jayme Barrientos, Stanislav Horáček, Eike Rathke, Maxim Monastirsky, Yousuf Philips, Olivier Hallot)
Инфраструктура
- Официальные сборки для Windows и Linux теперь содержат механизм для отправки отчетов о критических ошибках (падениях) офиса на сервер разработчиков с автоматической сортировкой отчетов. more info
Фильтры
- Улучшен импорт связанных с файлами DOCX и RTF изображений в LibreOffice Writer tdf#59699 см. пост в блоге (Miklos Vajna, Collabora)
- Файлы Microsoft Word for DOS теперь могут быть импортированы, используя libwps. (Sean Young)
- В файлах EMF теперь корректно отображаются штриховые линии и линии из точек tdf#79679 (Chris Sherlock)
- Из файлов EMF теперь корректно импортруются наконечники линий и соединители commit (Stephan van den Akker)
- Экспорт в формат JPEG с корректным DPI tdf#85761 (Chris Sherlock)
- Некоторые улучшения в фильтре импорта SVGIO [Insert -> Image]. больше информации тут (Xisco Faulí)
Интерфейс пользователя
- В диалоге Печать в списке принтеров теперь доступен пункт Печать в файл. tdf#94097 (Katarina Behrens, CIB)
- Видеоклипы, диаграммы и OLE-объекты будут изменять размер пропорционально по умолчанию. tdf#97919 (Samuel Mehrbrodt, CIB)
- Улучшенно поведение при изменении размеров изображений, видео и OLE-объектов: перемещение угла объекта будет изменять размеры пропорционально, при перемещении любой стороны объекта - размеры объекта будут изменены не пропорционально. tdf#84953 (Samuel Mehrbrodt, CIB)
- Упрощение настройки межсимвольного расстояния. tdf#89953 (Samuel Mehrbrodt [CIB], Oliver Specht [CIB])
- Пункт Сохранить, как шаблон доступен из выпадающего меню кнопки Сохранить на панели инструментов tdf#99926 (Samuel Mehrbrodt, CIB)
- Реализована нативная строка меню для gtk3 в LibreOffice. блог. (Caolán McNamara, Red Hat)
- Реализованы нативные всплывающие подсказки и контекстные меню для gtk3 в LibreOffice. блог. (Caolán McNamara, Red Hat)
Стартовый экран
- В диалог Экспертные настройки была добавлена опция RecentDocsThumbnail, позволяющая скрыть миниатюры ранее открытых документов на Стартовом экране (Pierre Sauter) tdf#74834
Окна
- Теперь возможно выбрать раскладку клавиатуры для каждого приложения. tdf#98924 (Juergen Funk, CIB)
Настройка
- В диалог Настройка была добавлена вкладка Контекстное меню, пользуясь которой можно настраивать пункты контекстных меню. tdf#93837 (Maxim Monastirsky)
Редактор Basic
- Вкладки редактора Basic были перемещены в отдельную строку, которая не зависит от высоты полосы прокрутки (Samuel Mehrbrodt, CIB) tdf#96683
Стартовые значения JVM
- Добавлена возможность редактировать существующие стартовые параметры JVM. (Akshay Deep) tdf#97425
Переработан диалог Найти и Заменить
- Добавлена кнопка Предыдущее для возврата к предыдущему результату поиска.tdf#98417 (Akshay Deep; Yousuf Philips)
- Новый, широкоформатный вид диалога Найти и заменить. tdf#98539 ▸ .
Диалог Файлы на сервере
- Добавлены кнопки "В виде значков" и "В виде списка" (Szymon Kłos; Yousuf Philips; Heiko Tietze)
- Доступна двухфактроная авторизация (2FA) для Google Drive tdf#87938 (Szymon Kłos)
Диалог Управление шаблонами
- Диалог Управление шаблонами был переработан (См. запись в блоге) (Akshay Deep; GSoC 2016; Yousuf Philips; Samuel Mehrbrodt)
- Реализованы контекстные меню, что избавляет от поиска доступных действий в интерфейсе
- Элементы управления перенесены в нижнюю часть диалога
- Добавлены фильтры для поиска шаблонов и фильтры по категориям и типам приложений
Локализация
Дополнительные языки в списке языков
Доступно для атрибутов текста.
- Апатани [apt-IN]. tdf#97386 (Eike Rathke (Red Hat, Inc.))
- Интерлингве [ie]. tdf#96647 (Eike Rathke (Red Hat, Inc.))
- Ангийский Маврикия [en-MU]. tdf#99372 (Eike Rathke (Red Hat, Inc.))
- Французский Маврикия [fr-MU]. tdf#99372 (Eike Rathke (Red Hat, Inc.))
Улучшения в инструментах проверки орфографии и поддержки языков
- Были значительно улучшены средства проверки правописания для партугальского языка (pt-PT) tdf#97439 (Marco A. G. Pinto, Olivier Hallot, )
- 168 новых записей для автомамены pt-PT
- Новый тезаурус для Чешского языка сгенерированный из GNU/FDL Чешско-Английского словаря (Jan Holešovský)
Удаление/устаревание функций
Общие
- Удалена поддержка для встраиваемых NPAPI плагинов (в основном Adobe Flash) в документах.
- Поддержка ActiveX помечена как устаревшая и будет удалена в будущем. Если это изменение отрицательно скажется на вашем приложении для Windows, пожалуйста, напишите в список рассылки разработчиков LibreOffice об использовани ActiveX и планируйте ему замену. Мы специально хотим получить обратную связь, если вы используете встраиваемые компоненты ActiveX в вашем приложении LibreOffice.
- Удалена поддержка для недокументированных флагов
FastPipeCommunication
иQuickstartPreloadConfiguration
вperftune.ini
(f8f87780f5f7be5ff185b0b8b3206d760d9dfed6) and (d3084fb2442b9584b46fba743158c3fe46defa81).
Impress
- Удалена возможность отображать Навигатор во время показа презентации. tdf#96414 (Bryan Quigley)
- Удалены из навигатора кнопка указателя (пера) и её команда
uno:NavigatorPen
. (Bryan Quigley)
Изменения API
Связь C++ UNO языка и библитек URE
- Заголовки, генерируемые для структур UNO, теперь содержат
operator==
иoperator!=
0f8ec3036f44b02aa03795ede3052a790134a90d
Изменения UNO API
- Сервис PathSubstitution теперь имеет подстановку для $(username), который заменяется именем пользователя, вошедшего в систему. tdf#98407 (Samuel Mehrbrodt, CIB)
- Теперь можно управлять контекстным меню через API
com.sun.star.ui.UIConfigurationManager
, используя URL, какprivate:resource/popupmenu/menu_name
. tdf#93837 (Maxim Monastirsky) - Пользователи API
com.sun.star.ui.XContextMenuInterceptor
, теперь могут получить URL ресурса текущего выполняемого контекстного меню, как атрибутActionTriggerContainer
структурыcom.sun.star.ui.ContextMenuExecuteEvent
, принадлежащей интерфейсуcom.sun.star.container.XNamed
. (Это было реализовано раньше, но возвращалась пустая строка.) tdf#93837 (Maxim Monastirsky) - Удалена реализация недокументированного сервиса
com.sun.star.ui.dialogs.TabContainerWindow
(с реализацией имениcom.sun.star.comp.framework.TabWindowService
). d6d86237b1b438919609988049ac4a152612fee1 - Были удалены модуль
com.sun.star.plugin
и плагин NPAPI со связанными интерфейсамиcom.sun.star.mozilla.XPluginInstance
,com.sun.star.mozilla.XPluginInstanceNotifySink
,com.sun.star.mozilla.XPluginInstancePeer
,com.sun.star.mozilla.XPluginInstanceSyncPeer
иcom.sun.star.mozilla.XPluginWindowPeer
. 4c18af27bf95b332ee2006cfc0bbf469fb1a84d4 06726aa39eaeba71701742d28a1a81bd1574f883
Следующие интерфейсы и сервисы UNO были изменены:
com.sun.star.xml.sax.XFastShapeContextHandler
6083a8f188e2cd3fe6849e2112a6b06fbf8e1ad3com.sun.star.office.XAnnotation
29b9df16dfbf17bbe9c46cd268849e6bfa97c84dcom.sun.star.sheet.NameToken
fac5f2af5190e6da9bedfcdf02426be59ad99166com/sun/star/chart2/XRegressionCurveCalculator
033b2ae8775d1dcf49f798e267761000cc51627ccom.sun.star.awt.XToolkitExperimental
5acdf13b21e52e3c26657d063a9b327006bc5494
Команды Диспетчера
Были удалены команда .uno:TaskPane
и лежащий в основе TaskPane код. Команда использовалась для показа TaskPane, которая использовалась Impress до того как он был заменён боковой панелью. Устаревшие расширения с использованием TaskPanes по прежнему поддерживаются для боковой панели. 7dd77a12713c0557c5826d3541e97ef6120e1d00 (Samuel Mehrbrodt, CIB)
SDK
- Инструмент командной строки
regcompare
в SDK был заменён наunoidl-check
(работает последний без каких-либо аргументов выводит информацию об использовании). (Это также использовалось как заменаregcompare
внутри среды сборки LO, поскольку он поддерживает больше входных форматов, чем просто бинарный файл в старом стиле.rdb
формата, так что это движение к консолидации на одном инструменте снова.) 532b47a650ce5189e1fb759201129d7d1f434133 codemaker
генерирующий заголовки C++ для структур UNO теперь содержитoperator==
иoperator!=
0f8ec3036f44b02aa03795ede3052a790134a90d