Release Notes

v2.12.2 - September 25, 2013

Fixed bug in container's NewUntyped implementation; now correctly using assignability instead of equality to determine if a candidate type implements the requested type. Also integrated many of Spicydonuts' minor modifications to Container's implementation - these are mostly minor logic inefficiencies.

v2.12.1 - September 1, 2013

Minor code cleanup issues. v2.11.3 was referenced by a few downstream assemblies but never pubished to NuGet - my apologies. To be more consistent with the other FlitBit assemblies, IoC's wireup command's name has changed to AssemblyWireup. All dependent assemblies should make the following declaration:

[assembly: WireupDependency(typeof(FlitBit.IoC.AssemblyWireup))]

Published corresponding NuGet package.

v2.11.2 - May 17, 2013

Provided implementation for missing Container's GetImplementationType method. Updated references for FlitBit.Copy fixing the bug reported by Tyler Garlick today. Copied his unit tests covering the scenario under which the bug was observed (I revised them so they did not require a dependency on FlitBit.DTO.

v2.9 - May 3, 2013

Updated on par with FlitBit.Core changes to IFactory.

Pushed an updated NuGet package.

v2.8.1 - March 26, 2013

Improved IContainer's IFactory implementation; now lifts early registrations from the previous factory in the factory chain, which in most cases will be the one present during bootstrap/wireup. Allows the container to construct types registered and/or generated prior to its own wireup. Also changed the strategy so all auto-generated types are registered with the root factory rather than nearest container scope.

Pushed an updated NuGet package.

v2.8.0 - March 25, 2013

Moved wireup observer registration earlier in the wireup process: from BeforeTasks to BeforeDependencies. Added support for IFactory's RegisterImplementationType method to make IoC compatible with Core v2.10.0.

v2.7.1 - March 18, 2013

Modified NewCopy and NewInit extension methods over IContainer to use ICloneable if present on source objects.

v2.7.0 - March 14, 2013

Code cleanup release. Potential incompatibility due to removal of some redundant interfaces. There were a few instances where overloads taking params obstructed similar method signatures without params. Oh the joys of organic evolution!

Last edited Sep 25, 2013 at 3:36 PM by cerebralkungfu, version 9


No comments yet.