From 4eaa5b51a812ed9cba9268fbbb4cbc9f50412b36 Mon Sep 17 00:00:00 2001 From: Deyan Ginev Date: Fri, 6 Nov 2026 13:13:14 -0500 Subject: [PATCH] release: 0.3.24 CHANGELOG section for #228 (Windows MSVC falls back to pkg-config when vcpkg does not find libxml2) and #229 (CI against conda-forge's libxml2, vcpkg's error printed, pkg-config >= 0.3.14). Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 16 ++++++++++++++++ Cargo.toml | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f4cde424..30b1bc66c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # Change Log +## [0.3.24] (2026-11-06) + +### Added + +* Windows MSVC: when vcpkg does not find libxml2, the build falls back to pkg-config and generates the bindings with + bindgen, as it does for vcpkg. This builds against conda-forge's `libxml2-devel`, which comes without vcpkg; the + README says how to point the build at it. The fallback runs only where the build used to panic with `Could not find + libxml2.`, and a CI job builds and tests against conda-forge's libxml2. On MSVC, use it instead of `LIBXML2`, whose + default bindings assume a 64-bit `long` (#179). (#228, thanks @jcamiel; #229) + +### Changed + +* When vcpkg does not find libxml2, the build prints vcpkg's error next to pkg-config's instead of discarding it. + `pkg-config` is a build dependency on every target, at least 0.3.14, the first release whose MSVC support works. + (#229) + ## [0.3.23] (2026-10-31) ### Added diff --git a/Cargo.toml b/Cargo.toml index 398f6908d..3c766037c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libxml" -version = "0.3.23" +version = "0.3.24" edition = "2024" rust-version = "1.88" authors = ["Andreas Franzén ", "Deyan Ginev ","Jan Frederik Schaefer "]