Skip to content

Releases: ybainier/Hypodermic

v2.5.3

27 Sep 08:01
Compare
Choose a tag to compare

Bug fixes

  • Fix nested scope creation from an existing container (Thanks to Lassi @lerppana).

v2.5.2

15 Oct 14:27
Compare
Choose a tag to compare

Changes

  • [BREAKING] The container builder will no longer static assert that a base type is already registered or not.
  • A log at warn level will be appended if a base type fails to get registered when it already is.

Bug fixes

  • Fix mixed up base type registration by both type and name.

v2.5.1

27 Dec 09:54
a3e55f3
Compare
Choose a tag to compare

Bug fixes

  • Fix Hypodermic/CMakeLists.txt (Thanks to Paul Kunysch @pck). Two headers were missing from the files to install.

v2.5

15 Nov 09:22
Compare
Choose a tag to compare

Changes

  • Introduce container validation that allows to check that everything registered in the container can be resolved.
  • Introduce Behavior to configure the runtime registration mechanism.
  • [BREAKING] The container will throw an exception when a component cannot be resolved; it used to return nullptr. Therefore, it encourages devs to provide noop components instead of constructing objects with invalid dependencies.

Bug fixes

  • Fix resolution through more than one nested container.
  • Fix pkg-config support (Thanks to Paul Kunysch @pck).

v2.4

10 May 12:01
Compare
Choose a tag to compare

Changes

  • named can be used to give a name to a registration.

v2.3

28 Apr 16:13
Compare
Choose a tag to compare

Changes

  • UseIfNone introduced to identify fallback registrations.
  • Named registration support added. A component can be resolved by both its type and a name.

v2.1

06 Feb 14:56
Compare
Choose a tag to compare

This is the first release of the brand new version.

v1.0

06 Feb 14:55
Compare
Choose a tag to compare

Latest stable version of the previous design which was kind of a port of Autofac.