And the quick feature list:
- utf-8 handling is extended to grapheme clusters,
- any PHP function that needs utf-8 (grapheme cluster) awareness is carefully replicated in my lib with the very same signature (this helps a lot on documentation : "see official php doc" + utf-8)
- the implementation relies on pcre, mbstring, iconv and intl extentions for performance,
- pure PHP implementations of these last 3 extensions are included as a fallback when the natives ones aren't available,
- includes Unicode Normalization functions
- the code is unit tested (not 100% yet, but that's ongoing)
I started to develop this code in 2007, taking some lesson from phpbb, then make it evolve where it is currently. So this request is a way for me to give back something to phpbb