Skip to content

Releases: palantir/plottable

3.8.2

30 Mar 21:18
d392ec3
Compare
Choose a tag to compare
  • Add filterable entities method (#3452)
  • Fix stackOverflow in EntityStore with large XYPlots (#3455)
  • Fix CDN links (#3454)

3.8.1

23 Mar 20:24
a6afe93
Compare
Choose a tag to compare

Performance and Usability Improvements

  • Drastically increase performance of entityNearest queries on bar plots
  • Improve performance of scatter plot color calculation
  • Prevent rendering issue where bars disappear due to moire sampling.

3.8.0

26 Feb 21:40
31f5a68
Compare
Choose a tag to compare

Fixes

  • [Bug] Fix selection mismatch on nearest entity due to hidden elements
  • [Perf] Use locked value of bar thickness in more cases to avoid expensive recalculation.

Features

  • Add labels to scatter plots
  • Add stacked area plot canvas renderer
  • Add axis label type that wraps text
  • Add stroke-dasharray support for lineDrawer
  • Configurable UTC/local-time on time axes

Ops

  • Upgrade to [email protected]
  • Upgrade to typescript@^2.7 (dev dependency)
  • Upgrade to jquery@^3.3.1 (dev dependency, security update)
  • Use tslib & importHelpers to improve bundle sizes further
  • Use node 8.8.1 in circle builds

v3.7.0

20 Oct 23:10
Compare
Choose a tag to compare

Breaking Changes

  • The Plottable.Interactions.PanZoom.zoom() method now respects the zoom extent and minmax constraints by default. You may disable this behavior by passing false to the third argument:
// old
panZoomInteraction.zoom(amount, center); // unconstrained zoom

// new
panZoomInteraction.zoom(amount, center); // respects constraints
panZoomInteraction.zoom(amount, center, false); // unconstrained again 

Bug Fixes

  • Fixed plots with deferredRendering(true) sometimes rendering improperly.
  • Canvas rendering now respects the inherit opacity in fill and stroke attrs.
  • Fix a bug with PanZoom where slightly zooming out would sometimes zoom out completely.

v3.6.1

17 Oct 17:46
Compare
Choose a tag to compare

Patch Release

Use sparse arrays of data values in renderers to maintain index alignment with dataset data. See #3413

v3.6.0

22 Sep 22:26
Compare
Choose a tag to compare

API Improvements

  • Allows Scale.getTransformExtent() to return correct values before a component is anchored.
  • Account for stroke width when rendering symbols.
  • Reset entity store cache on component resize. Fixes misaligned tooltips.
  • Don't require label padding to draw bar labels. Improves perf.

v3.5.4

12 Sep 22:35
Compare
Choose a tag to compare

v3.5.4

Performance Enhancements

  • (#3403) Fast entity bounds queries. Added new methods on all plots for efficient bounds-overlap queries for plot entities.

    • entitiesInBounds
    • entitiesInXBounds
    • entitiesInYBounds
    • Use these methods directly or use the existing entitiesIn method that takes either a single Bounds object or two Range objects. In both of these cases, they are converted to IEntityBounds and then applied to entitiesInBounds.
  • (#3404) Fix perf regression of entityNearest in bar plots.

v3.5.3

05 Sep 18:18
Compare
Choose a tag to compare

Patch Release

  • Add mouseFilter and wheelFilter to mouse interactions for more configurability.
  • Adds support for testing with Facebook's jest.
  • Improvements to internal API for manipulating transformable scales.

v3.5.2

30 Aug 18:13
Compare
Choose a tag to compare

v3.5.2

Bug Fixes

  • Fix a regression in mouse and touch interactions on Charts where the page was scrolled.

⚠️ NOTICE ⚠️

  • We've officially stopped publishing to Bower. Please use npm or unpkg to consume Plottable.

v3.5.1

25 Aug 01:03
Compare
Choose a tag to compare

Bugfixes

  • Fixed a bug with memoized functions on Date Axes causing a performance regression.