outwiker_logo

ru_outwiker


OutWiker - Программа для хранения заметок


OutWiker 2.1.0.824 unstable и Markdown 1.3
питекантроп с лампой
jenyay
Начинаем новую итерацию разработки OutWiker. Сегодня выложил первую нестабильную версию OutWiker 2.1. В этой версии изменения коснулись в основном системы сборки, поэтому пользователи не должны заметить разницы, а кроме того были созданы бинарные сборки под Linux.

Также был обновлен плагин для создания страниц в формате Markdown. Теперь на этих страницах работает раскраска кода и можно создавать таблицы.

Подробнее о новой версии читайте в блоге - http://jenyay.net/blog/2017/07/21/outwiker-2-1-0-824-unstable-i-markdown-1-3/

OutWiker 2.0.0 Release!
питекантроп с лампой
jenyay

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

В блоге написал обзор основных нововведений OutWiker 2.0 по сравнению с предыдущей стабильной версией 1.9 - http://jenyay.net/blog/2017/06/11/outwiker-2-0-0-release/

Скачать новую стабильную версию вы можете на странице http://jenyay.net/Soft/Outwiker

Обновил и нестабильную версию, но она сейчас ничем не отличается от стабильной - http://jenyay.net/Outwiker/Unstable

В общем, жду ваших отзывов, а мне теперь надо подумать, в какую сторону развивать проект дальше.


OutWiker 2.0.0.808 (beta) и плагин HackPage
питекантроп с лампой
jenyay
Прошло больше двух месяцев с момента выхода прошлой нестабильной версии OutWiker, и за это время было сделано очень многое, как внутри ядра программы, так и относительно плагинов. В прошлый раз я говорил, что начинаю готовиться к тому, чтобы объявить очередную версию OutWiker стабильной, поэтому хотел сосредоточиться на вылавливании глюков, ошибок и на подчистке кода, но потом понял, что есть одна возможность, которую достаточно легко реализовать, но она может решить сразу несколько проблем. В основном эти проблемы касаются меня как разработчика, а пользователи ничего не должны заметить, но в то же время продвинутые пользователи (вы ведь такими являетесь? :) ) могут эту возможность приспособить для себя. Для обычных пользователей эта возможность будет недоступна через базовый интерфейс программы, и чтобы ей воспользоваться, нужно будет установить плагин, о котором я скажу чуть позже.

Read more...Collapse )

OutWiker 2.0.0.806 (unstable) и плагин Markdown 1.1
питекантроп с лампой
jenyay
Что-то в последнее время разработка OutWiker под Linux (точнее, Ubuntu) превращается в бег на месте из-за изменений в этом дистрибутиве. С выходом каждой следующей версии Ubuntu разработчики что-то изменяют, что ломает обратную совместимость. Но, надо сказать, что Ubuntu 16.10 в целом получился лучше Ubuntu 16.04 LTS - в нем было исправлено несколько, появившихся в версии 16.04 ошибок. Уже не в первый раз замечаю, что больше всего проблем возникает именно в LTS-версиях Ubuntu, хотя, казалось бы, они наоборот должны быть самые безглючные. Например, в Ubuntu 16.10 была исправлена ошибка со сборкой wxPython, на которую я жаловался полгода назад.

В Ubuntu 16.10 опять изменился способ сборки wxPyhton, но это особо не сказалось на разработке, правда, сразу после релиза Ubuntu 16.10 пришлось сделать сборку OutWiker под этот дистрибутив.

Из-за всех этих пертурбаций опять задумался о том, чтобы OutWiker собирать в бинарный пакет, чтобы не зависеть от способа сборки wxPython в Ubuntu. В этом случае можно будет еще посмотреть в сторону snap-пакетов, с которыми я давно хочу разобраться. Но займусь я этим не раньше, чем выпущу финальный релиз OutWiker 2.0. Релиз я собираюсь выложить уже в ближайшие пару месяцев. Поэтому, начиная с сегодняшней версии, OutWiker имеет статус не dev, а beta. Есть еще некоторые моменты, которые я хочу переделать до релиза, и надеюсь, что в январе-феврале финальная версия OutWiker 2.0 будет готова.

Read more...Collapse )

OutWiker 2.0.0.802 и плагин Markdown
питекантроп с лампой
jenyay
Сегодня выложил новую нестабильную версию OutWiker с очень важными изменениями.

Во время разработки OutWiker я очень бережно отношусь к обратной совместимости. Программа не должна падать или выдавать непонятные пользователю сообщения об ошибках после очередного обновления как самой программы, так и плагинов. Однако в процессе развития иногда хочется переделать какой внутренний участок кода, который уже может использоваться каким-нибудь плагином. Момент перехода от версии 1.x к 2.0 - удачное время, когда можно немного поломать обратную совместимость, чтобы облегчить дальнейшее развитие. Но если у пользователей установлены плагины для старых версий программы, то программа в любом случае не должна падать, плагины должны просто отключаться, и при этом еще сообщать пользователю причину своего отключения. Именно это я и сделал в данной версии.

Read more...Collapse )

OutWiker 2.0.0.800 (unstable) и обновления всех плагинов
питекантроп с лампой
jenyay
Оригинал записи.

Сегодня я выложил новую нестабильную версию OutWiker с юбилейным номером 2.0.0.800. В этой версии были исправлены некоторые ошибки и добавлены новые возможности.

Но сначала хочется поблагодарить Åke Engelbrektson, который провел титаническую работу и перевел на шведский язык не только основной интерфейс OutWiker, но и всех плагинов. Поэтому сегодня я также выложил новые версии для всех плагинов. Основное изменение для них одно - был добавлен шведский язык, хотя в некоторых плагинах были сделаны незначительные исправления. Для примера, на следующем скриншоты вы можете увидеть, как выглядит окно настроек на шведском языке.
swedish


Read more...Collapse )

OutWiker 2.0.0.798 (unstable) и мысли по поводу изменения интерфейса
питекантроп с лампой
jenyay
Продолжаю работать над развитием OutWiker. В очередной нестабильной версии, которая получила номер 2.0.0.798, изменения относятся в первую очередь к улучшению интерфейса.

В этой версии был переписан кусок кода, отвечающий за работу иконки в трее (области уведомления). Пользователи Windows не должны заметить никаких изменений, а вот под Linux иконка в трее - это была большая проблема в некоторых оболочках. Если, например, в XFCE все работало как надо, то в Unity ее просто не было, а в KDE программа зависала при попытке свернуть ее в трей. Теперь работоспособность иконки еще не идеальна, но стала намного лучше: в Unity она теперь полноценно работает.
tray

Остались еще некоторые проблемы с KDE - в принципе там иконка тоже работает, но она отображается в виде белого пятна. Я пока не понял, из-за чего это происходит, я перепробовал разные форматы для иконок, включая PNG, ICO и даже векторный SVG, но результат оставался неизменным. Поискав в интернете описание подобной проблемы, я наткнулся на многие жалобы о том, что программы, написанные на основе GTK не отображают иконки в трее KDE, но ни одного подходящего решения не нашел. Надо сказать, что с KDE у меня давно дела не ладятся - он у меня постоянно падает или глючит другим образом, иконки в трее от других приложений тоже ведут себя не самым хорошим образом.

Read more...Collapse )

Новая нестабильная версия OutWiker (2.0.0.796)
питекантроп с лампой
jenyay
Оригинал записи.

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

Во-первых, под впечатлением от книги Непрерывное развертывание ПО я взялся за автоматизацию процесса выкладывания новых версий и за большой рефакторинг системы сборки. Если раньше все сценарии сборки были собраны в одном большом fabfile.py в корне исходников, то теперь из него был выделен пакет buildtools, где по разным модулям разнесены сборки для разных операционных систем и другие вспомогательные скрипты. В группе во Вконтакте меня спрашивали по поводу того, как организована сборка, но тогда она еще находилась в скомканном состоянии, а сейчас ее не стыдно описать в документации, хотя процесс автоматизации выкладывания сборок еще не завершен.

Read more...Collapse )

OutWiker 2.0.0.794 (unstable) и обновления нескольких плагинов
питекантроп с лампой
jenyay
Оригинал записи.

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

Что касается самого OutWiker, то последние две недели занимался тем, что вылавливал и исправлял глюки, появившиеся после перехода на wxPython 3.0. Большая часть проблем касалась версии под Linux, хотя были и кроссплатформенные проблемы, и проблемы, проявлявшиеся только под Windows. Спасибо тем, кто присылал информацию о замеченных глюках, все эти проблемы я, вроде бы, поборол.



Больше всего пришлось возиться с тем, что после перехода в полноэкранный режим переставали работать горячие клавиши для некоторых пунктов меню. У меня сложилось впечатление, что это глюк wxPython, я подготовил минимальный пример, где он проявляется, и отправил его на форум wxPython. Посмотрим, что там скажут. Пока в версии под Linux я отключил переход в полноэкранный режим, при выборе этого пункта меню теперь только скрываются лишние панели. Кроме этого была исправлена ошибка с показом контекстного меню для слов с ошибками орфографии.

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

Во-вторых, В плагине Source был исправлен глюк, который проявлял себя таким образом, что диалог для вставки команды (:source:) от раза к разу становился все больше и больше по высоте. Не буду вас мучить подробностями этой странности, но есть у меня подозрение, что тут тоже не все гладко с wxPython. Причем под Windows все работает как надо, проблема проявлялась только под Linux. Эту проблему, к счастью, удалось обойти довольно легко. Такая же бяка была и с диалогом создания страниц в самом OutWiker. В общем, если вы увидите, что какой-то диалог каждый раз становится все больше и больше, пишите мне - поправлю.

И, наконец, в плагине WebPage появилась новая возможность, которую я когда-то обещал реализовать. Теперь страницу можно импортировать не только из интернета, но и из локальных HTML-файлов, для выбора которых была добавлена специальная кнопка.
webpage

Кроме того, если при вызове этого диалога, у вас в буфере обмена содержится ссылка, то она автоматически будет подставлена в поле ввода.

PS. А в качестве анонса приведу скриншот папки plugins исходников программы.
plugins

OutWiker 2.0.0.792 unstable. Первая версия в серии 2.0
питекантроп с лампой
jenyay
Этот пост открывает новую главу развития OutWiker. Сразу после релиза я собирался сосредоточиться на создании новых плагинов, но пришлось срочно корректировать свои планы из-за выхода Ubuntu 16.04 LTS, в котором не оказалось библиотеки wxPython 2.8, которая использовалась в программе, а с wxPython 3.0 OutWiker 1.9 не работает. Обо всех сложностях с библиотеками я писал в прошлом посте OutWiker, Ubuntu и wxPython. Зоопарк версий.

Read more...Collapse )

?

Log in

No account? Create an account