Jukka Kurkela
8d6e87881a
Relocate chart type and dataset type defaults ( #8563 )
...
* Relocate chart type and dataset type defaults
* Update types
* Separate overrides and descriptors
* Update derived sample, use merge for inherit
* Don't merge overrides
* Review update
2021-03-06 10:34:52 -05:00
Evert Timberg
279b6ae1da
Enable multi-line axis titles ( #8579 )
2021-03-06 10:18:32 -05:00
Evert Timberg
a23f1de6df
Rename scaleLabel to title in scale options ( #8576 )
2021-03-05 23:22:55 -05:00
Jukka Kurkela
e3cdd7323a
Move niceNum to helpers.math, cleanup IE fallbacks ( #8570 )
2021-03-05 08:10:24 -05:00
Jukka Kurkela
bc8385e6bb
Fix layout refit logic ( #8567 )
...
* Fix layout refit logic
* CC
* Update fixture
2021-03-04 19:48:26 -05:00
Jukka Kurkela
24b14193b3
Linear: Skip ticks that would overlap with min/max ( #8569 )
2021-03-04 19:37:46 -05:00
Evert Timberg
91628c1449
Tooltip specific scriptable context ( #8561 )
...
* Update plugin to use it's own tooltip context
* Scriptable tooltip option types
* Tests
* Update types to use UnionToIntersection
* Update TooltipItem to use UnionToIntersection
2021-03-04 08:25:24 -05:00
Jukka Kurkela
08b76b0efd
Time: limit offset to sane values, gen >= 2 ticks ( #8560 )
2021-03-02 17:00:03 -05:00
Jukka Kurkela
78d3d30d56
Add _allKeys descriptor for Object.keys behavior ( #8553 )
2021-03-01 16:44:14 -05:00
Ben McCann
3214005322
Fix normalize when null values at edge of dataset ( #8547 )
...
* Fix normalize when null values at edge of dataset
* Fix test with mismatched number of points
2021-03-01 15:06:48 -05:00
Jukka Kurkela
ae95a8221d
Fix function support on _fallback ( #8545 )
2021-03-01 12:19:55 -05:00
Jukka Kurkela
86b1892810
Resolve to false only when _fallback is used ( #8542 )
...
* Resolve to false only when _fallback is used
* Typo
* 2nd part
2021-02-28 17:32:56 -05:00
Evert Timberg
c040b8255e
Options need to include dataset level defaults from main chart type ( #8534 )
2021-02-28 08:58:07 +02:00
Jacco van den Berg
9741942976
rename tooltip.custom property to tooltip.external ( #8523 )
...
* rename tooltip.custom property to tooltip.external
* Implement feedback
* missed 1
2021-02-27 18:18:12 +02:00
Jukka Kurkela
061e3dbf2f
Fix calling of onResize ( #8529 )
...
* Fix calling of onResize
* Try to fix the bugging animation test
* try again
* and the actual fix
* maybe now
2021-02-26 14:55:43 -05:00
Jukka Kurkela
53ea370f5c
Clean up easing functions ( #8518 )
...
* Clean up easing functions
* Remove leftover comment
2021-02-24 18:43:37 -05:00
Ben McCann
7c75310a0c
Use null for skipped values instead of NaN ( #8510 )
...
* Use null for skipped values instead of NaN
* Document skipped values when parsing is false
* Update src/core/core.datasetController.js
Co-authored-by: Jukka Kurkela <jukka.kurkela@gmail.com >
* Update src/core/core.datasetController.js
Co-authored-by: Jukka Kurkela <jukka.kurkela@gmail.com >
* fix lint issue
* use isFinite
* revert change checking for pixel values
* ternary readability
* revert accidental paren movement
* test with parsing: false
Co-authored-by: Jukka Kurkela <jukka.kurkela@gmail.com >
2021-02-24 18:20:11 -05:00
Jukka Kurkela
12e9020ab7
Remove unused getRingIndex from Doughnut ( #8521 )
2021-02-24 18:13:51 -05:00
Jukka Kurkela
8796a1ba1d
Fix stacking bug when a dataset is removed ( #8520 )
2021-02-24 17:31:17 -05:00
Jukka Kurkela
b06cd36697
Rename cutoutPercentage to cutout + chores ( #8514 )
2021-02-24 16:58:01 -05:00
Jukka Kurkela
2edd07d724
Config is no longer updated by options setter ( #8516 )
2021-02-24 16:34:29 -05:00
Jukka Kurkela
b31352c665
Reduce duplication in PointElement ( #8517 )
2021-02-24 16:28:18 -05:00
Jukka Kurkela
5ab5552acb
Fix layout bug when there are no visible boxes ( #8507 )
2021-02-24 16:27:11 -05:00
Jukka Kurkela
692d8a4128
Remove unreachable code paths from plugins ( #8513 )
2021-02-24 21:33:07 +02:00
Jukka Kurkela
65a601476c
Remove debug option from animation ( #8512 )
...
* Remove debug option from animation
* Add converage for visible animation
* Update visible animation fn
2021-02-24 21:32:54 +02:00
Jukka Kurkela
ee74dd646a
Add resizeDelay option ( #8509 )
...
* Add resizeDelay option
* Extract helper
2021-02-23 18:40:57 -05:00
Jukka Kurkela
4207645a9a
Time scale: skip invalid data ( #8508 )
2021-02-23 15:31:43 -05:00
Jukka Kurkela
639c34f89e
Fix set/delete oprations on Proxies ( #8506 )
2021-02-23 19:46:31 +02:00
Jukka Kurkela
4c960fb138
Plugin options default scriptable/indexable=false ( #8497 )
...
* Plugin options default scriptable/indexable=false
* Update test
* Inherti desciptors
* Remove unreachable code
* remove unintentional change
* remove double default
2021-02-23 17:54:42 +02:00
Evert Timberg
8c4e862a2c
Merge tooltip padding settings ( #8493 )
2021-02-22 08:30:25 +02:00
Jukka Kurkela
65bfacd9a5
Add outerRadius option to doughnut/pie ( #8487 )
2021-02-21 17:30:37 -05:00
Jukka Kurkela
6f0e7959df
Only consider visible vertical boxes in layout ( #8483 )
2021-02-21 15:43:31 -05:00
Jukka Kurkela
5285735c0f
Fix ticks.mirror ( #8482 )
2021-02-21 14:27:14 -05:00
Jacco van den Berg
9f071b0f23
Update index.esm.d.ts ( #8472 )
...
* Update index.esm.d.ts
tickValue is to my knowledge always a number or a string so this will make it so people wont have to parse it themselfs
* Update core.scale.js
Update typedef according to types update
2021-02-21 09:16:11 -05:00
Evert Timberg
5c9e1d578c
LTTB Decimation ( #8468 )
...
* LTTB Decimation
* Lint fixes
2021-02-21 09:15:45 -05:00
Jukka Kurkela
9b214c08a5
Stop defaulting to r axis for Scale with id r ( #8477 )
2021-02-21 09:13:16 -05:00
Evert Timberg
709dc3e854
Decimation plugin fixes ( #8467 )
...
* fix: Decimation plugin no longer changes the data order
fix: Decimation plugin no longer duplicates data points
* Use nullOrUndef helper instead of direct check
* Compute averageX value when decimating data using minMax decimation
* Place last point of interval at real X
This reduces the fuzziness on screens with devicePixelRatio > 1
2021-02-20 15:01:21 -05:00
Jukka Kurkela
57c8027e7c
Stop reading fixedStepSize from tick options ( #8466 )
2021-02-20 13:56:50 -05:00
Jukka Kurkela
329b826b74
Disable fastPathSegment when data is decimated ( #8465 )
2021-02-20 13:06:40 -05:00
Jukka Kurkela
b467c0d79e
Only use Path2D caching when available ( #8464 )
...
* Only use Path2D caching when available
* Try to make CC happy
2021-02-20 12:30:13 -05:00
Jukka Kurkela
5d5e48d01b
Isolate properties / modes from animation options ( #8332 )
...
* Isolate properties / modes from animation options
* tabs, something wrong with the linter
* Update misleading variable name
2021-02-20 09:02:22 -05:00
Jacco van den Berg
d264672381
Fix/getRelativePosition NaN value with native event ( #8459 )
...
* fix bug where onClick value returned NaN because originalEvent does not exist
* add test for this behaviour
* test to async
2021-02-19 17:57:59 -05:00
Jukka Kurkela
aa5e0fe413
Remove core plugin fallbacks to root options ( #8462 )
...
* Remove core plugin fallbacks to root options
* Legend font color default fallbacks
2021-02-19 17:53:01 -05:00
Jukka Kurkela
850e6e4588
Update resolver fallback logic ( #8456 )
2021-02-19 08:30:39 +02:00
Jukka Kurkela
e2a47342ba
Add fixture for bar hide/show animation ( #8453 )
...
* Add fixture for bar hide/show animation
* Cleanup
* try using longer times
2021-02-18 19:23:15 +02:00
Jukka Kurkela
5411be10a0
Add support for common object methods to Proxies ( #8452 )
2021-02-18 10:04:46 -05:00
Jukka Kurkela
b468bffa9b
Add test for default doughnut animations ( #8446 )
2021-02-17 15:42:38 -05:00
Jukka Kurkela
d8ecf8bae5
Fix controller specific animations ( #8444 )
2021-02-17 15:29:12 -05:00
Jukka Kurkela
a73a8c4a5e
Fix couple of animation bugs ( #8439 )
2021-02-16 16:42:07 -05:00
Jukka Kurkela
a6a12282c4
Fix memory leak on destroy ( #8438 )
2021-02-16 10:26:22 -05:00