Added
-
Linux support for
ZPLKit. ZPL generation already worked on Linux (the
only platform dependency, the CoreGraphics-backedGraphicelement, was
already behind#if canImport), but nothing tested or documented it, so it
worked by accident and could have regressed silently.Package.swiftnow declares onlyZPLKitand its tests when the host is not
Darwin, soswift buildandswift testboth work on Linux instead of
failing on the first Apple-only import. This runs the 155-test core suite
there; previously no test could run on Linux at all. The Apple package graph
is byte-identical to before.ZPLKitRenderer(CoreGraphics),
ZPLKitVerifier(Vision), andZPLKitPrinter(Network) remain Apple-only.CI builds and tests on
swift:6.3and asserts that a consumer package
renders a label byte-identically to macOS.