Skip to content

UndoKit 0.2.1 — beta maintenance

Pre-release
Pre-release

Choose a tag to compare

@ctwelve ctwelve released this 18 Oct 21:01
· 6 commits to main since this release
0.2.1
7b77677

UndoKit 0.2.1 — beta maintenance

This maintenance release fixes the UIKit qualification runner and packages the current source as framework version 0.2.1, build 3.

Fixed

The UIKit scene check could read a host lease after background closure had correctly released it, reporting missingHistory during delayed acceptance. The check now verifies scene reactivation and reopen before reading the authoritative outcome. Existing focus, receipt and closure assertions remain intact. See #71.

This was a qualification-runner bug. Framework runtime code, public APIs, persistence schema and resources are unchanged from 0.2.0. The release also retains the standalone AppKit comparison and actual Japanese IME / OS background-expiry follow-up observations.

Validation

The maintainer explicitly carries forward the applicable 0.2.0 behavioral qualification, including its recorded limits, for this patch. The complete framework source/resource/DocC tree is identical (64562c51084bb34a2dcda0e7edefe8863c83a023); dependency and assembly inputs are unchanged. The repaired UIKit check passed Debug and Release on iPadOS 26.5 and 27.0 before this packaging update.

Fresh checks cover the new Release XCFramework architecture slices, compiled model/privacy resources, matching dSYMs, approved Apple Distribution signature with secure timestamp, exact ZIP round trip, and independent embedded/shared Mac plus iOS Simulator consumers. The qualification asset separates inherited behavioral evidence from these new-artifact checks.

The SwiftUI iPadOS 27 simulator compositor failure remains unresolved, including in a standalone reproduction without UndoKit. The inherited selected-iPad behavioral evidence uses 26.5; this patch makes no SwiftUI iPadOS 27 pass claim. Abrupt-termination/crash certification remains unqualified. Actual IME and OS-expiry follow-ups retain their documented platform and human-observation limits.

The APIs and integration instructions are unchanged; the 0.2.0 API documentation remains applicable.

Verify the download

  • Source/tag: 0.2.1 at 7b77677bf8c079fbb03fc7719e9bae4244c5d92f
  • Framework version/build: 0.2.1 / 3
  • Publisher: Apple Distribution: Justin Croonenberghs (FT9KDL728H)
  • Publisher certificate SHA-256: b2cb2851074eb70fbdf5f64410606c83341d088f7874934f565f429eb0cef6b8
  • ZIP SHA-256: e054fac0fa303836c75fe20925e6cb32bcfce0e61fa8826b589c239d6d0133cb
  • Original manifest SHA-256: caaf74a4d8b06c1fc03d08afa0e6f3751d9d7d71862d38a8ec957bf53868e6bb

Use SHA256SUMS to verify the ZIP. The manifest is published unchanged; its preparation-time status is superseded by the separate UndoKit-0.2.1-qualification.json record. Build examples from the tagged source.