{"id":"69f318dae87d3c4451b248f5","title":"2026 04 30 Build 632","path":"how-to/committee/release-notes/2026-04-30-build-632","contentMarkdown":"# 30-Apr-2026 — preserve dash-only divider lines as horizontal rules [#251](https://github.com/nbarrett/ngx-ramblers/issues/251)\n\n## [build 632](https://github.com/nbarrett/ngx-ramblers/actions/runs/25156041311) — [commit ddd7cc2](https://github.com/nbarrett/ngx-ramblers/commit/ddd7cc2f50954fbeedfcd2175e55cf07d320362c)\n\n_____\n\nA commit body line of only dashes-and-spaces (e.g.\n\"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\"\nused as a visual section divider above a sub-heading) was being detected\nas a bullet list item and fed through splitOnDashSegments, which split\nit on every internal \" - \" and re-emitted each segment as \"- \". A\n36-dash divider therefore became 18 consecutive lines of \"- -\" in the\npublished release-note markdown, which then rendered as 18 empty\nbullets - already happened on commit 59d78a4's release note (closes\n2026-04-29-issue-251) under both the \"Code fix\" and \"Data backfill\"\nsub-headings.\n\nNow formatBodyLine recognises a \"bullet\" line whose stripped content is\nonly dashes and whitespace and emits a single \"---\" instead, which\nCommonMark renders as a horizontal rule (or, more usefully here, as the\nunderline of a setext h2 when the line above is a paragraph - exactly\nthe visual the original commit author was reaching for). Continuous-dash\nsetext underlines like \"------------\" were never affected by the bug\n(they do not start with \"- \" followed by a space) and remain untouched.\n\nAlso re-rendered the already-published release note for #251 directly\nagainst the staging pageContent collection so the live page matches the\nfixed output.","contentHtml":"<h1>30-Apr-2026 — preserve dash-only divider lines as horizontal rules <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/251\">#251</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/25156041311\">build 632</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/ddd7cc2f50954fbeedfcd2175e55cf07d320362c\">commit ddd7cc2</a></h2>\n<hr>\n<p>A commit body line of only dashes-and-spaces (e.g.\n&quot;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&quot;\nused as a visual section divider above a sub-heading) was being detected\nas a bullet list item and fed through splitOnDashSegments, which split\nit on every internal &quot; - &quot; and re-emitted each segment as &quot;- &quot;. A\n36-dash divider therefore became 18 consecutive lines of &quot;- -&quot; in the\npublished release-note markdown, which then rendered as 18 empty\nbullets - already happened on commit 59d78a4&#39;s release note (closes\n2026-04-29-issue-251) under both the &quot;Code fix&quot; and &quot;Data backfill&quot;\nsub-headings.</p>\n<p>Now formatBodyLine recognises a &quot;bullet&quot; line whose stripped content is\nonly dashes and whitespace and emits a single &quot;---&quot; instead, which\nCommonMark renders as a horizontal rule (or, more usefully here, as the\nunderline of a setext h2 when the line above is a paragraph - exactly\nthe visual the original commit author was reaching for). Continuous-dash\nsetext underlines like &quot;------------&quot; were never affected by the bug\n(they do not start with &quot;- &quot; followed by a space) and remain untouched.</p>\n<p>Also re-rendered the already-published release note for #251 directly\nagainst the staging pageContent collection so the live page matches the\nfixed output.</p>\n"}