7 декабря 2011, 09:20 пп
Выход очередной версии (1.4) программы OutWiker немного задержался, но вот, наконец, эту версию можно считать завершенной, и постепенно приступать к разработке следующей версии.
Для тех, кто не следил за постами в этом блоге, OutWiker – это кроссплатформенная программа с открытыми исходниками для хранения заметок в виде дерева. Одно из отличий OutWiker’а от других подобных программ состоит в том, что все заметки хранятся не в одном файле, а в виде вложенных папок. Кроме того, к каждой заметке можно прикреплять любое количество файлов, а теперь программа поддерживает и плагины. Более подробно о программе вы можете прочитать по приведенной выше ссылке.
Что нового на этот раз? Краткий список изменений выглядит следующим образом:
- Добавлена поддержка плагинов.
- Добавлено автосохранение заметок по таймеру (интервал сохранения задается в настройках).
- Добавлена проверка изменения текста заметок сторонними программами.
- Для HTML-страниц добавлена кнопка включения/выключения автоматического переноса строк.
- Версия под Linux теперь устанавливается в /usr, а не в /opt. Теперь из консоли программу можно вызывать с помощью команды outwiker.
- Улучшена обработка викисинтаксиса, касающегося создания списков.
- Теперь поиск по страницам ищет искомую фразу в именах прикрепленных файлов и в названиях тегов.
- Исправления ошибок и небольшие улучшения интерфейса.
- Программа теперь тестируется только под Python 2.7.
А теперь про изменения более развернуто.
Читать далее ‘OutWiker 1.4.0. Что нового’ »
5 октября 2011, 10:24 пп
С сегодняшнего дня решил начать периодически выкладывать нестабильные версии программы OutWiker. Думаю, не надо предупреждать о том, что в этих версиях могут быть глюки, но зато вы можете попробовать новые добавленные возможности до выхода очередной стабильной версии.
Я надеюсь, что в случае обнаружения каких-то проблем в этих версиях, вы будете о них писать в комментариях. В дальнейшем я не буду сообщать о каждой нестабильной версии в новостях или в блоге, а просто буду закачивать очередные сборки и делать пометки о том, что изменилось в той или иной версии на указанной странице. Новые сборки буду выкладывать не после каждого коммита, а только после добавления изменений, которые заметны пользователю, или по мере исправления глюков.
Сейчас работа над программой движется в сторону поддержки плагинов (кое-что уже есть) и более правильных инсталляторов под Linux. Было бы здорово, если бы кто-нибудь кроме меня начал писать плагины, и заодно сообщали бы о том, каких возможностей не хватает в их поддержке, хотя сейчас поддержка плагинов находится на очень ранней стадии, там еще многое предстоит сделать и, возможно, переделать.
И заодно такой вопрос: интересует ли кого-нибудь 64-битные сборки под Windows? Я, честно говоря, в них особого смысла не вижу, просто появилась возможность их делать.
13 сентября 2011, 11:29 пп
Выложил следующую версию OutWiker‘а. Для тех, кто не следил за предыдущими сериями версиями, это программа, которая предназначена для хранения заметок в виде дерева, причем заметки хранятся не просто в одном файле в неизвестном формате, а дерево строится из обычных директорий.

Несмотря на то, что работы с новой версией было немало, номер версии увеличился только в третьем знаке из-за того, что на этот раз не было добавлено каких-то принципиально новых возможностей, упор был сделан на рефакторинг кода, исправления багов и улучшения в интерефейсе.
Сухой остаток от списка изменений выглядит следующим образом:
- Новый интерфейс выбора иконок.
- Добавил новые иконки из наборов famfamfam.com и yusukekamiyamane.com.
- Новая иконка программы (спасибо Алексею Набродову).
- В пределах одной страницы теперь работают якоря.
- Новый элемент викинотации для добавления якорей.
- Значительно уменьшено моргание и обновление интерфейса при перемещении по дереву.
- Справка на английском языке (спасибо Илье Чешкову за исправления моего корявого перевода с помощью Google Translete
).
- Добавлены горячие клавиши для тега <PRE> на HTML-странице и [@...@] на викистранице.
- Добавлены горячая клавиша и кнопка для [[<<]] на викистранице.
- Добавлены кнопки для тегов <code> и <blockquote> на HTML-странице.
- Добавлена кнопка «Обновить» для панели с прикрепленными файлами.
- При нажатии на иконку в трее, свернутое окно разворачивается, а развернутое теперь сворачивается.
- Исправлено: под Windows не работали ссылки на страницы, имеющие в своем пути символ «#».
- Исправлена ошибка, возникавшая при испорченном файле __page.opt в корне вики.
- Другие исправления ошибок в программе и переводе.
- Рефакторинг кода.
Читать далее ‘OutWiker 1.3.2 (что нового)’ »
26 июня 2011, 07:46 пп

Выложил очередную версию программы для хранения заметок в виде дерева OutWiker. В версии 1.3 основной упор был сделан на то, чтобы начать использовать более продвинутые HTML-движки, чем встроенный в wxPython.
Старый HTML-движок сильно ограничивал дальнейшее развитие программы. Например, в нем нельзя было использовать стили CSS, не было возможности отображать зачеркнутый текст, а страницы с картинками из интернета слишком долго (да и сам рендер был не особо быстрый).
Список изменений
Итак, для начала вот список изменений для версии 1.3.0, а потом о них расскажу поподробнее:
- Теперь в качестве HTML-рендера под Windows используется движок Internet Explorer, а под Linux – WebKit.
- Добавлена возможность печати заметок и их исходного текста.
- Добавлен новый вики-тег {-…-} для зачеркнутого текста.
- Добавлена кнопка для зачеркнутого текста на HTML-странице.
- Возможность установки размера шрифта при просмотре заметок через окно настроек.
- Возможность установки дополнительных стилей CSS для заметок.
- Изменение горячей клавиши для переключением между кодом и просмотром на F4.
- Добавлены пункты меню для вики-команд (: …
.
- Страницы, открытые в режиме «Только для чтения», в дереве выделяются курсивом.
- Под Windows программа теперь работает без установки MS Visual C++ 2008 Redistributable Package.
- При запуске программы под Windows с помощью exe-шника ошибки будут выводиться в файл outwiker.log, который будет создан в той же папке, где расположен файл настроек outwiker.ini.
- Исправлены ошибки, возникавщие при попытке открыть вики, если для какой-то из заметок нет прав на запись.
- Исправлена ошибка, из-за которой под Windows не работал рендеринг формул, если программа была установлена в директорию, содержащей пробелы.
Читать далее ‘OutWiker 1.3.0. Что нового’ »
24 апреля 2011, 06:47 пп
Выложил следующую версию OutWiker’а. В этой версии изменения в основном касаются вики-страниц, а точнее, вики-парсера, который был сильно отрефакторен, благодаря чему добавлять новые возможности в него стало одно удовольствие.
Для начала скриншот новой версии, где уже видны некоторые новые фичи.

И общий список изменений в этой версии.
- Для вики-страниц добавлена возможность ввода формул в нотации TeX (для рендеринга используется mimeTex).
- Ссылка на картинку в виде [[Attach:xxx.png]] или [[http://.../xxx.png]] в вики-страницах вставляет только ссылку на картинку, а не саму картинку.
- Добавлена вики-команда (:childlist:) для вставки списка дочерних заметок.
- Добавлена вики-команда (:attachlist:)для вставки списка прикрепленных файлов
- Добавлена вики-команда (:include:) для вставки содержимого прикрепленных файлов.
- Добавлены вики-команды для вставки ссылок на пользователей Livejournal.com (команда (:ljuser:)) и на ЖЖ-сообщества (команда (:ljcomm:)).
- В меню добавлена функция для преобразования специальных символов HTML (<, > и т.п.) в их HTML-представление.
- Внутри оператора [@ ... @] при разборе вики-нотации символы «<» заменяются на «<», а «>» – на «>».
- Добавлена возможность задания шаблона для пустой вики-страницы (см. настройки).
- Из вики-нотации удалена команда \\\, так как ее полностью заменяет команда [[<<]] (перевод строки).
- В дереве заметок теперь показывается корень вики.
- Значительно ускорена сортировка страниц по алфавиту.
- Улучшено распознавание ссылок в тексте вики-страниц.
- Улучшено кеширование разбора (парсинга) вики-страниц.
- В заголовках (выделенные нотацией !!, !!! и т.п.) теперь можно использовать и некоторые другие элементы вики-нотации (выделение полужирным, курсив и т.д, а также формулы и вики-команды (:…:)).
- Исправлены ошибки, связанные с удалением и перемещением заметок, которые нельзя удалить/переместить из-за блокировки их директорий.
- Исправлены ошибка, возникавшая при попытке сохранить страницу, директорию которой удалили вручную во время работы программы.
- Исправлено падение программы под Linux при переименовании страницы, содержащей картинки, загружаемые из интернета.
- Другие небольшие исправления и рефакторинг кода (особенно вики-парсера).
Читать далее ‘OutWiker 1.2.0.322. Что нового’ »
23 февраля 2011, 06:14 пп
Пришло время выкладывать следующую версию программы для хранения заметок OutWiker. За последние два месяца работа шла по трем направлениям: большой рефакторинг кода, переделка интерфейса и добавление возможностей, которые просили пользователи.
Про рефакторинг особо говорить ничего не буду, все-равно вы его не увидите, если только не полезете в исходный код, поэтому расскажу только о тех изменениях, которые заметны пользователям. Для начала полный список того, что изменилось или добавилось в программе:
- Переделан интерфейс главного окна. Теперь можно перемещать и закрывать панели с деревом заметок и вложенными файлами.
- Добавлена возможность изменения порядка следования заметок в дереве (горячие клавиши Ctrl+Shift+Up / Ctrl+Shift+Down).
- Добавлена возможность принудительной сортировки записей по алфавиту.
- Добавлен полноэкранный режим.
- Автосохранение заметок при переключении на другое приложение.
- Добавлена возможность перетаскивать файлы из окна вложений в другие программы.
- Добавлена настройка: всегда показывать значок в трее.
- Добавлена настройка размера табуляции в редакторе.
- Теперь при создании страницы по умолчанию выбирается тип страницы, созданной в прошлый раз.
- Теперь при создании страницы директория __attach для вложенных файлов не создается. Она создается при первой необходимости.
- Уменьшено моргание главного окна при различных действиях.
- Исправления ошибок.
Читать далее ‘OutWiker 1.1.0. Что нового’ »
25 декабря 2010, 04:00 пп
Ну вот, наконец-то после трех альф и трех бет OutWiker не стыдно назвать полноценным релизом – теперь в нем есть все, чтобы называться полноценным аутлайнером. Список изменений на этот раз оказался довольно внушительным, что меня самого несколько удивило, учитывая, что последние несколько месяцев у меня были просто сумасшедшие (о чем я писал в прошлом посте).
Для тех, кто не знает, Outwiker – это программа для хранения заметок в виде дерева с поддержкой вики-синтаксиса и различных типов страниц (вики-страница, HTML, обычный текст).

Итак, традиционно, для начала полный список изменений.
- Добавлено окно настроек.
- Добавлена поддержка многоязычности (теперь в программе есть русский и английский интерфейс).
- Добавлена возможность сворачивания в трей (в том числе и при запуске).
- Добавлена возможность автоматического открытия последней вики при запуске программы.
- Добавлена возможность отключения вопроса перед выходом из программы.
- Добавлена возможность установки шрифта для редактора.
- Добавлена возможность включения нумерации строк в окне редактора.
- Добавлена настройка размера по умолчанию для превьюшек картинок на вики-страницах.
- Добавлена вкладка для просмотра полученного по вики-нотации кода HTML.
- Пустые страницы по умолчанию открываются на вкладке для редактирования.
- Если страница пустая, то на вкладке просмотра выводится список прикрепленных файлов (эту особенность можно отключить)
- Добавлена настройка заголовка главного окна. По умолчанию туда выводится имя открытой вики и текущей страницы.
- Новое окно «О программе», добавил туда вкладку «Donate» (удивительно, но эту «фичу» просили сразу несколько человек
).
- Исправлена ошибка, связанная с хранением настроек в профиле с русскими буквами.
- Улучшено распознавание интернет-адресов в вики-нотации.
- Вики-файлы, открытые в режиме «только для чтения» теперь не попадают в список последних открытых файлов.
- Различные мелкие исправления и улучшения в интерфейсе.
Читать далее ‘OutWiker 1.0.0 release (что нового)’ »
20 октября 2010, 01:12 пп
Сегодня выложил очередную версию программы OutWiker, которая предназначена для хранения заметок в виде дерева.
Из-за того, что в последние пару месяцев у меня слишком много дел и слишком мало времени, то на этот раз изменений не очень много, и в основном они были нацелены на повышение удобства работы с программой под Linux’ом, но это сказалось и на виндовой версии.
Главной целью этих изменений было создание deb-пакета для Линуксов на основе Debian’а, чуть позже надо будет сделать полноценный инсталлятор и под Винду.

Для начала список изменений:
- Добавлена возможность хранить настройки в папке профиля, а не в папке с программой (непортабельный режим).
- Добавлен режим открытия вики «только для чтения». Теперь справка открывается именно в этом режиме.
- Устранено моргание окна при переключении страниц.
- Исходники перенесены с github на launchpad.net (https://launchpad.net/outwiker). Теперь вместо git используется Bazaar.
- Исправление нескольких ошибок в вики-парсере.
Читать далее ‘OutWiker 1.0 beta 3 (что нового)’ »
22 августа 2010, 12:16 пп
Доделал очередную версию OutWiker’а (программы для хранения заметок в виде дерева). Изменения в версии 1.0 beta 2 в основном касаются повышения удобства использования программы, исправления неровностей интерфейса, исправлению багов и т.п. А еще теперь можно перетаскивать заметки в дереве.
А вот список всех изменений:
- Добавлена возможность перемещения страниц по дереву.
- Добавлена возможность переименования страниц без вызова диалога свойств страницы.
- Добавлено контекстное меню для дерева заметок.
- Относительные пути для ссылок на страницы теперь регистронезависимы.
- Изменение горячей клавиши для переключения между кодом и просмотром (было F2, стало F5).
- Если прикрепляется файл с именем, которое уже существует среди прикрепленных файлов, то показывается диалог с вопросом «Что делать?»
- Папка _thumb с превьюшками картинок теперь не показывается в списке прикрепленных файлов.
- Теперь дерево заметок сохраняет свое состояние (раскрыт узел или закрыт).
- Добавлена статусная панель, на которой показывается текст ссылки при наведении на нее курсора.
- В программе теперь используются абсолютные пути до папок, поэтому при запуске программы из исходников рабочей папкой не обязательно должна быть папка с исходниками.
- Исправления ошибок и глюков.
Кроме того, добавил пункт меню для вызова справки; создаваемый вики-парсером код HTML стал более читаемым; из интерфейса программы до открытия вики теперь активны только кнопки «Create new wiki…» и «Open wiki…»; уменьшено «моргание» страницы при переключении страниц и после некоторых других операций; исправлены некоторые глюки при работе под Linux’ом.
Еще обратите внимание, что пришлось поменять горячую клавишу для переключения между кодом и просмотром результата с F2 на F5. Это сделано из-за того, что под Windows клавишу F2 принято использовать для переименования всяких элементов. В будущем горячие клавиши планирую сделать настраиваемыми.
И еще исправлено много разных мелочей.
18 июля 2010, 04:58 пп
Пришло время выкладывать очередную версию OutWiker’а – программы для хранения заметок. Программа уже переросла альфа-стадию, но релизом я ее пока стал называть, потому что еще есть некоторые возможности, которые хотелось бы реализовать в первую очередь.
В новой версии много мелких изменений и одно крупное, которое заняло большую часть времени на реализацию. Давайте прежде чем приводить полный release notes, я расскажу об этом крупном нововведении.
В этой версии OutWiker’а появился новый тип страниц – страницы, использующие вики-нотацию, этот тип страниц задумывался с самого начала. Честно скажу, что на создание этого типа страниц меня вдохновила программа WikidPad, про которую я когда-то писал. Но в OutWiker вики-нотация сделана по-другому и развивать ее я собираюсь в несколько другом направлении, хотя некоторые возможности WikidPad я собираюсь перенести и в свою программу. Сразу отвечу на вопрос «Зачем нужна страница в вики-нотации, если уже есть страницы в формате HTML?»
Читать далее ‘OutWiker 1.0 beta 1 (что нового)’ »