All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.1.3 - 2026-07-17
Release intended for consumers such as AppState 3.0, which can replace a revision pin of Cache#30 with from: "2.1.3".
- WebAssembly / WASI builds — Guard
@Published/ObservableObjectwith#if canImport(Combine)instead of#if !os(Linux) && !os(Windows), so wasm no longer takes the Combine path (#30, AppState#149). - Linux / WASI collection cast crash —
Dictionary.get(_:as:)unwraps the optional value before casting, avoidingswift_dynamicCastFailure/_arrayForceCastaborts when reading collection-typed values from anAnycache (#30, AppState#151). - CI — macOS and DocC workflows no longer pin Xcode 16 (unavailable on current
macos-latestimages). Usemacos-15withlatest-stableXcode, matching AppState.
- Explicitly import Combine when available so
@Published/ObservableObjectcompile reliably across build configurations.
2.1.2 - 2025-09-20
- DocC plugin dependency and GitHub Pages documentation workflow updates.