Release v1.0.1
Release 1.0.1
REQ-UI-001: css_framework / icon_set, nowo-ui macros, base layout.
REQ-ASSETS-004: named package nowo_dashboard_menu (+ symfony/asset).
REQ-TEST-009: make test-ts; REQ-MAKE-007: make down-dev.
Changelog
Added
- REQ-UI-001:
dashboard.css_framework(defaultbootstrap5) anddashboard.icon_set(defaultbootstrap-icons); Twig globalsnowo_dashboard_menu_css_framework/nowo_dashboard_menu_icon_set. - REQ-ASSETS-004: named Symfony asset package
nowo_dashboard_menu(PrependExtensionInterface); new requiresymfony/asset. - Twig
_ui_macros.html.twig/_icons.html.twig,dashboard/base.html.twig, and semanticnowo-ui.cssfor framework-agnostic dashboard markup. - Dashboard pages extend
base.html.twigand useui/iconsmacros (Bootstrap classes remain for the default stack). dashboard.js:cssFrameworkonwindow.__nowoDashboardMenuConfig; generic modal handler for non-Bootstrap stacks (data-nowo-modal-open/data-nowo-modal-close).- REQ-TEST-009: Vitest +
make test-ts+.scripts/ts-coverage-percent.sh(logger.ts 100%). - REQ-MAKE-007:
make down-dev.
Changed
- Demo/fallback
layout.html.twigloads CDN assets bycss_frameworkand serves bundle CSS/JS via the named package.
Documentation
- CONFIGURATION.md, USAGE.md, UPGRADING.md: CSS stack, named package, and host-layout integration (
parent()).
Full Changelog: v1.0.0...v1.0.1