Skip to content

Releases: ardalis/Specification

v8.0

22 Nov 16:52
de3c012
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v7.0...v8.0

v7.0

26 May 16:33
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.1.0...v7.0

v6.1.0

24 Jun 20:41
6a3dfd5
Compare
Choose a tag to compare

Added AddRangeAsync. #239
Added dictionary as arbitrary state for specifications. #248
Added support for updating specifications. #251
Updated base specifications as non-abstract classes. #252
Update the infrastructure for single result specifications. #272
Added UpdateRangeAsync. #272
Add WithSpecification overload for specifications with Select. #273

v6.0.1

19 Jan 20:39
Compare
Choose a tag to compare

Updated XML docs filename

v6.0.0

18 Jan 21:57
Compare
Choose a tag to compare

Release 6.0.0

See README.md
Breaking changes
Improve in-memory evaluation performance. #182. Breaking Changes: The specification state for Where, Order, and Search expressions is stored in separate types.
Remove Paginate builder action. Breaking Change (It was marked as obsolete since version 4). Issue #189

  Other updates
  Add support for AnyAsync in the base repository. #180
  Add SQL Like implementation for the in-memory evaluator. #150
  Add support for IgnoreQueryFilters. #159
  Return Task<int> from SaveChangesAsync. #174
  Add support for condition in the specification builder methods. #143
  Improve Include evaluation performance by implementing caching (opt-in feature). Issue #187
  Implement infrastructure for specification validators. Issue #111
  Adding XML Comments #224

What's Changed

New Contributors

Full Changelog: v5.2.0...v6.0.0

1.2.0

17 Jul 14:37
6d3ccfd
Compare
Choose a tag to compare

Added SpecificationEvaluator and some unit tests to verify behavior.