Mojibake v0.2.1
Added
- Added tests for main allocation functions
- Added tests for
mjb_category_is_*functions - Added
UndefinedBehaviorSanitizer(UBSan) build and test targets - Added missing
mjb_break_wordtests - Added
test-alltarget - Download of
CLDRartifacts - Added
BCP 47language tag parser - Added
mjb_locale_parseWASM support - Added
mjb_locale_parseCLI support - Added
grapheme,word,line,sentenceCLI subcommands - Added missing
generate-amalgamation.batfile - Initial support for CLDR validity parsing
Changed
- Moved all builds to separate folders
- Updated coverage
- Remove unused WASM exported functions
- Add
NULLchecks to all functions that hadMJB_NONNULLbefore - Add memory allocation safety checks
- Cleaned amalgamation generated code
- Removed
widthCLI parameter \rand\nare now displayed as special characters on CLI
Fixed
- Minor documentation fixes
- Fixed WASM
mjb_normalizecall - Removed all
MJB_NONNULLdeclarations - Added missing ASCII check to
mjb_decode_step - Added missing ASCII check to
mjb_codepoint_encode - Fixed output encoding on
mjb_string_filternormalized strings - Added support for
MJB_DANGEROUSLY_ALLOW_EMBEDDED_NULLStomjb_string_is_utf8 - Set
widthCLI argument as required - FreeBSD: removed
gmakespecific syntax - Windows: fixed
C4310,C4456,C4566,C4701,C4702warnings
Full Changelog: v0.2.0...v0.2.1