Release v1.2.1
Changes
- Tooling/Chore:
- Refactored project to meet 100% agent rules compliance (see changelog.md).
- Cleaned up static analysis by removing all
@Suppressannotations inOfdRegistryandCrc32. - Defined explicit constants for CRC32 calculation in
Crc32to avoid magic numbers. - Switched from Jacoco to Kover with strict verification thresholds (Branch >= 94%, Line >= 99%, Instruction >= 90%).
- Added public API KDoc documentation for
OfdCodecandOfdResolver. - Added Quick Start / Usage example and Architecture Boundary sections to README.md.
- Added new robust fuzz tests in
RulesComplianceAdditionalTestto achieve required coverage limits.
Swift Package Manager (SPM) Integration
Add the following dependency to your Package.swift:
.binaryTarget(
name: "OfdProtoCodec",
url: "https://github.com/texport/ofd-proto-codec/releases/download/v1.2.1/OfdProtoCodec.xcframework.zip",
checksum: "acbb37540ffa96aec69c783c65cb9910c7259a195c93e749e49c548f102ee073"
)