четверг, 30 августа 2018 г.

Руководство по условному форматированию в LibreOffice Calc

Вздумалось мне пографоманить и я решил написать обо всех доступных вариантах условного форматирования, доступного в LibreOffice Calc. В итоге просто список опций перерос в небольшое руководство с картинками, комментариями и пояснениями. 
Скачать файл Руководства в формате гибридного PDF можно здесь
К сожалению, в текущей версии LibreOffice, в условном форматировании я обнаружил энное количество ошибок в графическом интерфейсе пользователя и в логике работы. Всё, что я накопал, я отправил в багзиллу проекта:

Ошибка
Статус
Суть ошибки
Новая
Запрос на улучшение: добавить настройку для указания дня начала недели (сейчас это Воскресенье!)
Исправлено
Неправильно отображалось количество дней в неделе, 9 вместо 7
Новая
Не работает прокрутка мышью в списке условий
Новая
Запрос на улучшение: позволить полный вид отображения условия в списке (сейчас отображается полностью только выделенное условие)
Новая
Изменяются настройки условного форматирования при копировании диапазона из Calc в Writer как OLE объекта
Дубликат
Запрос на улучшение: позволить импортировать стили из существующих документов в текущий, как это можно во Writer
Исправлено
Не обновляется тип значка в условном форматировании, если удалить минимальное или максимальное значение в диапазоне
Новая
Столбцы гистограмм слипаются, если в соседних ячейках одинаковые значения
Новая
Некорректная работа при использовании нового пункта контекстного меню ячейки "Условное форматирование"
Новая
Необходимо удалить элемент Максимум из списка, который задает Минимум, и удалить элемент Минимум из списка, который задает Максимум
Новая
Проблема с форматом числа при применении условного форматирования, если формат числа в ячейке был изменен вручную
Исправлено
Нужно изменить некоторые названия условий для типа "Значение ячейки" (там, где было указано число 10)

понедельник, 27 августа 2018 г.

Результаты GSoC 2018 для LibreOffice

Как я ранее писал, что несколько студентов пробовали этим летом писать код для проекта LibreOffice в рамках ежегодного мероприятия Google Summer of Code.
Ниже список студентов, их задач и, по ссылкам, доступны их отчеты и достижения (или мои комментарии, если студент вдруг себя так или иначе не проявил):
Daniel Silva - переработка диалога Печать (результат).
Kshitij Pathania - исправление ошибок и доработка Notebookbar (это ленточный интерфейс а-ля Риббон в MS Office) (результат в виде списка патчей).
Raghav Lalvani - доработка LibreOffice Viewer для Android и расширение его функциональности для возможности редактирования (я не увидел его результатов, возможно он просто ничего не сделал).
Vikas Mahato - реализация единого интерфейса для импорта данных из внешних источников в Calc (результат).
Nickson Thanda - исправление самых неприятных ошибок и внедрение запрошенных улучшений, связанных с интерфейсом пользователя (UI) и юзабельностью (UX) (я не увидел его результатов, возможно он просто ничего не сделал).
Hrishabh Rajput - улучшение для элемента Listbox в Base. (результат).
Ekansh Jha - реализация возможности редактирования объектов Smart Art в Impress (я не увидел его результата на соответствующей страничке проекта GSoC, хотя он явно занимался вопросом, но сделано было вероятно слишком мало, для того, чтобы результат был засчитан).
Saurav Chirania - улучшение тестирования и анализа ошибок UI в LibreOffice с реализацией DSL (Domain Specific Language) (результат).
Manuj Vashist - улучшение диалога Data Provider и добавление в него новых возможностей трансформации данных (я не очень понял, что вообще такое этот Data Provider, поскольку просто не нашел его в текущей версии 6.0) (я не увидел его результатов, возможно он просто ничего не сделал).
Muammer Mert Tümer - доработка LibreOffice Viewer для Android. Устранение проблем в скорости рендеринга документов (результат в виде списка патчей).
Shobhan Mandal - добавление поддержки Python в плагин LOEclipse (результат).
Итого, из 11 заявленных участников, справились с заданием 7. Это неплохой результат в принципе. Однако, просто для справки, в 2017 году все участники выполнили свои обязательства.

ps: в случае, если результаты по студентам будут обновлены (а такой шанс есть), я обновлю пост соответствующим образом.

среда, 8 августа 2018 г.

Выпуск LIbreOffice 6.1

Разработчики объявили о выпуске новой значительной версии LibreOffice 6.1. В данном выпуске были добавлены некоторые новшества, а также исправлено большое количество ошибок.
Кратко о некоторых нововведениях:
Добавлены новые темы значков Colibre и Karasa Jaga
Переработан внутренний механизм отрисовки изображений в документах
Реорганизовано главное меню Draw
Значительно улучшены реализации нового интерфейса пользователя Notebookbar в вариантах Groupedbar (Лента групповая), Tabbed (Вкладки) и Tabbed compact (Вкладки компактные)
Существующий движок баз данных HSQLDB был помечен, как устаревший, теперь по умолчанию для создания новых баз данных предлагается движок Firebird Embedded, также доступен механизм для миграции данных из формата HSQLDB в Firebird
В LibreOffice Online было добавлено множество диалогов для настройки различных параметров
Некоторые формулы в Calc теперь вычисляются быстрее, если в системе многоядерный процессор. Используется новый механизм вместо OpenCL
Улучшен экспорт в формат EPUB
72% коммитов в новую версию было от разработчиков из компаний Collabora, Red Hat, CIB, SIL и Pardus. 28% коммитов в проект было от прочих разработчиков.
Доступно видео (на английском языке) с описанием главных нововведений в LibreOffice 6.1.
Более подробно о новшествах релиза написано в примечаниях к выпуску.
Скачать новую версию можно по ссылке https://www.libreoffice.org/download/
Новая версия не рекомендуется для использования на предприятиях или для осуществления миграции.

четверг, 2 августа 2018 г.

Выпуск LibreOffice 6.0.6

Разработчики сообщили о выпуске LibreOffice 6.0.6. Этот выпуск рекомендован для промышленного внедрения или миграций.
По сравнению с предыдущим выпуском были исправлены следующие ошибки:
Скачать LibreOffice 6.0.6 можно с официального сайта The Document Foundation по ссылке https://www.libreoffice.org/download/download/.