Kida 0.3.4
provide/consume render context, Markup-aware ~ operator, agentic comment templates
Released 2026-04-09.
Kida 0.3.4 adds parent-to-child render context withprovide/consume, fixes the ~operator
to preserve Markup safety, and ships agentic comment templates for the GitHub Action.
Highlights
provide/consumerender context — Pass state from parent components to children across slot boundaries without prop drilling.- Markup-aware
~operator — ConcatenatingMarkupvalues no longer double-escapes HTML. - Agentic comment templates — GitHub Action gains release notes rendering across multiple surfaces.
Added
Components
provide/consumeprimitives —{% provide key = expr %}sets a value in the render context that any descendant can read withconsume("key"). Stack-based nesting withtry/finallycleanup ensures proper scoping even when errors occur.
GitHub Action
- Agentic comment templates — Support for agentic comment rendering and release notes generation across multiple surfaces (PR comments, step summaries, changelog).
- Release notes action — Multi-surface rendering with rich data collection for automated release documentation.
- AMP protocol documentation — Agent template site docs covering the AMP protocol.
Fixed
- Markup-aware
~operator —code(x) ~ " " ~ copy_button(x)no longer double-escapes HTML. The~operator now checks whether operands areMarkupinstances and preserves safety accordingly. Also fixes the+operator's string concatenation branch. - GitHub Action description — Shortened
action.ymldescription to meet GitHub's 125-character limit.
Changed
- README — Slimmed down README and promoted Render Anywhere as the hero section.
Upgrade Notes
- No breaking changes. Drop-in upgrade from 0.3.3.
- GitHub Action version tag updated to
@v0.3.4.