diff options
Diffstat (limited to 'CHANGELOG.txt')
-rw-r--r-- | CHANGELOG.txt | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 5d39064..60d4a77 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,107 @@ +# 0.0.0 + +* Rename C++ cp to cpy; +* Rename C++ eq to equ; +* Rename C++ srch to srh; +* Rename C cp and C++ bytecp to memcpy; +* Rename C eq and C++ byteeq to memequ; +* Rename C fill and C++ bytefill to memfil; +* Add function for copying strings: strcpy; +* Add function for searching strings: strsrh; +* Rename cpyret.dest to cpyret.dst; +* Add new headers to makefile; +* Rename math to mth; +* Rename root to nrt; +* Rename unreach to urch; +* Make likly and ulikly public; +* Add extver to C++; +* Fix fixflt macros; +* Rename trap to trp; +* Add functions for UTF-16 encoding/decoding; +* Add C++ variants to UTF-8, UTF-16, and Windows-1252 functions; +* Move public C++ definitions to implementation files ('.ii); +* Make C++ string functions call their C equivalent at run-time; +* Add wide-string and UTF-32-string functions to C; +* Rename typeq to typequ; +* Use built-in type _Bool in C; +* Fix language-detection macros; +* Don't typedef cpyret; +* Fix C-implementation of cpy; +* Fix C-implementation of syscall; +* Define wchr as wchar_t in C++; +* Add minimum-width character types; +* Add minimum-width integral types; +* Update type codes; +* Remove type identifiers; +* Install implementation files; +* Fix non-existent source being referenced on ARM64; +* Use trailing return types; +* Fix isflttyp; +* Add more fixed-width floating-point types; +* Add more fixed-width integer types; +* Make ifconsteval public in the form of a compile-time function; +* Don't typedef pair; +* Add mathematical functions to C++; +* Add NaN constants; +* Add infinity constants to C; +* Add mathematical function for natural logarithm (unimplemented); +* Add mathematical function for binary logarithm (unimplemented); +* Add mathematical function for common logarithm (unimplemented); +* Add mathematical function for cube root (unimplemented); +* Add mathematical functions for distance (unimplemented); +* Add mathematical function for arc cosine (unimplemented); +* Add mathematical function for arc sine (unimplemented); +* Add mathematical function for arc tangens (unimplemented); +* Add mathematical function for logarithm (unimplemented)s +* Add mathematical functions for dot product; +* Add structures for vectors; +* Add classes for vector; +* Add mathematical function for fourth root (unimplemented); +* Assert arithmetic types in mathematical templates; +* Rename sign to sgn and usign to usgn; +* Add functions for adding vectors; +* Add functions for subtracting vectors; +* Implement 'any' architecture using C++; +* Add metaprogramming class for determening signed and unsigned types; +* Add UTF-8 encoders/decoders to C++; +* Add format to C++; +* Change type of fmtlen to sz; +* Remove attr prefix from attributes; +* Support shared libraries; +* Rename unuse to nuse; +* Remove sys and move members to bs; +* Add types for system call return values and system call identifier; +* Rename C srch and C++ bytesrch to memsrh; +* Restructure headers and implementations files; +* Add constant that defines the largest Unicode codepoint: unimax; +* Clean up code; +* Use binary literals; +* Rename is*typ to is*; +* Add functions for determening non-numbers; +* Add minimum-value and maximum-value constants to floating-point types; +* Define dos on DOS-like systems; +* Don't use file extensions for C++ headers; +* Update type codes; +* Change namespace to zp; +* Rename noret to nret; +* Rename project to zp (from zap); +* Add readme; +* Reset version epoch; +* Add logo; +* Add csys logo; +* Add null pointer type: nullptrtyp; +* Rename cmp to impl; +* Rename lang to std; +* Rename syscall to syscl; +* Add more comments to headers; +* Rename nullptr to nulptr; +* Add attribute for warning against unused results; +* Change type of ver and extver to i04m; +* Add type for storing the result of pointer subtraction: ptrdif; +* Rename ptr to intptr; +* Update gitignore; +* Rewrite test program; + # 1B.0.1 * Fix CSys still being included; |