The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Container Scopes and Registration Updates
36 weeks ago
* Added .container scope that lives for the lifetime of a given Resolver container (PR#131)
* Added init(child:) to replace deprecated init(parent:)
* Updated ResolverRegistration to give ResolverOptions the ability to add new behaviors to a given registration (Based on PR#130)
* Updates to ResolverRegistration so external services aren't poking around its internals
* Removed deprecated scopes from Resolver base class.
Resolver.Name conformance to Hashable and Equatable
37 weeks ago
* Resolver.Name conformance to Hashable and Equatable
Performance enhancements and bug fixes
42 weeks ago
* Reduced code size and improved performance
* Update registration cache key mechanism to prevent possible registration overwrites
* Minor documentation improvements, changes, typos, etc..
Add Child Containers
1 year ago
* Adds support for child containers
Threading issue in property wrappers
1 year ago
* Fix threading issue in LazyInjected and WeakLazyInjected property wrappers
* Fix argument passing in .implements
* Update project for Xcode 12.5
* Update Swift class deprecation
Argument forwarding fix
1 year ago
* Fix bug forwarding new argument structure from factory to factory - PR#89
Update thread safety and lock/unlock strategies
1 year ago
* Updated registration and resolution lock/unlock stratagies for better thread safety and performance.
* Updated automatic service registration code for better performance and to use new locking mechanisms.
* Moved default scopes from Resolver to ResolverScope for better autocompletion.
* Added .name(fromString:) to Resolver.Name to handle passing string variables.
Add Name Spaces
1 year ago
* Add Name spaces - Based on PR#83
* Fix protocol issue in WeakLazyInjected property wrapper
* Update Resolver.reset to also reset known caches.
Release 1.2.1 / 1.2.0
1 year ago
### 1.2.1
* Fix autorelease bug in WeakLazyInjected property wrapper
### 1.2
* Rewrite argument passing code to support multiple arguments
* Add @WeakLazyInjected property wrapper
* Update Cyclic Dependencies and Annotation documentation
* Fix to build on Linux - PR#75
* Fix to build dynamically using SPM - PR#71
* Fix issue with hierarchical containers - PR#50
* Add tvOS deployment target for Cocoapods - PR#56
Add Reset function
2 years ago
* Add Resolver.reset() function to reset Resolver to original state