LibreOffice 4.0, веха в эволюции пакета производительности с открытым исходным кодом Document Foundation, был выпущен с улучшениями, которые будут приветствоваться как пользователями, так и разработчиками.
Анонсируя новый релиз, Итало Виньоли в блоге Document Foundation пишет::
LibreOffice 4.0-это первый выпуск, который отражает цели, поставленные сообществом … : более чистая и компактная кодовая база, улучшенный набор функций, лучшая совместимость и более разнообразная и инклюзивная экосистема.
Виньоли также отмечает, что за 30 месяцев, прошедших с момента его первого анонса в сентябре 2010 года, LibreOffice стал крупнейшим независимым проектом свободного программного обеспечения, ориентированным на производительность рабочего стола конечных пользователей, и привлек более 500 разработчиков, три четверти из которых являются независимыми добровольцами.
Что касается конечных пользователей, то есть значительные улучшения, причем одно из них сразу заметно:
Значительное повышение производительности при загрузке и сохранении многих типов документов, особенно для больших электронных таблиц ODS и XLSX и файлов RTF.
Другие новые функции можно суммировать как имеющие что-то, что понравится каждому пользователю:
Интеграция с несколькими системами управления контентом и документами, включая Alfresco, IBM FileNet P8, Microsoft Sharepoint 2010, Nuxeo, OpenText, облачный сервис SAP NetWeaver и другие, через стандарт CMIS.
Улучшенная совместимость с документами DOCX и RTF благодаря нескольким новым функциям и улучшениям, таким как возможность импорта аннотаций чернил и прикрепления комментариев к текстовым диапазонам.
Возможность импорта документов Microsoft Publisher и дальнейшее улучшение фильтров импорта Visio с добавлением версии 2013 (только что анонсированной).
Дополнительные инкрементные улучшения пользовательского интерфейса, включая интеграцию Unity и поддержку тем Firefox (персонажей), чтобы придать LibreOffice персонализированный вид.
Внедрение метода компоновки виджетов для диалоговых окон, который упрощает перевод, изменение размера и скрытие элементов пользовательского интерфейса, снижает сложность кода и закладывает основу для значительно улучшенного пользовательского интерфейса.
Различные верхние и нижние колонтитулы на первой странице документа Writer, без необходимости отдельного стиля страницы.
Несколько улучшений производительности Calc, а также новые функции, такие как экспорт диаграмм в виде изображений (JPG и PNG) и новые функции электронных таблиц, определенные в ODF OpenFormula.
Первый выпуск приложения Impress Remote Control для Android, поддерживаемого только в некоторых дистрибутивах Linux. (Второй релиз, который скоро выйдет, будет поддерживаться на всех платформах: Windows, macOS X и всех дистрибутивах и двоичных файлах Linux.)
Для его разработчиков одной из функций, которая уже была реализована до ветки 4.0, была:
Улучшен вклад кода благодаря Gerrit: веб-системе проверки кода, облегчающей задачу для проектов, использующих систему управления версиями Git (хотя это не относится к LibreOffice 4.0, она вступила в стадию производства непосредственно перед ветвью 4.0).
Изменения API, представляющие интерес для разработчиков, включают обновление встроенного Python с 2.6 до 3.3, что означает, что некоторые расширения и макросы Python могут потребовать повторной работы. Компилятор Windows/C++ был обновлен до Visual Studio 2010.
Что касается изменений «под капотом», Виньоли комментирует:
В целом отличная обратная совместимость сохраняется для устаревших расширений, но при продвижении вперед TDF стремится к более активному подходу к разработке API UNO, с большим количеством функций, которые будут устаревать и в конечном итоге будут отброшены в свое время-в соответствии с шестимесячным циклом выпуска – на протяжении всей серии выпусков LibreOffice 4.x.
Он также отмечает, как много было достигнуто в переходе на LibreOffice 4:
За последние семь месяцев, начиная с ветви LibreOffice 3.6 и в течение всего цикла разработки LibreOffice 4.0, разработчики совершили более 10 000 коммитов. В среднем, один коммит каждые 30 минут, включая выходные и праздничный сезон: еще одно свидетельство невероятной жизнеспособности проекта.
Если вы хотите принять участие в этом текущем проекте с открытым исходным кодом, см. вики — страницу разработки