From 3a064980db87e0142c5bcb70001a68eea27d680a Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Tue, 10 Nov 2026 04:22:58 +0900 Subject: [PATCH] 0.4.3: openkal 0.25 and the implementations of its family are admitted The requirements are ranges over the 0.24 and 0.25 families, so the implementations' own tests, which reach this package through mtest while the package under test stands for itself, resolve. Nothing this library calls changed, and no newer mcpp is stated. --- CHANGELOG.md | 11 +++++++++++ mcpp.toml | 12 ++++++------ 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e323611..0d3bb52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 0.4.3 + +- **openkal 0.25 and the implementations of its family are admitted.** The + requirements are ranges over both families: openkal `>=0.24.0, <0.26.0`, + openkal-linux `>=0.25.0, <0.27.0`, openkal-macos `>=0.22.0, <0.24.0`, + openkal-windows `>=0.20.0, <0.22.0`, openkal-emscripten `>=0.13.0, <0.15.0`. + A graph that holds the 0.24 family builds as before, and one that holds the + 0.25 family --- the implementations' own tests, which reach this package + through mtest while the package under test stands for itself --- resolves too. + Nothing this library calls changed; it states no newer mcpp than before. + ## 0.4.2 - **Which names changed (`fs::watcher`).** A watcher holds names --- files and diff --git a/mcpp.toml b/mcpp.toml index 4ff7318..f4a463d 100644 --- a/mcpp.toml +++ b/mcpp.toml @@ -1,7 +1,7 @@ [package] namespace = "mcpplibs" name = "os" -version = "0.4.2" +version = "0.4.3" description = "mcpplibs.os: a C++ operating-system library over openkal --- processes, files, environment, terminals, directories and local IPC, with compile-time platform constants and a few platform modules." license = "Apache-2.0" authors = ["mcpplibs"] @@ -12,23 +12,23 @@ repo = "https://github.com/mcpplibs/os" # own C and C++ runtime. A program that wants the standalone arrangement, or # the image arrangement of `-openkal`, selects it in its own manifest. [dependencies] -openkal = "^0.24.0" +openkal = ">=0.24.0, <0.26.0" [target.linux.dependencies] -openkal-linux = "^0.25.0" +openkal-linux = ">=0.25.0, <0.27.0" [target.macos.dependencies] -openkal-macos = "^0.22.0" +openkal-macos = ">=0.22.0, <0.24.0" [target.windows.dependencies] -openkal-windows = "^0.20.0" +openkal-windows = ">=0.20.0, <0.22.0" # Emscripten (`wasm32-emscripten`): openkal written above the C library, with # twelve of openkal's fifteen interfaces. `openkal.process', `openkal.exec' and # `openkal.space' are absent, so a program that starts one fails at link # naming the symbol; `openkal.task' is present in a `-pthread' link only. [target.'cfg(os = "emscripten")'.dependencies] -openkal-emscripten = "^0.13.0" +openkal-emscripten = ">=0.13.0, <0.15.0" [targets.os] kind = "lib"