Introduce basic plugin architecture
rename substractData to removeData
Introduce getData and getDataURL
Initial contribution document
Get rid of canvas shadow logic, back to radialGradients, introduce blur config property
Continuing contribution guidelines..
Fix inconsistency with gradient configuration
Added onExtremaChange callback for legends
Add heatmap legend example for onExtremaChange callback usage
Add working data export so it can be imported with setData
Additional Renderers to be implemented
Update legend example - 10k datapoints
Add mousemove example
Extend mousemove heatmap behaviour
Introduce backgroundColor config property for heatmap background color
Introduce basic getValueAt(point) logic
Add built files