Skip to content

Latest commit

 

History

History
191 lines (172 loc) · 7.51 KB

stats-permissions_build_changelog.md

File metadata and controls

191 lines (172 loc) · 7.51 KB

1.2.1

  • Release (2024-12-14)
  • 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 footer() von EMP 3.0 übernommen.
  • ACP-Controller:
    • Aktuelle Funktion get_lang_ver() von EMP 3.0 übernommen.
    • Aktuelle Funktion set_meta_template_vars() von EMP 3.0 übernommen.
  • Listener:
    • Wie bei "Limit Multiple Replies" werden Rechte jetzt mit der Wrapper Funktion update_subarray() (>=phpBB 3.2.1) eingehängt, wodurch das umständliche Extrahieren und Zurückkopieren des Subarrays $event['permissions'] entfällt.

1.2.0

  • Release (2024-03-29)
  • Core Code in den Listener integriert und Core Ordner gelöscht.
  • ACP-Template:
    • select() Makro entfernt, da nicht mehr benötigt.
  • Code bereinigt bei PHP, HTML und JS.
  • Sprachdateien:
    • Mindestversion auf 1.2.0 erhöht.

1.2.0-b1

  • phpBB Voraussetzung:
    • Min. 3.2.11 -> 3.3.0.
  • PHP Voraussetzung:
    • Min. 7.1.0 -> 7.1.3.
  • Core:
    • Code an die Änderungen des einfachen Rechtesystems angepasst.
  • ACP-Template:
    • Das einfache Rechtesystem in einen eigenen Abschnitt gesetzt und eine kleine Erklärung hinzugefügt.
    • Dropdown-Menüs auf Schalter umgestellt.
  • ACP-Controller:
    • Code für die bisherigen PullDown-Menüs deaktiviert.
    • Neuen Code für die neuen Schalter eingefügt.
  • JS:
    • An die Template Änderungen angepasst.
    • Default Funktion an die 4 neuen Schalter angepasst.
    • Optimierung.
  • CSS:
    • legend.legend_sub von EMP übernommen.
  • Sprachdateien:
    • 4 Variablen umbenannt.
    • 2 Variablen hinzugefügt.
    • Mehrere Text-Änderungen.
  • Neue Migration:
    • 2 Config Variablen umbenannt.

1.1.0

  • Release (2023-12-09)
  • Veraltete Funktion entfernt.

1.1.0-b1

  • PHP Voraussetzung:
    • Max. 8.2.0 -> 8.3.0.
  • Erweiterung ist jetzt kompatibel mit Toggle Control. Somit können Administratoren zentral an einer Stelle entscheiden, ob für Ja/Nein Schalter Radio Buttons, Checkboxen oder Toggles verwendet werden sollen.
  • ACP-Template:
    • Bei allen Optionsgruppen die ID entfernt, die für die Abblenden-Funktion benötigt wurde.
    • Das switch() Makro wurde erweitert, um auch Checkboxen und Radio Buttons generieren zu können. Notwendig für die TC Kompatibilität.
    • Footer durch footer() Makro ersetzt.
    • Benachrichtigungen durch notes() Makro ersetzt.
    • PullDown Menüs durch select() Makro ersetzt.
    • JS Button durch js_button() Makro ersetzt.
  • ACP-Controller:
    • Meine Metadata Funktion eingebaut für das Footer Makro.
    • Auf das Sprachpaket-Info-Modul von EMP umgestellt.
  • CSS:
    • Das Toggle-CSS in das ACP-CSS integriert und die separate Datei entfernt.
    • Bei Toggles wird jetzt eine Bewegungs-Animation beim Slider verwendet, sowie eine Farb-Animation (Übergang) bei der Hintergrundfarbe. [Vorschlag von Kirk (phpBB.de)]
    • Pointer Cursor bei dt label deaktiviert.
  • JS:
    • Da Schalter jetzt auch als Radio Buttons dargestellt werden können, musste die Funktion zum Zurücksetzen auf Installationsstandard angepasst werden.
    • Der Formular-Reset ist nicht mehr an einen Button gebunden, sondern wird per Reset-Event überwacht und so setState automatisch ausgeführt.
    • Funktion hinzugefügt, mit der eine Optionsgruppe anhand des Element-Namens abgeblendet werden kann. Somit keine ID im Template mehr notwendig.
    • Globales Objekt entfernt und auf IIFE umgestellt.
  • Sprachdateien:
    • An das Footer Makro angepasst.
    • Sprachdatei für das Sprachpaket-Info-Modul hinzugefügt.

1.0.2

  • Release (2023-02-12)

1.0.2-b2

  • ACP-Modul:
    • Altes Modul mit manuellem Modus entfernt und neu im automatischen Modus hinzugefügt.
  • ACP-Template:
    • Formaler Fehler behoben.
  • Neue Migration.

1.0.2-b1

  • ACP-Modul:
    • Im Modul wurde noch in 2 Zeilen das alte 3.1 Sprachobjekt verwendet.
    • Umgestellt auf Controller.
  • ACP-Template:
    • Umbenannt.
    • Im CSS fehlte bei @media ein Abstand für dd, wie es bei LFWWH und EMP gemacht wurde. (Meldung Kirk)
    • Verschiedenes CSS von LFWWH übernommen.
    • Twig: spaceless Tag entfernt und durch spaceless Filter und Whitespace Modifier ersetzt.
    • Toggle Farben von EMP übernommen.
  • Core:
    • Funktionen ohne Rückgabewert als void deklariert.
    • Von LFWWH einen Fix im Rechtesystem übernommen.
  • PHP Mindestversion auf 7.1.0 erhöht und Maximalversion auf 8.2.x erhöht:
    • composer.json angepasst.
    • ext.php angepasst.
  • Migration:
    • Kleinere Korrekturen.

1.0.1

  • Release (2022-12-01)

1.0.1-b2

  • ACP-Template:
    • Twig optimiert, um im Output unnötige Whitespaces zu eliminieren.
    • Bei einem legend wurde class="legend_sub" definiert, welches jedoch nur bei EMP benötigt wird. Copy&Paste Fehler. (Meldung Kirk)
  • Sprachdateien:
    • Beschreibungen der Rechte erweitert, damit man auch in den Rechten sofort sieht, was zu StatsPerm gehört.
  • JS:
    • ACP JS Objekt umbenannt.
  • CSS:
    • Beim Toggle CSS einen kompakten Header eingefügt mit grundlegenden Infos und um Dan Klammer zu benennen, von dessen Webseite wir den CSS Code ursprünglich haben.

1.0.1-b1

  • ACP-Modul:
    • Optimierung der Metadata Funktion, übernommen von EMP.
    • Verbesserte Notes Funktion (PHP) von EMP übernommen.
    • Die aktualisierten Funktionen des Sprachpaket-Infosystems von EMP übernommen.
  • ACP-Template:
    • Radio Buttons auf Checkboxen mit Toggle-Style umgestellt.
    • "Absenden" und "Zurücksetzen" sind in einer eigenen Untergruppe.
    • Verbesserte Notes Funktion (Twig) von EMP übernommen.
    • Alle JS Events (onchange, onclick)im HTML entfernt.
    • Alle unnötigen IDs im HTML entfernt.
    • XHTML entfernt.
    • Twig Makro switch von EMP eingefügt, mit dem einfache Ja/nein Schalter generiert werden können.
  • JS:
    • Javascript Events werden direkt per jQuery registriert wie bei EMP.
    • Ansprechen der Formular-Controls erfolgt nicht mehr per id, sondern per name Attribut wie bei EMP.
  • CSS:
    • Toggle CSS von EMP übernommen.
  • Sprachdateien:
    • Sprachvariablen an die Änderungen angepasst.
  • ext.php:
    • PHP Maximalversion auf <8.2.0 erhöht.
  • composer.json:
    • PHP Maximalversion auf <8.2.0 erhöht.
    • Überflüssige (redundante) Angabe des phpBB Versionsbereichs entfernt.

1.0.0

  • Release (2022-03-26)

b10

  • GitHub: .gitattributes ergänzt.
  • Changelog ergänzt.

b9

  • GitHub: .gitattributes angepasst, docs/ hinzugefügt.

b8

  • Release
  • API-Modus eingebaut.
  • Event lukewcs.statspermissions.display_condition eingebaut.
  • Update-Prüfung hinzugefügt.
  • GitHub: GitHub Pages eingerichtet für Update-Prüfung.

b7

  • RC1
  • composer.json:
    • Aktualisiert.
  • Kleinere Änderungen in den Sprachdateien.
  • GitHub: README.md aktualisiert.

b6

  • GitHub: GitHub Actions eingerichtet.

b5

  • composer.json:
    • Aktualisiert, ausserdem Update-Prüfung entfernt.
  • GitHub: Versionsdatei entfernt.
  • GitHub: .gitattributes angepasst.

b4

  • GitHub: Offizielles Changelog hinzugefügt.
  • GitHub: README.md angepasst.

b3

  • Komplette Überarbeitung und Anpassung an die aktuellen Richtlinien. Dadurch ändern sich auch die Mindestvoraussetzungen auf phpBB 3.2.10 und PHP 7.0. Ältere Entwicklerversionen dieser Ext sind zur Version 1.0.0-rc1 inkompatibel und darum nicht Update-fähig. Diese müssen vor der Installation dieser Version komplett deinstalliert werden.
  • Vorhandene Funktionen und Eigenschaften die von LFWWH 2.0.0 bereits 2019 und 2020 übernommen wurden auf den neuesten Stand gebracht, primär das Rechtesystem.
  • Neue Funktionen und Eigenschaften von LFWWH 2.1.0+ übernommen.