Releases: hmlongco/Factory
Releases · hmlongco/Factory
1.2.4 Release
- Recursive lock required in scope resolution
1.2.3 Release
- Streamline critical path through scope caching mechanism
1.2.2 Release
- Fix issue with optional nil lazy injection
1.2.1 Release
- Fix issue with shared scope when type is optional
Note that one of the results of this change is that, previously, a scope would cache a nil value if that's what an optional factory returned. Now optional instances are only cached if they contain an actual wrapped value.
1.2.0 Stable Release
- Revised structure to better support ParameterFactory
- Returned to more agressive locking mechanisms
- Revised caching code to eliminate multiple locks
- Changes decorator behavior in favor of a single common decorator for new and cached instances
1.1.0 Release
- Adds ParameterFactory to provide type-safe argument passing
1.0.9 Release
- Conditional per-platform locking strategy
- Added multithreaded test case
1.0.8 Release
- Revised locking strategy for improved performance
1.0.7 Release
- Fixed issue with cross registrations on factories with the same base type
1.0.6 Release
- Fix issue with caching optional types