Changelog Basis-PHP-API
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.41 (13.04.2022)
Release
| Die Webnode php-Sourcen müssen ab dem IES-3 bzw Webnode-2 für die Template-Webseiten aus dem Sitekit geladen werden |
1.40.2 (26.10.2020)
| Die getJson-Funktionen schlagen trotz gültiger Daten fehl, wenn im Header-ContentType zusätzlich auch das Enconding steht. |
1.40.1 (16.10.2020)
| Die getJson-Funktionen schlagen trotz gültiger Daten fehl, wenn im Header-ContentType zusätzlich auch das Enconding steht. |
1.40 (01.07.2020)
Release
| \SP\Util\Proxy::getProxyByUrl() ist nun public | |
| \SP\Util\Proxy::envLookup() - groß und klein geschrieben Umgebungsvariablen berücksichtigen | |
| Fehler bei Verwendung des Http-Clients in php <= 5.4 |
1.39 (05.11.2019)
Release
| Neue Methode \SP\Net\Url::setParamEncType() um das Standard URL-Encoding für Parameter ändern zu können |
1.38 (02.10.2019)
Release
| Kompatibilität mit PHP 5.3 |
1.37 (31.07.2019)
Release
| Log-Level werden nicht korrekt ausgewertet |
1.36 (29.07.2019)
Release
| HTTP- / Rpc-Client: Web- / Proxy-Server die kein Chunked Transfer-Encoding können unterstützen |
1.35.1 (17.07.2019)
| Guzzle-Funktionen werden nicht geladen, wenn in einem (Kunden) Modul die Composer Umgebung geladen wurde |
1.35 (16.07.2019)
Release
| MemInfo-Klasse nicht mehr PHP 5.2 kompatibel |
1.34 (22.05.2019)
Release
| HTMLPurifier soll seinen Cache nicht mehr in das Modul-Verzeichnis schreiben |
1.33.1 (09.05.2019)
Hotfix
| Kompatibilitätsprobleme im EventDispatcher zu PHP 7.0 |
1.33 (03.05.2019)
Release
| Observable als Trait implementieren |
1.32 (25.03.2019)
Release
| Neue Klasse LocaleString |
1.31 (05.03.2019)
Release
| Cookie-Unterstützung für HttpClient | |
| Neue Methode SP\Util\Objects::resolve() |
1.30 (04.02.2019)
Release
| getParentUrl erzeugt bei Url's die mit / Enden einen Fehler |
1.29 (17.12.2018)
Release
| Html2Text - strictMode zu ignoreErrors umgewandet |
1.28 (17.12.2018)
Release
| Html2Text - strictMode lässt sich ausschalten |
1.27 (07.12.2018)
Release
| Notices wenn der Arrays::last oder Arrays::first Methode unter PHP 7.3 eine leere Liste übergeben wird |
1.26 (27.11.2018)
Release
| Http\Client: Connection Timeout wird nicht gesetzt, wenn der Timeout ein Integer ist |
1.25 (20.11.2018)
Release
| Funktionen Arrays::first & Arrays::last |
1.24 (02.10.2018)
Release
1.23.2 (18.07.2018)
| SP_JsonArray::isEmpty liefert bei Zahlenwerten falsches Ergebnis |
1.23.1 (04.07.2018)
Hotfix-Release
| SP_JsonObject::isEmpty liefert bei Zahlenwerten falsches Ergebnis |
1.23 (02.07.2018)
Release
| PHP 7.2 Unterstützung | |
| Guzzle Http Client verarbeitet manche Exceptions nicht korrekt |
1.22.1 (29.06.2018)
Hotfix-Release
| Context kann keine PHP-Klassen laden die in einem Namespace liegen |
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
| Session Sonderfall für Shop Modul entfernen | |
| 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 |