Skip to content

QuerySpecification v10.2.1

Compare
Choose a tag to compare
@fiseni fiseni released this 25 Oct 14:42
· 29 commits to main since this release

v10.2.1

  • Bump EntityFrameworkCore version to 8.0.10

v10.2.0

  • Added ability to override the specification validator and in-memory evaluator.
  • Performance improvements for in-memory Like.
  • Refactored repositories
    • Removed projection methods from RepositoryBase and IReadRepositoryBase
    • Added IProjectionRepository contract defining the ProjectTo APIs.
    • Added RepositoryWithMapper. It inherits RepositoryBase and implements IProjectionRepository.

v10.1.0

  • Publish a separate symbol package (snupkg).
  • Added ToPagedResult extensions.
  • Consolidated method and parameter names for evaluator APIs.
  • IEvaluator.GetQuery renamed to IEvaluator.Evaluate
  • Refactored pagination infrastructure
    • Removed PaginationEvaluator
    • Apply pagination at the end of the query (fixed SelectMany issues).
    • PagedResponse renamed to PagedResult
    • Pagination.Default renamed to Pagination.Empty

v10.0.0

  • Dropped support for old TFMs. Support only .NET 8.
  • Dropped support for old plugin packages. Support only EntityFrameworkCore 8.
  • Redesigned the infrastructure and refactored the internals.
  • Removed all specification interfaces.
  • Minimized the memory footprint.
  • Removed obsolete features.
  • Improved query-building capabilities.
  • Added full support for pagination.
  • Added support for paginated responses.
  • Added arbitrary projection capabilities in repositories.