Skip to content

Commit 5fab1b0

Browse files
committed
change: default TitlePattern
1 parent 753e7d9 commit 5fab1b0

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

NF.Tool.ReleaseNoteMaker/NF.Tool.ReleaseNoteMaker.CLI/res/ReleaseNote.config.toml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# {Maker.Directory}(/{Section.Path})/{IssueName}.{Type.Category}(.{RetryCount}).md
2+
# - example
3+
# - ChangeLog.d/1.added.md
4+
# - ChangeLog.d/SectionA/1.added.md
5+
16
[ReleaseNote.Maker]
27
# Directory = "ChangeLog.d"
38
# OutputFileName = "CHANGELOG.md"
@@ -18,7 +23,7 @@
1823

1924
[ReleaseNote.Reader]
2025
# VersionPattern = "(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?"
21-
# TitlePattern = "^## \\[\\[(?<version>{VersionPattern})\\]\\(.*?\\)\\]"
26+
# TitlePattern = "^## .*(?<version>{VersionPattern})"
2227

2328
[[ReleaseNote.Section]]
2429
Path = ""

NF.Tool.ReleaseNoteMaker/NF.Tool.ReleaseNoteMaker.Common/Config/ReleaseNoteConfig.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,11 @@ public enum E_END_OF_LINE
4747

4848
public sealed class ReleaseNoteConfigReader
4949
{
50+
// ref:
51+
// - https://semver.org/
52+
// - https://regex101.com/r/vkijKf/1/
5053
public string VersionPattern { get; set; } = "(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?";
51-
public string TitlePattern { get; set; } = "^## \\[\\[(?<version>{VersionPattern})\\]\\(.*?\\)\\]";
54+
public string TitlePattern { get; set; } = "^## .*(?<version>{VersionPattern})";
5255
}
5356

5457
public sealed class ReleaseNoteSection

0 commit comments

Comments
 (0)