Swiftpack.co - Swift Packages by hmlongco

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by hmlongco

hmlongco/Resolver 1.5.0
Swift Ultralight Dependency Injection / Service Locator framework
⭐️ 1,791
🕓 36 weeks ago
🔖 Release Notes

Releases

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
iOS macOS watchOS tvOS
hmlongco/Builder 1.0.0
Demonstrates SwiftUI builder patterns for UIKit and networking.
⭐️ 83
🕓 1 week ago
🔖 Release Notes

Releases

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.
Initial release as Swift Package
1 week ago
iOS
hmlongco/Factory 1.0.5
A new approach to Container-Based Dependency Injection for Swift and SwiftUI.
⭐️ 61
🕓 6 hours ago
🔖 Release Notes

Releases

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.
1.0.5 Release
8 hours ago
- Fix unneeded Factory retention in Injected Property Wrapper - Some internal name changes - Added Multipl Module examples in demo project
1.0.4 Release
2 weeks ago
* Optimize creation of factory cache id
1.0.3 Release
2 weeks ago
* Streamline handling of optionals in registered
1.0.2 Release
2 weeks ago
* Refactored common scope cache mechanism * Allow global scope cache resets
1.0.1 Release
2 weeks ago
* Improves performance on happy path factory resolution code * Splits decorator into distinct cached and created decorators * Fixes Registration.pop() to do nothing if stack is empty
1.0.0 Initial Release
3 weeks ago
iOS macOS watchOS tvOS
hmlongco/Injectable 1.0.0
New Dependency Injection approach for Swift and SwiftUI
⭐️ 10
🕓 7 weeks ago
🔖 Release Notes

Releases

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.
Release 1.0
7 weeks ago
iOS macOS watchOS tvOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics