3.1 KB · updated 2026-07-06 · md

v0.13.1.ru.md

docs/i18n/release-notes/v0.13.1.ru.md

Tesserae v0.13.1 — управление источниками компиляции (локальные и глобальные)

<!-- translations:start -->

English · 한국어 · 中文 · 日本語 · Русский · Español · Français · Deutsch

<!-- translations:end -->

Выпущено 2026-06-30 · PyPI · GitHub release · pip install --upgrade tesserae==0.13.1

Небольшой дополнительный выпуск: управляйте областью компиляции проекта из CLI вместо ручного редактирования config.json.

tesserae sources — добавить / список / удалить

tesserae compile (без аргументов) компилирует каталоги из списка sources проекта. Теперь вы можете управлять этим списком из CLI — и источник может быть локальным (внутри проекта) или глобальным (где угодно на диске):

tesserae sources add docs                 # local  — inside the project (stored project-relative)
tesserae sources add /data/shared-notes   # global — an absolute path outside the project
tesserae sources add ../sibling-project   # global — a relative path that escapes the root
tesserae sources list                     # tags each source local/global, flags missing ones
tesserae sources remove docs
  • Путь внутри проекта сохраняется относительно проекта (так что config.json остаётся переносимым); всё, что снаружи, сохраняется абсолютным путём. Оба варианта разрешаются во время компиляции, поэтому глобальный источник компилируется точно так же, как локальный.
  • Добавления дедуплицируются по разрешённому расположению — абсолютная форма и форма с ../ одного и того же каталога никогда не учитываются дважды.
  • list отмечает каждую запись как local / global и выделяет те, которые больше не существуют на диске.

Раньше массив sources задавался только во время init (а повторный запуск init перестраивает конфигурацию, а не дополняет её). Это аддитивный, неразрушающий способ расширить область проекта.

Обновление

Прямая замена поверх v0.13.0.