Skip to content

Release v1.2.1

Latest

Choose a tag to compare

@texport texport released this 05 Jul 19:59

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 @Suppress annotations in OfdRegistry and Crc32.
    • Defined explicit constants for CRC32 calculation in Crc32 to avoid magic numbers.
    • Switched from Jacoco to Kover with strict verification thresholds (Branch >= 94%, Line >= 99%, Instruction >= 90%).
    • Added public API KDoc documentation for OfdCodec and OfdResolver.
    • Added Quick Start / Usage example and Architecture Boundary sections to README.md.
    • Added new robust fuzz tests in RulesComplianceAdditionalTest to 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"
)