Skip to content

Releases: fiseni/QuerySpecification

QuerySpecification v10.2.0

12 Oct 17:43
Compare
Choose a tag to compare

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.

QuerySpecification v10.1.0

29 Sep 13:11
Compare
Choose a tag to compare

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.

QuerySpecification v10.0.0

18 Sep 15:54
edf67cf
Compare
Choose a tag to compare
  • 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.

QuerySpecification.EntityFrameworkCore3 v5.0.4

21 Mar 14:26
Compare
Choose a tag to compare

QuerySpecification.EntityFrameworkCore v5.0.4

21 Mar 14:27
Compare
Choose a tag to compare

Initial release for EntityFramework Core 5.

QuerySpecification 5.0.4

21 Mar 14:25
Compare
Choose a tag to compare
  • InMemory feature renamed to PostProcessingAction.
  • Transient evaluators renamed to InMemory evaluators.
  • Added support for AsNoTrackingWithIdentityResolution feature.
  • Added ISingleResultSpecification.

QuerySpecification.EntityFrameworkCore3 v4.1.0

18 Feb 22:52
Compare
Choose a tag to compare

Updated QuerySpecification dependency to v4.1.0

QuerySpecification 4.1.0

18 Feb 22:52
Compare
Choose a tag to compare
  • Updated and improved transient evaluation.
  • Updated generic constraints.

QuerySpecification.EntityFrameworkCore3 v4.0.0

15 Feb 17:45
Compare
Choose a tag to compare
  • Added AsNoTracking feature.
  • Include feature improved.
  • Updated Search feature.
  • Updated inner infrastructure.

QuerySpecification 4.0.0

15 Feb 17:37
Compare
Choose a tag to compare
  • Added transient evaluator for specifications.
  • Added Caching, AsNoTracking, AsSplitquery features.
  • Include feature improved.
  • Updated Search and InMemory features.
  • Updated inner infrastructure.