Releases: fenix-hub/godot-engine.easy-charts
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-charts
folder, 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 Function
s 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 value
of the point/column you are hovering oncolor
associated to the point functionname
associated to the point functiony value
associated to the point function
Full Changelog: v22.01.17...v23.01.22
Learning new things: B-Splines in LineCharts
What you see in the image above is the latest feature implemented in this release: splines.
They can be enabled through chart_properties.use_splines = true
to draw curves in LineCharts
instead of using straight lines, passing through the points plotted in your chart.
It is very useful to make charts more visually appealing when you have too few points (or too distant) to plot actual curves, though the drawing cost will be increased in terms of lower performances for complex charts.
Last, semantic versioning was replaced in favor of calendar versioning.
v2.1 | LineCharts
This release improves plotting for all Control charts, and adds LineChart
to the Control charts family.
You can find a working example under addons/easy_charts/control_charts/examples/line_charts
!
Full Changelog: v2...v2.1