Skip to content

Releases: DrBarnabus/CompositeKey

v1.6.0

15 Feb 12:03

Choose a tag to compare

1.6.0 (2026-02-15)

Features

  • Add repeating section support for collection types (#36) (7675481)

v1.5.0

16 Nov 17:27
5e3efd3

Choose a tag to compare

1.5.0 (2025-11-16)

Features

  • Add partial key formatting methods (#33) (42f9674)
  • Add analyzer for real-time IDE feedback (#29) (8cddd06)
  • Expand analyzer rules to cover template strings (#30) (3c94496)
  • Expand analyzer rules to cover property constraints (#31) (3f5a44c)

v1.4.0

04 Jul 20:30
8132e84

Choose a tag to compare

1.4.0 (2025-07-04)

Features

  • Allow keys to reference the same property more than once (#25) (0d696bf)

v1.3.1

23 May 19:34
89d7fb0

Choose a tag to compare

1.3.1 (2025-05-23)

Updated dependencies

v1.3.0

29 Oct 21:17
dfed65d

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

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

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

Choose a tag to compare

Full Changelog

Bug Fixes

  • Analyzer not being packaged correctly (9a84841)

v1.0.0

21 Aug 20:53
e237618

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)