Skip to content

Commit a63e526

Browse files
committed
Schwesterpaket-Aufgaben in die 3.0-Liste aufnehmen
Neuer Abschnitt 9 fuer Pakete, die zum selben Veroeffentlichungszug gehoeren, aber kein eigenes docs/ fuehren. Erster Eintrag: LanguageFilter im dc-general-contao-frontend soll final werden - Psalm meldet es, aber es bricht Fremdcode, der die Klasse ableitet, und gehoert damit an ein Major. Der Geltungssatz oben ist entsprechend erweitert, er grenzte das Dokument bisher ausdruecklich auf dc-generals eigene API ein.
1 parent eb584a9 commit a63e526

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

docs/3.0-cleanup-tasks.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
> Bestandsaufnahme der Deprecation-/Legacy-Marker in `src/` (Stand: Contao-5.7-Umbau,
44
> Branch `release/2.5.0`). Zweck: geordnete Grundlage für die 3.0-Bereinigung.
55
>
6-
> **Wichtig:** Alles unten ist dc-generals **eigene** API. Entfernen = BC-Break →
7-
> gehört an ein **Major (3.0)**, nicht an 2.5. (Die reinen Contao-<5.7-Leichen ohne
6+
> **Wichtig:** Die Abschnitte 0 bis 8 betreffen dc-generals **eigene** API. Entfernen =
7+
> BC-Break → gehört an ein **Major (3.0)**, nicht an 2.5. Abschnitt 9 sammelt dasselbe für
8+
> die Schwesterpakete, die zusammen mit dc-general veröffentlicht werden und keine eigene
9+
> Liste führen. (Die reinen Contao-<5.7-Leichen ohne
810
> API-Charakter — `TreeSelect`, `FileSelect`, `loadFiletree`/`loadPagetree` — wurden
911
> bereits in 2.5 entfernt.)
1012
>
@@ -221,6 +223,19 @@ Contao selbst (`AbstractBackendController`, `Environment::request()`,
221223
`$urlGenerator`) oder aus Fremdpaketen (nelmio, var-exporter, Doctrine ORM) — nicht aus
222224
diesem Bundle.
223225

226+
## 9. Schwesterpakete
227+
228+
Diese Pakete haben kein eigenes `docs/`, gehören aber zum selben Veröffentlichungszug.
229+
230+
### dc-general-contao-frontend
231+
232+
| Datei | Aufgabe | Warum erst 3.0 |
233+
|---|---|---|
234+
| `src/Filter/LanguageFilter.php` | Klasse `final` machen | Psalm meldet `ClassMustBeFinal` — die Klasse ist nicht als `@api` markiert und wird in keinem der Pakete erweitert. `final` nachzurüsten bricht dennoch Fremdcode, der sie ableitet, und ist damit ein BC-Break. |
235+
236+
Gefunden am 2026-08-03 beim Beheben des `MissingOverrideAttribute` in derselben Datei; das
237+
war ein Major und ist in 2.5 erledigt.
238+
224239
## Vorgeschlagene Reihenfolge für 3.0
225240

226241
1. **FileTree** (Abschnitt 0) — funktionaler Ersatz nötig, eigener PR + Backend-Test.

0 commit comments

Comments
 (0)