PackageTrack
Sign in Get early access

d_chart

Simple way to show and use chart for Flutter with many option.

3.0.0 12K downloads/mo #2706 most downloaded on pub.dev indratrisnar/d_chart

What this package is like to depend on

Last release 1 years ago

26 Apr 2025

Ships fairly regularly

a new release about every 2 months

Nearly every release is documented

notes for 47 of 47 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

47 releases · first in 2021

0 releases in the last 12 months

see the full history below

Release timeline

47 releases · Sep 2021 to Apr 2025
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 47
  1. 3.0.0 26 Apr 2025
    Release notes
    • Re-Style Code Bridge Structure

    • Data Model

      • remove color
      • add dynamic property for group
      • measure can set to null
    • Config Series some global property move to ConfigSeries, to config universal chart

    • config render

      • focus to core area about chart type and domain type
      • config render property merge with Config Series
    • fix bug

      • Chart Line
        • cannot modified symbol point (fixed)
        • add more option for symbol point
    • import

      • only available for main d_chart import, not sub-import
    • Type

      • ChartType -> RenderType
      • RenderType move to main property at Bar & Combo as dynamic function, determine per group. You can set by group id
      • new types of Bar: BarLaneO, BarTargetLine(N,O,T)
      • Widget
    • Main Widget

      N: Numeric/num
      O: Ordinal/String
      T: Time/DateTime

      • Bar : O, T
      • Bar Custom
      • Combo: N, O, T
      • Line: N, T
      • Pie: N, O, T
      • Scatter: N, T
    • New enum

      • AxisRenderType { smallTick, gridline }
      • TickLabelJustification { inside, outside }
    • Re-Focus for only 1 domain type, no-more multi property for each domain type

      • before
        Label(
          tickLabelFormatterN:,
          tickLabelFormatterO:,
          tickLabelFormatterT:,
        )
        
      • after
        LabelN(
          tickLabelFormatter:,
        )
        
    • Axis

      • usegridLine removed, consider using AxisRenderType
      • New style Domain
        • DomainAxisN : Numeric
        • DomainAxisO : Ordinal
        • DomainAxisT : Time
    • Deprecated

      • DChartBarCustom
      • DChartSingleBar
    • Gradient

      • fillGradient: bar, point/scatter, Pie
      • strokeGradient: bar, point/scatter, line
      • targetLineGradient: bar -> targetLine
      • areaGradient: line
    • Public Function

      • radianFromDegree() to convert radian from degree
    Open source →
  2. 2.10.5 14 Mar 2025
    Release notes
    • update deprecated code on DChartSingleBar
    Open source →
  3. 2.10.4 27 Feb 2025
    Release notes
    • DChartBarCustom:
      • fix no space label when domainLabel is hide (verticalDirection)
    • flutter minimum: 3.27
    Open source →
  4. 2.10.2 28 Oct 2024
    Release notes
    • update optionally import
    Open source →
  5. 2.10.1 28 Oct 2024
    Release notes
    • fix const and optionally import
    Open source →
  6. 2.10.0 28 Oct 2024
    Release notes
    • Secondary Measure Axis

      • ChartGroup:
        useSecondaryMeasureAxis : false
      • to activate this axis, set useSecondaryMeasureAxis to true and add secondaryMeasureAxis property
      • Reference:
      • This update specially for Bar Chart and useful for comparing Series that have different units (if both)
    • Track chart

      • ConfigRenderPoint
        • showComparisonPoint : false
        • comparisonSymbolRender : ComparisonSymbolRenderRectangleRange()
      • Data Model
        LowerBound & UpperBound for each Data Item
        This value affect to Area such as in Line Chart
    Open source →
  7. 2.9.1 15 Oct 2024
    Release notes
    • solution for issue #36
    Open source →
  8. 2.9.0 09 Oct 2024
    Release notes
    • LineStyle:
      default color from Colors.grey to Colors.black12

    • Axis (Domain & Measure)

      • new property for feature Grid Line:
        • useGridLine default to false
        • gridLineStyle default to LineStyle()
      • new property for styling tick axis
        • tickLineStyle default to LineStyle()
    • Grid Line Render

      • Combo Numeric
      • Line Numeric
      • Scatter Numeric
      • Bar Ordinal
      • Combo Ordinal
      • Bar Time
      • Combo Time
      • Line Time
      • Scatter Time
    • project sdk version
      change from ">=3.4.3 <4.0.0" to ^3.5.1

    Open source →
  9. 2.8.0 15 Jul 2024
    Release notes
    • bar label styling / decoration move to Config Render Bar
    • restructure/segmentation styling, formatter and decorator for each chart
    • new point decorator
    • remove unused property in some chart type
    • fontweight and lineheight on Label Style
    • tickLabelFormatter for domain type Numeric and Time
    • numeric tick provider to manage tick on axis
    Open source →
  10. 2.7.1 10 Jul 2024
    Release notes
    • new property:
      • onUpdatedListener
      • onChangedListener
    • upgrade dart sdk to 3.4.3 or flutter 3.22.2
    • upgrade community_chart to 1.0.4
    Open source →
  11. 2.6.9 29 Feb 2024
    Release notes
    • new property in Axis "noRenderSpec" to disable label and tick axis
    Open source →
  12. 2.6.8 29 Feb 2024
    Release notes
    • reorganize data models
    • add series category to Group Model, used for Grouped Stacked
    • web docs url, changed
    Open source →
  13. 2.6.7 18 Jan 2024
    Release notes
    • new web documentation
    Open source →
  14. 2.6.6 18 Jan 2024
    Release notes
    • fix position property of:
      • labelRotation
      • minimumPaddingBetweenLabels
    Open source →
  15. 2.6.5 11 Jan 2024
    Release notes
    • new property:
      • layoutMargin
      • allowSliding
      • viewport for measureAxis -> only numeric
    Open source →
  16. 2.6.4 05 Jan 2024
    Release notes
    • new property in domain axis:
      • labelRotation
      • minimumPaddingBetweenLabels
      • 2 property above can use to show more label in time series widget
    • update base package
      • community_charts_flutter: 1.0.1 to 1.0.2
      • community_charts_common: 1.0.1 to 1.0.2
    Open source →
  17. 2.6.3 12 Nov 2023
    Release notes
    • resimple import with single import, but can still import separate
    • Chart widget was removed:
      • DChartBar
      • DChartLine
      • DChartScatter
      • DChartPie
      • DChartTime
    Open source →
  18. 2.6.2 26 Aug 2023
    Release notes

    add new property labelFormatterT to set custom view label domain for Chart Time:

    • DChartBarT
    • DChartComboT
    • DChartLineT
    • DChartScatterT
    Open source →
  19. 2.6.1 26 Aug 2023
    Release notes
    Open source →
  20. 2.6.0 25 Aug 2023
    Release notes

    deprecated chart widget:

    • DChartBar
    • DChartLine
    • DChartScatter
    • DChartPie
    • DChartTime

    new pie chart where include donut & gauge:

    • DChartPieN
    • DChartPieO
    • DChartPieT
    Open source →
  21. 2.5.1 23 Aug 2023
    Release notes
    • add propert flipVertical to Combo Time
    Open source →
  22. 2.5.0 22 Aug 2023
    Release notes

    add new chart:

    • DChartLineN
    • DChartScatterN
    • DChartBarT
    • DChartLineT
    • DChartScatterT
    Open source →
  23. 2.4.0 22 Aug 2023
    Release notes
    • add new chart (copy from combo) & set to single bar chart [DChartBarO]
    • add full documentation web
    • add viewport for combo and DChartBarO
    Open source →
  24. 2.3.0 30 Jun 2023
    Release notes
    • change sdk: ">=2.17.0 <4.0.0"
    • Chart Combo
      Support multi type: line, plot, bar
      also can single just line/plot/bar
    • update package resource depend on: community_charts_flutter: ^1.0.1 community_charts_common: ^1.0.1
    Open source →
  25. 2.2.11 17 Feb 2023
    Release notes
    • update src DChartSingleBar
    • add documentation for DChartSingleBar
    • add example image for DChartScatter
    Open source →
  26. 2.2.10 16 Feb 2023
    Release notes
    • add DChartScatter example documentation
    Open source →
  27. 2.2.9 16 Feb 2023
    Release notes
    • update comment on color DChartTime
    • add link tutor DCharTime [DRenderBar]
    • add link tutor DCharTime [Issue Symbol Renderer When Change Render Type]
    • add link tutor DCharTime [Color]
    • add link tutor DCharTime [Action Listener]
    Open source →
  28. 2.2.8 15 Feb 2023
    Release notes
    • add link tutor DCharTime [DRenderLine] & [DRenderTargetLine]
    • remove property borderWith and legendIon in DRenderPoint
    Open source →
  29. 2.2.7 15 Feb 2023
    Release notes
    • remove property areaOpacity in DRenderLine
    Open source →
  30. 2.2.6 15 Feb 2023
    Release notes
    • add link tutor DCharTime [Legend]
    Open source →
  31. 2.2.5 14 Feb 2023
    Release notes
    • add link tutor DCharTime [Title & Subtitle]
    • restyle default source (has no effect on the others)
    Open source →
  32. 2.2.4 14 Feb 2023
    Release notes
    • add new chart: DChartSingleBar used for percentage comparisons
    Open source →
  33. 2.1.4 13 Feb 2023
    Release notes
    • add link tutor measure DChartTime
    Open source →
  34. 2.1.3 13 Feb 2023
    Release notes
    • fix showMeasureLabel on DChartBarCustom
    Open source →
  35. 2.1.2 13 Feb 2023
    Release notes
    • add properti domainLabelAlignVertical to DChartBarCustom
    Open source →
  36. 2.1.1 12 Feb 2023
    Release notes
    • add link tutor domain DChartTime
    Open source →
  37. 2.0.2 09 Feb 2023
    Release notes
    • add tutorial for Intro DChartTime
    Open source →
  38. 2.0.1 09 Feb 2023
    Release notes
    • error/bug LegendMeasure typedef fixed
    Open source →
  39. 2.0.0 09 Feb 2023
    Release notes
    • add Time Series Chart, called DChartTime
    • DChartTime pic
    • DChartTime example
    Open source →
  40. 1.0.2 07 Feb 2023
    Release notes
    • add tutor link for DChartBarCustom
    Open source →
  41. 1.0.1 16 Jan 2023
    Release notes

    fix bug on DChartBarCustom

    • when value is null, label domain is gone (Fixed)
    Open source →
  42. 1.0.0 01 Dec 2022
    Release notes

    migrate source from 'charts_flutter' to 'community_charts_flutter'
    how to use package: nothing different
    Fix issue => Warning: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null.

    Open source →
  43. 0.1.0 11 Oct 2022
    Release notes

    add new view for custom bar, DChartBarCustom

    Open source →
  44. 0.0.4 19 Dec 2021
    Release notes

    Add Youtube Tutorial.

    Open source →
  45. 0.0.3 07 Nov 2021
    Release notes

    Bug fix.

    Open source →
  46. 0.0.2 24 Sep 2021
    Release notes

    Change call widget.

    Before -> call via method example: DChart.bar()

    After -> call via class example: DChartBar

    Open source →
  47. 0.0.1 23 Sep 2021
    Release notes

    Chart Type :

    • Chart Bar (Simple, Horizontal, Vertical & Custom)
    • Chart Line (Simple, Point, Area & Custom)
    • Chart Pie (Simple, Donut & Custom)
    • Chart Gauge (Simple & Custom)
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive