# chirp-ui 0.1.5

URL: /chirp-ui/releases/0.1.5/
Section: releases
Description: Release 0.1.5

---

> For a complete page index, fetch /chirp-ui/llms.txt.

## Install

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

With Chirp:

```bash
pip install "bengal-chirp[ui]"
```

## What's New

- **SECURITY.md** — `| safe` usage audit and `html_attrs` filter 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, Alpine `x-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_size` in test env for Chirp parity.
- **Template CSS contract** — Dynamic BEM modifiers verified against CSS.
- **Filter edge cases** — `html_attrs`, `bem`, `validate_variant`, `field_errors` edge-case coverage.

## Links

- [PyPI](https://pypi.org/project/chirp-ui/)
- [GitHub](https://github.com/lbliii/chirp-ui)
