From 27af49f1901c9a709fd304c9eeae380a3810d14e Mon Sep 17 00:00:00 2001 From: Paul Bakaus Date: Tue, 28 Apr 2026 10:44:49 -0700 Subject: [PATCH] Strip leading whitespace in release-notes markdown extraction The HTML changelog source lives 12 spaces deep inside its containers, so list items emitted by htmlToMarkdown carried that indentation. Four or more leading spaces in markdown is a code block, so all bullets after the first (which the final .trim() rescued) rendered as code on the GitHub release page. Strip leading whitespace per line. Co-Authored-By: Claude Opus 4.7 (1M context) --- scripts/release.mjs | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/release.mjs b/scripts/release.mjs index 4e7cdc8d0..7d4029d07 100755 --- a/scripts/release.mjs +++ b/scripts/release.mjs @@ -210,6 +210,7 @@ function htmlToMarkdown(html) { md = md.replace(/>/g, '>'); md = md.replace(/"/g, '"'); md = md.replace(/'/g, "'"); + md = md.replace(/^[ \t]+/gm, ''); md = md.replace(/[ \t]+\n/g, '\n'); md = md.replace(/\n{3,}/g, '\n\n'); return md.trim();