Организация Document Foundation после шести месяцев разработки представила новый значительный выпуск офисного пакета LibreOffice - 4.2. Это седьмой выпуск проекта после ответвления от кодовой базы OpenOffice.org. Готовые установочные пакеты подготовлены для различных дистрибутивов Linux, Windows и Mac OS X. Ветка 4.2 содержит большую порцию новшеств, но пока окончательно не стабилизирована, поэтому позиционируется как ознакомительный выпуск, пригодный для использования продвинутыми пользователями и энтузиастами. О готовности к промышленному использованию будет объявлено дополнительно, одновременно с выходом одного из корректирующих релизов (4.2.2 или 4.2.3).
- Улучшена переносимость на уровне импорта и экспорта документов в форматах Microsoft OOXML (DOCX и RTF). Добавлен новый фильтр для документов в формате Abiword;
- Новый интерпретатор формул для табличного процессора Calc, обеспечивающий поддержку параллельного вычисления формул с привлечением OpenCL для выноса выполнения некоторых операций на плечи GPU. Некоторые формулы теперь транслируются в OpenCL и выполняются на стороне GPU. Поддержка OpenCL доступна для функций, используемых в финансовых вычислениях, которых могут требовать достаточно больших вычислительных ресурсов, например, "PPMT", "FISHERINV", "FISHER", "GAMMA", "SLN", "GAMMALN, "ACCRINTM", "GAUSS", "COUPDAYBS", "GEOMEAN", "DOLLARDE", "DOLLARFR".
- Внесены специфичные для платформы Windows улучшения, направленные на увеличение качества работы для корпоративных-пользователей. В частности, упрощен диалог выборочной установки, из которого убран выбор типовых модулей (выбор Writer, Calc, Draw и т.п. влиял лишь на наличие ссылок в стартовом меню), и оставлены только опциональные компоненты и языковые пакеты. Предоставлены средства для централизованного управления и привязки настроек к объектам групповой политики (Group Policy Object) через Active Directory. Улучшена интеграция с платформами Windows 7 и 8, отображение эскизов открытых документов в панели теперь сгруппировано по приложениям, обеспечен пока в панели задач недавно открытых документов;
- Для продвинутых и корпоративных пользователей для всех платформ во вкладке с опциями (Options) представлено новое окно настройки в экспертном режиме (Expert Configuration), в котором можно поменять настройки на уровне отдельных переменных в стиле, похожем на "about:config" в браузерах;
- Новый стартовый экран с более разумной компоновкой элементов и оптимальным использованием экранного пространства для разных классов устройств, в том числе для нетбуков. В стартовом экране показываются эскизы недавно редактируемых документах и представлены ссылки для быстрого создания различных типов контента;
- Поддержка глобального меню приложений GNOME 3 (меню отображается в верхней панели);
- Сбалансировано оформление многострочных вкладок (на первой картинке - как было, на второй - как стало);
- Улучшено отображение линейки: привязка ползунков, отображение подсказок и отображение ползунка выше цифр;
- Добавлен новый набор пиктограмм Sifr;
- Переработаны смайлики;
- Поддержка нативных диалогов открытия и сохранения файлов пользовательских окружений MATE и Xfce;
- Во всплывающую панель поиска добавлена опция "Find All";
- Решены проблемы с отправкой по электронной почте интегрированных в документ изображений;
- Возможность настройки (Format ▸ Character ▸ Borders) параметров границы для одного или нескольких символов для документов в форматах ODT, HTML, DOC, DOCX, RTF;
- Опция общего выделения (Select-All) теперь работает в ситуациях, когда документ начинается с таблицы;
- Для формата RTF добавлена поддержка импорта групп областей;
- Улучшена автозамена бордюров (например, замена строки "===" или "###" на соответствующие линии-разделители);
- Новый шаблон по умолчанию, созданный на основе отзывов в процессе обсуждений стиля по умолчанию для LibreOffice;
- Поддержка экспорта документов в формате .DOT (бинарные шаблоны MS Word);
- Реализована возможность редактирования полей ввода на месте
- Возможность переключения между таблицами через контекстное меню, отображаемое при клике правой кнопкой мыши в нижнем левом углу полосы прокрутки;
- Поддержка изменения размера каркаса наглядного выбора диапазона действия формулы через перетаскивания любого угла;
- Поддержка заполнения ячеек на основе значений генератора случайных чисел;
- Добавлена опция для выполнения операции поиска всех элементов ('Find All') во всех доступных электронных таблицах с выводом результатов в форме диалога со ссылками на совпадения в каждой таблице;
- В редактор формул добавлена возможность прямого выбора цвета через клик на элементе из предложенного набора;
- Добавлен набор статистических функций (Data ▸ Statistics), сформированный по аналогии с дополнением "Analysis ToolPak" для Excel. В том числе доступны функции для дисперсионнолго анализа, оценки корреляции и ковариации, экспоненциального сглаживания и оценки изменения средних значений.
- Добавлены новые функции: WEBSERVICE и FILTERXML для доступа к данным в Web; LEFTB, LENB, MIDB и RIGHTB для работы с двухбайтовыми символными строками DBCS; EXPON.DIST, HYPGEOM.DIST, POISSON.DIST, WEIBULL.DIST, F.DIST, F.DIST.RT, F.INV, F.INV.RT, F.TEST, BINOM.DIST, BINOM.INV, BETA.DIST, BETA.INV, VAR.P, VAR.S, STDEV.P, STDEV.S, CONFIDENCE.NORM, CONFIDENCE.T, COVARIANCE.P и COVARIANCE.S для обеспечения совместимости с Excel;
- Полностью переработана структура хранилища содержимого ячеек, что позволило организовать хранение значений смежных ячеек в непрерывных областях памяти. В итоге была заметно повышена эффективность хранения и предоставлена возможность для задействования механизмов аппаратно ускоренных параллельных вычислений для больших наборов ячеек;
- Ядро Calc теперь использует разделяемые экземпляры строк (shared string, например, сохраняется один экземпляр двух одинаковых строк), хранящиеся в ячейках и некоторых других местах, что позволяет значительно увеличить производительность операций сравнения строк, как с учётом регистра, так и без. Изменение также обеспечивает возможность выполнения операций оценки идентичности строк с использованием интерпретатора формул на базе OpenCL и ускоряет выполнение некоторых функций над ячейками, таких как VLOOKUP. Также отмечается увеличение производительности AutoFilter, Standard Filter, и Advanced Filter;
- Смежные по вертикали ячейки, содержащие одинаковые формулы, теперь связываются с одной, общей для этих ячеек, записью в массиве, что заметно сокращает потребление памяти и ускоряет выполнение операций автоматического обновления ссылок при перемещении ячеек;
- Переработано хранилище примечаний к ячейкам, которое переведено на использование multi_type_vector, что позволило увеличить производительность импорта и экспорта документов, содержащих большое число комментариев.
- Увеличена производительность функции VLOOKUP c использованием внешних ссылок;
- Увеличена производительность функций SUM, COUNT и SUMIFS;
- Новая панель для создания собственной анимации;
- В режиме сортировки слайдов добавлено отображение визуального ключа для слайдов, имеющих анимацию или эффекты перехода;
- В режиме показа презентации для слайдов с анимацией и эффектами перехода добавлены соответствующие иконки-индикаторы, упрощающие показ всего контента;
- Реализовано мобильное приложение для управления ходом презентации с устройств на базе Apple iOS;
- По умолчанию включена боковая панель, которая позволяет более оптимально использовать экранное пространство широкоформатных экранов.
- Добавлен фильтр импорта презентаций Apple Keynote;
- Добавлен фильтр импорта документов свободного текстового процессора AbiWord;
- Добавлены фильтры импорта для форматов электронных книг: FictionBook 2, PalmDoc, PeanutPress (eReader), Plucker TealDoc, zTXT;
- Поддержка импорта документов в старых форматов платформы Mac OS: Acta Mac Classic, Beagle Works / WordPerfect Works, Great Works, MacDoc и More Mac v2-3;
- Существенно улучшена совместимость с документами в формате Microsoft Word DOCX. Ускорен разбор файлов OOXML. Добавлена поддержка шифрования OOXML и используемого по умолчанию в Microsoft Office 2010 и 2013 механизма расшифровки. Улучшена поддержка форматов DOCX, XLSX, PPTX, VML, DOC, XLS, PPT, "ww8", RTF;
- При экспорте в PDF обеспечена интеграция стандартного базового набора шрифтов PostScript
- Улучшен экспорт MathML;
- Существенно увеличена производительность фильтра импорта XLSX, за счёт выноса функций выделения временной памяти в процессе парсинга XML в отдельную нить. Добавлен экспериментальный многопоточный режим импорта XLSX, при котором разные электронные таблицы из одного файла импортируются в параллельных потоках;
- Существенно увеличена скорость экспорта документов ODS, содержащий большое число ячеек с отформатированным текстом;
- Интегрированный движок XPDF заменён на библиотеку Poppler, которая теперь используется для отрисовки PDF;
- Поддержка чтения и записи атрибутов ODF 1.2 fo:script и *:rfc-language-tag;
- Поддержка записи и чтения тегов из/в OOXML;
- Устранены ошибки, выявленные в процессе тестирвоания кодовой базы в сервисе Coverity;
- Началось формирование 64-разрядных сборок для OS X;
- Новая экспериментальная библиотека liblibreoffice, предоставляющая API для использования встроенных фильтров LibreOffice в сторонних приложениях;
- В состав включен API Access2Base на написания скриптов для LibreOffice Base и форм ввода Writer. Представленный API значительно проще, чем ранее доступный UNO API;
- Поддержка импорта потоков данных в Live-режиме (Data ▸ Streams...), например, можно импортировать набор строк в CSV-подобном формате с внешнего URL.
- Поддержка использования СУБД Firebird в качестве встраиваемой БД для LibreOffice Base. Использования при создании БД нового драйвера Firebird Embedded позволяет существенно ускорить создание БД за счёт избавления от вызова Java-кода в ранее используемом драйвере HSQLDB 1.8;
- В версии LibreOffice 4.3 планируют задействовать новый бэкенд для отрисовки на базе OpenGL, снять ограничение на 65535 символов в параграфе, добавить новую порцию функций для совместимости с Excel, добавить фильтр для импорта электронных книг в формате ePub.