Appearance
v2.7.0 (2026-03-12)
Overview
Vite Horizon 2.7.0 is a printing and editor stability release that fixes layer visibility handling during print, corrects wildfire line rendering in print output, and resolves data loss bugs in the Spray Editor's multiple drawing mode and Advanced Editor save target.
Breaking Changes
None in this release.
Bug Fixes
Print Panel — Group Layer Visibility
- Fixed: Layers inside hidden GroupLayers (e.g. Spray, Wildfire, Plan Burn) were still included in print output even when the group was turned off in the layer panel. The print function now checks ancestor GroupLayer visibility before including any layer, ensuring that turning off a group layer correctly excludes all its children from print.
Print Panel — Wildfire Line Rendering
- Fixed: Wildfire polyline layer now uses server-side rendering during print instead of attempting to serialise client-side CIMSymbols. The previous behaviour caused wildfire line symbols (control lines, back burn, machine cut track, escape route) to render as broken black/white rectangles in print output. The print server's native renderer correctly handles all wildfire line styles including arrow symbols for Active Fire Edge and Predicted Fire Edge.
Spray Editor — Multiple Mode Save
- Fixed: When drawing multiple points in continuous (Multiple) mode, only the first point was saved. The deduplication logic was missing the Point geometry case — all points produced the same deduplication key (
{"type":"point","coords":null}), causing every point after the first to be discarded as a duplicate. Point coordinates are now included in the deduplication key, matching the behaviour of the Plan Burn Editor.
Spray Editor — Advanced Editor Save Target
- Fixed: Using the Advanced Editor from within the Spray Editor saved geometries to the Sketch layer instead of the Spray layer. The Advanced Editor's
componentIdrouting was missing thespray-advanced-editorcase, causing it to fall through to the default Sketch layer type. Spray geometries are now correctly saved to Spray layers and all three Spray layers (point, line, polygon) refresh after save.
Draw Tools — Active Drawing Not Cancelled on Editor Close
- Fixed: Draw tools (point, polyline, polygon) remained active on the map after closing editor panels. The global
cancelActiveDrawing()function relied on registration maps that were never populated — it was effectively a no-op. Draw instances and actions are now registered when created, andcancelActiveDrawing()preferscancel()overcomplete()to avoid committing partial graphics. All editorclearGraphicFunction()methods null out local draw references after cancellation to prevent use-after-destroy errors.
StylePanel — Per-Value Label Styling
- Fixed: Changing label styles (font, size, color, placement) in the Style Panel applied uniformly to all legend values instead of only the selected one. Labels now follow the same per-value pattern as symbols: multiple
LabelClassobjects are created with SQLwhereclauses targeting each unique value, so each value can have independent label styling.
Dependency Updates
- dompurify: 3.3.2 → 3.3.3
- lint-staged: 16.3.2 → 16.3.3