diff --git a/README.md b/README.md index 070f191..01f0d78 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ An implementation of [openkal](https://github.com/mcpplibs/openkal) for Windows. openkal = "0.25.0" [target.'cfg(windows)'.dependencies] -openkal-windows = "0.22.1" +openkal-windows = "0.22.2" ``` Its purpose is as much to test the specification as to be used. openkal was @@ -15,6 +15,13 @@ drawn against systems that share an ancestry; a third implementation on a system that shares none of it is what turns "this interface is not Unix's shape" from a claim into an observation. +## What 0.22.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 0.22.1 corrects **A handle is retired before its value is closed.** A connection, a listener and a diff --git a/mcpp.toml b/mcpp.toml index 9563a5d..d736bf5 100644 --- a/mcpp.toml +++ b/mcpp.toml @@ -1,7 +1,7 @@ [package] namespace = "mcpplibs" name = "openkal-windows" -version = "0.22.1" +version = "0.22.2" description = "An implementation of openkal for Windows, written on the Win32 interfaces and the object manager beneath them, using no C runtime symbol." license = "Apache-2.0" @@ -66,7 +66,8 @@ provides-interfaces = [ ] [dependencies] -openkal = "0.25.0" +# Every patch release of the specification's minor version (openkal clause 8). +openkal = "^0.25.0" # The package contributes definitions and no modules. The interface it # implements is declared by the specification package, which this package