LibreOffice 5.1 Примечания к выпуску
TDF LibreOffice Document Liberation Project Блоги сообщества Weblate Nextcloud Redmine Ask LibreOffice Пожертвования
Об этой странице
Writer
- Диалог Проверка орфографии теперь не закрывается автоматически после завершения проверки. tdf#79312 (Marek Dolezel)
- Свойство абзаца Запрет начальных и концевых висячих строк теперь активно по умолчанию для новых документов. tdf#89714 (SIL)
- Рассылка писем больше не использует промежуточные файлы для хранения базы данных при импорте из .ods. (смотри запись в блоге) (Miklos Vajna)
Please accept this video. By accepting you will be accessing content from YouTube, a service provided by an external third party.
- Опция Скрыть пустое пространство добавлена в меню tdf#39080 (Ashod Nakashian)
- Кнопка Структура добавлена на панель инструментов Форматирование. По умолчанию кнопка не отображается. tdf#95403 (Maxim Monastirsky)
- Теперь, в режиме предварительного просмотра страницы, для перехода к определённой странице достаточно ввести её номер в поле на панели инструментов. tdf#80657 (Gülşah Köse)
Calc
- Новые команды Добавить строку ниже и Добавить столбец справа. (Philippe Jung)
- Мастер формул отображает значения параметров и результат. (Benjamin Ni)
- Реорганизовано контекстное меню листа. 0d7935bda6fb0ee4b63593b07c451b30f52b8598 (Yousuf Philips)
- Статистическая регрессия: линейная, логарифмическая, степенная: Добавлен новый диалог для расчета регрессий. tdf#74667 be8a5d4495e787e1628bf053be5e3e56e0ea9565 (Tomaz Vajngerl)
- Реализован экспорт в формат PNG из LibreOffice Calc, так же, как уже сделано во Writer и Impress. смотри статью в блоге (Miklos Vajna)
- В диалог Найти и заменить добавлена опция Учитывать формат. tdf#48456 (Dennis Francis)
- Функция INDIRECT: улучшена совместимость с Excel и для старых документов OOo tdf#92256,tdf#93688 (Katarina Behrens, CIB)
- Пользовательские числовые форматы с вопросительными знаками в дробной части (такие как
0.???
), для получения выравненой части без '0', теперь могуть быть сохранены в ODF tdf#40517 (Laurent BP)
Движок формул
Таблицы со структурированными ссылками
tdf#85063 (Eike Rathke)
- Следующие ограничения для таблиц со структурированными ссылками, присутствующие в версии 5.0 были исправлены:
- Имена столбцов не должны быть представлены, как содержимое ячейки в строке заголовков таблицы; теперь поддерживаются столбцы таблицы без заголовков.
- Для новых диапазонов базы данных без заголовков или с пустым содержимым заголовков генерируются внутренние имена (например Column1, Column2, ... )
- Внутренние имена импортируются из документов электронных таблиц в формате OOXML и продолжают функционировать в формулах.
- Теперь при сохранении в формат OOXML структурированные ссылки записываются (не трансформируются больше в натацию A1) и поддерживается содержимое таблицы.
- При сохранении в формат OOXML определённых диапазонов баз данных теперь экспортируется элемент <table>.
- Имена столбцов не должны быть представлены, как содержимое ячейки в строке заголовков таблицы; теперь поддерживаются столбцы таблицы без заголовков.
- Изменение содержимого ячеек заголовков обновляет внутренние имена столбцов таблицы.
- При удалении содержимого в ячейке заголовка, формулы, относящиеся к имени столбца, продолжают работать и по-прежнему доступны для редактирования с помощью предыдущего имени.
- При дублировании содержимого ячейки заголовка, внутренние имена столбцов дубликатов нумеруются. Например, при двух ячейках с заголовком FooBar имена столбцов будут FooBar и FooBar2. Это автоматически отражается в существующих формулах.
- При вставке столбцов в таблицу нумерованые имена столбцов внутренне генирируются для пустых ячеек заголовков, начиная с номера столбца в таблице. Например, вставка двух столбцов до третьего столбца таблицы генерирует имена Column3 и Column4.
- Сгенерированые имена столбцов обновляются, если в пустую ячейку заголовка введён текст.
- Все внутренние имена столбцов уникальны в пределах одной таблицы, которая отображается при отображении существующих формул.
Sticky end column/row anchors
tdf#92779 (Eike Rathke)
- For range references that encompass at least two columns or rows where the end reference points to the last column or row, i.e. AMJ or 1048576, the end column or row is sticky now and not moved when inserting or deleting columns or rows.
- When inserting columns or rows and updating a reference the end reference would be shifted out of the sheet bounds, the reference is anchored at the last column or row instead of generating a
#REF!
error.- For example a reference
B2:B1048575
when inserting two rows will be updated toB2:B1048576
. - The column or row will become sticky then, in the example row 1048576.
- For example a reference
- A reference like
B1048576:C1048576
does not have a sticky end row anchor, because only one row is referenced.
Совместимость со спецификациями ODF 1.2
Функция WEEKNUM теперь полностью соответствует своему описанию в стандарте ODF 1.2, а также была добавлена функция ISOWEEKNUM. tdf#50950 (Winfried Donkers)
- В графическом интерфейсе пользователя функция WEEKNUM_ADD была переименована в WEEKNUM_EXCEL2003 для совместимости с документами, созданными в Microsoft Excel.
- При импорте документов, созданных в более ранних версиях Microsoft Excel функция WEEKNUM будет преобразована в функцию WEEKNUM_EXCEL2003.
- При сохранении в формат ODF или OOXML будет записана функция WEEKNUM.
- Для новых документов должна использоваться функция WEEKNUM.
- WEEKNUM теперь поддерживает все аргументы второго параметра, определённые в стандарте ODF OpenFormula (ODFF), смотрите описание по ссылке http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part2.html#WEEKNUM
- Функция ISOWEEKNUM была добавлена, смотрите описание по ссылке http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part2.html#ISOWEEKNUM
- Старые версии WEEKNUM при сохранении в ODF будут преобразованы в ISOWEEKNUM. При импорте ISOWEEKNUM, если вызов использует один параметр, то оно хранится в ISOWEEKNUM, если вызов использует два параметра - отображается, как WEEKNUM.
- Not offered in the Function Wizard to prevent accidental use. Use it only if interoperability with older LibreOffice or OpenOffice.org releases is required.
- Currently still saved wrongly as ISOWEEKNUM with 2 parameters for interoperability with older LibreOffice or OpenOffice.org releases.
- This will be changed in future for release 5.3 and the function will be saved as ORG.LIBREOFFICE.WEEKNUM_OOO, the current 5.1 release is already enabled to read that.
Impress и Draw
- В UNO добавлены команды для навигации по слайдам и сортировки. tdf#91909 (Philippe Jung)
- Вид Мастер слайд теперь имеет отличный от нормального вида фон. tdf#87905 (Katarina Behrens)
- Скринсейверы в KDE, XFCE и Mate при показе презентаций теперь подавляются. (Andrzej Hunt).
Выбор режимов в Impress
В новой версии Impress были активированы несколько режимов работы, разделённые на две группы Режимы редактирования и Режимы Мастера:
Режимы редактирования:
- Режим рисования - редактировать содержимое слайда
- Примечания - добавлять заметки/примечания
- Структура - набросать презентацию
- Сортировщик слайдов - сортировать слайды
Режимы Мастера:
- Мастер слайдов - редактировать шаблон
- Мастер примечаний - редактировать шаблон с примечаниями
- Тезисы - определить формат раздаточного материала
Так как раньше было трудно переключаться между режимами Мастер / не Мастер, а вкладки над рабочей зоной при переключении прыгали вправо и влево, занимая пространство экрана, то в версии 5.1 на Стандартную панель инструментов были добавлены два новых значка:
- один - для переключения отображения вкладок. Он по умолчанию скрыт. Нажатие на переключатель отключает новый инструмент выбора режима (см.ниже) и восстанавливает прежнее поведение.
- второй - для выбора одного из семи режимов работы, преечисленных выше. Он разделён на две зоны: в верхней зоне обычные режимы (имеем дело с содержимым презентации), в нижней - Мастер-режимы (имеем дело с шаблоном).
Дизайн слайда
Диалог Дизайн слайда, доступный из меню
▸ , теперь влияет на все выделенные (стандартные) слайды. (Caolán McNamara)Выравнивание Ширины/Высоты
В контекстное меню нескольких выделенных объектов, в подменю Фигуры, были добавлены элементы Выровнять ширину и Выровнять высоту. За эталон при этом берется последний выделенный объект в группе. (Caolán McNamara)
Сохранить фон презентации, как изображение
В контекстное меню слайда был добавлен пункт Сохранить фоновое изображение. (Caolán McNamara)
Просмотр/Редактирование контрольных точек
В диалог Положение и размер были добавлены настройки для указания точного положения контрольных точек фигуры (маркеры желтого цвета, которые определяют геометрию фигуры). (Caolán McNamara)
Консоль презентации
В консоль презентации была добавлена кнопка, позволяющая перезапустить таймер слай-шоу без перезапуска самого слайд-шоу (смотрите эту статью в блоге) (Miklos Vajna, Andreas Kainz)
OpenGL переходы между слайдами
Все переходы между слайдами, использующие OpenGL, были портированы на OpenGL 2.1+, который удаляет поддержку очень старых графических адаптеров, но позволяет лучше использовать более современные. Были добавлены четыре новых перехода, которые используют эти новые доступные функции. (Emmanuel Gil Peyrot, Collabora; Tomaž Vajngerl, Collabora)
Math
- Автоматическое закрытие скобок теперь опционально tdf#43090
Импорт MathML из буфера обмена
(Regina Henschel)
Инструмент “Math Input Panel” в Windows или контекстное меню формулы в браузере позволяет копировать источник MathML в буфер обмена. Модуль Math в LibreOffice получил новый элемент меню
▸ для импорта такого источника и конвертирования его в собственный синтаксис формул LibreOffice - StarMath.Между MathML и StarMath есть некоторые различия, поэтому иногда корректировка при импорте формулы необходима, однако большинство из формул должны быть правильными. Если преобразование невозможно, то ничего не происходит.
При импорте ожидается, что существует элемент <math>, который имеет атрибут xmlns="http://www.w3.org/1998/Math/MathML".
Base
Устаревший драйвер SeaMonkey, основанный на mozab использовался только в сборке для 32 битной Windows и был удален. Эта функциональность была заменена на драйвер mork, который поддерживает адресную книгу Thunderbird.
Так как драйвер SeaMonkey на основе mozab также предоставлял поддержку интеграции адресной книги из Outlook и Outlook Express, теперь в 32 битной сборке для Windows эта функциональность будет утрачена. Обратите внимание, что Windows 64 бит не поддерживается древним драйвером mozab.
Диаграммы
Линия тренда
- Экспоненциальная и Power линии тренда могут принимать отрицательные значения по оси Y tdf#70673 (Laurent BP)
- Улучшение рендеринга формул путем удаления некторых неиспользуемых 1 (единиц): (Laurent BP)
- полиномиальные:
f(x) = 1x^2 + 1x +1
=>f(x) = x^2 + x +1
- экспоненциальные:
f(x) = exp( 1 x )
=>f(x) = exp( x )
- полиномиальные:
Ядро
Ввод симовлов Юникода при помощи сочетания клавиш Alt + X
Некоторые приложения в Windows, такие как Microsoft Word и WordPad, позволяют пользователю вводить произвольные символы Юникода, набрав шестнадцатеричный код сомвола (например, 2026
для получения троеточия …
) и нажав сочетание клавиш Alt + X (или Alt + C в немецкой локали). LibreOffice теперь также поддерживает такую функциональность. (Примечание: Эта функциональность добавлена к давно существующей, эквивалентной функциональности в Linux при нажатии на Ctrl + ⇧ Shift + U+шестнадцатеричный код.) tdf#73691 (SIL)
Детальнее:
- Установите курсор в позицию сразу после шестнадцатиричного кода символа Юникода.
- LibreOffice автомматически выделит код символа (будет считать кодом все символы, находящиеся левее курсора), выделять код символа вручную необязательно. Крайне желательно точно знать код символа.
- Выделение всего кода символа не является обязательным, однако, если выделить только часть кода и нажать сочетание клавиш, то будет вставлен символ, соответсвтвующий выделенному коду. (Draw/Impress/Calc have the final result selected, but not Writer.)
- Обрабатывается весь диапазон символов Юникода
- Доступно в Writer, Draw, Impress, Calc и Math.
- Переназначение сочетания клавиш: ▸ ▸ выбрать ▸ ▸ . По умолчанию установлено Alt + X на глобальном уровне.
Улучшение WebDav
- Улучшена поддержка LOCK/UNLOCK tdf#82744 (Giuseppe Castagno)
- Поддержка (
https
-like) не стандартныхvnd.sun.star.webdavs
URL scheme в дополнение к нестандартным (http
-like)vnd.sun.star.webdav
scheme, d3de490437df4c9093f32e97fc185066d64c0f46 (Stephan Bergmann)
Параметры / Общие
- Поддержка ветки реестра HKEY_CURRENT_USER в Windows, позволяющая задать каждому пользователю свою конфигурацию политик (Michael Meeks)
Фильтры
Новые фильтры импорта
- Фильтр файлов в формате .gnumeric теперь официально поддерживается (не работает в ОС Windows) (Эта возможность была доступна ранее, как экспериментальная возможность) (Markus Mohrhard)
- Файлы Microsoft Write (.wri) могут быть импортированы, используя libwps. (Sean Young)
- Файлы Apple Keynote 6 могут быть импортированы, используя libetonyek. tdf#88682 (David Tardon)
Улучшения в фильтре OpenXML
- Доступен экспорт измененного кода VBA обратно в бинарные форматы Microsoft и OOXML (Rosemary Sebastian, Markus Mohrhard)
- There is a new configuration value that allows to control whether to use this feature (by default yes) or switch back to the old behavior of discarding or writing back the unchanged stream
- Следующие возможности (пока) не поддерживаются: Защита макросов, листы макросов, active x и некоторые возможности конструктора.
- Улучшен экспорт встроенных объектов в форматы DOCX и PPTX, включая экспорт формул Math (Michael Stahl, Red Hat)
- Многочисленные иные улучшения в фильтрах импорта и экспорта форматов Microsoft OOXML, бинарных файлов Microsoft Office и формата RTF. Детали:
Улучшения в фильтре импорта MS Visio
- Реализация переопределения цвета линий и текста из свойств слоя, а также настройки видимости и/или печати слоя. tdf#50309, tdf#68392 (Fridrich Strba)
- Исправлена неправильная обработка трафарета текста. tdf#90154 (Fridrich Strba)
- Начальная реализация заливки штриховкой. tdf#44552, tdf#76835 (Fridrich Strba)
- Реализована поддержка маркированных списков. tdf#92349 (Fridrich Strba)
- Реализована поддержка в свойствах абзаца табуляции. (Fridrich Strba)
- При нахождении разрыва абзаца вместо вставки разрыва строки теперь вставляется новый абзац. (Fridrich Strba)
- Начальная эмуляиця свойств закругления линий. (tdf#90603) (Fridrich Strba)
- Исправлен импорт цветовой схемы VSDX. (tdf#92270) (Andras Timar, Collabora)
- Исправлено управление фоном символа в VSDX. (tdf#92271) (Andras Timar, Collabora)
Улучшения в фильтре импорта CorelDRAW
- Не сбрасываются пустые текстовые строки. tdf#67873 (David Tardon)
Интерфейс пользователя
- В диалог ▸ ▸ ▸ было добавлено отображение текущего статуса OpenGL: Включено или Выключено
Реогранизация главного меню
Главное меню в Writer, Calc и Impress было реорганизовано с целью улучшения удобства использования, группировки похожих функций, добавления функций, ранее отсутствовавших и сортировки элементов на основе частоты их использования и важности. Можно почитать статью на эту тему в блоге команды дизайна (англ.), а можно почитать перевод этой статьи на русский язык.
- Проведена реорганизация меню в Writer, включая добавление отдельного меню Стили tdf#91781 (Yousuf Philips)
- Проведена реорганизация меню в Calc, включая добавление отдельного меню Лист tdf#91820 (Yousuf Philips)
- Проведена реорганизация меню в Impress, включая добавление отдельного меню Слайд tdf#91857 (Yousuf Philips)
Диалог Файлы на сервере
- В Стартовый экран и меню был добавлен пункт для открытия файлов, расположенных на удаленном ресурсе, таком как Google Drive, OneDrive, SharePoint, etc.
- В меню был добавлен пункт для сохранения файла на удаленном ресурсе, таком как Google Drive, OneDrive, SharePoint, etc.
Боковая панель
- Состояние Боковой панели теперь сохраняется между сессиями tdf#67770 (Laurent Godard)
- Реорганизована секция Область в разделе Свойства. tdf#90078 (Rishabh Kumar, Yousuf Philips)
- Реорганизована секция Линия в разделе Свойства. tdf#89543 (Rishabh Kumar, Yousuf Philips, Katarina Behrens [CIB])
- Создана новая секция Тени в разделе Свойства в Calc, Impress и Draw. tdf#87702 (Rishabh Kumar, Yousuf Philips)
- Добавлены новые элементы для настройки контура и интервала в секцию Обтекание (активна для изображений) в Writer. 30c2ae28eecb3f1a4454784974c0c2bffc60334e tdf#93775 (Rishabh Kumar, Yousuf Philips)
- Кнопки увеличения и уменьшения шрифта добавлены в секция Символы в раздел Свойства Боковой панели в Calc. tdf#86179 (Maxim Monastirsky)
- Cell reference edge added to alignment section of sidebar in Calc (я понимаю про что речь, я вижу это на Боковой панели, но я не понимаю ЧТО это и как работает и как это описать нормально). tdf#91802 (Rishabh Kumar)
- Добавлена новая секция Стили на Боковой панели в Calc. tdf#73071 (Rishabh Kumar, Yousuf Philips, Maxim Monastirsky)
- Изменена секция Смена слайда в Боковой панели в Impress
- Добавлена новая секция Элементы для диаграмм (пока доступны всего несколько настроек) tdf#91063 (Markus Mohrhard, Yousuf Philips, Heiko Tietze)
- Кнопки отражения изображений теперь доступны и во Writer (Samuel Mehrbrodt [CIB])
- Icons now honor RTL/Vertical Text settings and rotate/flip accordingly, as in the toolbar. tdf#85767 (Samuel Mehrbrodt [CIB])
Контекстное меню. Автозамена
- В контекстное меню при проверке орфографии был добавлен элемент Параметры автозамены. Пользователи могут сразу войти в таблицу автозамены, если их не устраивает предложение замены из элемента меню Всегда заменять на. tdf#92341 (Yousuf Philips, Samuel Mehrbrodt [CIB])
Диалог Проверка орфографии
- В диалог Проверка орфографии добавлена мини панель инструментов с кнопками Вставить и Вставить специальный символ. tdf#95682 (Caolán McNamara, Red Hat, Inc.)
Linux/Gtk
- Включено автоматическое отображение ускорителей вызова пунктов в меню LibreOffice в ОС на осное Linux для окружения GTK, при нажатии клавиши модификатора Alt tdf#92630 (Simon Long, Raspberry Pi)
Локализация
Новые языки/локали
Доступны, как язык документа по умолчанию, а также специфичные настройки локали:
- Добавлены локаль для арабского языка [ar-BH] [ar-IQ] [ar-JO] [ar-LY] [ar-MA] [ar-QA] [ar-SY] [ar-YE]. tdf#95485 (Ghasan Al-Sakkaf and Eike Rathke)
Улучшения в инструментах проверки правописания и поддержке языков
- Проверка правописания для немецкого языка (локали de-AT, de-CH, de-DE) была вельми улучшена tdf#96782:
- Словарь для проверки орфографии теперь содержит более 250000 слов. В новой версии было добавлено более 20000 новых слов.
- Тезаурус теперь содержит более 135000 слов в более, чем 35000 значащих группах. В новой версии были добавлены около 35000 новых слов.
- Модели переносов были обновлены и содержат улучшенные списки исключений.
- Обновлен тезаурус для словенского языка
- Новый тезаурус для языка Гуарани (gug-PY)
- Обновлён словарь для проверки орфографии для венгерского языка (tdf#95024)
- Обновлён словарь для проверки орфографии для греческого языка (tdf#94415)
- Обновлён словарь для проверки орфографии для португальского языка (pt-PT)
- Обновлён словарь для проверки орфографии для шведского языка
- Обновлён словарь для проверки орфографии для испанского языка (Ricardo Palomares)
Производительность
Calc
- Функция SUM теперь использует оптимизированную арифметику и расширения процессора SSE3, если они доступны. Это дает выигрыш в скорости до 5 раз для больших сумм (Michael Meeks, Collabora, Tomaz Vajngerl, Collabora)
- Formula Group SoftwareInterpreter used for simple functions: +, -, *, /, Sum, Product giving a 2x+ win for large function runs (Jan Holesovsky, Collabora)
Scripting: Python and Basic
Make PyUNO provide more Pythonic behaviour (Matthew J. Francis)
- Simplifies working with UNO objects by giving the behaviour of Python lists, dicts and iterators to objects which implement UNO container interfaces
- Applies a custom behaviour to allow objects which implement com::sun::star::table::XCellRange to yield cells and cell ranges by subscript
- When UNO container objects are addressed in the new style, eliminates the requirement to manually construct Any objects for contained elements which are typed sequences
- Allows lists and iterators to be passed wherever a UNO method accepts a sequence
- Relaxes the requirements for initialising UNO structs to allow some members to be skipped when all initialisers are passed by name
Access2Base updated
Access2Base, библиотека Basic для пользователей Base, обновлена до версии 1.4.0 (Jean-Pierre Ledure).
Основные улучшения связаны с функцией OutputTo, что позволяет более легко экспортировать данные, содержащиеся в таблицах или запросах Base из Calc, в тексте или в HTML-страницах. Примеры вывода HTML доступны по ссылке на сайте документации.
Easy access to Online Documentation of LibreOffice API
There is a theServiceDocumenter
singleton available now. It provides the showServiceDocs()
method, that opens the documentation of any UNO service passed to it. This allows faster orientation in rapid application development -- esp. in Basic or Python scripting or extension development. There is a short video of a talk at the LibreOffice conference available, which both discusses basic concepts of the UNO API and how the new documenter helps developers.
Удаленные / устаревшие возможности
- Встроенные в документы плагины NPAPI (в основном это Adobe Flash) будут предупреждать о нежелательности применения. Они не будут работать во всех окружениях, поддержка NPAPI бeудет удалена в выпуске 5.2.
- ActiveX support is considered deprecated and may be removed in the future. If this change negatively affects your Windows application please email the LibreOffice development list with your use case and plan for moving off of ActiveX. We specifically want feedback if you use ActiveX to embed LibreOffice components into your application.
Изменения API
Removed configuration options
- Removed
/org.openoffice.Office.Common/Misc/AlwaysAllowSave
. Saving is now always allowed. (Maxim Monastirsky) 22328a224df4619218b88205838307f70612207e
Java UNO language binding
- Удален устаревший класс
com.sun.star.uno.Union
, 366e1238bd41eecf6727784402592fd5c278fe8f - Java UNO bootstrap (
com.sun.star.comp.helper.Bootstrap
) now accepts custom commandline arguments for bootstrapped soffice tdf#86784 (Katarina Behrens, CIB)- Example of usage:
List list = Arrays.asList( Bootstrap.getDefaultOptions() );
list.remove("--nologo");
list.remove("--nodefault");
list.add("--invisible");
Bootstrap.bootstrap( list.toArray( new String[list.size()] );
- URE and officebean JARs (juh, jurt, ridl, unoil, unoloader, officebean) uploaded to Maven central repository and can be deployed from there (David Ostrovsky, Katarina & Thorsten Behrens, CIB)
Изменения UNO API
- Data points now also provide the com.sun.star.drawing.FillProperties service. (Markus Mohrhard)
- Боковая панель теперь имеет свой API (Laurent Godard)
Dispatch commands
- Removed dispatch command:
- Impress: .uno:TitleMasterPage removed. Deprecated since 2004 by [5]. (Philippe Jung) d30a44aff1fb049a71e4eb2612be65a735fbe918
Совместимость с различными платформами
macOS
- Известные проблемы: LibreOffice на macOS должен быть запущен хотя бы один раз перед установкой языкового пакета, смотри ошибку tdf#89657.
Android
- Добавлена поддержка Flat ODF (.fodt и .fods) запись в блоге (Miklos Vajna)