Skip to content

Releases: EFNext/EntityFrameworkCore.Projectables

v6.0.0

26 Mar 19:59
cf58af4

Choose a tag to compare

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

13 Feb 10:20
5f9c860

Choose a tag to compare

What's Changed

  • Fix pack and prerelease workflow by @PhenX in #145
  • Add support for dictionary index initializers in expressions by @PhenX in #146

Full Changelog: v5.0.0...v5.0.2

v5.0.0

10 Jan 03:54
a317fcb

Choose a tag to compare

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

13 Aug 02:07
552908d

Choose a tag to compare

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

New Contributors

Full Changelog: v4.0.0...v4.1.0

v4.0.0

07 Dec 19:17
fbd2b8d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.4...v4.0.0

v4.0.0-preview.4

18 Aug 23:39
88bb16e

Choose a tag to compare

v4.0.0-preview.4 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v4.0.0-preview3...v4.0.0-preview.4

v4.0.0-preview.3

12 Jun 23:46
005784e

Choose a tag to compare

v4.0.0-preview.3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v4.0.0-preview.2...v4.0.0-preview3

v4.0.0-preview.2

21 Apr 23:55
ffbcc8c

Choose a tag to compare

v4.0.0-preview.2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v3.0.4...v4.0.0-preview.2

v4.0.0-preview.1

08 Mar 01:06
2de4bc4

Choose a tag to compare

v4.0.0-preview.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v3.0.4...v4.0.0-preview.1

v3.0.4

30 Aug 01:07

Choose a tag to compare

What's Changed

  • Add support for notnull, struct, class and new() generic constraints by @PhenX in #83
  • Don't throw when out of accessible expressions by @koenbeuk in #75

Full Changelog: v3.0.3...v3.0.4