graphic 2.2.1 copy "graphic: ^2.2.1" to clipboard
graphic: ^2.2.1 copied to clipboard

A grammar of data visualization and Flutter charting library.

2.2.1 #

2023-09-26

2.2.0 #

2023-05-15

2.1.0 #

2023-04-20

2.0.3 #

2023-04-12

2.0.2 #

2023-04-06

2.0.1 #

2023-04-04

2.0.0 #

2023-04-02

  • Add feature of transition animation, see details in Mark.transition. And thus the rendering engine is rewrited. The imperative Figure classes are changed to declarative MarkElement classes. See details in this folder: https://github.com/entronad/graphic/tree/main/lib/src/graffiti/element

  • Update terminology to keep same with modern mainstream data visualization libraries. Some class names have changed:

    GeomElement -> Mark

    Attr -> Encode

    Signal -> Event

    Channel -> Stream

    Figure -> MarkElement

    And thus some properties related are also changed, like elements -> marks.

  • Fix diposing functions.

1.0.1 #

2022-12-18

1.0.0 #

2022-11-01

  • Graphic has finished initial development and ready for production from this version. The API will be stable while a new major version begins in the design.
  • Add size to tooltip renderer function: https://github.com/entronad/graphic/pull/159

0.10.7 #

2022-09-20

0.10.6 #

2022-07-22

0.10.5 #

2022-06-07

0.10.4 #

2022-05-20

0.10.3 #

2022-05-02

0.10.2 #

2022-05-02

  • Add coordConv to Modifier.modify's arguments.

0.10.1 #

2022-04-28

0.10.0 #

2022-04-28

0.9.4 #

2022-04-20

0.9.3 #

2022-04-19

0.9.2 #

2022-04-05

0.9.1 #

2022-02-21

0.9.0 #

2022-01-23

  • Add Interaction Channel feature. See details in [Chart.gestureChannel], [Chart.resizeChannel], [Chart.changeDataChannel] and [Element.selectionChannel].
  • Rename updater properties.
  • Add more [LabelStyle] properties. Now it includes all properties for [TextPainter].
  • Add coordinate region background.
  • Fix auto scale bug when all values are 0.

0.8.0 #

2022-01-08

  • Upgrade the tick nice numbers algorithm and API.
  • Optimize radical axis label alignment.
  • Forced data operator equalValue method to false so that modifying the data list instance can trigger evaluation: https://github.com/entronad/graphic/issues/43.

0.7.0 #

2021-12-28

  • Dimensions now has a enum type Dim instead of int [1, 2], which is always confused with [0, 1]: https://github.com/entronad/graphic/issues/31.
  • layer now replace zIndex, which may confuse with z dimension and has a flavour of HTML.
  • Fix ScaleUpdateDetails.delta problem.
  • Fix resize problem. Now chart will resize properly and will inflate even if parent has no indicated size: https://github.com/entronad/graphic/issues/37.
  • Fix and recover the auto spec diff feature.
  • Add dash line feature.

0.6.2 #

2021-12-19

0.6.1 #

2021-12-13

0.6.0 #

2021-12-11

  • Upgrade flutter version to '>=2.6.0' for ScaleUpdate.focalPointDelta: https://github.com/entronad/graphic/issues/21.
  • The default multituples is true if a selection's variable is set.
  • Add OrdinalScale.inflate.
  • Remove the clip of figure annotation.
  • Chart.padding is a function of chart size now.

0.5.1 #

2021-12-01

  • Tooltip constraints.
  • Now selections triggerd with same gesture is allowd.
  • Device settings of selection.
  • Now all z indexes are static, thus no need to resort scenes.
  • Some updates above are inspired by https://github.com/entronad/graphic/issues/27.

0.5.0 #

2021-12-01

  • Tooltip constraints.
  • Now selections triggerd with same gesture is allowd.
  • Device settings of selection.
  • Now all z indexes are static, thus no need to resort scenes.
  • Some updates above are inspired by https://github.com/entronad/graphic/issues/27.

0.5.0 #

2021-11-18

0.4.1 #

2021-10-27

  • Optimize the documentation.
  • Move specifications to Chart class.

0.4.0 #

2021-10-26

  • A complete refactoring.
  • Better declaration grammer.
  • Dataflow.
  • Interactive.
  • Documentation.

0.3.0 #

2020-12-04

  • Add chart interaction.
  • Optimize big data rendering by remoing _sort() in addShape().

0.2.1 #

2020-11-17

  • Add invalid datum handling. Now if datum has invlid y values(null, NaN, Infinity), processions will handle correctly and line/area shape will have a break at that point.
  • Add big data examples.

0.2.0 #

2020-11-03

  • Redefine scale types to CatScale, LinearScale, and TimeScale, basicly according to the value type. This classification is closer to The Grammer of Graphics.
  • Change Shape type from function to class, for future expansions.
  • Redefine the datum record object.
  • Remove polygon geom and move heatmap to point geom and rename it to 'tile'. This classification is closer to The Grammer of Graphics.
  • Reconstruct the interval and area shape. Now they have two position points.
  • Reconstruct stack adjust. Now they will really stack in height.
  • Reconstruct symmetric adjust. Now it will not generate new records list.

0.1.1 #

2020-09-15

  • Fix example pic link in readme.

0.1.0 #

2020-09-15

  • First version.
  • Provide static charts.
614
likes
110
pub points
96%
popularity

Publisher

unverified uploader

A grammar of data visualization and Flutter charting library.

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (LICENSE)

Dependencies

collection, flutter, path_drawing, vector_math

More

Packages that depend on graphic