v0.2.72
·
33 commits
to develop
since this release
Релиз расширяет типизацию по документации, анализ SDBL-запросов и возможности MCP. Также устранены ошибки поиска, HTTP-конфигурации и тестовой инфраструктуры.
Новые возможности
- Добавлена проверка запросов по метаданным workspace.
- Унифицирована интроспекция типов workspace.
- Добавлены альтернативные способы HTTP-конфигурации MCP.
- Реализована типизация структур из полей doc-комментариев.
- Добавлена типизация выражений и слотов по ссылкам на документацию методов.
- Добавлена диагностика неоднозначных голов квалифицированных ссылок SDBL.
Исправления
- Уточнено разрешение имён и условных полей в SDBL.
- Исправлены коллизии SDBL-идентификаторов с учётом кириллицы.
- Скорректированы усечение ответов и маркировка условных полей MCP.
- Устранены блокирующие замечания приёмки MCP-сервера и поиска.
- HTTP-файл настроек приведён к умолчаниям CLI-флагов.
- Исправлено восстановление структурных типов и ключей из документации и тел методов.
- Сохранены типы документации при табах, списках и неназванных альтернативах.
- Исправлено сужение типов в ветках тернарного выражения.
- Исправлен расчёт смещений маркеров в исходных строках.
- Устранены конфликты между альтернативными парсерами типов.
Рефакторинг
- Вычисление условности полей SDBL перенесено на уровень регистра.
- Разрешение doc-ссылок сделано параметром лоуэринга.
Тесты и инфраструктура
- Усилены проверки пересобираемых полей SDBL.
- Уточнены тесты разбора составных типов документации.
- Изолированы ценовые тесты и их фикстуры.
- Исправлены тесты, падавшие только на публичном зеркале.
- Синхронизация больше не перезаписывает заметки других релизов.
Full Changelog: v0.2.71...v0.2.72