TheThe1.0.0
The/Изменения

Что менялось и когда.

Список публичный и с датами — это единственное честное доказательство, что продукт живой. Ниже все выпуски; всё, что ещё не сделано, живёт на странице планов.

1.0.0

текущая24 сентября 2026
  • Кодировки текста: при открытии файла автоматически определяются UTF-8, UTF-8 с BOM, UTF-16 LE/BE, Windows-1251, CP866 и Windows-1252, а при сохранении файл остаётся в своей кодировке
  • Индикатор кодировки в строке состояния: клик по нему или `Edit → Encoding` переоткрывает файл в другой кодировке либо преобразует его в другую
  • В `Settings → Files` появилась кодировка для новых документов, а символ, которого нет в кодировке файла, останавливает сохранение с выбором: сохранить в UTF-8, перейти к символу или отменить, — текст никогда не портится молча
  • Язык интерфейса: английский, русский или испанский — выбирается в `Settings → Appearance`, применяется после перезапуска
  • Для HTML появились подсветка синтаксиса (теги, атрибуты, значения, сущности, комментарии, doctype) и сворачивание блоков
  • `View → Preview` (`Ctrl+Shift+M`) теперь отображает и HTML: превью только для чтения, которое игнорирует собственные скрипты и стили страницы, ничего не загружает из сети и показывает локальные изображения и медиа из папки документа; пункт меню переименован из «Markdown Preview» в «Preview»
  • Исправление: внешнее изменение открытого в превью файла больше не закрывает превью — как для HTML, так и для Markdown
  • Исправление: веб-плагины превью теперь загружаются на чистой машине — установщик ставит нужный WebView2 Runtime
  • Исправление: открытие файла с некорректным UTF-8 больше не приводит к падению при первой отрисовке
  • Исправление: у больших файлов с окончаниями строк CRLF (от 4 МиБ) больше не удваивается символ `\r`
  • Плагинный API переходит на ABI v17: плагины чтения и записи форматов теперь обмениваются текстом в UTF-8, а кодировкой владеет хост, — сторонние плагины нужно пересобрать под новый SDK

0.11.0

21 сентября 2026
  • Изображения открываются в отдельной вкладке-просмотрщике, а не в текстовом редакторе, — вписывание в окно, 1:1, зум колесом, панорамирование и шахматка под прозрачностью
  • Размер картинки в статус-баре у каждого изображения, а рядом исходный — если кадр ужали при декодировании
  • Карантин для файлов, роняющих или подвешивающих приложение, — следующий запуск пропускает такой файл вместо повторного падения, а полоска один раз называет его
  • Открытие карантинного файла вручную спрашивает подтверждение, а изменившийся после падения файл получает новую попытку сам
  • Двоичные файлы больше не открываются молча как текст — редактор спрашивает, а при восстановлении сессии пропускает их
  • Подсветка Markdown переведена на tree-sitter и CommonMark — setext-заголовки, заграждения `~~~`, заграждения в списках и цитатах, отступный код и inline-разметка
  • Код внутри заграждения подсвечивается по языку заграждения — c, cpp, python, go, javascript и их псевдонимы
  • Сетка колонок для широких символов, включена по умолчанию, — иероглифы и эмодзи занимают целое число колонок, и строки не разъезжаются (Настройки → Редактор)
  • Иконки типов файлов вместо цветной точки — дерево проекта, вкладки, diff, результаты поиска, панель Source Control и меню недавних файлов
  • Встроенный символьный шрифт фолбэком — глифы Powerline и типов файлов больше не рисуются пустыми квадратами
  • Подсветка парной скобки у каретки и переход к ней по Ctrl+M
  • Семантическое выделение по Shift+Alt+Right и Shift+Alt+Left, а у команды Select Line появился пункт в меню Edit
  • Сворачивание идёт по дереву синтаксиса — многострочные инициализаторы C и C++ сворачиваются, а фолд переживает правку выше своего заголовка
  • Текст, выведенный на экран свёрнутым блоком, подсвечивается без прокрутки к нему, и вхождения слова под кареткой там находятся
  • Большие файлы: прокрутка без правок больше не запускает разбор заново, а правка перекрашивает только затронутые диапазоны
  • Предпросмотр Markdown загружает движок диаграмм, только если в тексте есть диаграмма
  • Версия плагинного API — 16: плагины, собранные для 0.10.1, нужно пересобрать с новым SDK, иначе редактор откажется их загружать

0.10.1

2 сентября 2026
  • Запуск на чистой Windows: библиотеки Microsoft C++ Runtime теперь входят в установщик, поэтому приложение больше не падает при старте с ошибкой «MSVCP140.dll was not found»

0.10.0

28 августа 2026
  • **Двойной клик по блоку в предпросмотре Markdown открывает его на правку.** Блок превращается в текстовое поле с настоящим исходником — со знаками заголовка, дефисами списка, палками таблицы, — а каретка встаёт в то слово, по которому вы кликнули. `Ctrl+Enter` применяет правку, клик мимо — тоже. `Esc` отменяет её и возвращает блок как был. Применённая правка — один шаг отмены в той же истории, что и обычный набор в редакторе: `Ctrl+Z` после неё откатывает её целиком.
  • Блок здесь — элемент верхнего уровня целиком: список, таблица или цитата правятся как одно целое, а не построчно. Блоки кода и диаграммы Mermaid правятся так же — двойной клик по диаграмме открывает её исходный код.
  • **Очистка блока удаляет его вместе с пустой строкой-разделителем.** Если стереть средний абзац из трёх, останутся два абзаца с правильным отступом, а не лишняя пустая строка между ними.
  • **Пока открыт редактор блока, `Ctrl+Z` отменяет набор в поле**, а не в документе. «Правка ▸ Отменить» и «Правка ▸ Вернуть» на это время выключены — именно это и освобождает сочетание.
  • **Экспорт в PDF при открытом редакторе блока недоступен** — пункт меню погашен. Экспорт работает через ту же панель предпросмотра и не может запуститься поверх незавершённой правки. Закройте редактор — пункт вернётся.
  • **Копирование из предпросмотра теперь вставляется простым текстом.** Раньше предпросмотр отдавал форматированный HTML, и вставка в Word или письмо тащила за собой шрифты и цвета, которых никто не просил. Теперь вы получаете отрисованный текст: заголовок вставляется словами, пункты списка — без дефисов. Если выделены картинка или диаграмма, по-прежнему копируется само изображение.
  • **Правка, которую нельзя применить, сообщает об этом и ничего молча не портит.** На очень большом файле, индекс которого ещё строится, на блоке с устаревшей позицией или при выходе из предпросмотра с открытым редактором строка состояния объясняет, что произошло, а предпросмотр возвращается к тому, что действительно лежит в документе.
  • Если файл изменился под вами при открытом редакторе блока — откат, правка на диске, — предпросмотр перерисовывается, а незавершённая правка теряется. Это сделано намеренно: номера строк, которые она держала, уже недействительны, и применение их испортило бы документ.
  • Смена темы или шрифта во время правки блока применяется после закрытия редактора, а не прерывает вас на полуслове.

0.9.2

25 августа 2026
  • Предпросмотр Markdown снова работает в установленном приложении. В 0.9.1 он открывался пустой панелью: рабочие данные предпросмотр хранил в папке рядом с самой программой, внутри `Program Files`, куда Windows не даёт писать обычной учётной записи, — и молча сдавался. Теперь эти данные лежат там же, где остальные пользовательские файлы приложения.
  • Если вы поставили 0.9.1 и предпросмотр оказался пустым — это оно. Затронуто было только установленное приложение, поэтому дефект и проскочил: из папки сборки, куда запись разрешена, всё работало всегда.
  • Если компонент WebView2, которым Windows рисует предпросмотр, вовсе не установлен, предпросмотр теперь откатывается на простой текст вместо пустой панели. Диаграмм в этом режиме не будет, но документ читается.
  • Отказ запуска движка предпросмотра теперь пишется в журнал вместе с кодом ошибки. Раньше он был неотличим от обычного закрытия предпросмотра — из-за чего пустая панель и уехала в выпуск.

0.9.1

25 августа 2026
  • Диаграммы Mermaid в предпросмотре Markdown снова отображаются. Установленное приложение молча откатывалось на простой отрисовщик без поддержки диаграмм: текст документа выводился, а каждая диаграмма оставалась тем блоком кода, которым была написана.
  • `Файл → Экспорт в PDF` из открытого предпросмотра Markdown снова работает. Из-за того же отката он отвечал «Markdown preview is not available» и ничего не сохранял.
  • И то и другое проявлялось только в установленном приложении: отрисовщик предпросмотра и его ресурсы клались не туда, где приложение их ищет. Сборка, запущенная прямо из дерева исходников, была исправна — поэтому баг и проскочил.

0.9.0

18 августа 2026
  • Файлы, которые были открыты, возвращаются при следующем запуске — и активной становится та же вкладка, на которой вы закончили. Поведение включено по умолчанию, выключается в `Настройки → Файлы → Сессия`.
  • Документы, ни разу не сохранённые на диск, не восстанавливаются: открывать нечего. Сохраните их перед выходом.
  • Файлы, удалённые или перемещённые с прошлого раза, пропускаются молча. Раньше каждый такой файл стоил отдельного диалога с ошибкой, и несколько штук означали стопку окон, которую надо закрыть, прежде чем начать работать.
  • Файл на сетевой шаре или съёмном диске, который ещё не подключён, пропускается только на этот запуск. Он остаётся в записи сессии и откроется при следующем старте, когда диск снова на месте, — недоступность в момент входа в систему не выбрасывает его из сессии.
  • Сессию помнит только основное окно, поэтому второе окно больше не затирает то, что было открыто в первом.

0.8.0

17 августа 2026
  • Перенесённые строки остаются на месте во время набора. Раньше каждое нажатие клавиши перестраивало разметку всего документа, и любая строка, не помещающаяся в ширину окна, на мгновение схлопывалась в одну — а текст под ней прыгал вверх и обратно прямо во время работы. Enter делал то же самое со всеми перенесёнными строками выше курсора.
  • Набор в большом файле стал легче. Чтобы понять, какие строки можно свернуть, редактор перечитывал весь документ на каждое нажатие; теперь это считается только для строк на экране. На файле в два мегабайта это около шести миллисекунд работы, снятых с каждого нажатия.
  • Двойной щелчок по свободной части полосы вкладок открывает новый документ — то же самое, что `Файл → Создать`.
  • Полоса вкладок остаётся на месте после закрытия последнего документа, поэтому двойной щелчок работает и там. Раньше она схлопывалась именно тогда, когда новый документ нужнее всего.

0.7.0

16 августа 2026
  • Приложение теперь обновляет себя само. Пункт `Справка → Проверить обновления` ищет новый выпуск, а уведомление в статус-баре сообщает, когда он найден, — следить за страницей загрузки вручную больше не нужно.
  • Обновление приходит тихо: загрузка идёт в фоне, не открывая ни одного окна, а файл сверяется с опубликованной контрольной суммой SHA-256 до того, как что-либо будет установлено. Не совпавшая загрузка отбрасывается, а не запускается, — в том числе оставшаяся с прошлого сеанса.
  • На macOS обновление устанавливается, и приложение поднимается само, уже новой версии. Замена принимается, только если она подписана тем же разработчиком, что и заменяемая копия, и нотаризована Apple; всё остальное отклоняется, а установленная версия остаётся нетронутой.
  • На Windows установка проходит без участия пользователя за одним подтверждением и не показывает ни одного окна установщика. Передав управление, приложение закрывается — запустите его снова, чтобы работать в новой версии.
  • Открытые документы обновление не потеряет: перед установкой каждое окно попросит сохранить работу, а отказ от этого запроса отменяет установку, а не продолжает её.
  • В настройках появился раздел **«Обновления»**. Автоматическую проверку можно выключить, а интервал выставить на день, неделю или месяц. Загрузка идёт сама, установка всегда ждёт явного нажатия.
  • Строки настроек снова разделены одной линией — раньше на каждой странице в каждой строке их рисовалось две-три, со сдвигом в несколько пикселей.

0.6.0

13 августа 2026
  • Новая иконка приложения в двух фирменных цветах — светлая подложка для светлого оформления системы, тёмная для тёмного. Запущенное приложение выбирает вариант под цветовую схему системы и переключается сразу при смене темы, без перезапуска.
  • Вместе с ней обновлён весь набор иконок: значок окна и Dock, иконка документа, образ диска и установщик — всюду новое оформление.
  • Плагин, который не удалось загрузить, больше не блокирует приложение в Windows: повреждённый плагин или плагин не той разрядности раньше вызывал системное окно с ошибкой, останавливавшее запуск до нажатия кнопки. Теперь сбой попадает в журнал, а приложение продолжает работу.

0.5.2

4 августа 2026
  • Пути с нелатинскими символами больше не ломаются в Windows: файлы и папки с кириллическими именами открываются, сохраняются и отображаются в недавних как положено

0.5.1

31 июля 2026
  • Приложение снова работает на актуальных версиях macOS: минимальная — macOS 13 Ventura вместо macOS 26 Tahoe, поддерживаются Ventura, Sonoma, Sequoia и Tahoe

0.5.0

30 июля 2026
  • Лицензионное соглашение, политика приватности, уведомления о компонентах и о соответствии LGPL лежат внутри установки, на английском и русском
  • Папка licenses с полными текстами лицензий всего, из чего собран The
  • Окно «О программе» открывает уведомления и документ о соответствии LGPL и ведёт к исходникам установленной версии Qt
  • Письменное предложение исходного кода компонентов под LGPL — не менее трёх лет
  • Те же четыре документа опубликованы на сайте: их можно прочитать до скачивания и без согласия на cookie
  • Windows: установщик показывает лицензионное соглашение, а программа отображается как The, а не The.exe
  • Реквизиты правообладателя заполнены в соглашении, лицензии и политике приватности

0.4.3

17 июля 2026
  • Стейджинг изменений по отдельным ханкам в панели Source Control
  • Inline-peek к версии строки из HEAD прямо в редакторе
  • Side-by-side diff для файлов рабочей копии

0.4.2

16 июля 2026
  • Режим HugeSlice для файлов от 1 GiB с явными ограничениями
  • Крупные номера строк и закреплённая шапка в табличном режиме CSV/TSV
  • Поиск по проекту с группировкой результатов по файлам

0.4.1

16 июля 2026
  • Экспорт rich-текста в PDF и сохранение в EPUB, FB2, RTF
  • Предпросмотр Markdown с диаграммами Mermaid
  • Единый контрол масштаба 50–400% для документов и PDF

0.4.0

16 июля 2026
  • Плагинный API на чистом C ABI, SDK и шаблон плагина
  • Диагностика C/C++ по LSP через clangd, поддержка проектов Unreal Engine
  • Два дизайн-направления оформления: Slate и Graphite

более ранние версии линейки 0.3.x и ниже публично не выпускались

Дальше — планы.