{% extends "base.html" %} {# ================================================================================ Changelog/Release Notes Template (Kida-Native) ================================================================================ Changelog and release notes section with timeline format. MODES: 1. Data-driven: All releases in data/changelog.yaml 2. Page-driven: Each release as a separate markdown file KIDA FEATURES USED: - {% let %} for template-scoped variables - Optional chaining (?.) for null-safe access - Null coalescing (??) for smart defaults - {% def %} for reusable release components - {% match %} for category rendering - {% while %} for version history traversal (Kida 2.0!) USAGE: Set `type: changelog` in section _index.md ================================================================================ #} {# ============================================================================= CHANGE CATEGORY COMPONENT ============================================================================= #} {% def change_category(title, icon, items, is_breaking=false) %} {% if items and items | length > 0 %}
{{ rel.name }}
{% end %}{{ rel_summary }}
{% end %} {{ change_category('Added', '', rel.added) }} {{ change_category('Changed', '', rel.changed) }} {{ change_category('Fixed', '', rel.fixed) }} {{ change_category('Deprecated', '', rel.deprecated) }} {{ change_category('Removed', '', rel.removed) }} {{ change_category('Security', '', rel.security) }} {{ change_category('Breaking Changes', '', rel.breaking, is_breaking=true) }} {% if rel.href %} View full release notes → {% end %}{{ section_desc }}
{% end %} {% if cta_buttons | length > 0 %}No releases yet. Check back soon!