Skip to content

Releases: Cocoanetics/XMLKit

XMLKit 1.0.1

12 Jun 20:02

Choose a tag to compare

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.

XMLKit 1.0.0

12 Jun 17:37

Choose a tag to compare

First release: the async streaming HTMLParser (libxml2 SAX) extracted from SwiftText with its full git history. Products: HTMLParser. Platforms: macOS 12+, iOS 13+, tvOS 13+, watchOS 6+, Linux.