financial_chart 0.3.2
financial_chart: ^0.3.2 copied to clipboard
A chart library for financial data. supports candlestick, ohlc, line, area, bar charts and custom chart types.
0.3.2 #
2025-05-27
- skip rendering of
double.nananddouble.infinitevalues for area and line graphs. - skip rendering of resizing splitters when scaling the viewport.
- fix candlestick graph rendering issue when open and close values are very close.
0.3.1 #
2025-05-25
- fix wrong rendering for some edge cases of area graph.
- fix graph highlight markers being drawn outside of the graph area issue.
- fix animation error after disposed.
- add
GDataSource.dataLoadMarginto allow load more data than necessary to reduce data requests. - rename
GValueViewPort.minValueRange,maxValueRangetominRangeSize,maxRangeSize. - remove
yahoo_finance_data_readerdependency from example.
0.3.0 #
2025-05-22
- fix interaction fail to work when resize. (issue #49).
- add
GCrosshair.updateStrategyproperty to allow customize when to show/hide crosshair. (issue #51). - add
GDataSeriesProperty.valueFormaterproperty. - add
GPanel.onLongPressStartGraphArea,onLongPressMoveGraphArea,onLongPressEndGraphAreacallbacks. - add
Diagnosticableimplementation to components. - add
GDataSource.dataLoadedcallback to allow do something else on updated data before rendering. - update examples with new async data loading logic. (issue #50).
0.2.8 #
2025-05-14
- fix tap issue.
- add
GDataSource.addSeries,GDataSource.removeSeriesmethods. - add
GChart.addPanelandGChart.removePanelmethods. - fix tooltip area top position issue.
0.2.7 #
2025-05-13
- fix interaction issues.
- pinch to zoom improvement on graph area.
- fix dataLoader not being called in some cases.
0.2.6 #
2025-05-11
- fix viewport's
resizeModenot working correctly when resizing by splitter. - fix resizing issue when there are more than two panels or any invisible panels.
- update examples 'workshop' to add 'add / remove' a panel.
0.2.5 #
2025-05-10
- refactor interactions.
- [breaking change] remove
GChartWidget.onTapXXcallbacks. useonPointerDown,onPointerUpinstead. - gesture handling improvement and fix gesture conflicts with other scrollable widget (issue #41).
- hide interaction methods for internal use only.
- [breaking change] remove
- refactor examples to add workshop example.
- draw selection area on
GGridGraphwhen selecting on axes. - draw selected range labels on axes when selecting on axes.
- fix ohlc graph render issue when open has same value as close (issue #42).
- [0.2.5+1] add
GPanel.onTapGraphAreaandGPanel.onDoubleTapGraphAreacallbacks.
0.2.4 #
2025-04-27
- add
GGraphLine.smoothing. - update example for
GToolTip.tooltipWidgetBuilder. - minor fix.
0.2.3 #
2025-04-25
- use batch drawing when possible to improve performance.
- add
GToolTip.tooltipWidgetBuilderproperty to allow use custom widget as tooltip. - add
GChart.hitTestEnableproperty to allow disable hit testing globally. - fix issue of highlight markers drawn outside the graph area.
- code refactoring.
0.2.2 #
2025-04-22
- [breaking change] code refactoring.
- remove
GGraphAreaTheme.styleValueAboveLineandstyleValueBelowLine. - rename
GGraphAreaTheme.styleAboveArea,styleAboveAreatostyleAboveBase,styleBelowBase. - move
GGraph.layer,hitTestMode,highlightto parentGComponentclass. - remove
GGraphOhlcTheme.lineStyleMinusandlineStylePlus. - remove
PaintStyle.elevationandshadowColor.
- remove
- draw point value label (time string) to tooltip.
- fix notifyListeners error after disposed.
- add
autoScaleFlgtoGPointViewPort(fix issue #34). - update examples.
0.2.1 #
2025-04-16
- [breaking change] code refactoring.
- rename
HitTestModetoGHitTestMode. - rename
GChartControllertoGChartInteractionHandler. - rename
ViewSizeConvertortoGViewSizeConvertor. - rename
GPointAxisMarker.pointtolabelPoint. - remove
GValue.call().
- rename
- add
resizeModetoGPointViewPortandGValueViewPortto allow config the behavior when resizing. - allow update graph properties (added setters).
- fix notifyListeners error after disposed.
- update examples.
- [0.2.1+1] code format & update examples.
- [0.2.1+2] property name
viewPortResizeMode->resizeModeand add to constructor.
0.2.0 #
2025-04-12
- [breaking change] refactor markers
- rename
GGraphMarkertoGOverlayMarkerso it can be also added to axes. - remove
GGraph.axisMarkersproperty and renameGGraph.graphMarkersproperty toGGraph.overlayMarkers. - add
GAxis.axisMarkersandGAxis.overlayMarkersproperties. - update
GThememarker properties.
- rename
- fix rendering label with rotation.
- update Markers and Live examples.
0.1.8 #
2025-04-10
- fix issue
GChartWidgetnot working correctly afterchartobject being recreated. - add
GPanel.graphPanModeproperty to allow disable panning graph. - add
GPointViewPort.startPointMin,GPointViewPort.endPointMaxproperties to allow range restriction. - remove dependency
intlandpath_drawingto reduce dependency conflict. - update Panels example.
0.1.7 #
2025-04-07
- fix mouse cursor for splitter
- fix for an issue in example dependency
- add
GPanel.positionToViewPortCoord() - update examples
0.1.6 #
2025-04-01
- add mouse cursor support
- fix basic example
- refactoring
0.1.5 #
2025-03-28
- expose GChartWidget.onTapXX callbacks
- add
GChart.hitTestGraph(),GChart.saveAsImage() - change
GChart.preRender(),GChart.postRender()callbacks - allow default valueViewPortId
- update examples
- [0.1.5+1] expose
GChartWidget.onPointerDown,onPointerUp
0.1.4 #
2025-03-23
- bug fix
- update examples
0.1.3 #
2025-03-22
- bug fix
- Add live update demo
0.1.2 #
2025-03-20
- Add feature for issue #2: add momentum scrolling
- Add feature for issue #3: allow zooming in/out with mouse wheel
- [0.1.2+1] Update for issue #3: fix zoom center point
- [0.1.2+2] Change src files layout
2025-03-21
- [0.1.2+3] Fix for issue #3: fix zoom center point
- [0.1.2+4] Fix for issue #2: Add GPanel.momentumScrollSpeed option
0.1.1 #
2025-03-15
- Minor changes
- [0.1.1+1] Fix for linting
- [0.1.1+2] Fix for linting
0.1.0 #
2025-03-15
- First release