Skip to content

Releases: devlooped/DependencyInjection

v2.1.0

11 May 04:37
@kzu kzu
Compare
Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Add support for multiple keyed service registrations by @kzu in #112
  • Add support for convention-based registrations by @kzu in #117
  • Rename project/package to remove the Attributed suffix by @kzu in #118
  • Restore ability to customize namespace and extension class name by @kzu in #123
  • Optimize generator by checking invocations in the predicate by @kzu in #124
  • Allow service key in Service attribute itself by @kzu in #131
  • Drastically simplify implementation by removing customization by @kzu in #133
  • Detect and report inconsistencies in registration lifetimes by @kzu in #134
  • Don't report inconsitencies if lifetimes match by @kzu in #135
  • Don't generate any of the registrations during design-time by @kzu in #155

🐛 Fixed bugs

  • Fix bug in codegen for transient keyed services by @kzu in #109
  • Fix support for multiple [Export("contract")] in MEF by @kzu in #121
  • Make sure we don't attempt to analyze methods without a symbol by @kzu in #145
  • Add extra check for non-null ReducedFrom by @kzu in #146
  • Fix path of compile items within package by @kzu in #147
  • Don't emit registrations with generics that don't satisfy constraints by @kzu in #148

📝 Documentation updates

  • Add test that showcases internal services can be registered by @kzu in #111
  • Remove mention of ns/class customization, rename class by @kzu in #120
  • Adopt newer .NET branding color since .NET8+ by @kzu in #122
  • Adopt SponsorLink v2 by @kzu in #127
  • Add SL2 disclaimer to readme and package description by @kzu in #129

🔨 Other

  • Update readme.md with new conventions feature by @kzu in #132
  • Don't strong-name anything by @kzu in #149

Full Changelog: v2.0.0...v2.1.0

v2.1.0-rc.5

24 Apr 20:37
@kzu kzu
Compare
Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Don't generate any of the registrations during design-time by @kzu in #155

🔨 Other

  • Don't strong-name anything by @kzu in #149

Full Changelog: v2.1.0-rc.4...v2.1.0-rc.5

v2.1.0-rc.4

23 Apr 20:58
@kzu kzu
Compare
Choose a tag to compare

What's Changed

🐛 Fixed bugs

  • Make sure we don't attempt to analyze methods without a symbol by @kzu in #145
  • Add extra check for non-null ReducedFrom by @kzu in #146
  • Fix path of compile items within package by @kzu in #147
  • Don't emit registrations with generics that don't satisfy constraints by @kzu in #148

Full Changelog: v2.1.0-rc.3...v2.1.0-rc.4

v2.1.0-rc.3

06 Dec 21:14
@kzu kzu
Compare
Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Don't report inconsitencies if lifetimes match by @kzu in #135

Full Changelog: v2.1.0-rc.2...v2.1.0-rc.3

v2.1.0-rc.2

06 Dec 20:52
@kzu kzu
Compare
Choose a tag to compare

v2.1.0-rc.1

06 Dec 19:11
@kzu kzu
Compare
Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Allow service key in Service attribute itself by @kzu in #131
  • Drastically simplify implementation by removing customization by @kzu in #133
  • Detect and report inconsistencies in registration lifetimes by @kzu in #134

🔨 Other

  • Update readme.md with new conventions feature by @kzu in #132

Full Changelog: v2.1.0-rc...v2.1.0-rc.1

v2.1.0-rc

03 Dec 21:45
@kzu kzu
Compare
Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Restore ability to customize namespace and extension class name by @kzu in #123
  • Optimize generator by checking invocations in the predicate by @kzu in #124

🐛 Fixed bugs

  • Fix support for multiple [Export("contract")] in MEF by @kzu in #121

📝 Documentation updates

  • Adopt newer .NET branding color since .NET8+ by @kzu in #122
  • Adopt SponsorLink v2 by @kzu in #127
  • Add SL2 disclaimer to readme and package description by @kzu in #129

Full Changelog: v2.1.0-beta...v2.1.0-rc

v2.1.0-beta

12 Nov 19:00
@kzu kzu
Compare
Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Add support for multiple keyed service registrations by @kzu in #112
  • Add support for convention-based registrations by @kzu in #117
  • Rename project/package to remove the Attributed suffix by @kzu in #118

🐛 Fixed bugs

  • Fix bug in codegen for transient keyed services by @kzu in #109

📝 Documentation updates

  • Add test that showcases internal services can be registered by @kzu in #111
  • Remove mention of ns/class customization, rename class by @kzu in #120

Full Changelog: v2.0.0...v2.1.0-beta

v2.0.0

29 Feb 22:09
@kzu kzu
Compare
Choose a tag to compare

What's Changed

✨ Implemented enhancements

  • Add support for new keyed services in .NET8 by @kzu in #90

Full Changelog: v1.3.2...v2.0.0

v1.3.2

13 Dec 16:57
@kzu kzu
Compare
Choose a tag to compare

What's Changed

🐛 Fixed bugs

  • Generator shouldn't fail for unsuccessful compilation by @kzu in #52

Full Changelog: v1.3.1...v1.3.2