← All layouts · Publishing
Changelog
Versioned releases with change types and dates.
Grouped by release with change type as a badge, so somebody scanning for breaking changes finds them without reading every line.
- .ms-timeline
- .ms-badge
- .ms-btn
- .ms-toolbar
- .ms-footer-section
- .ms-card
Live
The layout as it renders, in a frame at its own width. Resize the window to watch it respond — the frame is a real viewport.
How to build it
This is the layout's template, read from disk — the same file the frame
above renders, so it cannot drift out of date. Copy it into your own page
and replace the content; every class in it ships in
mcgowan.css.
<header class="ms-topbar">
<div class="ms-logo"><a class="u-link" href="#">Ledgerline</a></div>
<nav class="ms-topbar__nav">
<a href="#">Product</a><a href="#">Pricing</a><a href="#">Customers</a><a href="#">Docs</a>
</nav>
<div class="ms-toolbar">
<a class="ms-btn ms-btn--ghost ms-btn--sm" href="#">Sign in</a>
<a class="ms-btn ms-btn--primary ms-btn--sm" href="#">Start free</a>
</div>
</header>
<div class="u-container u-py-8" style="max-width:820px">
<h1>Changelog</h1>
<p>Everything that shipped, newest first. Breaking changes are marked.</p>
<div class="ms-card">
<div class="ms-toolbar">
<h2 style="margin:0">2.8.0</h2>
<span class="ms-badge ms-badge--primary">Latest</span>
<span class="ms-toolbar__spacer"></span>
<span class="ms-stat__meta">22 August 2026</span>
</div>
<ul class="ms-timeline u-mt-4">
<li class="ms-timeline__item"><span class="ms-timeline__marker"></span>
<div class="ms-timeline__body"><span class="ms-badge ms-badge--danger">Breaking</span>
<strong>Webhook payloads now send amounts in minor units.</strong>
<p>A payment of £10.00 sends <code>1000</code>, not <code>10.0</code>.</p></div></li>
<li class="ms-timeline__item"><span class="ms-timeline__marker"></span>
<div class="ms-timeline__body"><span class="ms-badge ms-badge--success">Added</span>
<strong>Bulk reconciliation.</strong>
<p>Match up to 500 transactions in one request.</p></div></li>
<li class="ms-timeline__item"><span class="ms-timeline__marker"></span>
<div class="ms-timeline__body"><span class="ms-badge">Fixed</span>
<strong>VAT rounding on multi-line invoices.</strong></div></li>
</ul>
</div>
<div class="ms-card ms-card--flat">
<div class="ms-toolbar">
<h2 style="margin:0">2.7.2</h2>
<span class="ms-toolbar__spacer"></span>
<span class="ms-stat__meta">8 August 2026</span>
</div>
<ul class="ms-timeline u-mt-4">
<li class="ms-timeline__item"><span class="ms-timeline__marker"></span>
<div class="ms-timeline__body"><span class="ms-badge">Fixed</span>
<strong>CSV export dropped the final row on Windows.</strong></div></li>
<li class="ms-timeline__item"><span class="ms-timeline__marker"></span>
<div class="ms-timeline__body"><span class="ms-badge ms-badge--warning">Deprecated</span>
<strong><code>/v1/ledger</code> is deprecated</strong>
<p>Use <code>/v1/transactions</code>. Removal no earlier than March 2027.</p></div></li>
</ul>
</div>
</div>
<footer class="ms-footer"><div class="ms-footer-inner">
<div class="ms-footer-section"><strong>Ledgerline</strong><p>Bookkeeping that keeps up.</p></div>
<div class="ms-footer-section"><strong>Product</strong><p>Features<br>Pricing<br>Integrations</p></div>
<div class="ms-footer-section"><strong>Company</strong><p>About<br>Careers<br>Contact</p></div>
<div class="ms-footer-section"><strong>Legal</strong><p>Privacy<br>Terms<br>Security</p></div>
</div></footer>