среда, 22 мая 2019 г.

Удаление поддержки тем Firefox из LibreOffice 6.3

В связи с тем, что Mozilla изменили свое API для доступа к темам Firefox, было принято решение удалить поддержку тем Firefox в LibreOffice 6.3. В дальнейшем будут реализованы собственные темы LibreOffice, возможно даже с некой настройкой или возможностью создания тем прямо в LibreOffice (там сложного-то ничего нет).

пятница, 17 мая 2019 г.

Выпуск LibreOffice 6.3 alpha 1

Для скачивания доступны сборки альфа версии LibreOffice 6.3. Скачать LibreOffice 6.3.alpha 1 можно для всех платформ, в вариантах 32 и 64 бит. Альфа версия предназначена исключительно для целей тестирования. Однако, никто не мешает вам установить эту версию параллельно существующей и просто оценить изменения и различные новшества. 
Ссылки для скачивания:
Исходный код
Обратите внимание! С выпуска 6.3 The Document Foundation не предоставляет Linux сборки LibreOffice для 32 битных систем! Это не означает, что вы сами не сможете собрать LibreOffice для 32 битной ОС из исходного кода. TDF просто вынужден экономить свои к сожалению не бесконечные ресурсы.

вторник, 7 мая 2019 г.

Отчет QA в LibreOffice за апрель 2019

Xisco Fauli, QA инженер из The Document Foundation опубликовал ежемесячный отчет о работе QA в апреле 2019 года. По ссылке доступно много самой разной информации.
Немного о самом главном в апреле:
Подано отчетов об ошибках - 580
Обработано отчетов - 585
Это значит, что всем поступившим отчетам было уделено время QA команды и отчеты были проверены, рассортированы и, при необходимости, найдены причины регрессий.
Закрыто (по разным причинам) - 520
В отчёте Xisco сделал прекрасную диаграмму, иллюстрирующую эти самые причины:
Немного поясню:
FIXED - это ошибки, которые были явно исправлены разработчиками, и в отчете есть прямая ссылка на патч.
WONTFIX - это ошибки, которые либо вовсе не ошибки, либо предложения, которые были отвергнуты разработчиками по обоснованным причинам
DUPLICATE - это ошибки, по которым уже есть информация в багзилле.
WORKSFORME - обычно это старая ошибка, которая в текущей версии LibreOffice не воспроизводится. Значит, кто-то что-то где-то исправил, ошибка не воспроизводится сейчас, а кто и что исправил мы не знаем и ставим такой статус.
INVALID - некорректный отчет об ошибке или вообще спам (к сожалению такое тоже есть)
NOTABUG - это когда кто-то не разобравшись в функционале LibreOffice, пишет отчет об ошибке, а оказалось, что такое поведение программы - это так и задумано.
Таким образом мои стенания по поводу того, что подается ошибок в три раза больше, чем исправляется оказались в корне не верны. Да, в апреле соотношение 580 против 520, но это далеко не трагедия для такого огромного проекта, как LibreOffice.
Трагедия для него то, что до сих пор есть десятки причин для того, чтобы LibreOffice упал с критической ошибкой =( В отчете исправлению крэшей посвящен отдельный раздел. Хорошо, что крэши исправляют, плохо, что они вообще возникают в таком количестве.

GSoC 2019 и LibreOffice. Объявлено о проектах

Итак, определились студенты и проекты, над которыми они будут трудиться в рамках GSoC 2019, для LibreOffice. Студентов для LibreOffice в этом году утвердили всего шесть человек.
Вот наши герои:
Shubham Goyal - проект направлен ​​на интеграцию библиотеки для создания QR-кода с LibreOffice и добавления опций для использования QR-кода в приложениях LibreOffice. QR-код будет генерироваться для текста, URL-адреса или даже для специальных символов (UTF), изображение QR-кода будет в формате SVG.
Kaishu Sahu - проект направлен на улучшение онлайн-реализации LibreOffice на Android путем добавления новых функций в средство просмотра документов, исправления наиболее неприятных ошибок и общего улучшения пользовательского интерфейса.
Rasmus Jonsson - будет делать непонятно что, какой-то программно-аппаратный комплекс для презентаций на основе LibreOffice. По описанию мне лично ничего не понятно. Вот более подробно о его цели.
Ahmed Elshreif - проект нацелен на улучшение автоматической системы тестирования UI в LibreOffice.
Sumit Chauhan - целью проекта является улучшение UI/UX в Notebookbar. Задача в основном разделена на две части: создание базовой поддержки расширений и реализацию функции настройки для всех вариантов Notebookbar. Помимо этого студент намерен исправить некоторые проблемы/баги.
Gagandeep Singh - реализация стилей диаграмм. Планируется сначала реализовать стили на логическом уровне в модуле chart2, а затем разрешить импорт и экспорт стиля диаграммы в локально сохраненный файл и из него. Кроме того, список для выбора стиля диаграммы должен быть добавлен на Боковую панель.

понедельник, 6 мая 2019 г.

Настройка цветов для записи изменений в документе

В LibreOffice Writer есть режим отслеживания изменений в документе, который позволяет отследить правки, внесенные в документ разными авторами, принимать или отклонять изменения и так далее. Активируется он из меню Правка->Отслеживать изменения->Записывать или из соответствующей панели инструментов.
В результате работы этого механизма мы увидим такое:
Обратите внимание на цвет изменений. По умолчанию он одинаковый для добавленных и удалённых фрагментов! Да ещё и сам цвет крайне неудачный по умолчанию. В MS Word цвет таких изменений по умолчанию красный, что, на мой взгляд, гораздо больше бросается в глаза.
Оказывается, в LibreOffice этот цвет зависит от автора изменений. Если документ редактируют несколько разных человек, то их правки будут выделены разными цветами. Может это и удобно в таком случае (но не отменяет ужасного выбора цвета по умолчанию).
Однако, если вы работаете с документом в одиночку, то может быть удобным задать другой цвет для изменений, а ещё лучше два разных цвета: отдельный для удаленных фрагментов и отдельный для добавляемых. И так сделать можно.
Открываем диалог Сервис->Параметры и слева раскрываем список LibreOffice Writer->Изменения:
Здесь можно настроить цвета и атрибуты для изменённых фрагментов. В качестве примера можно задать синий цвет для добавляемых фрагментов, а красный - для удаляемых.
В тексте получится вот такой (гораздо более приятный глазу и удобный) вид:

понедельник, 22 апреля 2019 г.

Автоматическая нумерация страниц в LibreOffice Draw

Иногда бывает, что документ с рисунками в LibreOffice Draw содержит несколько листов. И нужно эти листы пронумеровать в автоматическом режиме, примерно так же, как в текстовом документе.
Делается это так:
1. Выбираем режим Мастера, меню Вид->Мастер. В этом режиме все добавленные на лист объекты будут отображаться на всех листах документа и редактировать их можно только в режиме Мастера.
2. Добавляем номер страницы, меню Вставка->Поле->Номер страницы, размещаем появившийся текстовый блок с надписью <номер> в нужное место на листе
3. Переключаемся обратно в нормальный режим, меню Вид->Обычный.
Теперь можно добавлять, удалять, перемещать листы в документе, нумерация всегда будет последовательной. Всё, пользуйтесь.
Внимание! Блок с номером страницы должен быть обязательно внутри границ листа! На полях номер по какой-то причине в Обычном режиме не отображается.

воскресенье, 21 апреля 2019 г.

Выпуск LibreOffice 6.2.3

The Document Foundation объявил о выпуске LibreOffice 6.2.3. Это третий корректирующий выпуск в ветке 6.2.
Информацию об исправленных ошибках можно найти по ссылкам:
Скачать можно по ссылке:
Скачать образ Docker для установки LibreOffice Online можно по ссылке:
Всем, кто уже использует LibreOffice 6.2 крайне советую обновиться.
Внимание пользователей ОС Windows!
В выпуске LibreOffice 6.2.3 есть небольшая регрессия, которая делает процесс установки версии 6.2.3 невозможным. Для решения проблемы вы должны остановить службу Windows Update (Центр обновления Windows) до начала установки LibreOffice. Откройте меню Пуск, далее Найти, вбиваете в строку Службы. Откроется вот такое окно
 Щёлкаете правой кнопкой мыши по выделенной строке и выбираете пункт контекстного меню Остановить службу.

пятница, 5 апреля 2019 г.

Разработка LibreOffice. Изменение имён стилей маркированных списков в боковой панели Writer

В своё время Yousuf Philips изменил в LibreOffice Writer стили нумерованных списков и заодно изменил на более понятные имена для стилей нумерованных списков, которые показываются в боковой панели Writer. Имена нумерованных стилей стали вида "Numbering 123", "Numbering abc", "Numbering IVX". То есть теперь явно видно, какой тип нумерации будет использован при выборе стиля. 
Однако стили маркированных списков остались без изменений и со стандартными именами типа "List 1", "List 2", и так далее по пятый. В русской локализации был перевод "Маркированный список 1", "Маркированный список 2", который все равно не позволял видеть сразу, какой именно маркер будет использован при выборе стиля.
Стукнуло мне в голову, что и стили маркированных списков должны бы иметь название с отображением символа, который используется в качестве маркера в создаваемом списке.
Я завёл запрос на улучшение в багзиллу проекта и сделал соответствующее изменение в исходный код проекта.
Вот что получилось в итоге (слева - до изменения, справа - после):
Во-первых само имя стало указывать, что это маркированный список, во-вторых имя теперь содержит соответствующий маркер.
Изменение войдет в будущий выпуск LibreOffice 6.3.

Update: к сожалению в реализации этой фичи выявились проблемы. LibreOffice берет символ Unicode (который справа от слова Bullet) вовсе не обязательно из шрифта OpenSymbol, а по какой-то другой логике и, в результате, может оказаться так, что в используемом для GUI шрифте данный символ отсутствует и получается элемент маркированного списка без показа самомго маркера.
Мнения по поводу того, оставлять ли такую текущую реализацию, доработать механизм или откатить изменения пока не принято. Из того, что я услышал от разработчиков, я понял, что сам не осилю доработать механизм. Посмотрим.

четверг, 21 марта 2019 г.

Компания BaseAlt присоединилась к разработке LibreOffice

Меня очень радует, что компании из России начинают участвовать в разработке LibreOffice. Первой ласточкой стала компания BaseAlt, разработчик Linux дистрибутивов Альт (Рабочая станция, Сервер, Образование). Участие этой компании в проекте LibreOffice выражается в том, что программист из BaseAlt пишет код в проект и QA инженер занимается тестированием LibreOffice. В данный момент их усилия направлены на исправление ошибок в новом LibreOffice бэкенде vcl:kde5, поскольку в дистрибутивах Альт один из основных DE - это именно KDE.
Хотелось бы надеяться, что и другие компании - разработчики отечественных Linux дистрибутивов или какого-либо офисного программного обеспечения также захотят принять прямое участие в разработке LibreOffice.

Выпуск LibreOffice 6.2.2

The Document Foundation объявил о выпуске LibreOffice 6.2.2. Это второй корректирующий выпуск в ветке 6.2.
Информацию об исправленных ошибках можно найти по ссылкам:
Скачать можно по ссылке:
Скачать образ Docker для установки LibreOffice Online можно по ссылке:
Всем, кто уже использует LibreOffice 6.2 крайне советую обновиться.