Releases: EFNext/EntityFrameworkCore.Projectables
Releases · EFNext/EntityFrameworkCore.Projectables
Release list
v6.0.6
What's Changed
- Preserve nullable typing for ignored null-conditional access in coalesce expressions by @PhenX with @Copilot in #212
- Fix duplicate joins when materializing writable projectables with includes by @PhenX in #218
Full Changelog: v6.0.5...v6.0.6
v6.0.5
v6.0.4
v6.0.3
v6.0.2
v6.0.1
v6.0.0
What's Changed
Major changes
- Add support for projectable method overloads by @PhenX in #143
- Add C#14 extension members by @PhenX in #148
- Support explicitly implemented interface members and default interface properties by @rhodon-jargon in #135
- Support block-bodied members with [Projectable] attribute by @Copilot in #152
- Add ExpandEnumMethods to expand enum extension calls into ternary expressions by @Copilot in #150
- Add support for pattern matching in various cases by @PhenX in #158
- Add support for projectable constructors by @PhenX in #161
- AOT-compatible static projection registry + SyntaxFactory-based emission by @Copilot in #166
- Improve UseMemberBody and add new diagnostics by @PhenX in #174
- Add code fixes for EFP0001, EFP0002 and EFP0008, with tests by @PhenX in #181
- Add a code fixer and a code refactorer to transform factory methods into constructors by @PhenX in #183
- Improve source generator and analyzer responsiveness by @PhenX in #171
- Docs website by @PhenX in #194
- Implement global MSBuild defaults for [Projectable] options by @koenbeuk in #191
Other changes
- Check source generator output compilation by @PhenX in #156
- Fix GetImplementingProperty issue when using interfaces by @PhenX in #144
- Full qualification not needed anymore by @PhenX in #157
- Split generator tests in different classes by @PhenX in #162
- Refactor ExpressionSyntaxRewriter into focused partial class files by @Copilot in #163
- Update readme and add new test for constructors by @PhenX in #165
- Remove obsolete code by @PhenX in #167
- Add source generator self-benchmark covering all expression transformers by @Copilot in #168
- Fix null conditional rewrite generating invalid member access on nullable value types by @Copilot in #169
- Improve generator benchmark with more realistic scenario by @PhenX in #170
- Fix stale incremental generator cache when referenced types change in other source files by @Copilot in #172
- Add tests for properties with a getter and setter by @PhenX in #173
- UseMemberBody more strict with expressions by @PhenX in #175
- Add custom Copilot instructions by @PhenX in #177
- Reorganize generator project by @PhenX in #178
- Add closure resolution benchmark by @PhenX in #179
- Feature/optimize closures by @PhenX in #180
- Feature/optimize resolver by @PhenX in #182
- Update github project urls by @PhenX in #184
- Update deps by @PhenX in #185
- Remove obsolete verified files and name net8 files correctly by @PhenX in #186
- Remove all allocations when resolving and make it even faster by @PhenX in #189
- Add devcontainer configuration for C# (.NET) development by @koenbeuk in #190
Full Changelog: v5.0.2...v6.0.0
v5.0.2
v5.0.0
What's Changed
- Handle global query filters (Fixes #81) by @PhenX in #130
- don't rewrite the query root when attempting to track the results by @hahn-kev in #132
- Add support for declaration patterns in switch expressions by convert… by @7645re in #136
- Add support for .NET 10 by @PhenX in #142
New Contributors
Full Changelog: v4.0.0...v5.0.0