Repository navigation
v0.11.0
What's Changed
⚠️ Breaking changes
📖 Documentation
🧰 Maintenance
- fix!: count every declared import as used and wire the host for direct resolves by @vbreuss in #274
- fix!: ask the host whether an imported type is a service in the MS.DI bridge by @vbreuss in #275
- perf: bind the dispatch table's forwarders as method groups to keep the trim analyzer fast by @vbreuss in #276
- fix: wire the root to the host when the provider factory builds it, and explain a missing required service by @vbreuss in #277
- feat!: support private nested implementations of a container or module by @vbreuss in #273
- feat!: register private nested implementations found by a scan by @vbreuss in #278
- fix: self-compile only the module registrations the generated factory supports by @vbreuss in #282
- feat: build a base container's private implementations for an extending container by @vbreuss in #283
- fix: let scans, hooks and modules without factories leave construction to assemblies granted InternalsVisibleTo by @vbreuss in #284
- feat: let an OnActivated hook make a service async-initialized by @vbreuss in #285
- feat: generate factories for more registration shapes by @vbreuss in #286
- fix: stop advising to make a private struct implementation internal by @vbreuss in #290
- feat: let an OnRelease hook return Task or ValueTask by @vbreuss in #288
- fix: judge an internal module's hooks and scan exposures by its real accessibility and wrap the internal hooks of Factory registrations by @vbreuss in #289
- refactor!: move generated members of modules and containers into a nested Internals class by @vbreuss in #291
- fix: skip both factories of a registered and scanned implementation under InternalsVisibleTo by @vbreuss in #292
- fix: name the service in the guidance a synchronous Dispose throws over an asynchronous teardown by @vbreuss in #294
- docs: show an async initializer convention in the quick start by @vbreuss in #296
- docs: link GitHub Sponsors from the documentation header by @vbreuss in #295
- fix: share one instance between a module's scan match and other registrations of its implementation across assemblies by @vbreuss in #297
- chore: resolve open Sonar issues by @vbreuss in #298
- docs: show the benchmark change relative to Awaiten and summarize the realistic request by @vbreuss in #300
- docs: link each benchmark tab to its own source file by @vbreuss in #302
- docs: replace the logo with the Await mark and match the docs theme to it by @vbreuss in #303
- fix: keep same-named types of different assemblies apart when coalescing registrations by @vbreuss in #304
- docs: add a start page and move the documentation under /docs by @vbreuss in #305
- feat!: let a container in another assembly use services a module registers under internal types by @vbreuss in #293
- docs: serve the documentation from awaiten.dev by @vbreuss in #306
- fix: adapt the task of an implementation to the task of its service in async relationships by @vbreuss in #307
Full Changelog: v0.10.0...v0.11.0