OutWiker 4.0.0.972 beta 7. Почти релиз

OutWiker 4.0.0.972 beta 7. Почти релиз

Лишний выходной по поводу первого мая — хороший повод выложить новую бета-версию OutWiker. Я надеюсь, что это будет последняя бета перед релизом, если я не наткнусь на какой-нибудь страшный баг, который заставит переписывать половину программы, и что у меня не возникнет внезапного желания добавить какую-нибудь крупную новую возможность в ближайшие две недели (спойлер: не возникнет). Перед релизом единственное, что хочется сделать — это нарисовать еще несколько новых векторных значков на замену старых растровых.

А пока расскажу, что я сделал в этой версии.

Во-первых, я закончил переписывание справки, которая вызывается клавишей F1 или из меню «Справка». Теперь на всех ее страницах расставлены перекрестные ссылки на другие связанные страницы и на многих страницах добавлен раздел «См. также». Теперь справка выглядит как полноценная вики-система. При этом к разным элементам описания добавил разные стили оформления, теперь названия пунктов меню и кнопок подсвечены одним цветом, имена файлов — другим, викинотация и горячие клавиши — третьим.

В процессе обновления справки иногда я менял названия некоторых параметров в диалоге настроек, чтобы они более точно описывали суть настройки. Но это в основном касалось английской локализации.

Пока занимался справкой, заметил и уже исправил неприятный баг, связанный с открытием дерева заметок в режиме только для чтения, а именно так и открывается справка при ее вызове. Эта проблема появилась в процессе переделывания дерева заметок в 4-й версии.

Потом занялся сборкой flatpak-пакета под Linux. Дело в том, что та версия платформы, на основе которой раньше собирался flatpak, внезапно стала считаться устаревшей, а простая смена цифры номера версии принесла проблему — в мире разработки под Linux обновление чего-либо редко происходит безболезненно. Как вы, наверное, уже заметили, я постоянно жалуюсь, что OutWiker зависит от нескольких библиотек, которые замечательно работают, но заброшены авторами. Из-за этого они не собираются для последних версий Python. Поэтому сейчас OutWiker требует номера версии Python не выше 3.12. А вот в новых версиях платформы для сборки flatpak используется Python 3.13. Совместными усилиями вместе с ИИ, удалось эту проблему обойти. Теперь внутри flatpak устанавливается Python 3.12, и нужно было немного пошаманить, чтобы все требуемые библиотеки устанавливались именно под эту версию Python, и чтобы основной скрипт OutWiker тоже запускался с этой версией Python. В итоге после нескольких дней ковыряния и подгонок все получилось достаточно аккуратно и в ближайшее время о версиях Python можно не думать. Такую же штуку неплохо было бы провернуть и внутри snap-пакета, но там пока это не к спеху.

После этого занялся вылавливанием более мелких косяков, которые были у меня записаны в плане работ. Например, исправил проблему с кодировками для викикоманд (:crdate:) и (:eddate:), которые вставляют в заметку дату создания и дату последней правки соответственно.

Еще поправил пару небольших косяков в плагине TeXEquation, предназначенного для вставки формул в заметку. Первый косяк был связан с тем, что если формула была разбита на несколько строк, то не работал ее предпросмотр в процессе набора (с конечным результатом на странице все было хорошо). Вторая проблема была интерфейсная — при первом создании окна с предпросмотром формулы оно брало на себя фокус и приходилось мышкой возвращать его в редактор (при повторном открытии окна такой проблемы уже не возникало).

На этом, кажется, все. Последнюю бета-версию OutWiker, как обычно, можно скачать на этой странице.

Подписывайтесь на OutWiker в социальных сетях:

PS. Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.

Пожалуйста, оцените запись

УжасноПлохоТак себеХорошоОтлично (Количество голосов: 2, средняя оценка: 5,00)
Загрузка...

Leave a comment