https://github.com/netpyoung/nf.tool.releasenotemaker
🌶️ dotnet-release-note : Release Note Maker
https://github.com/netpyoung/nf.tool.releasenotemaker
nfv2 releasenotegenerator tool towncrier
Last synced: 4 months ago
JSON representation
🌶️ dotnet-release-note : Release Note Maker
- Host: GitHub
- URL: https://github.com/netpyoung/nf.tool.releasenotemaker
- Owner: netpyoung
- License: mit
- Created: 2024-11-20T04:24:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-15T03:52:08.000Z (7 months ago)
- Last Synced: 2025-11-15T05:45:54.542Z (7 months ago)
- Topics: nfv2, releasenotegenerator, tool, towncrier
- Language: C#
- Homepage: https://netpyoung.github.io/NF.Tool.ReleaseNoteMaker/
- Size: 14.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# NF.Tool.ReleaseNoteMaker
[](https://github.com/netpyoung/NF.Tool.ReleaseNoteMaker)
[](https://github.com/netpyoung/NF.Tool.ReleaseNoteMaker/actions/workflows/dotnet-test.yml)
[](https://netpyoung.github.io/NF.Tool.ReleaseNoteMaker/)
[](https://github.com/netpyoung/NF.Tool.ReleaseNoteMaker/blob/main/LICENSE.md)
[](https://www.nuget.org/packages/dotnet-release-note/)
- Reinvent the wheel
## Overview
`NF.Tool.ReleaseNoteMaker (akka. dotnet-release-note)` simplifies changelog creation in .NET projects by mimicking the functionality of Python's [twisted/towncrier](https://github.com/twisted/towncrier).
It enables developers to manage changelog entries incrementally and consolidate them during release.
## Install
``` bash
dotnet tool install --global dotnet-release-note
```
## VSCode Extension
- [VSCode Extension](https://marketplace.visualstudio.com/items?itemName=netpyoung.nf-tool-release-note-maker-vscode)
## Document
- [Documentation](https://netpyoung.github.io/NF.Tool.ReleaseNoteMaker/docs/concept.html)
## Dependencies
- use [Toml format](https://toml.io/en/) and [xoofx/Tomlyn library](https://github.com/xoofx/Tomlyn) for Config file.
- use [T4 template](https://learn.microsoft.com/en-us/visualstudio/modeling/code-generation-and-t4-text-templates) and [mono/t4 library](https://github.com/mono/t4).
- use [Spectre.Console](https://spectreconsole.net/) for console output.
- use [Spectre.Console.Cli](https://spectreconsole.net/cli/) for parse args.
- use [SmartFormat](https://github.com/axuno/SmartFormat) for format string.
## License
This project is licensed under the MIT License. See the [LICENSE](https://github.com/netpyoung/NF.Tool.ReleaseNoteMaker/blob/main/LICENSE.md) file for details.