You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 21, 2024. It is now read-only.
Removed constructor combinator. This was done because after introducing registerConstructor and registerAsyncConstructor (which are much more powerful), it became completely redundant. Removing it will help to make the library more lightweight, and to have a simpler API.
This release introduces a new function cc2ic that helps dealing with the injection of concrete class constructors, allowing us to "interpret" them as "interface constructors".
This can be very helpful, as we depend on abstract interfaces, but we inject concrete implementations, and it is very difficult to encode this information into the complex types we use in Lambda-IOC.
Stricter type checks for dependencies re-registration
Performance improvement: avoid internal clone operations when possible
Development
Increased testing coverage: it was already maxed at 100%, but the value is misleading, certain aspects of the library (mostly typing) were not covered. This is still true, even if "real" coverage is now higher.