Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* started unicode unit tests * more unicode tests and api changes * turn off neko (will not be made unicode compatible) * flash unicode support * added polyfill for missing IE String.fromCodePoint * make ucs2 with utf16 encoding the default for tests compliance * [typer] allow the String module to have multiple module types I think taking the closure of e.g. String's `fromCharCode` on JS causes a `_String_Impl` class to be created. * [eval] disable unicode tests * [java/cs] Update Bytes code to support the RawNative encoding Also fix `String.fromCharCode` when the code point is a surrogate pair * [unicode] move some code from HL to common * [hxcpp] Some work to prepare for utf16 strings * [hxcpp] Remove compiler warnings. * [hxcpp] Allow hxcpp strings to be non-utf8 * [hxcpp] Use the same hash for utf8 and wide-char representations. Remove assumptions about hxcpp string format from crypto.Sha * [hxcpp] Do not assume utf8 on hxcpp. Add optimization for Std.string in the case of passed String * Use native utf8 encoding for hxcpp. Disable unicode tests for cpp without 'hxcpp_smart_strings' define * Add hxcpp_smart_strings define to compile * [cpp] remove unused variables * Add some unicode indexOf tests * [php] load the file with polyfills * [php] Converted String to multibyte * [php] fixed StringTools.fastCodeAt() for utf8 * [php] bytes io seems fixed * [php] fixed xml.Parser for unicode * [php] fixed haxe.JsonParser for unicode * [php] php strings are binary-safe * [php] fixed sha224 & sha256 tests * [hxcpp] Export spcial cpp types as fsUnkown to cppia. Change definition of cpp.Star to allow null setting. Add cpp.Native class for some easier access to cpp.Star pointers. Bump hxcpp_api_version to 400. * [lua] refactor lib installation methods * [lua] lib version adjustment * update luarocks lib name * [lua] Add Utf8 extern, use it for base String class * [lua] use native string tools inside Bytes * [lua] use fast byte decoding for utf8 * [lua] remove slice allocation inside of Bytes * [lua] fix utf8 in xml * [lua] fix stack overflow for byte decoding * [lua] adjust offsets for byte encoding * [lua] get rid of defunct Utf8 implementation * [lua] remove hardcoded stack size limit * [lua] set utf8 handling for related std string methods and tests * [lua] Std.string checks for a userdata metatable and will use that if present * [php] fixed JsonParser and xml Parser * [lua] remove special utf8 handling logic from json/xml parser * [lua] skip sha tests for now * add more tests because I hate myself * fix * [eval] it passes! * [eval] cleanup * [eval] try to get substr/substring right and add some tests * [eval] fix and test Reflect.compare * [as3] make fromCodePoint public * [eval] make (last)indexOf ECMA-compliant with regards to "" see HaxeFoundation#5271 * [lua] use safe table method for decoding bytes to strings * [lua] reformat NativeStringTools and remove non-existent charCodeAt function * [lua] use NativeStringTools for byte management in Process * [python] get tests to pass
- Loading branch information