Skip to content

Releases: DrBarnabus/CompositeKey

v1.3.0

29 Oct 21:17
dfed65d
Compare
Choose a tag to compare

1.3.0 (2024-10-29)

Features

  • Fast path Format generation for string properties (#15) (b3a59e4)
  • Fast path Format/Parse generation for Enums (#10) (858ba21)

Bug Fixes

  • Source Generator now correctly targets all .NET 8 SDK Versions (#13) (93c912f)

v1.2.0

10 Oct 22:06
6a763d0
Compare
Choose a tag to compare

1.2.0 (2024-10-10)

Features

  • Add option to disable/enable InvariantCulture (#9) (b61a4a4)

Bug Fixes

  • Fix typo in UnsupportedType and NoObviousConstructor diagnostics (#7) (3f1f9a0)

v1.1.0

24 Sep 19:49
27a179c
Compare
Choose a tag to compare

Full Changelog

Features

  • Allow [CompositeKey] to be on a nested private record (30c225a)
  • Enable marking explicit constructor with [CompositeKeyConstructor] attribute (739b60c)
  • Optimization of generated ToString/To...Key methods when using Constant or Guid key parts (556a2ba)

v1.0.1

30 Aug 09:19
75cbf38
Compare
Choose a tag to compare

Full Changelog

Bug Fixes

  • Analyzer not being packaged correctly (9a84841)

v1.0.0

21 Aug 20:53
e237618
Compare
Choose a tag to compare

Features

  • Initial Implementation (ecbfd8e)
  • Report error diagnostics when parser fails (6aa31a1)

Bug Fixes

  • Add missing using System; statement to generated code (332ccaf)
  • Allow CompositeId type to be sealed (138986a)
  • Allow singular value as PartitionKey or SortKey (5045d27)
  • Incorrect TSelf when generating for nested type declaration (2d2a7c6)
  • Incorrect type keyword usage in TargetTypeDeclarations (2735904)