OutWiker 3.3 Release!

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

Читать далее ‘OutWiker 3.3 Release!’ »

OutWiker 3.3.0.938 beta. Предрелизная версия

OutWiker 3.3.0.938 beta. Предрелизная версия

С момента выхода предыдущей бета-версии OutWiker прошло несколько месяцев. Немного освободившись от рабочих дел (у студентов закончились занятия), появилось время немного позаниматься этим проектом. В принципе, уже пора выкладывать новый релиз, но перед этим решил опубликовать еще одну-бета версию с минимальными изменениями. Так что эту бета-версию под номером 3.0.0.938 можно считать релиз-кандидатом. На самом деле еще надо будет обновить скриншоты в справке (которую все равно никто не читает 🙁 ), но на функциональность это не повлияет.

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

Еще одно небольшое изменение связано с редактором текста. Теперь в настройках (в разделе «Редактор — Общее») можно поставить галочку «Использовать пробелы вместо табуляции», и тогда при нажатии на клавишу Tab будет добавлено несколько пробелов вместо символа табуляции. Количество пробелов можно менять на той же странице настроек.

В остальном все осталось по-прежнему и, надеюсь, ничего не сломалось.

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

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

OutWiker 3.3.0.936 beta. Снова новые векторные иконки и мелкие исправления

OutWiker 3.3.0.936 beta. Снова новые векторные иконки и мелкие исправления

Всем привет! Выложил новую бета-версию OutWiker под номером 3.3.0.936. В этой версии нет каких-то особо крупных изменений, в основном исправления в интерфейсе, и я неспешно продолжаю заменять картинки на кнопках на их векторные аналоги.

За последнее время мне несколько пользователей написали сообщения, что нельзя менять горячие клавиши, которые назначены на такие действия как «Выбрать все» (Ctrl+A), «Отменить» (Ctrl+Z), «Вернуть» (Ctrl+Y), а также, что для работы с буфером обмена назначить клавиши Ctrl+Insert / Shift + Insert вместо Ctrl+C / Ctrl + V. Действительно, раньше эти клавиши были привязаны к компоненту редактора внутри программы, но в новой версии их тоже можно переназначать.

Читать далее ‘OutWiker 3.3.0.936 beta. Снова новые векторные иконки и мелкие исправления’ »

OutWiker 3.3.0.934 beta. Векторные иконки и новое окно настроек

OutWiker 3.3.0.934 beta. Векторные иконки и новое окно настроек

Выложил первую в 2024 году бета-версию OutWiker. В этой версии было сделано достаточно много изменений, в том числе такие, которые в будущем позволят сделать интерфейс намного более удобным. Те, кто читают Телеграм-каналы @outwiker или @jenyaynet, уже в курсе основных изменений в этой версии, хотя и они не знают всей правды, потому что одну возможность я реализовал совсем недавно.

Читать далее ‘OutWiker 3.3.0.934 beta. Векторные иконки и новое окно настроек’ »

OutWiker 3.3.0.932 beta — Контекстное меню меток и более аккуратное главное меню

OutWiker 3.3.0.932 beta - Контекстное меню меток и более аккуратное главное меню

До конца года хочется успеть вложить еще одну бета-версию OutWiker, номер версии предновогодней сборки — 3.3.0.932 beta.

Когда только начинал делать эту версию, то думал, что ничего заметного пользователям там не будет, потому что основной целью было разобраться, почему уже довольно давно начали падать тесты на сервере CI. До причины на низком уровне я так и не докопался, но виновником оказался контрол с выплывающей в правом нижнем углу окна надписью ошибки или уведомления (надо бы поменять у нее внешний вид). Есть подозрение, что там происходит много работы по таймеру, и во время тестов, когда постоянно создаются и уничтожаются главные окна приложения, это всплывающее окно где-то не отвязывается от события главного окна и пытается добраться до уже уничтоженного окна. На реальную работу это не сказывается, потому что главное при работе программы окно создается один раз, и поэтому всплывающий контрол не сталкивается с такой проблемой. Проблему решил отключением всплывающего окна в тестах (оно там и не нужно). После этого все тесты позеленели. На самом деле там была еще одна очень низкоуровневая проблема с тестами, но я не хочу вас грузить такими тонкостями.

Читать далее ‘OutWiker 3.3.0.932 beta — Контекстное меню меток и более аккуратное главное меню’ »

OutWiker 3.3.0.930 beta. Исправление ошибок в библиотеках

OutWiker 3.3.0.930 beta. Исправление ошибок в библиотеках

Выложил новую бета-версию OutWiker под номером 3.3.0.930. В этой версии я сосредоточился на исправлении ошибок и оптимизации того, что было сделано до этого.

Читать далее ‘OutWiker 3.3.0.930 beta. Исправление ошибок в библиотеках’ »

OutWiker 3.3.0.928 beta

OutWiker 3.3.0.928 beta

С момента релиза предыдущей версии OutWiker прошло больше месяца, за это время мне прислали новые отзывы, сообщения о проблемах и пожелания относительно дальнейшего улучшения программы. Большое спасибо всем, от кого я получил обратную связь, некоторые из них я уже постарался учесть в новой версии.

Больше всего меня озадачили сообщения от нескольких пользователей о том, что наблюдаются проблемы с работой программы, запущенной из snap-пакета в Linux (при этом с flatpak все нормально). У себя пока я эту проблему отловить не смог (попробовал на двух компьютерах с Manjaro и Ubuntu), попробую еще в виртуалке с разными настройками поиграться.

Все пожелания, которые мне присылали, я записал в Issues на github. Если что-то забыл, то пишите лучше сразу туда (не важно, на русском или английском языке). Если вы напишете мне на почту или в Телеграм, то я постараюсь сам добавить запись на github, но могу забыть. В дальнейшем я хочу постараться более осмысленно использовать issues, а то по опыту работы могу сказать, что большинство изменений, которые были сделаны в прошлой версии, в issues не отражались. Надо себя как-то дисциплинировать с точки зрения программерского процесса.

А теперь перейдем к новой бета-версии под номером 3.3.0.928, которая начинает новую ветку OutWiker 3.3. В августе, пока я был в отпуске, удалось достаточно много сделать. Те, кто следит за развитием OutWiker в специально заведенном для этой цели Телеграм-канале @OutWiker, уже знают, чем я занимался, а остальным сейчас расскажу. 🙂

Читать далее ‘OutWiker 3.3.0.928 beta’ »

OutWiker 3.2 Release!

OutWiker 3.2 Release!

В последних бета-версиях OutWiker изменения были не особо крупные, многие из них относились к системе сборки и к наведению красоты кода (рефакторингу). Поэтому хватит выкладывать бета-версии, пора очередную версию назвать релизом!

В этом посте я коротко перечислю, что поменялось версии 3.2 по сравнению с прошлой стабильной версией 3.1, которая вышла почти полтора года назад.

Читать далее ‘OutWiker 3.2 Release!’ »

OutWiker 3.2.0.924 beta

OutWiker 3.2.0.924 beta

Пришло время выложить следующую бета-версию OutWiker с номером 3.2.0.924. Если на протяжении нескольких прошлых версий я в основном занимался изменениями, которые были не заметны внешне, то в эту версию попали исправления внешнего вида и разные мелкие исправления в интерфейсе.

Читать далее ‘OutWiker 3.2.0.924 beta’ »

OutWiker, Flatpak и WebKitGTK

OutWiker, Flatpak и WebKitGTK

Этот пост можно считать продолжением предыдущего, в котором я рассказывал о работе OutWiker в виде flatpak-пакета под Linux. В том посте я обещал рассказать о том, почему OutWiker до сих пор собиралась со старой версией runtime, а если быть более корректным, со старыми версиями org.gnome.Platform и org.gnome.Sdk, и как на днях эта проблема внезапно решилась, благодаря чему следующие версии OutWiker уже будут собираться со свежими версиями этих библиотек.

Чтобы понять, в чем заключается проблема, я нарисовал схему зависимостей OutWiker от библиотек, которую сейчас подробно опишу:

Читать далее ‘OutWiker, Flatpak и WebKitGTK’ »