This repository was archived by the owner on Jul 8, 2026. It is now read-only.
v3.3
Hub v3.3 — Release Notes
Новое
Диаграммы в Markdown
Поддержка 8 типов графиков через блок :::chart — area, bar, pie, radar и их варианты. Интерактивная легенда, кастомные цвета, tooltips. Данные задаются обычной Markdown-таблицей прямо в документе.
Dev Panel
Встроенная CMS-панель для разработки. Редактор Markdown с live preview, дерево файлов с drag & drop, управление контактами, загрузка ассетов и favicon, редактирование SEO / robots.txt / llm.txt через UI. Работает только в dev-режиме, в продакшн-билд не попадает.
Улучшения
- Архитектура ThemeProvider — единый провайдер в
Layout.astro, тема инициализируется в<head>до отрисовки (устранён FOUC) - Scroll progress bar — прямая мутация DOM через
useRefбез ре-рендеров - DotWaveBackground — пауза анимации при скрытой вкладке, обработка потери WebGL-контекста
- useBreakpoint — единые хуки
useIsDesktop/useIsMobileвместо дублирующегося кода - Overlay — единый компонент backdrop для ImageCard, CodeBlock
- LucideIcon — единый компонент с кешем вместо трёх независимых копий
- copyUtils.ts — утилиты копирования таблиц вынесены в отдельный модуль
- Stepper — поддержка кастомных цветов для каждого шага
- CodeBlock — обновлён дизайн, улучшена поддержка мобильных
- TableView — заголовки теперь через
textContent(HTML-теги больше не отображаются как текст) - robots.txt — расширен: Googlebot, Yandex, соцсети, Crawl-delay
Удалено
Sidebar.tsx,SearchWrapper.tsx,icons.tsx— итп мёртвый кодMobileNavbar.tsx,TocPanel.tsx— заменены единымNavigationModalTableContent.tsx— после унификации стеков таблиц не использовался- Mermaid — полностью убран в пользу Recharts-диаграмм
Исправлено
- Дублирующиеся
ThemeProviderв нескольких компонентах useScrollProgressвызывал ре-рендер всегоDocContentпри каждом скролле- Ситемап включал welcome-страницу в дублирующийся URL
- Дедупликация слагов в
[...slug].astro(при конфликте — warn + пропуск) - Двойной вызов
getDocInfoпри построении маршрутов