v2.9.7 — Still No Chill
Solar Bar Card - Releases
v2.9.7 — Still No Chill
Performance
-
disable_animationconfig option: New toggle that stops all moving animations — flow particles, the animated dashed battery line, everything. The card still updates live; only the motion stops. Useful for high-DPI displays, low-power devices, or anyone who suspects the animations are driving GPU load. Setdisable_animation: truein your card YAML or toggle it in the visual editor. -
Battery dashed-line animation migrated from SMIL to CSS: The
stroke-dashoffsetanimation on the battery flow path was a SMIL attribute animation, which browsers run on the main thread and software-render each frame. It's now a CSS@keyframesanimation injected directly into the SVG, which browsers can compositor-thread and GPU-accelerate. -
will-change: transformon all animated particles: Energy flow ellipses and battery flow circles now carrywill-change: transform, hinting the browser to promote each particle to its own GPU compositor layer before animation starts — avoiding per-frame paint promotion overhead. -
Reduced EV charging glow to single shadow layer: The
.ev-icon.chargingglow was a double box-shadow (0 0 10px+0 0 22px). Collapsed to a single0 0 12px— half the blur passes, same visual effect. -
prefers-reduced-motionmedia query: Users who have "reduce motion" set in their OS accessibility settings now automatically get all animations disabled via a CSS media query, with no card config needed.