- Add conditionally declared __str class hosting implementation
# The one based on ext/mbstring being preferred over iconv
# See xp-framework/xp-framework#63
- Fix tests
- Remove passing STR_ENC to all functions
- Set mb_internal_encoding() instead of passing STR_ENC to each function
# After ext/mbstring/mbstring.c, this seemed like a good idea,
# saving an encoding name lookup. Measuring performance shows
# it *was* a good idea saving ~400 ms for the performance testing
# suite used in this issue
- Performance improvement: eliminate the is_string() check inside asIntern()
# ...and just pass ntegers, doubles and booleans right through the same encoding process
- Add ChangeLog entry
Merge pull request #267 from thekid/issue-63-option-2

String class based on mbstring