Skip to content

Releases: vizzuhq/vizzu-lib

v0.12.0

29 Jul 14:16
9cb3b5b

Choose a tag to compare

Fixed

  • Make some static charts clearer:
    • Area/line charts different markers are not connected.
    • Not existing or disabled markers have no effect.
  • Make some transactions clearer:
    • Rectangle - Line/Area first marker not fades, but shrinks.
    • The first marker's alpha was different to the other marker's alpha.
    • Marker connection rework: Introduce invalid, polar and self connection.
    • Marker connection animation step necessity and timing fixes.
    • Slipped animation steps (coordinateSystem - connection/orientation) fixes.
    • Filtered markers (and their connections):
      • Disappearing on hide animation phase.
      • Appearing on show animation phase.

Added

  • New data handling implemented:
    • Only existing data generates the chart.
    • Reduced memory usage.
    • Bigger data capacity.
  • Canvas line drawing detail can be set (on C++ side).

v0.11.4

09 Jul 14:33
dc80ea4

Choose a tag to compare

Fixed

  • Add default no rectangle spacing on heatmap and coxcomb.
  • Crash fix on special (meas-meas) area bar mekko charts.

v0.11.3

27 Jun 15:22
4fe64ca

Choose a tag to compare

Fixed

  • Change bubblechart behavior on failure.
  • Fix reference markers on bubblechart with negative values.
  • From now lightness channel goes from light (low value) to dark (high value) colors.

v0.11.2

18 Jun 15:58
4874cb6

Choose a tag to compare

Fixed

  • Only dimension on size (+ color) wrongly displayed as treemap, not tablechart.
  • Allocated memory is immediately freed after calling detach(), CAnimation and Snapshot
    also can be released using their new free() method.
  • Canvas pointer event handlers registered as passive.

v0.11.1

31 May 12:16
ecb9923

Choose a tag to compare

Fixed

  • Remove hardly visible dimension axis guides between animation steps.
  • Do not calculate disabled markers to the color normalization.
  • More precise TS type for transform matrix in event handlers.
  • Add missing canvas change function in htmlcanvas plugin.
  • On split charts the first range was not part of the separation calculation.
  • When the first marker was disabled it was calculated as an enabled marker on the XY normalization.
  • Sorted or reversed marker connections behaved chaotic at coordinate system change.

v0.11.0

23 May 09:32
a60dd10

Choose a tag to compare

Fixed

  • next() can be called multiple times from Plugin hooks
  • Fixed nan handling on non-axis charts.
  • Line and circle chats with only dimensions on x, and y axes the markers were off the axis labels.
  • Crash on TreeMap only with negative values
  • On dimension axis where no marker, print the dimension name as default title.
  • On measure axis with specified channel min-max where no marker, print the labels.
  • Legend markers are not flickering on same data.
  • From now legend appears/disappears linear time.
  • Axis labels are not animated to a different axis label.
  • Dimension axis density on sorted values was wrongly calculated.
  • Tooltip with 'seriesName' does not rewrite first series data.
  • Handle as different category the empty string and the missing value.
  • On chart resize, the font size is recalculated.
  • Dim-Dim on x-y shows separated rectangles.

Added

  • New plugins and plugin hooks introduced:
    • plugin: scheduler - plugin resposible for scheduling the rendering
    • plugin: clock - supplying the current time for the animation
    • plugin: canvasRenderer - plugin for rendering the chart on a htmlcanvas compatible canvas
    • hook: start - hook for starting the rendering loop
    • hook: render - hook for rendering the chart
  • Chart generation performance optimization: ~3x speed
  • Maximum marker limit increased: ~2x count
  • Reduced wasm binary size: ~3%

v0.10.1

12 Mar 11:47
993e116

Choose a tag to compare

Added

  • Updated type-fest dependency version to 4.12.0

v0.10.0

11 Mar 13:48
83927ca

Choose a tag to compare

Fixed

  • Json serializer control character escape fixed. Some unicode characters
    were not escaped properly.
  • Fix dimension label transition on axis and legend.
  • Through event handler call, when a new event handler is registered, undefined behaviour happened.
  • Fixed channel reset with empty array when shorthands plugin switched off.
  • Legend label outerRect was not properly calculated.
  • Line chart connector circles color was not contained the alpha channel.
  • Line chart draws was overwrite the event's settings.
  • Legend title outerRect was not properly calculated.
  • Fixed stacked empty min/max aggregated values.
  • Fixed error when an animation triggered during tooptip activation which removed the corresopnding marker.

Added

  • In config channels, data series and their aggregators can be specified separately
    in a descriptor object, besides encoding them into one string (old way).
  • Added optional categories member to the legend-marker, legend-label and plot-axis-label events.
  • Remove unused marker selection and selected marker coloring.
  • Removed marker's alpha color when tooltip is shown.
  • Remove cursor modification over logo.
  • Make channel.step option to work on dimensions.
  • When X axis dimension labels are close to each other, they are rotated to avoid overlapping.
  • The event handler registration order changed. Now the handlers are called in the opposite order of the registration.
  • Added the padded rectangle, the bounding rectangle and the align parameter to the draw text event object.
  • Tooltip works on marker labels too.

v0.9.3

20 Dec 16:49
0f9a5a2

Choose a tag to compare

Fixed

  • Orientation and channel min/max cannot be null, only auto
  • Corrected listing of Type-fest dependency from development to normal.
  • Added missing cvizzu.d.ts and cvizzu.types.d.ts to the npm package.
  • Logo positioning issue in charts when only the logo is rendered and the chart is resized.
  • API issue where exact chart position was not accurately queried during mouse events.
  • Missing space between value and unit in axis labels.
  • Bug fixed where rendered label units disappeared when target plot did not contain a unit.
  • Configuration of experimental plot rotation feature changed from relative rotate to absolute angle.

Added

  • Units on legend.

v0.9.2

22 Nov 15:57
c24c565

Choose a tag to compare

Fixed

  • Fixed redraw on browser zoom (bug since 0.9.0).
  • Fixed clearing of the canvas before rendering when devicePixelRatio is not 1.
  • TypeScript definition fixed, measures can contain null values.

Added

  • Animation control object expose properties position, direction, speed
    and playState to be able to query the current state of the animation, and
    to be more conform with the Web Animation API.