/*!
\page page_todo Todo List für Future Releases/Versions
This page lists several todos and wishes for future version of JKQTPlotter
- General:
- build system: provide general targets JKQTPlotter::JKQTPlotter, JKQTPlotter::JKQTMathText, instead of targets which differ by linking option
- build system: refactor CMake-Code, so static/dynamic switch is done on compile and only one variant is built
- build system: maybe prepare for CMake's FetchContent-API (+ possibly providing a reduced source-package for each release)
- Lib Utilities: General and portable way to mark functions and classes as deprecated for different compilers
- JKQTPlotter:
- data management: allow for other datatypes than double, would be good to have, double, float, ints, bool, string ... as for images
- data management: binding for the Eigen library
- graphic elements: annotation graphic element with text positionable like legend, or with (0..1),(0..1)-coordinates within plot
- graphic elements: cubic/bezier curves for graphic elements
- graphic elements: make coordinate systems selectable for all: x/y-axis, 0..1/0..1, topleft/topright...
- graphs: add OHLC charts (financial, see https://en.m.wikipedia.org/wiki/Open-high-low-close_chart)
- graphs: add candlestick charts (financial, see https://en.m.wikipedia.org/wiki/Candlestick_chart)
- graphs: barchart/ranges chart with (x,y1,y2) or (x1,x2,y)
- graphs: gant-chart as simplified vector field with (x,y1,y2) or (x1,x2,y), or (x,y,dx), (x,y,dy) ... different head/tail style
- graphs: matrix plots with boxes, labels, ...
- graphs: matrix plots with symbols: symbol-type, color, size should be parametric, cf. scatter plots
- graphs: text labels at positions/for graphs
- graphs: vector field graph (arrows), variant (x,y,dx,dy), (x,y,alpha,length), (x1,y1,x2,y2) ... different head/tail styles
- graphs: waterfall charts (see https://en.wikipedia.org/wiki/Waterfall_chart)
- graphs: parametrized variant of JKQTPSingleColumnSymbolsGraph (beeswarm plots etz.) where each symbol may have a color given by a second column
- graphs: option for JKQTPSingleColumnSymbolsGraph (beeswarm plots etz.) to have a distribution only on one side of the center (left or right)
- plot: axes with symlog (see http://dx.doi.org/10.1088/0957-0233/24/2/027001) and logit (https://de.m.wikipedia.org/wiki/Logit) scaling?
- plot: axis labels above/below/centered around tick
- plot: elongated grid to left of tick labels
- plot: refactor print preview/export preview code
- sryling: better styling/more styling options for data-tooltips
- styling: color gradients as fill-styles in style-INIs
- user interactions: dialog(s) to edit x/y-range
- JKQTMathText:
- Math & Statistics Library:
- add smoothing operations (running average, maybe LOWESS (https://de.wikipedia.org/wiki/Kernregression#Lokal_lineare_Kernregression) ...
*/