MarkNode 2.1.3
Новые возможности
- Математические формулы LaTeX: Пишите строчные (
$...$), блочные ($$...$$) и```mathформулы LaTeX и сразу видите их отрисованными в панели предпросмотра и на узлах интеллект-карты. Формулы также экспортируются в DOCX как редактируемые формулы Word, включая матрицы, выровненные окружения иcases. - Инструменты ссылок и панель поиска: Новое меню «Инструменты» и нижняя панель «Поиск/Проблемы» добавляют возможности уровня проекта — поиск по файлам (с учётом регистра, поиском целого слова и регулярными выражениями), проверку ссылок для обнаружения битых ссылок и отсутствующих заголовков, поиск неиспользуемых изображений с массовым удалением и поиск всех ссылок на любой файл (правый клик или Shift+F12).
- Единое диалоговое окно быстрого открытия: Быстрое открытие теперь представляет собой единый диалог с несколькими вкладками — ищите среди недавно открытых документов, всех файлов проекта или по полнотекстовому содержимому в одном месте с общей навигацией с клавиатуры.
- Быстрый предпросмотр Markdown и поиск внутри панели: Открывайте любой файл в предпросмотре в стиле «заглянуть» прямо из навигатора файлов и используйте новые строки поиска в панелях предпросмотра, структуры и интеллект-карты, чтобы отфильтровать отображаемое. Клик по записи в структуре или на интеллект-карте теперь также прокручивает панель предпросмотра.
- Интерактивные флажки списков задач: Кликните по любому флажку
- [ ]или- [x]в предпросмотре или редакторе, чтобы переключить его. Новое меню «Правка > Список задач» и подменю правого клика позволяют отметить или снять отметку сразу со всех пунктов файла или одного списка, а изменения записываются обратно в исходный markdown. - Сохранение масштаба, положения и выделения интеллект-карты: При повторном открытии документа интеллект-карта восстанавливает прежний масштаб, положение области просмотра и выбранный узел — как в рамках сеанса, так и между перезапусками приложения.
- Панель поиска в редакторе и на интеллект-карте: Cmd/Ctrl+F теперь открывает панель поиска в редакторе markdown (с сочетаниями «Найти далее» / «Найти ранее»), а интеллект-карта получает собственный текстовый поиск с учётом регистра, поиском целого слова и регулярными выражениями по тексту всех узлов.
- Tab и Shift+Tab для отступов в списках: Нажмите Tab внутри списка markdown, чтобы увеличить отступ текущего пункта, и Shift+Tab, чтобы уменьшить его. Нумерованные списки перенумеровываются автоматически.
- Cmd/Ctrl+клик для перехода по ссылкам в редакторе: Удерживайте Cmd или Ctrl и наведите курсор на ссылку или изображение markdown, чтобы увидеть указатель; клик открывает её. Cmd/Ctrl+Enter на ссылке тоже работает, а URL в угловых скобках с пробелами поддерживаются.
- Улучшенная работа со ссылками и изображениями: Единообразное взаимодействие со ссылками в редакторе и предпросмотре — модификатор+клик для открытия, наведение для просмотра URL и контекстное меню с учётом ссылок, содержащее «Копировать URL», «Открыть в браузере», «Показать в Finder/Проводнике» и другие команды. Длинные URL сокращаются многоточием в середине.
- Кнопка обновления в диалоге учётной записи: Кнопка «Обновить» в диалоге учётной записи заново получает статус лицензии и тарифного плана из облака без выхода и повторного входа. Истёкшие сеансы теперь показывают понятное сообщение «Срок действия сеанса истёк» и возвращают к панели входа.
- Отмена выполняющегося входа: Теперь вы можете отменить попытку входа, пока она ещё выполняется, вместо того чтобы ждать истечения тайм-аута.
- Запрос «Сохранить / Не сохранять / Отмена» для несохранённых изменений: Закрытие вкладки, проекта или выход из приложения с несохранённой работой теперь предлагает понятный выбор из трёх вариантов — «Сохранить», «Не сохранять», «Отмена» — вместо молчаливого сохранения или отбрасывания.
- Диалог конфликта файлов при импорте: Перетаскивание файла из Finder или Проводника с уже существующим именем теперь предлагает «Заменить», «Сохранить оба» или «Отмена» — с правильным для платформы порядком кнопок, подтверждением по Enter и оформлением «Заменить» как деструктивного действия.
- «Больше не спрашивать» в подтверждениях структуры: Диалоги подтверждения перемещения и удаления в структуре получают флажок «Больше не спрашивать»; включить запросы обратно можно в «Настройки > Общие > Структура».
- Индикация прогресса системы контроля версий: Git-операции commit, pull и push теперь показывают сообщение о конкретном действии (например, «Отправка в удалённый репозиторий…») и видимый индикатор в панели контроля версий, поэтому длительные операции Git или LFS больше не выглядят зависшими.
- Автоскрытие нижней панели и перезапуск терминала из панели навигации: Закрытие последнего сеанса терминала автоматически скрывает нижнюю панель; клик по значку терминала в панели навигации открывает панель и запускает новый сеанс.
- Сочетания для полужирного, курсива, зачёркивания и кода без выделения: Нажатие Cmd/Ctrl+B, Cmd/Ctrl+I, Cmd/Ctrl+Shift+X или Cmd/Ctrl+E без выделения теперь расширяется до слова под курсором и оборачивает его либо вставляет пустую пару маркеров, готовую для ввода.
- Сочетания копирования и вставки в терминале: Ctrl+Shift+C и Ctrl+Shift+V теперь работают в терминале наряду с полноценным нативным контекстным меню — без вызова «Проверить элемент» в WebView и без двойной вставки.
- Кликабельные многострочные ссылки в терминале: URL, переносящиеся на несколько строк в терминале, распознаются и становятся кликабельными как единая ссылка.
Улучшения
- Понятные названия команд перезагрузки с диска: Действие в контекстном меню теперь называется «Перезагрузить проект» или «Перезагрузить папку» в зависимости от выбранного элемента и обновляет все загруженные поддеревья, а не только верхний уровень.
- Полные пути в меню недавних проектов: Меню недавних проектов теперь показывает полный путь каждого проекта (с сокращением длинных путей многоточием в середине), чтобы можно было различать проекты с похожими названиями.
- Быстрое и плавное переименование изображений: Переименование изображения, на которое ссылаются многие файлы markdown, больше не подвешивает навигатор файлов. Прогресс обновления ссылок ограничивается по частоте, шум наблюдателя за файлами подавляется, а навигатор объединяет избыточные обновления.
- Без мерцания и скачков прокрутки при переключении маркеров интеллект-карты: Добавление или удаление маркера на интеллект-карте больше не вызывает скачков закреплённого предпросмотра и мигания холста.
- Более понятная видимость файлов по умолчанию: Файлы
.prettierignore,.eslintignore,.dockerignoreи.npmignoreбольше не используются для скрытия файлов в проектах JavaScript, поэтому такие файлы, какyarn.lock, и результаты сборки остаются видимыми..gitignore,.ignore,.marknode-ignoreи.docstr-ignoreпродолжают работать как раньше. - Курсор и выделение масштабируются вместе с приложением: При увеличении или уменьшении масштаба MarkNode текстовый курсор и прямоугольник выделения в редакторе теперь масштабируются вместе с ним, а не остаются исходного размера.
- Улучшенная контрастность терминала в светлой теме: Цвета текста в терминале автоматически корректируются для соответствия контрастности WCAG AA на светлом фоне, поэтому тусклые цвета ANSI остаются читаемыми.
- Плавная работа с большими списками результатов: Результаты поиска по файлам и другие древовидные представления используют оконный рендеринг, поэтому очень большие списки остаются отзывчивыми при прокрутке и перетаскивании.
- Очистка вставляемого вывода терминала: Вставка текста, скопированного из терминала, в редактор теперь автоматически удаляет escape-последовательности ANSI и другие управляющие коды.
- Более аккуратные окна приветствия и предпросмотра в Windows и Linux: Нативная строка меню окна теперь показывается только в окнах проекта, где она полезна, что делает рамку окон приветствия и открепленного предпросмотра чище.
- Значок папки «Программы» в установщике macOS: Образ диска MarkNode теперь показывает значок папки «Программы» прямо на фоне, что делает установку перетаскиванием очевидной на новых Mac.
- Восстановление содержимого терминала после перезапуска: Сеансы терминала теперь сериализуют видимый буфер и историю прокрутки, поэтому завершённые сеансы возвращаются в том же виде, в каком были.
Исправления
- Подсветка режима фокусировки снимается при выключении: Отключение режима фокусировки теперь сразу убирает затемнение, а не оставляет остаточное оформление на странице.
- Ссылки markdown обновляются везде при перемещении изображения: Перетаскивание изображения в новую папку надёжно перемещает файл и обновляет все ссылки на него во всех открытых вкладках редактора и на диске, даже если ссылающийся файл содержит несохранённые изменения.
- Перетаскивание на интеллект-карте сохраняет выбор нужного узла: После перетаскивания узла интеллект-карты на новое место перетащенный узел остаётся выбранным, а выделение не перескакивает на другой элемент.
- Экспорт в DOCX использует текущий документ: Сохранение в DOCX после переключения файлов теперь экспортирует тот документ, который вы видите, а не тот, что был открыт при первом появлении диалога экспорта.
- Выделение мышью в редакторе следует за курсором при любом масштабе: Выделение текста мышью больше не смещается относительно цели при увеличенном или уменьшенном масштабе приложения.
- Быстрые правки на интеллект-карте больше не теряют данные: Быстрое редактирование нескольких узлов интеллект-карты подряд больше не приводит к потере правок, оставшимся рамкам редактирования или выбору не того узла.
- Навигатор остаётся синхронизированным после перемещения, вырезания-вставки или переноса между проектами: Перемещение или вырезание-вставка файла из глубоко вложенной папки, удаление используемого изображения или перенос файлов между двумя открытыми окнами проектов больше не оставляют устаревшие записи, требовавшие ручной перезагрузки с диска.
- Синхронизация интеллект-карты и markdown в режиме фокусированного редактирования: Редактирование в режиме фокусировки теперь корректно обновляет и интеллект-карту, и редактор markdown в обоих направлениях.
- Предпросмотр прокручивается к нужному заголовку при дубликатах: Клик по заголовку или записи структуры прокручивает к правильному месту, даже если несколько заголовков имеют одинаковый текст.
- Предпросмотр подхватывает внешние изменения изображений: При замене файла изображения вне приложения панель предпросмотра сразу показывает новое изображение, а не кешированную версию.
- Удаление на интеллект-карте синхронизируется с документом, а контекстное меню всегда появляется: Удаление узла с интеллект-карты теперь удаляет соответствующее содержимое из исходного markdown, контекстное меню по правому клику отображается надёжно, а отмена/повтор работают согласованно с обеих сторон.
- Курсив с подчёркиваниями перед знаками препинания: Разметка вида
_слово_:,_слово_.или_слово_!теперь отображается курсивом в предпросмотре, как и вариант со звёздочками. - Исправления путей в Windows: Показ в Проводнике, переименование изображений и проверка битых ссылок теперь корректно работают с путями Windows с обратными слешами, сетевыми путями UNC (
\\server\share\…) и именами папок, содержащими точки. - Обновление структуры и интеллект-карты при переключении вкладок: Переключение между вкладками теперь обновляет панели структуры и интеллект-карты в соответствии с активным документом вместо отображения структуры предыдущего файла.
- Надёжное обновление панели маркеров: Панель маркеров интеллект-карты теперь корректно обновляется при смене файла, изменении разметки, смене темы и других перестроениях.
- Интеллект-карта больше не аварийно завершается после редактирования узлов: Исправлен сбой, который мог возникать при уничтожении текстовых подписей интеллект-карты в середине кадра.
- Встроенное редактирование на интеллект-карте больше не перезаписывается при обновлении: Повторная отрисовка интеллект-карты (например, после загрузки или обновления) больше не вызывает ложные события выбора, которые перезаписывали редактируемый узел.
- Использование памяти интеллект-картой после перезагрузок: Старые объекты узлов и связей теперь корректно очищаются, освобождая память при перезагрузках.
- Надёжная отрисовка формул на узлах интеллект-карты: Исправлена гонка при загрузке шрифтов, из-за которой формулы на узлах интеллект-карты могли отображаться с отсутствующими или пустыми глифами (например, пустой прямоугольник под знаком
√). - Надёжность экспорта формул в DOCX:
\sqrt{...}больше не экспортируется с пустым заполнителем перед радикалом, два подряд идущих блокаmathбольше не сливаются в один абзац, а экспортированные матрицы принимаются Word и не вызывают сообщение «ошибка при попытке открыть файл». - Устаревшее выделение в редакторе после клика по интеллект-карте: Клики по интеллект-карте с последующим кликом в редакторе теперь ставят обычный курсор, а не оставляют неожиданно выделенный фрагмент текста.
- Значок закрепления отображается корректно: Значок закрепления на панелях вкладок больше не отображается как необработанная разметка.
- Полоса прокрутки поиска по файлам больше не обрезается: Горизонтальная полоса прокрутки в результатах поиска по файлам больше не обрезается разметкой нижней панели.
- Контекстное меню остаётся открытым при поступлении вывода терминала: Контекстные меню правого клика остаются открытыми, когда терминал прокручивается программно при поступлении вывода, и закрываются только при реальной прокрутке пользователем.
- Режим только предпросмотра прокручивается к заголовку при клике по интеллект-карте: При скрытом редакторе клик по узлу интеллект-карты теперь корректно прокручивает предпросмотр к соответствующему заголовку.
- Надёжная обработка нестандартных URL в ссылках: Клик по ссылке, содержащей escape-последовательности, такие как
%20, больше не вызывает ошибку; файл открывается корректно.