v1.0.0-rc (2024-12-23)
v1.0.0 (2024-12-23)
✨ 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)
v1.0.0-alpha (2024-12-21)
✨ 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)
* This Changelog was automatically generated by github_changelog_generator