From 1cfff3fca3fc3f8990f43f0d6d5c91929c8f359c Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Fri, 23 Dec 2022 12:37:41 +0400 Subject: [PATCH] Bump version (0.7.0) [1/2] --- ChangeLog | 61 +--------------------------- NEWS.md | 38 +++++++++++++++++ VERSION | 2 +- bindings/mruby/README.md | 3 +- bindings/mruby/mrbgem.rake | 2 +- bindings/ruby/README.md | 4 +- bindings/ruby/lib/kernaux/version.rb | 2 +- bindings/rust/kernaux-sys/Cargo.toml | 2 +- bindings/rust/kernaux/Cargo.toml | 4 +- 9 files changed, 48 insertions(+), 70 deletions(-) diff --git a/ChangeLog b/ChangeLog index 296cee2c..9f91e1aa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,62 +1,3 @@ 2022-12-23 Alex Kotov - * configure.ac: Feature "--(enable|disable)-pkg-config" has been added - -2022-12-22 Alex Kotov - - * include/kernaux/memmap.h: Complete rewrite - -2022-12-21 Alex Kotov - - * configure.ac: Rename feature "--(enable|disable)-debug" to - "--(enable|disable)-assert" - * include/: Definition "KERNAUX_DEBUG" has been removed - * include/kernaux/runtime.h: New header - * include/kernaux/assert.h: Removed header - -2022-12-19 Alex Kotov - - * src/multiboot2/*_print.c: Print Multiboot 2 ELF section headers - -2022-12-17 Alex Kotov - - * configure.ac: Feature "--(enable|disable)-fixtures" has been added - * src/multiboot2/*_print.c: Print some values in hex - -2022-12-16 Alex Kotov - - * configure.ac: Package "--with[out]-multiboot2" has been added - * include/kernaux/multiboot2.h: Has been made stable - -2022-12-14 Alex Kotov - - * configure.ac: Enable shared library - -2022-12-13 Alex Kotov - - * tests/Makefile.am: Fix FreeBSD builds - -2022-12-12 Alex Kotov - - * examples/Makefile.am: Fix builds without pthreads - * include/: Non-conditional headers (except ) - -2022-12-11 Alex Kotov - - * include/kernaux/macro.h: Macro "KERNAUX_STATIC_TEST" has been added - -2022-12-10 Alex Kotov - - * include/kernaux/macro.h: Macros "KERNAUX_CAST_(VAR|CONST)" have been added - -2022-12-09 Alex Kotov - - * include/kernaux/generic/display.h: The header has been added - -2022-12-08 Alex Kotov - - * include/kernaux/*.h: Definition "KERNAUX_BITFIELDS" has been added - -2022-12-05 Alex Kotov - - libkernaux 0.6.1 released + libkernaux 0.7.0 released diff --git a/NEWS.md b/NEWS.md index 821e3abb..16a79b62 100644 --- a/NEWS.md +++ b/NEWS.md @@ -3,6 +3,44 @@ Releases +0.7.0 (2022-12-23) +------------------ + +169 files changed, 6332 insertions(+), 3858 deletions(-) + +### Breaking changes + +* `./configure` - feature `--(enable|disable)-debug` has been removed. +* `` - definition `KERNAUX_DEBUG` has been removed. +* `` - it has been removed. +* `` - it has been completely rewritten. + +### New features + +* `./configure` - feature `--(enable|disable)-fixtures` has been added. +* `./configure` - feature `--(enable|disable)-pkg-config[=PATH` has been added. + It allows you to specify where to install **pkg-config** files. +* `./configure` - package `--with[out]-multiboot2` has been added. +* `` - definition `KERNAUX_BITFIELDS` has been added. +* `` - new header. +* `` - macro `KERNAUX_STATIC_TEST` has been added. +* `` - macros `KERNAUX_CAST_(VAR|CONST)` have been added. +* `` - new header. +* `` - new header. Now it contains the variable + `kernaux_assert_cb`. + +### Other changes + +* `./configure` - a shared library is built by default. +* `` - the headers are the same regardless of the selection + of features and packages (except ``). +* `examples/Makefile` - the test suite can be built now without **pthreads**. +* `tests/Makefile` - the ability to run tests from with any working directory + has been added. +* `tests/Makefile` - the test suite has been fixed to run on FreeBSD. + + + 0.6.1 (2022-12-05) ------------------ diff --git a/VERSION b/VERSION index ee6cdce3..faef31a4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.6.1 +0.7.0 diff --git a/bindings/mruby/README.md b/bindings/mruby/README.md index d03e8643..41b79989 100644 --- a/bindings/mruby/README.md +++ b/bindings/mruby/README.md @@ -19,8 +19,7 @@ MRuby::Build.new do |conf| # ... conf.gem github: 'tailix/libkernaux', path: 'bindings/mruby', - branch: 'v0.6.1', - checksum_hash: 'dfaf233b1a03de29a04560902010c6a31e37140a' + branch: 'v0.7.0' # ... end ``` diff --git a/bindings/mruby/mrbgem.rake b/bindings/mruby/mrbgem.rake index 0ccd07a3..9093b246 100644 --- a/bindings/mruby/mrbgem.rake +++ b/bindings/mruby/mrbgem.rake @@ -1,5 +1,5 @@ MRuby::Gem::Specification.new 'mruby-kernaux' do |spec| - spec.version = '0.6.1' + spec.version = '0.7.0' spec.license = 'MIT' spec.homepage = 'https://github.com/tailix/libkernaux/tree/master/bindings/ruby' diff --git a/bindings/ruby/README.md b/bindings/ruby/README.md index 19f6bde2..1f4eef24 100644 --- a/bindings/ruby/README.md +++ b/bindings/ruby/README.md @@ -15,7 +15,7 @@ Install Add the following to your `Gemfile`: ```ruby -gem 'kernaux', '~> 0.6.1' +gem 'kernaux', '~> 0.7.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.6.1' + spec.add_runtime_dependency 'kernaux', '~> 0.7.0' # ... end ``` diff --git a/bindings/ruby/lib/kernaux/version.rb b/bindings/ruby/lib/kernaux/version.rb index a0a403a8..4c74da73 100644 --- a/bindings/ruby/lib/kernaux/version.rb +++ b/bindings/ruby/lib/kernaux/version.rb @@ -2,7 +2,7 @@ module KernAux # Gem version. - VERSION = '0.6.1' + VERSION = '0.7.0' ## # This module includes functions to determine if specific features are diff --git a/bindings/rust/kernaux-sys/Cargo.toml b/bindings/rust/kernaux-sys/Cargo.toml index 542403d6..3617fbeb 100644 --- a/bindings/rust/kernaux-sys/Cargo.toml +++ b/bindings/rust/kernaux-sys/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kernaux-sys" -version = "0.6.1" +version = "0.7.0" authors = ["Alex Kotov "] edition = "2021" description = "Unsafe no-std binding to libkernaux - auxiliary library for kernel development" diff --git a/bindings/rust/kernaux/Cargo.toml b/bindings/rust/kernaux/Cargo.toml index 020a6aa3..930dc43b 100644 --- a/bindings/rust/kernaux/Cargo.toml +++ b/bindings/rust/kernaux/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kernaux" -version = "0.6.1" +version = "0.7.0" authors = ["Alex Kotov "] 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.6.1" +version = "0.7.0" default-features = false path = "../kernaux-sys"