Skip to content

Версия 1.6.0

Choose a tag to compare

@MixelTe MixelTe released this 01 Oct 13:32
· 1 commit to master since this release

✨ Что нового

  • Markdown-вставки и шаблоны: подключайте другие .md-файлы через !!(file.md){...}, передавайте переменные и собирайте документ из повторно используемых частей. Шаблоны поддерживают условия {{#if ...}}, циклы {{#for ...}}, вычисления и управление пробелами вокруг вставок.
  • Формулы LaTeX: выражения $…$ и $$…$$ экспортируются как редактируемые формулы Word. Добавлены нумерация, ссылки на формулы и счётчик [!formulas].
  • Колонтитулы и блоки-примечания: появились настраиваемые !!header, !!footer и блоки :::note, :::info, :::tip, :::warning, :::danger.
  • Удобнее работать с изображениями: изображение из буфера обмена можно вставить поверх существующей Markdown-картинки. Новый файл получит свободный номер, а путь в документе обновится.
  • Автоматическая типографика: при экспорте связанные слова и обозначения соединяются неразрывными пробелами — например, 15 кг, № 5 и А. С. Пушкин.
  • Добавлена переменная [!page] для номера текущей страницы.
  • Понятнее предупреждения: ошибки и предупреждения указывают строку исходного документа и отображаются в панели Problems.

⚙️ Настройки шаблонов

  • В расширении VS Code доступны настройки md2gost.render.maxTotalIterations и md2gost.render.maxIncludeDepth. В программном API добавлена опция templateOptions для ограничения циклов, глубины вставок и объёма обрабатываемых данных.

🧩 Исправления ошибок

  • Сохраняются ссылки в оглавлении при вставке PDF перед ним.
  • Исправлены особые случаи обработки заголовков продолжения таблиц.
  • Уведомление об успешном экспорте появляется только если он успешен.

🔒 Безопасность и надёжность

  • Исправлена обработка данных таблиц и метаданных при записи документа.
  • Готовые файлы открываются без передачи пути через командную оболочку.
  • Обновлены зависимости image-size, docx и nanoid с исправлениями безопасности.