Commit Graph

669 Commits

Author SHA1 Message Date
Jukka Kurkela
89dff23d1f Arc: Stop drawing anything when hidden (#7438)
* Arc: Stop drawing anything when hidden
* Cleanup
2020-09-01 11:30:15 -04:00
Evert Timberg
eb8cd13997 Consider all timestamps for bar measuring (#7421)
* Consider all timestamps for bar measuring
* Fix watched tests for updated file names
* Add test of sparse bar time scales
2020-09-01 11:30:15 -04:00
Jukka Kurkela
521844704c Remove proposal and obsolete features (#7425) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
d74f9fc4dd Alter test to require fever iterations (#7426) 2020-09-01 11:30:15 -04:00
Yiwen Wang
e4f9bec4b3 Fix chart resizing issue (#7297) (#7298)
Fix chart resizing issue
2020-09-01 11:30:15 -04:00
Evert Timberg
0e9def67d2 Legend onClick callback supports arrow functions (#7410)
#7409 Legend callbacks support arrow functions
The `Legend` is no longer implicitly found through `this` and instead
passed as an explicit argument to the callback functions.
2020-09-01 11:30:15 -04:00
Jukka Kurkela
f65b2c0758 Move font* to font.* (#7383) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
82c27a0f86 Rename platform/platform to index removing default (#7391)
Rename platform/platform to index removing default
2020-09-01 11:30:15 -04:00
Jukka Kurkela
bbf63991f8 Delay animations until attached (#7370)
* Delay animations until attached
* Detect container detachment
2020-09-01 11:30:15 -04:00
Jukka Kurkela
1778239b98 Preserve object prototypes when cloning (#7381) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
167b2242e0 Detect data modifications with equal values (#7350)
Fix data shift-push with identical values
2020-09-01 11:30:15 -04:00
Ben McCann
ac168ed449 Add a scale.init method (#7346) 2020-09-01 11:30:15 -04:00
Jukka Kurkela
396c3a7592 Support isoWeekday when rounding (#7269) 2020-09-01 11:30:15 -04:00
Ben McCann
d105092cf1 Remove unused layouts.defaults (#7264)
* Remove unused layouts.defaults
* Add to migration guide
2020-09-01 11:30:15 -04:00
Ben McCann
338c75afd9 Fix overlapping ticks on log scale (#7242) 2020-09-01 11:30:15 -04:00
Ben McCann
dcb57388df Fix filterBetween (#7211)
* Fix filterBetween
* Update with review suggestions
2020-09-01 11:30:15 -04:00
Ben McCann
53205457dc Add tests for rendering to offscreen canvas (#7175)
Add tests for using an offscreen canvas for Chart.js. These tests are
almost identical to existing tests, but with offscreen canvas enabled.

Co-authored-by: David Winegar <david.winegar@getcruise.com>
2020-03-06 12:17:12 -05:00
Jukka Kurkela
a3dddb45d9 Use global element hidden status for Pie charts (#7156)
Use global element hidden status for Pie / polarArea charts
2020-03-01 09:07:39 -05:00
Jukka Kurkela
3b915cbdd3 Convert some of the time scale tests to fixtures (#7154)
* Convert some of time scale tick tests to fixtures
* A little more threshold
2020-02-28 18:56:22 -05:00
Ben McCann
3c1e04f928 Allow registering scale with single parameter (#7157)
Allow registering scale with single parameter
2020-02-27 19:38:10 -05:00
Jukka Kurkela
774493e23d Add some tests to improve coverage (#7164) 2020-02-27 19:37:11 -05:00
Jukka Kurkela
ac69e81b04 Turn elements/index into an index (#7135) 2020-02-26 18:08:29 -05:00
Jukka Kurkela
5e489f16f6 Issue 4991 (#7084)
* Fix remaining handleEvent issues

* Reduce lines

* Update tooltip always on replay

* Address issues

* Fix test

* More tooltip fixing

* Extend comment
2020-02-25 14:35:32 -05:00
Jukka Kurkela
a9ae64f1e2 Stop leaking fonts (and fillStyle) to ctx (#7150) 2020-02-23 13:08:01 -05:00
Ben McCann
f3ef620c68 Make test Context an ES6 module (#7142)
* Make test Context an ES6 module

* Address comments
2020-02-23 08:08:06 -05:00
Jukka Kurkela
d801e56106 Update dependencies and alter privacy of functions (#7138)
* Update dependencies

* Fix privacy problems

* color lib & consistency

* Review update

* getLabelCapacity

* Review update
2020-02-22 08:35:16 -05:00
Jukka Kurkela
9bd34ecf28 Fill between datasets (#7139) 2020-02-21 18:58:14 -05:00
Jukka Kurkela
9ddda713e4 Rename steppedLine to stepped (#7127)
Rename steppedLine to stepped
2020-02-19 18:13:40 -05:00
Jukka Kurkela
7b029aa780 Doughnut / PolarArea cleanup (#7113)
Doughnut / PolarArea cleanup
2020-02-17 18:45:30 -05:00
Jukka Kurkela
bfe34214ac Use ResizeObserver and MutationObserver to detect detach/attach/resize (#7104)
* Use Resize/MutationObserver to detect detach/attach/resize
* Cleanup
* Review update
* Restore infinite resize detection (#6011)
2020-02-17 11:00:03 -05:00
Jukka Kurkela
f0fd28af66 Allow "spriting" text in fixtures (#7073)
Allow "blit" text drawing in fixtures
2020-02-14 12:33:08 -05:00
Jukka Kurkela
7c1fb37c61 Babel @kurkle/color for IE support (#7099)
Babel @kurkle/color for IE support
2020-02-14 12:29:33 -05:00
Jukka Kurkela
25a9969489 Enable esnext and fix all lint errors (#7094)
* enable esnext and fix all lint errors

* Review update

* Missed some

* Some cleanup still

* Remove leftover eslint disable
2020-02-13 18:41:49 -05:00
Ben McCann
2f17dbcd70 Prefix private controller methods with underscore (#7081)
Prefix private controller methods with underscore
2020-02-10 17:57:22 -05:00
Jukka Kurkela
44a624f2d1 Fix typo and update dependencies (#7077)
* Fix typo and update dependencies
* Update `isColorInstance`
2020-02-09 20:14:38 -05:00
Ben McCann
12ea8d86ca Fix time scale computeOffsets (#7072) 2020-02-08 18:08:42 -05:00
Jukka Kurkela
fa79eb8797 Switch from chartjs-color to @kurkle/color (#7059) 2020-02-07 19:24:29 -05:00
Ben McCann
a30f753321 Finishing removing old major/minor options (#7042)
* Finishing removing old major/minor options
* Fix samples
2020-02-05 18:20:01 -05:00
Ben McCann
f5d9892ad8 Improved formatting of numeric scale labels (#7007)
* Improved formatting of numeric scale labels

* Put locale on options

* Use scientific notation for big ticks

* Remove extra parameter
2020-02-03 07:36:30 -05:00
Ben McCann
d449bbc83a Remove unused helpers (#7039) 2020-01-30 19:23:40 -05:00
Ben McCann
c667a9ef85 Move text helpers and reduce scope of imports (#7028) 2020-01-30 19:19:53 -05:00
Ben McCann
1ae11c4d40 Format numbers in tooltip (#7004)
* Format numbers in tooltip
* Add check for typeof number
* Implement only for linear and log scales
2020-01-27 17:58:58 -05:00
David Winegar
1ad5f369af Allow switching platforms (#6964)
Allow switching platforms

Move the Chart.platform to Chart.platform.current instead, and add
ways to see available platforms and set the current platform. This
is necessary for adding tests that use the "basic" platform.
2020-01-26 15:33:20 -05:00
Jukka Kurkela
14df2c6722 Enable imports for tests (#6997) 2020-01-21 15:44:14 -05:00
Jukka Kurkela
b05699eec5 Clean up after test (#6976)
* Clean up
* Make sure the event is inside chart are
2020-01-21 15:43:41 -05:00
Jukka Kurkela
fb19b77e4b Fix tooltip for 'dataset' mode (#6961) 2020-01-21 09:48:58 -05:00
Evert Timberg
5aaff3a1aa Convert Tooltip to a plugin (#6990)
* Convert Tooltip to a plugin
* code review feedback
* Update docs. Convert positioners map to be on the plugin directly
2020-01-21 06:36:53 -05:00
Evert Timberg
b097fe43c9 Linear scale with min/max/stepSize set should use all 3 if the range fits (#6966)
When (max - min) / stepSize is an integer, we can do a very simple
tick generation method.
2020-01-18 08:35:30 -05:00
Ben McCann
fac507819f Use import statements in test code (#6977) 2020-01-17 19:13:38 -05:00
Jukka Kurkela
767ffc05ce Resize on zoom (#6974)
* Resize on zoom
* Add test
2020-01-17 19:07:28 -05:00