This section has not been updated in a while and so its probably better to look at the todo and progress overviews in cvs, and the progress tool)
-
implement caching of the last 3 opened collators
== should be the same as strcmp, and not using collation. strcoll() does.
use locale based functions where they make sense, and pick a conservative default. Examples are strtoupper/strtolower, stristr etc..
provide an additional error mode for character set conversion failures that throw exceptions on failures.
In run-tests.php output something at the end of c's main() to capture SEGVs during php shutdown in run-tests.php, probably change run-tests.php to catch SEGV (marcus)
deprecate ext/ctype in 6.0 and move to pecl in 6.1 in preference of unicode replacement functions. Note: the unicode replacements functions need to be merged to 5.x(without actual unicode support) for forward compatibility (andrei)
JIT fetch & (de-)encode of auto-globals based on this patch. Need to account for extensions wanting to access request data during RINIT. Some more references. DONE (Andrei)
cleanups
remove UG(unicode) checks/references, Unicode is always “on” DONE (Felipe, Steph)
Get rid of the BC crap in ext/date (derick)
Try to find a way to see how case sensitive identifiers could be gradually be implemented, but do not “fix” it for PHP6.