summaryrefslogtreecommitdiff
path: root/changelog.md
diff options
context:
space:
mode:
Diffstat (limited to 'changelog.md')
-rw-r--r--changelog.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/changelog.md b/changelog.md
index 3ce2ecc..1a61bd7 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,25 @@
+# 2
+
+* Move PKGBUILD to seperate project.
+* Create a *master* header that includes every other header.
+* Create `size_t` constant macro.
+* Add colour to text formatting.
+* Specify what file to print to in `u8c_print`.
+* Add C++ compatibility to headers.
+* Add functions for initialising and ending *u8c*.
+* Add dedicated function for text formatting (altough not working at the moment); `u8c_fmt`.
+* Remove `u8c_free`.
+* Improve error handling in the form of error messages (which can be retrieved by the programmer via `u8c_geterr`).
+* Split `u8c_print` into two functions: `u8c_print` and `u8c_println`.
+* Break the UTF-8 decoder somehow.
+* Add compile-time option to be thread-safe (requiring C11 threads if enabled).
+* Add function for copying UTF-32; `u8c_u32cp`.
+* Add function for getting the size of an UTF-32 array; `u8c_u32sz`.
+* Add `va_list` alternatives to `u8c_fmt` and `u8c_print`; `u8c_vfmt` and `u8c_vprint`.
+* Add test-program (run via `make runtest`).
+* Add program to make human-readable UTF-32 strings machine-readable.
+* Turn `u8c_ver` into a compile-time macro.
+
# 1
* Fix Makefile compiling *u8c.so* instead of *libu8c.so*.