Releases: EFNext/EntityFrameworkCore.Projectables
Releases · EFNext/EntityFrameworkCore.Projectables
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
v4.1.0-preview.1
v4.0.0
What's Changed
- Add support for projecting method groups by @Flamage82 in #87
- Add query root rewrite support by @zoriya in #86
- Fix eager includes not working by @zoriya in #90
- Fix eager includes of skip navigations by @zoriya in #92
- Fix QualifiedNameSyntax visiting (fixes #100) by @PhenX in #101
- Updated to dotnet 8 by @koenbeuk in #96
- Use RegisterImplementationSourceOutput for perf by @koenbeuk in #105
- Source generation optimization by @ZvonimirMatic in #107
- Fix preview version names in release process. by @ZvonimirMatic in #108
- Update README.md - fix typo by @dgmagno in #111
- Never map projectable properties by @koenbeuk in #113
- Derived from QueryCompiler base class by @koenbeuk in #114
- fix typo in property name README.md by @ManderO9 in #117
- Fix missing parenthesis around ternary expressions (Fixes #116) by @PhenX in #118
- Add parenthesis inside string interpolations (Fixes #115) by @PhenX in #119
- Add partial support for switch expression, by converting them to nested ternary expressions by @PhenX in #120
- Add .NET 9 + EF 9 support by @wassim-k in #124
New Contributors
- @Flamage82 made their first contribution in #87
- @zoriya made their first contribution in #86
- @ZvonimirMatic made their first contribution in #107
- @dgmagno made their first contribution in #111
- @ManderO9 made their first contribution in #117
- @wassim-k made their first contribution in #124
Full Changelog: v3.0.4...v4.0.0
v4.0.0-preview.4
v4.0.0-preview.3
What's Changed
- Source generation optimization by @ZvonimirMatic in #107
- Fix preview version names in release process. by @ZvonimirMatic in #108
New Contributors
- @ZvonimirMatic made their first contribution in #107
Full Changelog: v4.0.0-preview.2...v4.0.0-preview3
v4.0.0-preview.2
What's Changed
- Add support for projecting method groups by @Flamage82 in #87
- Add query root rewrite support by @zoriya in #86
- Fix eager includes not working by @zoriya in #90
- Fix eager includes of skip navigations by @zoriya in #92
- Fix QualifiedNameSyntax visiting (fixes #100) by @PhenX in #101
- Updated to dotnet 8 by @koenbeuk in #96
- Use RegisterImplementationSourceOutput for perf by @koenbeuk in #105
New Contributors
- @Flamage82 made their first contribution in #87
- @zoriya made their first contribution in #86
Full Changelog: v3.0.4...v4.0.0-preview.2
v4.0.0-preview.1
What's Changed
- Add support for projecting method groups by @Flamage82 in #87
- Add query root rewrite support by @zoriya in #86
- Fix eager includes not working by @zoriya in #90
- Fix eager includes of skip navigations by @zoriya in #92
- Fix QualifiedNameSyntax visiting (fixes #100) by @PhenX in #101
- Updated to dotnet 8 by @koenbeuk in #96
New Contributors
- @Flamage82 made their first contribution in #87
- @zoriya made their first contribution in #86
Full Changelog: v3.0.4...v4.0.0-preview.1