Quiz by coding.ms: Migration zu TYPO3 13 und Modernisierung
Change-Log
## 2025-07-31 Release of version 5.0.0
* [FEATURE] Add teaser text for overview list items
* [TASK] Add switchable CSS classes for Bootstrap 4 and 5
* [TASK] Add lazy loading for quiz relations in extbase model
* [FEATURE] Add a limitation on categories for displaying quizzes
* [TASK] Migrate to TYPO3 13 and remove support for TYPO3 11
* [BUGFIX] Fix deniedNewTables page typoscript for prevent creating records in list module
* [TASK] Migrate TypoScript imports
* [TASK] Add strict_types declaration to PHP files in Classes directory
* [TASK] Remove PDO extension requirement from composer.json
* [TASK] Migrate flex-form array keys and remove TCEforms tags
* [TASK] Add default values in ext_tables.sql definition
* [TASK] Move new content element wizards from plugin group into quiz group
* [TASK] Migrate in-array view-helper to EXT:modules
* [TASK] Migrate twitter to X and jQuery to Vanilla-JS
* [TASK] Migrate flash messages to use ContextualFeedbackSeverity
* [TASK] Remove spaces between label= and LLL:EXT:
* [TASK] Clean up documentation files
* [TASK] Add translations.json file for documentation
* [TASK] Update developer section in documentation
* [TASK] Migrate frontend plugins to use content elements
* [TASK] Migrate icons to Configuration/Icons.php
* [TASK] Add icon entries to backend-sprites.svg file
* [TASK] Add site-set for quiz
Quiz by coding.ms in Version 5.0.0 bringt eine umfassende Modernisierung und die Migration auf TYPO3 13. Wichtige Neuerungen sind Teasertexte für Übersichtslisten, eine Begrenzung von Kategorien, Lazy Loading für Quiz-Relationen sowie ein umschaltbarer CSS-Support für Bootstrap 4 und 5.
- Darstellung: Teasertexte für Übersichtseinträge bieten eine präzisere Vorschau auf Inhalte; die neue Kategorieneinschränkung erlaubt gezielte Anzeige von Quizzen in Listen.
- Frontend-Integration: Es gibt umschaltbare CSS-Klassen für Bootstrap 4 und 5, Migration von jQuery zu Vanilla-JS sowie die Anpassung von Twitter zu X; dadurch werden unterschiedliche Frontend-Setups unterstützt.
- Performance: Lazy Loading für Quiz-Relationen im Extbase-Modell reduziert Lade- und Speicheraufwand bei Listenansichten.
- Kompatibilität & Migration: Die Erweiterung wurde auf TYPO3 13 migriert; die Unterstützung für TYPO3 11 wurde entfernt. TypoScript-Imports, Flexform-Array-Keys und TCEforms-Tags wurden migriert, Frontend-Plugins wurden auf Content-Elemente umgestellt.
- Technische Anpassungen:
strict_types-Deklarationen wurden zu PHP-Dateien hinzugefügt, die PDO-Extension-Anforderung aus composer.json entfernt, Standardwerte in ext_tables.sql ergänzt und Icons in Configuration/Icons.php sowie backend-sprites.svg aktualisiert. - Developer & Dokumentation: Dokumentationsdateien wurden bereinigt, eine translations.json für die Dokumentation ergänzt und der Entwicklerbereich aktualisiert.
- Bugfix: Ein Fehler im page-TypoScript (deniedNewTables) wurde behoben, der das Anlegen von Datensätzen im Listenmodul verhindern konnte.