Skip to content

Commit c636786

Browse files
committed
update changelog [ci skip]
1 parent 9cb861b commit c636786

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

changelog.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,50 @@
22

33
## [Unreleased](https://github.com/CE-Programming/toolchain/compare/v13.0...master)
44

5+
# [v14.0](https://github.com/CE-Programming/toolchain/releases/tag/v14.0) (2025-mm-dd)
6+
7+
* **New features**
8+
* String/number conversion:
9+
* Assembly implementations: `strtol/strtoul`, `strtoll/strtoull`, `atoi/atol/atoll`.
10+
* New helpers: `__strtoi`, `__strtoui`.
11+
* String utilities:
12+
* `strlcat`, `stpncpy`, `memmem`, `memrmem`, `strrstr`, `strspn`, `strcspn`, `strpbrk`, `strchrnul`.
13+
* Wide-character and locale:
14+
* `wint_t`, `<wctype.h>`, `<cwchar>`, `<cwctype>`, C95 `wmem*` functions, `wcslen`/`wcsnlen`.
15+
* C/C++ headers and types:
16+
* `<cfenv>`; `PRI24` and `SCN24` in `<inttypes.h>`.
17+
* `<cstdarg>` added; fixes for `(c)stddef` under C89/C++98.
18+
* Expanded `<type_traits>`.
19+
* C++ `<complex>` added.
20+
* Math/FP:
21+
* Assembly `dtof`, `(u)lltod`, `logbf`; optimized `ilogbf`, `copysignl`.
22+
* Implemented `scalbln(f/l)`.
23+
* `fminf`/`fmaxf` in assembly.
24+
* Testing/tooling/infra:
25+
* lots of tests for the above!
26+
* `git-blame-ignore-revs` added.
27+
* updated some CI things
28+
29+
* **Fixes**
30+
- `fclose` correctness; `stdio.h` cleanup and `rename` alias.
31+
- `gfx_AllocSprite` return value bug.
32+
- `ti_Alloc(String/Equ)` now handles `NULL` from allocator; `nonnull` attributes added.
33+
- `ti_SetArchiveStatus` prototype/declaration corrected.
34+
- `errno`/`perror` strings updated; additional `errno` defines for compatibility (#640).
35+
- Replaced broken OS `strspn/strcspn/strpbrk` with in-house implementations (Fixes #646).
36+
- `sscanf`/`vsscanf` added; float handling and `endptr` for `strto(f/d/ld)` fixed.
37+
- `<fenv.h>` function-macros fixed; introduced `<cfenv>`.
38+
- Misc. docs fixes
39+
40+
* **Improvements**
41+
- Multiplication helpers: inlined/optimized `__llmul_b`, `__llmul_add_b_overflow`; `llmulu_b` improvements and cycle count fixes.
42+
- `memmove` optimized; zero-filling in `calloc` faster under `__TICE__`.
43+
- File I/O: `fileioc` optimized.
44+
- i48/i64 routines: implemented `i48div`, optimized `i48div` and i64 bitwise ops; added cycle counts and formatting for i48 CRT routines.
45+
- ZX0 decompressor optimized using eZ80 instructions.
46+
- Misc. size opts
47+
48+
549
# [v13.0](https://github.com/CE-Programming/toolchain/releases/tag/v13.0) (2025-09-04)
650

751
* **New features**

0 commit comments

Comments
 (0)