LogoRRR 24.3.0

Выпуск обслуживания с улучшениями качества, исправлениями ошибок и новыми функциями.

Изображение для LogoRRR 24.3.0

Выпуск 24.3.0 включает 14 улучшений и исправлений ошибок. Два новых возможности выделяются: автоматизированный набор тестов и эталонное тестирование производительности JMH.

Автоматизированные комплексные тесты

Это первый выпуск LogoRRR, поддерживаемый набором интеграционных тестов TestFX . Тесты управляют реальным окном приложения — открытие файлов, нажатие кнопок, проверка состояния пользовательского интерфейса — что означает, что регрессии обнаруживаются автоматически, а не во время ручной проверки.

Например, тест перетаскивает файл лога в окно приложения и проверяет, что он открывается правильно. Повторение этой проверки после изменений помогает сохранить надёжность привычной операции.

Эталонные тесты производительности JMH

Базовая поддержка эталонного тестирования JMH была добавлена в кодовую базу. Измерение горячих путей в коде обработки файлов LogoRRR выявило, что часто вызываемая функция была значительно медленнее, чем ожидалось — и привело к улучшению пропускной способности более чем в 2 раза.

Более плотный дисплей

LogoRRR теперь может представлять строки журнала с более высокой плотностью, чем раньше. Минимальный размер поля был уменьшен, позволяя одному экрану показывать больше контекста. Несколько zip-файлов также можно открыть в одной операции перетаскивания — перетащите папку архивов, и каждый файл журнала внутри откроется одновременно.

Стабильность и упаковка

Добавлено несколько практических исправлений, связанных с открытием файлов, внешними ссылками и запуском упакованного JavaFX. Теперь LogoRRR при первом запуске открывается по центру, выполняет внешние действия без зависания интерфейса и использует обновленную runtime-упаковку для сборок Windows и Linux.