From 481338107b52dbb2cb7c16d0f688be48cab96637 Mon Sep 17 00:00:00 2001 From: Sunrisepeak Date: Fri, 13 Nov 2026 14:15:31 +0900 Subject: [PATCH] 0.14.2: the specification by its minor version The manifest declares openkal = "^0.25.0": an implementation written against a patch release conforms to every later patch of that minor version (openkal clause 8), so a consumer that names openkal 0.25.1 resolves with it. --- README.md | 9 ++++++++- mcpp.toml | 5 +++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0a7bec3..5b49691 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,13 @@ translation is most of each function; what an above-libc implementation has to get right is the places where the C library's vocabulary and openkal's do **not** correspond, and those are the places the sources comment individually. +## What 0.14.2 corrects + +The manifest declares `openkal = "^0.25.0"`. An implementation written against a +patch release of the specification conforms to every later patch of that minor +version (openkal clause 8); with an exact version, a consumer that names openkal +0.25.1 could not resolve with this implementation. + ## What it provides Twelve of the sixteen interfaces, in whole: @@ -241,7 +248,7 @@ implementation in its source: openkal = "0.25.0" [target.'cfg(os = "emscripten")'.dependencies] -openkal-emscripten = "0.14.1" +openkal-emscripten = "0.14.2" ``` ## Licence diff --git a/mcpp.toml b/mcpp.toml index 47addc9..9968e14 100644 --- a/mcpp.toml +++ b/mcpp.toml @@ -1,7 +1,7 @@ [package] namespace = "mcpplibs" name = "openkal-emscripten" -version = "0.14.1" +version = "0.14.2" description = "An implementation of openkal for Emscripten, written ABOVE a C library rather than beneath one, because on this platform there is no kernel to issue calls to." license = "Apache-2.0" @@ -24,7 +24,8 @@ authors = ["mcpplibs"] repo = "https://github.com/mcpplibs/openkal-emscripten" [dependencies] -openkal = "0.25.0" +# Every patch release of the specification's minor version (openkal clause 8). +openkal = "^0.25.0" [build] # THE DIALECT FLAGS ARE THE SAME AS EVERY OTHER IMPLEMENTATION'S AND THE REASON