Skip to content

Latest commit

 

History

History
119 lines (103 loc) · 5.54 KB

File metadata and controls

119 lines (103 loc) · 5.54 KB

1.3.1

  • Release (2026-04-07)
  • switch() Makro:
    • Fallback im switch() Makro eingebaut, falls über die globale Variable TOGGLECTRL_TYPE ein Wert geliefert wird, den das Makro nicht kennt.
    • TC Version als Kommentar eingefügt.

1.3.0

  • Release (2026-04-02)
  • ACP-Template:
    • Makro notes() überarbeitet. Sind 2 oder mehr Hinweise/Anmerkungen vorhanden, wird vor jedem Hinweis ein • Zeichen eingefügt.

1.3.0-b5

  • Fix: Den Fehler Fatal error: Uncaught LogicException: Unable to add global "TOGGLECTRL_TYPE" ... behoben, der in der Benutzerverwaltung beim Zugriff auf Profil und Avatar verursacht wurde.
  • Bedingt durch den Fix im Listener, die Anzahl der Event-Hooks von 3 auf 1 reduziert.

1.3.0-b4

  • Sprachdateien:
    • Vorschlag von Udo übernommen bezüglich Meldung bei deaktivierter Funktion.

1.3.0-b3

  • Im Listener die Klassenvariable $this->twig_env auf $this->twig geändert, da dies auch in der Twig Doku so gezeigt wird und sich ebenso im phpBB Core wiederfindet.
  • ACP-Template:
    • 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.
  • Sprachdateien:
    • Neue Variable für den Hinweis bei deaktivierter Funktion.
    • Den deutschen Titel präzisiert und "Schalter Steuerung" auf "Schiebeschalter Steuerung" geändert. Somit passt dieser jetzt auch zur entsprechenden select Option.
    • Mindestversion des Sprachpakets auf 1.3.0 erhöht.

1.3.0-b2

  • Code (PHP, HTML) bezüglich neuer Schnittstellen-Integration bereinigt.

1.3.0-b1

  • Optimierung der TC Schnittstelle:
    • Die Zeile mit der Deklaration für switch_type am Anfang des Templates entfällt komplett.
    • Der dritte Parameter type bei switch() entfällt bei sämtlichen Schaltern. Somit reduziert sich der Makro Aufruf auf das Nötigste.
    • Die Template Variable TOGGLECTRL_TYPE wird nicht mehr über das Template System lokal generiert, sondern direkt über Twig als globale Variable.
    • Aktualisiertes Makro switch() das mit der neuen globalen Template Variable arbeitet.
    • Sämtlicher alter Code ist kurzfristig noch vorhanden, aber deaktiviert.
  • Der eingestellte Schalter-Stil wird im TC ACP Modul nur noch dann angewendet, wenn die TC Funktion auch aktiviert ist.
  • PHP Voraussetzung:
    • Max. 8.4.0 -> 8.5.0.

1.2.0

  • Release (2025-10-20)
  • Auf Construktor Property Promotion umgestellt.
  • CSS:
    • Auf Nested CSS umgestellt.
    • Auf Kirk-Toggles 2.0 aktualisiert.
  • PHP Voraussetzung:
    • Min. 7.4.0 -> 8.0.0.
  • JS überarbeitet.

1.1.1

  • Release (2024-12-15)
  • PHP:
    • Code verwendet jetzt 7.4 Features.
    • Code strikter gestaltet.
  • ext.php/composer.json angepasst:
    • PHP: 7.1.3-8.3.x -> 7.4.0-8.4.x
  • ACP-Template:
    • Aktuelles Makro select() von EMP 3.0 übernommen.
    • Aktuelles Makro footer() von EMP 3.0 übernommen.
  • ACP-Controller:
    • Aktuelle Funktion select_struct() von EMP 3.0 übernommen.
    • Aktuelle Funktion set_meta_template_vars() von EMP 3.0 übernommen.
    • Aktuelle Funktion get_lang_ver() von EMP 3.0 übernommen.
    • Aktuelle Funktion lang_ver_check_msg() von EMP 3.0 übernommen.

1.1.0

  • Release (2024-03-31)
  • Fix: Kleineres Problem mit Responsive behoben. Im CSS wurde eine falsche Formular-ID angesprochen.
  • ACP-Template:
    • Aktualisiertes select() Makro von "Force Account Reactivation" 1.0.0 übernommen. Damit ist es nicht länger nötig, neben dem Array noch zusätzlich eine Konfig-Variable übergeben zu müssen, da das Array jetzt auch die Information enthält, welche Elemente selektiert sind. Ausserdem kann mit dem Makro jetzt auch ein Mehrfachauswahl-Pulldown erzeugt werden.
  • ACP-Controller:
    • Die Erzeugung des Arrays für Pulldown-Menüs an das neue Makro angepasst.
  • phpBB Voraussetzung:
    • Min. 3.2.11 -> 3.3.0.
  • PHP Voraussetzung:
    • Min. 7.1.0 -> 7.1.3.

1.0.2

  • Release (2024-01-15)
  • PHP:
    • Code Optimierung im Controller.
  • JS:
    • Im Settings Formular wird jetzt die Enter Taste deaktiviert.
    • Im IIFE Konstrukt wird jetzt explizit das jQuery Objekt übergeben.
  • CSS:
    • In der Gruppe mit dem Absenden-Button den zu grossen Abstand zwischen Buttons und oberem Rand der Gruppe verkleinert.

1.0.1

  • Release (2023-12-14)
  • Fix: Im switch() Makro wurde bei der Einstellung checkbox keine CSS Klasse generiert, wodurch der Mauszeiger über einer Checkbox nicht zu einem Pointer-Cursor geändert wurde. Bei Checkboxen wird jetzt explizit die passende Klasse generiert, die auch im ACP CSS definiert ist.

1.0.0

  • Release (2023-12-07)
  • Versionsprüfung hinzugefügt.

1.0.0-b4

  • Template:
    • Bei allen Optionsgruppen die ID entfernt, die für die Abblenden-Funktion benötigt wurde.
  • JS:
    • Funktion hinzugefügt, mit der eine Optionsgruppe anhand des Element-Namens abgeblendet werden kann. Somit keine ID im Template mehr notwendig.

1.0.0-b3

  • Durch den Controller wurde die Template Variable TOGGLECTRL_TYPE unnötig doppelt generiert, wenn TC aktiv ist.
  • composer.json korrigiert und URL hinzugefügt.
  • CSS:
    • Da jetzt Schalter auch als Radio-Buttons dargestellt werden können, musste der Pointer für dd label wieder aktiviert werden.

1.0.0-b2

  • Fix: Bei einem Form Reset wurde der Ausgegraut-Status nicht zurückgesetzt. Entsprechend eine JS Funktion eingebaut, die auf einen Reset reagiert.
  • composer.json komplettiert, die Beschreibung hat noch gefehlt.
  • CSS:
    • Bei legend wird kein Pointer-Cursor mehr angezeigt, da dieses Element keine Funktion hat, die man per Klick ausführen könnte.

1.0.0-b1

  • Initial Release.
  • Erste interne Testversion.