Skip to content

Latest commit

 

History

History
86 lines (61 loc) · 5.89 KB

changelog.md

File metadata and controls

86 lines (61 loc) · 5.89 KB

Changelog

v1.0.0-rc (2024-12-23)

Full Changelog

v1.0.0 (2024-12-23)

Full Changelog

✨ Implemented enhancements:

  • Annotate compiled templates with NuGetPackageId metadata #57 (@kzu)
  • Add legacy TypeConverter support from System.ComponentModel #55 (@kzu)
  • Drastically simply packing and namespace management #53 (@kzu)
  • Improve detection of IStructId namespace from compilation #52 (@kzu)

🐛 Fixed bugs:

  • Fix issue when writing custom values to STJ #54 (@kzu)

🔀 Merged:

  • Allow running samples from main solution for debugging #56 (@kzu)
  • Further improve docs and comment code for posterity #51 (@kzu)

v1.0.0-beta (2024-12-21)

Full Changelog

v1.0.0-alpha (2024-12-21)

Full Changelog

✨ Implemented enhancements:

  • Consider adding Ulid wrapper. #18
  • Make feature-dependent templates conditional #46 (@kzu)
  • Add built-in support for parsable/formattable values for EF #43 (@kzu)
  • Generalize value templates too, automatically adding Ulid to Dapper #40 (@kzu)
  • Showcase extensibility by leveraging Ulid #39 (@kzu)
  • Preserve trivia when applying code templates #38 (@kzu)
  • Report and fix ALL partials of template without file-local modifier #37 (@kzu)
  • Create analyzer and codefix for templates #35 (@kzu)
  • Split SpanFormattable from Formattable #34 (@kzu)
  • Fix improper type names in sample templates #32 (@kzu)
  • Turn implicit conversion into compiled templates #31 (@kzu)
  • Remove unused [TStructId<T>] attribute #30 (@kzu)
  • Make IComparable<T> a compiled template #29 (@kzu)
  • Add IUtf8SpanFormattable template #27 (@kzu)
  • Introduce first built-in compiled template implementation, ISpanFormattable #24 (@kzu)
  • Showcase generic templates applying to all struct ids #22 (@kzu)
  • Initial user templates support #21 (@kzu)
  • Refactor ctor and implicit conversions as template-based #19 (@kzu)
  • Add ISpanParsable<TSelf> implementation #17 (@kzu)
  • Add TId.New() for guid-based ids, implicit and explicit conversions to underlying type #13 (@kzu)
  • Add support for Dapper #12 (@kzu)
  • Rename package to StrucTId, TValue > TId #11 (@kzu)
  • Add support for EF Core #10 (@kzu)
  • Add Newstonsoft.Json converter support #8 (@kzu)
  • Introduce non-generic IStructId for string-backed ids #6 (@kzu)

🐛 Fixed bugs:

  • Add tests for dapper and fix generation of unsupported type #28 (@kzu)
  • Test and fix custom StructId namespace support #23 (@kzu)

🔀 Merged:

  • Document diagnostics and additional features #50 (@kzu)
  • Add simple dapper+sqlite console app demo #48 (@kzu)
  • Add sample showcasing no namespace is required for ids #47 (@kzu)
  • Switch to lighter handler type detection in dapper #45 (@kzu)
  • Rename TId > TValue #44 (@kzu)
  • Add new compiled templates documentation #36 (@kzu)
  • Refactor code templates processing, move more to compiled #33 (@kzu)
  • Improve usage of common namespace, more flexible TId processing #26 (@kzu)
  • Rename base class for generators for better semantics #20 (@kzu)

v0.1.0 (2024-11-22)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator