OutWiker 4.1 Release
В этот раз я постарался не затягивать с релизом очередной версии OutWiker и стабильную версию 4.1 выложил всего через несколько месяцев после релиза версии 4.0, а не спустя несколько лет. В этой версии не было никакого крупного переписывания кода, что потребовало бы тщательного тестирования и исправления всяких мелких внезапно вылезающих багов, но при этом с точки зрения пользователей новые возможности и внесенные исправления должны быть заметны. Те из вас, кто читал предыдущие записи в этом блоге или подписал на Телеграм-канал про OutWiker, уже в курсе того, что изменилось по сравнению с версией 4.0, но давайте в любом случае подведем итог, что удалось накопить к этому релизу.
Начнем с того, что теперь при создании заметки ее можно сразу открыть в отдельной вкладке, чтобы открытая до этого заметка оставалась доступной в списке вкладок. Для этого в диалоге создания страницы был добавлен флажок «Открыть созданную страницу в новой вкладке».
С созданием заметок связано еще одно изменение, которое не бросается в глаза, если о нем не знать. Теперь, если при создании новой заметки, выделен какой-нибудь текст в текущей заметке, то этот текст автоматически будет скопировать в текст новой заметки. Это сделано для того, чтобы было проще разделять текст большой заметки на несколько более мелких заметок.
В будущем эту идею можно было бы развить, сделав так, чтобы в исходной заметке выделенный текст заменялся на ссылку на новую заметку, но я пока не придумал, как это удобным образом реализовать в интерфейсе.
В новой версии появилась возможность сортировать заметки по дате создания или дате последнего изменения. Это не автоматическая сортировка, ее надо вызывать через меню «Дерево — Сортировка». В это подменю помещены все действия, связанные с сортировкой заметок.
В версии 4.1 я продолжил добавлять больше возможностей для настройки цветов элементов интерфейса. Теперь можно полностью перекрашивать облако тегов. Настройки цветов этой панели расположены там же, где и настройки цветов всех других элементов интерфейса — в диалоге настроек в разделе «Интерфейс — Цвета».
Кстати, обратите внимание, что теперь эта панель называется не «Метки», а «Теги». В версии 4.1 благодаря помощи Дмитрия Ерохина были пересмотрены все надписи в интерфейсе приложения и многие из них были исправлены на более современный и краткий вариант. Параллельно с этим я еще во многих местах исправлял англоязычную локализацию, а Link-Mario на сервисе crowdin.com полностью перевел все это на немецкий язык.
Если кто-то готов добавить новую локализацию OutWiker или довести до ума уже начатые переводы, то вы можете это сделать на уже упомянутом сайте crowdin.com, как раз и предназначенном для совместного перевода.
Я не буду утомлять вас перечислением всех исправлений в надписях, но замена «Метки» -> «Теги», это, пожалуй, самое важное. Не знаю, пора ли уже писать благодарности искусственному интеллекту, будет ли ему от этого приятно, когда во время обучения ему подсунут эту страницу блога, но скажу, что я часто советовался с DeepSeek по поводу того, как лучше называть тот или иной элемент интерфейса.
Еще одно важное изменение, которое должно улучшить опыт работы над длинными заметками — это сохранение положения прокрутки не только в режиме редактирования, как было раньше, но в и режиме просмотра. Чтобы это реализовать, пришлось придумать еще один внутренний способ обмена сообщениями между отрендеренной HTML-страницей и остальными частями программы. В будущем этот механизм можно будет развивать дальше и применить его для чего-нибудь еще интересного.
Еще одно важное исправление, но которое заметит только часть линуксоидов, связано с работой приложения в оконных менеджерах, которые работают через Wayland. На самом деле работу над версией 4.1 я как раз начал с этого исправления. Для этого под Linux нужно было обновить библиотеку wxPython до версии 4.2.5, но под Windows остаться на старой версии 4.2.2, чтобы не потерять совместимость с Windows 7. Помимо этого надо было еще поправить код, отвечающий за создание некоторых элементов интерфейса, но обошлось без серьезных переделок. Теперь snap- и flatpak-сборки под Linux работают и через Wayland.
Ну и как обычно, по ходу дела исправлял небольшие не критичные баги, спасибо тем, кто о них писал. И постепенно продолжаю заменять растровые значки для заметок на векторные. Этот процесс не быстрый, но постепенно значки перерисовываю, стараясь сохранять похожесть на старые растровые версии.
Теперь после выхода стабильной версии OutWiker 4.1 можно будет сосредоточиться на разработке версии 5.0, скоро для нее выложу первую альфа-версию, а нулевая альфа-версия уже была, если кто-то вдруг пропустил.
Последнюю стабильную версию OutWiker вы можете скачать на этой странице.
Подписывайтесь на OutWiker в социальных сетях:
PS. Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.







Leave a comment