mirror of https://github.com/tailix/libkernaux.git
Bump version (0.6.0) [1/2]
This commit is contained in:
parent
ee6172df20
commit
7285d9dfe9
34
ChangeLog
34
ChangeLog
|
@ -1,33 +1,3 @@
|
|||
2022-12-03 Alex Kotov <kotovalexarian@gmail.com>
|
||||
2022-12-04 Alex Kotov <kotovalexarian@gmail.com>
|
||||
|
||||
* include/kernaux/macro.h: Add macros "KERNAUX_ALIGNED", "KERNAUX_PRINTF",
|
||||
"KERNAUX_USED", "KERNAUX_SECTION"
|
||||
|
||||
2022-12-02 Alex Kotov <kotovalexarian@gmail.com>
|
||||
|
||||
* configure.ac: Rename args "--enable-tests*" to "--enable-checks*"
|
||||
* configure.ac: Add arg "--enable-checks-cppcheck"
|
||||
|
||||
2022-12-01 Alex Kotov <kotovalexarian@gmail.com>
|
||||
|
||||
* src/printf.c: Fix a bug with too big float precision
|
||||
|
||||
2022-11-30 Alex Kotov <kotovalexarian@gmail.com>
|
||||
|
||||
* configure.ac: Fix CFLAGS setting
|
||||
|
||||
2022-11-29 Alex Kotov <kotovalexarian@gmail.com>
|
||||
|
||||
* include/kernaux/macro.h: Rename macro "KERNAUX_PACKING_ATTR" to
|
||||
"KERNAUX_PACKED"
|
||||
* include/kernaux/macro.h: Add macros "KERNAUX_UNUSED", "KERNAUX_NORETURN",
|
||||
"KERNAUX_RETURNS_TWICE", "KERNAUX_ASM"
|
||||
* include/kernaux/printf_fmt.h: Make stable
|
||||
|
||||
2022-11-27 Alex Kotov <kotovalexarian@gmail.com>
|
||||
|
||||
* src/free_list.c: Bug fixed
|
||||
|
||||
2022-11-26 Alex Kotov <kotovalexarian@gmail.com>
|
||||
|
||||
libkernaux 0.5.0 released
|
||||
libkernaux 0.6.0 released
|
||||
|
|
35
NEWS.md
35
NEWS.md
|
@ -3,6 +3,35 @@ Releases
|
|||
|
||||
|
||||
|
||||
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>` - macro `KERNAUX_PACKING_ATTR` has been renamed
|
||||
to `KERNAUX_PACKED`.
|
||||
|
||||
### New features
|
||||
|
||||
* `./configure` - feature `--enable-checks-cppcheck` has been added.
|
||||
* `Makefile` - task `check-cppcheck` has been added.
|
||||
* `<kernaux/macro.h>` - macros `KERNAUX_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.
|
||||
|
||||
|
||||
|
||||
0.5.0 (2022-11-26)
|
||||
------------------
|
||||
|
||||
|
@ -10,9 +39,9 @@ Releases
|
|||
|
||||
### Breaking changes
|
||||
|
||||
* `./configure` - feature `--with[out]-io` has been removed.
|
||||
* `./configure` - package `--with[out]-io` has been removed.
|
||||
* `<kernaux/io.h>` - the header has been removed.
|
||||
* `<kernaux/printf.h>` - the API of the functions functions "[v]fprintf" has
|
||||
* `<kernaux/printf.h>` - the API of the functions functions `[v]fprintf` has
|
||||
been changed.
|
||||
|
||||
### New features
|
||||
|
@ -49,7 +78,7 @@ Releases
|
|||
* `<kernaux/libc.h>` - header has been removed.
|
||||
* `<kernaux/ntoa.h>` - API has been completely changed.
|
||||
* `<kernaux/printf.h>` - Easter egg has been removed.
|
||||
* `<kernaux/printf.h>` - functions "[v]printf" have been renamed to "[v]fprintf",
|
||||
* `<kernaux/printf.h>` - functions `[v]printf` have been renamed to `[v]fprintf`,
|
||||
API has been changed.
|
||||
|
||||
### New features
|
||||
|
|
|
@ -40,7 +40,7 @@ zero). Work-in-progress APIs can change at any time.
|
|||
|
||||
* Basic features
|
||||
* [Feature macros](/include/kernaux/version.h.in) (*work in progress*)
|
||||
* [Macros](/include/kernaux/macro.h) (*non-breaking since* **?.?.?**)
|
||||
* [Macros](/include/kernaux/macro.h) (*non-breaking since* **0.6.0**)
|
||||
* [Example: packing](/examples/macro_packing.c)
|
||||
* [Example: CONTAINER_OF](/examples/macro_container_of.c)
|
||||
* [Example: BITS](/examples/macro_bits.c)
|
||||
|
@ -69,7 +69,7 @@ zero). Work-in-progress APIs can change at any time.
|
|||
* [Example: To human](/examples/units_human.c)
|
||||
* [Memory map](/include/kernaux/memmap.h) (*non-breaking since* **0.4.0**)
|
||||
* [Example](/examples/memmap.c)
|
||||
* [printf format parser](/include/kernaux/printf_fmt.h) (*non-breaking since* **?.?.?**)
|
||||
* [printf format parser](/include/kernaux/printf_fmt.h) (*non-breaking since* **0.6.0**)
|
||||
* [Example](/examples/printf_fmt.c)
|
||||
* Usual functions
|
||||
* [itoa/ftoa replacement](/include/kernaux/ntoa.h) (*non-breaking since* **0.4.0**)
|
||||
|
|
|
@ -19,8 +19,7 @@ MRuby::Build.new do |conf|
|
|||
# ...
|
||||
conf.gem github: 'tailix/libkernaux',
|
||||
path: 'bindings/mruby',
|
||||
branch: 'v0.5.0',
|
||||
checksum_hash: 'eda0b63f8dc7a5a6b86763bfe5797a343b4bc746'
|
||||
branch: 'v0.6.0'
|
||||
# ...
|
||||
end
|
||||
```
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
MRuby::Gem::Specification.new 'mruby-kernaux' do |spec|
|
||||
spec.version = '0.5.0'
|
||||
spec.version = '0.6.0'
|
||||
spec.license = 'MIT'
|
||||
spec.homepage =
|
||||
'https://github.com/tailix/libkernaux/tree/master/bindings/ruby'
|
||||
|
|
|
@ -15,7 +15,7 @@ Install
|
|||
Add the following to your `Gemfile`:
|
||||
|
||||
```ruby
|
||||
gem 'kernaux', '~> 0.5.0'
|
||||
gem 'kernaux', '~> 0.6.0'
|
||||
```
|
||||
|
||||
Or add the following to your `*.gemspec`:
|
||||
|
@ -23,7 +23,7 @@ Or add the following to your `*.gemspec`:
|
|||
```ruby
|
||||
Gem::Specification.new do |spec|
|
||||
# ...
|
||||
spec.add_runtime_dependency 'kernaux', '~> 0.5.0'
|
||||
spec.add_runtime_dependency 'kernaux', '~> 0.6.0'
|
||||
# ...
|
||||
end
|
||||
```
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
module KernAux
|
||||
# Gem version.
|
||||
VERSION = '0.5.0'
|
||||
VERSION = '0.6.0'
|
||||
|
||||
##
|
||||
# This module includes functions to determine if specific features are
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "kernaux-sys"
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
authors = ["Alex Kotov <kotovalexarian@gmail.com>"]
|
||||
edition = "2021"
|
||||
description = "Unsafe no-std binding to libkernaux - auxiliary library for kernel development"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "kernaux"
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
authors = ["Alex Kotov <kotovalexarian@gmail.com>"]
|
||||
edition = "2021"
|
||||
description = "Safe binding to libkernaux - auxiliary library for kernel development"
|
||||
|
@ -21,7 +21,7 @@ ntoa = ["kernaux-sys/ntoa"]
|
|||
ctor = "0.1.22"
|
||||
|
||||
[dependencies.kernaux-sys]
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
default-features = false
|
||||
path = "../kernaux-sys"
|
||||
|
||||
|
|
Loading…
Reference in New Issue