Change Log

Alle erwähnenswerten Änderungen in der Komponente werden hier dokumentiert.

[Unreleased] 2020-11-25

Geändert

  • keine Fehlerbehebungen

1.25.0 - 2020-11-11

Behoben

  • Syntaxfehler bei der Klassenzuweisung

1.24.0 - 2020-10-20

Geändert

  • Erweiterung des Exceptionhandling um die neue PHP Fehlerklasse Throwable

Behoben

  • Korrekturen am Exceptionhandling

1.23.0 - 2020-09-03

Hinzugefügt

  • Neues Objekt für den Umgang mit Systempfaden

Geändert

  • AlvineApplicationWebViewFactory UnsupportedMIMETypeException ohne Message
  • Alle internen Methoden müssen die getLocations() Methode verwenden
  • Beim Ausführen einer Anwendung kann es sein, dass ein Voraussetzung wie ein Fehlendes Modul nicht erfüllt ist.

Behoben

  • Die Methode setcookie erlaubt keinen null Wert als Parameter

1.22.0 - 2020-05-12

Geändert

  • [ALEAPP-224] Verbesserung der Fehlerausgabe auf der Konsole
  • [ALEAPP-225] Eigener Formatter für das Logging im Terminal
  • [ALEAPP-229] Anpassung bootstrap
  • [ALEAPP-230] Umstellung auf Jekyll und neue GENERATOR-Konstante

Behoben

  • [ALEAPP-221] BUGFIX Fehlerhaft Klasse im Test
  • [ALEAPP-222] BUGFIX Im Script-Host
  • [ALEAPP-223] Fehler im ScriptHost beim Aufruf von runScript
  • [ALEAPP-226] BUGFIX: Date muss integer sein

1.21.0 - 2020-02-17

Hinzugefügt

  • [ALEAPP-216] Neuer Hint-Modus

1.20.0 - 2020-02-05

Hinzugefügt

  • [ALEAPP-208] Neue Methode View::setHint()
  • [ALEAPP-212] Übernahme der Commandos für Version und Hilfe aus dem Platformcode

Geändert

  • [ALEAPP-203] Umstellung Components
  • [ALEAPP-204] Exception in initResourceText abfangen, Config auch überprüfen Cache Examiner
  • [ALEAPP-205] Es können nun auch Verzeichnisse eingebunden werden
  • [ALEAPP-206] Kleinere Dokumentationsänderungen zum Thema INCLUDE Directory
  • [ALEAPP-207] Verbesserung der Methode refresh() zum zurücksetzen der Anwendung
  • [ALEAPP-210] File-Presenter-Klassen und Tags
  • [ALEAPP-213] Umstellung der Argumentklassen
  • [ALEAPP-214] Hilfe und Versions-Befehl verbessert. Die Version zeigt nun auch die Versionen der Komponenten an

Behoben

  • [ALEAPP-209] wenn config leer ist default zurückgeben

1.19.0 - 2019-10-15

Hinzugefügt

  • [ALEAPP-196] Neuer Loghandler für die Konsole Diese Verknüpfung löschen
  • [ALEAPP-199] Neuer Exit-Code für allgemeinen Fehler als Konstante

Geändert

  • [ALEAPP-198] DOC und Typisierung
  • [ALEAPP-200] Exception für fehlende Locale optimiert.

1.18.0 - 2019-06-11

Geändert

  • [ALEAPP-189] Verbesserung der Ausgabe auf der Console
  • [ALEAPP-190] Umgang mit Mehrfachargumenten a=1&a=2
  • [ALEAPP-192] Verbesserung des Loggings beim Parsen der Routen

Behoben

  • [ALEAPP-191] Terminal raw hat keinen dimMode

1.17.0 - 2019-04-17

Geändert

  • [ALEAPP-187] Command Ausgabe Json enthält Formatierungen

1.16.0 - 2019-04-11

Geändert

  • [ALEAPP-184] Wenn die redirect-Route leer ist muss eine Exception geworfen werden

Behoben

  • [ALEAPP-186] Die Parameter url wird in der Klasse und der Parameter uri im Test verwendet

1.15.0 - 2019-04-04

Hinzugefügt

  • [ALEAPP-182] Neue Klasse RouteHelper

Geändert

  • [ALEAPP-177] Redirect nicht ausführen, falls die angefragte Route die gleiche wie die neue Route ist.
  • [ALEAPP-178] Erweiterung des Redirect-Presenters um die erlaubten Mimetypes
  • [ALEAPP-179] Prüfung der URL im Redirect Presenter verbessern
  • [ALEAPP-180] XMLParser - Definition von Configuration, Links, AccessLists und Parameter in der Gruppe
  • [ALEAPP-181] Entfernen des Assembly-Parameters aus dem Konstruktor der Route-Klasse

1.14.1 - 2019-03-15

Geändert

  • [ALEAPP-175] Platzhalter in der Routingtabelle unterstützen

1.14.0 - 2019-03-12

Geändert

  • [ALEAPP-173] Werden leere Facetten beim update übergeben, so sollte kein Fehler gemeldet werden

1.13.0 - 2019-03-04

Geändert

  • [ALEAPP-169] Auslagern der updateDatasetFromParameterMap-Methode in Trait
  • [ALEAPP-171] Lokale der Komponenten einbinden

Behoben

  • [ALEAPP-170] Mehrmaliges aufrufen in der Alvine-Shell führt zu einem Fehler.

1.12.0 - 2019-02-08

Geändert

  • [ALEAPP-167] Verbesserung der Konsolenausgabe

1.11.0 - 2019-02-05

Geändert

  • [ALEAPP-163] Überarbeitung und Dokumentation der Page-Plugins
  • [ALEAPP-165] initExceptionHandling der Route muss getParamterMap verwenden

Behoben

  • [ALEAPP-164] AlvineApplicationWebPresenterPage - getContentFromFile path definition muss ein AlvineIOFileDirectory Objekt sein
  • [ALEAPP-162] 500er Fehler beim anlegen von Benutzern für eine nicht berechtigte Gruppe

1.10.0 - 2019-01-07

Geändert

  • [ALEAPP-160] Neuer Handler UnsupportedMediaType und verallgemeinern des Exception-Handlers für Requests

Behoben

  • [ALEAPP-159] Absicherung AlvineApplicationWebViewFactory::createSuccessViewFromGeneric()

1.9.0 - 2018-12-17

Geändert

  • [ALEAPP-151] Kleinere Anpassungen/Verbesserung des Add-Presenters
  • [ALEAPP-152] Event-Queue muss volatile sein, damit die Events nicht serialisiert werden.
  • [ALEAPP-153] API Files muss den Statuscode des SYS Teils liefern
  • [ALEAPP-154] Zentralisierung des Return-Status der API
  • [ALEAPP-155] Überarbeitung der Lokalenverarbeitung
  • [ALEAPP-156] Erweiterung des Fehlers um einen Hint-Eintrag

Behoben

  • [ALEAPP-158] Korrektur Testfälle

1.8.0 - 2018-11-26

Hinzugefügt

  • [ALEAPP-147] Facility kann nun auch eine Request-ID transportieren
  • [ALEAPP-148] Die Web-Anwendung verfügt über die neue Methode getRequestID

Geändert

  • [ALEAPP-145] Überarbeitung der Konsolensteuerung

Behoben

  • [ALEAPP-146] Route wird nicht gefunden

1.7.0 - 2018-10-23

Hinzugefügt

  • [ALEAPP-137] Interaktiver CLI-Modus
  • [ALEAPP-139] Neue Methode um an den Standard Mailclient zu kommen

Geändert

  • [ALEAPP-114] AlvineApplicationWebPresenter DOC
  • [ALEAPP-140] Performanceoptimierung der Anwendung
  • [ALEAPP-141] Statt das Objekt nur den Pfad speichern (weniger Speicher)
  • [ALEAPP-143] Verbesserung des Fehlerhandlings in der API

1.6.0 - 2018-08-30

Hinzugefügt

  • [ALEAPP-128] Integration von Ignition im Application-Paket

Geändert

  • [ALEAPP-119] Logging der Suche nach Sprachdateien in eigenen Logger
  • [ALEAPP-120] Verbesserung des Fehlerhandlings für post und put
  • [ALEAPP-121] Neue, generische Methode, um Metadaten in die Get-Anfrage einzubinden.
  • [ALEAPP-122] Fehlermeldung bei fehlendem View
  • [ALEAPP-123] Router als ganzes Cachen
  • [ALEAPP-125] Im Cache-Fall auch nicht verfügbare Route mittels getRoute() laden

1.5.0 - 2018-06-13

Geändert

  • [ALEAPP-111] Object ist deprecated in 7.2
  • [ALEAPP-112] Umstellung Assembly (nur noch Facility) kein Application-Mode
  • [ALEAPP-115] Bei der Konsole nicht mehr die gesamte Usage ausgeben, wenn bereits ein Argument gewählt wurde
  • [ALEAPP-116] Fehlende Resourcendateien anlegen
  • [ALEAPP-117] Wenn der Dateipfad nicht vorhanden ist, sollte ein 404 und kein 500 kommen

Behoben

  • [ALEAPP-109] Fatal error: Uncaught Error: Call to a member function getValue()
  • [ALEAPP-110] Fehlende Referenz-Route-ID führt zu PHP Fehler

1.4.0 - 2018-04-05

Geändert

  • [ALEAPP-104] Verbesserung des File-Presenters und Hinzufügen einer File-Collection-Presenter.
  • [ALEAPP-105] Eigene Funktion um die Systemplatzhalter zu bekommen.
  • [ALEAPP-107] Die Identität muss bei Änderung in die Session geschrieben werden.

Behoben

  • [ALEAPP-103] Logger funktioniert mit App-Cache nicht.
  • [ALEAPP-106] Error: Call to a member function getLanguage() on null

1.3.0 - 2018-01-15

Hinzugefügt

  • [ALEAPP-99] Unterstützung der Authentifizierung über BaseAuth

Geändert

  • [ALEAPP-92] Umzug des Vendor-Path in die Assembly-klasse
  • [ALEAPP-93] / auch als MIMEType zulassen
  • [ALEAPP-94] Beim Update von Datensätzen soll man auch den Prototypen übergeben köpnnen
  • [ALEAPP-95] Item & Benutzerapi anpassen und um Facetten-Update ergänzen.
  • [ALEAPP-96] Links sollen in das Ergebnis nur eingebunden werden, wenn diese benötigt werden.
  • [ALEAPP-98] Wenn das Dataset 500 liefert muss auch der Request 500 liefern

Behoben

  • [ALEAPP-97] Rechtschreibfehler: PARAMTER wird zu PARAMETER

1.2.0 - 2017-10-31

Hinzugefügt

  • [ALEAPP-90] Auslagern der Entityerstellung in eigene Factory

1.1.1 - 2017-10-28

Behoben

  • [ALEAPP-86] Relationales Sortieren über Data::get() geht nicht

1.1.0 - 2017-10-28

Hinzugefügt

  • [ALEAPP-81] Presenter für Dateiliste und Datei-Upload
  • [ALEAPP-85] Neue Klasse AlvineApplicationWebViewFactory implementiert

Geändert

  • [ALEAPP-79] Positive Requests sollten auch immer einen sys-Teil mitliefern
  • [ALEAPP-82] Erweitern des Genericmodells um Initialisierung durch Container

Behoben

  • [ALEAPP-80] Die Basis-URL ist nicht gesetzt
  • [ALEAPP-84] Optionen werden in Consolen-Anwendungen nicht richtig erkannt

1.0.1 - 2017-10-23

Behoben

  • [ALEAPP-68] Überprüfung der Testfälle der AlvineApplicationWebPresenterDataObject Klasse
  • [ALEAPP-73] Der Test auf jenkins05 hat $_SERVER['REQUEST_METHOD'] nicht erkannt

1.0.0 - 2017-10-23

Hinzugefügt

  • [ALEAPP-63] Neue Resource/file-Klasse
  • [ALEAPP-76] Vereinheitlichung der Presenter für den Umgang mit JSON

Geändert

  • [ALEAPP-64] Verbesserung des Locale-Handling
  • [ALEAPP-65] Neue Methode Assembly::initPersistenceManager
  • [ALEAPP-66] Neue Methode DataImplementation::getFilterDocument
  • [ALEAPP-67] Verbesserung der Suche nach Objekten
  • [ALEAPP-69] Anpassungen an Framework-Änderungen bzgl. Relationale Datenbanken.
  • [ALEAPP-70] Implementierung ins Framework verschoben.
  • [ALEAPP-72] Auslagern der Modell-Klassen ins Framework und in Application auf deprecated setzen
  • [ALEAPP-74] Anpassungen an neue Model-Struktur und relationale Datenhaltung
  • [ALEAPP-77] Umstellung getExecuteParameter von Cellection auf Mapping

Behoben

  • [ALEAPP-62] getText ist in AlvineApplicationWebPresenter definiert und nicht in AlvineApplicationPresenter
  • [ALEAPP-68] Überprüfung der Testfälle der AlvineApplicationWebPresenterDataObject Klasse
  • [ALEAPP-73] Der Test auf jenkins05 hat $_SERVER['REQUEST_METHOD'] nicht erkannt

0.11.1 - 2017-07.13

Behoben

  • [ALEAPP-68] Überprüfung der Testfälle der AlvineApplicationWebPresenterDataObject Klasse

0.11.0 - 2017-05-19

Hinzugefügt

  • [ALEAPP-55] Neuer standatisierter Rückgabewert (vorallem für JSON)
  • [ALEAPP-59] Klasse für temporären Zugriff auf eine Anwendung über einen Token

Geändert

  • [ALEAPP-51] Die Modellklasse soll auch mit ArrayHelper umgehen können, um unnötige Anpassungen zu vermeiden.
  • [ALEAPP-53] Erweiterung der Web-Anwendung um auch andere Sessionsysteme anzuschliessen
  • [ALEAPP-54] Die XML Routen so erweitern, das in der Gruppe Werte definiert werden, die von der Route übernommen werden

Behoben

  • [ALEAPP-50] $definition wirft Notice Undefined variable: definition
  • [ALEAPP-56] Routen mit Verzeichnis konnten nicht angegeben werden, da das Verzeichnis überschrieben wurde