diff options
Diffstat (limited to 'changelog.md')
-rw-r--r-- | changelog.md | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/changelog.md b/changelog.md index edc7569..d8fb6a4 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,27 @@ +# 16 + +* Add function for concatenating UTF-32 strings; `u8c_u32cat`. +* Add functions for allocating UTF-32 and UTF-8 strings; `u8c_u32alloc` and `u8c_u8alloc`. +* Add function for finding a given codepoint in an UTF-32 string; `u8c_u32fndchr`. +* Add function for finding a given pattern (string) in an UTF-32 string; `u8c_u32fndpat`. +* Update `SIZE_C`. +* Add function for aborting; `u8c_abrt`. +* Rename `u8c_debug` to `u8c_dbg`. +* Use `bool` (`_Bool`) for return values instead of `uint_least8_t`. +* Add more format types. +* Fix incorrect unabbreviated names in headers. +* Add another function from `ctypes.h`; `u8c_isxdigit`. +* Use `char32_t` (from `stdbool.h`) instead of `uint_least32_t` in UTF-32. +* Use `unsigned char` instead of `uint_least8_t` in UTF-8. +* Move all data into `u8c_dat` (of type `struct u8c_dattyp`). +* Add function for setting the format (base and endian) of `u8c_fmt` and company; `u8c_setfmt`. +* Remove `u8c_txt` in favour of Unicode string literals (much clearer code, but less portable). +* Add function for getting a sub-string of an UTF-32 string; `u8c_u32substr`. +* Don't count the null-terminator in string sizes. +* Add macro for maximum valid Unicode codepoint; `u8c_unimax`. +* Remove `txttolit`. +* Add function for deallocating UTF-8 strings; `u8c_u8free`. + # 15 * Add missing include directives to `include/u8c/u32free.h` and `include/u8c/u8free.h`. |