{% extends "base.html" %} {% from "chirpui/badge.html" import badge %} {% from "chirpui/button.html" import btn %} {% from "chirpui/callout.html" import callout %} {% from "chirpui/hero.html" import page_hero %} {% from "chirpui/label_overline.html" import label_overline %} {% from "chirpui/layout.html" import cluster, container, stack %} {% from "chirpui/rendered_content.html" import rendered_content %} {% from "chirpui/surface.html" import surface %} {% from "partials/navigation-components.html" import breadcrumbs, page_navigation %} {#- One change-category section (Added / Changed / Fixed / ...). Rendered as a labelled surface block with a bulleted list. Skipped when the list is empty. -#} {% def change_section(label, items, variant="muted") %} {% let safe_items = items ?? [] %} {% if safe_items | length > 0 %} {% call surface(variant="muted", padding=true, cls="chirp-theme-changelog-section chirp-theme-changelog-section--" ~ (label | lower)) %} {% call cluster(gap="xs", cls="chirp-theme-changelog-section__head") %} {{ label_overline(label, section=true, tag="h2") }} {{ badge(safe_items | length, variant=variant) }} {% end %}
{{ release_desc }}
{% end %} {% if changes_breaking | length > 0 %} {% call callout(variant="warning", title="Breaking changes", cls="chirp-theme-changelog-breaking") %}