Пришло время выкладывать очередную версию программы для хранения заметок – OutWiker. Тем более, что сегодня выложил ее новую версию. Для тех, кто не следил за развитием этой программы, скажу, что OutWiker представляет собой так называемый outliner (мне еще не попадалось подходящего перевода этого слова применительно к программам), когда заметки хранятся в виде дерева. К основным особенностям OutWiker’а относятся:
База заметок хранится в виде директорий на диске, а не в одном файле.
К каждой заметке можно прикреплять любое количество файлов.
Выход очередной версии (1.4) программы OutWiker немного задержался, но вот, наконец, эту версию можно считать завершенной, и постепенно приступать к разработке следующей версии. Для тех, кто не знает, что это за программа, OutWiker — это кроссплатформенная программа с открытыми исходниками для хранения заметок в виде дерева. Одно из отличий OutWiker'а от других подобных программ состоит в том, что все заметки хранятся не в одном файле, а в виде вложенных папок. Кроме того, к каждой заметке можно прикреплять любое количество файлов, а теперь программа поддерживает и плагины. Более подробно о программе вы можете прочитать по приведенной выше ссылке. Что нового на этот раз? Краткий список изменений выглядит следующим образом:
* Добавлено автосохранение заметок по таймеру (интервал сохранения задается в настройках).
* Добавлена проверка изменения текста заметок сторонними программами.
* Для HTML-страниц добавлена кнопка включения/выключения автоматического переноса строк.
* Версия под Linux теперь устанавливается в /usr, а не в /opt. Теперь из консоли программу можно вызывать с помощью команды ''outwiker''.
* Улучшена обработка викисинтаксиса, касающегося создания списков.
* Теперь поиск по страницам ищет искомую фразу в именах прикрепленных файлов и в названиях тегов.
* Исправления ошибок и небольшие улучшения интерфейса.
* Программа теперь тестируется только под Python 2.7.
Работа над следующей версией OutWiker'а неспешно продолжается (для тех, кто не знает скажу, что это кроссплатформенная программа для хранения заметок в виде дерева), а пока у меня две новости относительно проекта.
Первая новость. Я начал периодически выкладывать нестабильные версии программы. Думаю, не надо предупреждать о том, что в этих версиях могут быть глюки, но зато вы можете попробовать новые свежедобавленные возможности до выхода очередной стабильной версии. Например, на сегодняшний день в этой версии появилась поддержа плагинов (в исходниках есть примеры пары плагинов), но в этом плане еще надо многое сделать, deb-пакет под Linux теперь более правильный (программа теперь устанавливается не в /opt, а в /usr/bin и /usr/share), добавлена проверка на то, что страница с заметкой была изменена внешней программой (при этом OutWiker спрашивает, что делать, сохранить содержимое из OutWiker'а или обновить страницу), и появились некоторые исправления, связанные с локализацией, например, теперь, если в настройках явно не выбран язык интерфейса, то он по умолчанию берется из настроек системы. Полный список заметных изменений приведен на указанной выше странице.
Надеюсь, что благодаря этому глюки в программе будут отлавливаться быстрее.
Вторая новость заключается в том, что по совету пользователей создал страницу программы на сайте reformal.ru. Теперь вы можете и там оставлять свои замечания и пожелания, а заодно голосовать за фичи, которые предложили другие пользователи. Сейчас я туда добавил некоторые задачи из своего ToDo.
Выложил следующую версию OutWiker‘а. Для тех, кто не следил за предыдущими сериями версиями, это программа, которая предназначена для хранения заметок в виде дерева, причем заметки хранятся не просто в одном файле в неизвестном формате, а дерево строится из обычных директорий.
Несмотря на то, что работы с новой версией было немало, номер версии увеличился только в третьем знаке из-за того, что на этот раз не было добавлено каких-то принципиально новых возможностей, упор был сделан на рефакторинг кода, исправления багов и улучшения в интерефейсе.
Читать дальше
Выложил очередную версию программы для хранения заметок в виде дерева OutWiker. В версии 1.3 основной упор был сделан на то, чтобы начать использовать более продвинутые HTML-движки, чем встроенный в wxPython.
Старый HTML-движок сильно ограничивал дальнейшее развитие программы. Например, в нем нельзя было использовать стили CSS, не было возможности отображать зачеркнутый текст, а страницы с картинками из интернета слишком долго (да и сам рендер был не особо быстрый).
Выложил следующую версию OutWiker'а. В этой версии изменения в основном касаются вики-страниц, а точнее, вики-парсера, который был сильно отрефакторен, благодаря чему добавлять новые возможности в него стало одно удовольствие.
Для начала скриншот новой версии, где уже видны некоторые новые фичи.
Пришло время выкладывать следующую версию программы для хранения заметок OutWiker. За последние два месяца работа шла по трем направлениям: большой рефакторинг кода, переделка интерфейса и добавление возможностей, которые просили пользователи.
Про рефакторинг особо говорить ничего не буду, все-равно вы его не увидите, если только не полезете в исходный код, поэтому расскажу только о тех изменениях, которые заметны пользователям. Для начала полный список того, что изменилось или добавилось в программе:
* Переделан интерфейс главного окна. Теперь можно перемещать и закрывать панели с деревом заметок и вложенными файлами.
* Добавлена возможность изменения порядка следования заметок в дереве (горячие клавиши Ctrl+Shift+Up / Ctrl+Shift+Down).
* Добавлена возможность принудительной сортировки записей по алфавиту.
* Добавлен полноэкранный режим.
* Автосохранение заметок при переключении на другое приложение.
* Добавлена возможность перетаскивать файлы из окна вложений в другие программы.
* Добавлена настройка: всегда показывать значок в трее.
* Добавлена настройка размера табуляции в редакторе.
* Теперь при создании страницы по умолчанию выбирается тип страницы, созданной в прошлый раз.
* Теперь при создании страницы директория __attach для вложенных файлов не создается. Она создается при первой необходимости.
* Уменьшено моргание главного окна при различных действиях.
* Исправления ошибок.
Ну вот, наконец-то после трех альф и трех бет OutWiker не стыдно назвать полноценным релизом — теперь в нем есть все, чтобы называться полноценным аутлайнером. Список изменений на этот раз оказался довольно внушительным, что меня самого несколько удивило, учитывая, что последние несколько месяцев у меня были просто сумасшедшие.
Outwiker — это программа для хранения заметок в виде дерева с поддержкой вики-синтаксиса и различных типов страниц (вики-страница, HTML, обычный текст).
Итак, традиционно, для начала полный список изменений.
Сегодня выложил очередную версию программы OutWiker, которая предназначена для хранения заметок в виде дерева.
Из-за того, что в последние пару месяцев у меня слишком много дел и слишком мало времени, то на этот раз изменений не очень много, и в основном они были нацелены на повышение удобства работы с программой под Linux'ом, но это сказалось и на виндовой версии. :) Главной целью этих изменений было создание deb-пакета для Линуксов на основе Debian'а, чуть позже надо будет сделать полноценный инсталлятор и под Винду.
Для начала список изменений:
* Добавлена возможность хранить настройки в папке профиля, а не в папке с программой (непортабельный режим).
* Добавлен режим открытия вики «только для чтения». Теперь справка открывается именно в этом режиме.
* Устранено моргание окна при переключении страниц.
* Исходники перенесены с github на launchpad.net (https://launchpad.net/outwiker). Теперь вместо git используется Bazaar.
* Исправление нескольких ошибок в вики-парсере.
Читать дальше
Надеюсь я вам еще не надоел с постами про очередную версию OutWiker (программы для хранения заметок в виде дерева). Дело в том, что я выложил версию 1.0 beta 2 этой программы. Изменения в на этот раз в основном касаются повышения удобства использования, исправления неровностей интерфейса, исправлению багов и т.п. А еще теперь можно перетаскивать заметки в дереве.