Files
server/usr/share/psa-pear/pear/docs/Horde_Util/CHANGES
2026-01-07 20:52:11 +01:00

374 lines
6.6 KiB
Plaintext

------
v2.5.9
------
[mjr] PHP 7.4 compatibility fixes (Remi Collet <remi@famillecollet.com>, PR
#2).
[jan] Fix wrapping if the wrapping break adds indention.
------
v2.5.8
------
[mjr] Fix detecting certain types of broken UTF-8 strings.
------
v2.5.7
------
[jan] Mark PHP 7 as supported.
------
v2.5.6
------
[jan] Fix test that could fail due to changes in glibc.
[jan] Fix Composer file.
------
v2.5.5
------
[mms] Fix handling broken text input with all multibyte drivers.
------
v2.5.4
------
[mms] Fix error detection when using Horde_String::substr() with mb_substr().
------
v2.5.3
------
[jan] Use grapheme functions in Horde_String if intl extension is available.
------
v2.5.2
------
[mms] Fix deleting multi-level temporary directories in
Horde_Util::deleteAtShutdown().
------
v2.5.1
------
[mms] Fix another issue with older versions of PHP in
Horde_String_Transliterate.
------
v2.5.0
------
[mms] Fix regression in Horde_String_Transliterate for PHP 5.3 (Bug #13419).
[mms] Added Horde_String::ipos() and Horde_String::ripos().
------
v2.4.1
------
[mms] Fallback to lesser priority transliterator driver when an error is
encountered.
------
v2.4.0
------
[mms] Add Horde_String_Transliterate class.
[mms] Support deeply nested HTML documents (requires PHP 5.4.0+ and libxml
2.7.0+) (Bug #13086).
------
v2.3.0
------
[mms] SECURITY: '_formvars' form input must now be JSON encoded, not PHP
serialized.
------
v2.2.2
------
[mms] Fix Horde_Domhtml#returnBody().
------
v2.2.1
------
[mms] Simplify Horde_Variables iterator.
------
v2.2.0
------
[mms] Can't add charset directly to HTML document or else DOM will alter
document when generating HTML.
[mms] Added Horde_Domhtml#getBody().
------
v2.1.0
------
[mms] Added 'charset' and 'metacharset' parameters to returnHtml().
[mms] Added Horde_Domhtml#getCharset() to get best-guess charset of current
encoding within the DOM object.
[mms] Fix inserting HEAD into HTML document with Horde_Domhtml#getHead() if it
doesn't already exist in the document.
------
v2.0.3
------
[mms] Fix validating certain strings of UTF-8 data (Bug #11930).
------
v2.0.2
------
[mms] Convert Horde_String#validUtf8() from a preg-regex to a string iterator
to eliminate PCRE issues relating to stack sizes (Bug #11899).
------
v2.0.1
------
[mms] Use new Horde_Test layout.
------
v2.0.0
------
First stable release for Horde 5.
-----------
v2.0.0beta2
-----------
[mms] Remove Horde_Util::addParameter() and Horde_Util::removeParameter().
[mms] Remove Horde_Util::cloneObject().
-----------
v2.0.0beta1
-----------
First beta release for Horde 5.
------------
v2.0.0alpha1
------------
First alpha release for Horde 5.
[mms] Removed e-mail array manipulation methods (Horde_Mail package now
provides this feature).
[mms] Removed Horde_Util::getCsv() (moved to Horde_Data package).
[mms] Add iteration to Horde_Domhtml object.
[jan] Remove Horde_Util::getTempDir().
[jan] Remove Horde_Array::replaceRecursive().
------
v1.4.1
------
------
v1.4.0
------
[mms] Add Horde_String::trimUtf8Bom().
------
v1.3.1
------
[mms] Fix Horde_String::validUtf8() to workaround PHP/PCRE bug where segfault
will occur on input strings > ~5000 characters
------
v1.3.0
------
[jan] Implement ArrayAccess in Horde_Variables.
------
v1.2.0
------
[mms] Add Horde_Variables#filter().
------
v1.1.0
------
[mms] Add Horde_String::validUtf8().
------
v1.0.6
------
[jan] Speed up Horde_String::substr() (Evert Pot, Request #8627).
------
v1.0.5
------
[jan] Fix removing too many backslashes with magic quotes enabled (Bug #10149).
[jan] Fix reading CSV data with PHP < 5.3.
------
v1.0.4
------
[jan] Unescape escaped quotes when importing CSV data.
------
v1.0.3
------
[mms] Don't try to use dl() in PHP 5.3+.
------
v1.0.2
------
[mms] In Horde_Variables, operate on a copy of the $_REQUEST variable.
------
v1.0.1
------
[jan] Fix wrapping of several follow-up lines with existing line breaks.
[jan] Fix creating temporary files with open_basedir restrictions.
------
v1.0.0
------
First stable release for Horde 4.
---------
v1.0.0RC2
---------
Second release candidate for Horde 4.
Fix parsing ISO-8859-15 data with Horde_Domhtml (Bug #9714).
---------
v1.0.0RC1
---------
First release candidate for Horde 4.
[mms] Tweak loading HTML documents (encodings) in Horde_Domhtml.
[mms] Added Horde_Domhtml#returnBody().
[mms] Added Domhtml unit tests.
-----------
v1.0.0beta1
-----------
First beta release for Horde 4.
------------
v1.0.0alpha1
------------
First alpha release for Horde 4.
Added Horde_String::rpos().
Renamed Horde_Array::array_merge_recursive_overwrite() to
Horde_Array::replaceRecursive().
Added Horde_String::common().
Added Horde_Domhtml::.
Removed Horde_Util::assertDriverConfig().
Removed Horde_Util::bufferOutput().
Removed Horde_Util::uriB64Encode() and Horde_Util::uriB64Decode().
Removed Horde_Util::strftime2date() and Horde_Util::date2strftime().
Removed Horde_Util::closeWindowJs() and Horde_Util::nocacheUrl().
Added Horde_String::convertToUtf8().
Added Horde_Util::abbreviate().
Removed Horde_Array::combine() and Horde_Util::hmac().
------
v0.1.0
------
Added magic PHP5 methods to the Variables class.
Added array_merge_recursive_overwrite() to Horde_Array().
Fixed a bug in Horde_Array::arraySort where auto-detecting the first key
failed.
Added sorter functions for array keys.
Removed use of array_unique().
Cleaned up addParameter() in the Util class.
Implemented a much more efficient, yet safer file wiping algorithm.
Fixed Util::addParameter when it is passed a base URL that contains an
urlencoded ampersand.
Added a parameter to Util::nocacheUrl() to not encode url.
Added Util::getPathInfo().
Signed parameters to go.php with an HMAC based on a new secret key
configuration value, to prevent using go.php as an open referrer.
Made logout tokens only valid for a configurable length of time.
Made it possible to use String.php without having any other files available.
Use utf8_decode() in String::length() if possible.
Always use preg_match() in String::regexMatch().
Workaround for korean messages in a non-standard charset.
Fixed String::substr() length calculations.
Added multibyte-safe String::wordwrap() method.
Added parameter to use wordwrap() for line folding.
Use C as the portable locale (Bug #6194).
Don't use utf8_encode/decode on very large strings if other options are
available. (Bug #6660)
Fixed order of checks in String::convertCharset (Bug #6794).
------
v0.0.2
------
Converted to package.xml 2.0 for pear.horde.org
------
v0.0.1
------
Initial release as a PEAR package