Skip to content

Releases: skarllot/SourceGenerators

v2.4.2

04 Apr 21:42
1fa110b

Choose a tag to compare

🐞 Bug Fixes

  • Add StructLayoutAttribute to TextSegment.Enumerator ref struct by @skarllot in #268

Full Changelog: v2.4.1...v2.4.2

v2.4.1

04 Apr 18:19
ee146b9

Choose a tag to compare

🚀 New Features

  • TextSegment collection support: expose Count, a public indexer, and GetEnumerator for direct iteration over segment parts by @skarllot in #267
  • WriteTo appendLine override: new WriteTo(SourceTextWriter, bool appendLine) overload to override the segment's stored AppendLine flag at write time by @skarllot in #267

🔧 Maintenance

  • TextSegment inline storage: replace the internal dynamic array with 8 inline fields plus an overflow array, eliminating heap allocation for segments with ≤ 8 parts by @skarllot in #267

Full Changelog: v2.3.3...v2.4.1

v2.3.3

29 Mar 22:39
207120a

Choose a tag to compare

🐞 Bug Fixes

  • Add NO_RAIQUB_SOURCEGENERATORS_POLYFILL flag to disable embedded polyfills by @skarllot in #261

Full Changelog: v2.3.2...v2.3.3

v2.3.2

18 Mar 00:43
ef11614

Choose a tag to compare

🚀 New Features

  • Add TextSegment for composable nested string interpolation by @skarllot in #249

🔧 Maintenance

  • Move internal polyfills to Internals namespace by @skarllot in #250

📦 Dependency Updates

  • Update dotnet-sdk to v10.0.201 in #251

Full Changelog: v2.2.2...v2.3.2

v2.2.2

28 Feb 23:10
ccfb1d5

Choose a tag to compare

🚀 New Features

  • Support custom formatting in interpolated string handlers by @skarllot in #241
  • Support nested string interpolation via EmptyResult in InterpolationCodeWriter by @skarllot in #237

Full Changelog: v2.1.1...v2.2.2

v2.1.1

19 Feb 20:37
6560ca3

Choose a tag to compare

🚀 New Features

  • Add non-nullable WriteLine overloads for all primitive types in InterpolationCodeWriter by @skarllot in #231

🐞 Bug Fixes

  • Normalize line endings when indentation is zero in InterpolationCodeWriter by @skarllot in #230

🧪 Testing & CI/CD

  • Update github/codeql-action action to v4.32.3 in #228

📦 Dependency Updates

  • Update dotnet-sdk to v10.0.103 in #226
  • Update polyfilllib to 9.9.0 in #229
  • Update modules/polyfill to v9.9.0 in #232

Full Changelog: v2.0.4...v2.1.1

v2.0.4

12 Feb 23:38
44499da

Choose a tag to compare

🔧 Maintenance

Full Changelog: v2.0.1...v2.0.4

v2.0.1

11 Feb 02:51
36409b3

Choose a tag to compare

📢 Breaking Changes

  • Replaced T4 template-based code generation with high-performance string interpolation
  • Introduced new InterpolationCodeWriter and InterpolationCodeWriter.CSharp packages
  • Removed deprecated T4CodeWriter and T4Template packages

Full Changelog: v1.2.12...v2.0.1

v1.2.12

13 Sep 21:18
cb8c9b7

Choose a tag to compare

📦 Dependency Updates

  • build(deps): update dependency dotnet-sdk to v8.0.413 by @renovate[bot] in #161
  • build(deps): update dependency modules/polyfill to v8.8.1 by @renovate[bot] in #165
  • build(deps): update dependency polyfill to 8.8.1 by @renovate[bot] in #166
  • build(deps): update dependency microsoft.build.notargets to 3.7.134 by @renovate[bot] in #171

Full Changelog: v1.2.7...v1.2.12

v1.2.7

08 Jun 15:10
b01ee80

Choose a tag to compare

🐞 Bug fixes

  • fix: Allow minimum version match for System.Memory by @skarllot in #142

Full Changelog: v1.2.6...v1.2.7