Releases: hmlongco/Resolver
Releases · hmlongco/Resolver
Add Reset function
- Add Resolver.reset() function to reset Resolver to original state
OptionalInjected property wrapper
- Add @OptionalInjected property wrapper
- Fixed Empty CURRENT_PROJECT_VERSION variable.
- Mark framework to use application extension safe api only
- Use fatalError message instead of print
Add InjectedObject property wrapper for SwiftUI
- Add @InjectedObject property wrapper for SwiftUI support
- Ensure proper initialization of pthread mutexes
- Add missing public keyword to registerAllServices() method
- Expand supported platforms to include macOS, tvOS, and watchOS
- Set minimum supported platform on iOS to iOS 11
Update project for Swift 5.1 and SPM
- Update project for Swift 5.1 and SPM
- Add @injected property wrapper for Swift 5.1
- Add @LazyInjected property wrapper for Swift 5.1
- Revise unit tests for more code coverage
- Make static registration function public and add concurrency mutexes
- Add type specification to defaultScope
- Fix initializers on scope types to allow public instantiation.
- Allow clearing the shared cache
Update project for Swift 4.2
- Update project for Swift 4.2
- Ensure all tests pass under new environment
Note project file changes only. No code changes over 1.0.6.
Fix bug resolving shared protocols
- Fix bug resolving shared protocols
- Add passed resolver option to factories
Minor improvements
- Changed registrationsNeeded to performInitialRegistrations closure.
- Value types not cached during graph resolution.
Code size optimizations
1.0.4 Update podspec to 1.0.4
Fix issue with caching named instances
Fix issue with caching named instances.
Debug support for optionals
1.0.2 Add debug message to resolve in case of Optionals and ImplicitlyUnrwa…