Jukka Kurkela
61aea761f4
Unify signature of plugin hooks ( #8102 )
2020-11-28 09:45:43 +02:00
Jukka Kurkela
5faffae81b
Title plugin cleanup ( #8104 )
...
* Title plugin cleanup
* more cleanup
* cc
* center formula
* Fix / update sample
* Restore functionality on RTL page
2020-11-26 15:07:01 +02:00
Jukka Kurkela
913a01a3a6
Move title, tooltip and legend to options.plugins ( #8089 )
...
* Move title, tooltip and legend to options.plugins
* Update tooltip.md
* Update legend.md and title.md
* Add migration notes
* typo
* Types
* Restore plurals
* One more s, restore tabs
* All plugins disabled
* lint
* cc
2020-11-25 08:50:12 +02:00
Jukka Kurkela
e3ad31893d
Restore datasets namespace (revert 6955) ( #8090 )
2020-11-24 22:27:51 +02:00
Jukka Kurkela
021561072b
Disable all plugins when options.plugins = false ( #8098 )
...
Disabling all plugins when options.plugins = false
2020-11-23 17:58:03 -05:00
Jukka Kurkela
a29af5c62c
Fix disabling hover ( #8097 )
2020-11-23 16:13:45 -05:00
Jukka Kurkela
2efffb8ae4
Improve test coverage ( #8087 )
...
* Remove usage of currentStyle (IE only)
* Nothing is registered in root scope anymore
* Add some more tests for animations
* Add some more tests to defaults
2020-11-23 21:06:16 +02:00
Jukka Kurkela
fa997f06e2
Do not use offsetX/Y in shadow DOM ( #8082 )
...
Do not use offsetX/Y in shadow DOM
2020-11-20 15:59:48 -05:00
Jukka Kurkela
99aa1a4215
Switch to eslint-plugin-es ( #8075 )
...
* Switch to eslint-plugin-es
* Restore eslint-config-chartjs
* Sort
2020-11-19 21:23:24 +02:00
Jukka Kurkela
ddc72fcfbb
Align font options with CSS ( #8066 )
...
* Align font options with CSS
* Review comments
2020-11-19 20:59:24 +02:00
Jukka Kurkela
f96fa2b96d
Allow single parameter to Defaults.set ( #8050 )
...
* Allow single parameter to Defaults.set
* Review update
* Record
2020-11-19 20:58:24 +02:00
Jukka Kurkela
a35dade663
Enable bounds option to all cartesian axes ( #8060 )
2020-11-16 15:01:47 -05:00
Jukka Kurkela
0c515c0e67
Unify cartesian scale tick order ( #8062 )
2020-11-16 14:59:53 -05:00
Jukka Kurkela
910158055f
Drop legacy browser support ( #8009 )
...
* Drop legacy browser support
* Docs
* Use rollup-plugin-istanbul for coverage
* exclude node_modules from coverage
* No cleanup() when doing coverage
2020-11-16 21:01:33 +02:00
Jukka Kurkela
1b6226342a
Refactor/cleanup range option handling ( #8057 )
2020-11-16 20:19:59 +02:00
Jukka Kurkela
ef89abb84b
CategoryScale: automatically add missing labels ( #8053 )
...
CategoryScale: automatically add missing labels
2020-11-14 17:00:17 -05:00
Jukka Kurkela
fde84f272a
Chart.register: preserve existing defaults ( #8052 )
2020-11-14 14:38:38 -05:00
Jukka Kurkela
c2dd264fe8
Events: Only render when needed ( #8049 )
2020-11-13 17:35:40 -05:00
Jukka Kurkela
183637b87f
Add tests and clean up resolveObjectKey helper ( #8028 )
...
* Add tests and clean up resolveObjectKey helper
* Change the optimized path to comply with thests
2020-11-10 17:34:31 +02:00
LeeLenaleee
c3e861d78c
dataset tooltip now shows correctly ( #8024 )
...
* dataset tooltip now shows correctly
* removed optional chaining
2020-11-08 15:41:52 -05:00
emmcbd
7ad91817e7
Improved types for defaults ( #8025 )
2020-11-08 09:52:41 -05:00
Jukka Kurkela
91fec4a397
Bubble: Use point.size() in getMaxOverflow ( #8018 )
2020-11-08 08:44:26 -05:00
Jukka Kurkela
d74a5d7552
Add type to context objects ( #8007 )
2020-11-08 08:43:55 -05:00
Evert Timberg
17f6edb650
Remove I prefix from TS types ( #8017 )
...
* Remove I prefix from TS types
* Update missing `ILayoutItem` typedefs
* IEvent should become ChartEvent
* Prevent FillTarget collision
* Import FontSpec instead of IFontSpec
* Prevent recursive DateAdapter problem
2020-11-07 08:35:19 -05:00
Jukka Kurkela
34312fd66a
Remove +-10px limit from bar controller ( #8014 )
...
* Remove +-10px limit from Bar controller
* Remove unused import, update tests
2020-11-06 08:07:15 -05:00
Jukka Kurkela
d393fa8b51
Normalize rotation and circumference resolution ( #8015 )
2020-11-06 08:06:38 -05:00
Jukka Kurkela
10ffe753d9
When data is removed, remove from stacks too ( #8013 )
...
* When data is removed, remove from stacks too
* Remove unreferenced metasets
2020-11-06 08:05:56 -05:00
Jukka Kurkela
aae53c835e
Use same merging logic for init and update ( #8006 )
...
* Use same merging logic for init and update
* Add test
2020-11-04 15:52:20 -05:00
Evert Timberg
0476243539
Remove draft features ( #7996 )
2020-11-03 08:15:56 -05:00
Jukka Kurkela
4daf37e864
Delay resize to just before draw when animating ( #7989 )
...
* Remove unused properties
* Delay resize to just before draw when animating
* Remove silent resize, update migration guide
* Fix typo in migrations doc
Co-authored-by: Evert Timberg <evert.timberg+github@gmail.com>
2020-11-01 08:15:43 -05:00
Jukka Kurkela
23bf7c0c89
Preserve scriptable context ( #7981 )
...
* Preserve scriptable context
* CC, utilize `index` in tests
* Update example to utilize context
2020-11-01 07:39:08 -05:00
Jukka Kurkela
ff76a236bf
Rename lineTension back to tension ( #7978 )
2020-10-31 14:54:14 +02:00
Takuya Uehara
7b6737a209
Check index bounds of datasets for isDatasetVisible ( #7986 )
...
* Check index bounds of datasets
* Add test for isDatasetVisible
2020-10-31 08:10:17 -04:00
Jukka Kurkela
61d2227985
Tooltip: clear cached animations on initialize ( #7983 )
2020-10-30 18:43:46 -04:00
Jukka Kurkela
4f2511aff3
Relocate dataset defaults to defaults.controllers ( #7979 )
2020-10-30 18:34:32 -04:00
Dan Manastireanu
6869a41d40
feat: Draw tooltips with point styles. Closes #7774 ( #7972 )
...
* feat: Draw tooltips with point styles. Closes #7774
* chore: Add tooltip usePointStyle docs
* chore: Add tests and visual tests for tooltip usePointStyle
* chore: Update typescript with tooltip usePointStyle
2020-10-29 22:55:40 +02:00
Dan Manastireanu
aad748dc5a
feat: Make options.layout.padding scriptable. Closes #7873 ( #7968 )
2020-10-28 11:28:17 -04:00
stockiNail
ea047f5cf2
Legend item lineWidth is the average of borderWidth when set as object (Bar) ( #7964 )
...
* fixed default of tension property of line element
* Fix #7942
* Fixes some lint errors
* fixes "Expected property shorthand" error
2020-10-28 13:12:52 +02:00
Dan Manastireanu
495c35950c
Add borderRadius to bar charts. Closes #7701 ( #7951 )
...
* Add helper to parse border radius options
* feat: Implement borderRadius for bar charts
* chore: add demo of bar charts with border radius
* chore: document bar borderRadius
* chore: update typescript with bar borderRadius property
* fix horizontal borders test failing due to antialiasing
* chore: Add border-radius visual test
2020-10-26 10:05:24 -04:00
Evert Timberg
4ed650acbe
Enable overriding the legend pointStyle using new pointStyle option ( #7959 )
2020-10-26 14:16:00 +02:00
Evert Timberg
c428797592
Enable suggestedMin and suggestedMax setts for logarithmic axes ( #7955 )
2020-10-25 10:38:41 -04:00
Jukka Kurkela
6dbb7e7446
Move config handling to a dedicated script ( #7939 )
...
* Split core.config.js out of core.controller.js
* Remove side effects from config.js
* Turn config into a class
* Refactor config merging as includeDefaults
2020-10-24 18:37:37 +03:00
Jukka Kurkela
58d1911d05
Add args.mode to before/after update plugin hooks ( #7949 )
2020-10-24 18:36:31 +03:00
Jukka Kurkela
6a72bcbeca
Rename showLines to showLine ( #7936 )
2020-10-21 08:13:27 -04:00
Evert Timberg
bc11f10216
Rename elements to mark as elements, i.e. Arc -> ArcElement ( #7924 )
...
* Rename elements to mark as elements, i.e. Arc -> ArcElement
* Rename RectangleElement to BarElement
* Also updates options.elements.rectangle to options.elements.bar
2020-10-20 08:18:56 -04:00
Jukka Kurkela
f5c4f97504
Add interaction options ( #7922 )
...
* Add interaction options
* Add migration note
2020-10-19 07:24:06 -04:00
Evert Timberg
ac68593873
Block incorrect keys in merge code to prevent prototype pollution ( #7919 )
...
* Port fix from v2
* Port test
* Test both merge and mergeIf
2020-10-18 21:16:20 +03:00
Jukka Kurkela
73b4e82fd5
Use Object.create(null) as merge target, to prevent prototype pollution ( #7917 )
...
Use Object.create(null) as merge target to prevent polluting `Object.prototype`
2020-10-18 13:31:01 -04:00
Takuya Uehara
de963091d9
Remove area inclusion check when rendering points ( #7910 )
2020-10-18 16:54:39 +03:00
paul cheung
7ce9710f33
fix some typos ( #7914 )
2020-10-18 16:52:56 +03:00