github hellobertrand/zxc v0.13.1
ZXC v0.13.1

8 hours ago

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_EXPORTS in Meson so the Windows DLL exports its API
  • misc: Require Meson >= 0.63.0 so c_std applies in subproject builds
  • docs: Update Option 6 to specify Winget for installation

Full Changelog: v0.13.0...v0.13.1

Don't miss a new zxc release

NewReleases is sending notifications on new releases.