chirp-ui 0.1.5

Release 0.1.5

Install

pip install chirp-ui==0.1.5
# or
uv add chirp-ui==0.1.5

With Chirp:

pip install "bengal-chirp[ui]"

What's New

  • SECURITY.md| safe usage audit and html_attrsfilter behavior. Mapping input is escaped; raw string is pass-through (caller responsibility). XSS vector tests added.
  • ANTI-FOOTGUNS.md — Common pitfalls: fragment island target matching, Alpinex-data placement, registration order, static path, CSRF, attrs_map over attrs.
  • JavaScript Dependencies — COMPONENT-OPTIONS.md documents Alpine.js requirements per component and static path setup.
  • README — Version compatibility table (chirp-ui, Kida, Python, Chirp), stability notes, SECURITY.md link.
  • Phase 1 hardening complete — DASHBOARD-MATURITY-CONTRACT Phase 1 ✓.
  • filters__all__ — Public API surface documented; validate_variant_block and validate_sizein test env for Chirp parity.
  • Template CSS contract — Dynamic BEM modifiers verified against CSS.
  • Filter edge caseshtml_attrs, bem, validate_variant, field_errorsedge-case coverage.