CW Blog & News 0.4.0-alpha40
============================

CSS und JavaScript pro Inhaltsbereich
-------------------------------------
- jeder Inhaltsbereich eines Blogbeitrags besitzt jetzt zusätzlich eigenes CSS und eigenes JavaScript
- im Bereichseditor stehen dafür die kompakten Unterreiter PHP/HTML, CSS und JavaScript zur Verfügung
- beitragsweites Custom-CSS und Custom-JavaScript bleiben als übergeordnete Ebene erhalten
- beim Duplizieren eines Bereichs werden HTML, CSS und JavaScript gemeinsam übernommen
- nach dem Speichern bleibt der zuletzt bearbeitete Bereich samt Code-Reiter geöffnet

Asset-Compiler / Frontend
-------------------------
- CW erzeugt weiterhin nur ein CSS- und ein JavaScript-Asset pro Blogbeitrag
- Reihenfolge: beitragsweites CSS/JS zuerst, danach die Bereichs-Assets in Beitragsreihenfolge
- inaktive, zeitlich nicht sichtbare oder für Web deaktivierte Bereiche liefern keine Frontend-Assets
- bei zeitgesteuerten Bereichen erkennt die hashbasierte Asset-Pipeline die geänderte sichtbare Quellenmenge und baut bei Bedarf neu
- Quellmarker im erzeugten Bundle machen nachvollziehbar, welcher Code aus welchem Bereich stammt

Daten / Migration
------------------
- neue Migration 016-section-assets ergänzt custom_css und custom_js in blog_post_sections
- vorhandene Beiträge und Inhaltsbereiche bleiben vollständig kompatibel; neue Felder sind standardmäßig leer
- Versionssnapshots enthalten Bereichs-CSS und Bereichs-JavaScript automatisch mit

Vorlagen / Import
------------------
- Projektvorlagen exportieren und importieren Bereichs-CSS und Bereichs-JavaScript mit
- Medienplatzhalter in Bereichs-CSS werden wie beim beitragsweiten CSS portabel behandelt
- externe AI-/Content-Pakete bleiben aus Sicherheitsgründen codefrei und dürfen weiterhin kein CSS/JavaScript einschleusen

Kompatibilität
---------------
- CW 3.0.0-beta7 oder neuer
- PHP 8.3 oder neuer
