File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,7 @@ function Get-ChangeLogEntriesFromContent {
52
52
$sectionHeaderRegex = " ^${initialAtxHeader}${SECTION_HEADER_REGEX_SUFFIX} "
53
53
$changeLogEntries | Add-Member - NotePropertyName " InitialAtxHeader" - NotePropertyValue $initialAtxHeader
54
54
$releaseTitleAtxHeader = $initialAtxHeader + " #"
55
+ $headerLines = @ ()
55
56
56
57
try {
57
58
# walk the document, finding where the version specifiers are and creating lists
@@ -83,13 +84,18 @@ function Get-ChangeLogEntriesFromContent {
83
84
84
85
$changeLogEntry.ReleaseContent += $line
85
86
}
87
+ else {
88
+ $headerLines += $line
89
+ }
86
90
}
87
91
}
88
92
}
89
93
catch {
90
94
Write-Error " Error parsing Changelog."
91
95
Write-Error $_
92
96
}
97
+
98
+ $changeLogEntries | Add-Member - NotePropertyName " HeaderBlock" - NotePropertyValue ($headerLines -Join [Environment ]::NewLine)
93
99
return $changeLogEntries
94
100
}
95
101
@@ -265,8 +271,13 @@ function Set-ChangeLogContent {
265
271
)
266
272
267
273
$changeLogContent = @ ()
268
- $changeLogContent += " $ ( $ChangeLogEntries.InitialAtxHeader ) Release History"
269
- $changeLogContent += " "
274
+ if ($ChangeLogEntries.HeaderBlock ) {
275
+ $changeLogContent += $ChangeLogEntries.HeaderBlock
276
+ }
277
+ else {
278
+ $changeLogContent += " $ ( $ChangeLogEntries.InitialAtxHeader ) Release History"
279
+ $changeLogContent += " "
280
+ }
270
281
271
282
$ChangeLogEntries = Sort- ChangeLogEntries - changeLogEntries $ChangeLogEntries
272
283
You can’t perform that action at this time.
0 commit comments