Releases: palantir/plottable
Releases · palantir/plottable
3.8.2
3.8.1
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
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
Breaking Changes
- The
Plottable.Interactions.PanZoom.zoom()
method now respects the zoom extent and minmax constraints by default. You may disable this behavior by passingfalse
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
andstroke
attrs. - Fix a bug with PanZoom where slightly zooming out would sometimes zoom out completely.
v3.6.1
v3.6.0
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
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 singleBounds
object or twoRange
objects. In both of these cases, they are converted toIEntityBounds
and then applied toentitiesInBounds
.
-
(#3404) Fix perf regression of
entityNearest
in bar plots.
v3.5.3
Patch Release
- Add
mouseFilter
andwheelFilter
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
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.