acme_chart 1.0.7
acme_chart: ^1.0.7 copied to clipboard
A financial charting library for Flutter applications, offering a comprehensive suite of features for technical analysis and trading visualization.
1.0.7 #
September 11, 2026
- Exported
VisibleEntriesso implementers can reference it when overridingSingleIndicatorSeries.
1.0.6 #
September 5, 2026
- Added
Chart.chartTimeConfigfor configuring the timezone (utcOffset) used across axis, crosshair, and drawing-tool time labels, instead of always forcing UTC. - Added custom label builder callbacks on
ChartTimeConfigfor the x-axis and crosshair, so implementors can fully customize the displayed time format (e.g. always show seconds).
1.0.5 #
September 3, 2026
- Added
BasicChart.showQuoteGrid/IndicatorConfig.showQuoteGrid: lets an individual pane hide its y-axis quote grid (lines + labels) independently of the sharedChartAxisConfig.showQuoteGridsetting. - Added tap interactivity:
BasicChartnow detects taps and forwards them to the pane's series via the newSeries.onTap(Offset localPosition)method, letting series subclasses handle taps on drawn regions. - Migrated to material_ui.
1.0.4 #
August 27, 2026
- Added
Series.axisGroup: an overlay series can now be scaled on its own value range instead of the shared price axis, while still rendering layered over the candles.null(default) shares the main price axis; a non-null value scales independently, and overlay series sharing the sameaxisGroupvalue share one combined scale — so unrelated indicators with very different ranges (e.g. a 0-10-bounded oscillator and a MACD-scale signal) don't distort each other. - Fixed
MinMaxCalculatortreating aNaNentry (e.g. an indicator's not-yet-warmed-up values) as the largest key in its sorted map, silently corruptingSeries.maxValue/minValuefor the whole visible frame whenever anyNaNentry was in view. - Fixed slow, erratic typing when editing "Notes" drawing tool text boxes.
1.0.3 #
August 26, 2026
- Added new interactive drawing tools: Rectangle, Channel, Notes, Ellipse, Fibonacci Retracement, Fib Fan, Trade Ratio, Doodle, Segment, and Measure.
- Added magnet snapping for drawing tools via the new
magnetEnabledproperty onChartConfig. - Added a copy button for drawings and improved trend line interaction handling.
- Updated line and label drawing tool configs to default to blue styling.
- Removed unused overlay style JSON serialization methods.
1.0.2 #
August 25, 2026
- Added
StochasticOscillatorIndicatorConfigand its indicator item (Fast/Slow Stochastic Oscillator). - Added
FunctionIndicatorandMemoizedResultfor supplying custom bulk math computations to indicator series. - Exported
ChannelFillPainterfromchart_series. - Fixed indicator series repaint logic to also honor
super.shouldRepaint. - Fixed a null-safety issue where
followCurrentTickwas checked before confirming width was non-null.
1.0.1 #
June 12, 2026
- Improved pub score
1.0.0 #
June 12, 2026
- Initial release of
acme_chart. - Candlestick and line chart types via
CandleSeriesandLineSeries, with configurableCandleStyleandLineStyle. - Overlay indicators (share the main y-axis) and bottom indicators (independent y-axis) via
overlayConfigsandbottomConfigs. - 50+ technical indicators including RSI, MACD, Bollinger Bands, Ichimoku Cloud, Parabolic SAR, ADX, Stochastic (Fast/Slow/SMI), ATR, Aroon, CCI, Williams %R, ROC, DPO, Gator Oscillator, Donchian Channel, ZigZag, and all major moving averages (SMA, EMA, DEMA, TEMA, WMA, HMA, LSMA, TRIMA, MMA, VMA, WWSMA, ZELMA).
- Annotations support:
HorizontalBarrier,VerticalBarrier, andTickIndicator, with customizable styles and visibility modes. - Interactive drawing tools (trend lines, channels, Fibonacci retracements, and more).
- Trade markers via
MarkerSerieswith support for up/down markers, active markers, and entry/exit tick markers. AcmeChartwidget - batteries-included wrapper with built-in UI for adding, removing, and configuring indicators and drawing tools, with automatic persistence viashared_preferences.ChartControllerfor programmatic scroll (scrollToLastTick) and zoom (scale).- Built-in dark and light themes that automatically follow
Theme.of(context).brightness; extendChartDefaultDarkThemeorChartDefaultLightThemeto customise. - Localization support via
ChartLocalization.delegateandChartLocalization.load. - Callbacks:
onVisibleAreaChanged(left/right epoch bounds) andonCrosshairAppeared. - Performance optimisations: binary search for visible data, per-index indicator value caching via
acme_indicators.