Führt die beiden offenen Bugfix-PRs #33 und #34 zusammen.
Behoben
- Überschriften in verschachtelten Bard-Sets (Spalten, Grids, Replicator) werden jetzt gefunden. Vorher wurde nur die oberste Ebene gescannt.
- Überschriften mit Inline-Formatierung behalten ihren vollen Text (#26). Vorher fiel eine Überschrift, die mit fett, kursiv oder Link beginnt, komplett aus der Liste, und eine mit Formatierung in der Mitte wurde abgeschnitten.
- Keine Fatals mehr bei unsauberem Bard-Content: fehlende
attrs, fehlender, leerer oder skalarercontentund nicht-numerische Level werden übersprungen. from()weitet die Level-Spanne nicht mehr auf, wenn es nachdepth()oder zweimal aufgerufen wird.
Neu
-
exclude-Parameter am Tag: kommaseparierte Titel (Teilstring, case-insensitiv) oder ein Regex-Muster.{{ toc exclude="Einleitung, Fußnoten" }} {{ toc exclude="/^Anhang/i" }}
Intern
- Die CI-Zeile für Statamic 5 lief nicht mehr: Composer installiert keine
laravel/framework-Version unter 12 mehr, alle tragen ungepatchte Security-Advisories. Statamic 5 wird jetzt auf Laravel 12 getestet. - Drei Testklassen liefen unter PHPUnit 12 gar nicht, weil Doc-Comment-Annotationen dort nicht mehr gelesen werden. Die Suite geht von 20 auf 42 Tests.
Keine Breaking Changes. Alle Template-Variablen und Parameter bleiben unverändert.