Changelog Basis-PHP-API

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen

Anmerkungen

Voraussetzung für die Version 1.8 der Basis-Php-Api ist die PHP Version 5.3 oder höher!

Ab der Version 1.16 wird die PHP-Erweiterung mcrypt nicht mehr benötigt, da die kryptografischen Bestandteile auf die openssl-Erweiterung umgestellt wurden.

Bitte vor dem Update auf die Version 1.16 sicherstellen, dass die openssl-Erweiterung installiert und aktiviert ist.

Changelog

1.20 (01.08.2017)

Feature Release

Neue Funktion / Neues Feature Methode SP\Email\Message::setReplyTo() hinzugefügt.
Neue Funktion / Neues Feature Neue HTML5 Methoden isIdListAttribute, isIdAttribute, containsIdAttribute

1.19.1 (20.07.2017)

Hotfix-Release

Geänderte Funktion / Geändertes Feature Ermittlung der Speicherauslastung unter Windows beschleunigen

1.19 (11.07.2017)

Feature-Release

Neue Funktion / Neues Feature Neue Methode setParams zum Setzen von mehreren Parametern für Url-Klasse
Korrgierter Fehler Fehler bei der Auswertung von Proxy-Setzungen im Zend Http Client

1.18.3 (08.06.2017)

HotfixRelease

Geänderte Funktion / Geändertes Feature Auch der Zend Http Client (für php < 5.5 ) wertet die Umgebungsvariablen SP_HTTP_PROXY, und SP_NO_PROXY aus

1.18.2 (19.05.2017)

Hotfix-Release

Neue Funktion / Neues Feature Unterstützung von HTTP- (Nicht SOCKS) Proxies
Korrgierter Fehler Guzzle Http Client wertet die Umgebungsvariablen HTTP_PROXY, SP_HTTP_PROXY, SP_HTTPS_PROXY und SP_NO_PROXY nicht korrekt aus

1.18.1 (16.05.2017)

Hotfix-Release

Korrgierter Fehler SP\Util\Html5 ist nicht abwärtkompatibel

1.18 (15.05.2017)

Feature Release

Neue Funktion / Neues Feature Neue Methode SP\Util\Debug:printr()
Korrgierter Fehler SP\Exception wird nicht korrekt befüllt

1.17 (27.02.2017)

Release

Neue Funktion / Neues Feature Infoticket im Autoloader registriert
Geänderte Funktion / Geändertes Feature PHP-Abhängigkeiten aktualisiert

1.16.1 (01.08.2017)

Hotfix-Release

Korrgierter Fehler Fallback der Crypt-Klasse auf Mcrypt wenn eine alte PHP-Version vorliegt oder das openssl Modul nicht geladen ist

1.16 (19.01.2017)

Release

Neue Funktion / Neues Feature Mcrypt durch OpenSSL ersetzen
Korrgierter Fehler \SP\Net\URL::addParam() fügt keinen zweiten Wert, wenn der Parameter-Name schon mal verwendet wurde
Neue Funktion / Neues Feature Neue Methode \SP\Util\Format::number
Geänderte Funktion / Geändertes Feature \SP\Net\Client\Response::getStream() sollte echten PHP-Stream zurück liefern
Neue Funktion / Neues Feature SP_System_MemInfo kann unter Windows keine Speicherwerte ermitteln

1.15.1 (25.10.2016)

Hotfix-Release

Korrgierter Fehler SP\Util\Html5:autoParagraph(string) ignoriert einzelne <br>

1.15 (24.10.2016)

Feature-Release

Neue Funktion / Neues Feature Neue Methoden SP\Util\Html5::toText() und SP\Util\Html5::purify()
Geänderte Funktion / Geändertes Feature Umstieg von Zend-Http-Client auf GuzzleHttp\Client

1.14.4 (21.09.2016)

Hotfix-Release

Korrgierter Fehler Notices in der HTML5:autoParagraph Methode

1.14.3 (08.09.2016)

Hotfix-Release

Korrgierter Fehler \SP\Util\Html5: purify(), toText() für PHP Version < 5.5 bereitsstellen

1.14.2 (10.08.2016)

Hotfix-Release

Korrgierter Fehler PHP-Fehler wegen Namespace-Umstellung in SP\ObjectData

1.14.1 (01.08.2016)

Hotfix-Release

Korrgierter Fehler SP/Net/HTTP/Client funktioniert nicht mehr unter PHP 5.3

1.14 (25.07.2016)

Release

Neue Funktion / Neues Feature Adapter für Zend_Http & GuzzleHttp
Neue Funktion / Neues Feature getCountryCode() am User hinzugefügt
Neue Funktion / Neues Feature Html5-Utils Klasse implementiert
Korrgierter Fehler Korrekturen für den HTTP-Client
Neue Funktion / Neues Feature Methode SP\Util\Objects:toArray() um Optionale include und exclude Felder erweitert
Neue Funktion / Neues Feature Neue Methode SP\Util\Objects::coalesce()
Geänderte Funktion / Geändertes Feature SP\Util\Format::fileSize Berechnung nicht mehr mit einem Vielfachen von 1024 sondern von 1000

1.13.2 (07.07.2016)

BugfixRelease

Korrgierter Fehler Beim Hinzufügen von Objekt-Daten, die bereis gültige JSON-Objekt Instanzen sind, wird fälschlicherweise eine Exception von der ObjectData-Klasse geworfen.

1.13.1 (14.03.2016)

Hotfix-Release

Korrgierter Fehler SP\Net\Rpc\Client\Method->createUpload() wirft Zend_Uri_Exception: Invalid URI supplied

1.13 (11.02.2016)

Feature Release

Geänderte Funktion / Geändertes Feature Einbindung von externer Bibliothekt (mobiledetect/mobiledetectlib) zur Ermittlung von Mobil-Geräten (SP\User::isMobile())
Geänderte Funktion / Geändertes Feature PHP-Klassen auf Namespace umgestellt

1.12.5 (14.01.2016)

Hotfix-Release

1.12.4 (05.01.2016)

Hotfix-Release

Korrgierter Fehler UTF-16 Chars werden bei Json_Object und Json_Array nicht korrekt encodiert

1.12.3 (18.12.2015)

Hotfix-Release

Neue Funktion / Neues Feature Methoden zum Ermitteln der Proxy-Setzungen als Curl-String hinzugefügt

1.12.2 (17.12.2015)

Hotfix Release

Geänderte Funktion / Geändertes Feature Erweiterung der PHP-Locales um IES-spezifische Angaben

1.12.1 (09.12.2015)

Hotfix-Release

Neue Funktion / Neues Feature Locale-Klasse zum korrekten setzen des Locales implementiert

1.12 (15.10.2015)

Release

Neue Funktion / Neues Feature Neue Klasse SP_Util_Number
Neue Funktion / Neues Feature SP_Json_Object::putAll implementiert
Neue Funktion / Neues Feature Neues Package SP_Email zum senden von E-Mails
Geänderte Funktion / Geändertes Feature SP_Net_Http_Client_Connection: ein Timeout kann nun gesetzt werden

1.11.2 (01.07.2015)

Hotfix-Release

Geänderte Funktion / Geändertes Feature SP_Net_Http_Client_Connection: ein Timeout kann nun gesetzt werden

1.11.1 (24.04.2015)

Bugfix Release

Korrgierter Fehler Fehler innerhalb der Funktion toJson der Klasse SP_Util_Object bzw. SP_Util_Array

1.11 (05.03.2015)

Release

Neue Funktion / Neues Feature SP_Util_Proxy implementiert um eine zentrale Proxy-Steuerung zu ermöglichen
Neue Funktion / Neues Feature Es muss der zu verwendende Proxy auf dem Webserver ermittelt werden können

1.10.2 (28.01.2015)

Bugfix Release

Korrgierter Fehler getAttribute der Klasse SP_Util_Attributable liefert den Default-Wert nicht zurück.

1.10.1 (07.01.2015)

Bugfix Release

Korrgierter Fehler Fehler im Konsturktor der Klasse SP_ObjectDate, wenn diesem ein SP_Json_Objekt übergben wird.

1.10 (01.12.2014)

Release

Geänderte Funktion / Geändertes Feature Extrahierung der HttpClient Funktionen aus dem RPC-Client um diese auch direkt in anderen Modulen nutzen zu können.
Korrgierter Fehler Notice wenn der optionale HTTP Header User Agent nicht mitgesendet wird
Geänderte Funktion / Geändertes Feature Die Klasse SP_Util_Crypt sollte die Deprecated Funtion mcrypt_ecb() nicht benutzten

1.9.2 (14.11.2014)

Hotfix- Release

Korrgierter Fehler ResourceBaseDir wird in Publikationsbereichen mit Publisher Directory falsch ermittelt

1.9.1 (02.10.2014)

Hotfix-Release

Neue Funktion / Neues Feature SP_Net_URL::getBaseUrl() Methode

1.9 (25.09.2014)

Feature-Release

Neue Funktion / Neues Feature SP_Context kann nun auch mit PHP-Klassen umgehen die Namespaces nutzen
Neue Funktion / Neues Feature SP_Context sollte auch Klassen verarbeiten können die Namespaces nutzen
Korrgierter Fehler Entschlüsseln eines Strings mittels SP_Util_Crypt::decrypt() liefert einen String mit Null Bytes am Ende
Korrgierter Fehler SP_System_MemInfo wirft unter Windows Fehler da kein /proc/meminfo existiert
Neue Funktion / Neues Feature SP_Json_Iterator gegen SP_Util_Iterator ersetzt

1.8.2 (12.05.2015)

Hotfix-Release

Geänderte Funktion / Geändertes Feature SP_Net_Rpc_Client_Connection: ein Timeout kann nun gesetzt werden

1.8.1 (11.09.2014)

Hotfix-Release

Geänderte Funktion / Geändertes Feature SP_Context::getBaseDir() muss immer mit einem / enden

1.8 (04.08.2014)

Minor Release

Neue Funktion / Neues Feature Classloader für SP_Context
Korrgierter Fehler SP_Context->getModuleBasePath() - Symlinks werden bei der Ermittlung des "ModuleBasePaths" nicht berücksichtigt
Geänderte Funktion / Geändertes Feature requre_once durch SP_Context::requireClasses() bzw SP_Context::requireClass() ersetzten
Neue Funktion / Neues Feature Neue Methode SP_Net_Url::toEncodedHtml()
Neue Funktion / Neues Feature Funktionen, um System Informationen (PHP, MEM, DISK) auszulesen.
Korrgierter Fehler SP_Json_Object: optLong() geändert zu optPhpPseudoLongAsFloat()

1.7.1 (12.06.2014)

Hotfix-Release

Korrgierter Fehler use_only_cookies wird über SP_Context nicht auf auf 'off' gesetzt

1.7 (25.03.2014)

Minor Release

Geänderte Funktion / Geändertes Feature SP_Json_Array::put prüft nun die Parameter auf Typ und Anzahl und wirft gegebenenfalls eine IllegalArgumentException
Korrgierter Fehler Das Entfernen eines Attributes aus einem SP_Json_Object wirft eine Exception
Korrgierter Fehler Context::loadModuleClass() - includePath wird beim "require_once" nicht verwendet
Korrgierter Fehler Context::loadClass() - includePath wird beim "require_once" nicht verwendet
Korrgierter Fehler SP_Json_Object: optLong() geändert zu optPhpPseudoLongAsFloat()
Geänderte Funktion / Geändertes Feature Konfigurationsparameter für SP_Context implementieren damit verhindert werden kann, dass eine Session gestartet wird

1.6.1 (28.02.2014)

Neue Funktion / Neues Feature JSONArray- und JSONObject-Konstruktor soll String aufnehmen können
Korrgierter Fehler Server-Variable SCRIPT_URI nicht immer verfügbar
Korrgierter Fehler SP_Util_Crypt-Klasse nicht mehrfach verwendbar

1.6 (07.02.2014)

Minor Release

Geänderte Funktion / Geändertes Feature SP_Observable von site-api nach SP_Util_Observable in sp-base-php-api verschieben
Neue Funktion / Neues Feature context-Konfiguration pro Document-Root und Bootstraps unterstützen
Neue Funktion / Neues Feature SP_Net_Url Klasse
Neue Funktion / Neues Feature Limiter-Klasse zur Beschränkung CPU-lastiger PHP-Requests
Neue Funktion / Neues Feature Lock-Klasse zur Synchronisation von PHP-Requests
Geänderte Funktion / Geändertes Feature Vom SP_Context aufgebauter Classpath muss _* und *_remove Ordner ignorieren

1.5 (30.10.2013)

Minor Release

Korrgierter Fehler Registry Lookup funktioniert unter Windows x64 nicht
Neue Funktion / Neues Feature JsonArray & JsonObject sollten eine Clear-Methode haben um den Inhalt des Objektes zu leeren
Neue Funktion / Neues Feature JsonArray::put hängt nun Werte an, wenn kein Index angegeben wurde
Geänderte Funktion / Geändertes Feature SP_Json_Object muss eine JsonException werfen wenn versucht wird ein NULL-Key zu setzen

1.4.1 (09.09.2013)

Hotfix

Korrgierter Fehler Registry-Lookup für 64Bit Windows-Systeme funktioniert nicht
Korrgierter Fehler Beim Initialisieren der Context Klasse sollten bestehende include-path Einträge auf IES-Module (WEB-IES/*) entfernt werden.
Korrgierter Fehler SP_Json_Array::get wirft bei einem Eintrag mit gültigem Index und NULL-Value eine Exception

1.4 (26.08.2013)

Minor Release

Korrgierter Fehler Fehlerkorrekturen am RPC-Stack
Neue Funktion / Neues Feature Der Logger kann nun feiner konfiguriert werden
Neue Funktion / Neues Feature Version-Klasse impementieren

1.3.1 (27.06.2013)

Bugfix-Release

Geänderte Funktion / Geändertes Feature SP_Context darf in Session use_trans_sid nicht setzten

1.3 (25.06.2013)

Minor Release

Neue Funktion / Neues Feature Neue Methode SP_Util_Logger::deprecated(), um veraltete Methoden zu kennzeichnen.
Neue Funktion / Neues Feature Rpc-Anfragen geben nun immer eine Instanz der neuen Klasse SP_Net_Rpc_Response zurück.
Geänderte Funktion / Geändertes Feature Abhängigkeit zu Zend auf Version 1.12.3 gesetzt
Neue Funktion / Neues Feature Neue Klasse SP_Util_Attributable um attributierbare Objekte zu definieren
Neue Funktion / Neues Feature Neue Klasse SP_Util_String für String-Hilfsfunktionen, die nicht im Standard-PHP enthalten sind
Neue Funktion / Neues Feature Methode SP_Context::requireClass zum Laden von PHP-Klassen direkt aus IES-Modulen implementiert
Korrgierter Fehler Fehler in optJSONArray & optJSONObject behoben
Neue Funktion / Neues Feature Neue Klasse SP_Utils_Arrays für Array-Hilfsfunktionen, die nicht im Standard-PHP enthalten sind
Neue Funktion / Neues Feature Neue Methode SP_Util_Format::currency
Geänderte Funktion / Geändertes Feature Performanzoptimierungen im JsonWriter
Neue Funktion / Neues Feature Klasse SP_User implementieren um Nutzereigenschaften, wie z.B. den Useragent zu prüfen
Neue Funktion / Neues Feature SP_Context::requireClass zur weiteren Steuerung der Includes implementieren
Korrgierter Fehler SP_Context wird zweifach instanziiert
Korrgierter Fehler JsonObject::optString liefert nicht den übergebenen defaultValue zurück sondern eine String-Repräsentation des defaultValue

1.2 (19.04.2013)

Minor Release

Korrgierter Fehler Fehler beim Auslesen des Betriebssystems und unter Windows beim Auslesen der Registry

1.1 (15.04.2013)

Minor Release

1.0 (16.01.2013)

Initiale Version

Neue Funktion / Neues Feature Umzug der Basis-PHP-Klassen von IES-API nach Basis-PHP-API

Backlog (01.08.2017)