|
1 | 1 | ### 1.3.0 |
2 | | -(WIP) |
| 2 | +(2026-04-02) |
3 | 3 |
|
4 | 4 | * Die Voraussetzungen haben sich geändert: |
5 | 5 | * PHP: 8.0.0 - 8.5.x (Bisher: 8.0.0 - 8.4.x) |
6 | 6 | * Für Erweiterungen Entwickler ist die Integration der TC Schnittstelle einfacher geworden: |
7 | 7 | * Die Zeile mit der Deklaration für `switch_type` am Anfang des Templates entfällt komplett, also `{% set switch_type = TOGGLECTRL_TYPE ?? 'toggle' %}`. |
8 | | - * Der dritte Parameter bei `switch(name, checked, type)` ist bei sämtlichen Schaltern nur noch optional und wird nicht mehr zwingend benötigt. Somit reduziert sich der Makro Aufruf auf das Nötigste. Für Abwärtskompatibilität ist der Parameter aber weiterhin funktionsfähig. |
9 | | - * Die oben genannten Eigenschaften sind deswegen nicht mehr nötig, da TC jetzt eine echte globale Template Variable generieren kann, die auch im Makro verfügbar ist. Es muss also lediglich das neue `switch()` Makro integriert werden um TC Kompatibilität zu schaffen; um alles Weitere kümmert sich das Makro. |
| 8 | + * Der dritte Parameter bei `switch(name, checked, type)` ist bei sämtlichen Schaltern nur noch optional und wird nicht mehr zwingend benötigt. Somit reduziert sich der Makro Aufruf auf das Nötigste. Für Abwärtskompatibilität und Hybrid-Lösungen bleibt der Parameter aber weiterhin funktionsfähig. |
| 9 | + * Die oben genannten Eigenschaften sind deswegen nicht mehr nötig, da TC jetzt eine echte globale Template Variable generieren kann, die auch im Makro verfügbar ist. Es muss also lediglich das `switch()` Makro integriert werden um TC Kompatibilität zu schaffen; um alles Weitere kümmert sich das Makro. |
10 | 10 | * Entwickler müssen ihre Erweiterungen nicht zwingend für TC 1.3.0 aktualisieren, da die bisherige Methode weiterhin unterstützt wird. Erst wenn die neue Methode integriert wird, ist TC 1.3.0+ erforderlich. |
11 | 11 | * Änderungen im ACP-Modul: |
12 | | - * Nach dem Vorbild von Kirks Erweiterungen erscheint im ACP Modul oben in der Hinweis Box ein erklärender Text, wenn die TC Funktion deaktiviert wurde. |
13 | | - * Bisher hatte TC im eigenen ACP Modul unabhängig vom Aktivierungszustand der TC Funktion immer den eingestellten Schalter-Stil angewendet. Jetzt verhält sich TC auch beim eigenen ACP Modul konsequent wie jeder andere Erweiterung, das heisst der eingestellte Schalter-Stil wird nur noch dann angewendet, wenn die TC Funktion auch aktiviert ist. Ansonsten gilt der Standard, also `toggle`. |
| 12 | + * Bisher hatte TC im eigenen ACP Modul unabhängig vom Aktivierungszustand der TC Funktion immer den eingestellten Schalter-Stil angewendet. Jetzt verhält sich TC auch beim eigenen ACP Modul konsequent wie jede andere Erweiterung, das heisst der eingestellte Schalter-Stil wird nur noch dann angewendet, wenn die TC Funktion auch aktiviert ist. Ansonsten gilt der Standard, also `toggle`. |
| 13 | + * Nach dem Vorbild von Kirks Erweiterungen erscheint im ACP Modul oben in der Hinweis-Box ein erklärender Text, wenn die TC Funktion deaktiviert wurde. |
| 14 | + * Makro `notes()` überarbeitet. Sind 2 oder mehr Hinweise/Anmerkungen vorhanden, wird vor jedem Hinweis ein `•` Zeichen eingefügt. |
14 | 15 | * Danke bezüglich dem Beta Bug an: |
15 | 16 | * Dref (phpBB.de) der in der 1.3.0 Beta einen Fehler entdeckt hat, wodurch in der Benutzerverwaltung ein Zugriff auf die Avatar Einstellungen nicht mehr möglich war und ein schwerer Fehler verursacht wurde: `Fatal error: Uncaught LogicException: Unable to add global "TOGGLECTRL_TYPE" ...`. |
16 | 17 | * Mike-on-Tour (phpBB.de) für den Hinweis, dass in der Benutzerverwaltung ein Zugriff auf die Profil Einstellungen ebenfalls diesen Fehler verursacht. |
17 | 18 | * Kirk (phpBB.de) für die Lösung. Wenn man statt des Events `core.adm_page_header` das Event `core.twig_environment_render_template_before` benutzt, funktioniert TC wie es soll, ohne in der Benutzerverwaltung Fehler zu verursachen. Prost Udo! :-) |
18 | | -* Da durch den Beta Fix das neu hinzugefügte Event ohnehin immer ausgeführt wird, wurden bei der Gelegenheit gleich die bisherigen 3 Event-Hooks des Listener auf 1 reduziert. Somit wird auch automatisch ein Vorschlag von Mike realisiert: |
19 | | - * Die Template Variable ebenfalls im Foren Frontend generieren. |
| 19 | +* Da durch den Beta Fix das neu hinzugefügte Event ohnehin immer ausgeführt wird, wurden bei der Gelegenheit gleich die bisherigen 3 Event-Hooks des Listener auf 1 reduziert. Somit wird auch automatisch ein Vorschlag realisiert: |
| 20 | + * Die Template Variable ebenfalls im Foren Frontend generieren. [Vorschlag von Mike-on-Tour (phpBB.de)] |
20 | 21 |
|
21 | 22 | ### 1.2.0 |
22 | 23 | (2025-10-20) |
|
0 commit comments