Skip to content

v4.26.0 — Y-range animation and reference-line controls

Choose a tag to compare

@brandtnewlabs brandtnewlabs released this 03 Oct 23:43
· 45 commits to main since this release
f1603a6

[4.26.0] — 2026-10-03

Added

  • Working orders demo presets for orders and alerts above/below the chart, plus
    a plain alert toggle to check off-axis grouping counts.
  • Working orders demo controls for tag-only grabbing versus whole-line grabbing,
    time scrolling, candles, pausing the feed, and resetting orders, with an
    interaction log for manual QA.
  • ReferenceLine.grabRange ([from, to], canvas px): where along a draggable
    line a press may grab it, typically the span of a custom tag. A pan, scrub or
    page scroll that merely starts near the line no longer moves it; inside the
    range a press grabs it as before. Omitted, a line is grabbed anywhere along
    it, as today.
  • Shared rangeAnimation config on LiveChart and LiveChartSeries, with
    opt-in animated expansion and independent expansion/contraction smoothing.
    Range easing no longer requires changing live-value or time-window smoothing
    to implement a faster return after releasing a held reference line (#351).

Fixed

  • With referenceLineGrouping, badged lines far above the visible range now
    group at the top edge like lines below it do, instead of drawing their pinned
    badges on top of each other.
  • Hidden off-axis lines without a badge no longer inflate reference-line group
    counts at either edge.
  • Scrubbing a draggable reference line with grabRange uses the touch-down
    point to decide ownership. Starting outside the range and moving into it
    before scrub activation now starts a scrub instead of losing the gesture.
  • Draggable reference lines above the visible range remain grabbable at the
    top edge, including when their projected Y is negative.
  • Independent Y-range easing keeps bounds ordered on initial fits and disjoint
    data changes, including slow or frozen expansion.