Changelog
Copy MarkdownAll notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.7.2] - 2026-04-21
Added
uk_input: addmarginto apply UIkit'suk-marginspacing to generated wrappers for non-hidden inputs.
[0.7.1] - 2026-04-20
Documentation
- README: add Agent Usage Rules section showing how to wire
elixir_uikitinto theusage_rulespackage, either inlined intoAGENTS.md/CLAUDE.mdor as a dedicated agent skill.
[0.7.0] - 2026-04-20
Breaking
uk_input,uk_checkbox,uk_radio, anduk_rangeno longer accept alabelattribute. Pass label content via the<:label>slot instead. This enables arbitrary HEEx in labels (required markers, links, icons).Migration:
- <.uk_input field={@form[:email]} label="Email" /> + <.uk_input field={@form[:email]}> + <:label>Email</:label> + </.uk_input>
Changed
uk_tableslots replaced with composable function components.
Added
- Configurable error translator for i18n support.
uk-*prefixes allowed on any function component that acceptsrestattributes.
Fixed
- Form validation classes on inputs now apply correctly after JS update.
[0.5.4]
- Version bump; prior history tracked in git log.