Hallo zusammen,
für Donnerstag/Freitag ist das nächste große Update von VelinStyle geplant: Version 0.9.0.
Dieses Release bringt mehrere neue Kernsysteme ins Framework und verbessert gleichzeitig Stabilität, Sicherheit und Barrierefreiheit.
Was ist neu in 0.9.0?
Syntax‑Highlighting (VelinHighlight)
Neues Highlighting‑System mit eigenen Lexern (JS/TS, HTML, CSS, JSON, Markdown, Shell, SQL)
<velin-code-block> Web Component (Copy‑Button, Zeilennummern, Highlighting, Collapsible)
Lazy In‑View Highlighting über velin-code Attribute
Offline‑Search (VelinSearch)
Fuzzy‑Suche, Autocomplete, Kategorien
<velin-search> Web Component
Optionaler Web Worker für bessere Performance
CLI‑Befehl zum Erstellen eines Search‑Index
Motion Runtime
rAF‑Scheduler, Stagger, Smooth Scroll
Einheitliches .velin-in-view Verhalten
velin-reveal nutzt jetzt die neue Motion‑Engine
HTML‑Attribute‑System
20+ neue velin-* Attribute (Modal, Tabs, Reveal, Code, …)
Automatisches Bootstrapping über bootFromDOM({ attributes: true })
Security & PII
Neuer PII‑Scanner (E‑Mails, Secrets, LocalStorage‑PII)
Verbesserte Sanitizer
<velin-email> und <velin-secure-field> Komponenten
WCAG 2.2
Neue CSS‑Module für Auth, Help, Dragging, Focus Appearance
Neue A11y‑Scanner‑Regeln
Neue Beispiele und Matrix‑Übersicht
CLI & Runtime
velinstyle perf (Audit, Suggest, Fix)
velinstyle tokens validate
Neue Runtime‑API (register, lazyDefine, whenDefined, bootFromDOM)
Auto‑Generated Docs (docs/generated/)
Stabilitäts‑Pass
Verbesserte Loader‑Generierung
Fixes für Copy‑Komponenten, Modals, Utilities
Validierte Search‑URLs
SVG‑Sanitizing in Icons
Neue TypeScript‑Definitionen
Release‑Termin
Geplant für Donnerstag/Freitag.
Sobald 0.9.0 live ist, gibt es den vollständigen Changelog und die aktualisierte Dokumentation.