Releases: sobabear/CoreEngine
Releases · sobabear/CoreEngine
2.0.0
- Swift 6 Support: Full adoption of Swift 6 language mode with strict concurrency checking
- Lock-Backed State: Replace nonisolated(unsafe) with OSAllocatedUnfairLock-backed state management for true data-race freedom
- Simplified AsyncCore API: Reduced from 3 required properties to just 1 (store) with synchronous initialization
- State Deduplication: Automatic filtering of redundant state emissions across all Core protocols
- Memory Safety: Automatic cleanup of cancelled subscribers to prevent memory leaks
- Cross-Platform: Enhanced platform support with cross-platform lock implementations
Fix Removing Flatmap
1.3.1 Update AsyncCoreSequence.swift with no flatmap (#7)
Release DidPublished
Added @DidPublisehd
Add Dynamic member lookup and dynamic callable
Now can call actions and get state directly
let core = Core()
core.action([action1, action2])let core = Core()
core.state.someValue
// core.state.someValue == core.someValueRemove Bindable
1.0.1 :bookmark: Release 1.0.1