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 (only CICD udpate)
- Fixed canvas resize handling
- Show "pointer" cursor when hovering over a cell with data
- Adjust canvas context size for browser zoom and physical screen resolution
- Add
getParams()to extensions
- BrushExtension
- 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 (callsetAlignmentto change) - Breaking change: Changed value type for
hoverandselectevents ->{ cell?: { datum?: TDatum, ... }, sourceEvent?: MouseEvent } - Breaking change: Dropped
formatDataItemfunction Heatmap.createcallable withoutdataparameter- Can manipulate markers via
hm.extensions.marker?.drawMarkers({...})
- Renamed the package from
hotmaptoheatmap-component - Zooming is off by default (call
hm.setZooming({ axis: 'x' })to turn it on)
- More efficient drawing to canvas (
putImageDatainstead offillRect) - Breaking change: renamed
clickevent 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
zoommethod to set zoom,getZoomto 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