Skip to content

v1.9: Bard-Fixes und stabile Testsuite

Latest

Choose a tag to compare

@goldnead goldnead released this 30 Jul 16:58
ee99eb2

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 skalarer content und nicht-numerische Level werden übersprungen.
  • from() weitet die Level-Spanne nicht mehr auf, wenn es nach depth() 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.