Skip to content

Commit 9e250a3

Browse files
committed
update changelog for v13
1 parent ea5c290 commit 9e250a3

File tree

1 file changed

+41
-1
lines changed

1 file changed

+41
-1
lines changed

changelog.md

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,46 @@
11
# Change Log
22

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
444

545
# [v12.1](https://github.com/CE-Programming/toolchain/releases/tag/v12.1) (2024-10-26)
646

0 commit comments

Comments
 (0)