v1.2.0 — 2026-06-18
A big visual update: six gauge styles, a dynamic target marker, a more visible
pulse, and an editor that works on every Home Assistant frontend.
Added
- Gauge styles (
gauge_style, global or per entity) — choose how each gauge is drawn:bar(default) — classic filled bargradient_track— full colour scale shown faintly behind a crisp fillsegments— LED/segment style, count set withsegment_count(3–120)ticks— instrument-style bar with numbered graduations; count set withtick_count(min 2)cursor— thin gradient track with a slider cursor; shape set withcursor_shape(circle,line,arrow,diamond,bar)sparkline— 24 h trend line (uses history)
target_entity(per entity) — a dynamic target marker driven by an entity's state, taking priority over the fixed numerictarget.show_value_in_baris now supported by theticksstyle (value shown above the fill).- Pulse animation now blinks the active fill so it's clearly visible on every gauge style (not just a faint halo).
- Console version banner (
LINEAR-GAUGE-CARD <version>) to help diagnose caching.
Changed
target_entitynow places the marker instead of redirecting the tap action. Tap actions always target the gauge's own entity.effect: ledis kept working and is treated asgauge_style: segments.gradient_trackbackground made more visible so it's clearly distinct frombar.- Editor number/text fields rewritten as native inputs (see Fixed).
- Editor gained: "Target Entity (marker)" picker with a clear button, plus Gauge Style, LED count, Tick count and Cursor shape fields.
Fixed
cursorstyle now works in vertical layout (previously broken — horizontal-only positioning).- Invisible editor fields: on some HA frontends
ha-textfieldisn't registered, which made Min/Max/Target/Precision/Icon/LED count/Tick count/pulse Threshold render invisibly. These fields are now native inputs and always show.
Breaking
tap_action.target_entity(redirecting the tap action to another entity) has been removed. The action now always targets the gauge's own entity. To place a marker on a gauge, use the entity-leveltarget_entityinstead.