Originally created by: fu351
Follow-up to [#476] (changelog fragments).
scripts/compile_changelog.py: the compiled block now gets one blank line after ## Unreleased and one before the next version heading (it produced two after and none before). New test pins the exact output.changelog.d/: fragments for today's contributor sweep (#459 [#463] [#468] [#470] [#472] [#473] [#474] [#475] [#476]), and [#476]'s own fragment renamed from 456.md (the issue) to 476.md (the PR), matching the README convention.Verified: pytest tests/unit/test_compile_changelog.py 7 passed; --write dry run against the real CHANGELOG produces the expected spacing.
Tickets: #463
Tickets: #468
Tickets: #470
Tickets: #472
Tickets: #473
Tickets: #474
Tickets: #475
Tickets: #476
Tickets: #496
Ticket changed by: fu351