Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-31 | Add namespace for experimental features: dev; Move arr to this namespace; ↵ | Gabriel Jensen | |
Don't define methods in class definitions; Require C++11 for opt, res, and arr; Rework opt and res; Make opt and res constexpr (except for exp); | |||
2023-05-30 | Rework opt; Add equivalent to C++ move: fwd; Inline some opt and res methods; | Gabriel Jensen | |
2023-05-28 | Update logo; | Gabriel Jensen | |
2023-05-28 | Update logo; | Gabriel Jensen | |
2023-05-28 | Add move constructor for arr; Add method to arr for getting the underlying ↵ | Gabriel Jensen | |
pointer; Add copy constructor for arr; Add method for checking if the arr is okay; | |||
2023-05-28 | Add type for dynamic arrays: arr; Make cpy, equ, fil, and srh run-time and ↵ | Gabriel Jensen | |
throwable; Bring back opt; | |||
2023-05-28 | Add type for storing either errors or return values: res;1.1.0-dev | Gabriel Jensen | |
2023-05-27 | Fix typings of vectors;1.0.0-rel | Gabriel Jensen | |
2023-05-27 | Fix install target; Fix comments; | Gabriel Jensen | |
2023-05-27 | Update logo colour; | Gabriel Jensen | |
2023-05-27 | Revert logo resize; | Gabriel Jensen | |
2023-05-27 | Remove logo section from readme; Update logo; Remove u8c logos; | Gabriel Jensen | |
2023-05-27 | Rename sys identifiers: openbsd => opnbsd, freebsd => frebsd, drgnfly => ↵ | Gabriel Jensen | |
drgfly, hurd => hrd, linux => lnx, minix => mnx, unix => unx; Rename imp identifiers: clang => cln, cray => cry, msvc => msc, tiny => tcc, watcom => wat; | |||
2023-05-27 | Bring back restr (as rsr and private); Fix text paddings; Fix utf32srh | Gabriel Jensen | |
2023-05-27 | Remove fmtlen; Temporarily disable fmt; Temporarily disable opt; Update file ↵ | Gabriel Jensen | |
structure of private headers; Use int short instead of short; Rename implementation file directory: imp => det; Fix *fil functions; | |||
2023-05-25 | Add signed equivalent to siz: sizerr (size error); Remove nopos; Fix ptrdif ↵ | Gabriel Jensen | |
not being defined; Rename intptr to ptr; Use int long and int long long instead of long and long long; Update type identifiers; Fix long doulbe type suffixes; | |||
2023-05-23 | Don't implement isnan as a macro; Fix syscal not being translated; Rename ↵ | Gabriel Jensen | |
targ variable to tar; Don't use fast optimisation; | |||
2023-05-23 | Fix changelog; Add more math tests; Implement C++ isnan; | Gabriel Jensen | |
2023-05-23 | Fix isnan not being present in C++ API; Fix prefixes and sufixes being ↵ | Gabriel Jensen | |
present on C++ objects; | |||
2023-05-22 | Add optional type: opt; Remove minimum-width integral types; Guarantee ↵ | Gabriel Jensen | |
fixed-width integral types; Guarantee fixed-width floating-point types; Remove extended fixed-width integral types; Remove extended fixed-width floating-point types (including f01); Only overload mathematical functions for fixed-width types; Move inf and nan to zp; Fix urch not being renamed to unrch in C++; Remove constant mathematical functions; | |||
2023-05-18 | Fix trtval; | Gabriel Jensen | |
2023-05-18 | Update header guards; Typedef structures again; Rename nthw to nothw; Add ↵ | Gabriel Jensen | |
missing prefix to divmod types; Use structure for version constant (use oldstyle in C); Use maxval for inf fallback; | |||
2023-05-18 | Fix installation target; | Gabriel Jensen | |
2023-05-18 | Rename bas module to zp; Rename extver to ext; Rename ver to api; | Gabriel Jensen | |
2023-05-18 | Rename useq to unseq; Rename urch to unrch; Rename ulik to unlik; | Gabriel Jensen | |
2023-05-18 | Rename nret back to noret; | Gabriel Jensen | |
2023-05-14 | Fix install target; | Gabriel Jensen | |
2023-05-14 | Update readme; Add isnan to C++; Rename nthrw to nthw; Add ↵ | Gabriel Jensen | |
constant-evaluated mathematical functions; Rename dist to dst; Implement cpy, equ, fil, and srh in C++11; Use shared implementation files; | |||
2023-05-13 | Add matching concepts for C++20; Rename bs module to bas; Rename is* ↵ | Gabriel Jensen | |
metaprogramming classes back to is*typ; Rename isconsteval to iscstevl; Rename syscal to syscal; Don't declare C++ syscal as noexcept; Rename syscalid to syscalidt; Add more comments to headers; Update and fix standard-detection macros; Update target detection in makefile; | |||
2023-05-07 | Update readme; | Gabriel Jensen | |
2023-05-06 | Rename sz to siz; | Gabriel Jensen | |
2023-05-06 | Use tagging for development versions; Fix minval and maxval; | Gabriel Jensen | |
2023-05-06 | Fix installation target installating old private header directory; | Gabriel Jensen | |
2023-05-06 | Compile position-independent code; | Gabriel Jensen | |
2023-05-06 | Fix missing include in test; Disable metaprogramming classes in standards ↵ | Gabriel Jensen | |
before C++11; Use double long instead of long double; Overload metaprogramming classes with qualified types; Fix C++ memcpy; Add metaprogramming classes for removing references and pointers; Make test support C++17; | |||
2023-05-05 | Support C++98; Make some facilities standard-dependent; Don't implement ↵ | Gabriel Jensen | |
one-line functions in seperate files; Remove restr; Update optimisation flags; Use reference for value in fil and srh; Qualify template parameters correctly; Update template typings; Make all C++ functions (except cpy, equ, isconsteval, fil, and srh) run-time; Implement some functions in C again; Add private header directory; Add function for filling strings: strfil; Don't always define nulptrtyp; Mind the digraphs; Combine tests; Support C90; Don't use C++-style comments; Fix typings of constants; Remove pair type (replace with divmodres); Remove member functions from vector classes; Don't implement mathematical functions as templates in C++; Update naming convention for vector functions; Add more trigonometric functions; Temporarily remove fmt; | |||
2023-05-02 | Clean up makefile; | Gabriel Jensen | |
2023-05-02 | Support C++11; Make constexpr conditional; Use raw metaprogramming classes; ↵ | Gabriel Jensen | |
Remove specialisations for nulptrtyp; Rename private namespace: priv => prv; Rename isarith to isari; | |||
2023-05-02 | Fix wrong symbols; | Gabriel Jensen | |
2023-05-02 | Fix object variable names in makefile; | Gabriel Jensen | |
2023-05-02 | Update run-time test start message; Assemble missing objects; | Gabriel Jensen | |
2023-05-02 | Fix memcpy results on ARM; Fix order of parameters in memcpy on ARM; Add ↵ | Gabriel Jensen | |
more assembly comments; | |||
2023-05-01 | Add more run-time tests; Rename likly and ulikly to lik and ulik; | Gabriel Jensen | |
2023-05-01 | Fix installation target; | Gabriel Jensen | |
2023-05-01 | Use NASM on IA-32; Don't use libfmt in rttest; Fix uninitialised variable in ↵ | Gabriel Jensen | |
rttest; Make test support C++20; Fix out-of-bounds write in strcpy; | |||
2023-05-01 | Implement remaining C functions in C++; Use NASM on AMD64; Remove build ↵ | Gabriel Jensen | |
artefacts; Switch back to GNU Make; Add u8c logos; Remove installation script; Update target detection script; Update gitingore; | |||
2023-05-01 | Remove development branch; Revert u8c merge; Remove build artefacts; Rebase ↵ | Gabriel Jensen | |
(post-zp commits only); | |||
2023-04-28 | Add development guidelines to readme; Fix nulptrtyp; Remove C++ nulptr; Add ↵ | Gabriel Jensen | |
license file; Actually don't build project in installation script; Remove logo from readme; List logo colours in readme; Add logo section to readme; | |||
2023-04-28 | Rename arch-macros to arc; Update versioning scheme; Rename impl macros to ↵1.0.0-dev | Gabriel Jensen | |
imp; Rename os macros to sys; Remove FEATURE-WHISHLIST and move relevavnt content to readme; Bump API version; Update readme (fix typo); Fix useq; Add more comments to headers; Rename sysclret to sysclres; Rename cpyret to cpyres; Update sysclid and sysclres types; | |||
2023-04-27 | Update API-BREAK file; Don't call run-time functions from translation-time ↵0.1.0-dev | Gabriel Jensen | |
functions; Remove Zap version tags; Implement memcpy on ARM; Update readme; Update logo; Implement memcpy on ARM64; Update run-time tests; Wrap arguments in parantheses in isnan; Return the one-after-the-end address of the destination from memfil and fil; Increment the extension version; Add metaprogramming class for determening pointer types: isptr; Fix run-time tests printing equal on inequality; Rename API-BREAK to FEATURE-WISHLIST; Don't build project in installation script; Add development branch 'development'; |