Releases: fenix-hub/godot-engine.easy-charts
V28.08.25
What's Changed
- Fix performance issue when setting large domains by @the-sink in #120
- Rename example files for easier identification by @namelessvoid in #123
- Move domain calculation into ChartAxisDomain class by @namelessvoid in #124
- Discrete (string) domain handling and refactored tooltip handling by @namelessvoid in #126
- Add bounds checks to Line and Scatter Plotters by @namelessvoid in #128
- [Fix]: issue #134 regarding discrete x values by @Kriso23 in #135
- fix: Legend shows bar chart function colors by @namelessvoid in #136
- Toggle function visibility via legend by @namelessvoid in #137
- [Fix] Pie chart example uses strings for y-values by @namelessvoid in #130
- Allow to style charts via theming by @namelessvoid in #139
- [Feature] Multi-Bar charts and centered labels/points placement by @namelessvoid in #121
New Contributors
Full Changelog: v08.04.2025...v28.08.25
v08.04.2025
What's Changed
- use y_labels_function in calculate_plotbox_margins by @rpaciorek in #107
- Resize fix by @RicardRC in #112
- Run Godot 4.4 Upgrade uids... by @jamie-pate in #113
- Add project file and configure git archiving by @namelessvoid in #116
- Discrete scatter chart example + function moved by @namelessvoid in #115
- Chore/250405 by @fenix-hub in #117
New Contributors
- @rpaciorek made their first contribution in #107
- @RicardRC made their first contribution in #112
- @jamie-pate made their first contribution in #113
- @namelessvoid made their first contribution in #116
Full Changelog: v24.05.06...v08.04.2025
v24.05.06 | EasyCharts
What's Changed
- fix piechart references to function x and y by @fenix-hub in #90
- Fix bar chart references to function x and y, Fix x axis labels and y axis not starting at zero by @el-falso in #95
- Remove existing function_plotter nodes before loading new functions by @Snafuh in #92
- Fix/240505 by @fenix-hub in #103
New Contributors
Full Changelog: v18.08.23...v24.05.06
v18.08.23 | EasyCharts
What's Changed
- Restore plugin functionality. by @addmix in #81
- Add option to enable sample display limits using
ChartProperties.max_samples - Add option to set fixed x and y axis' domains using
Chart.set_x_domain()andChart.set_y_domain() - Add option to disable sample display limits. by @addmix in #85
- fix .gitignore by @fenix-hub in #87
New Contributors
Full Changelog: v13.08.2023...v18.08.23
4.1.1.stable version support
EasyCharts has been updated and tested to work with 4.1.1.stable version of Godot (Steam Version).
Also, some new features have been implemented.
What's Changed
- 130823 by @fenix-hub in #80
Full Changelog: v15.05.2023...v13.08.2023
🎊 4.x support is here!
Today I'm happy to announce that Easy Charts is now completely supported on Godot 4.x.
I had surgery which prevented me from working and staying focused, so please forgive the long wait. My condition is improving without any problems, and today I decided to spend some time on the project to update it, as I am on sick leave and will still have some days off work.
Migration
Talking about the update, if you were already using the latest version for Godot 3.x, there are no changes whatsoever on the exposed APIs.
If you have a 3.x Godot Engine's project, I would suggest to:
- Create a copy of your project (copy and paste the whole folder)
- Remove the
addons/easy-chartsfolder, still leaving all of your scripts referring to the addon classes. Everything will be fixed in later steps. - Open the cloned 3.x project in the 4.x editor, and let the editor convert your project (or convert it through the command line. Follow the official guide!!)
- Double check that everything was converted correctly. Don't care about issues related to Easy Charts missing
- Close the project and Godot.
- Download the new version of Easy Charts on the master branch as done for any other plugin.
- Now open again your project from Godot Engine 4.x editor.
Full Changelog: v05.02.23...v15.05.2023
⚠️ Breaking, for the better
However, the migration is pretty simple, and this is planned to be the final approach for plotting.
While previously you had to pass x: Array and y: Array of values to a specific Chart type, now there will only be one scene in order to plot data, and the same chart can have multiple plot types in it. See the example in the screenshot above.
This is done by passing one or more Functions instead of a pair of Arrays.
Each Function defines a single array of x and y values, together with a function name and some additional Function-specific properties.
A complete tutorial is still not available, as it is something I'm working on.
Instead feel free to test the updated examples you can find in the addons/easy_charts/examples folder.
What's Changed
- Updates by @fenix-hub in #71
Full Changelog: v29.01.23...v05.02.23
AreaCharts
AreaCharts can now be used to plot LineChart with areas underneath.
Currently they work both for lines and splines, even though you might have some triangulation issues for non-linear splines.

What's Changed
- Updates by @fenix-hub in #67
- Updates by @fenix-hub in #68
- Updates by @fenix-hub in #70
Full Changelog: v28.01.23...v29.01.23
Optimizations + `PieChart`
`BarChart` and `Tooltip` back!
BarChart are now back, and a better Tooltip too!
output.mp4
The Tooltip will now show:
x valueof the point/column you are hovering oncolorassociated to the point functionnameassociated to the point functiony valueassociated to the point function
Full Changelog: v22.01.17...v23.01.22


