unstale

npm / victory-native

victory-native

What changed in victory-native 41 to 42, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

24 new APIs and options6 behavior and defaults23 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.1.1 on npm

victory-native 421 changes

Fixes and other changes 1

  • Fixes Pie.SliceAngularInset hiding sibling slices on web while preserving the existing useSliceAngularInsetPath API.

    42.0.1release notes

victory-native 4152 changes

New APIs and options 24

  • Adds Cartesian candlestick chart rendering, along with useCandlestickPaths and OHLC geometry utilities.

    41.26.0release notes

  • Optional Cartesian axis titles are added with automatic chart-space reservation.

    41.25.0release notes

  • Data label formatting options are added for Cartesian bars.

    41.25.0release notes

  • Data label rotation options are added for Cartesian bars.

    41.25.0release notes

  • Custom Cartesian axis label renderers can account for measurement.

    41.25.0release notes

  • An opt-in Skia Paragraph axis label renderer helper is added for multilingual labels.

    41.25.0release notes

  • Adds the orientation-neutral datumIndex field to stacked bar barOptions while preserving existing vertical field aliases.

    41.24.0release notes

  • Adds the orientation-neutral isEnd field to stacked bar barOptions while preserving existing vertical field aliases.

    41.24.0release notes

  • Adds the orientation-neutral isStart field to stacked bar barOptions while preserving existing vertical field aliases.

    41.24.0release notes

  • Adds the orientation-neutral seriesIndex field to stacked bar barOptions while preserving existing vertical field aliases.

    41.24.0release notes

  • Adds HorizontalStackedBar for stacked bar charts inside CartesianChart orientation="horizontal".

    41.24.0release notes

  • Adds useHorizontalStackedBarPaths for stacked bar charts inside CartesianChart orientation="horizontal".

    41.24.0release notes

  • Set orientation to horizontal to use horizontal Cartesian bar charts.

    41.23.0release notes

  • A new component for horizontal Cartesian bar charts.

    41.23.0release notes

  • A new component for horizontal Cartesian bar charts.

    41.23.0release notes

  • Allows chart press gestures to run simultaneously with external gesture refs, such as parent scroll views.

    41.22.0release notes

  • Exports the rounded rectangle path helper for use by chart consumers.

    41.22.0release notes

  • Exports the bar overlay helper for use by chart consumers.

    41.22.0release notes

  • Adds transform pan activation and failure offset options to coordinate chart panning with parent scroll gestures.

    41.22.0release notes

  • Exports the bar overlay helper for use by chart consumers.

    41.22.0release notes

  • Exports the Cartesian chart context hook for use by chart consumers.

    41.22.0release notes

  • Exports a hook that lets chart children read the current transform scale and translation.

    41.22.0release notes

  • CartesianChart and PolarChart now support explicitSize.

    41.21.0release notes

  • CartesianChart and PolarChart now support headless rendering.

    41.21.0release notes

Behavior and default changes 6

  • The formatter type now receives numeric value ticks, matching the runtime axis role.

    41.23.0release notes

  • The formatter type now receives xKey category values, matching the runtime axis role.

    41.23.0release notes

  • Cartesian chart mutable action refs are assigned through React's imperative handle, and Reanimated shared-value action refs are supported for worklet custom gestures.

    41.22.0release notes

  • Cartesian x- and y-axis labels support newline-delimited multiline text.

    41.22.0release notes

  • These components return JSX elements so their declaration types can be used as JSX components.

    41.22.0release notes

  • Changes scrolling and scrubbing; the notes do not specify further details.

    41.20.2release notes

Fixes and other changes 22

  • Legacy frame line color and width are preserved when Cartesian axes are normalized.

    41.22.0release notes

  • Cartesian bar groups and bar components respect an explicit zero bar width.

    41.22.0release notes

  • Empty formatted x- and y-axis labels no longer reserve label or offset space during layout.

    41.22.0release notes

  • Rounded bar corner radii are capped at half the rendered bar width.

    41.22.0release notes

  • Ordinal x-axis labels are measured using formatted x values instead of tick indexes.

    41.22.0release notes

  • Ordinal x-data indexes are used to normalize ticks so categorical axes respect tickCount and avoid extra scale-generated ticks.

    41.22.0release notes

  • The first and last x-axis labels remain visible by clamping label drawing inside chart bounds.

    41.22.0release notes

  • X-axis label space is not reserved when x ticks are disabled, and rotated label layout remains finite when no x ticks are rendered.

    41.22.0release notes

  • The x-axis labelOffset is used when reserving x-label layout space instead of the current y-axis offset.

    41.22.0release notes

  • Explicit empty y-axis labels are preserved during layout measurement so hidden labels do not reserve y-axis space.

    41.22.0release notes

  • Y scales remain finite when every value for a y key is missing.

    41.22.0release notes

  • A touch released before long-press pan activation is no longer replayed through chartPressState.

    41.22.0release notes

  • The gesture overlay stays aligned with the visible chart area during pan and zoom transforms.

    41.22.0release notes

  • Explicit zero values are applied, and Y-axis pan offsets are wired to their matching gesture methods.

    41.22.0release notes

  • Chart press state resets when chart data changes, preventing tooltips from remaining active on stale data.

    41.22.0release notes

  • The full scale domain is preserved when domain padding is used with a viewport.

    41.22.0release notes

  • Log y scales remain finite for missing or non-positive values, which are treated as missing points; single-value log scales remain positive and finite.

    41.22.0release notes

  • A tickCount of zero with explicit axis tickValues renders no ticks or tick labels.

    41.22.0release notes

  • Downsampled explicit axis tick values are limited to the requested tick count.

    41.22.0release notes

  • Explicit zero scale values are preserved when reading transform matrix components while axis rescaling remains finite.

    41.22.0release notes

  • Fixes Y offset options being applied to X gesture methods.

    41.21.1release notes

  • Press coordinates are mapped correctly for Cartesian charts in nested layouts and transformed charts.

    41.20.3release notes