OutWiker 1.4.0. Что нового

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

Для тех, кто не следил за постами в этом блоге, OutWiker – это кроссплатформенная программа с открытыми исходниками для хранения заметок в виде дерева. Одно из отличий OutWiker’а от других подобных программ состоит в том, что все заметки хранятся не в одном файле, а в виде вложенных папок. Кроме того, к каждой заметке можно прикреплять любое количество файлов, а теперь программа поддерживает и плагины. Более подробно о программе вы можете прочитать по приведенной выше ссылке.

OutWiker 1.4.0. Что нового outwiker 1.4.0 01 300x258 OutWiker 1.4.0. Что нового outwiker 1.4.0 02 300x258

Что нового на этот раз? Краткий список изменений выглядит следующим образом:

  • Добавлена поддержка плагинов.
  • Добавлено автосохранение заметок по таймеру (интервал сохранения задается в настройках).
  • Добавлена проверка изменения текста заметок сторонними программами.
  • Для HTML-страниц добавлена кнопка включения/выключения автоматического переноса строк.
  • Версия под Linux теперь устанавливается в /usr, а не в /opt. Теперь из консоли программу можно вызывать с помощью команды outwiker.
  • Улучшена обработка викисинтаксиса, касающегося создания списков.
  • Теперь поиск по страницам ищет искомую фразу в именах прикрепленных файлов и в названиях тегов.
  • Исправления ошибок и небольшие улучшения интерфейса.
  • Программа теперь тестируется только под Python 2.7.

А теперь про изменения более развернуто.

Читать далее ‘OutWiker 1.4.0. Что нового’ »

OutWiker. Нестабильные версии программы

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

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

Сейчас работа над программой движется в сторону поддержки плагинов (кое-что уже есть) и более правильных инсталляторов под Linux. Было бы здорово, если бы кто-нибудь кроме меня начал писать плагины, и заодно сообщали бы о том, каких возможностей не хватает в их поддержке, хотя сейчас поддержка плагинов находится на очень ранней стадии, там еще многое предстоит сделать и, возможно, переделать.

И заодно такой вопрос: интересует ли кого-нибудь 64-битные сборки под Windows? Я, честно говоря, в них особого смысла не вижу, просто появилась возможность их делать.

OutWiker 1.3.2 (что нового)

Выложил следующую версию OutWiker‘а. Для тех, кто не следил за предыдущими сериями версиями, это программа, которая предназначена для хранения заметок в виде дерева, причем заметки хранятся не просто в одном файле в неизвестном формате, а дерево строится из обычных директорий.

OutWiker 1.3.2 (что нового) outwiker screen 300x258 OutWiker 1.3.2 (что нового) outwiker screen 2 300x258

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

Сухой остаток от списка изменений выглядит следующим образом:

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

Читать далее ‘OutWiker 1.3.2 (что нового)’ »

OutWiker 1.3.0. Что нового

OutWiker 1.3.0. Что нового outwiker screen 300x258 OutWiker 1.3.0. Что нового outwiker screen 2 300x258
Выложил очередную версию программы для хранения заметок в виде дерева OutWiker. В версии 1.3 основной упор был сделан на то, чтобы начать использовать более продвинутые HTML-движки, чем встроенный в wxPython.

Старый HTML-движок сильно ограничивал дальнейшее развитие программы. Например, в нем нельзя было использовать стили CSS, не было возможности отображать зачеркнутый текст, а страницы с картинками из интернета слишком долго (да и сам рендер был не особо быстрый).

Список изменений

Итак, для начала вот список изменений для версии 1.3.0, а потом о них расскажу поподробнее:

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

Читать далее ‘OutWiker 1.3.0. Что нового’ »

OutWiker 1.2.0.322. Что нового

outwiker-1-2-0-322-chto-novogo

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

Для начала скриншот новой версии, где уже видны некоторые новые фичи.

OutWiker 1.2.0.322. Что нового outwiker 1.2.0 1 300x258

И общий список изменений в этой версии.

  • Для вики-страниц добавлена возможность ввода формул в нотации TeX (для рендеринга используется mimeTex).
  • Ссылка на картинку в виде [[Attach:xxx.png]] или [[http://.../xxx.png]] в вики-страницах вставляет только ссылку на картинку, а не саму картинку.
  • Добавлена вики-команда (:childlist:) для вставки списка дочерних заметок.
  • Добавлена вики-команда (:attachlist:)для вставки списка прикрепленных файлов
  • Добавлена вики-команда (:include:) для вставки содержимого прикрепленных файлов.
  • Добавлены вики-команды для вставки ссылок на пользователей Livejournal.com (команда (:ljuser:)) и на ЖЖ-сообщества (команда (:ljcomm:)).
  • В меню добавлена функция для преобразования специальных символов HTML (<, > и т.п.) в их HTML-представление.
  • Внутри оператора [@ ... @] при разборе вики-нотации символы «<» заменяются на «&lt;», а «>» – на «&gt;».
  • Добавлена возможность задания шаблона для пустой вики-страницы (см. настройки).
  • Из вики-нотации удалена команда \\\, так как ее полностью заменяет команда [[<<]] (перевод строки).
  • В дереве заметок теперь показывается корень вики.
  • Значительно ускорена сортировка страниц по алфавиту.
  • Улучшено распознавание ссылок в тексте вики-страниц.
  • Улучшено кеширование разбора (парсинга) вики-страниц.
  • В заголовках (выделенные нотацией !!, !!! и т.п.) теперь можно использовать и некоторые другие элементы вики-нотации (выделение полужирным, курсив и т.д, а также формулы и вики-команды (:…:)).
  • Исправлены ошибки, связанные с удалением и перемещением заметок, которые нельзя удалить/переместить из-за блокировки их директорий.
  • Исправлены ошибка, возникавшая при попытке сохранить страницу, директорию которой удалили вручную во время работы программы.
  • Исправлено падение программы под Linux при переименовании страницы, содержащей картинки, загружаемые из интернета.
  • Другие небольшие исправления и рефакторинг кода (особенно вики-парсера).

Читать далее ‘OutWiker 1.2.0.322. Что нового’ »

OutWiker 1.1.0. Что нового

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

Про рефакторинг особо говорить ничего не буду, все-равно вы его не увидите, если только не полезете в исходный код, поэтому расскажу только о тех изменениях, которые заметны пользователям. Для начала полный список того, что изменилось или добавилось в программе:

  • Переделан интерфейс главного окна. Теперь можно перемещать и закрывать панели с деревом заметок и вложенными файлами.
  • Добавлена возможность изменения порядка следования заметок в дереве (горячие клавиши Ctrl+Shift+Up / Ctrl+Shift+Down).
  • Добавлена возможность принудительной сортировки записей по алфавиту.
  • Добавлен полноэкранный режим.
  • Автосохранение заметок при переключении на другое приложение.
  • Добавлена возможность перетаскивать файлы из окна вложений в другие программы.
  • Добавлена настройка: всегда показывать значок в трее.
  • Добавлена настройка размера табуляции в редакторе.
  • Теперь при создании страницы по умолчанию выбирается тип страницы, созданной в прошлый раз.
  • Теперь при создании страницы директория __attach для вложенных файлов не создается. Она создается при первой необходимости.
  • Уменьшено моргание главного окна при различных действиях.
  • Исправления ошибок.

Читать далее ‘OutWiker 1.1.0. Что нового’ »

OutWiker 1.0.0 release (что нового)

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

Для тех, кто не знает, Outwiker – это программа для хранения заметок в виде дерева с поддержкой вики-синтаксиса и различных типов страниц (вики-страница, HTML, обычный текст).

OutWiker 1.0.0 release (что нового) outwiker 1.0.0 01 300x260

Итак, традиционно, для начала полный список изменений.

  • Добавлено окно настроек.
  • Добавлена поддержка многоязычности (теперь в программе есть русский и английский интерфейс).
  • Добавлена возможность сворачивания в трей (в том числе и при запуске).
  • Добавлена возможность автоматического открытия последней вики при запуске программы.
  • Добавлена возможность отключения вопроса перед выходом из программы.
  • Добавлена возможность установки шрифта для редактора.
  • Добавлена возможность включения нумерации строк в окне редактора.
  • Добавлена настройка размера по умолчанию для превьюшек картинок на вики-страницах.
  • Добавлена вкладка для просмотра полученного по вики-нотации кода HTML.
  • Пустые страницы по умолчанию открываются на вкладке для редактирования.
  • Если страница пустая, то на вкладке просмотра выводится список прикрепленных файлов (эту особенность можно отключить)
  • Добавлена настройка заголовка главного окна. По умолчанию туда выводится имя открытой вики и текущей страницы.
  • Новое окно «О программе», добавил туда вкладку «Donate» (удивительно, но эту «фичу» просили сразу несколько человек OutWiker 1.0.0 release (что нового) icon smile ).
  • Исправлена ошибка, связанная с хранением настроек в профиле с русскими буквами.
  • Улучшено распознавание интернет-адресов в вики-нотации.
  • Вики-файлы, открытые в режиме «только для чтения» теперь не попадают в список последних открытых файлов.
  • Различные мелкие исправления и улучшения в интерфейсе.

Читать далее ‘OutWiker 1.0.0 release (что нового)’ »

OutWiker 1.0 beta 3 (что нового)

Сегодня выложил очередную версию программы OutWiker, которая предназначена для хранения заметок в виде дерева.

Из-за того, что в последние пару месяцев у меня слишком много дел и слишком мало времени, то на этот раз изменений не очень много, и в основном они были нацелены на повышение удобства работы с программой под Linux’ом, но это сказалось и на виндовой версии. OutWiker 1.0 beta 3 (что нового) icon smile Главной целью этих изменений было создание deb-пакета для Линуксов на основе Debian’а, чуть позже надо будет сделать полноценный инсталлятор и под Винду.

OutWiker 1.0 beta 3 (что нового) outwiker 1.0 beta 2 01 300x260

Для начала список изменений:

  • Добавлена возможность хранить настройки в папке профиля, а не в папке с программой (непортабельный режим).
  • Добавлен режим открытия вики «только для чтения». Теперь справка открывается именно в этом режиме.
  • Устранено моргание окна при переключении страниц.
  • Исходники перенесены с github на launchpad.net (https://launchpad.net/outwiker). Теперь вместо git используется Bazaar.
  • Исправление нескольких ошибок в вики-парсере.

Читать далее ‘OutWiker 1.0 beta 3 (что нового)’ »

OutWiker 1.0 beta 2. Что нового

outwiker-1-0-beta-2-chto-novogo

Доделал очередную версию OutWiker’а (программы для хранения заметок в виде дерева). Изменения в версии 1.0 beta 2 в основном касаются повышения удобства использования программы, исправления неровностей интерфейса, исправлению багов и т.п. А еще теперь можно перетаскивать заметки в дереве.

А вот список всех изменений:

  • Добавлена возможность перемещения страниц по дереву.
  • Добавлена возможность переименования страниц без вызова диалога свойств страницы.
  • Добавлено контекстное меню для дерева заметок.
  • Относительные пути для ссылок на страницы теперь регистронезависимы.
  • Изменение горячей клавиши для переключения между кодом и просмотром (было F2, стало F5).
  • Если прикрепляется файл с именем, которое уже существует среди прикрепленных файлов, то показывается диалог с вопросом «Что делать?»
  • Папка _thumb с превьюшками картинок теперь не показывается в списке прикрепленных файлов.
  • Теперь дерево заметок сохраняет свое состояние (раскрыт узел или закрыт).
  • Добавлена статусная панель, на которой показывается текст ссылки при наведении на нее курсора.
  • В программе теперь используются абсолютные пути до папок, поэтому при запуске программы из исходников рабочей папкой не обязательно должна быть папка с исходниками.
  • Исправления ошибок и глюков.

Кроме того, добавил пункт меню для вызова справки; создаваемый вики-парсером код HTML стал более читаемым; из интерфейса программы до открытия вики теперь активны только кнопки «Create new wiki…» и «Open wiki…»; уменьшено «моргание» страницы при переключении страниц и после некоторых других операций; исправлены некоторые глюки при работе под Linux’ом.

Еще обратите внимание, что пришлось поменять горячую клавишу для переключения между кодом и просмотром результата с F2 на F5. Это сделано из-за того, что под Windows клавишу F2 принято использовать для переименования всяких элементов. В будущем горячие клавиши планирую сделать настраиваемыми.

И еще исправлено много разных мелочей.

OutWiker 1.0 beta 1 (что нового)

outwiker-1-0-beta-1-chto-novogo

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

В новой версии много мелких изменений и одно крупное, которое заняло большую часть времени на реализацию. Давайте прежде чем приводить полный release notes, я расскажу об этом крупном нововведении.

В этой версии OutWiker’а появился новый тип страниц – страницы, использующие вики-нотацию, этот тип страниц задумывался с самого начала. Честно скажу, что на создание этого типа страниц меня вдохновила программа WikidPad, про которую я когда-то писал. Но в OutWiker вики-нотация сделана по-другому и развивать ее я собираюсь в несколько другом направлении, хотя некоторые возможности WikidPad я собираюсь перенести и в свою программу. Сразу отвечу на вопрос «Зачем нужна страница в вики-нотации, если уже есть страницы в формате HTML?»

Читать далее ‘OutWiker 1.0 beta 1 (что нового)’ »