Ben McCann
34b93751db
Change updateElement to updateElements ( #6722 )
2019-11-19 07:12:38 -05:00
Ben McCann
edbeaac29f
Remove _getPixelForOffset ( #6763 )
...
* Remove _getPixelForOffset
* Update migration guide
2019-11-19 07:09:50 -05:00
Jukka Kurkela
eb0751c6d0
Point cleanup ( #6755 )
...
* remove steppedLine from Point
* Remove tension from Point
* Migration guide, private
2019-11-17 20:28:13 -05:00
Ben McCann
f5b2b8db64
Reduce object creation during parsing ( #6758 )
...
* Reduce object creation during parsing
* Rename method to createElement
* Make code more efficient?
* Update migration guide
2019-11-17 18:01:31 -05:00
Jukka Kurkela
d610205e29
Clean up element.line and do data decimation when applicable ( #6731 )
...
Decimate line drawing to improve performance and reduce extraneous drawing
2019-11-15 13:51:41 -05:00
Ben McCann
8f0de52c4e
Remove moment from dependencies ( #6745 )
...
* Remove moment from dependencies
* Remove version number in docs
2019-11-15 13:13:33 -05:00
Jukka Kurkela
7f97adf5a0
Move scale defining options up from ticks
( #6738 )
...
* Move scale defining options up from `ticks`
* Include `ticks.reverse` in v3-migration
2019-11-15 12:11:13 -05:00
Ben McCann
c12ca17e38
Remove unused helpers.canvas.roundedRect ( #6734 )
2019-11-15 07:49:41 -05:00
Ben McCann
64b4776242
Include helpers._alignPixel only once ( #6735 )
2019-11-14 07:17:29 -05:00
Ben McCann
cb95a36b94
Fix value passed to getPixelForTick ( #6724 )
2019-11-14 07:15:44 -05:00
Jukka Kurkela
4feaea925f
Small chores ( #6740 )
...
* Remove duplicate code
* Migrate `xLabel` and `yLabel` from docs & samples
2019-11-13 19:04:56 -05:00
Ben McCann
cd8f3846e3
Remove helpers.previousItem/nextItem ( #6727 )
2019-11-12 19:18:58 -05:00
Evert Timberg
2354e2ff6b
Allow functions to be specified for scale grid line options ( #6700 )
...
Add scriptable options for scale styling
2019-11-12 07:03:00 -05:00
Jukka Kurkela
11ef1e5e89
Versatile clipping ( #6642 )
...
Versatile clipping algorithm for different chart types
2019-11-10 17:41:01 -05:00
Ben McCann
a3392e0e59
Remove index and datasetIndex from Element ( #6688 )
...
Remove `index` and `datasetIndex` properties from elements.
2019-11-10 07:52:12 -05:00
Ben McCann
1049aa65b8
Remove unused method. Prefix private ones with underscore ( #6721 )
2019-11-10 07:49:16 -05:00
Jukka Kurkela
9589953c02
Context compatibility with dataLabels ( #6713 )
...
* Context compatibility with dataLabels
* document
* THe + wording
2019-11-08 19:59:05 -05:00
Ben McCann
3a33793f64
Generate jsdocs ( #5824 )
2019-11-08 07:28:21 -05:00
Evert Timberg
94afa63450
Remove zeroLineIndex functionality ( #6697 )
...
* Remove zeroLineIndex functionality
* Remove docs
* Code review updates
2019-11-07 06:27:49 -05:00
Edward Thomson
aff7d41140
Add cross-platform CI ( #6670 )
...
* Linux and Windows CI with GitHub Actions
* Add karma-edge-launcher
* Add edge configuration to karma.conf.js
* Support --browsers on the command line for karma tests
* Add macOS CI builds
* Add karma-safari-private-launcher
* Document browser specification for tests
2019-11-06 07:14:09 -05:00
Ben McCann
e42413f3e8
Remove unused model properties ( #6691 )
...
* Remove unused model properties
* Add to migration guide
2019-11-05 18:10:44 -05:00
Ben McCann
7a2160461d
Remove unused Element methods ( #6694 )
2019-11-05 18:09:44 -05:00
Ben McCann
f0fb2c65b1
Remove tension option backwards compatibility ( #6692 )
2019-11-05 07:11:53 -05:00
Jukka Kurkela
72df272234
Early data parsing, stacking by value and support object data ( #6576 )
...
* Early data parsing + stacking by value
* Review comments
* review comments
* Remove reduntant parsing
* Couple CC warnings
* Optimize filterBetween
* More migration info
2019-11-04 18:07:01 -05:00
Ben McCann
dd8d267956
Remove bundled builds ( #6680 )
2019-11-02 15:48:49 -04:00
Ben McCann
99811328dc
Make all ticks objects ( #6645 )
...
Make all ticks object
2019-10-31 18:45:13 -04:00
stockiNail
14010530d7
Added the global datasets defaults for new extended chart type ( #6649 )
...
Added documentation to create a global datasets default for new extended chart type.
This is currently mandatory for BAR/HORIZONTALBAR charts (see issue [#6636 ](https://github.com/chartjs/Chart.js/issues/6636 ))
2019-10-30 18:42:15 -04:00
Ben McCann
46ae5814fd
Start v3 migration guide ( #6639 )
2019-10-29 17:21:45 -04:00
Ben McCann
7c66b2f28c
Combine performance docs ( #6632 )
2019-10-28 18:11:50 -04:00
Jukka Kurkela
0228776e66
Remove deprecated interaction modes ( #6625 )
...
* Remove deprecated interaction modes
* Use default modes
2019-10-28 18:11:38 -04:00
Eliz
17655c7fec
Add label alignment option to axis label title ( #6521 )
...
Add label alignment option to axis label title
2019-10-27 16:36:08 -04:00
Ben McCann
08d133817b
Remove xLabel and yLabel from tooltip and chart and scales from element ( #6606 )
...
* Element should not have reference to chart
* Remove scales from element
* Remove deprecated xLabel and yLabel
2019-10-27 16:35:15 -04:00
Ben McCann
ae80936f03
Add link to performance documentation ( #6613 )
2019-10-27 14:50:18 -04:00
Jukka Kurkela
333118bff6
Hover styling for dataset in 'dataset' mode ( #6527 )
...
* Hover styling for dataset in 'dataset' mode
2019-10-25 13:22:37 -04:00
Ben McCann
9ff1c845f2
Bar options should not be defined on scale ( #6249 )
...
* Bar options should not be defined on scale
* Improve minimization
* Add tests
* Multiple datasets in test
2019-10-25 12:17:41 -04:00
Ben McCann
c6c991d0f0
Add a note to the perf documentation about rotation ( #6585 )
2019-10-22 20:57:51 -04:00
Jukka Kurkela
6b6f1a4c51
Implement dataset.order
( #6268 )
...
Allow sorting datasets based on the `order` property
2019-10-22 19:14:54 -04:00
Ben McCann
fc76610b12
Add ticks.sampleSize option ( #6508 )
2019-10-09 13:25:04 -04:00
Takuya Uehara
e9f341889f
Add link to linear radial axis for radar chart doc ( #6554 )
2019-10-06 10:02:00 -04:00
Daniel Cohen Gindi
376da2131e
Implemented RTL support for legends and tooltips ( #6460 )
...
Implemented RTL support for legends and tooltips
2019-09-11 19:20:03 -04:00
Matthias Perret
6e69a38305
Add elements.arc.angle in documentation ( #6491 )
...
Add elements.arc.angle in documentation
2019-09-07 07:20:07 -04:00
HansM
2954cf8a99
Fixed incorrect spelling in pie dataset options. ( #6466 )
...
Fixes https://github.com/chartjs/Chart.js/issues/6465 .
2019-08-14 19:02:08 -04:00
Jake
053729ac44
Add link back to home page from docs ( #6435 )
...
* Add link back to home page from docs #6433
* Modify link texts
* Edit homepage link
2019-08-04 19:49:58 -04:00
Akihiko Kusanagi
6632b8ba84
Add radar chart config options ( #6393 )
...
* Add radar chart config options
* Add default value of spanGaps option for radar charts
* Address review comments
2019-07-21 08:00:11 -04:00
Akihiko Kusanagi
0d3754254a
Correct descriptions on ticks.display and add pointLabels.display ( #6293 )
...
* Correct descriptions on ticks.display and add pointLabels.display
* Remove notes about angleLines.display and pointLabels.display
2019-06-23 11:44:35 -04:00
Akihiko Kusanagi
e3e80c9ac6
Support spanGaps in radar charts ( #6289 )
...
* Support spanGaps in radar charts
* Minor fixes based on feedback
2019-06-19 07:12:53 -04:00
Akihiko Kusanagi
b02a3a8175
Fix regression with lineTension ( #6288 )
2019-05-24 09:34:09 +02:00
Akihiko Kusanagi
bd3ab17ef7
Add tests and a sample for radar scriptable line options ( #6263 )
...
* Add tests and a sample for radar scriptable line options
* Improve image tests
2019-05-21 18:06:12 -04:00
Jukka Kurkela
abbddd1298
Allow specifying labels in time scale options ( #6257 )
2019-05-21 13:36:16 +02:00
gwyneblaidd
7d8526f691
Add support for floating bar chart ([start, end]) ( #6056 )
2019-05-21 10:54:13 +02:00
Jukka Kurkela
2a96d83c2c
Implement layers (z-index) for layout items ( #6241 )
2019-05-09 15:54:05 +02:00
Akihiko Kusanagi
feeda5d034
Make legend appearance consistent with chart elements ( #5621 )
2019-05-09 15:33:19 +02:00
Ben McCann
d6a5ea0d36
Implement per-dataset type (default and per-chart) options ( #5999 )
2019-05-06 22:52:40 +02:00
Josh McEwen
faad023313
Fix typo in doughnut documentation ( #6186 )
2019-04-08 09:43:12 +02:00
stockiNail
15d8ac38bd
Make docs consistent for cubicInterpolationMode and fill ( #6132 )
2019-04-08 09:42:06 +02:00
Akihiko Kusanagi
14007a912d
Fix ticks.minor and ticks.major configuration issues ( #6102 )
2019-04-02 09:45:34 +02:00
Ben McCann
a43e3b0f08
Specify time scale min and max options in standard manner ( #6097 )
2019-04-02 09:43:26 +02:00
Dave Kichler
07fae6159e
Implement legend.align: 'start', 'center', 'end' ( #6141 )
...
New `options.legend.align`config option for controlling alignment of legend blocks in horizontal/vertical legends.
2019-03-23 10:25:17 +01:00
Janelle deMent
b9290a20de
Make line options scriptable ( #6128 )
2019-03-21 09:06:39 +01:00
Ben McCann
390a8d7b41
Add docs for the date adapter used by the time scale ( #6134 )
2019-03-18 08:14:01 +01:00
Akihiko Kusanagi
6c9f899911
Add the description of the tooltip alignment options ( #6139 )
2019-03-18 08:05:27 +01:00
Jukka Kurkela
75e76cffe5
Make decimalPlaces private and update CDN links ( #6131 )
2019-03-13 10:36:10 +01:00
Simon Brunel
eddd1f14ba
Keep the previous extensions page link alive ( #6127 )
...
Instead of a direct link, restore the extensions.md file which now redirects /notes/extensions.html to https://github.com/chartjs/awesome in case anyone bookmarked it / there were links to it.
2019-03-12 08:35:39 +01:00
Ben McCann
653e9a954e
Add a note about how to include an example against master ( #6107 )
2019-03-03 10:26:40 +01:00
Akihiko Kusanagi
946c6d0617
Fix document errors related to ticks ( #6099 )
2019-03-01 18:03:20 -05:00
Simon Brunel
b2f7adc2b4
Revamp the README.md and add link to the awesome list ( #6096 )
...
Integrate the upcoming awesome list and make our README.md welcome page more user friendly by displaying the Chart.js logo, adding the docs TOC and removing instructions that was already in the docs.
2019-03-01 09:13:21 +01:00
Vincent-Ip
93f4e6e4e8
New weight option for pie and doughnut charts ( #5951 )
...
Add functionality to give pie & doughnut datasets a weight attribute, which affects the relative thickness of the dataset when there are multiple datasets in pie & doughnut charts. The default weight of each dataset is 1, providing any other numerical value will allow the pie or doughnut dataset to be drawn with a thickness relative to its default size.
For example a weight of 2 will allow the dataset to be drawn double its typical dataset thickness. Note that the weight attribute will only affect a pie or doughnut chart if there is more than one visible dataset. Using weight on a pie or doughnut dataset when there is only one dataset on the chart will have no affect.
2019-02-27 23:06:54 +01:00
Ben McCann
79fc340514
Add instructions for image-based tests to the contributors guide ( #6073 )
2019-02-25 09:17:37 +01:00
Jukka Kurkela
0ec3f5569e
Add support for per side border width for rectangle ( #6077 )
2019-02-25 09:03:12 +01:00
Jon Rimmer
b36d55d093
Add onLeave to legend config docs ( #6088 )
2019-02-25 08:59:48 +01:00
Ben McCann
f2b099b835
Initialize date adapter with chart options ( #6016 )
2019-02-21 08:11:32 +01:00
Akihiko Kusanagi
20c26455ba
Add a link to chartjs-plugin-rough to extensions.md ( #6081 )
2019-02-20 16:13:41 +01:00
Ben McCann
1c01272c9a
Improve autoSkip documentation ( #6079 )
2019-02-20 09:28:07 +01:00
Abel Heinsbroek
32aeeac82c
Add crosshair plugin to extensions page ( #6070 )
2019-02-18 10:09:37 +01:00
Alfie Hopkin
af464f8a85
Enhance legend label color point when usePointStyle is true ( #6006 )
2019-02-10 19:04:29 +01:00
Akihiko Kusanagi
8b07cc2f28
Implement scriptable options for points in radar charts ( #6041 )
2019-02-09 23:07:54 +01:00
James Bedford
0ed652b39f
Fix typo in radial linear scale docs ( #6054 )
2019-02-09 08:19:57 +01:00
Simon Brunel
55128f74c1
Move CSS in a separate file to be CSP-compliant ( #6048 )
...
In order to be compatible with any CSP, we need to prevent the automatic creation of the DOM 'style' element and offer our CSS as a separate file that can be manually loaded (`Chart.js` or `Chart.min.js`). Users can now opt-out the style injection using `Chart.platform.disableCSSInjection = true` (note that the style sheet is now injected on the first chart creation).
To prevent duplicating and maintaining the same CSS code at different places, move all these rules in `platform.dom.css` and write a minimal rollup plugin to inject that style as string in `platform.dom.js`. Additionally, this plugin extract the imported style in `./dist/Chart.js` and `./dist/Chart.min.js`.
2019-02-08 19:06:04 +01:00
Janelle deMent
7c11c81d96
Fix broken markdown link in 'line' docs ( #6053 )
2019-02-08 07:06:17 +01:00
Ben McCann
765c432dfa
Fix duplicate anchor ( #6038 )
...
* Fix broken documentation anchors
* Revert changes to installation docs
2019-02-04 20:00:44 -05:00
Akihiko Kusanagi
80a159eb9d
Enforce tooltip item label
and value
to be strings ( #6030 )
...
Also update the docs for `xLabel` and `yLabel` to also accept a `number`.
2019-02-01 09:21:53 +01:00
Jukka Kurkela
29f7fa23bb
Replace tooltip item xLabel and yLabel with label and value ( #5996 )
2019-01-30 11:41:19 +01:00
Janelle deMent
fee44cfeef
Omit inconsistent note about scriptable options ( #6026 )
2019-01-30 09:24:26 +01:00
Simon Brunel
e07c5d0c6c
Make moment optional from our UMD builds ( #5978 )
2019-01-29 17:54:22 +01:00
Akihiko Kusanagi
0d01bcf5cc
Fix typos and make the docs consistent ( #6020 )
2019-01-29 13:34:16 +01:00
Ben McCann
740e0874a4
Update contributors guide and issue templates ( #5962 )
2019-01-16 09:35:14 +01:00
Evert Timberg
a655da076e
Implement scriptable options for points in line charts ( #5973 )
2019-01-15 09:24:12 +01:00
Janelle deMent
352e53a0b6
Update the responsive docs about resizing the parent node ( #5974 )
...
Add a note about resizing the chart height with maintainAspectRatio
2019-01-13 21:20:25 +01:00
Evert Timberg
f3dd96779a
Implement scriptable options for polar area charts ( #5976 )
2019-01-13 21:17:27 +01:00
Akihiko Kusanagi
9d1d2023d4
Fix labelOffset description ( #5979 )
2019-01-11 19:29:39 -05:00
Ben McCann
b50a1c21f2
Fix typo / grammar in the responsive docs ( #5975 )
2019-01-11 07:31:36 +01:00
Jukka Kurkela
20c748f90b
Fix modifying ticks in afterBuildTicks ( #5913 )
2019-01-11 07:29:38 +01:00
Evert Timberg
e1ed26f315
Implement scriptable options for doughnut charts ( #5966 )
2019-01-10 16:00:36 +01:00
Alexander Wunschik
f342299845
Fix contribution docs about gulp-cli ( #5968 )
...
Update the docs so that only gulp-cli is installed globally
2019-01-09 08:10:58 +01:00
Akihiko Kusanagi
d29ec5a485
Add scale.pointLabels.lineHeight and scale.ticks.lineHeight options ( #5914 )
2018-12-20 09:56:06 +01:00
Angus Comrie
7e429a8fc6
Add 'middle' interpolation to stepped plots ( #5908 )
2018-12-18 14:47:24 +01:00
Akihiko Kusanagi
db8f6c38dc
Add support for 'inner' border for arc elements ( #5841 )
2018-12-18 13:58:02 +01:00
Dave Salomon
4fb259e3ac
Add support for hiding axis when all linked datasets are hidden ( #5885 )
...
When `display: 'auto'`, the axis is visible only if at least one associated dataset is visible.
2018-12-18 09:33:03 +01:00
Simon Brunel
52b9793ba0
Use HTTPS instead of HTTP for URLs supporting it
2018-12-17 07:50:02 +01:00
当耐特
2388eeaf38
Add omi-chart to extensions.md ( #5912 )
2018-12-15 12:27:08 +01:00
Ben McCann
3a29b99e3b
Use HTTPS in documentation links where possible ( #5915 )
2018-12-15 11:28:17 +01:00
Simon Brunel
2a97ec21c5
Migrate from Browserify to rollup ( #5904 )
...
Browserify isn't optimal bundling Chart.js because it adds too many internal wrappers, doesn't handle external/global dependencies and doesn't provide a way to generate ESM builds. Therefore, it seems the right choice to switch to rollup, so move all the build process in `rollup.config.js` and make Gulp to execute `rollup -c`.
We also had to switch to Terser instead of UglifyJS because this last one contains a breaking bug. Note that tests now use the exact same rollup config as our builds (the minified one) to ensure that the bundling and minification steps don't break anything. Finally, replace the `gulp watch` task by `gulp build --watch` to be consistent with the other `unittest` and `docs` watching syntax.
2018-12-14 20:20:43 +01:00
Akihiko Kusanagi
bfa635e55d
Fix docs about bar chart indexable options ( #5876 )
2018-12-04 09:10:15 +01:00
jedrekdomanski
bbca2fc789
Enhance documentation for bar specific scale options ( #5854 )
2018-11-28 07:56:41 +01:00
Jukka Kurkela
f5437fe548
Fix nearest interaction mode to return all items ( #5857 )
...
Return all items that are at the nearest distance to the point and add unit tests for nearest + axis: 'x' and nearest + axis: 'y'
2018-11-27 16:26:41 +01:00
Akihiko Kusanagi
0351a88a63
Add support for gridLines/angleLines borderDash for polarArea/radar charts ( #5850 )
2018-11-26 08:57:31 +01:00
Thomas David Baker
ecf64d361d
Correct spelling mistake. ( #5831 )
...
Use a simpler phrase for this heading.
2018-11-15 09:41:02 -05:00
Simon Brunel
ae80e14c51
Make bar styling options scriptable ( #5780 )
...
The bar `backgroundColor`, `borderColor`, `borderWidth` and `borderSkipped` options are now scriptable (unit tests, docs and a basic sample). Also fix the gulp task that generates the documentation on Windows.
2018-11-12 21:15:37 +01:00
Akihiko Kusanagi
9140ef7e67
Add a link to chartjs-plugin-colorschemes to extensions.md ( #5813 )
2018-11-05 18:56:29 +01:00
Bart Deslagmulder
f40abe9244
Consistent use of punctuation and quick review in docs ( #5796 )
2018-11-02 08:46:06 +01:00
Jordan Ephron
6bea6aba7b
Document padding option for ticks configuration ( #5795 )
2018-11-01 16:28:11 +01:00
Alexandre Dubé
5816770e45
Introduce the 'minBarLength' bar option ( #5741 )
2018-10-18 22:28:56 +02:00
Daniel Correa
1ba06a26fd
Add aspectRatio property to responsive doc ( #5756 )
2018-10-09 18:20:09 +02:00
Miguel Martínez Serrano
9293c30d4f
Add scatter link in charts documentation ( #5736 )
2018-09-21 21:22:31 +02:00
Maxim Atanasov
2f9c663d01
Added Wicked-Charts to the Popular Extensions Page ( #5734 )
...
Wicked-Charts is a Java wrapper around Chart.js and allows users to create charts in Java using the Wicket framework. The latest version of Wicked-Charts (3.1.0) supports Chartjs and Wicket 8.
2018-09-21 21:21:34 +02:00
Wei-Wei Wu
bbd589d5ab
Add "Accessibility" documentation page ( #5719 )
2018-09-11 09:12:28 +02:00
Wei-Wei Wu
1aa54b074b
Add gulp watch task for docs ( #5724 )
...
gulp docs --watch
2018-09-09 20:42:18 +02:00
Sebastiaan Lokhorst
9a295816b3
Replace ES6 by Webpack in the integration docs ( #5555 )
2018-07-29 22:16:10 +02:00
Jung Oh
0963c8f76c
Fix positioning in the custom tooltip example ( #5454 )
2018-07-14 10:06:02 +02:00
Akihiko Kusanagi
119a86f399
Update the descriptions of barThickness, offsetGridLines and offset ( #5600 )
2018-07-14 09:57:16 +02:00
Niel Mistry
246b9a1a40
Add circular option documentation for grid lines ( #5637 )
2018-07-14 09:52:49 +02:00
Akihiko Kusanagi
9c3b0d2e29
Add a link to chartjs-plugin-style to extensions.md ( #5638 )
2018-07-14 09:51:50 +02:00
Akihiko Kusanagi
48fefd92b6
Fix the example of Linear Radial Axis ( #5633 )
2018-07-11 18:59:16 -04:00
Joel Hamilton
0ddd0ee16b
Enable arbitrary rotation of datapoints ( #5319 )
2018-07-07 17:54:05 +02:00
Guiomar Valderrama
8a7278052f
clarify moment.js included in bundle cannot be used outside of chartjs ( #5528 )
2018-06-04 08:14:04 -04:00
Antoine Aumjaud
ca9d3175c5
Fix time documentation ( #5507 )
2018-05-26 09:55:44 +02:00
Evert Timberg
9fbac88938
Add ticks.precision
option to linear scale. ( #4841 )
...
If defined and `stepSize` is not specified, the step size will be rounded to this many decimal places.
2018-04-01 18:56:45 +02:00
Juan Eugenio Abadie
a191921b15
Fix typo in the legend documentation ( #5348 )
2018-03-20 15:37:56 +01:00
Akihiko Kusanagi
b7025fedbe
Add a link to chartjs-plugin-streaming to extensions.md ( #5309 )
2018-03-02 20:13:41 -05:00
Wilson Lin
c90cf2ebcd
Make both README.md and installation.md clearer ( #5274 )
...
Address the ambiguity of "Selecting the Correct Build" section
2018-02-20 13:29:10 +01:00
Laura Cressman
d6ce5c0772
Support multiple font colors for radial chart labels ( #5240 )
...
* Support multiple font colors in array
* Address linting error
2018-02-14 21:22:19 -05:00
Ben McCann
bba29e5916
Remove trailing spaces from docs ( #5227 )
2018-02-04 12:27:50 +01:00
stockiNail
97ff45873e
Add Charba GWT integration to extensions.md ( #5225 )
2018-02-02 10:17:24 +01:00
Simon Brunel
c268185953
Fix Slack invitation link ( #5217 )
...
Setup a new Heroku app based on rauchg/slackin, using Slack legacy token from the Chart.js (chartjs.slack@...) user and reCAPTCHA from the same Google account.
2018-01-31 19:35:08 -07:00
Jonathan Quach
98ef3942d9
Fix variable name error on developer api documentation for ( #5173 )
2018-01-27 15:47:51 +01:00
Evert Timberg
274fca68c9
Update custom tooltip documentation and samples ( #5166 )
2018-01-21 16:47:50 -05:00
Evert Timberg
f82c8adf39
Remove copy-pasta error in polar area and doughnut chart docs ( #5169 )
2018-01-21 16:47:25 -05:00
Evert Timberg
d668882971
Tooltip label callback example ( #5168 )
2018-01-21 16:47:04 -05:00
Evert Timberg
9a0117ad49
Responsive printing docs ( #5167 )
2018-01-21 16:46:28 -05:00
Cameron Childress
9874a754e0
Adding helpful note about legendCallback ( #5094 )
...
I didn't realize you had to call generateLegend() manually and a quick search tells me that lots of other people have run into this too.
2017-12-29 08:52:17 +01:00
JohnShaft
b835df02cd
Add Angular2+ libraries for Chart.js in docs ( #5006 )
2017-12-01 18:56:49 +01:00
beiz23
9a7182ba36
Fix typos and broken links in the docs ( #5010 )
2017-11-30 14:41:32 +01:00
Xingan Wang
333f2eba99
Fix scale options update ( #4198 )
...
- allow options to be updated in-place or as a new object
- re-merge new options and rebuild scales & tooltips
- preserve reference to old scale if id/type not changed
- related tests and new sample also added.
- update document about options update
- update doc and example
2017-11-29 22:52:23 +01:00
Jean-Philippe Sirois
e2dd4483c7
Add an Ember.js Integration in the Documentation ( #4984 )
2017-11-24 19:31:58 -05:00
Evert Timberg
8ce7a9146b
Fix line to time axis documentation in bar chart docs ( #4979 )
2017-11-22 18:07:36 -05:00
Martin Alex Philip Dawson
52790f6f23
Update extensions.md ( #4930 )
...
Removed trailing space from waterfall-plugin.
2017-11-07 18:25:11 -05:00
Martin Alex Philip Dawson
95d7d8c20d
Add link to chartjs-plugin-waterfall ( #4921 )
2017-11-06 10:39:39 +01:00
Simon Brunel
c81a55fed1
Add jsDelivr as CDN install option ( #4881 )
2017-10-22 13:18:24 -04:00
Evert Timberg
ee6432b4cb
Update supported browser section ( #4818 )
2017-10-21 08:43:31 -04:00
minusf
11315fba2b
minor doc fixes ( #4851 )
2017-10-16 18:45:54 -04:00
Florian Scholz
c83b03f668
Fixes #4772 : added scope for tooltip position mode call and added docs ( #4784 )
...
* added scope for tooltip position mode call and added docs
* added test for positioner
* removed named func for lint
* resolved pull-request comments
2017-10-10 18:33:25 -04:00
Ben McCann
d2226b2892
Fix markdown ( #4827 )
2017-10-08 08:09:39 -04:00
Ben McCann
fa2ca2c1e2
Clarify that x/y coordinates only work with the time scale ( #4826 )
2017-10-07 22:18:50 -04:00
Fabio Poloni
73a3c3b821
fixed typo ( #4819 )
2017-10-06 07:36:39 -04:00
Ben McCann
2b89f7a989
Consistent formatting for cartesian option docs ( #4765 )
2017-09-15 19:53:51 -04:00
andig
ea703a54bf
Implement scale label padding ( #4646 )
2017-09-10 13:15:47 -04:00
Simon Brunel
543c31d549
Add Google Analytics to samples and update badges ( #4734 )
...
Inject the GA tracking snippet for all samples, including the index page. Also update README.md badges using the shields.io service for consistency with flat-square style and cache, and add release badges to the installation documentation page.
2017-09-10 08:31:59 -04:00
Simon Brunel
459c81d931
Remove trailing .js
in plugin names (docs)
2017-08-26 08:09:22 +02:00
Akihiko Kusanagi
5d57de4e4d
Fix bar chart with {x, y} data points ( #4673 )
2017-08-26 07:50:39 +02:00
Simon Brunel
31049ebcba
Add chartjs-plugin-datalabels plugin link ( #4701 )
2017-08-25 18:34:37 -04:00
Simon Brunel
e758798798
Fix scriptable options documentation snippet
2017-08-24 10:31:17 +02:00
Simon Brunel
872dfec0f3
Introduce scriptable options (bubble chart) ( #4671 )
...
New `options.resolve` helper that determines the final value to use from an array of input values (fallback) and a given context and/or index. For now, only the bubble chart support scriptable options, see documentation for details.
Add scriptable options documentation and update the bubble chart dataset properties table with their scriptable and indexable capabilities and default values. Also move point style description under the element configuration section.
2017-08-24 09:34:38 +02:00
Akihiko Kusanagi
7dc71d009b
Make offsetGridLines
consistent and add new offset
scale option ( #4545 )
...
Add a new `offset` option to scales to add extra space at edges and remove the `includeOffset` argument from `getPixelForValue()` and `getPixelForTick()`. The bar controller now automatically calculates the bar width to avoid overlaps. When `offsetGridLines` is true, grid lines move to the left by one half of the tick interval, and labels don't move.
2017-08-14 10:09:33 +02:00
Ben McCann
4697226c8c
Document new time options ( #4592 )
2017-08-08 17:39:19 -04:00
Ben McCann
56fdd7ebc1
Allow specifying bar chart via {x, y} data points ( #4565 )
2017-07-29 21:22:52 +02:00
Evert Timberg
326991ce50
index-y interaction mode + convert horizontal bar defaults to new mode ( #4458 )
...
index-y interaction mode + convert horizontal bar defaults to new mode
2017-07-28 18:07:28 -04:00
andig
43baf2fbe0
Instructions to access resources built from master
2017-07-26 15:40:00 +02:00
Ben McCann
d07fb28462
Add a note about breaking changes ( #4555 )
2017-07-24 14:49:26 +02:00
Ben McCann
48d76b20fe
Allow specifying the time axis via t attribute ( #4533 )
...
For time series charts it may make more sense to specify the horizontal axis using the variable `t`. This change will make it much easier to use the time scale with the financial chart, which takes in the data points `{t, o, h, l, c}`.
2017-07-22 08:33:22 +02:00
Simon Brunel
090196c07c
Add support for line height CSS values ( #4531 )
...
The title plugin and scale title now accept lineHeight specified using unitless value (1.4), length ('1.4em' or '12px'), percentage ('200%') or keyword ('normal' === 1.2). The line height parsing has been refactored under the 'Chart.helpers.options' namespace. Also fix incorrect text positioning in the title plugin.
https://developer.mozilla.org/en-US/docs/Web/CSS/line-height
2017-07-20 19:20:54 +02:00
andig
3bb31ca592
Allow category labels definition at scale level ( #4506 )
2017-07-19 12:41:17 +02:00
Marceau Dewilde
a0fc1c9019
Add link to Java integration ( #4527 )
2017-07-18 18:26:02 -04:00
Evert Timberg
8e643db09d
Fix copy paste error in new docs with respect to settings for line and radar charts. ( #4510 )
2017-07-15 16:39:27 -04:00
Adrian Liaw
f16d8a32e2
Fix links in documentations ( #4477 )
...
* Fix relative links in documentation of configurations
* Fix relative link of 'Time Units'
* Fix relative links for chart types documentations
* Fix the release version link in developers/plugins
2017-07-09 08:58:18 -04:00
etimberg
9ec78cee1c
Add a note on how to use getElementAtEvent in a click handler
2017-07-04 07:26:18 -04:00
Justin Ledford
0eedec31f0
replace self closing script tag with open and closing tags
2017-06-29 17:05:01 -04:00
etimberg
7f15bebed2
ticks.padding option applies to both vertical and horizontal axes
2017-06-25 13:32:42 -04:00
Akihiko Kusanagi
e543f87d5f
Update Display Format table
...
- Up to date with the latest code
- Added Example column
2017-06-24 06:41:42 -04:00
etimberg
18707cf81f
Line height setting for scale titles. The text is centered within the line height, so setting the line height to a size
...
greater than the font size moves it away from the axis edge.
2017-06-23 18:09:30 -04:00
Akihiko Kusanagi
b548d1a689
Add description on new dataset update and draw plugin hooks
2017-06-23 18:03:20 -04:00
Ben S
46c04550a9
Wording error
...
correct wording error
2017-06-22 17:52:05 -04:00
etimberg
de0ea5c6ba
Multiple lines of text in the chart title
2017-06-19 07:07:35 -04:00
etimberg
7a02d93db4
Add note regarding non-existant fonts
2017-06-18 21:07:23 -04:00
Martin Bagge / brother
28da15455f
HighCharts is not open source ( #4383 )
...
According to the (issue tracker of highcharts)[https://github.com/highcharts/highcharts/issues/4405#issuecomment-125124004 ] they do not consider the code open source. It's available for reading but that's about it.
The code is provided under CC-BY-NC via github.
See also:
https://shop.highsoft.com/faq#Non-Commercial-0
2017-06-16 06:48:29 -04:00
Andrew
2d7c1f0d2c
Time axis tick formatting with major and minor units ( #4268 )
...
Working towards creating the TimeSeries scale, this PR adds formatting for major and minor ticks on axes.
2017-06-15 07:20:16 -04:00
Julian Rademacher
3a2884fef7
Fixed tiny typo in title.md
2017-06-12 17:05:11 -04:00
Ricardo Costa
009ae4dec6
Support hover animation duration during updates ( #4300 )
...
See discussion in the issue for context and possible approaches.
When invoking update() inside an event handler, such as onHover,
`options.hover.animationDuration` was not being respected. Given that
some use cases may require additional animation properties for the
manual update call, this commit changes that method signature to accept
a configuration object.
This object provides backwards compatibility with duration and lazy
properties, and also introduces the easing property so that the event
animation is different from the global one.
Add tests that guarantee that when update is called manually with
arguments, it properly builds the _bufferedRequest or calls render with
the proper arguments.
It includes test cases for when update is called with legacy arguments
(duration and lazy) instead of the config object.
.update() documentation was previously updated but .render() was left
out. Since the backwards compatible change was also made to render(),
this commit adds documentation for it.
2017-06-11 12:06:39 -04:00
Spencer Dellis
9e6a6112a4
Fix Tiny Typo in Labelling.md
2017-06-08 21:08:24 -04:00
Raquel Guimaraes
7ee8da9c7f
Fix broken link on animations page #4324
2017-06-04 20:15:21 -04:00
OlduwanSteve
8eee12486d
Added 'devicePixelRatio' option to override the window's DPR setting ( #4270 )
2017-06-04 18:57:55 +02:00
Evert Timberg
0d1f68cd9c
Fix incorrect unitStepSize option. It should be stepSize ( #4320 )
2017-06-04 18:51:27 +02:00
ApoorvA
394382b931
Add tooltip textLabelColor callback ( #4199 )
...
Add a new tooltip callback `labelTextColor` that returns the colour for each item in the body of the tooltip.
Fixes issue #4191
2017-05-28 08:39:29 -04:00
Xingan Wang
20452ddb7c
Fix invalid link in area.md ( #4257 )
2017-05-13 19:30:23 +02:00
Simon Brunel
e45ac3c945
Make "dedicated to the chart canvas" a requirement ( #4253 )
2017-05-13 14:14:47 +02:00
Simon Brunel
c4c00b5834
Fix RequireJS doc to use UMD file instead ( #4252 )
2017-05-13 14:14:02 +02:00
Simon Brunel
3ff5d489c1
Document the new filling modes and options ( #4251 )
2017-05-13 14:13:05 +02:00
etimberg
d7335bf1ee
initial data update docs
2017-05-08 18:44:01 -04:00
Ben McCann
34292cb335
Add financial chart type to plugin docs
2017-04-29 11:38:09 -04:00
etimberg
a75ae13b07
Make it clear that labels need to be specified when using a category axis on a line chart
2017-04-23 07:28:40 -04:00
Simon Brunel
f2c569ef25
Enhance the responsive documentation
...
Make sure to explain responsiveness limitations with CANVAS elements and how to correctly setup a responsive chart using a dedicated and relatively positioned div wrapper.
2017-04-22 13:13:36 -04:00
Ben McCann
d8385bd358
Combine the two contributing docs
2017-04-17 07:27:41 -04:00
Eric Nikolay Katz
205cedc0ef
Enhancement: adds step-after functionality, true defaults to step-before ( #4065 )
...
* Adds step-after functionality, true defaults to step-before
* Update stepped line sample to include all variations of steppedLine configurations
* Update documentation on steppedLine values
* Add tests for new steppedLine values 'before' and 'after'
2017-04-16 16:13:13 -04:00
cizmiak
69dd0bde6c
scale service - respect new weight scale option for axes ordering ( #4094 )
...
* respect new scale option 'order' when ordering scales
* scale service - respect new weight scale option for axes ordering
* added test for scale ordering by weight
* removed trailing spaces from layout weight scale order test
2017-04-04 19:42:25 -04:00
etimberg
9ea18065ad
Add live samples back to docs for each chart type
2017-04-03 17:38:52 -04:00
etimberg
222479c5c7
Update the tooltip with a new caretPadding
setting. Previously this value was essentially hard coded to
...
2 because of a typo that read it from the positioner output. Based on #3599 we agreed to make this into
a config setting.
2017-03-28 18:17:26 -04:00
Simon Brunel
e3f3b8978b
Add gulp unittest --coverage
argument ( #4075 )
...
Coverage data are now generated by running `gulp unittest` with the `--coverage` argument: unit tests are then executed a single time on Travis. The gulp `coverage` task has been removed and `karma.coverage.conf.ci.js` merged into `karma.conf.ci.js`.
Update documentation with gulp commands (and remove them from `README.md`) and remove unused `config.jshintrc` (oversight from #3256 ). Delete `thankyou.md` which has been merged into `README.md`.
2017-03-25 18:26:45 +01:00
y-take
90d458a6d9
Add link to plugin that creates a stacked percentage chart
2017-03-24 18:57:08 -04:00
Lee N Dobryden
20a832809e
Zero line dash options ( #4019 )
...
* Add of zero line border dash options
* Update Readme with zero line border dash config options
2017-03-21 06:38:09 -04:00
Evert Timberg
3e94b9431a
Update the docs structure/content to use GitBook ( #3751 )
...
Update the docs structure/content to use GitBook
2017-03-20 20:36:54 -04:00
Cătălin Pintea
5234899323
Added a maxBarThickness
setting for bar charts xAxis ( #3963 )
...
Added a `maxBarThickness` setting for bar charts xAxis
2017-03-03 19:21:48 -05:00
Evert Timberg
a3b8fb266a
Split radial scale lineArc setting into a combination of existing and new settings.
...
gridLines.circular is a new option that toggles circular lines. This allows radar charts with circular lines #3082
pointLabels.display is a new option that toggles the display of point labels.
The existing angleLines.display is used with the new pointLabels.display setting is used to trigger the radar like settings.
This required changing the default polar area config.
2017-03-03 06:50:34 -05:00
Simon Brunel
b92b256872
Flatten animation object and fix callbacks
...
Animation callbacks now receives `animationObject` directly with a reference on the associated chart (`animation.chart`), which deprecates `animation.animationObject` and `animation.chartInstance`. Also fix missing `onComplete` animation argument and make sure that an animation object is passed even when animations are disabled.
2017-03-03 06:49:47 -05:00
Marcelo Tedeschi
a038459d8c
Added configuration to documentation
2017-02-24 19:27:05 -05:00
Simon Brunel
cc90c5c643
Add chart data property setter and unit tests
...
Chart data can now be entirely replaced using `chart.data = {...}` thanks to the new property setter (instead of using `chart.config.data = {}`). Also update the documentation, as suggested by @ldaguise and @kennethkalmer, with a note about versions prior 2.6.
2017-02-18 11:53:39 -05:00
Simon Brunel
28ea6c4967
Rename chartInstance
to chart
2017-02-10 18:37:56 -05:00
Matthisk Heimensen
6ff34a5d4a
Added Django-Jchart link to docs/notes.md ( #3865 )
2017-02-03 18:17:33 -05:00
Simon Brunel
7205ff5e2a
Replace onEvent
by before/afterEvent
2017-01-27 19:32:35 -05:00
Simon Brunel
979341ecb0
Plugin hooks and jsdoc enhancements
...
Make all `before` hooks cancellable (except `beforeInit`), meaning that if any plugin return explicitly `false`, the current action is not performed. Ensure that `init` hooks are called before `update` hooks and add associated calling order unit tests. Deprecate `Chart.PluginBase` in favor of `IPlugin` (no more an inheritable class) and document plugin hooks (also rename `extension` by `hook`).
2017-01-27 19:32:35 -05:00
Jakub Juszczak
c6fa4e5582
📝 Add vue-chartjs to docs
...
vue-chartjs is a wrapper written in vue for chartjs.
2017-01-27 08:05:08 -05:00
Jerry Chang
696f8d3a39
Documentation update on requiring Chart.js using CommonJS and es6 ( #3788 )
2017-01-22 10:31:22 -05:00
mdewilde
27b2e332c6
Correct anchor link ( #3772 )
2017-01-08 08:54:03 -05:00
potatopeelings
eebaa84e72
Group stacked bar charts ( #2643 ) ( #3563 )
...
Group stacked bar charts (#2643 )
2017-01-01 09:36:01 -05:00
Timofey Rechkalov
6255131156
Update 07-Pie-Doughnut-Chart.md
...
Fixed example in pie chart docs.
2016-12-23 19:33:59 -05:00
Evert Timberg
ecc35c527b
Refactoring to put browser specific code in a new class ( #3718 )
...
Refactoring to put browser specific code in a new class, BrowserPlatform.
BrowserPlatform implements IPlatform. Chart.Platform is the constructor for the platform object that is attached to the chart instance.
Plugins are notified about the event using the `onEvent` call. The legend plugin was converted to use onEvent instead of the older private `handleEvent` method.
Wrote test to check that plugins are notified about events
2016-12-21 10:22:05 -05:00
Wang Shenwei
6aec98bf8b
Correct document for Interaction Modes #3676 ( #3684 )
...
'x-axis' Behaves like 'index' mode with intersect = false
2016-12-06 08:05:04 -05:00
Jonathon Hill
152ce9c9f8
Pass the hover event to the onHover event handler ( #3669 )
...
Pass the hover event to the onHover event handler
This makes the behavior of the `onHover` handler consistent with the `onClick` handler:
```
function(event, activeElements) {
var chartInstance = this;
}
```
2016-12-03 17:42:33 -05:00
Christopher Moeller
97f6c8f12d
Add rectRounded point style
2016-11-26 12:58:49 -05:00
Jonathon Hill
0b4123b92c
Update the documentation plugin list ( #3610 )
...
Add chartjs-plugin-draggable to the list of plugins, update existing ones recently renamed and re-order the list by names.
2016-11-17 10:29:36 +01:00
38elements
afab387cc1
Fix link in 01-Chart-Configuration.md ( #3607 )
2016-11-16 07:21:44 -05:00
etimberg
3985d50201
use correct option in radar chart
2016-11-13 19:49:13 -05:00
38elements
9ac0293b1a
Fix path in 09-Advanced.md
2016-11-12 21:43:58 -05:00
etimberg
3f2d7efc70
Add a function to filter items out of the legend
2016-11-12 18:48:25 -05:00
Josh Soref
67934920be
Spelling fixes ( #3522 )
...
Including: actually, aspect, bottom, changes, characters, datasets, divisible, downward, guidelines, instance, instances, interrupted, item, javascript, label, lifecycle, lines, plugins, manually, milliseconds, nearest, occurring, position, predefined, recalculate, tooltip, those
2016-10-27 21:18:31 +02:00
Varatep Buranintu
7c8998f96a
fix "area" typo
2016-10-26 20:23:51 -05:00
bret b
295c9db1df
Fixes issue #3490 : Tick documentation is missing autoSkipPadding
...
Adding a single line to the docs to document autoSkipPadding.
2016-10-25 17:28:13 -05:00
etimberg
5ae268e942
Add a way to filter items in the tooltip
2016-10-23 16:33:08 -05:00
bydooweedoo
3bd4d283f7
Custom tooltip: add data points infos ( #3201 )
...
Expose tooltip items from tooltip model and added `x` and `y` properties to `TooltipItemInterface`
2016-10-19 08:48:17 -05:00
etimberg
a0388eff4c
Add new properties for the caretX,caretY point of a tooltip. Useful for custom tooltips.
...
The custom tooltip sample was updated as well to use the new properties.
2016-10-19 06:30:41 -05:00
etimberg
596ff3718c
Layout service now supports configurable padding on left, top, right and bottom.
...
Re-enabled the layout service tests and then properly disabled the tests that
fail on the CI.
2016-10-17 16:59:47 -05:00
etimberg
16f23b2c44
Add reset method to chart prototype
2016-10-17 06:40:29 -05:00
Simon Brunel
4a5b5a0e7e
Enhance context acquisition on chart creation
...
Add support for creating a chart from the canvas id and prevent exceptions, at construction time, when the given item doesn't provide a valid CanvasRenderingContext2D or when the getContext API is not accessible (e.g. undefined by add-ons to prevent fingerprinting). New jasmine matcher to verify chart validity.
2016-10-16 08:25:13 -05:00
Evert Timberg
a86c47cf48
Configurable Tooltip Position Modes ( #3453 )
...
Adds new tooltip position option that allows configuring where a tooltip is displayed on the graph in relation to the elements that appear in it
2016-10-14 16:36:49 -05:00
Evert Timberg
f8e90b1c2d
New fill modes for lines ( #3460 )
...
New fill modes for lines allowing the user to customize where the fill goes to
2016-10-14 06:19:47 -05:00
Tieson Trowbridge
c61ab012c4
Replaces Unicode character with HTML entity
2016-10-09 12:34:35 -04:00
Evert Timberg
c15fa98978
Display tooltip color boxes for all tooltips. Added a new displayColors
option to turn them off
2016-10-04 09:20:20 -04:00
Evert Timberg
03735563f4
Improve Tooltip and Hover Interaction ( #3400 )
...
Refactored interaction modes to use lookup functions in Chart.Interaction.modes and added new modes for 'point', 'index', 'nearest', 'x', and 'y'
2016-10-03 16:05:21 -04:00
Evert Timberg
f6ac8279cc
Fix 2 minor documentation issues in the scale documentation. #3341 ( #3360 )
2016-09-24 17:54:51 +02:00
Darío Hereñú
503e6f8291
Minor fixes (proposal)
2016-09-23 16:00:34 -03:00
Zach Panzarino
88c69f5f8c
Move reverse option for labels to correct section in docs
...
Addresses comment in #3102
2016-09-23 00:12:40 +00:00
Nick Downie
631b54522c
Ensure the second pie chart sits inline
2016-09-21 11:17:17 +01:00