Skip to content

XMLKit 1.0.1

Latest

Choose a tag to compare

@odrobnik odrobnik released this 12 Jun 20:02

What's new since 1.0.0

CI now proves all five platforms — macOS, iOS Simulator, Linux, Windows and Android build and run the full test suite on every push:

  • Windows: builds against vcpkg's libxml2 via per-invocation -Xcc/-Xlinker flags (the README documents the exact recipe — and why INCLUDE/LIB must not be exported). The vcpkg tree is cached between runs.
  • Android: links the official Swift Android SDK's bundled libxml2.a against Debian's ICU-free libxml2 headers, with the full recipe in the build-android workflow job. Tests run on an x86_64 emulator.
  • iOS: simulator selection is now dynamic instead of hardcoding a device model.

SwiftLint — strict lint in CI plus a pre-commit hook (./scripts/install-hooks.sh), with a config codifying the house style.

Docs — README platform matrix now reflects exactly what CI verifies, including consumer setup recipes for Windows and Linux.

No API changes; the HTMLParser product surface is identical to 1.0.0.