Version 0.6.0 (2022-12-04)
121 files changed, 1444 insertions(+), 1806 deletions(-)
Breaking changes
./configure
- features--enable-tests*
have been renamed to--enable-checks*
.<kernaux/macro.h>
- macroKERNAUX_PACKING_ATTR
has been renamed toKERNAUX_PACKED
.
New features
./configure
- feature--enable-checks-cppcheck
has been added.Makefile
- taskcheck-cppcheck
has been added.<kernaux/macro.h>
- macrosKERNAUX_ALIGNED
,KERNAUX_ASM
,KERNAUX_NORETURN
,KERNAUX_PRINTF
,KERNAUX_RETURNS_TWICE
,KERNAUX_SECTION
,KERNAUX_UNUSED
,KERNAUX_USED
have been added.<kernaux/printf_fmt.h>
- new header. It's printf format parser.
Other changes
<kernaux/free_list.h>
- fix a bug that was making the allocator unusable.<kernaux/printf.h>
- fix displaying floating-point numbers with big precision.