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.
`Entry` is now an internal type. It is Guise's internal implementation of the `Resolvable` protocol. Updated the README to reflect this.
Prior to this release, `Resolver` and `Registrar` had an explicit dependency on the opaque `Entry` type. This makes implementing these protocols impossible except within the Guise module itself. This release removes that dependency, allowing anyone to implement these protocols.
Same as 10.0.0, except that `register(instance:)` is now public, which it should have been all along!
- Rewritten for Swift 5.7
- Tags
- Nested containers
- `async`
Swift Package Manager
4 years ago
Support for Swift Package Manager!
Official support for Swift 5. This version of the language changed how certain method overloads are resolved, completely breaking Guise. This release fixes that problem.