All notable changes to this project will be documented in this file, following the suggestions of Keep a CHANGELOG. This project adheres to Semantic Versioning for its most widely used - and defacto - public interfaces.
- No changes since 0.10.0
- Breaking change: Renamed item/items to datum/data in several places
- Breaking change: Default coloring is "everything gray", even for numeric values
- Breaking change: Color scales are created by
ColorScale.continuous
- Breaking change: Default axis alignment for (
zoom
,getZoom
,events.zoom
) changed from center,center to left,top (callsetAlignment
to change) - Breaking change: Changed value type for
hover
andselect
events ->{ cell?: { datum?: TDatum, ... }, sourceEvent?: MouseEvent }
- Breaking change: Dropped
formatDataItem
function Heatmap.create
callable withoutdata
parameter- Can manipulate markers via
hm.extensions.marker?.drawMarkers({...})
- Renamed the package from
hotmap
toheatmap-component
- Zooming is off by default (call
hm.setZooming({ axis: 'x' })
to turn it on)
- More efficient drawing to canvas (
putImageData
instead offillRect
) - Breaking change: renamed
click
event toselect
- Changing domains while keeping data (
setDomains
) - Adjust zoom behavior when xDomain or yDomain changes size
- Styling via CSS
- Fixed tooltip placement bug (not moving when scrolling page)
- Pinned tooltip moves on zoom/pan/resize
- Some work on efficient downscaling and anti-aliasing (not ready)
- Pinnable tooltips
- Highlight column and row on hover
- Zooming does not require Ctrl
- Zoom event gives more info
zoom
method to set zoom,getZoom
to retrieve current zoom- Zoom event,
zoom()
, andgetZoom()
are customizable bysetAlignment
- Handling window resize
- Fixed bug with wrong data being shown when zoomed out
- Customizing tooltips via
setTooltip
- Filtering via
setFilter
- Click and hover events
- Zoom event
- Customizing gaps between rectangles by
setVisualParams
- Support for setting data via contructor or
setData
- Support for setting coloring via
setColor
- Initial PoC