Files
qwt/doc/changes.dox
2023-10-31 09:22:42 +01:00

107 lines
2.6 KiB
Plaintext

/*!
\page qwtchangelog What's new in Qwt 6.2
\tableofcontents
\section PLATFORM Qt >= 4.8
Support for Qt < Qt 4.8 has been dropped, support for Qt6 has been added.
\section Class Includes
Include files, that match the class names are available now. So
it is possible to write "#include <QwtPlot>" now instead of "include qwt_plot.h"
\section POLAR QwtPolar has become part of Qwt
The QwtPolar project ( https://qwtpolar.sourceforge.io ) has been integrated
into Qwt.
\section MATHML MathML Text Renderer has become its own project
The code can be found at https://github.com/uwerat/qwt-mml-dev now and is intended
to become a standalone lib.
\section SPLINES Spline
The broken implementation of QwtSpline has been replaced by a bunch of classes
offering all sort of functionalities around splines.
The most popular spline approximation/interpolation algos have been implemented:
- Basis
- Cardinal
- ParabolicBlending
- Akima
- The one used in a proprietory office package
- Cubic
\section OPENGL Better OpenGL support
QwtPlotOpenGLCanvas added to support rendering to a QOpenGLWidget
\section ITEMS New plot items
- QwtPlotVectorField
A new type of plot item for vector fields
- QwtPlotGraphicItem
An item displaying a QwtGraphic image ( f.e used by QwtPlotSvgItem )
\section CURVE QwtPlotCurve
- QwtPlotCurve::FilterPointsAggressive
A fast weeding algo for huge datasets with increasing x or y values
- QwtPlotCurve::closestPoint
Is virtual now
- Line Clipping
Includes the painter clip now
- QwtValuePointData
A new type of data added, where the x values are the index
- QwtPlotCurve::setSamples
more type of setters
\section SPECTROGRAM QwtPlotSpectrogram
- QwtPlotSpectrogram::setColorTableSize
Using individual RGB tables
- QwtRasterData::setInterval/interval
API cleanup
- QwtHueColorMap, QwtSaturationValueColorMap
New type of color maps
- QwtMatrixRasterData::BicubicInterpolation
Implementation of bicubic interpolation added
- Handling of NaN values
NaN values are interpreted as gaps, when QwtRasterData::WithoutGaps
is not set
\section OTHERS Other changes
- QwtPlotRenderer
Using QPdfWriter instead of QPrinter, where possible
- Handling of Unknown Paint Engines
Not aligning unknown paint engines ( f.e EMF ), QwtNullPaintDevice is not using
QPaintEngine::User anymore
- QwtTransform::LogMin/LogMax
LOG_MIN/LOG_MAX have been reomed ( values differ !
- qwt_compat.h
Removed
- qwtFuzzyGreaterOrEqual/qwtFuzzyLessOrEqual
Removed
- qwtGetMin/qwtGetMax
Removed
*/