|
1 | 1 | # Change Log
|
2 | 2 |
|
3 |
| -## [Unreleased](https://github.com/CE-Programming/toolchain/compare/v12.1...master) |
| 3 | +## [Unreleased](https://github.com/CE-Programming/toolchain/compare/v13.0...master) |
| 4 | + |
| 5 | +# [v13.0](https://github.com/CE-Programming/toolchain/releases/tag/v13.0) (2025-09-04) |
| 6 | + |
| 7 | +* **New features** |
| 8 | + * Added new LCDDRVCE library (to interact with the ST7789 LCD controller) by @calc84maniac |
| 9 | + * Added `long double`/`float64` support and routines by @ZERICO2005 |
| 10 | + * Added CRT routines for 32/24/16bit * 8bit unsigned multiplication by @ZERICO2005 |
| 11 | + * Added clipped gfx_RotatedScaled(Transparent)Sprite by @ZERICO2005 |
| 12 | + * Added missing `<c*>` C++ headers @ZERICO2005 |
| 13 | + * Implemented some C++ headers: `<algorithm>`, `<concepts>`, `<memory>`, `<numbers>` `<source_location>`, `<version>` by @ZERICO2005 |
| 14 | + * Implemented some C headers: `<complex.h>`,`<stdckdint.h>`, `<tgmath.h>` by @ZERICO2005 |
| 15 | + * Added `fprintf` and `asprintf` @ZERICO2005 |
| 16 | + * Added `boot_sprintf`, `boot_vsprintf` et al by @calc84maniac, @ZERICO2005 |
| 17 | + * Implemented `strlcpy` by @nitinseshadri |
| 18 | + * Implemented `memccpy` by @calc84maniac |
| 19 | + * Implemented `stpcpy`, `mempcpy`, and `memrchr` by @ZERICO2005 |
| 20 | + * Implemented bit operations under `<ez80_builtin.h>`, `<bit>`, and `<stdbit.h>` by @calc84maniac, @ZERICO2005 |
| 21 | + |
| 22 | +* **Fixes** |
| 23 | + * Fixed cursor image bugs and improved LCD cursor behavior by @nitinseshadri |
| 24 | + * Fixed missing `__frem` CRT routine by @calc84maniac |
| 25 | + * Fixed C++ `abs` overloads by @ZERICO2005 |
| 26 | + * Fixed conformance/behaviour of `<math.h>` and `<cmath>` headers by @ZERICO2005 |
| 27 | + * Fixed floating-point bugs in math routines by @ZERICO2005 |
| 28 | + |
| 29 | +* **Improvements** |
| 30 | + * Updated (rebased) clang compiler from 15.0.0 to 15.0.7 (producing overall better code) by @adriweb |
| 31 | + * Various compiler optimizations and misc. improvements by @calc84maniac |
| 32 | + * Updated convimg submodule (adds multithreading support for increased speed) by @mateoconlechuga |
| 33 | + * Expanded C++ `<type_traits>` by @ZERICO2005 |
| 34 | + * Implemented compile time evaluation of floating-point classification routines by @ZERICO2005 |
| 35 | + * Updated `nanoprintf` version (with long double support) by @ZERICO2005 |
| 36 | + * Optimized `strcmp`, `strncmp`, `strlcpy`, `strlen`, `memcpy`, and `memset` by @ZERICO2005, @calc84maniac |
| 37 | + * Optimized `frexpf`, `ilogbf`, `ldexpf`, `modff`, `truncf`, and others by @ZERICO2005, @calc84maniac |
| 38 | + * Improved precision and accuracy of `log1pf` @parisseb |
| 39 | + * Optimized `sinf`/`cosf`, and ensured that the result will be [-1,+1] by @ZERICO2005 |
| 40 | + * Improved precision and accuracy of `erf`, `atan2`, `acosh`, and others by @ZERICO2005 |
| 41 | + * Optimized GraphX clipping and added SMC for parameters by @calc84maniac |
| 42 | + * Optimized various GraphX routines by @ZERICO2005 |
| 43 | + * Added `__TICE__` define by @ZERICO2005 |
4 | 44 |
|
5 | 45 | # [v12.1](https://github.com/CE-Programming/toolchain/releases/tag/v12.1) (2024-10-26)
|
6 | 46 |
|
|
0 commit comments