Releases: citizenmatt/resharper-template-compiler
Stable sorting of template type in README
This release adds stable order for the groups of template listing - File, Live and Surround. The groups' order was previously undefined, based on the order of the files on the command line. .NET normally returns a sorted list of files for msbuild's glob patterns, but it appears that some cultures or platforms can return files in a different order, such that Live
can be returned before File
. This release sorts by the enum type, so should show templates in the order: File, Live, Surround.
Use ordinal sort order for listing templates in README
The previous release (v3.4) added some support for stable sorting by using ordinal comparers, but missed a few places. This release adds additional ordinal sorting to maintain a stable sort.
Use stable sorting for README and allow changing new line characters
This release uses stable "ordinal" sorting when writing the README.md
file, rather than sorting based on the current culture, which should be more stable when working in teams.
It also adds the --newline
(-n
) option to allow changing the new line characters used to write output, which can be useful for git repos that do not specify text processing. Valid values are OS
(default value, default new lines for the current OS), Unix
(\n
) and Windows
(\r\n
).
Improve formatting of table in readme
This release updates the formatting of the table in the generated README.md
. Instead of simply separating each column with |
, it now nicely formats each column to the width of the largest entry.
Include proper dependencies for .NET 4.8
This release simply adds proper references for .NET 4.8.
Update to .NET 5.0
Updates the target frameworks to both .NET 5.0 and .NET Framework 4.8. Also sets the .NET "roll forward" strategy to Major
, so it will work on future .NET versions.
Update to MarkDig to handle YAML front matter better
This release migrates to MarkDig for Markdown parsing. This allows parsing YAML front matter as plain text rather than Markdown, which means front matter can contain Markdown specific characters, such as *
.
Add .NET Core executable
The package now provides both a .NET Framework 4.8/Mono version and a .NET Core 3.1 app
Fix relative path in generated readme
Links to files are now relative to the location of the readme.
Fix path in targets file
Fixes the path to the rstc.exe executable in the tools folder.