diff --git a/docs/Controllers.md b/docs/Controllers.md index dc9a84c0..8bf455ce 100644 --- a/docs/Controllers.md +++ b/docs/Controllers.md @@ -97,7 +97,7 @@ ControllerType myLine = new ControllerType("myline", ChartType.LINE, myControlle A controller must implement the [Controller](https://pepstock-org.github.io/Charba/6.5/org/pepstock/charba/client/Controller.html) interface which is containing all hooks which will be invoked during the whole chart life cycle. -The interface provides **before** and **after** hooks for each phases exposes by [Chart.JS controller](https://www.chartjs.org/docs/4.3.0/developers/charts.html): +The interface provides **before** and **after** hooks for each phases exposes by [Chart.JS controller](https://www.chartjs.org/docs/4.4.1/developers/charts.html): #### Initialization diff --git a/docs/Requirements.md b/docs/Requirements.md index e5717466..b1f353b2 100644 --- a/docs/Requirements.md +++ b/docs/Requirements.md @@ -23,7 +23,7 @@ Even if [Chart.JS](http://www.chartjs.org/) leaves the users to select a date ad Furthermore **Charba** has embedded a set of [Chart.JS](http://www.chartjs.org/) plugins and controllers in order to enrich own features: * [DataLabels](https://github.com/chartjs/chartjs-plugin-datalabels) plugin - * [Labels](https://github.com/emn178/chartjs-plugin-labels) plugin (former PieceLabels). Due to the project is unmaintained, the plugin has been [imported](https://github.com/pepstock-org/Charba/blob/master/src/org/pepstock/charba/client/resources/js/chartjs-plugin-labels.js) in **Charba** project and maintained in [Charba](https://github.com/pepstock-org/Charba/blob/6.4/src/org/pepstock/charba/client/resources/js/chartjs-plugin-labels.js) project + * [Labels](https://github.com/emn178/chartjs-plugin-labels) plugin (former PieceLabels). Due to the project is unmaintained, the plugin has been [imported](https://github.com/pepstock-org/Charba/blob/master/src/org/pepstock/charba/client/resources/js/chartjs-plugin-labels.js) in **Charba** project and maintained in [Charba](https://github.com/pepstock-org/Charba/blob/6.5/src/org/pepstock/charba/client/resources/js/chartjs-plugin-labels.js) project * [Zoom](https://github.com/chartjs/chartjs-plugin-zoom) plugin * [Hammer.JS](https://github.com/hammerjs/hammer.js) javaScript library for detecting touch gestures, as dependency of [Zoom](https://github.com/chartjs/chartjs-plugin-zoom) plugin * [Annotation](https://github.com/chartjs/chartjs-plugin-annotation) plugin @@ -35,7 +35,7 @@ Furthermore **Charba** has embedded a set of [Chart.JS](http://www.chartjs.org/) **Charba** has got embedded [ML.js](https://github.com/mljs/ml) to enable some [regressions](Regressions) models as part of machine learning tools. -To enable the minifying of javascript objects, not provided out-of-the-box, **Charba** needs also [Google Closure Compiler](https://developers.google.com/closure/compiler/), invoked only in [Ant build.xml](https://github.com/pepstock-org/Charba/blob/6.4/build.xml). +To enable the minifying of javascript objects, not provided out-of-the-box, **Charba** needs also [Google Closure Compiler](https://developers.google.com/closure/compiler/), invoked only in [Ant build.xml](https://github.com/pepstock-org/Charba/blob/6.5/build.xml). See here the license matrix. @@ -43,16 +43,16 @@ See here the license matrix. | :- | :- | :- | JSInterop Annotations | [2.0.0](https://github.com/google/jsinterop-annotations/releases/tag/2.0.0) | [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0) | GWT Web Toolkit | [2.9.0](http://www.gwtproject.org/release-notes.html#Release_Notes_2_9_0) | [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0) -| Google Closure Compiler | v20230502 | [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0) -| Chart.JS | [4.3.0](https://github.com/chartjs/Chart.js/releases/tag/v4.3.0) | [MIT](https://raw.githubusercontent.com/chartjs/Chart.js/v4.3.0/LICENSE.md) +| Google Closure Compiler | v20231112 | [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0) +| Chart.JS | [4.4.1](https://github.com/chartjs/Chart.js/releases/tag/v4.4.1) | [MIT](https://raw.githubusercontent.com/chartjs/Chart.js/v4.4.1/LICENSE.md) | Chart.JS Luxon adapter | [1.3.1](https://github.com/chartjs/chartjs-adapter-luxon/releases/tag/v1.3.1) | [MIT](https://raw.githubusercontent.com/chartjs/chartjs-adapter-luxon/master/LICENSE.md) -| Luxon | [3.3.0](https://github.com/moment/luxon/releases/tag/3.3.0) | [MIT](https://raw.githubusercontent.com/moment/luxon/master/license.md) +| Luxon | [3.4.4](https://github.com/moment/luxon/releases/tag/3.4.4) | [MIT](https://raw.githubusercontent.com/moment/luxon/master/license.md) | DataLabels | [2.2.0](https://github.com/chartjs/chartjs-plugin-datalabels/releases/tag/v2.2.0) | [MIT](https://raw.githubusercontent.com/chartjs/chartjs-plugin-datalabels/master/LICENSE.md) | Zoom | [2.0.1](https://github.com/chartjs/chartjs-plugin-zoom/releases/tag/v2.0.1) | [MIT](https://github.com/chartjs/chartjs-plugin-zoom/blob/master/LICENSE.md) | HammerJS | [2.0.8](https://github.com/hammerjs/hammer.js/releases/tag/v2.0.8) | [MIT](https://github.com/hammerjs/hammer.js/blob/master/LICENSE.md) | Annotation | [3.0.1](https://github.com/chartjs/chartjs-plugin-annotation/releases/tag/v3.0.1) | [MIT](https://github.com/chartjs/chartjs-plugin-annotation/blob/master/LICENSE.md) | Gradient | [0.6.1](https://github.com/kurkle/chartjs-plugin-gradient/releases/tag/v0.6.1) | [MIT](https://github.com/kurkle/chartjs-plugin-gradient/blob/master/LICENSE) -| Chart Geo | [4.2.0](https://github.com/sgratzl/chartjs-chart-geo/releases/tag/v4.2.0) | [MIT](https://github.com/sgratzl/chartjs-chart-geo/blob/main/LICENSE) +| Chart Geo | [4.2.8](https://github.com/sgratzl/chartjs-chart-geo/releases/tag/v4.2.8) | [MIT](https://github.com/sgratzl/chartjs-chart-geo/blob/main/LICENSE) | Chart Treemap | [2.3.0](https://github.com/kurkle/chartjs-chart-treemap/releases/tag/v2.3.0) | [MIT](https://github.com/kurkle/chartjs-chart-treemap/blob/next/LICENSE) | Chart Matrix | [2.0.1](https://github.com/kurkle/chartjs-chart-matrix/releases/tag/v2.0.1) | [MIT](https://github.com/kurkle/chartjs-chart-matrix/blob/next/LICENSE) | Chart Sankey | [0.12.0](https://github.com/kurkle/chartjs-chart-sankey/releases/tag/v0.11.0) | [MIT](https://github.com/kurkle/chartjs-chart-sankey/blob/master/LICENSE) @@ -75,12 +75,13 @@ For more information about browser support, see the details **[here](https://can The following matrixes are showing the dependencies with version of components which are released in all **Charba** versions. - + ### Java | Charba | Version
date | JDK | JsInterop
Base | JsInterop
Annotations | GWT Web
toolkit**(1)** | Google
Closure
Compiler | Google
Closure
Stylesheets**(2)** | :- | - | - | - | - | - | - | - +| 6.5 | Feb 10, 2024 | 11 | - | 2.0.0 | 2.9.0 | v20231112 | - | 6.4 | May 31, 2023 | 11 | - | 2.0.0 | 2.9.0 | v20230502 | - | 6.3 | Apr 2, 2023 | 11 | - | 2.0.0 | 2.9.0 | v20230228 | - | 6.2 | Mar 3, 2023 | 11 | - | 2.0.0 | 2.9.0 | v20230206 | - @@ -128,6 +129,7 @@ The following matrixes are showing the dependencies with version of components w | Charba | Chart.JS | Chart.JS
Luxon
adapter | Luxon | Chart.JS
Moment
adapter**(1)** | Moment**(1)** | Chart.JS
Datefns
adapter**(1)** | Datefns**(1)** | | :- | :- | - | :- | - | :- | - | :- +| 6.5 | 4.4.1 | 1.3.1 | 3.4.4 | - | - | - | - | 6.4 | 4.3.0 | 1.3.1 | 3.3.0 | - | - | - | - | 6.3 | 4.2.1 | 1.3.1 | 3.3.0 | - | - | - | - | 6.2 | 4.2.1 | 1.3.1 | 3.2.1 | - | - | - | - @@ -173,7 +175,8 @@ The following matrixes are showing the dependencies with version of components w | Charba | Datalabels | Labels**(1)** | Zoom | HammerJS | Annotation | Gradient | Geo | Treemap | Matrix | Sankey | :- | :- | :- | :- | :- | :- | :- | :- | :- | :- -| 6.4 | 2.2.0 | 1.1.0 | 2.0.1 | 2.0.8 | 3.0.1 | 0.6.1 | 4.3.0 | 2.3.0 | 2.0.1 | 0.12.0 +| 6.5 | 2.2.0 | 1.1.0 | 2.0.1 | 2.0.8 | 3.0.1 | 0.6.1 | 4.2.8 | 2.3.0 | 2.0.1 | 0.12.0 +| 6.4 | 2.2.0 | 1.1.0 | 2.0.1 | 2.0.8 | 3.0.1 | 0.6.1 | 4.2.0 | 2.3.0 | 2.0.1 | 0.12.0 | 6.3 | 2.2.0 | 1.1.0 | 2.0.1 | 2.0.8 | 2.2.1 | 0.6.1 | 4.1.2 | 2.3.0 | 2.0.1 | 0.12.0 | 6.2 | 2.2.0 | 1.1.0 | 2.0.0 | 2.0.8 | 2.1.2 | 0.6.1 | 4.1.2 | 2.3.0 | 2.0.1 | 0.12.0 | 6.1 | 2.2.0 | 1.1.0 | 2.0.0 | 2.0.8 | 2.1.2 | 0.6.1 | 4.1.2 | 2.3.0 | 2.0.1 | 0.12.0 @@ -218,6 +221,7 @@ The following matrixes are showing the dependencies with version of components w | Charba | ML.js | :- | :- +| 6.5 | 6.0.0 | 6.4 | 6.0.0 | 6.3 | 6.0.0 | 6.2 | 6.0.0 diff --git a/docs/getting-started/Building.md b/docs/getting-started/Building.md index a1ff7524..50d8c16a 100644 --- a/docs/getting-started/Building.md +++ b/docs/getting-started/Building.md @@ -8,9 +8,9 @@ import useBaseUrl from '@docusaurus/useBaseUrl'; ## Building -To build **Charba**, you can check out the project and to run [Ant build.xml](https://github.com/pepstock-org/Charba/blob/6.4/build.xml). +To build **Charba**, you can check out the project and to run [Ant build.xml](https://github.com/pepstock-org/Charba/blob/6.5/build.xml). -The [Ant build.xml](https://github.com/pepstock-org/Charba/blob/6.4/build.xml) is able to build the 2 artifacts, related to the 2 distributions available. +The [Ant build.xml](https://github.com/pepstock-org/Charba/blob/6.5/build.xml) is able to build the 2 artifacts, related to the 2 distributions available. The first distribution is a **Charba** file without any GWT dependency (but working on GWT anyway), consumable also in other [J2CL - JavaToClosure](https://github.com/google/j2cl) frameworks, like [Google Elemental2](https://github.com/google/elemental2) and [Elemento](https://github.com/hal/elemento). @@ -36,18 +36,18 @@ If you are using [Apache Maven](https://maven.apache.org/): org.pepstock charba - 6.4 + 6.5 - 6.4-gwt + 6.5-gwt ``` If you are using [Apache Ivy](http://ant.apache.org/ivy/): ```xml - + - + ``` To install in your GWT project, both for GWT and for J2CL artifacts, you must the following configuration in your GWT project module configuration: diff --git a/docs/plugins/Import.md b/docs/plugins/Import.md index 727f02ec..2191d693 100644 --- a/docs/plugins/Import.md +++ b/docs/plugins/Import.md @@ -93,7 +93,7 @@ Usually all [Chart.JS](http://www.chartjs.org/) are registering themselves autom ::: :::note PAY ATTENTION -Unfortunately some [Chart.JS](https://www.chartjs.org/docs/4.3.0/developers/plugins.html#plugin-options) plugins implementations are not respecting the described standard way to store the plugin options. +Unfortunately some [Chart.JS](https://www.chartjs.org/docs/4.4.1/developers/plugins.html#plugin-options) plugins implementations are not respecting the described standard way to store the plugin options. Therefore **Charba** provides a method to add an additional configuration to whatever chart configuration. diff --git a/versioned_docs/version-6.4/Requirements.md b/versioned_docs/version-6.4/Requirements.md index e5717466..14715264 100644 --- a/versioned_docs/version-6.4/Requirements.md +++ b/versioned_docs/version-6.4/Requirements.md @@ -173,7 +173,7 @@ The following matrixes are showing the dependencies with version of components w | Charba | Datalabels | Labels**(1)** | Zoom | HammerJS | Annotation | Gradient | Geo | Treemap | Matrix | Sankey | :- | :- | :- | :- | :- | :- | :- | :- | :- | :- -| 6.4 | 2.2.0 | 1.1.0 | 2.0.1 | 2.0.8 | 3.0.1 | 0.6.1 | 4.3.0 | 2.3.0 | 2.0.1 | 0.12.0 +| 6.4 | 2.2.0 | 1.1.0 | 2.0.1 | 2.0.8 | 3.0.1 | 0.6.1 | 4.2.0 | 2.3.0 | 2.0.1 | 0.12.0 | 6.3 | 2.2.0 | 1.1.0 | 2.0.1 | 2.0.8 | 2.2.1 | 0.6.1 | 4.1.2 | 2.3.0 | 2.0.1 | 0.12.0 | 6.2 | 2.2.0 | 1.1.0 | 2.0.0 | 2.0.8 | 2.1.2 | 0.6.1 | 4.1.2 | 2.3.0 | 2.0.1 | 0.12.0 | 6.1 | 2.2.0 | 1.1.0 | 2.0.0 | 2.0.8 | 2.1.2 | 0.6.1 | 4.1.2 | 2.3.0 | 2.0.1 | 0.12.0