v1.4.1 (2023-08-30)
🐛 Fixed bugs:
- Fix improper generation of C# 11 raw strings #262 (@kzu)
🔀 Merged:
- Escape invalid identifiers for file constants #249 (@PhenX)
v1.4.0 (2023-08-11)
🔀 Merged:
- Remove current implementation of SponsorLink for now #256 (@kzu)
v1.3.1 (2023-07-06)
v1.3.0 (2023-07-03)
✨ Implemented enhancements:
- Use raw string literals if supported by the target language options #243
- Use raw string literals if supported by the target language #244 (@kzu)
🐛 Fixed bugs:
- AssemblyDescriptionAttribute is not included in AssemblyInfoGenerator #234
v1.2.15 (2023-05-09)
✨ Implemented enhancements:
- Add missing constant for AssemblyDescriptionAttribute #235 (@kzu)
v1.2.14 (2023-04-22)
✨ Implemented enhancements:
- Add PrepareProjectProperties as a public hook #226 (@kzu)
🐛 Fixed bugs:
- Assembly location can be null, i.e. Blazor WebAssembly #227 (@kzu)
v1.2.13 (2023-04-08)
🐛 Fixed bugs:
- Allow using ThisAssembly.Resources and ThisAssembly.Strings SxS #225 (@kzu)
v1.2.12 (2023-03-22)
✨ Implemented enhancements:
- Only run targets when necessary and no earlier #221 (@kzu)
- Remove dependency on Prerequisites package #219 (@kzu)
🔀 Merged:
- Remove obsolete [Generator] attribute on SponsorLink #220 (@kzu)
v1.2.11 (2023-03-22)
🐛 Fixed bugs:
- Don't warn compiler API version for F# projects #216 (@kzu)
v1.2.10 (2023-03-20)
✨ Implemented enhancements:
- Bump to latest SponsorLink and ensure private assets always #214 (@kzu)
🐛 Fixed bugs:
- ThisAssembly should not propagate transitively by default #212 (@kzu)
- Fix build issue when string resource has newlines #208 (@kzu)
v1.2.9 (2023-02-18)
✨ Implemented enhancements:
- 💜 Bump SponsorLink for better privacy #198 (@kzu)
v1.2.8 (2023-02-16)
✨ Implemented enhancements:
- Bump to latest SponsorLink #197 (@kzu)
v1.2.7 (2023-02-15)
✨ Implemented enhancements:
- Bump to shorter network timeout (250ms) on sponsorlink check #196 (@kzu)
v1.2.6 (2023-02-11)
✨ Implemented enhancements:
- Only surface build and analyzer from SponsorLink #195 (@kzu)
🐛 Fixed bugs:
- Fix missing first character of local branch name #192 (@kzu)
🔀 Merged:
- Enable local testing of nugetizer #194 (@kzu)
- Force no quiet days for local testing in debug builds #193 (@kzu)
v1.2.5 (2023-02-07)
v1.2.4 (2023-02-06)
✨ Implemented enhancements:
- Bump to CDN-optimized SponsorLink #189 (@kzu)
v1.2.3 (2023-02-04)
✨ Implemented enhancements:
- ThisAssembly.Git should add comment when properties are empty #179
- Downgrade CodeAnalysis dependency to allow running on older compilers #187 (@kzu)
- Improve detection of supported SourceLink Git provider #185 (@kzu)
v1.2.2 (2023-02-03)
✨ Implemented enhancements:
- Improve experience with empty values before first build #181 (@kzu)
v1.2.1 (2023-01-28)
✨ Implemented enhancements:
- Bump to more optimal sponsorlink checks #180 (@kzu)
🐛 Fixed bugs:
- Duplicate ProjectProperty items cause build failure #172
v1.2.0 (2023-01-28)
✨ Implemented enhancements:
- Deduplicate project properties before generation #178 (@kzu)
- Don't generate duplicate code for localized resources #177 (@kzu)
- When building locally, default branch to HEAD #176 (@kzu)
- Add ThisAssembly.Git to ThisAssembly meta-package #174 (@kzu)
🐛 Fixed bugs:
- ThisAssembly.Strings doesn't cope well with localized resx #173
- Fix missing source link information in ThisAssembly.Git #175 (@kzu)
v1.2.0-rc.1 (2023-01-28)
v1.2.0-rc (2023-01-25)
✨ Implemented enhancements:
- Add ThisAssembly.Git #69
- Add ThisAssembly.Git, leveraging Microsoft.SourceLink and ThisAssembly.Constants #169 (@kzu)
- Allow constants to request a root area different than Constants #168 (@kzu)
- Improve Path Sanitization #161 (@viceroypenguin)
🐛 Fixed bugs:
- Compilation fails when resource file is name
Resources.resx
#167
v1.2.0-beta (2023-01-24)
✨ Implemented enhancements:
- Add SponsorLink #166 (@kzu)
v1.1.3 (2023-01-10)
✨ Implemented enhancements:
- Additional sanitizing at template rendering time #160 (@kzu)
🐛 Fixed bugs:
- Problems with Resources generator generated code #155
v1.1.2 (2023-01-10)
🐛 Fixed bugs:
- Coverlet doesn't collect coverage for modules referencing ThisAssembly.* #159
- Embedded resources with the same filename but different extensions will create collisions #156
- ThisAssembly.Resources Improvements #157 (@viceroypenguin)
v1.1.1 (2023-01-06)
✨ Implemented enhancements:
- Include readme in each package, aggregate on project #153 (@kzu)
- Ensure incremental source generators are supported #152 (@kzu)
🐛 Fixed bugs:
- Do not test LangVersion #101
- Fix ThisAssembly.Resources assembly name for analyzer #149 (@kzu)
- Fix logic for determining default text resources #148 (@kzu)
v1.1.0 (2022-12-31)
✨ Implemented enhancements:
- Add ThisAssembly.Resources #45
- Add ThisAssembly.Resources #134 (@viceroypenguin)
- Modernize to Incremental Source Generators #132 (@viceroypenguin)
🐛 Fixed bugs:
- Conflicts with ThisAssembly produced by Nerdbank.GitVersioning #124
🔀 Merged:
- ⛙ ⬆️ Bump dependencies #145 (@github-actions[bot])
- Remove unused files and shared ones #138 (@kzu)
- Build on all supported OSes #136 (@kzu)
v1.0.10 (2022-10-18)
✨ Implemented enhancements:
- If resource name contains an invalid identifier character, replace it with underscore #125
🐛 Fixed bugs:
- 'New issue' page URL's #108
- Wrong links in "New issue" page #102
- Packages should not be transitive #86
- Source Generator doesn't work anymore with .NET 6.0.200 SDK #85
🔀 Merged:
- Fix sample code syntax error in readme.md #127 (@makp0)
- Improve support for invalid identifier characters #126 (@kzu)
- Build with latest .NET6, no particular version #97 (@kzu)
- Remove workaround for 6.0.202 breakage #95 (@kzu)
- Add devlooped/.github assets #91 (@kzu)
- ⬆️ Bump files with dotnet-file sync #90 (@kzu)
- Packages should not be transitive #89 (@kzu)
v1.0.9 (2021-10-21)
🐛 Fixed bugs:
- Exception when having a second AssemblyInformationalVersion attribute #78
- Exception when typing out AssemblyInformationalVersion #77
v1.0.8 (2021-04-29)
🐛 Fixed bugs:
- Emitting Description can easily break compilation #55
v1.0.7 (2021-03-16)
✨ Implemented enhancements:
- Make the C# language check a warning instead of an error #51
v1.0.6 (2021-03-08)
🐛 Fixed bugs:
- ThisAssembly.Prerequisites fails with VS 16.10 preview #50
v1.0.5 (2021-01-30)
✨ Implemented enhancements:
- Add automatic release notes to releases and changelog link to packages #41
v1.0.4 (2021-01-27)
✨ Implemented enhancements:
- Embed Scriban for reduced size and improved isolation #39
- Use analyzers/dotnet/cs as recommended in the cookbok #36
🐛 Fixed bugs:
- Build fails if FileConstant has absolute path instead of relative dir #38
🔀 Merged:
- Linked files, embedded scriban and unit tests #40 (@kzu)
- Use analyzers/dotnet/cs as recommended in the cookbok #37 (@kzu)
- Fix ThisAssembly.Project documentation #33 (@0xced)
- ⭮ devlooped/oss + ♡ sponsors #29 (@kzu)
- 🖆 Apply kzu/oss template #27 (@kzu)
v1.0.3 (2020-12-15)
✨ Implemented enhancements:
- Improve LangVersion detection now that C# 9.0 is stable #26
v1.0.2 (2020-12-10)
🐛 Fixed bugs:
- 🗄 Repository link to source is broken in package description #25
- When project uses the unsafe compiler option, generation fails #21
v1.0.1 (2020-12-10)
✨ Implemented enhancements:
- Provide changelog information in releases #19
🔀 Merged:
- ☝ Bump NuGetizer from 0.5.0 to 0.6.0 #24 (@kzu)
- 🖆 Apply kzu/oss template via dotnet-file #23 (@kzu)
- Create draft releases when tags are pushed, with changelog #20 (@kzu)
- No need to shout FILENAMES #18 (@kzu)
v1.0.0 (2020-11-21)
🔨 Other:
- Included in reference list - add 'csharp-sourcegenerator' repo topic? #5
🔀 Merged:
- Bump dependencies to latest stable .net5 #6 (@kzu)
v1.0.0-rc.1 (2020-10-28)
v1.0.0-rc (2020-10-23)
🔀 Merged:
- Remove design-time fix, share DebugSourceGenerators property #3 (@kzu)
- Add ThisAssembly.Constants #2 (@kzu)
v1.0.0-beta (2020-10-15)
v1.0.0-alpha.3 (2020-10-08)
v1.0.0-alpha.2 (2020-10-08)
v1.0.0-alpha.1 (2020-10-08)
🔨 Other:
- It is working for .NET Core 3.1 ? #1
v1.0.0-alpha (2020-10-03)
v0.10.6 (2020-09-21)
v0.10.5 (2020-09-21)
* This Changelog was automatically generated by github_changelog_generator