Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 1.56 KB

File metadata and controls

32 lines (19 loc) · 1.56 KB

Changelog

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".

Fixed

  • WebAssembly / WASI builds — Guard @Published / ObservableObject with #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 crashDictionary.get(_:as:) unwraps the optional value before casting, avoiding swift_dynamicCastFailure / _arrayForceCast aborts when reading collection-typed values from an Any cache (#30, AppState#151).
  • CI — macOS and DocC workflows no longer pin Xcode 16 (unavailable on current macos-latest images). Use macos-15 with latest-stable Xcode, matching AppState.

Changed

  • Explicitly import Combine when available so @Published / ObservableObject compile reliably across build configurations.

2.1.2 - 2025-09-20

Added

  • DocC plugin dependency and GitHub Pages documentation workflow updates.