Releases: devlooped/DependencyInjection
Releases · devlooped/DependencyInjection
v2.1.0
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
v2.1.0-rc.4
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
v2.1.0-rc.2
Full Changelog: v2.1.0-rc.1...v2.1.0-rc.2
v2.1.0-rc.1
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
Full Changelog: v2.1.0-rc...v2.1.0-rc.1
v2.1.0-rc
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
📝 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
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
📝 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