NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2740 most downloaded on Packagist
Portable and performant UTF-8, Unicode and Grapheme Clusters for PHP
Last release 6 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 3.5 years
Most releases are documented
notes for 35 of 48 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
49 releases · first in 2012
- minor fixes
check if MB_OVERLOAD_STRING exists before using it
Adjust grapheme_strpos behavior for PHP versions
Adjust grapheme_strpos behavior for PHP versions
One column per quarter.
add shim for mb_convert_variables
fix compat with symfony-polyfill
handle the third argument of mb_convert_encoding() being an array
fix mb_strrpos shim with negative offset
fix iconv_set_encoding deprecation notice in PHP 5.6.0
fix double declaration in mbstring shim
add u::strwidth() to get the width of a string when printed on a terminal
add best-fit mappings for UTF-8 to Code Page approximations
fix compat with symfony-polyfill
fix mb_strrpos shim with negative offset
fix iconv_set_encoding deprecation notice in PHP 5.6.0
fix mbstring shim for html-entities
- update to Unicode 7.0 - fix iconv shim compat layer
- tweak composer.json
- update travis matrix - add composer branch alias
update tests for latest HHVM fixes
remove HHVM from allowed failures
fix #19: don't call ini_set() when not required and gain compat with PHP5.6
fix #18 u::wordwrap() now relies on native behavior
Nothing published for this version
require PCRE>=7.3, the first that correctly checks UTF-8 validity
enable Travis CI and SensioLabsInsight
fix mbstring shim behavior with invalid utf8 strings
u::toAscii() is now locale sensitive and allows a substitution character
set default_charset to UTF-8 at bootup
new u::filter(): normalizes to UTF-8 NFC, converting from CP-1252 when needed
new Patchwork\TurkishUtf8 class extends Patchwork\Utf8 with Turkish specifics
updates related to PHP bugs 52211 and 61860
update .gitattributes export-ignore
know that PHP bug 61860 has been fixed in 5.5.1
filter leading combining chars in inputs for NFC safeness
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
PSR-0 autoloading and explicit bootup configuration is now required
add extra characters for ASCII transliterations
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
first official release of a work started in 2007
Your coding agent can read these notes before it upgrades. Set up the MCP server →