OutWiker 4.0.0.950 alpha 5. Дополнительные значки и новый плагин

Выложил пятую по счету (и первую в этом году) альфа-версию OutWiker. За последний месяц, несмотря на новогодние каникулы, а во многом и благодаря ним, удалось сделать много всего интересного. В этой версии я продолжаю добавлять возможности для нового дерева заметок, а еще написал новый плагин, который эти возможности использует.
В последний месяц я занимался одной новой возможностью, которая должна оправдать большую переделку дерева заметок, которую я затеял в самом начале разработки 4-й версии OutWiker. Теперь рядом с основным значком страницы в дереве могут отображаться более мелкие дополнительные значки, которые по задумке должны обозначать что-то осмысленное, связанное с состоянием страницы. В новой версии появились два таких значка. Один из них обозначает, что эта страница добавлена в закладки. Раз страница в закладках, значит она важна, и неплохо было бы ее как-то выделить. В преддверии этой возможности еще в прошлой версии у кнопки добавления / удаления страницы в / из закладки поменялась картинка, тогда я не стал на это акцентировать внимание. Теперь подобный значок будет появляться в дереве заметок.
Второй дополнительный значок, который поддерживается, обозначает, что страница открыта в режиме только для чтения. Такой значок вы можете увидеть, если откроете справку по программе с помощь пункта меню «Справка — Справка» (или клавишей F1, если вы ее не переопределили). В предыдущих версиях такой режим обозначался тем, что заголовки таких страниц выводились курсивным шрифтом. Это было не так очевидно, что курсив обозначает.
Если вам не нужны такие значки, то их можно отключить в диалоге настроек в разделе «Интерфейс — Дерево заметок». Можно отключить как один из значков, так и оба.
Дополнительные значки не ограничены этими двумя, их могут добавлять, например, плагины. И этой возможностью я уже воспользовался, сделав новый плагин RecentEditedPages.
Задача этого плагина — выделять страницы, которые изменялись недавно. На данный момент недавно измененные страницы — это те страницы, которые были изменены сегодня, то есть в полночь все такие отметки пропадут. В будущем хочу добавить отдельную настройку для определения «недавности». По умолчанию недавно измененные страницы подкрашиваются синим цветом и у них появляется дополнительный значок.
В настройках (в разделе «Плагины — RecentEditedPages») можно отключить раскраску и / или дополнительный значок. А для раскраски можно выбрать цвет.
Этот плагин уже включен в сборку OutWiker со всеми остальными плагинами, а также его можно скачать отдельно с его собственной страницы. Для работы этого плагина требуется минимальная версия OutWiker 4.0.0.950, то есть та самая версия, о которой вы сейчас читаете.
Что касается других дополнительных значков, то я думаю, не сделать ли отдельные значки для каждого типа заметок (Wiki, HTML, Markdown и т.д.), чтобы его было сразу видно, не открывая заметку, но пока я не уверен, что от этой возможности будет много пользы.
Из более мелких изменений можно отметить пополнение среди встроенных значков для страниц. Под влиянием работы над закладками я добавил значки с закладками разных цветов.
И помимо всего перечисленного исправил некоторые мелкие оформительские косяки, которые удалось найти в прошлой версии.
На этом пока все. Последнюю бета-версию OutWiker, как обычно, можно скачать на этой странице.
Подписывайтесь на OutWiker в социальных сетях:
PS. Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.
Доброго. Записал после обновления пару багов, не критичных, но таки раздражают.
20 января 2025, 1:25 ппВидео вылил на дропмифайлс, поставил на хранение 14 дней
https://dropmefiles.com/ArBVv
Спасибо за видео.
20 января 2025, 8:07 пп1. Да, при наведении курсора на элемент, он перерисовывается полностью. Вообще там используется двойная буферизация, чтобы не было моргания. Но проверю еще раз.
2. По поводу переключения между страницами разных типов, это старая история, которая тянется еще с первых версий. Проблема в том, что для разных типов страниц сильно перестраивается интерфейс — и панели, и меню. Мне тоже это не нравится, пока не придумал, как его сделать более быстрым.