Horde_Utilpear.horde.orgUtilUtility libraryA library that provides functionality useful for all kind of applications.Jan Schneiderjanjan@horde.orgyesChuck Hagenbuchchuckchuck@horde.orgnoMichael Slusarzslusarzslusarz@horde.orgno2019-11-032.5.92.5.0stablestableLGPL-2.1
* [mjr] PHP 7.4 compatibility fixes (Remi Collet <remi@famillecollet.com>, PR #2).
* [jan] Fix wrapping if the wrapping break adds indention.
5.3.08.0.0alpha18.0.0alpha11.7.0domHorde_Imap_Clientpear.horde.org2.0.03.0.0alpha13.0.0alpha1Horde_Testpear.horde.org2.1.03.0.0alpha13.0.0alpha1ctypefiltericonvintljsonmbstringxml0.0.10.0.1alphaalpha2003-10-28LGPL-2.1
* Initial release as a PEAR package
0.0.20.0.2alphaalpha2006-05-08LGPL-2.1
* Converted to package.xml 2.0 for pear.horde.org
0.1.00.1.0betabeta2008-09-25LGPL-2.1
* 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).
1.0.0alpha11.0.0alphaalpha2011-03-08LGPL-2.1
* 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().
1.0.0beta11.0.0betabeta2011-03-16LGPL-2.1
* First beta release for Horde 4.
1.0.0RC11.0.0betabeta2011-03-22LGPL-2.1
* 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.
1.0.0RC21.0.0betabeta2011-03-29LGPL-2.1
* Second release candidate for Horde 4.
* Fix parsing ISO-8859-15 data with Horde_Domhtml (Bug #9714).
1.0.01.0.0stablestable2011-04-06LGPL-2.1
* First stable release for Horde 4.
1.0.11.0.0stablestable2011-04-20LGPL-2.1
* [jan] Fix wrapping of several follow-up lines with existing line breaks.
* [jan] Fix creating temporary files with open_basedir restrictions.
1.0.21.0.0stablestable2011-05-03LGPL-2.1
* [mms] In Horde_Variables, operate on a copy of the $_REQUEST variable.
1.0.31.0.0stablestable2011-06-01LGPL-2.1
* [mms] Don't try to use dl() in PHP 5.3+.
1.0.41.0.0stablestable2011-06-14LGPL-2.1
* [jan] Unescape escaped quotes when importing CSV data.
1.0.51.0.0stablestable2011-07-27LGPL-2.1
* [jan] Fix removing too many backslashes with magic quotes enabled (Bug #10149).
* [jan] Fix reading CSV data with PHP < 5.3.
1.0.61.0.0stablestable2011-10-11LGPL-2.1
* [jan] Speed up Horde_String::substr() (Evert Pot, Request #8627).
1.1.01.1.0stablestable2011-12-06LGPL-2.1
* [mms] Add Horde_String::validUtf8().
1.2.01.2.0stablestable2012-01-17LGPL-2.1
* [mms] Add Horde_Variables#filter().
1.3.01.3.0stablestable2012-03-20LGPL-2.1
* [jan] Implement ArrayAccess in Horde_Variables.
1.3.11.3.0stablestable2012-05-29LGPL-2.1
* [mms] Fix Horde_String::validUtf8() to workaround PHP/PCRE bug where segfault will occur on input strings > ~5000 characters
1.4.01.4.0stablestable2012-06-29LGPL-2.1
* [mms] Add Horde_String::trimUtf8Bom().
1.4.11.4.0stablestable2012-06-29LGPL-2.1
*
2.0.0alpha12.0.0alpha1alphaalpha2012-07-06LGPL-2.1
* 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().
2.0.0beta12.0.0beta1betabeta2012-07-19LGPL-2.1
* First beta release for Horde 5.
2.0.0beta22.0.0beta1betabeta2012-10-12LGPL-2.1
* [mms] Remove Horde_Util::addParameter() and Horde_Util::removeParameter().
* [mms] Remove Horde_Util::cloneObject().
2.0.02.0.0stablestable2012-10-30LGPL-2.1
* First stable release for Horde 5.
2.0.12.0.0stablestable2012-11-19LGPL-2.1
* [mms] Use new Horde_Test layout.
2.0.22.0.0stablestable2012-12-20LGPL-2.1
* [mms] Convert Horde_String#validUtf8() from a preg-regex to a string iterator to eliminate PCRE issues relating to stack sizes (Bug #11899).
2.0.32.0.0stablestable2013-01-09LGPL-2.1
* [mms] Fix validating certain strings of UTF-8 data (Bug #11930).
2.1.02.1.0stablestable2013-02-11LGPL-2.1
* [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.
2.2.02.2.0stablestable2013-02-17LGPL-2.1
* [mms] Can't add charset directly to HTML document or else DOM will alter document when generating HTML.
* [mms] Added Horde_Domhtml#getBody().
2.2.12.2.0stablestable2013-03-05LGPL-2.1
* [mms] Simplify Horde_Variables iterator.
2.2.22.2.0stablestable2013-05-06LGPL-2.1
* [mms] Fix Horde_Domhtml#returnBody().
2.3.02.3.0stablestable2013-06-27LGPL-2.1
* [mms] SECURITY: '_formvars' form input must now be JSON encoded, not PHP serialized.
2.4.02.4.0stablestable2014-05-02LGPL-2.1
* [mms] Add Horde_String_Transliterate class.
* [mms] Support deeply nested HTML documents (requires PHP 5.4.0+ and libxml 2.7.0+) (Bug #13086).
2.4.12.4.0stablestable2014-08-05LGPL-2.1
* [mms] Fallback to lesser priority transliterator driver when an error is encountered.
2.5.02.5.0stablestable2014-08-06LGPL-2.1
* [mms] Fix regression in Horde_String_Transliterate for PHP 5.3 (Bug #13419).
* [mms] Added Horde_String::ipos() and Horde_String::ripos().
2.5.12.5.0stablestable2014-08-14LGPL-2.1
* [mms] Fix another issue with older versions of PHP in Horde_String_Transliterate.
2.5.22.5.0stablestable2014-12-29LGPL-2.1
* [mms] Fix deleting multi-level temporary directories in Horde_Util::deleteAtShutdown().
2.5.32.5.0stablestable2015-02-10LGPL-2.1
* [jan] Use grapheme functions in Horde_String if intl extension is available.
2.5.42.5.0stablestable2015-03-03LGPL-2.1
* [mms] Fix error detection when using Horde_String::substr() with mb_substr().
2.5.52.5.0stablestable2015-04-13LGPL-2.1
* [mms] Fix handling broken text input with all multibyte drivers.
2.5.62.5.0stablestable2015-07-31LGPL-2.1
* [jan] Fix test that could fail due to changes in glibc.
* [jan] Fix Composer file.
2.5.72.5.0stablestable2016-02-02LGPL-2.1
* [jan] Mark PHP 7 as supported.
2.5.82.5.0stablestable2016-07-01LGPL-2.1
* [mjr] Fix detecting certain types of broken UTF-8 strings.
2.5.92.5.0stablestable2019-11-03LGPL-2.1
* [mjr] PHP 7.4 compatibility fixes (Remi Collet <remi@famillecollet.com>, PR #2).
* [jan] Fix wrapping if the wrapping break adds indention.