Releases: Cocoanetics/XMLKit
Releases · Cocoanetics/XMLKit
XMLKit 1.0.1
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/-Xlinkerflags (the README documents the exact recipe — and whyINCLUDE/LIBmust not be exported). The vcpkg tree is cached between runs. - Android: links the official Swift Android SDK's bundled
libxml2.aagainst Debian's ICU-free libxml2 headers, with the full recipe in thebuild-androidworkflow 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
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.