Release Notes
v0.13.1 is a build-only patch release. It fixes the Meson build so the Windows DLL correctly exports its public API, raises the minimum Meson version so c_std is honoured in subproject builds, and corrects a README heading. There are no changes to the codec, the container format, or the ABI: v0.13.1 reads and writes the exact same format v7 archives as v0.13.0, and the shared-library soname stays libzxc.so.4.
Drop-in for v0.13.0. No format break, no ABI change, no re-link required. Archives written by v0.13.0 and v0.13.1 are byte-for-byte interchangeable. If you build ZXC from source with Meson on Windows, or vendor it as a Meson subproject, this is the release to use.
Build Fixes
Windows DLL now exports its API (Meson)
The Meson build did not define the export-control macro, so zxc.dll was built with its public symbols hidden — leaving downstream projects unable to link against it. The build now defines -Dzxc_lib_EXPORTS for shared builds (and -DZXC_STATIC_DEFINE for static builds and consumers), so the Windows DLL exports its API exactly as the CMake build already did.
c_std honoured in subproject builds (Meson)
The minimum Meson version is raised to >= 0.63.0 so that the project's c_std=c17 from default_options is applied when ZXC is consumed as a Meson subproject. On older Meson, that option was silently ignored in the subproject case, which could downgrade the C standard used to build the vendored library.
Documentation
- README: the Windows install section (Option 6) is now correctly titled Winget, and the download example is bumped to 0.13.1.
- API.md: library version references updated to 0.13.1 (SOVERSION unchanged at 4).
Changelog
- api: Define
zxc_lib_EXPORTSin Meson so the Windows DLL exports its API - misc: Require Meson >= 0.63.0 so
c_stdapplies in subproject builds - docs: Update Option 6 to specify
Wingetfor installation
Full Changelog: v0.13.0...v0.13.1