Skip to content

Latest commit

 

History

History
125 lines (65 loc) · 4.67 KB

File metadata and controls

125 lines (65 loc) · 4.67 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

1.4.1 - 2024-02-02

Fixed

Full diff

1.4.0 - 2024-01-28

Added

Full diff

1.3.0 - 2023-05-13

This release overhauls how expressions that build keyset columns are dealt with. A lot more patterns are now supported, but it's up to you as the consumer to make sure that the more complicated keysets are up to the performance standard you expect.

Improved

Added

Full diff

1.2.0 - 2022-11-03

The highlight of this release is an analyzer that detects possible problems when configuring keyset columns (in particular, nullable columns are not supported).

Improved

  • Improve exception messages and catch more problems to expose clearer messages

Other

  • Add NULL caveat doc and add tests/samples/guiding around the computed workaround (#25 by @mrahhal)
  • Add an analyzer that detects unsupported nullable properties in the keyset (#26 by @mrahhal)

Full diff

1.1.0 - 2022-10-24

Added

  • Support nested properties when defining a keyset (#23 by @mrahhal)

Full diff

1.0.3 - 2022-06-16

Improved

  • Generate expressions to use sql parameters instead of constants (#19)

Full diff

1.0.2 - 2022-05-14

Added

  • Support booleans (#16)

Full diff

1.0.1 - 2022-02-18

Fixed

  • Fix problem with nullable props (#14)

Full diff

1.0.0 - 2021-12-01

Improved

  • Optimize the generated predicate expression to use an access predicate (#8)
  • Throw custom exception when data type is incompatible (#11)

Added

  • Add EnsureCorrectOrder to KeysetContext

Full diff

0.2.1 - 2021-11-24

Fixed

  • Fix order of expressions generated for the order by when acting on more than one column

Full diff

0.2.0 - 2021-11-23

This version targets .net 6.

Added

  • Use NRTs (nullable references types)

Changed

  • Update to .net 6

Full diff

0.1.3 - 2021-11-01

Added

  • Support Guids (#1)