2.1.0
What's New in Version 2.1.0
New Features
- Protocol Support for Dependencies: Introduced protocols for dependencies, allowing more flexibility and customization when managing state dependencies.
Core Improvements
- Fix for Double Slash in File Paths: Resolved an issue where file paths contained double slashes, ensuring smoother file operations.
- MainActor Usage in FileState: Updated
FileState
to ensure all state interactions happen on theMainActor
, improving thread safety and UI responsiveness. - Logging Enhancements: Moved logging strings into closures for improved performance and better logging control.
Code Clean-Up
- Removed Unused Code: Streamlined the codebase by removing unused code, improving maintainability and readability.
Documentation Improvements
- Enhanced Documentation: Comprehensive updates to improve clarity and provide additional examples in the documentation.
- Keychain Integration: Added detailed documentation on how to use the
Keychain
with AppState, making secure storage easier to understand and implement. - Updated Advanced Usage Guides: Expanded guidance on advanced AppState topics, including
FileState
and dependency protocols.
Full Changelog: View the full list of changes