PlasmaZones 2.4.5

4 changes, released March 26, 2026.

Added

  • SVG support for shader textures: SVG/SVGZ files can now be used as user texture parameters in shaders, rasterized at configurable resolution (64–4096px, default 1024) via QSvgRenderer. An inline resolution spinbox appears in the shader settings UI when an SVG is selected.

Fixed

  • Exclusions UI: can’t add new entries (#251): The QML JS array mutation pattern (slice() + push() + reassign) silently fails in Qt 6.10 due to QStringList↔JS Array round-trip type confusion. Replaced with Q_INVOKABLE C++ methods that modify the QStringList directly and emit proper NOTIFY signals.
  • Excluded app keyboard shortcuts: no feedback (#251): Snap-to-zone shortcuts blocked by exclusion rules now emit OSD feedback instead of failing silently.
  • Neon Phantom shader white-out: Reduced brightness multipliers and widened energy smoothstep range to prevent the effect from blowing out to featureless white at high energy accumulation.