Skip to content

Releases: gentle-giraffe-apps/SmartAsyncImage

0.1.2 - Alpha

02 Apr 21:44
f9abc11

Choose a tag to compare

Resolve Swift 6 Sendable data race warning.

0.1.1 - Alpha

10 Jan 17:49
fd0e343

Choose a tag to compare

Fix package flags for compatibility

0.1.0 – Alpha(SPM ready)

10 Jan 16:55

Choose a tag to compare

Overview

This is the first public alpha release of SmartAsyncImage.

The primary goal of this release is to make the package consumable as a remote Swift Package Manager dependency, enabling usage from external projects (including GentleDesignShowcase) instead of local package references.

The API is usable today, but still evolving as the concurrency and caching model continues to mature.

Intended Use

  • ✅ Use as an SPM dependency for async image loading
  • ✅ Explore actor-backed caching and Swift concurrency patterns
  • ✅ Fork, experiment, and provide feedback
  • ⚠️ Expect API changes while the public surface stabilizes

Stability / Versioning Notes

  • This package is pre-1.0 and should be considered alpha.
  • Breaking changes may occur in minor or patch releases until the API settles.
  • Once the API stabilizes, versioning will move toward stricter semantic guarantees.

Swift Concurrency Notes

  • Designed with modern Swift concurrency in mind
  • Focused on correctness, clarity, and future Swift 6 compatibility
  • Implementation details may evolve as best practices solidify

Swift Package Manager

Add via Swift Package Manager using this repository URL and select version 0.1.0.

What's Included (high level)

  • Async image loading primitives
  • Early caching strategy (actor-based)
  • A clean foundation for future expansion and tuning

What's Next

  • Refine caching and eviction strategies
  • Harden concurrency boundaries
  • Improve documentation and usage examples
  • Evaluate API surface as real-world usage increases