Релиз офисного пакета LibreOffice 4.0(1)
Организация Document Foundation объявила о выпуске офисного пакета LibreOffice 4.0. Это пятый значительный выпуск проекта после ответвления от кодовой базы OpenOffice.org. Существенная смена нумерации (4.0 вместо 3.7) обусловлена кардинальными изменениями внутренней структуры пакета, окончательно отдалившими проект от изначальной кодовой базы OpenOffice.org и ознаменовавшими расхождение путей с проектом Apache OpenOffice. Релиз LibreOffice 4.0 рассматривается как символичный этап в развитии сообщества, продемонстрировавшего свою способность выбора собственного пути развития. За 30 месяцев существования LibreOffice, в проекте приняло участие около 500 разработчиков, которые внесли более 50 тысяч изменений, из которых 10 тысяч было внесено в процессе подготовки LibreOffice 4.0.
В новом выпуске проведена самая значительная чистка API со времён OpenOffice.org 1.x. API стал более мощным и простым в использовании, но ценой этого стало нарушение совместимости с прошлой кодовой базой. Другим важным внутренним изменением стал переход на использование нового графического стека, применение новых методов организации работы интерфейса и задействование нового формата оформления виджетов и диалогов, редактируемого в Glade (формат .ui). В базовую часть LibreOffice встроен интерпретатор Python. Добавлена поддержка протокола CMIS, позволяющего обеспечить интеграцию с такими системами управления контентом, как Alfresco, IBM FileNet P8 и Microsoft Sharepoint 2010. Улучшена поддержка форматов DOCX и RTF, обеспечен импорт файлов из Microsoft Publisher и Visio 2013. Добавлена возможность сохранения произвольных диаграмм в форме PNG/JPG изображений.
Готовые установочные пакеты подготовлены для различных дистрибутивов Linux, Windows и Mac OS X. Ветка 4.0 содержит большую порцию новшеств, но пока окончательно не стабилизирована, поэтому позиционируется как ознакомительный выпуск, пригодный для использования продвинутыми пользователями и энтузиастами. О готовности к промышленному использованию будет объявлено дополнительно, одновременно с выходом одного из корректирующих релизов (4.0.2 или 4.0.3).
Из новшеств, добавленных в ветке LibreOffice 4.0, можно отметить:
- Поддержка использования легковесных визуальных тем Firefox для изменения внешнего вида LibreOffice (настройка осуществляется через Tools/Options/Personalization/Select Persona);
- Поставка нового мобильного приложения Impress Android Remote, позволяющего использовать телефон на базе платформы Android для удалённого управления показом презентации;
- В число базовых подсистем включены модуль импорта PDF, консоль управления презентацией Presenter Console и интерпретатор Python. Используемая для написания дополнений версия Python обновлена с 2.6 до 3.3;
- Улучшения текстового процессора Writer:
- Добавлена возможность привязки комментариев к областям в тексте (например, к отдельным словам и фразам);
- Возможность определения расширенных символов для
разделения слов, влияющих на работу алгоритма подсчёта слов в тексте.
Настройка доступна через диалог "Tools→Options→Writer→General→Word
Count". По умолчанию в качестве дополнительных разделителей определены
длинное и короткое тире, но можно определить и иные разделители;
- Поддержка импорта рукописных заметок из документов в
формате DOCX и RTF (создание подобных заметок поддерживается в версиях
MS Word для планшетных ПК);
- Поддержка импорта и экспорта математических выражений, сохранённых во внутреннем представлении формата RTF;
- Возможность
определения параметров верхнего и нижнего колонтитулов (заголовка и
футера) для заглавной страницы без задействования отдельного стиля
страниц;
- В фильтр для формата RTF добавлена поддержка импорта файлов со старым синтаксисом задания рисованных объектов;
- Многочисленные улучшения в поддержке формата DOCX, в том числе улучшение импорта плавающих таблиц, поддержка OLE-объектов, вписанных в прямоугольные области. Поддержка задания параметров полей для встроенных в документ изображений с использованием разметки WordProcessing;
- Панель инструментов и интерпретатор для выполнения программ на языке Logo, отличающегося предоставлением простых возможностей по созданию векторной графики. Поддержка добавлена с целью обучения и использования
результатов выполнения программ в качестве элементов оформления
документов. Задействована легковесная реализация Лого на языке Python
(используется встраиваемый в LibreOffice интерпретатор Python-PyUNO);
- Добавлена возможность привязки комментариев к областям в тексте (например, к отдельным словам и фразам);