|
3 | 3 | > Bestandsaufnahme der Deprecation-/Legacy-Marker in `src/` (Stand: Contao-5.7-Umbau, |
4 | 4 | > Branch `release/2.5.0`). Zweck: geordnete Grundlage für die 3.0-Bereinigung. |
5 | 5 | > |
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 |
8 | 10 | > API-Charakter — `TreeSelect`, `FileSelect`, `loadFiletree`/`loadPagetree` — wurden |
9 | 11 | > bereits in 2.5 entfernt.) |
10 | 12 | > |
@@ -221,6 +223,19 @@ Contao selbst (`AbstractBackendController`, `Environment::request()`, |
221 | 223 | `$urlGenerator`) oder aus Fremdpaketen (nelmio, var-exporter, Doctrine ORM) — nicht aus |
222 | 224 | diesem Bundle. |
223 | 225 |
|
| 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 | + |
224 | 239 | ## Vorgeschlagene Reihenfolge für 3.0 |
225 | 240 |
|
226 | 241 | 1. **FileTree** (Abschnitt 0) — funktionaler Ersatz nötig, eigener PR + Backend-Test. |
|
0 commit comments