Drafta 1.1.1: вложенные теги
В Drafta 1.1.1 тег вида parent/child стал одним тегом, в сайдбаре появилось дерево тегов, а теги больше не переносят заметки между блокнотами.
В 1.1.1 теги со слешем стали полноценной иерархией. Раньше такой тег делал не то, чего от него ждёшь.
Как было
Тег вида #drafta/blog разбирался на две части. Всё до слеша считалось путём к блокноту: при сохранении заметка молча переезжала в блокнот с таким именем, а если его не было, он создавался. Тегом оставалась только последняя часть, blog. У меня так завёлся лишний блокнот «Drafta» рядом с настоящим.
Как стало
- Один тег.
#drafta/blogхранится целиком, а в интерфейсе показывается какdrafta › blog. - Дерево в сайдбаре. Ветки сворачиваются так же, как блокноты. Клик по
draftaпоказывает заметки с ним и со всеми его подтегами, счётчик считает их вместе. - Теги не двигают заметки. Блокнот задаётся только явно.
- Переименование ветки.
drafta→workпревращает#drafta/blogв#work/blogво всех заметках. Код в блоках и инлайн-код не трогается, открытая заметка сразу показывает новый текст. - Цвета переносятся со старых имён тегов на вложенные.
- MCP-сервер понимает иерархию: фильтр по
draftaнаходит и подтеги,blogнаходитdrafta/blog,list_tagsпоказывает дерево со счётчиками.
Исправлено
Drafta могла упасть, если закрепить или удалить заметку свайпом по строке списка: список переставлял строку, пока шла анимация свайпа. Теперь действие выполняется после того, как свайп закроется.