6.4.0 (2026-04-25)
- add {}-interpolation between billets (order-independent) (#253) (d0fbbae)
- Add foundry file loading: manage foundries via YAML files in Home Assistant config dir (#264) (966e5d7), closes #263
- explain how to use billets inside nested templates (with auto-entities example) (#267) (16065c9)
- foundries: fix misleading YAML anchors example and remove confusing note (#271) (3ec565f)
- Differentiate reload (all users) vs. restart needed (admins) notification on UIX version mismatch (#258) (e4a197a), closes #256
- Rename config foundries to UI Foundries in config flow and docs (#266) (2190931)
- Update Foundry config UI: split menus, show loaded lists, rename to Register/Deregister, and add Foundries docs links (#265) (7a5245d)
6.3.0 (2026-04-18)
- add
--uix-view-backgroundshorthand variable and camera zoom/pan/position CSS variables (#241) (c26f892) - add
uix-bg-imageclass to image view background divs + docs (#239) (820cd09) - add billets — named YAML values as UIX Forge and UIX Styling template constants (#240) (35781bf)
- foundry: support
!includeand!secretin forge foundry config (#250) (d53d410) - selectors: add {.prop} property-match with array index support to
&path selector (#242) (01fa601) - styling: allow for generic image override with --uix-image and fix entity override not updating once styling removed (#210) (7c64eda)
- styling: Allow styling of entity markers either directly by config on map card or through theme variable
uix-entity-marker(-yaml)(#215) (38c9009) - styling: Support styling of
persistent-notification-itemallowing theme styling of persistent notifications. (ea825d5) - styling: view background camera stream, video, and image via theme UIX CSS variables (#235) (1990a62), closes #227
&host/element selector broken by$=operator and.in attribute values. Allow spaces in attribute selection. (#213) (3416921)- billets: billets reference in macro only not included in template (#249) (ed76352)
- forge: nothing rendered and console error when using templates in lists in forge or element config (adc0a87)
- forge: Pass global entity config to forge uix styling (bf49329)
- test-runner: Correct custom-card-features asset filename and add dist/ fallback for plugins without release assets (#238) (1159ea6)
- agents: add Forge, sparks, testing, host filter, section backgrounds, image overrides (ffb8593)
- agents: address review feedback - clarity and formatting improvements (2a37223)
- documentation image generation from scenario YAML files (#218) (411d165)
- Update tooltip spark documentation with animations (f6a9bb8)
- add
add_foundry/delete_foundryscenario interactions +teardown:key (#243) (b4475ae) - add click_circle overlay for visualising clicks in doc animations (#229) (2eb732e)
- add cursor overlay support to doc_image and doc_animation (#226) (e045529)
- Add hover_away interaction type to scenario runner (#225) (ad93b76)
- add segments for interleaved interactions and frame capture (#222) (9e368ef)
- allow CSS-like multi-value padding for snapshot, doc_image, doc_animation (#228) (7b085b2)
- doc_image stepped captures + doc_animation GIF support + doc image audit (#219) (cd50b2d)
- Map entity marker test (#217) (acdead6), closes #216
- persistent HA dev server + VS Code task integration (#230) (4450256)
- styling: Correct new entity marker patch to provide variable config rather than entityConfig (f1fb013)
- support cards list in scenario runner alongside card (#221) (468a53a)
- tests: Update tests to use Lint-Free-Technology/ha-testcontainer with visual snapshot comparisons (a521e48)
- wrap card in sections view and support dashboard key in push_scenario (#220) (a3180e5)
6.2.0 (2026-04-11)
- forge: extend nested template syntax to multiple layers for nested forges (e.g. 3 layers
<<</>>>) (#202) (b1a6b62), closes #201 - forge: Support UIX Forge to be card for auto-entities allowing and passing entities to forged element (daf383a)
- lock-spark: Add --uix-lock-icon-background, --uix-lock-icon-border-radius, --uix-lock-icon-padding, and state-variant icon background CSS variables (#194) (3e2770c)
- lock-spark: add color CSS vars for lock icon and set defaults when target is ha-tile-icon (#197) (701227b)
- lock-spark: Allow for target to be ha-tile-icon to lock tile icon only (26dfa91)
- lock: add CSS variable cursor control to lock spark overlay (#204) (0325409), closes #192
- map-spark: Add fit_map option to map spark allowing to work around maps in custom cards which may initially hide map (e.g. auto-entities). (#195) (1a47b91)
- map-spark: Add map spark tour mode (#196) (5a6db26)
- beta: Don't delete entities from config in case locked (8edf7bd)
- beta: Regression with state_color causing configuration error (598e2cb)
- forge: Fix template nesting not resolving correctly (db6ebce)
- Add entity card support for auto-entities (9087bfc)
- lock-spark: Adjust top/left lock icon when target is ha-tile-icon (f9d377f)
6.1.0 (2026-04-08)
- forge: Add Button Spark (#168) (51cfbe8), closes #166
- forge: add lock spark for UIX Forge (#178) (24e2860)
- forge: add Search Spark for shadow DOM element mutation (#136) (3343b31)
- forge: map spark with memory mode (#177) (9b60a99), closes #176
- forge: merge forge.macros into uix.macros for forge and forgedElement (#187) (82c3d0e)
- forge: Resolve
!secretreferences in foundry configs (#184) (13cde4f) - forge: support multiple sparks of the same type (#152) (b0b2b37)
- lock-spark: add
code_dialogconfig to lock spark for customising the PIN/passphrase dialog title, submit_text and cancel_text (#185) (53c4f90) - lock-spark: Support confirmation object with title and text in lock spark (#182) (40b2551)
- macros: transitively resolve macro dependencies in buildMacros (#175) (82c55f8)
- sections: Support styling section backgrounds by UIX config. (#149) (b6b1946)
- event-spark: event spark events causing all forged elements with event spark to refresh even if forge_id does not match (54a3202)
- forge sparks: centralize spark lifecycle guards - stops growing prepend/append in search spark (#172) (1fc2446)
- forge sparks: Template updates not applying to sparks after first update (1704219)
- forge: Add
delayed_hassforge config option to suppress console errors on load for some custom cards. e.g. apexcharts_card (8592c12) - forge: allow and pass state_color through to forged element in row mold (#180) (e78a87e)
- forge: Console errors when editing UIX Forge in UI editor (afebb46)
- forge: Templates in uix in element config cause element not to show due to unfulfilled ready promise (12e4ac7)
- lock-spark: prevent overlay continuous updates (#183) (9073462)
- lock-spark: Set lock spark display to block by default and allow override by CSS (3879182)
- lock-spark: Update icon display to inline-block so --uix-icon-position applies (37e3175)
- toast: Refactor for timing reliability (1eb319f)
- tooltip-spark: fix flickering of tooltip spark from constant recreation (#174) (f508bc7)
- bump @babel/preset-env from 7.23.6 to 7.29.2 (#145) (ecd93ae)
- bump @rollup/plugin-babel from 6.0.4 to 7.0.0 (#146) (c8d690e)
- bump lit from 3.1.0 to 3.3.2 (#161) (97816ce)
- bump rollup from 2.80.0 to 4.60.1 (#143) (2400e1b)
- bump rollup-plugin-typescript2 from 0.36.0 to 0.37.0 (#144) (7475217)
- button-spark: add
iconconfig for icon-only buttons (#169) (32b52b7) - button-spark: Adjust icon button height and alignment (70a22b5)
- button-spark: style matching Home Assistant icon button when using with icon only (#170) (ae5fdf0)
- forge: Provide action-handler scaffold for for UIX Forge Sparks (#167) (2d8144e)
- TypeScript 6 build errors and VSCode linting alignment (#165) (c68b011)
6.0.0 (2026-04-01)
- toast: Use uix-toast theme variable for toast notifications. uix-dialog will no longer apply to toast notifications.
- major: UIX Forge - see https://uix.lf.technology/forge (#110) (ec48f88), closes #98
- Add
&host/element filter to yaml selector path syntax (#121) (4dfb987) - Apply UIX to calendar panel (833569c)
- Apply UIX to calendar panel (#129) (7adc4c6)
- override entity images via --uix-image-for- CSS variable (#114) (c70357f)
- Section background color and opacity support (#125) (3f2b8f9)
- dialog: Apply dialog patch on updated rather than showDialog to suit Home Assistant 2026.4.0 (d055e07), closes #87
- toast: Correctly fix toast notifications reusing template variables (#135) (6b0d566), closes #127
5.3.1 (2026-03-15)
- Console error with uix_path(). Don't allow selection of shadow root. (#83) (d61692d)
- console_debug: correct shadow-root path key for dialog/theme elements and add theme boilerplate (#94) (85bcea8), closes #86 #86
- Change card-mod to UIX in cards doc (#92) (48bc6d1)
- Expand theme documentation section (#93) (73a463b)
5.3.0 (2026-03-09)
- Add UIX parent variables to uix_tree() and uix_path(). (6e027b3)
- DOM inspecton helpers uix_tree() and uix_path() (#78) (51cabd5)
- Macro support for UIX templates - See https://uix.lf.technology/using/templates/[#macros](https://github.com/Lint-Free-Technology/uix/issues/macros) (#75) (3f6dd64)
- Applying Uix to section strategy causes it to not show and console errors (899163e)
- Update documentation for release (1d7cf79)
5.2.1 (2026-03-03)
- hassfest updates ahead of submission to HACS (065dc1c)
- Uix naming in integration code and dev container (f6a782a)
5.2.0 (2026-02-27)
- Apply dialog patch to edit card dialog. Previously this was missed by dialog patch as edit card has its own patch for brush icon. (ae1d818)
- Add local brand icons which can be used by Home Assistant 2026.3+ (4bf0662)
5.1.0 (2026-02-24)
- Support for notifications via Home Assistant notification manager and ha-toast element. (e8e2297), closes #51
- Fix --uix-icon not working ha-icon-button (and any other element that does not use ha-icon in slot) (34a71d2), closes #54
- Use custom card's original config (hui-card) if uix and card_mod are empty in custom card's altered config. (7ce8830), closes #56
5.0.0 (2026-02-22)
- Apply UIX to ha-panel-profile (6bd54f7)
- Add ha-adaptive-dialog to dialogs where UIX is added. Remove old ha-wa-dialog and ha-md-dialog. (6f186a8)
- Fix reading uix-theme. (b645d17)
- Restore babel in rollup (d216a38)
- Restore ha-wa-dialog and ha-md-dialog until 2026.3 (beff1bd)
- UIX not showing in UI editor when editing card (1520a9c)
- Update theme load warning to UIX (17ac8d8)