Repository navigation
Releases: PlotPyStack/PythonQwt
Release list
v0.12.0
Version 0.12.0
- 30% performance improvement (measured by
qwt.tests.test_loadtest) by optimizing
theQwtAbstractScaleDraw.tickLabelmethod:- Suppressed an unnecessary call to
QFont.textSize(which can be quite slow) - Cached the text size with the label
QwtTextobject
- Suppressed an unnecessary call to
- Added support for margins in
QwtPlot(see Issue #82):- Default margins are set to 0.05 (5% of the plot area) at each side of the plot
- Margins are adjustable for each plot axis using
QwtPlot.setAxisMargin(and
QwtPlot.axisMarginto get the current value)
- Added an additional margin to the left of ticks labels: this margin is set to one
character width, to avoid the labels to be truncated while keeping a tight layout - Slighly improved the new flat style (see V0.7.0) by selecting default fonts
- API breaking change:
QwtLinearColorMap.colorStopsnow returns a list ofColorStop
objects instead of the list of stop values
v0.11.2
Version 0.11.2
- Fixed
TypeErroronQwtPlotLayout.minimumSizeHint
Version 0.11.1
- Fixed remaining
QwtPainter.drawPixmapcall
Version 0.11.0
- Dropped support for Python 3.7 and earlier
- Dropped support for PyQt4 and PySide2
- Removed unnecessary argument
numPointsinQwtSymbol.drawSymbolsandQwtSymbol.renderSymbolsmethods QwtPlotCanvas: fixedBackingStorefeature (paintAttribute)
v0.11.1
Version 0.11.1
- Fixed remaining
QwtPainter.drawPixmapcall
Version 0.11.0
- Dropped support for Python 3.7 and earlier
- Dropped support for PyQt4 and PySide2
- Removed unnecessary argument
numPointsinQwtSymbol.drawSymbolsandQwtSymbol.renderSymbolsmethods QwtPlotCanvas: fixedBackingStorefeature (paintAttribute)
v0.11.0
Version 0.11.0
- Dropped support for Python 3.7 and earlier
- Dropped support for PyQt4 and PySide2
- Removed unnecessary argument
numPointsinQwtSymbol.drawSymbolsandQwtSymbol.renderSymbolsmethods QwtPlotCanvas: fixedBackingStorefeature (paintAttribute)
Hotfix v0.10.6
Version 0.10.6
- Qt6 support:
- Handled all occurences of deprecated
QWidget.getContentsMarginsmethod. - Removed references to NonCosmeticDefaultPen
- Fixed
QApplication.desktopAttributeError - Fixed
QPrinter.HighResolutionAttributeErroron Linux - Fixed
QPrinter.setColorModeAttributeErroron PyQt6/Linux - Fixed
QPrinter.setOrientationdeprecation issue - Fixed
QPrinter.setPaperSizedeprecation issue
- Handled all occurences of deprecated
- Improved unit tests:
- Ensure that tests are entirely executed before quitting (in unattended mode)
- Added more tests on
qwt.symbols - Added tests on
qwt.plot_renderer
qwt.plot_renderer: fixed resolution typeqwt.symbols: fixedQPointFtype mismatch- Removed CHM help file generation (obsolete)
Hotfix v0.10.5
Version 0.10.5
- Issue #81 - Signal disconnection issue with PySide 6.5.3
Version 0.10.4
- Issue #80 - Print to PDF: AttributeError: 'NoneType' object has no attribute 'getContentsMargins'
Version 0.10.3
-
Issue #79 - TypeError: unexpected type 'QSize' (thanks to @luc-j-bourhis)
-
Moved project to the PlotPyStack organization.
-
Unit tests: added support for
pytestandcoverage(60% coverage as of today) -
Issue #74 - TypeError: QwtPlotDict.init() [...] with PySide 6.5.0
-
Issue #77 - AttributeError: 'XXX' object has no attribute '_QwtPlot__data'
-
Issue #72 - AttributeError: 'QwtScaleWidget' object has no attribute 'maxMajor' / 'maxMinor' / 'stepSize'
-
Issue #76 - [PySide] AttributeError: 'QwtPlotCanvas' object has no attribute 'Sunken'
-
Issue #63 - TypeError: 'PySide2.QtCore.QRect' object is not subscriptable
Hotfix v0.10.4
Version 0.10.4
- Issue #80 - Print to PDF: AttributeError: 'NoneType' object has no attribute 'getContentsMargins'
Version 0.10.3
-
Issue #79 - TypeError: unexpected type 'QSize' (thanks to @luc-j-bourhis)
-
Moved project to the PlotPyStack organization.
-
Unit tests: added support for
pytestandcoverage(60% coverage as of today) -
Issue #74 - TypeError: QwtPlotDict.init() [...] with PySide 6.5.0
-
Issue #77 - AttributeError: 'XXX' object has no attribute '_QwtPlot__data'
-
Issue #72 - AttributeError: 'QwtScaleWidget' object has no attribute 'maxMajor' / 'maxMinor' / 'stepSize'
-
Issue #76 - [PySide] AttributeError: 'QwtPlotCanvas' object has no attribute 'Sunken'
-
Issue #63 - TypeError: 'PySide2.QtCore.QRect' object is not subscriptable
Hotfix v0.10.3
Version 0.10.3
-
Issue #79 - TypeError: unexpected type 'QSize' (thanks to @luc-j-bourhis)
-
Moved project to the PlotPyStack organization.
-
Unit tests: added support for
pytestandcoverage(60% coverage as of today) -
Issue #74 - TypeError: QwtPlotDict.init() [...] with PySide 6.5.0
-
Issue #77 - AttributeError: 'XXX' object has no attribute '_QwtPlot__data'
-
Issue #72 - AttributeError: 'QwtScaleWidget' object has no attribute 'maxMajor' / 'maxMinor' / 'stepSize'
-
Issue #76 - [PySide] AttributeError: 'QwtPlotCanvas' object has no attribute 'Sunken'
-
Issue #63 - TypeError: 'PySide2.QtCore.QRect' object is not subscriptable
Hotfix v0.10.2
Fixed regression introduced by last revision
PySide6 compatible release
v0.10.0 Added support for QtPy 2, PyQt6, PySide6