ДрафтикаСкачать
← К развитию проекта

История обновлений

Исправляем ошибки, ускоряем работу и добавляем инструменты для ваших книг. Обновления бесплатны для всех и не требуют подписки.

1 августа — 13 сентября 2026 · 75 стабильных версий · 473 пункта изменений

1–13 сентября 202613 выпусков

v0.1.81

Диктовку теперь видно: кнопка с микрофоном на панели форматирования

  • Пока микрофон слушает, на кнопке горит красная точка.
  • Начать диктовку можно кнопкой, сочетанием ⌃⇧Пробел или из меню «Правка».
  • Панель записи не закрывает строку с кареткой: внизу экрана она встаёт наверх.
  • После первой вставки с кнопки программа один раз подсказывает сочетание клавиш.
  • «Проверка текста» → «Пунктуация» → «Применить все»: все готовые замены книги одним действием и одним ⌘Z.
  • Предложение, которое вы сейчас пишете, не подчёркивается, пока вы в нём; пробел в конце абзаца больше не считается ошибкой.
  • Слово, внесённое в исключения в любом падеже, принимается во всех формах.
  • Проверка не цепляется к одиночным буквам, аббревиатурам, растянутым «Нееет» и речи по слогам «хо-ро-шо».
  • Словарь узнал «пузико», «правдоруб», молодёжные глаголы с приставками («захейтил») и старое «радостию».
v0.1.80

Диктовка вставляет текст сразу после Enter, без ожидания распознавания

  • Речь распознаётся, пока вы говорите: после Enter текст встаёт в рукопись за доли секунды, даже после минуты диктовки.
  • Последнее слово больше не обрезается, если нажать Enter сразу, как договорили.
  • Модель распознавания речи не загружается заново перед каждой записью, поэтому запись быстрее доходит до текста.
  • Сигналы стали тише и понятнее: один звоночек в начале записи, два — в конце.
  • В справке появился раздел «Диктовка»: как начать, что делать, если микрофон не слышит или текст не вставился, как сменить сочетание клавиш, где история и замены. Поиск находит его и по словам «надиктовать», «голосом».
v0.1.79

Диктовка: говорите — текст появляется в рукописи, без интернета

  • Поставьте каретку в текст и нажмите ⌃⇧Пробел: над холстом появится панель записи, Enter или повторное нажатие вставляют распознанный текст на место каретки, Esc отменяет запись.
  • Распознавание идёт на компьютере: модель распознавания речи Parakeet V3 скачивается один раз в «Настройки → Диктовка», загрузку можно приостановить и продолжить.
  • Короткий звук отмечает начало и конец записи; его можно выключить в настройках диктовки.
  • Если текст не удалось вставить, он копируется в буфер обмена и остаётся в истории диктовки; прерванную запись можно распознать ещё раз.
  • Замены исправляют имена и термины, которые модель распознавания речи пишет неверно.
v0.1.78

Проверка пунктуации находит на пятую часть больше и закрывает обороты, а не только открывает

  • Счётчик у значка «Проверка текста» перестал скакать при открытии книги. Раньше он взлетал за сотню и убывал до настоящего числа на глазах: разбор начинался раньше, чем словарь узнавал имена героев и слова из словаря книги, находил в них ошибки, а второй проход снимал их пачками. Теперь разбор ждёт словарь, а число появляется, когда книга проверена целиком.
  • Слова автора после реплики теперь узнаются, даже если перед глаголом стоит наречие: «— Учитель, вы облажались — легко согласился Юлий» просит запятую перед тире. Заодно правило узнало ещё сорок глаголов, которыми в прозе вводят речь, — «согласился», «возразил», «добавил», «пробормотал», «усмехнулась», «вздохнул». На книге в сто тысяч слов это подняло находки с 474 до 721.
  • Появилось замечание о присоединительном обороте — добавочном разъяснении к уже законченной мысли: «Мы всё про тебя знаем, даже то, что у тебя близнец в ближнем доме». Правило нарочно узкое: само по себе «даже» чаще всего усиливает соседнее слово, и запятой там нет — «это было даже больше», «дело даже не в этом», «делились с ней даже едой». Замечание появляется только там, где за приметой идёт добавленный член предложения: «даже то, что…», «особенно те, кто…», «в частности».
  • Деепричастный оборот теперь закрывается, а не только открывается. «Только его синяя борода, развеваясь словно на ветру вносила цвет» — начало вы отметили, конец подскажет проверка. Это самый большой пробел, который у нас был: в книге на сто тысяч слов треть всех незамеченных запятых — именно закрывающие.
  • Придаточное предложение внутри главного теперь закрывается запятой: «Когда он вспомнил, что обещал вернуться, он замолчал». Раньше проверка находила начало придаточного и молчала о его конце — а это половина всех пропущенных запятых в таких фразах.
  • Запятая перед «а» и «но» стала находиться там, где за союзом идёт вводное слово или вставка: «Это помешает не только делу, но, самое главное, может обесценить работу». Раньше правило ждало сразу за союзом обычное слово и на каждом втором «но» молчало.
  • Проверка научилась падежу и увидела приложение при местоимении: «В перестройку ей, матери-одиночке, было очень несладко» — обе запятые сразу. Раньше движок знал только «прямая форма или косвенная», и этого не хватало: «ей» и «матери-одиночке» косвенные оба, но «дал ей книгу» выглядело так же. Теперь падеж читается из типа склонения и окончания, а слова сверяются по нему — поэтому подлежащее («меня муж бросил») и дополнение («дал ей книгу») замечания не вызывают.
  • Причастный оборот наконец работает. Правило было написано давно, но стояло выключенным: оно принимало за оборот любое причастие, у которого слева хоть что-то есть, — «Закон навязанных обстоятельств», «повисла звенящая тишина», «сказал дрожащим голосом». Теперь проверка отличает оборот от определения перед словом: «Он вошёл в дом, построенный на холме» — замечание, «В кабинете повисла звенящая тишина» — молчание.
  • Появилось замечание об обособленном дополнении и уступке: «не знал ничего, кроме водки», «смотрела высоко, несмотря на наручники». Оборот с «кроме», «помимо», «за исключением», «несмотря на» отделяется запятой — но не там, где он уже обособлен левее: «смотрела на присутствующих, даже несмотря на наручники».
  • Вводное слово в середине фразы теперь выделяется с обеих сторон, а не только слева. Правило и называлось «с обеих сторон», но вторую запятую не ставило.
  • Устойчивый сравнительный оборот «как обычно» и «как всегда» выделяется запятыми: «Почему не убила, как обычно, — и…». И не выделяется там, где он сам стал сказуемым или усиливает соседнее слово: «получилось как всегда», «это как всегда», «улыбнулась как всегда ехидно», «не как обычно ярко».
v0.1.77

Проверка текста перестала спорить с правильными фразами, а словарь научился склонять ваши слова

  • Запятая больше не предлагается посреди слова. «Ответил Андрей, почему-то смутившись» — правило видело в «почему-то» два слова, принимало «то» за частицу внутри оборота и звало поставить запятую после дефиса. Слово с дефисом теперь одно слово: это же чинит «кое-как», «по-прежнему», «что-либо» и все остальные.
  • Деепричастный оборот, который уже обособлен, больше не получает вторую запятую внутрь себя. «Протянула телефон следователю, словно призывая проверить», «но она, ничего не ответив, спрятала руку», «Земфира, всем своим видом показывая», «ответила, ничуть не смутившись» — во всех этих фразах запятая уже стояла, а проверка предлагала ещё одну. На книге в сто тысяч слов таких замечаний было 94, осталось 14.
  • «Может» и «кажется» в роли сказуемого перестали помечаться как вводное слово. «У человека может случиться несварение», «черта характера, которая может много значить», «спасти их может лишь молчание» — запятых там нет и не предлагается.
  • Однородные сказуемые больше не разделяются запятой перед «и»: «родителей своих он не помнил и особо про них не вспоминал», «погладила по голове и тяжело вздохнула».
  • Проверка научилась новым запятым: перед союзами «хотя», «зато», «поэтому», «ибо»; при вводных «видимо», «наверное», «например», «скорее всего», «стало быть», «к счастью», «к сожалению», «во всяком случае», «по крайней мере»; при оборотах «как говорится», «как известно», «как выяснилось», «как оказалось». На той же книге это триста с лишним новых находок — и ни одного лишнего замечания на вычитанной прозе.
  • Слово, добавленное в словарь книги, теперь принимается во всех падежах. Раньше принималась ровно та форма, которую вы добавили: «мандала» переставала подчёркиваться, а «мандалу» и «мандале» оставались красными. То же и с именами вроде «Робик» и «Вериус» — у них не находилось образца склонения, и падежи краснели.
  • Имена героев попадают в сам словарь, а не в список исключений. Раньше их падежи подбирались по приблизительному образцу, одинаковому для всех имён; теперь словарь склоняет имя по-настоящему. Из-за этого он и подсказывает замену, если в имени опечатка: «Вериуc» с латинской буквой чинится на «Вериус», «Номна» — на «Номина». А правила пунктуации наконец видят имя словом: знают, что «Тамаре» — существительное в косвенном падеже, и не принимают его за конец фразы.
  • Современные слова перестали подчёркиваться в косвенных падежах. Словарь знает «вайб», «стартап», «тимлид», «подкаст», но знал их одной формой — «вайба» и «стартапы» подчёркивались. Четыреста с лишним таких слов теперь склоняются целиком: интернет и соцсети, работа и IT, игры, разговорная речь.
  • Правила пунктуации стали разбирать падеж. Теперь проверка отличает зависимое слово от главного — «всем своим видом» не может быть подлежащим, значит оборот тут уже закончен, — и это же понимание досталось словам, которые вы добавили сами.
v0.1.76

Проверка текста перестала мешать писать, а панели сворачиваются одной кнопкой

  • Проверка орфографии и пунктуации больше не занимает то же место, где рисуется окно. Раньше при открытии книги она разбиралась целиком прямо там: на книге в 1800 абзацев интерфейс не получал управления ни разу за две секунды — окно замирало, набор запаздывал, а на машинах постарше проект открывался «через силу». Теперь эта работа идёт в стороне: книга проверяется вся и за те же пару секунд, но ни одного кадра это не стоит.
  • Подчёркивания появляются сначала там, куда вы смотрите: абзац с кареткой, потом видимые листы, и только потом остальная книга.
  • Правка больше не отменяет проверку книги. Раньше первое же нажатие клавиши обрывало разбор насовсем — и панель показывала часть замечаний, выдавая её за все.
  • Счётчик у значка «Проверка текста» и сам список замечаний перестали пересобираться по всей книге на каждое движение. Это и было «программа думает» посреди набора.
  • В панели проверки у слова с ошибкой появилась замена и работающая кнопка «Исправить» — раньше она была всегда неактивной, потому что замену для орфографии никто не спрашивал. Замена спрашивается для выбранной строки и чинит сразу все повторения слова.
  • Словарь в одиннадцать мегабайт больше не перечитывается при каждом запуске: он ставится один раз и дальше просто открывается. Проект открывается быстрее.
  • В заголовке окна появилась третья кнопка — она сворачивает обе боковые панели разом и раскрывает их обратно: слева «Структура», справа ассистент. Полки со значками остаются на месте, так что дорога назад всегда под рукой.
  • Полоса прокрутки рукописи вернулась к краю панели — она отступала от неё на ширину полки со значками. По той же причине лист съезжал вбок, когда открыта панель с одной стороны.
  • В проекте из нескольких книг имя книги перестало пропадать из заголовка окна после каждого сохранения.
v0.1.75

Размер и шрифт слушаются, у каждой книги свой облик

  • Продолжение текста больше не нужно включать перед первым использованием: ⌘Enter (Ctrl+Enter) в рукописи работает у нового автора из коробки. Само по себе ничего не запускается и денег не тратит — подсказка запрашивается только этим нажатием. Выключается там же, где включалась: «Настройки» → «Настройки ассистента» → «Продолжение текста».
  • У тех, кто уже пользуется Драфтикой, настройка остаётся такой, какой они её оставили: снятая галочка — это ответ автора, и обновление его не переспрашивает.
  • Выравнивание, межстрочный интервал и отбивка больше не сбивают формат, набранный для следующего слова. Раньше выбор «Ж» и следом «по ширине» терял жирный: команда меняла абзац, а заодно снимала то, что вы приготовили печатать.
  • Размер и шрифт в панели больше не пропадают. Раньше выбор без выделенного текста ничего не менял на странице: он ждал следующей буквы и снимался, стоило перевести курсор, — со стороны это выглядело как «поставил 14, а оно вернулось на 11». Теперь правило одно: выделен текст — меняется он; курсор просто стоит в обычном абзаце — меняется текст всей книги, и панель говорит об этом с кнопкой возврата. В заголовке, цитате или стихе размер достаётся этому абзацу целиком, потому что заголовок не тело книги.
  • В списке размеров появилась строка «Как в книге» — она снимает размер, поставленный этому куску, а не проставляет сегодняшний. Такая же строка давно есть у шрифта. Рядом с размером, который задан только здесь, стоит точка, а подсказка называет размер книги.
  • В списках шрифта, размера и стиля абзаца под чертой появилась строка «Настроить для всей книги». Она открывает настройки того, как набран весь текст: шрифт, размер, межстрочный интервал, красная строка. Раньше туда вёл только гаечный ключ, и автор, смотревший на список кеглей, не имел повода туда заглянуть. Та же строка стоит в меню абзаца — вместо прежнего «Дополнительно…», которое открывало настройки на другой вкладке. Одно название во всех четырёх местах: дверь одна, и два имени читались бы как два разных места.
  • Вкладка настроек с типографикой теперь начинается со строки о том, что она задаёт: как набран весь текст, а отдельный фрагмент набирается иначе из панели форматирования.
  • У каждой книги проекта теперь свой набор. Раньше шрифт, кегль и интервалы были общими на весь проект: цикл из трёх книг нельзя было набрать по-разному, и настройки об этом молчали. Теперь книга, набранная своим шрифтом, помнит его сама, а остальные книги остаются такими, какими были. Вкладка настроек называет книгу, которую вы набираете, — но только в проекте, разделённом на книги: пока книга одна, она и есть проект, и лишнего имени не появляется.
  • Книга, которую никогда не перенабирали, следует набору проекта — как фрагмент текста следует набору книги. Ничего не переписывается при обновлении: старые проекты открываются ровно такими, какими были, а новая книга начинается с набора проекта, чтобы второй том открылся похожим на первый.
  • Своя у книги теперь и бумага: сборник рассказов может стоять на карманном формате рядом с романом на A4, в одном проекте. Формат и поля задаются там же, на вкладке «Страница», и книга, которую не переставляли, остаётся на бумаге проекта. «Отменить» возвращает формат так же, как раньше, — шаг живёт в истории той книги, которой он касается.
  • Экспорт и печать берут набор и бумагу той книги, которую выгружают. Экспорт всего проекта, где книг несколько, идёт набором и бумагой проекта.
  • В помощи появился ответ «Я изменил размер, а он вернулся или применился не туда. Почему?» — он разводит облик книги и оформление куска и показывает дорогу обратно. Ответ про шрифт переписан: он теперь начинается с быстрого пути через панель и находится по словам «для всего документа», «во всей книге», «глобальные настройки шрифта».
v0.1.74

Ассистент больше не размышляет над простой просьбой как над главой

  • На обычную авторскую просьбу — переформулировать абзац, сократить, предложить заголовок — ассистент теперь думает коротко. Раньше у него было всего два положения: «думать в полную силу» и «не думать вовсе», и первое доставалось всему подряд. Измеренная просьба переформулировать один абзац: раньше ассистент на третьей минуте всё ещё думал и не сделал ни одного действия и не написал ни знака; теперь та же просьба занимает около сорока секунд и заканчивается предложенной правкой. Полное размышление осталось там, где автор и назовёт это размышлением: синопсис, разбор главы, проверка персонажа, поиск противоречий и открытых линий. А выравнивание оформления и сбор фактов о персонаже, наоборот, размышления не требуют вовсе — там ответ верен или неверен, а не хорош или плох.
  • Если над просьбой стоит подумать как следует — так и напишите. «Подумай хорошенько», «не спеши», «подумай как следует» рядом с просьбой возвращают ассистенту полное размышление на один этот ход. Ошибиться здесь недорого: лишняя просьба подумать стоит нескольких секунд, а не качества.
  • Приложение больше не показывает пустое окно, пока запускается. Окно открывается уже с заставкой: сначала разбирается рисунок и рисуется первый кадр, и только потом окно появляется на экране — раньше его показывала система, не дожидаясь, пока приложению будет что показать. Каждое ожидание в этой цепочке ограничено по времени, так что испорченный файл заставки не может оставить приложение невидимым. Сам рисунок стал легче в двадцать раз.
  • Книга открывается и переключается быстрее. При каждом открытии проекта, смене главы, восстановлении версии и копировании сцены приложение строило поверх редактора второй, полный — с отдельным узлом на каждый абзац и собственной историей правок — и тут же выбрасывало его, ни разу не показав ни одного кадра.
v0.1.73

Недавний проект из меню «Файл» снова открывается

  • Книга, выбранная в «Файл → Недавние проекты», действительно открывается. Раньше на её месте оставалась шторка открытия, и приложение выглядело зависшим: рабочее пространство читает проект один раз, при рождении, и другая книга не доходила до экрана.
  • Открытая книга больше не занимает строку в списке недавних: открывать её повторно нечего, а пункт, по которому ничего не происходит, читался как поломка меню.
v0.1.72

Недавний проект можно открыть прямо из меню «Файл»

  • В меню «Файл» появился список недавних проектов: перейти в другую рукопись теперь можно из лаунчера или рабочего пространства, не возвращаясь на стартовый экран. Перед переходом текущая книга сохраняется.
  • Изменения названия, автора и обложки сразу обновляют карточку недавнего проекта, но не поднимают её наверх без открытия. Копии проекта с общим внутренним идентификатором остаются отдельными файлами в списке.
  • В macOS песочница больше не заставляет Драфтику принимать временно недоступный проект за удалённый. Закладки доступа сохраняются, а последовательная запись списка не позволяет более старому сохранению затереть свежие проекты.
v0.1.71

Ассистент продолжает фразу прямо в рукописи

  • Подсказки при написании: ⌘Enter (Ctrl+Enter) предлагает продолжение на 1–3 предложения карточкой под строкой. Enter принимает целиком, ⌘→ — только следующее слово, ⌘R просит другой вариант, Esc убирает.
  • Функция выключена по умолчанию и включается галкой «Продолжение текста» в настройках ассистента: каждый вызов тратит кредиты, даже если подсказку не взяли. Рядом с галкой — кнопка со справкой о том, как это работает.
  • Принятая подсказка отменяется одним ⌘Z целиком, а не по словам.
  • После принятия каретка остаётся в конце добавленного текста, поэтому следующее продолжение можно запросить сразу.
  • Ожидание и готовое продолжение живут в одной лёгкой панели под строкой: «Продумываю продолжение…» плавно сменяется текстом, а печатать можно дальше; ответ на устаревшее место просто выбрасывается.
  • Ассистенту сообщают, во что он пишет: заголовок по центру, стихотворение, цитата, пункт списка — и где стоит каретка: конец текста, середина фразы или пустая строка между двумя готовыми абзацами. В контекст попадают только те персонажи, которые названы в написанном рядом, и действующие факты о них.
  • Когда каретка постоит на месте, рядом появляется подсказка о самом шорткате; при первом же нажатии клавиши она исчезает. За сессию её показывают не больше трёх раз.
  • Нет сети, таймаут или отказ сервера выглядят одинаково: подсказки просто нет. Редактор при этом не трогают ни диалоги, ни уведомления.
  • Убран неиспользуемый фоновый режим проверки орфографии и пунктуации: ассистент больше не запускается по таймеру и не расходует кредиты без явного запроса. Настройки фонового режима и его расписания исчезли из окна аккаунта.
  • Помощь открывается сразу на нужной статье, а не на оглавлении: кнопка со справкой у настройки ведёт прямо в «Как включить и использовать подсказки при написании».
  • Новые статьи помощи о комментариях к тексту: как оставить заметку к выделенному фрагменту и как удалить комментарий вместе с жёлтой подсветкой.
v0.1.70

Персонажи нужной книги находятся быстрее

  • В панели «Персонажи» выбор области теперь стоит первым: можно показать героев конкретной книги или всего проекта через пункт «Все книги». Выбранные книга и роль запоминаются в файле проекта и восстанавливаются при следующем открытии, а персонажи выводятся по алфавиту.
  • Режим масштаба «По ширине» теперь плавнее следует за расширением и сужением окна: видимые страницы больше не пересобирают текст и поля ввода на каждый пиксель, что снижает нагрузку на слабых компьютерах. Кэш ограничен недавними страницами и не растёт вместе с книгой.
v0.1.69

Подсветка персонажей снова работает для старых проектов

  • Пустая привязка персонажа к книге больше не отключает его подсветку; повреждённые карточки автоматически исправляются при открытии проекта.
  • При наборе текста подсветка пересчитывает только изменённый абзац, поэтому большая книга больше не запускает полный поиск всех персонажей после каждой паузы.
  • Старые факты с удалёнными персонажами, ошибочной книгой или невозможной ссылкой на заменивший факт безопасно восстанавливаются при открытии; новые записи помощника проверяются до сохранения.
  • Абзацы с собственным шрифтом или кеглем больше не уезжают целиком на следующий лист из-за субпиксельной разницы метрик; разрыв идёт между строками с контролем 2/2, а заголовок остаётся с началом следующего абзаца.
  • Нижние элементы букв больше не обрезаются у края листа и не появляются отдельной полоской над продолжением абзаца; граница учитывает реальные боксы строк для всех шрифтов и масштабов текста.
  • Полоса изменений у многостраничного абзаца больше не вызывает ошибку измерения, когда редактируемая часть находится на другом листе.
  • Закрытие большой сохранённой книги больше не перепаковывает весь DRF ради позиции чтения; последняя страница хранится локально, а обычное сохранение по-прежнему переносит её вместе с проектом.
  • Первое сохранение после открытия повторно использует неизменённую зашифрованную историю из исходного DRF: на рабочем проекте 58 МБ путь сохранения сократился примерно с 4,8 до 0,9 секунды.
  • История книги теперь хранит только то, что умеет вернуть: текст глав и их порядок. Разговоры с ассистентом, факты, персонажи, заметки и задачи остались в проекте, но перестали заводить версии, восстановить которые всё равно было нельзя.
  • При первом открытии старого проекта история один раз пересобирается по этому правилу: фиксации, в которых менялись только служебные данные, исчезают, а сообщения, авторы и даты оставшихся не меняются. Список версий становится короче и честнее, а файл проекта — заметно меньше.
  • Обычный клик по персонажу, комментарию или правке снова ставит каретку и позволяет выделять текст; карточка открывается через Cmd/Ctrl+клик, правую кнопку или компактное действие у каретки, а зажатый Cmd/Ctrl заранее меняет I-beam на pointer без перепагинации книги.

Август 202662 выпуска

v0.1.68

Написанное не теряется при закрытии, набор в стиле больше не тормозит, а предложения начинаются с заглавной сами

  • Приложение больше не закрывается, бросив начатое. Крестик в окне шёл прямо в систему, а автосохранение ждёт две секунды после последней клавиши: закрыть окно сразу после набранной фразы значило потерять эту фразу. Теперь крестик, ⌘W и ⌘Q ждут, пока рукопись и место, на котором автор остановился, лягут на диск.
  • Если сохранить не удалось, окно не закрывается и говорит, что именно не удалось — автор при этом смотрит на свою книгу, а не на пустой стол. Повторное нажатие означает «всё равно выхожу», и программа с этим не спорит: приложение, которое нельзя закрыть, — беда хуже потерянного абзаца.
  • Проект открывается в той книге, в которой его закрыли. Раньше он всегда открывался в первой, и это выглядело как «позиция не сохраняется»: сохранённая страница принадлежала другой рукописи, и программа честно её отбрасывала — страница сорок не той книги хуже, чем страница один правильной. Теперь запоминается сама книга, а страница восстанавливается уже в ней.
  • Место, на котором закрыли проект, записывается до упаковки файла, а не после. Последний переход по страницам больше не теряется.
  • Переход в другую книгу больше не уносит с собой номер страницы прежней.
  • Драфтика сама ставит заглавную в начале предложения — при наборе, как в Word. Первая буква абзаца и первая буква после точки, восклицательного, вопросительного знака или многоточия поднимается сразу.
  • Кавычки, скобки и тире реплики правилу не мешают: «— Он посмотрел на неё.», «(Он ушёл)», «Ты это сделал?» Спросил он.
  • Реплика с атрибуцией остаётся такой, какой её пишут в книгах: «— Куда? — спросил он.» — тире между знаком и словом означает не новое предложение, а слова автора.
  • Числа, ссылки, почта и русские сокращения заглавную не получают: «версия 2.5», «зайди на example.com потом», «и т. д. происходит постоянно», «дом на ул. ленина». С инициалами программа не спорит вовсе: одна буква и точка — не конец фразы.
  • «Отменить» убирает поставленную заглавную и оставляет слово; второй раз её уже не предложат. Backspace при этом остаётся удалением — одна клавиша, одно значение.
  • Правится только набор руками. Вставка из буфера, импорт из Word и правки ИИ-ассистента проходят нетронутыми.
  • Всё это выключается одним переключателем: «Настройки проекта → Текст → Ввод».
  • Проверка орфографии открывается правой кнопкой мыши. Раньше карточка с вариантами выскакивала на любой клик по подчёркнутому слову и мешала писать; левый клик теперь просто ставит каретку.
  • Набор в стиле перестал тормозить. Каждый символ, набранный жирным или курсивом, дважды пересобирал панель форматирования — при том, что положение автора не менялось. Обычный набор не стоил ничего, и разница была ровно в этом.
  • «Выделить всё → полужирный» больше не подвешивает книгу. Команда пересобирала разметку страниц по разу на каждый абзац и мерила каждый абзац дважды: на шестистах абзацах — 258 мс, теперь 88 мс.
v0.1.67

Переходы в текст работают с первого раза, а поиск снова подсвечивает найденное

  • Правка из диалога применяется сразу, и карточка теряла адрес: клик по «Показать в тексте» ничего не делал. Теперь при применении запоминается абзац, в который правка легла, — и переход работает, в том числе после перезапуска.
  • Карточки из старых диалогов адреса не имеют: для них переход ищет по книге текст самой правки. Если найти нечего — честное сообщение вместо молчания.
  • Переходы «показать в тексте» приводят на середину экрана и срабатывают с первого клика. Раньше комментарий и правка открывались верхом листа — цель уезжала под нижний край окна, а карточка и вовсе за экран; глава из «Структуры» иногда не открывалась, пока не нажмёшь второй раз.
  • Один клик по найденному ставит его в середину экрана и там оставляет. Раньше цель приезжала к нижнему краю, а выравнивал её только повторный клик: сразу после перехода холст утаскивали каретка и пересчёт страниц. Теперь место удерживается, пока автор не возьмётся за холст сам.
  • Поиск в книге, в которую автор перешёл, снова работает: найденное подсвечивается в тексте, а клик по карточке ведёт к своему вхождению. Сессия после перехода продолжала считать открытой прежнюю книгу — отсюда и «нашёл, но ничего не выделено и никуда не переходит».
  • Панель поиска стала компактнее и тише. Запрос, область «В текущей книге / Весь проект» и число совпадений теперь образуют одну понятную последовательность, а замена не занимает место, пока автор её не раскрыл. В режиме замены остаются две явные команды — заменить выбранное совпадение или заменить все; отдельных действий внутри строк результатов больше нет.
  • Результаты поиска больше не выглядят набором крупных серых карточек. Каждый результат показывает главу и до двух строк окружающего текста, найденная фраза отмечена спокойным жёлтым маркером, строки разделены тонкими линиями. Выбранное кликом или стрелками совпадение обозначает узкая синяя риска слева вместо сплошной серой заливки; один только ввод запроса ничего заранее не выбирает.
  • Выделение снова тянется через абзацы на любом масштабе. Область попадания абзаца считалась из его размера в бумажных единицах, а лист на экране масштабируется: на 125% она выходила на пятую часть короче настоящей, и нажатие в нижней части абзаца не попадало ни в один абзац — протяжка так и оставалась внутри одного. Выглядело случайным: на одних абзацах работало, на других нет.
  • Проект открывается на той странице, где его закрыли, — сразу, без пролёта через всю книгу. Как и масштаб, место хранится вместе с проектом и переезжает с файлом.
  • Новая рукопись набирается PT Sans. Гарнитуру, выбранную автором, это не трогает; книга, в которой шрифт никогда не выбирали, теперь читается PT Sans вместо Literata.
v0.1.66

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

  • Ассистент больше не отвечает «эту книгу я не читал». В его указаниях одновременно жили два противоположных правила: контракт велел искать по книге и отвечать, а строка рядом с названием книги — сначала объявить, что факты по ней не записаны, и предложить чтение. Модель выполняла то одно, то другое, и автор не мог понять, почему на один и тот же вопрос ассистент то отвечает, то торгуется. Осталось одно правило: искать и отвечать. Чтение книги в факты никуда не делось — это по-прежнему отдельная работа, которую можно попросить, но она перестала быть условием ответа.
  • Разговор, переросший один запрос, больше не сжимается молча. Раньше в этот момент программа сама тратила запрос на сводку начала разговора: точные формулировки заменялись пересказом, и автор узнавал об этом постфактум. Теперь перед сжатием ассистент показывает карточку с двумя выходами и говорит, чем каждый оплачен: продолжить здесь — начало разговора сожмётся в сводку, решения останутся, дословные формулировки нет; начать новый — прежний разговор останется в списке, но заглянуть в него ассистент уже не сможет.
  • Новый диалог из этой карточки забирает с собой последний обмен. Короткая реплика вроде «а второй вариант?» опирается на то, что было сказано только что, и в пустом потоке была бы вопросом ни о чём.
  • Карточку можно закрыть — тогда ход не отправляется вовсе, а написанная фраза возвращается в поле. Галочка «больше не спрашивать» запоминает выбор до конца работы с проектом.
  • Длинная работа по книге доходит до конца, а не обрывается ошибкой. На один ход ассистенту отпущено ограниченное число действий — это потолок ущерба от одного прогона, и он остаётся. Раньше упереться в него значило потерять ход целиком: команда вроде «Противоречия» по книге в сорок глав успевала расставить комментарии, но отчёт сохранить не успевала, а автор видел «Агент завершил работу с ошибкой». Теперь последние несколько действий ассистент получает предупреждение и заканчивает сам: сохраняет собранное и говорит, что сделано, что осталось и с чего продолжать.
  • Под таким ходом появляется «Продолжить». Это не повтор — повтор оплатил бы заново всё, что уже сделано. Ассистент видит в диалоге собственные шаги прошлого хода, получает новый запас действий и идёт дальше с того места, где остановился. Просить продолжать можно сколько угодно раз: книга обходится за несколько ходов, а не упирается в один.
  • Ассистент перестал носить в каждом запросе то, что ему не нужно. Определения инструментов — самая тяжёлая часть постоянной шапки запроса: около девяти тысяч токенов против трёх с половиной у рабочего контракта и двух с половиной у литературной методики. Из шестидесяти семи инструментов осталось шестьдесят, а их описания стали на одиннадцать процентов короче.
  • Инструменты больше не двоятся. У семи из них была пара «один» и «много», делавшая ровно то же самое, и модель каждый раз выбирала между ними. Осталась только та, что принимает список: список из одного элемента — обычный вызов. У фактов эта пара прямо стоила денег: одиночная запись перепаковывала проект на каждый факт, и её собственное описание уговаривало модель не звать её дважды подряд. Ушёл и инструмент отметки прочитанных глав: покрытие книги давно пишет само приложение, окно за окном.
  • Из описаний убраны перечисления, которые тем же запросом приходят в схеме инструмента. Модель читает список марок, стилей абзаца и выравниваний один раз, а не два.
  • Откатить книгу к старому снимку ассистент больше не может — и не должен был. Это самая необратимая операция в программе, а панель «История» показывает автору снимки и различия и делает откат по его решению. Читать историю, сравнивать версии и объяснять, что изменится, ассистент по-прежнему умеет; нажимает автор.
  • Ушли ещё два инструмента, за которые отвечает само приложение: пересчёт упоминаний персонажей (программа делает это сама при каждом изменении рукописи) и создание пустой страницы (страницы набегают из текста, а не заводятся вручную).
  • Ассистент больше не зовёт инструменты, которых нет. Убранный инструмент оставлял по себе упоминания в описаниях соседей — и ассистент добросовестно пытался его вызвать, тратя ход на отказ. Девять таких висячих ссылок вычищены, а новая проверка не даст им появиться снова: она читает всё, что видит модель, — описания инструментов, поля их схем, рабочий контракт и файлы команд — и падает, если названо несуществующее.
  • Помощь отвечает на вопрос «что это за цветная полоска». Автор видит синюю или зелёную полосу на полях задолго до того, как узнаёт слово «фиксация», и спрашивал ровно про то, что видит, — а поиск отправлял его в проверку орфографии. Теперь три десятка живых формулировок («что значит зелёная полоса», «синий маркер», «почему абзац подсвечен») ведут к объяснению.
  • В самом объяснении фиксации разобраны все метки. Синий — абзац или лист был и изменился; зелёный — появился после прошлой фиксации; красный — удалён; серая точка на полях — в этом месте исчез абзац. Там же сказано, что полоса кликается: она покажет, что было до правки, и вернёт как было. И отдельно разведены две зелёные, которые легко спутать: полоска на полях — метка фиксации, а залитый бледно-зелёным абзац — предложение ассистента, ждущее вашего решения.
  • Один тяжёлый ход больше не заставляет сжимать разговор на каждом следующем сообщении. Команда, обошедшая книгу за два десятка вызовов, оставляла после себя след в полтора-два раза больше всей памяти диалога — а сжатие такой ход не трогает, оно по устройству держит два последних дословно. Программа честно запускала сжатие на каждом ходу, сжимала то немногое, что было до него, ничего этим не меняла и брала за это по запросу к модели. Так продолжалось три хода подряд, пока тяжёлый не выпадал из окна.
  • Теперь след хода ужимается на входе в память: содержимое старых вызовов сокращается до сути, свежие остаются подробными — их читает «Продолжить». Ни один вызов не теряется, проза ассистента не трогается. И сжатие больше не запускается, если оно заведомо ничего не уменьшит: за пустую работу автор не платит.
  • Список диалогов открывается тем же меню, что и всё остальное в программе. Он остался с ранних версий на материальном всплывающем списке: чужая галочка из другого шрифта, строка жёсткой ширины в 210 точек, свои отступы. Теперь это обычное меню Драфтики — с заголовком, отбивкой от края экрана и датами ровной колонкой.
  • Дата диалога стала короче и полезнее: у сегодняшнего показывается время, у вчерашнего и старше — день. Вместе они не нужны никогда, а полная метка отнимала у названия диалога шестьдесят точек — притом что узнают диалог именно по названию.
  • Стартовый экран стал лаунчером проектов, а не ещё одним разделом приложения. Боковая панель и «Шаблоны» убраны: когда проект не открыт, Драфтика предлагает только три нужных пути — начать новый, открыть существующий или импортировать рукопись из Word. После выбора экран уступает место редактору.
  • Импорт из Word на стартовом экране теперь действительно создаёт проект. Драфтика читает DOCX, предлагает название и автора, при необходимости делит рукопись на главы и сохраняет результат как обычный структурированный проект, с которым сразу можно продолжить работу.
  • Недавние проекты стали рабочей полкой. Проект открывается прямо с карточки; список можно искать по названию, автору и расположению, отдельный проект — убрать из недавних или показать в файловом менеджере, а очистку всей истории найти в меню «Ещё». Эти команды не удаляют сами файлы проектов.
  • Пустой лаунчер больше не изображает незаполненную библиотеку. Исчезла огромная рамка вокруг «Недавних», верхний блок стал компактнее, а небольшая книжная метка и две строки прямо под заголовком спокойно объясняют, где появятся открытые проекты. С появлением проектов подсказка исчезает, и её место занимает сетка обложек.
v0.1.65

Ассистент перестал размышлять там, где размышлять не над чем.

  • Разбор главы на факты, сбор фактов при чтении книги и фоновая вычитка опечаток больше не тратят время и кредиты на обдумывание. Модель по умолчанию обдумывает каждый ответ на полную глубину и делала это одинаково — искала ли она противоречия во всей книге или выписывала из абзаца то, что там прямо написано. Обдумывание стоит дороже всего остального в запросе, поэтому теперь оно выключается ровно там же, где включается быстрая модель: на рутине. Всё, что автор читает как мысль ассистента — разговор, синопсис, разбор главы, поиск противоречий, переписывание, — обдумывается как прежде и на прежней модели.
  • Рутинные проходы стали заметно быстрее. Обдумывание — это не только деньги, но и секунды до первого слова: сбор фактов по книге перестал ждать, пока модель подумает над каждым окном текста.
v0.1.64

Книга уходит читателю — EPUB, FB2 и HTML; ассистент тратит меньше на рутине.

  • Экспорт в EPUB. «Файл» → «Экспорт» → «EPUB» отдаёт открытую книгу файлом, который открывают Apple Books, Kindle и почти любая читалка. Оглавление собирается по меткам глав, обложка проекта становится обложкой книги, курсив, полужирный, цитаты, списки и стихи приходят на место. Красная строка и воздух между абзацами переносятся долей от кегля, поэтому держатся при любом размере шрифта у читателя.
  • Экспорт в FB2. Формат, который просят ЛитРес и старые читалки вроде PocketBook. Он единственный понимает стихи как стихи: строфы и строки не переверстываются. Оформления в FB2 нет вовсе — шрифт, кегль и красную строку выбирает читалка, поэтому подчёркивание, цвет и размер отдельных слов туда не уходят, а текст остаётся.
  • Экспорт в HTML. Одна самодостаточная страница: стили и обложка внутри файла, оглавление на якорях. Такую книгу можно переслать бета-ридеру письмом — ни читалки, ни папки с картинками рядом не нужно. Оттуда же удобно копировать текст с оформлением в Google Docs, почту или на сайт.
  • В перетекающих форматах нет страниц — и это не потеря. Формат страницы, поля и разрывы остаются делом Word, PDF и печати: электронную книгу читатель набирает сам, выбирая кегль и ширину полей, а текст переливается под его экран.
  • Повторная выгрузка заменяет книгу в библиотеке читалки, а не кладёт рядом второй экземпляр: у книги есть постоянный опознавательный знак, который не меняется от правок и переименований.
  • Рутина ассистента переехала на быструю модель, а разговор и разбор остались на прежней. Чтение книги, сбор фактов и фоновая вычитка опечаток не требуют того же класса модели, что и синопсис или поиск противоречий: их ответ проверяем — он верный или неверный, а не удачный или неудачный. Всё, что автор читает как мысль ассистента, по-прежнему идёт на выбранной модели. Уровень задан у каждой операции отдельно, и умолчание — прежняя модель: непроклассифицированная операция дороже обходится программе, а не автору.
  • Недельный лимит и запас считаются в кредитах Драфтики, а не в рублях. Раньше кредит был равен рублю, и так и было написано в приложении — из-за чего подписка выглядела перепродажей чужих токенов, а любое движение цен у поставщика модели пришлось бы объяснять автору. Теперь кредит — своя единица. На кнопке докупки написано, сколько кредитов даёт пакет.
  • Тариф Pro — 1 990 ₽ в месяц и 2 400 кредитов в неделю, полгода — 10 900 ₽. Поставщик модели в августе поднял цены, и сильнее всего — на повторную отправку уже отправленного текста, а ассистент именно этим и занят: он держит книгу перед глазами каждый ход. Прежние 300 кредитов после этого покупали вчетверо меньше разговора, чем покупали раньше. Новый лимит возвращает объём работы и добавляет к нему запас.
  • Пробный период — 3 500 кредитов на две недели. В деньгах это ровно столько же, сколько пробный период стоил раньше: считать щедрость в кредитах после переоценки бессмысленно, поэтому она сохранена в рублях.
  • Если выбранная модель исчезла из списка, ассистент сам берёт следующую подходящую. Раньше выбор жил на этом компьютере и переживал модель: если её снимали с обслуживания, каждый запрос упирался в отказ, на который автор никак не мог повлиять. Пропавшая связь с сервером по-прежнему выбор не сбрасывает — это разные случаи.
v0.1.63

Помощь переехала в правую панель и научилась отвечать словами автора: сорок четыре ответа с шагами, указателями на настоящие кнопки и коротким путём через ИИ-ассистента

  • Помощь стала разделом правой панели — значок вопроса сразу после «Истории», под чертой. Она открывается рядом с текстом, а не поверх него: шаг «перейдите на вкладку „Текст“» читается, пока сами настройки открыты рядом, и ответ больше не нужно запоминать, чтобы выполнить. Всё в одном месте: «Ответы», «Клавиши» и «Что нового». Открыть можно клавишей F1 или из меню «Помощь».
  • Ответы показывают, а не только рассказывают. Там, где шаг говорит про панель, рядом стоит значок и слово этой панели — ровно те, что в интерфейсе. Нажатие на «показать» подсвечивает настоящую кнопку на рейле вместо того, чтобы открыть панель за автора: найденное однажды место находится и во второй раз.
  • Поиск по помощи переписан. Раньше одно незнакомое слово стирало весь запрос: «как поменять шрифт?» не находило ничего, хотя «шрифт» стоит в заголовке ответа. Теперь ни одно слово не отменяет остальные, а близость к вопросу решает порядок, а не право показаться. Добавлен общий словарь синонимов интерфейса: «поменять», «сменить», «настроить», «задать» ведут туда же, куда «изменить»; «фиксация» — туда же, куда «зафиксировать».
  • В сорока четырёх ответах закрыты возможности, о которых помощь молчала: масштаб холста и чем он отличается от размера шрифта, жирный и курсив, заголовки, цитаты и списки, красное подчёркивание орфографии, замена по всей книге, «Установить главу» как метка на строке, вторая книга в проекте, резервная копия файла, что работает без интернета, обновление программы, цена и кредиты.
  • Отдельно разобрана фиксация: зачем она нужна, чем отличается от сохранения и что показывает панель «Изменения». Ритм работы назван прямо — пишете, фиксируете, пишете, фиксируете; к каждой закладке можно вернуться, а новые изменения считаются от последней.
  • Обычные ответы предлагают короткий путь через ИИ-ассистента. Ответ по-прежнему сначала учит сделать всё руками, а под шагами показывает, что то же самое можно попросить: «заведи карточку Гурова и заполни по тексту», «переименуй героя по всей книге», «поставь A4 и поля по два сантиметра». Там, где есть готовая команда, она названа.
  • Уточнено, что ассистент делает сам, а что — только с согласия. Прозу он не переписывает: правка приходит предложением, которое принимает автор. Оформление, главы, материалы, факты и память меняет сразу — это отслеживается и откатывается. Удаление и восстановление из истории спрашивает всегда, в любом режиме разрешений.
v0.1.62

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

  • Ассистент записывает факты сразу после каждого поиска или чтения, а не одним пакетом в конце хода: если остановить работу на середине, найденное уже сохранено в проекте. Команда «Досье персонажа» идёт тем же порядком — тема, запись, следующая тема.
  • В журнале ассистента виден объём работы: «записать 6 фактов» вместо «записать факты». Поиск фрагментов, просмотр и правка фактов тоже названы по-русски.
  • Свод фактов открывается страницами по сто записей с кнопкой «Показать ещё»; поиск и фильтры по-прежнему смотрят на весь свод. Прокрутка длинного списка стала плавнее.
  • Фильтр «Новые N» одним нажатием отделяет факты, появившиеся с прошлого открытия панели. Раньше синяя метка помогала только тому, кто уже нашёл нужную строку.
  • Ассистент задаёт до четырёх связанных вопросов за раз, и карточка подписана «1 из 3» — видно, сколько ещё осталось ответить. У каждого вопроса 2–4 варианта с понятными последствиями, рекомендованный стоит первым.
  • Стартовое окно называет проект, к которому возвращается: «Продолжаем работу — Тихий сад».
  • Переход от заставки к рабочему окну больше не показывает растянутую картинку: окно меняет размер под непрозрачной подложкой и встаёт по центру экрана одной операцией.
  • Полоса заголовка на macOS выровнена по системным кнопкам окна, название проекта и книги стоит слева.
v0.1.61

Долгий разговор с ИИ-ассистентом больше не теряет нить, а пробного периода хватает на полноценное знакомство

  • Пробный период — 100 кредитов вместо 40, в том числе для уже действующих пробных подписок.
  • В длинных диалогах старая часть разговора сжимается в краткую сводку: важные решения сохраняются, точные старые ходы уходят в отдельную память диалога, последние сообщения остаются целиком. Ассистент обращается к этой памяти по необходимости и не смешивает её с поиском по книге.
  • Сводку пишет та же модель, которой вы пользуетесь: весь дальнейший разговор строится на ней, поэтому экономить здесь нечего. Сжатие включается только тогда, когда история действительно перестаёт помещаться, — то, что ещё влезает целиком, пересказом не заменяется.
  • Ассистент помнит, к чему были его собственные действия: какую главу правил, что искал, — и не переделывает уже сделанное.
  • Ход, в котором ассистент читает подряд несколько глав, больше не обрывается на середине. Память диалога ограничена по объёму, поэтому долгие проекты не разрастаются и не замедляют сохранение.
v0.1.60

Ответ ассистента копируется целиком, а поля страницы больше не растягиваются мышью

  • Поля страницы больше не перетягиваются на листе. Ручки на краях цеплялись случайно, требовали объяснения и заметно тормозили на длинной книге. Поля остались там, где им и место, — в настройках проекта, на вкладке «Страница», где они видны числами и на схеме листа.
  • В «Виде» вместо переключателя ручек появился пункт «Поля страницы…»: он открывает настройки сразу на нужной вкладке.
  • Текст в панели ассистента выделяется через абзацы и через сообщения. Раньше каждый абзац был сам по себе: протяжка обрывалась на конце абзаца, и длинный ответ приходилось копировать по кускам.
  • У каждого ответа появилась кнопка «Скопировать ответ» — внизу справа, как в привычных чатах. Она кладёт в буфер весь ответ так, как он написан, вместе с заголовками и списками.
  • Цитату или код внутри ответа можно скопировать отдельно: наведите на блок, и в его углу появится своя кнопка. Предложенный ассистентом абзац переносится в рукопись без лишнего текста вокруг.
  • Метка главы появляется на полотне сразу. Раньше «Установить главу» и «Убрать главу» отражались на холсте с задержкой — до первого следующего изменения текста, — и казалось, что команда не сработала.
v0.1.59

Шрифт для отдельного фрагмента, а настройки проекта переделаны в окно редактора

  • Шрифт теперь меняется у выделенного текста, как в Word. Поле шрифта в панели форматирования показывает шрифт под кареткой, меняет его у выделения и говорит «Разное», когда в выделении несколько шрифтов. Так набирается воспоминание, письмо или чужой голос — отдельным шрифтом, не трогая остальную книгу.
  • Строка «Как в книге» возвращает фрагмент к шрифту книги. Она снимает шрифт с фрагмента, а не проставляет сегодняшний: если позже перенабрать книгу другим шрифтом, обычный текст последует за ним, а помеченные фрагменты останутся такими, какими их задумал автор.
  • Экспорт понимает смешанные шрифты. PDF встраивает каждый шрифт, встреченный в тексте. В Word уходит шрифт помеченных фрагментов: рукопись открывается у редактора в привычном Times New Roman, а воспоминание остаётся набранным иначе.
  • ИИ-ассистент умеет ставить и снимать шрифт фрагмента и находить в книге всё, что набрано не шрифтом книги.
  • Настройки проекта больше не читаются как анкета. Заголовок, вкладки и кнопки стоят на месте, прокручивается только содержимое вкладки — «Сохранить» всегда в одной и той же точке. Настройки собраны в именованные разделы, разделённые воздухом, а не рамками.
  • Размеры и интервалы вводятся числом вместо ползунка: значение видно точно, его можно набрать с клавиатуры, подвинуть стрелками или кнопками «−» и «+». «Красная строка» и её отступ стали одной настройкой — выключенная, она гасит своё значение.
  • Предпросмотр текста стал миниатюрным листом с полями и заголовком главы: шрифт, кегль, интерлиньяж, отбивка абзацев и красная строка видны так, как лягут на полотно.
  • Поля страницы настраиваются на схеме листа: поле стоит у того края, который двигает, а текстовый блок внутри меняется на глазах. Формат и размер читаются как одно целое: A4 — это 210 × 297, а изменённые вручную размеры сами превращают формат в «Свой размер».
  • Цвет рабочей области и цвет страницы выбираются по образцам цвета, а не по названиям; вид холста — двумя режимами с объяснением, что делает каждый; ширина страницы — тремя пиктограммами листа.
v0.1.58

Шрифт книги: рукопись можно набрать своим шрифтом

  • Появился выбор шрифта книги: Literata, PT Serif, PT Sans или Source Serif 4. Выбор — в панели форматирования рядом с размером и в настройках проекта на вкладке «Текст»; каждое имя в меню набрано самим шрифтом.
  • Экспорт в PDF встраивает выбранный шрифт, а полужирный и курсив в PDF стали настоящими начертаниями, а не подменой.
  • ИИ-ассистент умеет менять шрифт книги по просьбе автора.
v0.1.57

Ассистент видит и правит форматирование всей книги, холст запоминает масштаб, а «Выделить всё» работает из меню

  • Ассистент научился видеть оформление текста. Раньше книга доставалась ему без разметки, и просьбы вроде «покажи все жирные слова» или «найди курсив» были невыполнимы. Теперь он находит фрагменты с любым начертанием, явными размерами шрифта, стилями абзацев и выравниваниями — по всей книге или в одной главе — и может сразу исправить найденное.
  • Форматирование через ассистента стало полным. Он умеет задавать и снимать явный размер шрифта фрагмента — сброс случайных размеров лечит разнобой, который остаётся после вставок из Word. Ему открыта типографика всего документа — размер шрифта, интерлиньяж, отбивка абзацев, красная строка — и лист: формат бумаги и поля страницы в миллиметрах. Всё с теми же пределами и проверками, что в настройках проекта у автора.
  • Новая команда «Навести порядок в форматировании»: ассистент проходит по книге, находит потерянное оформление — жирный, оборванный посреди слова, случайный размер, заголовок, оставшийся обычным абзацем, — выравнивает ясные случаи и спрашивает о спорных. Намеренное — эпиграфы, стихи, выделенные слова — не трогает.
  • Масштаб холста запоминается в проекте: настроенный один раз зум — в том числе режим «По ширине» — сохраняется в файл проекта, и книга каждый раз открывается на нём. Раньше каждый запуск начинался со 100%, и масштаб приходилось выставлять заново.
  • «Правка → Выделить всё» теперь работает ровно как ⌘A: выделяется вся рукопись, а не один абзац. Срабатывает и когда каретка ещё не стояла в тексте — выделение ложится от первого символа книги, и холст забирает фокус, так что ⌘C сразу копирует выделенное. Поле поиска при этом ведёт себя как прежде: пока фокус в нём, выделяется его собственный текст.
v0.1.56

Редактор перестал подтормаживать на больших книгах, а поиск находит, доводит до строки и подсвечивает найденное

  • Набор текста больше не спотыкается: символы появляются сразу, без случайных пауз. Фоновые пересчёты — упоминания персонажей, поисковый индекс — убраны с пути ввода, а разрыв абзаца клавишей Enter стал заметно дешевле. Отклик ввода закреплён автоматическими тестами, чтобы будущие изменения его не сломали.
  • Проект открывается быстрее и честнее: книга больше не пагинируется дважды на старте, а шторка загрузки снимается сразу, как только рукопись готова, — раньше она могла висеть лишние секунды над уже открытой книгой.
  • Выделение текста мышью на длинных главах идёт плавно: холст перестал перестраивать все видимые абзацы на каждое движение курсора.
  • Поиск видит всё и сразу: новая книга и импорт из Word попадают в индекс без переоткрытия проекта, а один повреждённый файл больше не оставляет весь проект без поиска.
  • Клик по результату поиска приводит точно к строке с совпадением с первого раза — раньше холст останавливался у начала абзаца, и до нужного места приходилось кликать повторно.
  • Найденное подсвечивается светло-жёлтым, а совпадение, к которому перешли, — ярче остальных. Жёлтый не путается с голубыми упоминаниями персонажей, из-за которых найденное раньше терялось на странице.
  • Исправлен сбой при отмене изменения абзаца из маркера на полях при открытом поиске.
v0.1.54

Выделение текста стало привычным и предсказуемым, а оплата открывается без лишнего входа

  • Выделение теперь начинается с первой попытки и одинаково работает сверху вниз и снизу вверх — через абзацы, продолжения длинного текста и границы страниц. У края окна рукопись автоматически прокручивается столько страниц, сколько нужно, и сразу останавливается после отпускания курсора.
  • Элементы изменения полей отодвинуты от текста: рядом с колонкой появилась безопасная зона для начала выделения, поэтому неточное движение мыши больше не меняет поля страницы. Нативное выделение внутри строки не конфликтует с выделением документа и не мерцает.
  • Оплата из приложения: ссылка на счёт снова авторизует в кабинете с первого перехода (раньше новый браузер встречал кабинет «не авторизованным» и просил пароль). Ссылка действует 15 минут вместо 5. Если браузер не открылся, приложение честно скажет об этом и положит ссылку в буфер обмена.
v0.1.53

Ассистент ищет по книге сам — без «прочитайте книгу», точнее и быстрее

  • Ассистент теперь находит нужные места книги сам — по смыслу, а не только по точным словам. Книга разбирается на фрагменты и индексируется на этом компьютере; при первом открытии фрагменты один раз отправляются в ИИ-ассистент для смыслового индекса (это копейки кредитов), дальше — только изменённые абзацы, через несколько секунд после того, как вы перестали печатать. Пока индекс готовится, в шапке панели ассистента видна строка с процентами; когда готов — ничего не мешает. В меню «···» — состояние индекса и «Пересобрать индекс контекста» на случай, если поиск находит не то.
  • Команды по всей книге — синопсис, аннотация, хронология, противоречия, незакрытые линии — больше не требуют сначала «прочитать книгу». Они работают через поиск по книге сразу; чтение в факты стало необязательной работой, которую можно попросить отдельно. Из панели «Факты» ушла надпись «книга не прочитана» — вместо неё спокойное предложение собрать факты.
  • Новая команда «Факты о персонаже»: ассистент находит в тексте всё о герое — внешность, прошлое, связи, события, речь, — записывает это фактами и дополняет пустые поля карточки; заполненное вами не трогает. «Карточка персонажа» тоже ищет по смыслу.
  • В каждый ответ ассистента о книге теперь автоматически попадают найденные по вопросу фрагменты, а инструмент поиска доступен ему и для собственных уточнений.
  • Факты ассистент записывает по ходу любой работы: узнал из текста, кто кому кем приходится или что где случилось, — записал пакетом, молча, с цитатой. Факты стали быстрой памятью проекта, а не условием ответа.
  • Короткий ответ в диалоге — «запиши это в факты», «да, сделай» — теперь понимается как продолжение разговора: ассистент опирается на свой предыдущий ответ, а не на открытую главу. Раньше «это» доставалось рукописи на экране, и в факты уезжало не то; заодно такие ходы стали быстрее — в них не едет ни глава, ни оглавление.
  • Панель «Факты» стала лёгкой на тысяче записей: список строит только то, что на экране, и не запинается при прокрутке. Предложение «собрать факты» из панели убрано — факты ассистент записывает сам по ходу работы, а прочитать книгу целиком по-прежнему можно командой «Прочитать книгу».
v0.1.52

Чтение книги ассистентом в разы быстрее и дешевле, сохранение легче для процессора

  • Сохранение проекта стало заметно легче для процессора и батареи. Раньше при каждом сохранении — каждые две секунды набора и после каждой записи ассистента — заново сжималась и шифровалась вся история изменений, а это большая часть файла большой книги. Теперь история запечатывается один раз и переиспользуется, пока не появится новая фиксация: на книге в 500 страниц сохранение стало примерно в пять раз дешевле. Мак меньше греется и шумит во время работы с ассистентом.
  • Ассистент получает факты проекта страницами, а не всем списком сразу. В прочитанной книге больше тысячи фактов, и раньше один запрос списка занимал треть всего бюджета запроса к модели — и повторялся на каждом шаге. Теперь список отдаётся порциями, в краткой форме и с фильтром по главе; цитаты-доказательства — только по запросу. Это прямо снижает расход кредитов на чтение и на ответы по книге.
  • Программа убирает за собой: рабочие папки распакованных проектов прошлых запусков удаляются при старте. Раньше каждая открытая книга оставляла в системной папке копию на несколько мегабайт, и за месяц набирались сотни.
  • «Прочитать книгу» работает по-новому: программа сама режет книгу на большие куски и отдаёт каждый модели одним запросом, а факты и отметку прочитанного записывает сама. Раньше модель запрашивала текст через инструменты по четыре главы за проход, и каждый её шаг заново пересылал всё уже прочитанное: книга в 730 тысяч знаков стоила 43 прохода и около восьми миллионов входных токенов — в тридцать раз больше самой книги. Теперь это около тридцати запросов и примерно в двадцать раз меньше токенов; время чтения сокращается в разы. В диалоге — строка на главу: что читается и сколько фактов записано; кнопка «Стоп» работает как прежде, а прерванная глава продолжается с того места, где остановились.
v0.1.51

Целые абзацы из Word, издательская сводка и форматирование через ИИ-ассистента

  • Абзацы, импортированные из Word, больше не рвутся посреди фразы. Раньше импорт резал каждый абзац длиннее 600 знаков на части — это был обходной путь для старого полотна, которое не умело переносить абзац через границу листа; в большой книге так появлялись десятки разрывов без видимой причины. Полотно давно переносит абзацы само, и резка убрана. Уже импортированные книги лечатся при первом открытии: куски одного абзаца склеиваются обратно, текст и форматирование сохраняются до знака, главы и незавершённые правки остаются на своих местах. Кусок, который автор с тех пор переделал — сменил тип, выравнивание или начал с него главу, — не трогается.
  • Сводка над «Структурой» считает то, что спрашивает издательство: знаки с пробелами, авторские листы (40 000 знаков с пробелами каждый) и страницы. Слова и число глав из неё убраны — слова приходилось пересчитывать вручную, а главы и так перечислены ниже. Знаки считаются той же меркой, что в панели «Статистика», поэтому две цифры в программе не расходятся.
  • ИИ-ассистент получил доступ к форматированию — то же, что панель форматирования у автора. Можно попросить: «убери жирный со всей 13-й главы», «сделай эту строку заголовком», «выровняй главу по ширине», «сними всё форматирование с абзаца». Жирный, курсив, подчёркивание, зачёркивание, стиль абзаца (заголовки, цитата, стихотворение, списки, обычный текст) и выравнивание — для фрагмента, главы или всей книги. Применяется сразу и видно как обычное незафиксированное изменение с откатом на полотне; заметки и незавершённые правки на тексте остаются на местах. Размер шрифта и цвета ассистенту не даны: это настройки проекта.
v0.1.50

Пробелы ведут себя как в тексте, а ИИ-ассистент не сбрасывается от панели аккаунта

  • При выравнивании по ширине несколько пробелов подряд сливались в один: каретка застывала, слова не сдвигались, а лишние пробелы обнаруживались только при копировании или в Word. Теперь каждый набранный пробел виден и занимает своё место при любом выравнивании. Сама книга, буфер обмена и экспорт не изменились — там всегда были обычные пробелы.
  • Открытие панели аккаунта больше не перезапускает ИИ-ассистента. Раньше любое обновление сведений о доступе — при открытии панели и после каждого ответа — пересобирало диалог, даже если ничего не изменилось: панель мигала, недописанный вопрос пропадал. Теперь ассистент перезапускается только когда это действительно нужно: вход в аккаунт или выход из него, подтверждение почты, изменение доступа.
v0.1.49

Стихи и красная строка стали настоящей частью рукописи

  • Абзац можно преобразовать в стихотворение из меню «Инструменты» верхней панели или из меню самого абзаца. Стихотворение занимает аккуратную узкую колонку по центру страницы, но все его строки держат ровный левый край; Enter продолжает стихотворение в том же формате.
  • Стихотворение остаётся стихотворением после сохранения проекта и переносит свою геометрию в Word и PDF: это не набор пробелов и не центрирование каждой строки по отдельности.
  • Красная строка теперь видна прямо на полотне. Её можно включить в быстром меню «Абзац» или в настройках текста и задать точный размер; по умолчанию — 1,25 см. То же физическое значение наследуют Word, PDF, печать и экспорт состояния книги.
  • Отступ получает только обычная проза с левым выравниванием или по ширине. Заголовки, списки, цитаты, стихотворения, центрированные и прижатые вправо строки сохраняют собственную геометрию.
  • Красная строка больше не выталкивает конец первой строки за правую границу при выравнивании по ширине. Каретка, выделение и копирование работают с настоящим текстом: техническая разметка отступа в книгу не попадает.
  • Чекбокс красной строки в быстром меню отвечает сразу, не дожидаясь перепагинации всей книги. Если быстро изменить настройку несколько раз, редактор применит только последнее значение.
  • В панели «Структура» убраны служебные номера перед главами и страницами, а на холсте метка главы показывает только её название. Выбранная глава или страница теперь заметна по лёгкому фону из палитры интерфейса — без придуманного акцентного цвета и без анимации, будто выделение куда-то прокручивается.
v0.1.48

Команды ассистента: готовые поручения вместо чистого листа

  • У поля ввода появилась кнопка «Команды»: синопсис, аннотация, хронология, карточка главы, карточка персонажа, ревью главы, проверка персонажа, противоречия, незакрытые линии, «сделать плотнее» и «сделать живее». Палитра с поиском и рубриками «Создать», «Проверить», «Улучшить текст». Команда сама знает, с чем работать: открытая глава названа рядом с ней, персонаж выбирается из списка, а «плотнее» и «живее» появляются, как только выделен текст.
  • Результат ложится туда, где ему место: проза — документом в «Материалы», карточка — в «Персонажи», замечания ревью — комментариями прямо в тексте. Где решение за автором — жанр аннотации, что именно проверять у персонажа, чего не хватает сцене, — ассистент сначала спрашивает, а потом делает.
  • Команда по всей книге сначала дочитывает непрочитанные главы в факты и только потом судит. Запускается без паузы: нужную главу она читает сама, а не пересобирает контекст всей рукописи — именно эта пересборка замораживала окно на длинной книге.
  • Ассистент больше не спрашивает разрешения на каждую запись. Документы, комментарии, факты и правки он вносит сразу — всё отслеживается и откатывается, новое помечено непрочитанным. Вопрос остаётся там, где назад дороги нет: удаление и восстановление из истории. Кто хочет подтверждать всё — включает это в меню «···». Заполненные вами поля карточки персонажа ассистент не перепишет, пока вы не разрешите.
  • Панель ассистента стала тише: модель, подтверждение действий и недельный лимит ушли в меню «···» у поля ввода, на виду остались место для сообщения и «Команды». Остаток недели напоминает о себе сам, когда его мало. В заголовке — «ИИ-ассистент», без «LIVE».
  • В панели форматирования появилось меню «Вид» (глаз): подсветка персонажей, границы страниц и ручки полей переключаются прямо во время письма или чтения, без похода в настройки проекта. Ручки для перетягивания полей можно убрать — тогда поля зафиксированы и ничего не мелькает рядом с текстом. Та же подсветка — в «···» панели «Персонажи». В узком окне «Вид» уходит в «…» вместе с выравниванием.
  • В меню абзаца «⋯» добавились «Комментарий к абзацу», «Сделать плотнее» и «Сделать живее» — для абзаца целиком, без выделения.
  • Кнопка «⋯» у абзаца, перенесённого на следующий лист, стоит у его первой видимой строки, а не у начала абзаца на предыдущем листе.
  • Текст больше не перевёрстывается, когда каретка входит в абзац или уходит из него, и клик по полю листа оставляет каретку на этом листе.
  • Длинное меню больше не уезжает за край окна — список прокручивается внутри карточки, а заголовок остаётся на месте.
v0.1.47

Команды ассистента: готовые поручения вместо чистого листа

  • У поля ввода появилась кнопка «Команды»: синопсис, аннотация, хронология, карточка главы, карточка персонажа, ревью главы, проверка персонажа, противоречия, незакрытые линии, «плотнее» и «живее». Команда сама знает, с чем работать: открытая глава, выбранный из списка персонаж, выделенный фрагмент.
  • Результат ложится туда, где ему место: проза — документом в «Материалы», карточка — в «Персонажи», замечания ревью — комментариями в тексте. Где решение за автором — жанр аннотации, что именно проверять, чего не хватает сцене, — ассистент сначала спрашивает.
  • Команда по всей книге сначала дочитывает непрочитанные главы в факты и только потом судит — и говорит об этом заранее, прямо в меню.
  • Команда запускается без паузы: она не пересобирает контекст всей рукописи, а читает нужную главу инструментами — как «Прочитать книгу». На длинной книге именно эта пересборка замораживала окно.
  • Длинное меню больше не уезжает за край окна — список прокручивается внутри карточки, а заголовок остаётся на месте.
  • В меню абзаца «⋯» добавились «Сделать плотнее» и «Сделать живее» — для абзаца целиком, без выделения.
  • Кнопка «⋯» у абзаца, перенесённого на следующий лист, стоит у его первой видимой строки, а не у начала абзаца на предыдущем листе. Там же появился пункт «Комментарий к абзацу».
  • Текст больше не перевёрстывается, когда каретка входит в абзац или уходит из него, и клик по полю листа оставляет каретку на этом листе.
v0.1.46

Ассистент виден за работой: размышления на экране, и ни один вопрос не остаётся без ответа

  • Пока модель обдумывает ответ, панель показывает её размышления живой строкой — видно, что работа идёт над вашим вопросом. По клику разворачивается полный поток; в переписке размышления не сохраняются.
  • В строке состояния появился секундомер прогона. Если модель действительно замолчала, панель честно пишет «Ждёт ответа модели» вместо бодрого «Обдумывает».
  • Рассуждающие модели больше не обрываются на долгих раздумьях: время тишины отсчитывается от последнего признака жизни, а не от последнего видимого текста.
  • Ход не может исчезнуть без следа: обрыв связи, ответ без текста или остановка оставляют в диалоге карточку с объяснением, числом сохранённых действий и кнопкой «Повторить» — карточка переживает перезапуск программы.
  • Панель агента открывается сразу после команды «Прочитать книгу», не дожидаясь сетевого каталога моделей и обхода остальных книг проекта.
  • Первый и каждый следующий проход чтения больше не пересобирают контекст всей большой рукописи: агент получает точные главы через те же инструменты и продолжает с сохранённой позиции.
  • Повтор прохода после сетевой ошибки сохраняет облегчённый режим, а старые сохранённые диалоги остаются совместимыми.
v0.1.45

Главы быстрее размечать прямо в рукописи

  • При установке главы её названием автоматически становится текст выбранного абзаца; пустая строка сохраняет понятное нумерованное название.
  • У края страницы рядом с активным абзацем появилась компактная кнопка «⋯»: по клику она открывает меню с обычным текстом, заголовками, цитатой и инструментом главы поверх рукописи.
  • Заголовки получили издательский ритм: воздуха над ними вдвое больше, чем под ними, поэтому заголовок визуально открывает следующий текст.
  • В панели «Изменения» подпись страницы теперь показывает сам изменённый фрагмент, а не первые слова страницы; удалённый текст помечается явно.
v0.1.44

Заметки выросли в рабочие материалы книги

  • Раздел «Заметки» стал «Материалами»: комментарии создаются из контекстного меню холста и остаются привязаны к точному месту рукописи, а документы живут отдельно и подходят для синопсисов, планов и разборов.
  • Документы получили название, длинный скроллируемый текст и аккуратное форматирование Markdown — заголовки, списки, цитаты, ссылки и выделение.
  • Ассистент умеет создавать и читать документы, а новые материалы от него отмечаются в панели и счётчиком на боковой рейке, пока автор их не откроет.
  • Старые заметки переносятся автоматически: заметки у текста становятся комментариями, заметки без привязки — документами.
  • Документ можно выгрузить в Word или PDF прямо из его шапки; заголовки, списки, ссылки и выделения Markdown сохраняются.
  • Перед удалением документа Драфтика теперь просит подтверждение.
  • Номера страниц в панели «Изменения» снова точно совпадают с номерами на холсте, в том числе в дальних главах.
  • Вертикальный ритм заголовков выровнен: заголовок больше не прилипает к предыдущему абзацу и не отрывается от своего раздела.
  • После удаления границы абзаца текст перепагинируется с первого Backspace: объединённый абзац сразу получает новую высоту, а остальные сотни страниц остаются в кэше.
  • Ранее импортированные из Word книги при первом открытии автоматически освобождаются от устаревших разрывов печатных страниц и трёх скрытых пробелов перед абзацами; переходы перед заголовками сохраняются.
v0.1.43

Прокрутка снова только прокручивает рукопись, а панель «Изменения» показывает настоящие страницы книги.

  • Жест двумя пальцами на трекпаде и колесо мыши больше не двигают поля страницы, даже если указатель случайно оказался на тонкой границе у текста. Поля по-прежнему можно намеренно потянуть мышью, но обычное чтение книги теперь не меняет вёрстку исподтишка.
  • Панель «Изменения» починена после перехода на единый документ книги с главами-метками. Она собирает все изменённые страницы, показывает их настоящие номера по книге — без случайной «Стр. 208» вместо первой или седьмой — и по щелчку открывает именно выбранное место. Пустое название главы больше не оставляет перед первой строкой большой невидимый заголовок.
v0.1.42

Панели теперь действительно лежат над холстом — без серых углов и сломанного тулбара.

  • Холст проходит под обеими боковыми панелями и горизонтально прокручивается как единая поверхность. В скруглённых углах виден настоящий фон в его текущем положении, а страницы, полоса прокрутки и инструменты по-прежнему ориентируются на свободную область между панелями.
  • Боковые панели получили ту же мягкую тень, что и верхний тулбар форматирования. Сам тулбар корректно уплотняется при изменении ширины панелей, а в предельно узком пространстве остаётся в горизонтальном окне вместо жёлто-чёрного переполнения Flutter.
  • Карточка доступа к ИИ-ассистенту снова только сообщает статус и дату окончания. Дублирующая кнопка «Продлить доступ» и скрытая прокрутка к тарифам убраны — единственное действие осталось рядом с тарифами, ценой и итоговой датой.
v0.1.41

Красная строка для экспорта, честная цифра недельных кредитов в тарифах — и экспорт больше не роняет приложение своим же «готово».

  • Красная строка. В настройках проекта, на вкладке «Текст», появился переключатель «Красная строка — 1,25 см»: каждый обычный абзац начнётся с абзацного отступа по ГОСТу. Отступ получают только абзацы прозы — заголовки, списки, цитаты и центрированные строки остаются как были. Пока отступ применяется при экспорте в Word и PDF и виден в образце настроек; на полотне рукописи он появится позже — редактор честно говорит об этом прямо под переключателем.
  • Недельные кредиты проговорены везде, где продаётся доступ. В предложении при создании аккаунта строка про ИИ-ассистента теперь называет и вторую половину сделки: «300 кредитов каждую неделю». Каждая карточка тарифа пишет свой недельный грант рядом с ценой — число берётся из самого тарифа, так что смена условий на сервере переоценит карточки без обновления приложения. Строка над карточками говорит одно общее последствие: неиспользованный остаток недели не переносится.
  • Экспорт перестал ронять приложение сообщением о собственном успехе. Файл Word сохранялся, а уведомление «Книга экспортирована» обрушивало программу — оно требовало каркас экрана, которого у рабочей области нет. Все уведомления рабочей области — экспорт, печать, сохранение копии, возврат текста, заметки — переведены на тихие всплывающие сообщения, которыми она и так говорит. Попутно экспорт состояния книги из истории получил ту же красную строку, что и обычный экспорт.
v0.1.40

Ассистент снова читает книгу как есть, а напоминание об оплате научилось закрываться.

  • Чтение книги ассистентом починено после перехода на главы-метки. Ассистент читал книгу по старой памяти — как набор отдельных файлов-глав — и на новых проектах терял текст: книга без глав выглядела пустой, id глав из задания «не находились», а «прочитать книгу» ходила кругами по одним и тем же местам. Теперь глава для чтения — это отрезок текста от метки до метки, книга без меток читается целиком как одна глава, и текст до первой метки тоже не теряется.
  • Прочитанное не перечитывается за деньги. Команда «Прочитать книгу», инструменты чтения и учёт фактов говорят на одном языке глав, поэтому пометки «прочитано» снова находят свои главы — в том числе сделанные до этого обновления. Открытая книга при этом вообще не читается с диска: ассистент видит её прямо из редактора, вместе с последней недописанной фразой.
  • Напоминание об оплате можно закрыть. У плашек «До конца пробного периода…» и «Кредиты на исходе» появился крестик: закрыл — исчезла со всех экранов до конца сеанса, при следующем запуске программы напомнит снова. «Подтвердите почту» крестика не имеет — без этого шага регистрация не завершится.
  • «Выйти из аккаунта» встала на строку адреса: справа от e-mail, а не отдельной строкой под ним.
v0.1.39

Доступ и кредиты ассистента видно насквозь: недельный лимит, запас и докупка — прямо в приложении.

  • Вкладка «Доступ» в аккаунте отвечает на три вопроса по порядку: работает ли ассистент, сколько кредитов осталось и что купить. Сверху — статус с датой окончания и кнопкой продления, под ним зона «Использование» с полосой недельного лимита («210 из 300») и датой обновления, ниже — тарифы, каждый с датой, на которую ляжет оплаченный срок.
  • Недельный лимит и запас больше не склеиваются в одну цифру. Лимит входит в доступ и раз в неделю обновляется до полного — неиспользованный остаток не переносится. Запас — докупленные кредиты: не сгорают и тратятся после недельных. Дата обновления обещается только тогда, когда обновление действительно наступит.
  • Кредиты докупаются из приложения: +300, +500, +1000. Кнопки появляются только когда покупка действительно нужна — недельный лимит израсходован, запас пуст, доступ активен; всё остальное время приложение ничего не продаёт. Оплата идёт через счёт в кабинете, как продление доступа, без ввода пароля.
  • В панели ассистента рядом с полем ввода — остаток недели («210 из 300»); после каждого хода число обновляется само, а не при переоткрытии аккаунта. Когда кредиты кончились, карточка различает два случая: «недельный лимит израсходован — обновится в такую-то дату, можно пополнить запас» и «доступ закончился — возобновите», и обе кнопки ведут в аккаунт.
  • Купленные кредиты не сгорают, но тратятся только при действующем доступе. Аккаунт с закончившимся периодом теперь говорит правду: «запас сохранится и заработает после продления» — раньше приложение обещало, что ассистент продолжит работать, и следующий же запрос ломал это обещание.
  • Карточка статуса тревожится по делу: спокойна, пока есть время, янтарная в последние два дня и красная только тогда, когда ассистент действительно не работает.
v0.1.38

Книги проекта снова открываются — все, включая те, что отказывались открываться раньше.

  • Новая книга открывается сразу, как только её завели. Раньше она появлялась в списке, но автор оставался в прежней: книга записывалась без своего листа, а книге без листа нечего показать на полотне. По той же причине импорт из Word «в новую книгу» наполнял ту книгу, из которой автор уходил.
  • Книга, которая не открывалась ни по какому клику, открывается. Книги, заведённые прошлой версией, остались без листа: щелчок по такой книге в списке молча ничего не делал, и ничто не объясняло почему. Теперь при первом же обращении книге заводится тот пустой лист, с которым её должны были создать, — дальше она ведёт себя как обычная.
  • Переключение между книгами перестало ждать. Оно сохраняет рукопись по дороге, и это сохранение тянуло за собой полную пересборку файла проекта — на большой книге щелчок по соседней книге замирал на несколько секунд. Пересборка вернулась на свой таймер: её собирают сохранения, которые пакуют проект всё равно, и обязательно — выход из проекта и ⌘S.
v0.1.37

Ассистент пишет в проект без заморозок, а клик в любом месте листа попадает в текст.

  • Чтение книги ассистентом перестало подвешивать программу. Пакет фактов записывается одним сохранением, а не по одному на факт: раньше сорок фактов значили сорок полных пересохранений проекта подряд, и на длинной книге это выглядело как зависание. Персонажи, встреченные при чтении, заводятся одной записью, а служебные записи ассистента — факты, персонажи, его собственная история — пересобирают файл проекта с той же короткой задержкой, что и автосохранение рукописи, и обязательно доносятся при закрытии, экспорте и фиксации.
  • Длинный ответ ассистента печатается плавно: панель обновляется не чаще кадра, а не на каждое слово, и появление нового факта на счётчике больше не перестраивает весь экран вместе с рукописью.
  • Клик в любом месте листа ставит каретку — без исключений. Воздух между двумя абзацами раньше глотал клик; теперь он делится пополам: верхняя половина отвечает концу абзаца выше, нижняя — началу абзаца ниже, как в любом текстовом редакторе. Правая кнопка подчиняется тому же закону: щелчок по пустому месту ставит каретку в ближайший текст и открывает обычное меню абзаца.
  • Контекстное меню открывается углом ровно в точке клика и всегда своего размера. При масштабе листа, отличном от 100%, оно вставало в стороне от курсора — тем дальше, чем дальше клик от угла листа, — и рисовалось увеличенным вместе с рукописью.
  • Одна строка — одно действие с главой. На строке, где стоит метка главы, меню предлагает только «Убрать главу»; «Установить главу» — на любой другой. Раньше оба пункта стояли рядом, и «Установить» на строке с меткой был монеткой между «ничего не произойдёт» и «метка молча заменится».
  • Из меню структуры ушла «История главы». Глава — метка в тексте, отдельной истории у неё нет: пункт лишь открывал общую историю книги с лишними шагами и вводящим в заблуждение именем.
  • Список страниц в структуре одет как список глав: тот же номер строки, без иконки документа, и текущая страница отмечена так же, как открытая глава. Раньше эта вкладка выглядела гостем в собственной панели.
  • Переключатель книг над структурой выглядит как кнопка выбора — рамка и двойной шеврон, как у всякого выпадающего списка здесь. Раньше он читался заголовком, и путь между книгами находили не сразу.
v0.1.36

Полотно перестало жить своей жизнью: переходы доезжают, панель идёт за чтением.

  • Переход к главе доезжает до неё. Клик по главе, когда вы стоите в конце книги, открывал её на секунду и отбрасывал обратно вниз. Холст возвращает абзацу под глазами то расстояние, на которое он уехал при перевёрстке, — и, пока шёл переход, возвращал заодно и сам переход. Теперь переход и перевёрстка не спорят.
  • «Новая глава» открывает новую главу, а не конец старой. Просьба перейти на её первый лист приходила раньше, чем глава появлялась на холсте, и понималась как «прокрутить до упора». Теперь она ждёт свой лист.
  • В структуре выделена та страница, которая на экране. Читаемым считался лист под верхним краем окна — там обычно висит обрезанный хвост предыдущего, — поэтому на второй странице подсвечивалась первая. Теперь лист берётся из середины окна, тем же правилом, каким холст выбирает активную главу.
  • Панель структуры идёт за чтением. Прокрутка перешла в соседнюю главу — панель раскрывает её и подсвечивает читаемый лист, не дожидаясь остановки. Пока глава ещё не загружена, её страницы работают как адреса: без заголовков из чужого текста и без действий, которые выполнились бы в другой главе.
  • Заезд в главу снизу больше не сбрасывает выбор на первую страницу. «Первая страница» осталась там, где её и просят, — за кликом по названию главы.
  • Открытие главы с корректировками не подтормаживает и не дёргает холст. Каждый абзац, уточнивший свою высоту, просил пересобрать план целиком: полсотни абзацев — полсотни пересборок подряд. Теперь на все поправки кадра отвечает одна.
  • Панель форматирования не наезжает на собственный край. Она обмеряет себя, чтобы решить, что унести в «…», и не считала собственную рамку — два пикселя, которых у неё не было.
  • Состояние из истории сохраняется книгой, а не всем проектом. «Сохранить как Word» отдавал все тома под именем проекта, хотя тот же экспорт в меню отдаёт открытую книгу. Состав книги берётся на момент снимка: глава, с тех пор переехавшая в другой том, лежала тогда там, где лежала.
  • В истории появился выбор области: «Текущая книга» или «Весь проект». Состояние, тронувшее и соседний том, говорит об этом на своей строке, а восстановление честно предупреждает, что вернётся весь проект целиком.
v0.1.35

Разговор с ассистентом читается как разговор, а книга есть в проекте всегда.

  • Заданный вопрос встаёт наверху панели, и ответ на него читается целиком под ним. Раньше ответ приходил к нижнему краю, а вопрос, на который он отвечает, оставался где-то выше — чтобы понять, о чём речь, приходилось прокручивать назад. Панель открывается на конце разговора; предыдущие ходы там же, где были, — выше.
  • Поле сообщения занимает всю ширину панели и начинается с трёх строк: сообщение ассистенту чаще абзац замысла, чем строка чата. В самом поле теперь видно, чем оно будет отвечено и что при этом разрешено: модель и режим действий выбираются там же, где пишется сообщение.
  • Разрешения названы словами. «Спрашивать» и «Выполнять без вопросов» — два режима, и каждый в меню говорит, что именно он позволяет. Раньше режим читался только по оттенку значка со щитом.
  • Ассистент спрашивает разрешение на человеческом языке: «создать персонажа» — «Валентина Ивановна», «Роль: второстепенный». Раньше на этом месте стояла служебная строка вызова со всеми внутренними идентификаторами, и согласиться с ней можно было только на веру.
  • Пустой диалог показывает, с чего начать: три примера запросов, которые подставляются в поле, а не отправляются за автора. Панель открывается готовой к письму, и клик по разговору ставит курсор в поле — при этом выделить и скопировать ответ по-прежнему можно.
  • Остановка ответа проходит тихо. Прерванное соединение считалось сбоем, хотя разрыв был ровно тем, чего просил автор.
  • Книга есть в проекте всегда, даже когда она одна: её можно назвать, переименовать и добавить рядом вторую. Раньше строка книги появлялась только со второй книги — путь ко второй книге был спрятан за наличием второй книги. Пока книга без своего имени, она зовётся именем проекта; единственную книгу нельзя удалить — проект не остаётся без полотна.
  • Курсор мыши держит форму по всему листу. Он пропадал в полях страницы, в воздухе между абзацами и на пустом низу листа, хотя клик в любом из этих мест ставит каретку в ближайшем тексте.
v0.1.34

Чтение книги идёт в диалоге, на глазах, и его можно поручить командой.

  • Появились команды чата. «/» в поле сообщения показывает, что можно поручить ассистенту; первая команда — «/read», прочитать книгу. Кнопка «Прочитать» в «Фактах» посылает ровно ту же команду, так что клик и набранная строка — одно действие с одним следом в диалоге.
  • Чтение книги вернулось в диалог. Оно идёт несколько проходов и несколько минут, и по дороге ассистент просит разрешение на запись. Отдельная работа с полосой хода в «Фактах» эти вопросы прятала: чтение вставало на вопросе, которого не видно, а снаружи это выглядело как идущая работа. Полоса хода убрана — ход виден там же, где идёт работа, и там же, где на вопрос можно ответить.
  • В диалоге по-прежнему остаётся одна строка вместо страницы указаний: команда показывает автору своё имя, а ассистенту передаёт приказ целиком.
  • «/read» понимает название книги, в том числе неполное, а без названия читает открытую.
v0.1.33

Факты работают в любом проекте, чтение книги доходит до конца и его видно.

  • Раздел «Факты» открыт в любом проекте, а не только после разделения на книги. Индекс нужен не потому, что книг несколько, а потому, что рукопись длиннее одного запроса: роман на четыреста страниц задаёт ассистенту тот же вопрос — «что уже установлено про этого человека», — что и серия. Раньше, чтобы вообще увидеть факты, проект приходилось сначала разделить на книги.
  • Чтение книги доходит до конца. Раньше оно останавливалось после первого прохода с сообщением «чтение остановилось»: приложение спрашивало о результате раньше, чем ассистент успевал хоть что-нибудь сделать.
  • Ассистент больше не отвечает, что нужных инструментов у него нет. Проект, открытый с одной книгой, запускал ассистента без инструментов фактов, и они не появлялись даже после того, как книг становилось две. А если инструменты чтения недоступны по другой причине, об этом говорится до начала работы, а не после оплаченного прогона.
  • У чтения есть видимый ход: сколько глав прочитано из скольких, сколько фактов записано, и кнопка «Остановить чтение». В диалог уходит одна строка вместо страницы указаний, которую раньше приходилось читать вам.
  • Проход, который прочитал главы и записал по ним факты, засчитывается, даже если ассистент забыл отметить прочитанное, — за те же главы не приходится платить второй раз. А проход, не давший ни одного факта, чтение останавливает: книга не будет помечена прочитанной с пустым индексом.
  • Факт о человеке, которого ещё нет в персонажах, заводит карточку сам и связывается с ней — дальше факт виден в карточке. Совпадение ищется по имени и псевдонимам, так что второй карточки на того же человека не появится.
v0.1.32

Интерфейсные тексты и создание книг приведены к фактическим формулировкам.

  • Удалены пояснительные и повествовательные тексты из пустых состояний, предупреждений, подтверждений и подсказок.
  • Статусы агента заменены на фактические: «Обработка запроса», «Формирование ответа», «Выполнение действия».
  • Агенту доступны инструменты книг в проекте с одной книгой, включая `create_book`.
  • Запрос создания книги без названия обрабатывается через предложение трёх вариантов названия.
  • Добавлены и обновлены тесты для инструментов книг, контекста агента и интерфейсных текстов.
  • Проект больше не равен одной книге. Продолжение, приквел, сборник — всё это тома одного проекта, между которыми переключаются одной строкой над списком глав. Пока книга одна, ничего не меняется: панель, поиск, экспорт и заголовок окна выглядят ровно как раньше. Уровень книг появляется в тот момент, когда есть из чего выбирать.
  • Персонажи и память общие для всей серии. Заведённый в первой книге персонаж виден из четвёртой со всеми фактами, связями и аркой. У карточки есть выбор, в какой книге подсвечивать имя на полотне: в одной, если это разные люди с одинаковым именем, или во всех, если герой идёт через всю серию.
  • Поиск умеет искать по всему проекту, а не только по открытой книге, и говорит, в какой книге нашёл. Щелчок по совпадению переключает книгу и открывает нужное место.
  • Статистика тоже получила выбор: «Текущая книга» или «Весь проект». На уровне проекта она показывает книги по объёму — сразу видно, какой том вдвое короче соседей.
  • Появился раздел «Факты»: то, что установлено в тексте. Кто кем работает, что где произошло, какие правила действуют в этом мире. У каждой записи стоит книга, где это установлено, и статус: в силе, изменилось позже, опровергнуто. Изменившееся не переписывается — старая запись остаётся зачёркнутой рядом с новой, потому что «руки нет с книги 2» значит что-то только рядом с «рука была в книге 1».
  • Ассистент может прочитать готовую книгу и записать факты сам. Он говорит, каких книг не читал, и предлагает прочитать; книга читается за несколько проходов, потому что целиком она в один запрос не помещается, и каждый проход продолжает с того места, где остановился прошлый — вплоть до середины главы. Дописанная или переписанная глава возвращается в очередь на чтение сама.
  • Всё, что он записывает при чтении, — предложения: они помечены «ждёт подтверждения», и вы отвечаете «Подтвердить» или «Отклонить» прямо в строке. Отклонённое не удаляется, чтобы то же прочтение не приехало снова. На значке раздела стоит счётчик того, что ассистент добавил, пока вы смотрели в другую сторону, а новые записи помечены точкой.
  • У каждой книги есть абзац о том, чем она была. Он едет в каждый запрос ассистента и отвечает «о чём была вторая книга» без единого обращения к тексту. Абзац можно править руками, а если книга с тех пор выросла — под ним стоит честное «написано до последних 6 глав, конец мог измениться».
  • Импорт из Word стал одной дверью, которая спрашивает, куда положить текст: новой книгой или в текущую, целиком или по главам. Перед записью показывается список глав, которые получатся, с их размерами. Файл без размеченных заголовков честно предупреждает, что весь текст станет одной главой, — до записи, а не после.
  • Книгу можно переименовать прямо в списке по F2, добавить и удалить. Удаление называет книгу и число глав и напоминает, что текст остаётся в истории проекта.
  • Пустой абзац перед первым заголовком больше не превращается в лишнюю главу: файл из двух глав приезжал тремя, и первая была пустой.
v0.1.31

В одном проекте теперь живёт несколько книг: серия целиком, с общими персонажами и общей памятью.

  • Проект больше не равен одной книге. Продолжение, приквел, сборник — всё это тома одного проекта, между которыми переключаются одной строкой над списком глав. Пока книга одна, ничего не меняется: панель, поиск, экспорт и заголовок окна выглядят ровно как раньше. Уровень книг появляется в тот момент, когда есть из чего выбирать.
  • Персонажи и память общие для всей серии. Заведённый в первой книге персонаж виден из четвёртой со всеми фактами, связями и аркой. У карточки есть выбор, в какой книге подсвечивать имя на полотне: в одной, если это разные люди с одинаковым именем, или во всех, если герой идёт через всю серию.
  • Поиск умеет искать по всему проекту, а не только по открытой книге, и говорит, в какой книге нашёл. Щелчок по совпадению переключает книгу и открывает нужное место.
  • Статистика тоже получила выбор: «Текущая книга» или «Весь проект». На уровне проекта она показывает книги по объёму — сразу видно, какой том вдвое короче соседей.
  • Появился раздел «Факты»: то, что установлено в тексте. Кто кем работает, что где произошло, какие правила действуют в этом мире. У каждой записи стоит книга, где это установлено, и статус: в силе, изменилось позже, опровергнуто. Изменившееся не переписывается — старая запись остаётся зачёркнутой рядом с новой, потому что «руки нет с книги 2» значит что-то только рядом с «рука была в книге 1».
  • Ассистент может прочитать готовую книгу и записать факты сам. Он говорит, каких книг не читал, и предлагает прочитать; книга читается за несколько проходов, потому что целиком она в один запрос не помещается, и каждый проход продолжает с того места, где остановился прошлый — вплоть до середины главы. Дописанная или переписанная глава возвращается в очередь на чтение сама.
  • Всё, что он записывает при чтении, — предложения: они помечены «ждёт подтверждения», и вы отвечаете «Подтвердить» или «Отклонить» прямо в строке. Отклонённое не удаляется, чтобы то же прочтение не приехало снова. На значке раздела стоит счётчик того, что ассистент добавил, пока вы смотрели в другую сторону, а новые записи помечены точкой.
  • У каждой книги есть абзац о том, чем она была. Он едет в каждый запрос ассистента и отвечает «о чём была вторая книга» без единого обращения к тексту. Абзац можно править руками, а если книга с тех пор выросла — под ним стоит честное «написано до последних 6 глав, конец мог измениться».
  • Импорт из Word стал одной дверью, которая спрашивает, куда положить текст: новой книгой или в текущую, целиком или по главам. Перед записью показывается список глав, которые получатся, с их размерами. Файл без размеченных заголовков честно предупреждает, что весь текст станет одной главой, — до записи, а не после.
  • Книгу можно переименовать прямо в списке по F2, добавить и удалить. Удаление называет книгу и число глав и напоминает, что текст остаётся в истории проекта.
  • Пустой абзац перед первым заголовком больше не превращается в лишнюю главу: файл из двух глав приезжал тремя, и первая была пустой.
v0.1.30

История книги стала понятной: слева видно, что изменилось сейчас, справа — состояния, к которым можно вернуться.

  • Три вещи, которые раньше смешивались, теперь разделены и называются по-разному. Текст сохраняется сам и об этом можно не думать. Всё, написанное после последней фиксации, — текущие изменения: они уже на диске, но ещё не стали точкой, к которой можно вернуться. Точку создаёте вы сами, кнопкой «Зафиксировать изменения».
  • Слова «версия» в программе больше нет. Раньше оно намекало, что Draftika сама ведёт нумерацию черновиков, — на самом деле контрольные точки ставит автор. Теперь это «состояние книги», а вместо «Запомнить версию» везде — «Зафиксировать изменения».
  • Правая панель называется «История книги». Наверху отдельным блоком стоят текущие изменения: сколько слов добавлено и убрано, сколько глав затронуто, и кнопка, чтобы всё это зафиксировать. Ниже — список зафиксированных состояний, новые сверху, каждое со своим названием и датой. Текущий текст больше не притворяется первой строкой этого списка.
  • Название фиксации стало необязательным. Поле открывается с уже проставленным моментом — «Изменения от 15 августа, 21:55» — и его достаточно просто отправить. Если есть что сказать, текст выделен: первая же буква заменит подстановку.
  • Левая панель «Изменения» отвечает только за незафиксированную работу и исчезает вместе с ней. Когда фиксировать нечего, формы для комментария там больше нет — вместо неё написано, что всё зафиксировано.
  • Состояние книги открывается на своём экране, а не окном поверх рукописи. Сверху — название, момент и объём правки, слева — какие главы затронуты и что с каждой случилось, справа — сравнение выбранной главы. Сравнение считается по одной главе, поэтому экран одинаково быстро открывается и на тридцати страницах, и на пятистах.
  • Возврат к старому состоянию больше ничего не стирает. Выбранное состояние становится текущим текстом, а вся более новая история остаётся на месте: книгу можно почитать, поправить и зафиксировать заново — или просто уйти обратно. Если в работе есть незафиксированные изменения, программа сначала предупредит и предложит их сохранить, а не заменит молча.
  • Любое состояние можно выгрузить в Word или PDF, не восстанавливая его. Так получается «редакция до правок редактора.docx», пока книга на экране остаётся такой, какой вы её оставили.
  • Язык интерфейса закреплён русским. Раньше контекстное меню в полях ввода — «Вырезать», «Копировать», «Вставить» — говорило на языке системы, и на англоязычной macOS посреди русской программы появлялись английские команды.
  • Панель статистики больше не падает на книге, в которой есть главы.
v0.1.29

Двойной щелчок по книге теперь всегда открывает именно выбранный файл.

  • Исправили запуск Draftika и открытие `.drf` на macOS, Windows и Linux: книга больше не подменяется ранее открытым проектом.
  • Если книга уже открыта, повторный двойной щелчок выносит её окно вперёд и не создаёт вторую копию проекта.
  • Файлы, переданные системе ещё во время запуска приложения, теперь дожидаются готовности рабочего пространства, а новые запросы на открытие не теряются, пока уже открытая книга остаётся на экране.
  • При запуске через ассоциацию файлов первый `.drf` открывается после восстановления рабочего пространства, поэтому предыдущий проект не успевает перехватить экран.
  • Для уже работающего приложения новые запросы на открытие передаются в рабочее пространство последовательно и не пропадают в промежутке между нативным окном и Flutter.
  • На macOS обработка документов теперь одинаково надёжна при первом запуске, повторном двойном щелчке и открытии файла, когда Draftika уже запущена.
v0.1.28

Поля страницы двигаются прямо на листе, а «Отменить» возвращает их наравне с текстом.

  • Подведите курсор к краю текста — граница отзовётся тонкой чертой, и её можно потянуть. Тянется поле страницы, а не размер листа: A4 остаётся A4. Текст перетекает сразу, значение видно над листом и написано в тех единицах, которые выбраны в параметрах проекта. Линейки при этом не появилось: пока курсор не подошёл к краю, страница выглядит ровно как раньше.
  • Перетаскивание встаёт на целые миллиметры и само равняется по противоположному полю. Shift двигает оба поля симметрично, чтобы колонка осталась по центру страницы. Alt отпускает прилипание, когда нужно точнее. Двойной щелчок по границе возвращает полю тот дюйм, с которого начинается новый проект, а Esc во время перетаскивания отменяет его целиком.
  • Изменённое поле — обычный шаг истории: ⌘Z (на Windows и Linux Ctrl+Z) возвращает его так же, как последнюю фразу, «Повторить» — возвращает обратно. Одно перетаскивание считается одним шагом, сколько бы раз граница ни дрогнула по дороге.
  • «Отменить» и «Повторить» стали слышать клавиатуру, даже когда курсор не стоит в тексте — например сразу после того, как вы подвинули поле мышью на только что открытой книге. Раньше ⌘Z отвечал только внутри того абзаца, в котором стоит каретка, и после работы мышью его приходилось ставить заново.
  • Точные значения всех четырёх полей по-прежнему можно ввести числами в «Параметрах проекта»; перетаскивание и числа меняют одно и то же.
  • Книга открывается двойным щелчком по файлу: на macOS, Windows и Linux система знает формат .drf и показывает у таких файлов свой значок. На Windows связь ставит установщик, на Linux — скрипт установки из архива. Если книга уже открыта, повторный щелчок по её файлу просто вынесет окно вперёд, а не откроет вторую копию того же проекта.
v0.1.27

На Windows окно избавилось от системной рамки: рабочее место доходит до самого края.

  • Вдоль левого, правого и нижнего краёв окна шла бледная полоса шириной в несколько пикселей. Это была не часть интерфейса, а рамка системного окна, внутри которой рисовалось всё остальное: страница, панели и списки обрывались, не доходя до края. Теперь окно занято работой целиком.
  • Размер окна тянется за те же края, что и раньше, и меняет его по-прежнему сама Windows: остались привычные курсоры на краях и углах, прилипание к краям экрана, минимальный размер и разворот двойным щелчком по заголовку. Развёрнутое окно за края не тянется — как и любое другое окно Windows, сначала верните ему прежний размер.
v0.1.26

Форматирование абзаца больше не перекидывается на соседние, а на панели появились отмена и повтор.

  • Выравнивание, стиль и интервалы применяются только к тем абзацам, в которых что-то выделено. Раньше выделение строки мышью — от её начала до начала следующей — незаметно захватывало абзац под ней: в нём не подсвечивалось ни буквы, но команда доставалась и ему. Вы центрировали заголовок, а вместе с ним по центру вставала вся глава, выровненная до этого по ширине, — и связать одно с другим было невозможно.
  • На панели появились «Отменить» и «Повторить» (⌘Z и ⌘⇧Z, на Windows и Linux Ctrl+Z и Ctrl+Y). Они гаснут, когда возвращать нечего. Пункт «Правка → Отменить» раньше отменял только последнее нажатие клавиши внутри одного абзаца, тогда как ⌘Z шагал по всей рукописи; теперь оба делают одно и то же.
  • Полужирный и курсив обозначены буквами Ж и К, как в русском Word.
  • Панель форматирования собрана в разделы. «Текст» — зачёркнутый, подчёркнутый, верхний и нижний индекс, очистить форматирование. «Инструменты» — цитата. «Абзац» — интервалы. У каждой команды теперь одно постоянное место: раньше половина из них жила в «…», половина на панели, и в узком окне они менялись местами. Кнопка «…» осталась только для того, что не поместилось, и на широком окне её больше нет.
  • Списки убраны. Маркированный и нумерованный список не рисовались на странице ничем — ни точкой, ни номером, ни отступом, — так что кнопка меняла тип абзаца невидимо. Списки в документах, пришедших из Word, сохраняются и выгружаются обратно как были.
  • Shift со стрелками выделяет текст через границу абзаца. Раньше выделение упиралось в конец того абзаца, где началось, и захватить кусок на стыке двух абзацев можно было только мышью.
  • Новая глава открывается пустым листом. Раньше на нём уже стояли «ГЛАВА II» и «Глава 2» — слова, которых вы не писали, набранные стилем, который вы не выбирали, ровно там, где вы собирались начать. Первая глава новой книги тоже больше ничего не пишет за вас.
  • Название главы на полосе между главами встало по центру страницы, а сама полоса доходит до обоих краёв листа.
v0.1.25

Проект можно отложить копией в другое место, а путь к файлу книги виден прямо из заголовка окна.

  • В меню «Файл» появился пункт «Сохранить как…» (⇧⌘S, на Windows и Linux Ctrl+Shift+S). Он сохраняет книгу и пишет её копию туда, куда вы укажете. Сам проект остаётся связан с тем файлом, из которого открыт: вы продолжаете писать там же, где писали, а копия остаётся снимком на память. Копия — полноценный проект с историей версий, а не выгрузка текста.
  • Наведите курсор на название книги в заголовке окна — появится полный путь к её файлу на диске. Раньше окно не говорило, где лежит открытая книга, и две книги с одинаковым названием было не различить.
  • Окно «О программе» больше не растягивается до низа экрана. У него своя высота, а список изменений листается внутри: шапка с версией и кнопки остаются на месте.
  • В окне «О программе» вместо эпиграфа стоит адрес сайта draftika.ru, а название набрано фирменным знаком.
v0.1.24

Длинный абзац больше не обрывается краем листа, а каретка встаёт ровно туда, куда вы нажали.

  • Абзац, который вы пишете не нажимая Enter, переходит на следующую страницу сам. Раньше страницы разрывались только между абзацами: один длинный абзац оставался одним листом, сколько бы вы в него ни написали, а всё, что не поместилось, срезалось краем бумаги — этот текст нельзя было ни увидеть, ни доскроллить. Теперь абзац режется между строками и продолжается на следующем листе.
  • Разрыв не бросает одинокую строку ни в конце листа, ни в начале следующего: с каждой стороны остаётся минимум две. Так же по умолчанию поступает Word. Если разделить абзац честно не выходит, он целиком переезжает на следующую страницу, как и раньше.
  • Каретка встаёт в точку нажатия. Она перестала съезжать на строку ниже при клике в пустое место строки и на страницу ниже при клике у нижнего края листа. Позиция каретки хранит, на какой стороне переноса она стоит, — без этого конец одной строки и начало следующей неразличимы, и каретка выбирала не ту.
  • Нажатие на пустую бумагу ставит каретку в ближайшее место текста: справа от строки — в её конец, ниже последней строки листа — в конец написанного выше. Раньше такой клик не делал ничего.
  • Абзац больше не перевёрстывается, когда в него входит каретка. Страница, на которой вы не печатаете, рисует текст, а не держит поле ввода, и эти два способа расходились на три пикселя ширины — достаточно, чтобы слово перепрыгнуло на следующую строку в момент нажатия.
  • Пересборка страниц перестала быть заметной. Если вёрстка догоняет правку, сделанную выше по тексту, абзац, который вы читаете, остаётся на месте — двигаются листы за ним, а не текст под глазами.
  • Полосы правок на полях не выходят за свой лист: у абзаца, разрезанного между страницами, полоса отмечает ту часть, которая на этом листе, а не тянется вниз через номер страницы.
  • Страницы закрытых глав считаются так же, как открытых: раньше глава могла показывать одно число страниц в оглавлении и другое при открытии.
  • Страницу, которую абзац делит с соседней, нельзя удалить, переставить или перенести в другую главу: такие операции забирают абзац целиком и увели бы текст с соседнего листа. Разделите абзац клавишей Enter там, где кончается страница, — после этого лист снова можно двигать.
v0.1.23

Страница ведёт себя как в Word: те же умолчания, честные интервалы и текст, который больше не уезжает за край листа.

  • Новая рукопись набирается так же, как «Обычный» в Word: 11 пт, межстрочный 1,08, интервал после абзаца 8 пт, поля 2,54 см со всех сторон. Гарнитура своя — Literata. Проекты с сохранённой типографикой не меняются.
  • Меню «Абзац» переписано. Оно показывает, чем абзац набран на самом деле: число рядом с названием, подсвеченный шаг, поле для любого значения, которого нет среди шагов. Раньше умолчание документа не совпадало ни с одной плашкой, и меню молчало о состоянии абзаца.
  • «Сделать интервалом документа» — задать интервалы одному абзацу и распространить их на всю рукопись, не открывая настройки.
  • Абзац наследуется от того, за которым идёт: Enter переносит интервалы, межстрочный и выравнивание, и новая страница тоже начинается с ними, а не с умолчаний.
  • Текст больше не уезжает за нижний край листа. Мерка и холст выводили высоту строки по-своему, и рукопись, набранная плотнее своего шрифта, рисовалась в полтора раза выше плана. Строчный бокс теперь задан явно и один на обоих. Холст вдобавок сверяет фактическую высоту с планом и пересобирает страницы по факту.
  • «Заголовок» работает на импортированных главах: стиль абзаца задаёт кегль и снимает поставленный раньше вручную. Возврат к обычному тексту берёт размер соседней прозы, а не проектный.
  • Импорт из Word переносит письмо, а не оформление: начертание, заголовки, списки, цитаты и выравнивание. Цвет, заливка, ссылки и индексы больше не переезжают — всё это рисуется так, как задаёт проект.
  • Полосы правок в поле стоят против строки, а не против абзаца с его отступом.
v0.1.22

Форматирование всегда под рукой, а страницы больше не режут текст пополам.

  • Панель форматирования теперь на виду постоянно, а не всплывает при выделении. Главное — она показывает форматирование там, где стоит курсор, и меняет его: поставьте курсор в пустую строку, выберите 18 и нажмите B — и текст пойдёт восемнадцатым полужирным, ничего выделять не нужно. Раньше отформатировать можно было только уже написанное.
  • Панель читает документ вместе с вами: переставили курсор в полужирный фрагмент — кнопка B загорелась, зашли в заголовок — в поле стиля появился «Заголовок 1», попали в текст другого кегля — размер сменился. Если в выделении форматирование разное, панель так и говорит: кнопка в промежуточном состоянии, размер — «—», стиль — «Разное». Раньше подобные места молча показывали формат первой буквы.
  • Размер шрифта наконец есть отдельным полем: список ходовых кеглей, но можно и вписать своё число. Стили абзаца — обычный текст, три уровня заголовков и цитата.
  • Enter ведёт себя так, как ожидаешь от текстового редактора: после заголовка начинается обычный абзац, список продолжается сам, Enter на пустом пункте выводит из списка, а начатое полужирным продолжается полужирным на новой строке.
  • Кнопка «Абзац» открывает интервалы: между абзацами и межстрочный, отдельно для выбранных абзацев. Там же — «как во всём документе», чтобы вернуть абзац к общей типографике, и выход в настройки документа.
  • В меню «…» переехало то, что нужно редко: подчёркивание, верхний и нижний индекс, очистка форматирования. Панель от этого не растёт — когда окна не хватает, она сама убирает туда менее ходовые кнопки и достаёт обратно, стоит закрыть боковую панель.
  • Появился масштаб: набор процентов и «по ширине страницы». Лист при этом не пересчитывается — где строка была, там и остаётся, меняется только размер картинки. На широком мониторе страница не растягивается во весь экран: она растёт до предела, за которым шрифт становится крупнее любого, каким верстают для чтения, и останавливается.
  • Страницы больше не обрезают абзацы и не выдают пустых листов посреди книги. Разметка мерила текст чуть шире, чем редактор его переносит, и ошибка копилась вниз по листу — последний абзац уезжал за край бумаги. Теперь обе считают одинаково, и вёрстка держится при любой смене шрифта, кегля и интервалов.
  • Книги из Word верстаются как написанные в Draftika. Раньше абзац, внутри которого автор наставил переносов строк, приезжал одним куском: он не умещался на лист, печатался поверх нижнего поля, а следующий текст перепрыгивал через пустые страницы. Теперь при импорте такие строки становятся отдельными абзацами, а слишком длинные абзацы делятся по границам слов — выделение и начертание при этом сохраняются.
  • Импорт в пустую книгу больше не оставляет чистый лист перед текстом: если в проекте ещё ничего не написано, документ из Word занимает первую главу, а не добавляется второй.
  • Правка от ассистента приходит в одежде того текста, который заменяет: если абзац набран другим кеглем или полужирным, переписанная фраза это сохраняет. Раньше она возвращалась размером по умолчанию посреди книги, набранной иначе.
  • Новые книги и импортированные документы открываются в 12 пунктах — привычном для рукописи кегле. Уже созданные проекты сохраняют свой размер, поменять его можно в настройках документа.
  • Зелёные и синие полосы, отмечающие незафиксированные правки, стали заметно тише: они по-прежнему видны краем глаза, но больше не спорят с текстом за внимание.
  • У каждой команды форматирования есть сочетание клавиш — ⌘B, ⌘I, ⌘U, ⌘⇧X, стили на ⌘⌥1–3, списки, выравнивание, кегль на ⌘⇧. и ⌘⇧,, масштаб на ⌘+, ⌘− и ⌘0. Все они работают и без выделения, задавая формат будущего текста.
v0.1.21

Сборка для Windows, которая не доехала в прошлом обновлении.

  • Windows: версия 0.1.20 не собралась из-за ошибки в релизном скрипте и до пользователей не дошла. Это обновление её приносит — со всем, что перечислено в заметках 0.1.20: доступ к ИИ-ассистенту со сроком и датой, цвет карточки по мере приближения конца, один экран аккаунта вместо двух.
  • На macOS и Linux 0.1.20 вышла как обычно — для них это обновление ничего не меняет.
v0.1.20

Понятно, за что платите: доступ к ИИ-ассистенту на срок, с датой и без автосписаний.

  • Экран оплаты перестал притворяться подпиской, потому что подписки и нет: программа не умеет списывать деньги сама и не хранит карту. Теперь так и написано — вы оплачиваете выбранный срок один раз, автопродления нет. Слово «подписка» из интерфейса ушло, вкладки в аккаунте называются «Доступ» и «Настройки ассистента».
  • Каждый срок показывает дату, до которой доступ продлится: не «6 месяцев», а «Доступ до 18 февраля 2027». Дата считается от конца уже оплаченного периода, а не от сегодня, поэтому продлевать можно заранее — оставшиеся дни не сгорают.
  • Кнопка оплаты называет и действие, и сумму: «Продлить на 6 месяцев · 5 990 ₽». Прямо над ней — новый срок доступа, под ней — напоминание, что оплата разовая. Считать даты в уме теперь не нужно нигде.
  • Карточка доступа меняет цвет по мере приближения конца: спокойная, пока времени много, жёлтая за пять дней, красная за два. Так же ведёт себя и метка в заголовке окна, поэтому срок видно, не открывая аккаунт.
  • Купленные кредиты больше не выглядят пропавшими. Если оплаченный срок кончился, а купленные кредиты остались, программа так и говорит: ассистент работает и тратит их как обычно — раньше на этом месте было «ИИ-ассистент недоступен».
  • Один экран вместо двух: метка в заголовке окна, пункт меню «ИИ-ассистент» и строки на стартовом экране открывают сам аккаунт, а не промежуточное окно, которое пересказывало его и предлагало нажать ещё раз.
  • Окна больше не открываются поверх себя: двойное нажатие на кнопку или пункт меню даёт одно окно, а не стопку одинаковых, которые приходилось закрывать по очереди.
v0.1.19

Фоновые проверки теперь предлагают, а не правят сами.

  • Всё, что ассистент делает без просьбы, попадает в новый раздел «Предложения»: текст не меняется, пока автор не примет правку. То, что автор попросил в диалоге, по-прежнему вносится сразу.
  • Фоновая проверка правописания больше не может ни удалить абзац, ни переписать его своими словами: теперь это запрещено в самой программе, а не только словами в инструкции. Правка, выходящая за пределы орфографии и пунктуации, отклоняется автоматически.
  • Проверка стала внимательнее: она читает абзац целиком, а не только слова, которых нет в словаре, и расставляет пропущенные запятые и точки.
  • Фоновые задачи выключены по умолчанию — в том числе те, что появятся в будущих обновлениях. Ассистент не начинает работать сам, пока его об этом не попросили.
  • На абзаце с несколькими предложениями видны все правки сразу, а красное подчёркивание орфографии больше не пропадает под ними.
  • Настройки ассистента больше не перезагружают открытый диалог: переключение фонового режима, интервала или задач не сбрасывает разговор.
  • Windows: сборка с исправленным запуском на Windows 10 — та, что не доехала в прошлом обновлении.
v0.1.18

Исправлен запуск на Windows.

  • Исправлена ошибка «Entry Point Not Found (RtlIsEcCode)» при запуске на Windows 10: установщик версии 0.1.17 получал системные библиотеки не той архитектуры. Если 0.1.17 не запускается — просто установите эту версию поверх.
  • Windows-сборка теперь проверяет архитектуру системных библиотек ещё на этапе выпуска: битый установщик не может дойти до пользователей.
v0.1.17

Ассистент научился работать в фоне: сам проверяет написанное.

  • Новый фоновый режим: ассистент по расписанию проходит по свежим абзацам и исправляет опечатки и пунктуацию — не меняя ни слова и не трогая смысл. Правки ложатся прямо в текст, каждую можно откатить. Включается в аккаунте, на вкладке «Ассистент»; по умолчанию выключен, потому что фоновые проверки расходуют кредиты подписки.
  • Пока панель ассистента закрыта, о сделанном напоминает счётчик непрочитанного на кнопке панели: открыли — увидели, что и зачем он поправил.
  • Чат стал чище: в ответе остаётся только итог работы, без рабочего бормотания между действиями, и без повторов одного и того же текста по два-четыре раза.
  • Корректировки промахиваются реже: ассистент больше не пытается зацепить правку через границу абзаца, а правка нескольких абзацев сразу разбивается на отдельные — по одной на абзац.
  • Диалоги больше не теряются: смена модели или обновление подписки раньше могли открыть пустой «Новый диалог» поверх текущего разговора — теперь разговор остаётся на месте.
  • Экран аккаунта переработан: вкладки «Подписка» и «Ассистент», аккуратные выпадающие меню и текст в масштабе остального интерфейса вместо разнокалиберных крупных надписей.
v0.1.16

ИИ-ассистент вносит правки, а не раздаёт советы.

  • Просьба «перепиши» или «внеси правки» теперь даёт готовые корректировки: каждая рекомендация — правка с объяснением, принять или отклонить одним нажатием. Разбор по просьбе «что думаешь?» ложится заметками на поля, рядом с текстом.
  • Корректировки стали надёжнее: ассистент находит цитату, даже когда печатает прямые кавычки и дефисы, а в рукописи — «ёлочки», тире и неразрывные пробелы.
  • Исправлены падение редактора при быстрой смене выделения и служебная разметка в ответе на короткое «привет».
  • Подписка называется тем, чем является: редактор Драфтика бесплатен, оплачивается доступ к ИИ-ассистенту.
v0.1.15

Оплата подписки — в один переход, без пароля.

  • Кнопка «Перейти к оплате» открывает в браузере готовый счёт: вход в аккаунт происходит сам, по одноразовой защищённой ссылке. На счёте видно, какой тариф, за какой период и сколько стоит — и одна кнопка ведёт к оплате.
  • Пока счёт оплачивается в браузере, приложение само следит за подпиской: после оплаты Pro включается без перезапуска и без кнопки «Обновить».
v0.1.14

ИИ-ассистент больше не теряет вход посреди работы.

  • Сессия аккаунта Coob продлевается сама: спустя час работы чат больше не встречает ошибкой «Сессия истекла» — токен обновляется незаметно, прямо по ходу диалога.
  • Если войти действительно нужно заново, чат говорит это словами и предлагает кнопку «Войти в аккаунт» — технический текст ошибки убран.
  • Обрыв сети больше не выглядит как разлогин: приложение различает «нет связи» и «нужно войти», и написанное в обоих случаях остаётся на месте.
v0.1.13

ИИ-ассистент работает через аккаунт Coob — свои ключи больше не нужны.

  • ИИ-ассистент теперь подключается через аккаунт Coob: регистрация прямо в приложении, новым пользователям — пробная неделя. Один аккаунт действует во всех продуктах Coob.
  • Свои API-ключи больше не нужны и не хранятся на диске. Выбор провайдера исчез, модель выбирается на экране аккаунта — новые модели появляются в списке без обновления приложения. Прямые подключения DeepSeek и GigaChat удалены.
  • Когда ассистент недоступен, панель объясняет причину словами — нет входа, почта не подтверждена, лимит израсходован — и называет следующее действие. Написанный текст при этом остаётся на месте.
v0.1.12

Заставка знает размер вашего экрана.

  • Заставка при запуске больше не занимает пол-экрана на небольших мониторах: её размер теперь пропорционален дисплею.
  • На Windows заставка больше не растягивается по рабочему окну в момент перехода к нему.
v0.1.11

Окно, меню и обновления на Windows ведут себя как надо.

  • Окно больше не открывается больше экрана: на ноутбуках 1366×768 заголовок с меню и кнопками окна больше не уезжал бы за верхнюю границу — теперь окно подгоняется под дисплей.
  • В строке меню открыто одно меню за раз: повторный клик закрывает его, а наведение на соседнее переключает карточку.
  • Проверка обновлений на Windows больше не предлагает установить ту же самую версию.
v0.1.10

Windows получил меню и чистую заставку.

  • В Windows и Linux появилась строка меню — «Файл», «Правка», «Настройки», «Помощь» — прямо в заголовке окна, с теми же командами, что в системном меню macOS.
  • Там же заработали клавиши: Ctrl+N, Ctrl+O, Ctrl+W, Ctrl+S, Ctrl+P и Ctrl+«,». Раньше эти команды на Windows были доступны только мышью.
  • Заставка на Windows больше не открывается с бледными полосами по краям.
v0.1.9

Драфтика теперь обновляется сама и на Windows, и выходит для Linux

  • Windows-версия ставится установщиком и обновляется внутри приложения, с проверкой подписи обновления.
  • Появилась сборка для Linux — переносимый архив с сайта.
  • Обновления для macOS снова публикуются вовремя: фид больше не отстаёт от вышедшей версии.
v0.1.8

Обновление приложения

  • Обновление приложения до версии 0.1.8.
v0.1.6

Драфтика обновляется сама — и полноценно работает на Intel-маках.

  • Новые версии приходят прямо в приложение: уведомление, скачивание с прогрессом и установка в пару кликов. Проверка — в меню «Драфтика → Проверить обновления…» и в окне «О программе».
  • История версий и git-хранилище проектов теперь работают на Intel-маках: внутренние библиотеки собраны для обеих архитектур.
  • Исправления в работе редакторов текста.
v0.1.0

Первый выпуск.

  • Рукопись на страницах A4: постраничная вёрстка, режимы ширины полосы, заметки на полях.
  • Персонажи книги: карточки, портреты, связи и подсветка упоминаний прямо в тексте.
  • ИИ-редактор не правит молча: каждое предложение приходит диффом, который можно принять или отклонить.
  • История: снимки отдельных сцен и книги целиком, откат к любой версии.
  • Импорт и экспорт DOCX, PDF и Markdown.