Skip to content

Latest commit

 

History

History
248 lines (168 loc) · 28.9 KB

File metadata and controls

248 lines (168 loc) · 28.9 KB

6.4.0 (2026-04-25)

⭐ New Features

  • 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

🐞 Bug Fixes

  • billet interpolation does not descend into objects inside lists (#254) (2895fd4)

📔 Documentation

  • 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)

⚙️ Miscellaneous

  • 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)

⭐ New Features

  • add --uix-view-background shorthand variable and camera zoom/pan/position CSS variables (#241) (c26f892)
  • add uix-bg-image class 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 !include and !secret in 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-item allowing theme styling of persistent notifications. (ea825d5)
  • styling: view background camera stream, video, and image via theme UIX CSS variables (#235) (1990a62), closes #227

🐞 Bug Fixes

  • & 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)

📔 Documentation

  • 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)

⚙️ Miscellaneous

  • add add_foundry / delete_foundry scenario 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)

⭐ New Features

  • 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)

🐞 Bug Fixes

  • 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)

⚙️ Miscellaneous

  • 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)

⭐ New Features

  • 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 !secret references in foundry configs (#184) (13cde4f)
  • forge: support multiple sparks of the same type (#152) (b0b2b37)
  • lock-spark: add code_dialog config 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)

🐞 Bug Fixes

  • 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_hass forge 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)

📦 Dependency Upgrades

  • 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)

⚙️ Miscellaneous

  • button-spark: add icon config 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)

⚠ BREAKING CHANGES

  • toast: Use uix-toast theme variable for toast notifications. uix-dialog will no longer apply to toast notifications.

⭐ New Features

🐞 Bug Fixes

  • 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

⚙️ Miscellaneous

  • console_debug: Update uix_forge_pah to include class specificity when required (#115) (ab5ea6f)

5.3.1 (2026-03-15)

🐞 Bug Fixes

  • 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

📔 Documentation

  • Change card-mod to UIX in cards doc (#92) (48bc6d1)
  • Expand theme documentation section (#93) (73a463b)

📦 Dependency Upgrades

5.3.0 (2026-03-09)

⭐ New Features

🐞 Bug Fixes

  • Applying Uix to section strategy causes it to not show and console errors (899163e)

📔 Documentation

  • Update documentation for release (1d7cf79)

5.2.1 (2026-03-03)

🐞 Bug Fixes

  • hassfest updates ahead of submission to HACS (065dc1c)

⚙️ Miscellaneous

  • Uix naming in integration code and dev container (f6a782a)

5.2.0 (2026-02-27)

⭐ New Features

  • Add dashboard resources and extra_module_url to UIX diagnostics download (7219214), closes #57

🐞 Bug Fixes

  • 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)

⚙️ Miscellaneous

  • Add local brand icons which can be used by Home Assistant 2026.3+ (4bf0662)

5.1.0 (2026-02-24)

⭐ New Features

  • Support for notifications via Home Assistant notification manager and ha-toast element. (e8e2297), closes #51

🐞 Bug Fixes

  • 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)

⭐ New Features

  • Apply UIX to ha-panel-profile (6bd54f7)

🐞 Bug Fixes

  • 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)

⚙️ Miscellaneous

  • Adjust Toast reload warning to be more friendly. (a0cbe37)
  • Migrate to UIX (b6c0672)