Serial-Studio/libs/qwt/CHANGES-6.2
2021-09-24 20:07:09 -05:00

85 lines
2.3 KiB
Groff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Qwt 6.2.0
=========
0) Requirement for Qt >= 4.8
1) Class Includes added
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"
2) BSD License for examples
Where possible the code of the examples is available under the 3-clause BSD License
3) MathML text renderer removed
The code can be found at https://github.com/uwerat/qwt-mml-dev now and is intended
to become a standalone lib. Anyone who is interested to workon it, please let me know.
4) Spline interpolation
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 MS Excel
- Cubic
An implementation of the de Casteljaus algorithm has been added
- QwtBezier
5) 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 )
6) Plot Canvas
- QwtAbstractPlotCanvas introduced
- QwtPlotOpenGLCanvas added to support QOpenGLWidget
7) QwtPlotCurve
- QwtPlotCurve::FilterPointsAggressive mode added - a fast weeding algo
for huge datasets with increasing x or y values
- QwtPlotCurve::closestPoint is virtual now
- QwtPlotCurve: polygon clipping includes the painter clip
- QwtPlotCurve::setLegendAttributes added
- QwtValuePointData added for curves, where the x values are the index
- a couple of new QwtPlotCurve::setSamples alternatives
8) QwtPlotSpectrogram
- QwtPlotSpectrogram::setColorTableSize added
- QwtRasterData::setInterval/interval changed into a pure virtual getter
- QwtMatrixRasterData::BicubicInterpolation added
- QwtMatrixRasterData::interval: API cleanup
- QwtHueColorMap, QwtSaturationValueColorMap added
9) QwtPlotRenderer
- using QPdfWriter where possible
10)
- LOG_MIN/LOG_MAX removed, use QwtTransform::LogMin/LogMax instead ( values differ ! )
- qwt_compat.h removed
- qwtFuzzyGreaterOrEqual/qwtFuzzyLessOrEqual removed
- qwtGetMin/qwtGetMax removed
11)
- Not aligning unknown paint engines ( f.e EMF )
- QwtNullPaintDevice is using a different type than QPaintEngine::User now
12) Many other changes ...