2013-12-22 04:53:30 +00:00
|
|
|
pyqtgraph-0.9.9 [unreleased]
|
|
|
|
|
|
|
|
API / behavior changes:
|
|
|
|
- Dynamic import system abandoned; pg now uses static imports throughout.
|
|
|
|
- Flowcharts and exporters have new pluggin systems
|
|
|
|
- Version strings:
|
|
|
|
- __init__.py in git repo now contains latest release version string
|
|
|
|
(previously, only packaged releases had version strings).
|
|
|
|
- installing from git checkout that does not correspond to a release
|
|
|
|
commit will result in a more descriptive version string.
|
|
|
|
- Speed improvements in functions.makeARGB
|
|
|
|
- ImageItem is faster by avoiding makeQImage(transpose=True)
|
2013-12-28 03:48:44 +00:00
|
|
|
- ComboBox will raise error when adding multiple items of the same name
|
2013-12-22 04:53:30 +00:00
|
|
|
|
|
|
|
New Features:
|
|
|
|
- New HDF5 example for working with very large datasets
|
|
|
|
- Added Qt.loadUiType function for PySide
|
|
|
|
- Simplified Profilers; can be activated with environmental variables
|
|
|
|
- Added Dock.raiseDock() method
|
2013-12-28 03:48:44 +00:00
|
|
|
- ComboBox updates:
|
|
|
|
- Essentially a graphical interface to dict; all items have text and value
|
|
|
|
- Assigns previously-selected text after list is cleared and repopulated
|
|
|
|
- Get, set current value
|
|
|
|
- Added Flowchart.sigChartChanged
|
2014-01-15 03:28:54 +00:00
|
|
|
- ImageItem.getHistogram is more clever about constructing histograms
|
2013-12-22 04:53:30 +00:00
|
|
|
|
|
|
|
Bugfixes:
|
|
|
|
- PlotCurveItem now has correct clicking behavior--clicks within a few px
|
|
|
|
of the line will trigger a signal.
|
|
|
|
- Fixes related to CSV exporter:
|
|
|
|
- CSV headers include data names, if available
|
|
|
|
- Exporter correctly handles items with no data
|
|
|
|
- pg.plot() avoids creating empty data item
|
|
|
|
- removed call to reduce() from exporter; not available in python 3
|
|
|
|
- Gave .name() methods to PlotDataItem, PlotCurveItem, and ScatterPlotItem
|
|
|
|
- fixed ImageItem handling of rgb images
|
|
|
|
- fixed makeARGB re-ordering of color channels
|
2013-12-29 14:17:23 +00:00
|
|
|
- fixed unicode usage in AxisItem tick strings
|
2014-01-02 01:22:13 +00:00
|
|
|
- fixed PlotCurveItem generating exceptions when data has length=0
|
|
|
|
- fixed ImageView.setImage only working once
|
2014-01-04 06:03:58 +00:00
|
|
|
- PolyLineROI.setPen() now changes the pen of its segments as well
|
2014-01-05 19:40:56 +00:00
|
|
|
- Prevent divide-by-zero in AxisItem
|
2014-01-19 00:19:38 +00:00
|
|
|
- Major speedup when using ScatterPlotItem in pxMode
|
2014-01-19 13:37:58 +00:00
|
|
|
- PlotCurveItem ignores clip-to-view when auto range is enabled
|
2013-12-22 04:53:30 +00:00
|
|
|
|
2013-11-24 15:16:45 +00:00
|
|
|
pyqtgraph-0.9.8 2013-11-24
|
2013-11-24 01:27:14 +00:00
|
|
|
|
|
|
|
API / behavior changes:
|
|
|
|
- ViewBox will auto-range when ImageItem changes shape
|
|
|
|
- AxisItem:
|
|
|
|
- Smarter about deciding which ticks get text
|
|
|
|
- AxisItem.setScale(float) has the usual behavior, but .setScale(None)
|
|
|
|
is deprecated. Instead use:
|
|
|
|
AxisItem.enableAutoSIPrefix(bool) to enable/disable SI prefix scaling
|
|
|
|
- Removed inf/nan checking from PlotDataItem and PlotCurveItem; improved
|
|
|
|
performance
|
|
|
|
|
|
|
|
New Features:
|
|
|
|
- Support for dynamic downsampling and view clipping in PlotDataItem and
|
|
|
|
PlotItem
|
|
|
|
- Added 'connect' option to PlotDataItem and PlotCurveItem to affect which
|
|
|
|
line segments are drawn
|
|
|
|
- Support for FFT with non-uniform time sampling
|
|
|
|
- Added BarGraphItem
|
|
|
|
- OpenGL:
|
|
|
|
- Added export methods to GLViewWidget
|
|
|
|
- Wireframe meshes
|
|
|
|
- GLLinePLotItem gets antialiasing, accepts array of colors
|
|
|
|
- GLMeshItem accepts ShaderProgram or name of predefined program
|
|
|
|
- Added GLBarGraphItem
|
|
|
|
- LegendItem:
|
|
|
|
- User-draggable
|
|
|
|
- Allow custom ItemSamples
|
|
|
|
- Symbol support
|
|
|
|
- Support for removing items
|
|
|
|
- ScatterPlotWidget, ColorMapWidget, and DataFilterWidget are stable
|
|
|
|
- TableWidget:
|
|
|
|
- Made numerically sortable
|
|
|
|
- Added setEditable method
|
|
|
|
- AxisItem ability to truncate axis lines at the last tick
|
|
|
|
- arrayToQPath() added 'finite' connection mode which omits non-finite
|
|
|
|
values from connections
|
|
|
|
- pg.plot() and pg.PlotWidget() now accept background argument
|
|
|
|
- Allow QtProcess without local QApplication
|
|
|
|
- Support for dashing in mkPen()
|
|
|
|
- Added Dock.close()
|
|
|
|
- Added style options to flowchart connection lines
|
|
|
|
- Added parentChanged and viewChanged hooks to GraphicsItem
|
|
|
|
- Bidirectional pseudoScatter for beeswarm plots
|
|
|
|
- Added exit() function for working around PyQt exit crashes
|
|
|
|
- Added PolylineROI.getArrayRegion()
|
|
|
|
|
|
|
|
Bugfixes:
|
|
|
|
- Many Python 3 compatibility fixes
|
|
|
|
- AxisItem:
|
|
|
|
- Correctly handles scaling with values that are not power of 10
|
|
|
|
- Did not update grid line length when plot stretches
|
|
|
|
- Fixed unicode handling in AxisItem label
|
|
|
|
- ViewBox:
|
|
|
|
- Overhauled to fix issues with aspect locking
|
|
|
|
- ViewBox context menu elements are no longer deleted when using
|
|
|
|
flowchart with pyside
|
|
|
|
- Fixed view linking with inverted y axis
|
|
|
|
- Prevent auto-range disabling when dragging with one mouse axis diabled
|
|
|
|
- Ignore inf and nan when auto-ranging
|
|
|
|
- ParameterTree:
|
|
|
|
- fixed TextParameter editor disappearing after focus lost
|
|
|
|
- ListParameter: allow unhashable types as parameter values.
|
|
|
|
- Exporting:
|
|
|
|
- ImageExporter correctly handles QBrush with style=NoBrush
|
|
|
|
- SVGExporter text, gradients working correctly
|
|
|
|
- SVGExporter correctly handles coordinate corrections for groups with
|
|
|
|
mixed elements
|
|
|
|
- ImageView:
|
|
|
|
- Fixed auto-levelling when normalization options change
|
|
|
|
- Added autoHistogramRange argument to setImage
|
|
|
|
- ScatterPlotItem:
|
|
|
|
- Fixed crashes caused by ScatterPlotItem
|
|
|
|
- Fixed antialiasing
|
|
|
|
- arrayToQPath performance improved for python 3
|
|
|
|
- Fixed makeQImage on many platforms (notably, on newer PyQt APIs)
|
|
|
|
- Removed unnecessary scipy imports for faster import
|
|
|
|
- GraphItem reports pixel margins to improve auto-range
|
|
|
|
- Add backport ordereddict to repository; old OrderedDict class is removed
|
|
|
|
- Corrected behavior of GraphicsView.setBackground
|
|
|
|
- Fixed PySide bug listing image formats
|
|
|
|
- Fixed QString -> str conversions in flowchart
|
|
|
|
- Unicode file name support when exporting
|
|
|
|
- Fixed MatplotlibWidget + PySide
|
|
|
|
- Fixed 3D view updating after every scene change
|
|
|
|
- Fixed handling of non-native dtypes when optimizing with weave
|
|
|
|
- RemoteGraphicsView fixed for PyQt 4.10, Python 3
|
|
|
|
- Fixed GLLinePlotItem line width option
|
|
|
|
- HistogramLUTWidget obeys default background color
|
|
|
|
- ScaleBar complete rewrite
|
|
|
|
- GraphItem obeys antialiasing flag
|
|
|
|
- Workaround for PySide/QByteArray memory leak
|
|
|
|
- Fixed example --test on windows, python3
|
|
|
|
- Luke finished dissertation
|
|
|
|
|
|
|
|
|
2013-11-24 15:16:45 +00:00
|
|
|
pyqtgraph-0.9.7 2013-02-25
|
2013-11-24 01:27:14 +00:00
|
|
|
|
|
|
|
Bugfixes:
|
|
|
|
- ArrowItem auto range now works correctly
|
|
|
|
- Dock drag/drop fixed on PySide
|
|
|
|
- Made padding behavior consistent across ViewBox methods
|
|
|
|
- Fixed MeshData / python2.6 incompatibility
|
|
|
|
- Fixed ScatterPlotItem.setSize and .setPointData
|
|
|
|
- Workaround for PySide bug; GradientEditor fixed
|
|
|
|
- Prefer initially selecting PlotItem rather then ViewBox when exporting
|
|
|
|
- Fixed python3 import error with flowcharts
|
|
|
|
|
|
|
|
Cleaned up examples, made code editable from example loader
|
|
|
|
Minor documentation updates
|
|
|
|
Features:
|
|
|
|
- Added GraphItem class for displaying networks/trees
|
|
|
|
- Added ColorMap class for mapping linear gradients and generating lookup
|
|
|
|
tables
|
|
|
|
(Provides gradient editor functionality without the GUI)
|
|
|
|
- Added ColorMapWidget for complex user-defined color mapping
|
|
|
|
- Added ScatterPlotWidget for exploring relationships in multi-column
|
|
|
|
tables
|
|
|
|
- Added ErrorBarItem
|
|
|
|
- SVG and image exporters can now copy to clipboard
|
|
|
|
- PlotItem gets new methods: addLine, setLabels, and listDataItems
|
|
|
|
- AxisItem gets setTickFont method
|
|
|
|
- Added functions.arrayToQPath, shared between GraphItem and PlotCurveItem
|
|
|
|
- Added gradient editors to parametertree
|
|
|
|
- Expanded documentation, added beginning of Qt crash course
|
|
|
|
|
|
|
|
Bugfixes:
|
|
|
|
- Fixed auto-ranging bugs: ViewBox now properly handles pixel-padding
|
|
|
|
around data items
|
|
|
|
- ViewBox ignores bounds of zoom-rect when auto ranging
|
|
|
|
- Fixed AxisItem artifacts
|
|
|
|
- Fixed GraphicsItem.pixelVector caching bugs and simplified workaround for
|
|
|
|
fp-precision errors
|
|
|
|
- LinearRegionItem.hoverEvent obeys 'movable' flag
|
|
|
|
|
|
|
|
|
|
|
|
- Fixed PlotDataItem nan masking bugs
|
|
|
|
|
|
|
|
|
|
|
|
- Workaround for segmentation fault in QPainter.drawPixmapFragments
|
|
|
|
|
|
|
|
|
|
|
|
- multiprocess and RemoteGraphicsView work correctly in Windows.
|
|
|
|
|
|
|
|
|
|
|
|
- Expanded python 3 support
|
|
|
|
|
|
|
|
|
|
|
|
- Silenced weave errors by default
|
|
|
|
|
|
|
|
|
|
|
|
- Fixed " 'win' in sys.platform " occurrences matching 'darwin' (duh)
|
|
|
|
- Workaround for change in QImage API (PyQt 4.9.6)
|
|
|
|
- Fixed axis ordering bug in GLScatterPlotItem
|
|
|
|
|
2013-11-24 15:16:45 +00:00
|
|
|
pyqtgraph-0.9.6 2013-02-14
|
2013-11-24 01:27:14 +00:00
|
|
|
|
|
|
|
Features:
|
|
|
|
- Added GraphItem class for displaying networks/trees
|
|
|
|
- Added ColorMap class for mapping linear gradients and generating lookup
|
|
|
|
tables
|
|
|
|
(Provides gradient editor functionality without the GUI)
|
|
|
|
- Added ColorMapWidget for complex user-defined color mapping
|
|
|
|
- Added ScatterPlotWidget for exploring relationships in multi-column
|
|
|
|
tables
|
|
|
|
- Added ErrorBarItem
|
|
|
|
- SVG and image exporters can now copy to clipboard
|
|
|
|
- PlotItem gets new methods: addLine, setLabels, and listDataItems
|
|
|
|
- AxisItem gets setTickFont method
|
|
|
|
- Added functions.arrayToQPath, shared between GraphItem and PlotCurveItem
|
|
|
|
- Added gradient editors to parametertree
|
|
|
|
- Expanded documentation, added beginning of Qt crash course
|
|
|
|
|
|
|
|
Bugfixes:
|
|
|
|
- Fixed auto-ranging bugs: ViewBox now properly handles pixel-padding
|
|
|
|
around data items
|
|
|
|
- ViewBox ignores bounds of zoom-rect when auto ranging
|
|
|
|
- Fixed AxisItem artifacts
|
|
|
|
- Fixed GraphicsItem.pixelVector caching bugs and simplified workaround for
|
|
|
|
fp-precision errors
|
|
|
|
- LinearRegionItem.hoverEvent obeys 'movable' flag
|
|
|
|
|
|
|
|
|
|
|
|
- Fixed PlotDataItem nan masking bugs
|
|
|
|
|
|
|
|
|
|
|
|
- Workaround for segmentation fault in QPainter.drawPixmapFragments
|
|
|
|
|
|
|
|
|
|
|
|
- multiprocess and RemoteGraphicsView work correctly in Windows.
|
|
|
|
|
|
|
|
|
|
|
|
- Expanded python 3 support
|
|
|
|
|
|
|
|
|
|
|
|
- Silenced weave errors by default
|
|
|
|
|
|
|
|
|
|
|
|
- Fixed " 'win' in sys.platform " occurrences matching 'darwin' (duh)
|
|
|
|
- Workaround for change in QImage API (PyQt 4.9.6)
|
|
|
|
- Fixed axis ordering bug in GLScatterPlotItem
|
|
|
|
Plotting performance improvements:
|
|
|
|
- AxisItem shows fewer tick levels in some cases.
|
|
|
|
- Lots of boundingRect and dataBounds caching
|
|
|
|
(improves ViewBox auto-range performance, especially with multiple plots)
|
|
|
|
- GraphicsScene avoids testing for hover intersections with non-hoverable
|
|
|
|
items
|
|
|
|
(much less slowdown when moving mouse over plots)
|
|
|
|
|
|
|
|
Improved performance for remote plotting:
|
|
|
|
- reduced cost of transferring arrays between processes (pickle is too
|
|
|
|
slow)
|
|
|
|
- avoid unnecessary synchronous calls
|
|
|
|
|
|
|
|
Added RemoteSpeedTest example
|
|
|
|
|
|
|
|
|
2013-11-24 15:16:45 +00:00
|
|
|
pyqtgraph-0.9.5 2013-01-11
|
2013-11-24 01:27:14 +00:00
|
|
|
|
|
|
|
Plotting performance improvements:
|
|
|
|
- AxisItem shows fewer tick levels in some cases.
|
|
|
|
- Lots of boundingRect and dataBounds caching
|
|
|
|
(improves ViewBox auto-range performance, especially with multiple plots)
|
|
|
|
- GraphicsScene avoids testing for hover intersections with non-hoverable
|
|
|
|
items
|
|
|
|
(much less slowdown when moving mouse over plots)
|
|
|
|
|
|
|
|
Improved performance for remote plotting:
|
|
|
|
- reduced cost of transferring arrays between processes (pickle is too
|
|
|
|
slow)
|
|
|
|
- avoid unnecessary synchronous calls
|
|
|
|
|
|
|
|
Added RemoteSpeedTest example
|
|
|
|
Documentation:
|
|
|
|
- Added documentation on export system
|
|
|
|
- Added flowchart documentation and custom node example
|
|
|
|
|
|
|
|
Bugfixes:
|
|
|
|
- prevent PlotCurveItem drawing shadow when unnecessary
|
|
|
|
- deprecated flowchart.Node.__getattr__ -- causes too many problems.
|
|
|
|
|
2013-11-24 15:16:45 +00:00
|
|
|
pyqtgraph-0.9.4 2013-01-07
|
2013-11-24 01:27:14 +00:00
|
|
|
|
|
|
|
Documentation:
|
|
|
|
- Added documentation on export system
|
|
|
|
- Added flowchart documentation and custom node example
|
|
|
|
|
|
|
|
Bugfixes:
|
|
|
|
- prevent PlotCurveItem drawing shadow when unnecessary
|
|
|
|
- deprecated flowchart.Node.__getattr__ -- causes too many problems.
|
|
|
|
Bugfix: prevent adding invalid entry to sys.path when running examples
|
|
|
|
|
2013-11-24 15:16:45 +00:00
|
|
|
pyqtgraph-0.9.3 2012-12-29
|
2013-11-24 01:27:14 +00:00
|
|
|
|
|
|
|
Bugfix: prevent adding invalid entry to sys.path when running examples
|
|
|
|
Bugfixes:
|
|
|
|
- SVG export text elements use generic font-family as backup, corrected item
|
|
|
|
transformation issues
|
|
|
|
- Fixed RuntimeError caused when clearing item hierarchies from ViewBox
|
|
|
|
- Fixed example execution bug
|
|
|
|
|
|
|
|
Packaging maintenance:
|
|
|
|
- Added missing files to MANIFEST.in, fixed setup.py package detection
|
|
|
|
- Added debian control files for building source packages
|
|
|
|
- Fixed version numbering in doc, __init__.py
|
|
|
|
|
2013-11-24 15:16:45 +00:00
|
|
|
pyqtgraph-0.9.2 2012-12-29
|
2013-11-24 01:27:14 +00:00
|
|
|
|
|
|
|
Bugfixes:
|
|
|
|
- SVG export text elements use generic font-family as backup, corrected item
|
|
|
|
transformation issues
|
|
|
|
- Fixed RuntimeError caused when clearing item hierarchies from ViewBox
|
|
|
|
- Fixed example execution bug
|
|
|
|
|
|
|
|
Packaging maintenance:
|
|
|
|
- Added missing files to MANIFEST.in, fixed setup.py package detection
|
|
|
|
- Added debian control files for building source packages
|
|
|
|
- Fixed version numbering in doc, __init__.py
|
|
|
|
|
2013-11-24 15:16:45 +00:00
|
|
|
pyqtgraph-0.9.1 2012-12-27
|
2013-11-24 01:27:14 +00:00
|
|
|
|
|
|
|
Removed incorrect version numbers
|
|
|
|
Correction to setup.py - use install_requires to inform pip of dependencies.
|
|
|
|
Fixed doc version (again)
|
|
|
|
Added debian control files
|
|
|
|
bugfixes for new package structure
|
|
|
|
|
2013-11-24 15:16:45 +00:00
|
|
|
pyqtgraph-0.9.0 2012-12-27
|
2013-11-24 01:27:14 +00:00
|
|
|
|
|
|
|
* Initial release.
|