Skip to content

Releases: hmlongco/Factory

1.2.4 Release

07 Jul 16:35
Compare
Choose a tag to compare
  • Recursive lock required in scope resolution

1.2.3 Release

07 Jul 00:41
Compare
Choose a tag to compare
  • Streamline critical path through scope caching mechanism

1.2.2 Release

05 Jul 05:01
Compare
Choose a tag to compare
  • Fix issue with optional nil lazy injection

1.2.1 Release

04 Jul 15:46
Compare
Choose a tag to compare
  • 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

02 Jul 17:38
Compare
Choose a tag to compare
  • 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

01 Jul 20:40
Compare
Choose a tag to compare
  • Adds ParameterFactory to provide type-safe argument passing

1.0.9 Release

01 Jul 16:11
Compare
Choose a tag to compare
  • Conditional per-platform locking strategy
  • Added multithreaded test case

1.0.8 Release

30 Jun 14:32
Compare
Choose a tag to compare
  • Revised locking strategy for improved performance

1.0.7 Release

29 Jun 00:34
Compare
Choose a tag to compare
  • Fixed issue with cross registrations on factories with the same base type

1.0.6 Release

28 Jun 15:25
Compare
Choose a tag to compare
  • Fix issue with caching optional types