summaryrefslogtreecommitdiff
path: root/changelog.md
diff options
context:
space:
mode:
Diffstat (limited to 'changelog.md')
-rw-r--r--changelog.md39
1 files changed, 36 insertions, 3 deletions
diff --git a/changelog.md b/changelog.md
index bad655b..bc97b12 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,10 +1,43 @@
+# 22
+
+* Remove documentation (too hight-maintainence).
+* Rename `include/u8c/is.h` to `include/u8c/chk.h`
+* Revert u8c-9 “Remove some optimisations, as they prevent C++ compatibility.”.
+* Fix #1.
+* Use binary literals for bitwise operations.
+* Add more control characters to `u8c_iscntrl`.
+* Change type of result of the `u8c_is`* functions fromt `uint_least8_t` to `bool`.
+* Add more characters to `u8c_ispunct`.
+* Update Makefile.
+* Revert u8c-21 “Rename `u8c_unimax` to `u8c_u32max` and move it to `u8c/u32.h`.”.
+* Add function for checking if a character is a surrogate point; `u8c_issurro`.
+* Split `u8c_isalpha` into `u8c_islower` and `u8c_isupper`, move current mapping to `u8c_islower`. All characters that are neither upper case or lower case must be put in `u8c_isalpha`.
+* Add function for getting the name of an Unicode codepoint; `u8c_uninm` (has currently only mapped around ⅔% of all Unicode characters).
+* Revert accidental changes to changelog (please be more careful and observant in the future).
+* Delete `u8c_errtyp_maxerrtyp` (in favour of `u8c_errtyp_all`).
+* Switch the arguments of `u8c_seterr`.
+* Add function for getting the name of the block an Unicode codepoint is located in; `u8c_uniblk` (has currently only mapped around 39% of the Unicode blocks).
+* Rename all instances of `u32` to `str`.
+* Optimise for size (`-Os` instead of `-O3`).
+* Update Readme.
+* **MAJOR**: Return a tuple (structures) in all returning functions, otherwise void.
+* Add help screen to test program.
+* Update Gitignore.
+* Restructure test program.
+* Add more characters to `u8c_islower`.
+* Add more characters to `u8c_isupper`.
+* Remove the `runtest` target (just use `make && export LD_LIBRARY_PATH=$PWD && ./test`, which can more easily be modified to pass arguments).
+* Add more characters to `u8c_isalpha`.
+* Fix incorrect error being set (somewhere, I forgot where).
+* Fix `SIZE_C`.
+
# 21
* Update readme.
* Require C23 (C2x).
* Use GCC (has better C23 support).
* Cleanup UTF-8 decoder and encoder (using binary literals).
-* Rename `u8c_u32max` to `u8c_u32max` and move it to `u8c/u32.h`.
+* Rename `u8c_unimax` to `u8c_u32max` and move it to `u8c/u32.h`.
* Don't clear last error message on calls to `u8c_geterr`.
* Restructure source files.
* Fix makefile.
@@ -50,7 +83,7 @@
* `u8c_end`
* `u8c_init`
* `u8c_thrdsafe`
- * `u8c_u32max`
+ * `u8c_unimax`
* `u8c_ver`
* `u8c/u16.h`:
* `u8c_u16alloc`
@@ -133,7 +166,7 @@
* 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_u32max`.
+* Add macro for maximum valid Unicode codepoint; `u8c_unimax`.
* Remove `txttolit`.
* Add function for deallocating UTF-8 strings; `u8c_u8free`.
* Turn both `u8c_dbg` and `u8c_thrdsafe` into type `bool` from `uint_least8_t`.