Changelog Basis-PHP-API: Unterschied zwischen den Versionen
Iesdev (Diskussion | Beiträge) |
Iesdev (Diskussion | Beiträge) |
||
Zeile 12: | Zeile 12: | ||
==Changelog== | ==Changelog== | ||
+ | ===1.22 (28.02.2018)=== | ||
+ | ''Release'' | ||
+ | {| | ||
+ | | style="vertical-align:top;" | {{add}} || Caller-Klasse implementiert | ||
+ | |- | ||
+ | | style="vertical-align:top;" | {{fix}} || Korrekturen in SP\Util\Map & SP\Util\ArrayList | ||
+ | |- | ||
+ | | style="vertical-align:top;" | {{add}} || Unterstützung von PHP 7.2 | ||
+ | |} | ||
===1.21 (22.12.2017)=== | ===1.21 (22.12.2017)=== | ||
''Feature-Release'' | ''Feature-Release'' | ||
{| | {| | ||
+ | | style="vertical-align:top;" | {{update}} || Darstellung der Dateigröße in Bytes ohne Nachkommastelle Bytes < 1000 | ||
+ | |- | ||
| style="vertical-align:top;" | {{add}} || Erweiterung des Fehlerverhaltens des HTTP Clients | | style="vertical-align:top;" | {{add}} || Erweiterung des Fehlerverhaltens des HTTP Clients | ||
− | |||
− | |||
|} | |} | ||
===1.20.1 (21.09.2017)=== | ===1.20.1 (21.09.2017)=== | ||
Zeile 27: | Zeile 36: | ||
''Feature Release'' | ''Feature Release'' | ||
{| | {| | ||
+ | | style="vertical-align:top;" | {{add}} || Neue HTML5 Methoden isIdListAttribute, isIdAttribute, containsIdAttribute | ||
+ | |- | ||
| style="vertical-align:top;" | {{add}} || Methode SP\Email\Message::setReplyTo() hinzugefügt. | | style="vertical-align:top;" | {{add}} || Methode SP\Email\Message::setReplyTo() hinzugefügt. | ||
− | |||
− | |||
|} | |} | ||
===1.19.1 (20.07.2017)=== | ===1.19.1 (20.07.2017)=== | ||
Zeile 39: | Zeile 48: | ||
''Feature-Release'' | ''Feature-Release'' | ||
{| | {| | ||
+ | | style="vertical-align:top;" | {{fix}} || Fehler bei der Auswertung von Proxy-Setzungen im Zend Http Client | ||
+ | |- | ||
| style="vertical-align:top;" | {{add}} || Neue Methode setParams zum Setzen von mehreren Parametern für Url-Klasse | | style="vertical-align:top;" | {{add}} || Neue Methode setParams zum Setzen von mehreren Parametern für Url-Klasse | ||
− | |||
− | |||
|} | |} | ||
===1.18.3 (08.06.2017)=== | ===1.18.3 (08.06.2017)=== | ||
Zeile 51: | Zeile 60: | ||
''Hotfix-Release'' | ''Hotfix-Release'' | ||
{| | {| | ||
+ | | style="vertical-align:top;" | {{fix}} || Guzzle Http Client wertet die Umgebungsvariablen HTTP_PROXY, SP_HTTP_PROXY, SP_HTTPS_PROXY und SP_NO_PROXY nicht korrekt aus | ||
+ | |- | ||
| style="vertical-align:top;" | {{add}} || Unterstützung von HTTP- (Nicht SOCKS) Proxies | | style="vertical-align:top;" | {{add}} || Unterstützung von HTTP- (Nicht SOCKS) Proxies | ||
− | |||
− | |||
|} | |} | ||
===1.18.1 (16.05.2017)=== | ===1.18.1 (16.05.2017)=== | ||
Zeile 63: | Zeile 72: | ||
''Feature Release'' | ''Feature Release'' | ||
{| | {| | ||
+ | | style="vertical-align:top;" | {{fix}} || SP\Exception wird nicht korrekt befüllt | ||
+ | |- | ||
| style="vertical-align:top;" | {{add}} || Neue Methode SP\Util\Debug:printr() | | style="vertical-align:top;" | {{add}} || Neue Methode SP\Util\Debug:printr() | ||
− | |||
− | |||
|} | |} | ||
===1.17 (27.02.2017)=== | ===1.17 (27.02.2017)=== | ||
''Release'' | ''Release'' | ||
{| | {| | ||
+ | | style="vertical-align:top;" | {{update}} || PHP-Abhängigkeiten aktualisiert | ||
+ | |- | ||
| style="vertical-align:top;" | {{add}} || Infoticket im Autoloader registriert | | style="vertical-align:top;" | {{add}} || Infoticket im Autoloader registriert | ||
− | |||
− | |||
|} | |} | ||
− | ===1.16.1 | + | ===1.16.1=== |
''Hotfix-Release'' | ''Hotfix-Release'' | ||
{| | {| | ||
Zeile 82: | Zeile 91: | ||
''Release'' | ''Release'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || SP_System_MemInfo kann unter Windows keine Speicherwerte ermitteln |
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{update}} || \SP\Net\Client\Response::getStream() sollte echten PHP-Stream zurück liefern |
|- | |- | ||
| style="vertical-align:top;" | {{add}} || Neue Methode \SP\Util\Format::number | | style="vertical-align:top;" | {{add}} || Neue Methode \SP\Util\Format::number | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{fix}} || \SP\Net\URL::addParam() fügt keinen zweiten Wert, wenn der Parameter-Name schon mal verwendet wurde |
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || Mcrypt durch OpenSSL ersetzen |
|} | |} | ||
===1.15.1 (25.10.2016)=== | ===1.15.1 (25.10.2016)=== | ||
Zeile 100: | Zeile 109: | ||
''Feature-Release'' | ''Feature-Release'' | ||
{| | {| | ||
+ | | style="vertical-align:top;" | {{update}} || Umstieg von Zend-Http-Client auf GuzzleHttp\Client | ||
+ | |- | ||
| style="vertical-align:top;" | {{add}} || Neue Methoden SP\Util\Html5::toText() und SP\Util\Html5::purify() | | style="vertical-align:top;" | {{add}} || Neue Methoden SP\Util\Html5::toText() und SP\Util\Html5::purify() | ||
− | |||
− | |||
|} | |} | ||
===1.14.4 (21.09.2016)=== | ===1.14.4 (21.09.2016)=== | ||
Zeile 127: | Zeile 136: | ||
''Release'' | ''Release'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{update}} || SP\Util\Format::fileSize Berechnung nicht mehr mit einem Vielfachen von 1024 sondern von 1000 |
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || Neue Methode SP\Util\Objects::coalesce() |
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || Methode SP\Util\Objects:toArray() um Optionale include und exclude Felder erweitert |
|- | |- | ||
| style="vertical-align:top;" | {{fix}} || Korrekturen für den HTTP-Client | | style="vertical-align:top;" | {{fix}} || Korrekturen für den HTTP-Client | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || Html5-Utils Klasse implementiert |
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || getCountryCode() am User hinzugefügt |
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{add}} || Adapter für Zend_Http & GuzzleHttp |
|} | |} | ||
===1.13.2 (07.07.2016)=== | ===1.13.2 (07.07.2016)=== | ||
''BugfixRelease'' | ''BugfixRelease'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{fix}} || Beim Hinzufügen von Objekt-Daten, die bereis gültige JSON-Objekt Instanzen sind, wird fälschlicherweise eine Exception von der ObjectData-Klasse geworfen. | + | | style="vertical-align:top;" | {{fix}} || 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)=== | ===1.13.1 (14.03.2016)=== | ||
Zeile 154: | Zeile 163: | ||
''Feature Release'' | ''Feature Release'' | ||
{| | {| | ||
+ | | style="vertical-align:top;" | {{update}} || PHP-Klassen auf Namespace umgestellt | ||
+ | |- | ||
| style="vertical-align:top;" | {{update}} || Einbindung von externer Bibliothekt (mobiledetect/mobiledetectlib) zur Ermittlung von Mobil-Geräten (SP\User::isMobile()) | | style="vertical-align:top;" | {{update}} || Einbindung von externer Bibliothekt (mobiledetect/mobiledetectlib) zur Ermittlung von Mobil-Geräten (SP\User::isMobile()) | ||
− | |||
− | |||
|} | |} | ||
===1.12.5 (14.01.2016)=== | ===1.12.5 (14.01.2016)=== | ||
''Hotfix-Release'' | ''Hotfix-Release'' | ||
{| | {| | ||
+ | | style="vertical-align:top;" | {{fix}} || Locale-Auswertung von SP_Util_Format::currency() nicht korrekt | ||
|} | |} | ||
===1.12.4 (05.01.2016)=== | ===1.12.4 (05.01.2016)=== | ||
Zeile 185: | Zeile 195: | ||
''Release'' | ''Release'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{update}} || SP_Net_Http_Client_Connection: ein Timeout kann nun gesetzt werden |
+ | |- | ||
+ | | style="vertical-align:top;" | {{add}} || Neues Package SP_Email zum senden von E-Mails | ||
|- | |- | ||
| style="vertical-align:top;" | {{add}} || SP_Json_Object::putAll implementiert | | style="vertical-align:top;" | {{add}} || SP_Json_Object::putAll implementiert | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || Neue Klasse SP_Util_Number |
− | |||
− | |||
|} | |} | ||
===1.11.2 (01.07.2015)=== | ===1.11.2 (01.07.2015)=== | ||
Zeile 206: | Zeile 216: | ||
''Release'' | ''Release'' | ||
{| | {| | ||
+ | | style="vertical-align:top;" | {{add}} || Es muss der zu verwendende Proxy auf dem Webserver ermittelt werden können | ||
+ | |- | ||
| style="vertical-align:top;" | {{add}} || SP_Util_Proxy implementiert um eine zentrale Proxy-Steuerung zu ermöglichen | | style="vertical-align:top;" | {{add}} || SP_Util_Proxy implementiert um eine zentrale Proxy-Steuerung zu ermöglichen | ||
− | |||
− | |||
|} | |} | ||
===1.10.2 (28.01.2015)=== | ===1.10.2 (28.01.2015)=== | ||
Zeile 223: | Zeile 233: | ||
''Release'' | ''Release'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{update}} || | + | | style="vertical-align:top;" | {{update}} || Die Klasse SP_Util_Crypt sollte die Deprecated Funtion mcrypt_ecb() nicht benutzten |
|- | |- | ||
| style="vertical-align:top;" | {{fix}} || Notice wenn der optionale HTTP Header User Agent nicht mitgesendet wird | | style="vertical-align:top;" | {{fix}} || Notice wenn der optionale HTTP Header User Agent nicht mitgesendet wird | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{update}} || | + | | style="vertical-align:top;" | {{update}} || Extrahierung der HttpClient Funktionen aus dem RPC-Client um diese auch direkt in anderen Modulen nutzen zu können. |
|} | |} | ||
===1.9.2 (14.11.2014)=== | ===1.9.2 (14.11.2014)=== | ||
Zeile 242: | Zeile 252: | ||
''Feature-Release'' | ''Feature-Release'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || SP_Json_Iterator gegen SP_Util_Iterator ersetzt |
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{fix}} || SP_System_MemInfo wirft unter Windows Fehler da kein /proc/meminfo existiert |
|- | |- | ||
| style="vertical-align:top;" | {{fix}} || Entschlüsseln eines Strings mittels SP_Util_Crypt::decrypt() liefert einen String mit Null Bytes am Ende | | style="vertical-align:top;" | {{fix}} || Entschlüsseln eines Strings mittels SP_Util_Crypt::decrypt() liefert einen String mit Null Bytes am Ende | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{add}} || SP_Context sollte auch Klassen verarbeiten können die Namespaces nutzen |
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || SP_Context kann nun auch mit PHP-Klassen umgehen die Namespaces nutzen |
|} | |} | ||
===1.8.2 (12.05.2015)=== | ===1.8.2 (12.05.2015)=== | ||
Zeile 265: | Zeile 275: | ||
''Minor Release'' | ''Minor Release'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{fix}} || SP_Json_Object: optLong() geändert zu optPhpPseudoLongAsFloat() |
+ | |- | ||
+ | | style="vertical-align:top;" | {{add}} || Funktionen, um System Informationen (PHP, MEM, DISK) auszulesen. | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{add}} || Neue Methode SP_Net_Url::toEncodedHtml() |
|- | |- | ||
| style="vertical-align:top;" | {{update}} || requre_once durch SP_Context::requireClasses() bzw SP_Context::requireClass() ersetzten | | style="vertical-align:top;" | {{update}} || requre_once durch SP_Context::requireClasses() bzw SP_Context::requireClass() ersetzten | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{fix}} || SP_Context->getModuleBasePath() - Symlinks werden bei der Ermittlung des "ModuleBasePaths" nicht berücksichtigt |
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || Classloader für SP_Context |
− | |||
− | |||
|} | |} | ||
===1.7.1 (12.06.2014)=== | ===1.7.1 (12.06.2014)=== | ||
Zeile 285: | Zeile 295: | ||
''Minor Release'' | ''Minor Release'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{update}} || | + | | style="vertical-align:top;" | {{update}} || Konfigurationsparameter für SP_Context implementieren damit verhindert werden kann, dass eine Session gestartet wird |
+ | |- | ||
+ | | style="vertical-align:top;" | {{fix}} || SP_Json_Object: optLong() geändert zu optPhpPseudoLongAsFloat() | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{fix}} || | + | | style="vertical-align:top;" | {{fix}} || Context::loadClass() - includePath wird beim "require_once" nicht verwendet |
|- | |- | ||
| style="vertical-align:top;" | {{fix}} || Context::loadModuleClass() - includePath wird beim "require_once" nicht verwendet | | style="vertical-align:top;" | {{fix}} || Context::loadModuleClass() - includePath wird beim "require_once" nicht verwendet | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{fix}} || | + | | style="vertical-align:top;" | {{fix}} || Das Entfernen eines Attributes aus einem SP_Json_Object wirft eine Exception |
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{update}} || SP_Json_Array::put prüft nun die Parameter auf Typ und Anzahl und wirft gegebenenfalls eine IllegalArgumentException |
− | |||
− | |||
|} | |} | ||
===1.6.1 (28.02.2014)=== | ===1.6.1 (28.02.2014)=== | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{fix}} || SP_Util_Crypt-Klasse nicht mehrfach verwendbar |
|- | |- | ||
| style="vertical-align:top;" | {{fix}} || Server-Variable SCRIPT_URI nicht immer verfügbar | | style="vertical-align:top;" | {{fix}} || Server-Variable SCRIPT_URI nicht immer verfügbar | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{add}} || JSONArray- und JSONObject-Konstruktor soll String aufnehmen können |
|} | |} | ||
===1.6 (07.02.2014)=== | ===1.6 (07.02.2014)=== | ||
''Minor Release'' | ''Minor Release'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{update}} || | + | | style="vertical-align:top;" | {{update}} || Vom SP_Context aufgebauter Classpath muss _* und *_remove Ordner ignorieren |
+ | |- | ||
+ | | style="vertical-align:top;" | {{add}} || Lock-Klasse zur Synchronisation von PHP-Requests | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || Limiter-Klasse zur Beschränkung CPU-lastiger PHP-Requests |
|- | |- | ||
| style="vertical-align:top;" | {{add}} || SP_Net_Url Klasse | | style="vertical-align:top;" | {{add}} || SP_Net_Url Klasse | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || context-Konfiguration pro Document-Root und Bootstraps unterstützen |
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{update}} || SP_Observable von site-api nach SP_Util_Observable in sp-base-php-api verschieben |
− | |||
− | |||
|} | |} | ||
===1.5 (30.10.2013)=== | ===1.5 (30.10.2013)=== | ||
''Minor Release'' | ''Minor Release'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{update}} || SP_Json_Object muss eine JsonException werfen wenn versucht wird ein NULL-Key zu setzen |
+ | |- | ||
+ | | style="vertical-align:top;" | {{add}} || JsonArray::put hängt nun Werte an, wenn kein Index angegeben wurde | ||
|- | |- | ||
| style="vertical-align:top;" | {{add}} || JsonArray & JsonObject sollten eine Clear-Methode haben um den Inhalt des Objektes zu leeren | | style="vertical-align:top;" | {{add}} || JsonArray & JsonObject sollten eine Clear-Methode haben um den Inhalt des Objektes zu leeren | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{fix}} || Registry Lookup funktioniert unter Windows x64 nicht |
− | |||
− | |||
|} | |} | ||
===1.4.1 (09.09.2013)=== | ===1.4.1 (09.09.2013)=== | ||
''Hotfix'' | ''Hotfix'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{fix}} || | + | | style="vertical-align:top;" | {{fix}} || SP_Json_Array::get wirft bei einem Eintrag mit gültigem Index und NULL-Value eine Exception |
|- | |- | ||
| style="vertical-align:top;" | {{fix}} || Beim Initialisieren der Context Klasse sollten bestehende include-path Einträge auf IES-Module (WEB-IES/*) entfernt werden. | | style="vertical-align:top;" | {{fix}} || Beim Initialisieren der Context Klasse sollten bestehende include-path Einträge auf IES-Module (WEB-IES/*) entfernt werden. | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{fix}} || | + | | style="vertical-align:top;" | {{fix}} || Registry-Lookup für 64Bit Windows-Systeme funktioniert nicht |
|} | |} | ||
===1.4 (26.08.2013)=== | ===1.4 (26.08.2013)=== | ||
''Minor Release'' | ''Minor Release'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{add}} || Version-Klasse impementieren |
|- | |- | ||
| style="vertical-align:top;" | {{add}} || Der Logger kann nun feiner konfiguriert werden | | style="vertical-align:top;" | {{add}} || Der Logger kann nun feiner konfiguriert werden | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{fix}} || Fehlerkorrekturen am RPC-Stack |
|} | |} | ||
===1.3.1 (27.06.2013)=== | ===1.3.1 (27.06.2013)=== | ||
Zeile 357: | Zeile 367: | ||
''Minor Release'' | ''Minor Release'' | ||
{| | {| | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{fix}} || JsonObject::optString liefert nicht den übergebenen defaultValue zurück sondern eine String-Repräsentation des defaultValue |
+ | |- | ||
+ | | style="vertical-align:top;" | {{fix}} || SP_Context wird zweifach instanziiert | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || SP_Context::requireClass zur weiteren Steuerung der Includes implementieren |
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{add}} || Klasse SP_User implementieren um Nutzereigenschaften, wie z.B. den Useragent zu prüfen |
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{update}} || Performanzoptimierungen im JsonWriter |
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || Neue | + | | style="vertical-align:top;" | {{add}} || Neue Methode SP_Util_Format::currency |
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || Neue Klasse SP_Utils_Arrays für Array-Hilfsfunktionen, die nicht im Standard-PHP enthalten sind |
|- | |- | ||
| style="vertical-align:top;" | {{fix}} || Fehler in optJSONArray & optJSONObject behoben | | style="vertical-align:top;" | {{fix}} || Fehler in optJSONArray & optJSONObject behoben | ||
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || Methode SP_Context::requireClass zum Laden von PHP-Klassen direkt aus IES-Modulen implementiert |
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || Neue | + | | style="vertical-align:top;" | {{add}} || Neue Klasse SP_Util_String für String-Hilfsfunktionen, die nicht im Standard-PHP enthalten sind |
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{add}} || Neue Klasse SP_Util_Attributable um attributierbare Objekte zu definieren |
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{update}} || Abhängigkeit zu Zend auf Version 1.12.3 gesetzt |
|- | |- | ||
− | | style="vertical-align:top;" | {{add}} || | + | | style="vertical-align:top;" | {{add}} || Rpc-Anfragen geben nun immer eine Instanz der neuen Klasse SP_Net_Rpc_Response zurück. |
|- | |- | ||
− | | style="vertical-align:top;" | {{ | + | | style="vertical-align:top;" | {{add}} || Neue Methode SP_Util_Logger::deprecated(), um veraltete Methoden zu kennzeichnen. |
− | |||
− | |||
|} | |} | ||
===1.2 (19.04.2013)=== | ===1.2 (19.04.2013)=== | ||
Zeile 393: | Zeile 403: | ||
''Minor Release'' | ''Minor Release'' | ||
{| | {| | ||
+ | | style="vertical-align:top;" | {{fix}} || Diverse Fehlerkorrekturen | ||
|} | |} | ||
===1.0 (16.01.2013)=== | ===1.0 (16.01.2013)=== | ||
Zeile 398: | Zeile 409: | ||
{| | {| | ||
| style="vertical-align:top;" | {{add}} || Umzug der Basis-PHP-Klassen von IES-API nach Basis-PHP-API | | style="vertical-align:top;" | {{add}} || Umzug der Basis-PHP-Klassen von IES-API nach Basis-PHP-API | ||
− | |||
− | |||
− | |||
|} | |} |
Version vom 28. Februar 2018, 14:54 Uhr
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.22 (28.02.2018)
Release
Caller-Klasse implementiert | |
Korrekturen in SP\Util\Map & SP\Util\ArrayList | |
Unterstützung von PHP 7.2 |
1.21 (22.12.2017)
Feature-Release
Darstellung der Dateigröße in Bytes ohne Nachkommastelle Bytes < 1000 | |
Erweiterung des Fehlerverhaltens des HTTP Clients |
1.20.1 (21.09.2017)
Hofix-Version
Bootstrap wird erst ab Sitekit verwendet und konnte zu Problemen bei Updates einzelner Module führen |
1.20 (01.08.2017)
Feature Release
Neue HTML5 Methoden isIdListAttribute, isIdAttribute, containsIdAttribute | |
Methode SP\Email\Message::setReplyTo() hinzugefügt. |
1.19.1 (20.07.2017)
Hotfix-Release
Ermittlung der Speicherauslastung unter Windows beschleunigen |
1.19 (11.07.2017)
Feature-Release
Fehler bei der Auswertung von Proxy-Setzungen im Zend Http Client | |
Neue Methode setParams zum Setzen von mehreren Parametern für Url-Klasse |
1.18.3 (08.06.2017)
HotfixRelease
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
Guzzle Http Client wertet die Umgebungsvariablen HTTP_PROXY, SP_HTTP_PROXY, SP_HTTPS_PROXY und SP_NO_PROXY nicht korrekt aus | |
Unterstützung von HTTP- (Nicht SOCKS) Proxies |
1.18.1 (16.05.2017)
Hotfix-Release
SP\Util\Html5 ist nicht abwärtkompatibel |
1.18 (15.05.2017)
Feature Release
SP\Exception wird nicht korrekt befüllt | |
Neue Methode SP\Util\Debug:printr() |
1.17 (27.02.2017)
Release
PHP-Abhängigkeiten aktualisiert | |
Infoticket im Autoloader registriert |
1.16.1
Hotfix-Release
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
1.15.1 (25.10.2016)
Hotfix-Release
SP\Util\Html5:autoParagraph(string) ignoriert einzelne <br> |
1.15 (24.10.2016)
Feature-Release
Umstieg von Zend-Http-Client auf GuzzleHttp\Client | |
Neue Methoden SP\Util\Html5::toText() und SP\Util\Html5::purify() |
1.14.4 (21.09.2016)
Hotfix-Release
Notices in der HTML5:autoParagraph Methode |
1.14.3 (08.09.2016)
Hotfix-Release
\SP\Util\Html5: purify(), toText() für PHP Version < 5.5 bereitsstellen |
1.14.2 (10.08.2016)
Hotfix-Release
PHP-Fehler wegen Namespace-Umstellung in SP\ObjectData |
1.14.1 (01.08.2016)
Hotfix-Release
SP/Net/HTTP/Client funktioniert nicht mehr unter PHP 5.3 |
1.14 (25.07.2016)
Release
1.13.2 (07.07.2016)
BugfixRelease
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
SP\Net\Rpc\Client\Method->createUpload() wirft Zend_Uri_Exception: Invalid URI supplied |
1.13 (11.02.2016)
Feature Release
PHP-Klassen auf Namespace umgestellt | |
Einbindung von externer Bibliothekt (mobiledetect/mobiledetectlib) zur Ermittlung von Mobil-Geräten (SP\User::isMobile()) |
1.12.5 (14.01.2016)
Hotfix-Release
Locale-Auswertung von SP_Util_Format::currency() nicht korrekt |
1.12.4 (05.01.2016)
Hotfix-Release
UTF-16 Chars werden bei Json_Object und Json_Array nicht korrekt encodiert |
1.12.3 (18.12.2015)
Hotfix-Release
Methoden zum Ermitteln der Proxy-Setzungen als Curl-String hinzugefügt |
1.12.2 (17.12.2015)
Hotfix Release
Erweiterung der PHP-Locales um IES-spezifische Angaben |
1.12.1 (09.12.2015)
Hotfix-Release
Locale-Klasse zum korrekten setzen des Locales implementiert |
1.12 (15.10.2015)
Release
SP_Net_Http_Client_Connection: ein Timeout kann nun gesetzt werden | |
Neues Package SP_Email zum senden von E-Mails | |
SP_Json_Object::putAll implementiert | |
Neue Klasse SP_Util_Number |
1.11.2 (01.07.2015)
Hotfix-Release
SP_Net_Http_Client_Connection: ein Timeout kann nun gesetzt werden |
1.11.1 (24.04.2015)
Bugfix Release
Fehler innerhalb der Funktion toJson der Klasse SP_Util_Object bzw. SP_Util_Array |
1.11 (05.03.2015)
Release
Es muss der zu verwendende Proxy auf dem Webserver ermittelt werden können | |
SP_Util_Proxy implementiert um eine zentrale Proxy-Steuerung zu ermöglichen |
1.10.2 (28.01.2015)
Bugfix Release
getAttribute der Klasse SP_Util_Attributable liefert den Default-Wert nicht zurück. |
1.10.1 (07.01.2015)
Bugfix Release
Fehler im Konsturktor der Klasse SP_ObjectDate, wenn diesem ein SP_Json_Objekt übergben wird. |
1.10 (01.12.2014)
Release
1.9.2 (14.11.2014)
Hotfix- Release
ResourceBaseDir wird in Publikationsbereichen mit Publisher Directory falsch ermittelt |
1.9.1 (02.10.2014)
Hotfix-Release
SP_Net_URL::getBaseUrl() Methode |
1.9 (25.09.2014)
Feature-Release
1.8.2 (12.05.2015)
Hotfix-Release
SP_Net_Rpc_Client_Connection: ein Timeout kann nun gesetzt werden |
1.8.1 (11.09.2014)
Hotfix-Release
SP_Context::getBaseDir() muss immer mit einem / enden |
1.8 (04.08.2014)
Minor Release
1.7.1 (12.06.2014)
Hotfix-Release
use_only_cookies wird über SP_Context nicht auf auf 'off' gesetzt |
1.7 (25.03.2014)
Minor Release
1.6.1 (28.02.2014)
SP_Util_Crypt-Klasse nicht mehrfach verwendbar | |
Server-Variable SCRIPT_URI nicht immer verfügbar | |
JSONArray- und JSONObject-Konstruktor soll String aufnehmen können |
1.6 (07.02.2014)
Minor Release
1.5 (30.10.2013)
Minor Release
1.4.1 (09.09.2013)
Hotfix
1.4 (26.08.2013)
Minor Release
Version-Klasse impementieren | |
Der Logger kann nun feiner konfiguriert werden | |
Fehlerkorrekturen am RPC-Stack |
1.3.1 (27.06.2013)
Bugfix-Release
SP_Context darf in Session use_trans_sid nicht setzten |
1.3 (25.06.2013)
Minor Release
1.2 (19.04.2013)
Minor Release
Fehler beim Auslesen des Betriebssystems und unter Windows beim Auslesen der Registry |
1.1 (15.04.2013)
Minor Release
Diverse Fehlerkorrekturen |
1.0 (16.01.2013)
Initiale Version
Umzug der Basis-PHP-Klassen von IES-API nach Basis-PHP-API |