Jukka Kurkela
d1a243efec
Delay data to elements synchronization to update ( #9105 )
2021-05-15 08:22:15 -04:00
Jukka Kurkela
fbff165942
Make sure context indices are up to date ( #9101 )
2021-05-14 17:16:22 -04:00
Akihiko Kusanagi
0ba5c70618
Support monotone cubic interpolation for vertical line charts ( #9084 )
...
* Support monotone cubic interpolation for vertical line charts
* Use more more intuitive veriable names
2021-05-14 17:07:26 -04:00
Akihiko Kusanagi
953b23b4ef
Fix element reset animations in vertical line and bubble charts ( #9088 )
2021-05-13 16:22:58 -04:00
Jukka Kurkela
f1ca99bfd4
Fix setting options in array of objects ( #9062 )
...
* Fix setting options in array of objects
* CC
2021-05-12 23:08:17 +03:00
Evert Timberg
024f406223
Fix polar area tooltip item label ( #9067 )
2021-05-12 07:54:21 -04:00
Josh Kelley
1df4883aff
Fix detecting changed events ( #9050 )
...
* Fix detecting changed events
Because `this._listeners` may contain both event handlers from options and internal event handlers for responsive support, the `setsEqual` check would often fail, causing event handlers to be unnecessarily detached and reattached and fired.
If I'm understanding correctly, this is the root cause of #9049 .
* Use a separate object for responsive listeners
Correctly update events when responsive property changes as well as when requested events change.
* Code review feedback
2021-05-10 08:48:03 -04:00
Toni Dietze
c955ffad64
Round canvas.style dimensions to avoid blurring ( #9015 )
...
When canvas.height and canvas.width are set, the numbers are rounded to
integers. The same rounding must be applied to canvas.style.height and
canvas.style.width to avoid scaling of the canvas which would lead to
blurring.
Acknowledging that canvas.height and canvas.width are integers, the
framebuffer is now only redrawn if those integer values change.
2021-05-08 08:11:52 +03:00
Jukka Kurkela
33c16382b3
Allow scale to auto-adjust it's min when stacked ( #9045 )
2021-05-07 15:48:55 -04:00
Jukka Kurkela
7c3a412887
Add includeBounds option for cartesian ticks ( #9020 )
...
* Add includeBounds option for cartesian ticks
* Types, test and fix
* lint
* Improve linear tick min/max collision detection
* Update comments
2021-05-07 09:03:37 +03:00
Jukka Kurkela
137b51d87d
Fix line segments with alignToPixel ( #9042 )
2021-05-06 21:06:40 -04:00
Jukka Kurkela
1a1e677699
Fix: Avoid negative layout dimensions ( #9027 )
2021-05-05 07:49:44 -04:00
Akihiko Kusanagi
dffc086ad4
Fix for enabling monotone cubicInterpolationMode when tension is 0 ( #9008 )
2021-04-30 08:14:13 -04:00
Jukka Kurkela
12bf256fd5
Ignore truncated pixels in bar width calculation ( #8995 )
2021-04-28 16:42:08 -04:00
Jukka Kurkela
44e62e77ca
Improve linear tick generators collision estimation ( #8983 )
...
* Increase distance to min/max tick to 1/3 space
* Better estimation on linear tick collision
* Lint fix
* Remove unused change
2021-04-28 16:41:57 -04:00
Jukka Kurkela
eaa3a68cea
Add drawTime: beforeDraw option to filler ( #8973 )
2021-04-24 15:27:52 -04:00
Jukka Kurkela
0ad0d35c09
Fix skipNull for subsequent datasets ( #8972 )
2021-04-24 15:20:52 -04:00
Evert Timberg
b92f9e52fd
Only enable the bar borderRadius at the end of the stacks ( #8941 )
...
* Only enable the bar borderRadius at the end of the stacks
* Float bars always get borders enabled
* Tests
* Update documentation
2021-04-18 16:30:54 -04:00
Jukka Kurkela
3e319f79ab
Scale: draw border on separate layer after grid ( #8936 )
2021-04-18 07:38:46 -04:00
Jukka Kurkela
e1404ac834
Time: cache options needed by parse ( #8933 )
2021-04-18 07:30:54 -04:00
Prateek R Patil
c107f895aa
Fix for allowing parsing:false with stacks ( #8934 )
...
* Initial fix for allowing parsing:false with stacks
* Added test from #8935 as requested.
Co-authored-by: tinfoilpancakes <tfm357@gmail.com >
2021-04-18 07:28:56 -04:00
Evert Timberg
af7965fc31
Cartesian scale tick backdrop ( #8931 )
2021-04-18 12:49:22 +03:00
Evert Timberg
e29ba78cd1
Allow the events option to be changed at runtime ( #8928 )
2021-04-17 14:08:36 -04:00
Jukka Kurkela
ca50287a76
Add initial property to animation callbacks ( #8926 )
2021-04-17 08:09:22 -04:00
Jukka Kurkela
ef4f504db9
Fix: Fill vertical lines ( #8919 )
2021-04-17 07:31:58 -04:00
Jukka Kurkela
853f094937
Scale: Make sure grace is applied only once ( #8913 )
...
* Scale: Make sure grace is applied only once
* Add description to fixture
2021-04-17 07:31:15 -04:00
Jukka Kurkela
9e06f90d14
Fix: Initialize data object when replaced ( #8918 )
2021-04-17 07:29:41 -04:00
Jukka Kurkela
8e535c574c
Skip ticks by callback value as documented ( #8914 )
2021-04-17 07:28:33 -04:00
Jukka Kurkela
f94e8828ae
Fix: don't draw segments out of bounds ( #8911 )
2021-04-16 17:14:55 -04:00
Evert Timberg
cc4ce7adef
Do not redraw endlessly on mouse move ( #8898 )
...
* Do not redraw endlessly on mouse move
The tooltip incorrectly determined that the position changed leading to many redraws
* Code review feedback
2021-04-15 16:36:03 -04:00
Nico-DF
5a27de32da
Setting correct decimated values when below threshold ( #8883 )
...
* Setting correct decimated values when below threshold
* Using existing function for cleaning decimated data
* Cleaning decimated only on current dataset
* Reordering decimation clean to avoid allocation
2021-04-12 09:08:39 -04:00
Jukka Kurkela
0ae0fd4b2a
Limit onHover to chartArea ( #8794 )
2021-04-10 16:13:30 -04:00
Jukka Kurkela
f8885ce7a2
Font validate style, move defaults to weight ( #8877 )
2021-04-10 15:58:11 -04:00
Jukka Kurkela
9e70913bed
Enable event filtering per plugin ( #8876 )
2021-04-10 15:18:30 -04:00
Evert Timberg
d6d189c804
Legend boxes support borderRadius ( #8875 )
2021-04-10 15:05:34 -04:00
Evert Timberg
7ee498e412
Tooltip colorbox supports configurable borderWidth, borderRadius, and dash effect ( #8874 )
...
* Start on extending tooltip style
* Correct borderRadius implementation
* Tests of updated tooltip styling
* Update docs
2021-04-10 13:37:22 -04:00
Evert Timberg
a84347b035
Handle animating stacked bars from null values ( #8872 )
...
* Handle animating stacked bars from null values
* Skipped bars / points should be in the reset state
2021-04-10 20:31:14 +03:00
Jukka Kurkela
7fab66ccd1
Support mirror option on x-axis ( #8867 )
2021-04-10 09:01:38 -04:00
Jukka Kurkela
1ffdecfe68
Consider dynamically positioned scales for padding ( #8868 )
2021-04-10 08:58:39 -04:00
Jukka Kurkela
ba84cc5c2a
Filler: support segment backgroundColor ( #8864 )
2021-04-09 19:10:48 -04:00
Jukka Kurkela
4eb59454be
Allow styling of line segments ( #8844 )
...
Allow styling of line segments
* docs & sample
* Types
* update sample
2021-04-08 18:02:12 -04:00
stockiNail
7ae1064ab9
Apply scale context to ticks scriptable options instead of chart context ( #8839 )
...
* Fixes #8835
* context as argument because protected
* fixes test case on formatters
* reverts previous commits and sets the scale context in the scale init
* changes documentation about linear ticks, adding scriptable Yes
2021-04-07 16:45:39 -04:00
Nico-DF
ba3320ef19
Filtering data before decimation ( #8843 )
...
* Filtering data before decimation
Using only points between the currently displayed x-axis for the decimation algorithm.
Allows better resolution, especially if using a zoom
If data are outside range, they will not be displayed, hence the line graph will not show the trend at extremities
* Fix LTTB algorithm
* Adding test file
* Simplifying count algorithm for decimation plugin
2021-04-07 16:40:45 -04:00
Jukka Kurkela
c6473da16c
_boundSegments did not work on rising line ( #8838 )
2021-04-07 07:32:28 -04:00
Jukka Kurkela
757ddf2882
Fix: update line options on resize, for gradients ( #8832 )
2021-04-06 18:54:36 -04:00
Jukka Kurkela
e1ddaa8992
Dissociate border options from grid options ( #8823 )
...
* Dissociate border options from grid options
* Update docs
2021-04-04 14:19:07 -04:00
Jukka Kurkela
7d08bab45d
Time: Use callback helper on ticks.callback ( #8822 )
2021-04-04 11:24:42 -04:00
Jukka Kurkela
697e3ffde7
Fix: tick spacing when min=0 | niceMin or max=0 ( #8811 )
2021-04-04 07:03:48 -04:00
Evert Timberg
bdfaa44ab3
Correct decimation plugin documentation ( #8801 )
...
* Correct decimation plugin documentation
* The default for decimation is `false`.
* Added a sample for data decimation
* Corrected an issue in the decimation plugin when switched from enabled to disabled
2021-04-03 13:06:31 -04:00
Evert Timberg
238bfa589c
Add the ability to change font color per legend item ( #8800 )
2021-04-03 11:55:27 -04:00