Skip to content

Releases: KoalaPlot/koalaplot-core

v0.11.2

03 May 14:38

Choose a tag to compare

Fixed

  • update XYGraphPointerEventScope size on each pointer event (#150)

v0.11.1

01 May 02:53

Choose a tag to compare

Fixed

  • Index out of bounds exception in BulletGraph under resize/animation conditions. Corrected same
    code pattern used in PieChart since it was also theoretically possible there due to composition
    skipping.

v0.11.0

31 Jan 01:50

Choose a tag to compare

Added

  • CategoryAxisOffset to have more control over CategoryAxisModel's positioning of categories
    relative to the origin.
  • AxisContent and GridStyle to shorten the function signature of XYGraph.
  • Support for cubic Bezier curves in line, area, and stacked area plots.
  • Heatmap plots

Changed

  • Deprecated XYGraph overload that does not use AxisContent and GridStyle.
  • Update dependencies: Compose 1.10.0, AGP 9.0.0, Kotlin 2.3.0
  • Deprecated Composable functions that did not comply with Compose coding standards, and implemented
    compliant replacements.
  • Renamed ConstantLine to HorizontalLine for area plot baselines.
  • XYGraph pointer input callback replaced with a pointer event handler and a scope for converting
    pointer coordinates (pixels) to graph AxisModel coordinates.

Fixed

  • Incorrect padding on y-axis labels for XYPlot overload that uses a String producer for axis labels
    instead of a Composable.
  • XYGraph pointer tracking would throw an exception if the pointer event had a position outside the
    bounds of the component.

v0.10.4

19 Dec 01:53

Choose a tag to compare

Fixed

  • rememberLongLinearAxisModel incorrectly computing minViewExtent=0 if range set to 0..1

v0.10.3

23 Nov 16:51

Choose a tag to compare

Fixed

  • XYGraph pointer tracking would throw an exception if the pointer event had a position outside the bounds of the
    component.

v0.10.2

12 Nov 02:29

Choose a tag to compare

Fixed

  • IndexOutOfBoundsException from LinePlots if Symbol is an empty function.

v0.10.1

08 Nov 19:29

Choose a tag to compare

Added

  • Biconvex Pie Chart shape implementation

Changed

  • Deprecated AreaPlot, LinePlot, PolarPlotSeries, StairstepPlot to replace with AreaPlot2, LinePlot2, PolarPlotSeries2,
    StairstepPlot2 as part of deprecation of HoverableElementArea.

v0.10.0

05 Nov 03:57

Choose a tag to compare

Added

  • Alternate pie chart slice style, ConcaveConvexSlice.
  • #55 mouse tracking
  • #24 Horizontal bar plot

Changed

  • Update dependencies: Compose to 1.9.2, Kotlin to 2.2.21, agp to 8.13.0, android compile sdk to 36
  • VerticalBarPosition renamed to BarPosition
  • DefaultVerticalBarPosition renamed to DefaultBarPosition
  • DefaultVerticalBar renamed to DefaultBar
  • VerticalBarPlotGroupedPointEntry renamed to BarPlotGroupedPointEntry and changed names of member values
  • Deprecated HoverableElementArea and its associated hoverableElement Modifier. Use ToolTipArea or ToolTipBox instead.

v0.9.1

25 Aug 14:53

Choose a tag to compare

Fixed

  • PieChart hole content padding calculated incorrectly

v0.9.0

14 Jun 16:05

Choose a tag to compare

Added

  • Support for StartAnimationUseCase in bar-chart (GroupedVerticalBarPlot)
  • Ability to disable the consumption of gesture events
  • Pan fling behavior for Android and iOS platforms (#106)

Changed

  • Move the logic of enabling/disabling pan and zoom to the gesture handler
  • A separate object has been created for the gesture configuration GestureConfig
  • Removing the gesture logic "pastTouchSlop", in practice it turned out to be inconsistent when capturing panning
    from the parent container
  • Upgrade Gradle and detekt versions
  • Update dependencies: Kotlin, Coroutines, Compose

Fixed

  • Discrete panning in X and Y axes (#104)
  • Fix an error in the logic of setting the initial zoom direction,
    which is why the orthogonal axis of the first touch movement was not reset