Releases: gentle-giraffe-apps/SmartAsyncImage
Releases · gentle-giraffe-apps/SmartAsyncImage
0.1.2 - Alpha
Resolve Swift 6 Sendable data race warning.
0.1.1 - Alpha
Fix package flags for compatibility
0.1.0 – Alpha(SPM ready)
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