@@ -32,12 +32,12 @@ Supported versions of Python and Qt bindings have been updated:
3232
3333PlotPy 2.0 is a major release because it also brings a lot of new features:
3434
35- * `` plot.PlotWidget `` , `` plot.PlotDialog `` , and `` plot.PlotWindow ` ` : API overhaul
35+ * ` plot.PlotWidget ` , ` plot.PlotDialog ` , and ` plot.PlotWindow ` : API overhaul
3636 (simple, more consistent, more flexible, more extensible - see documentation
3737 for details)
38- * `` plot.SyncPlotWindow ` ` : new class to show multiple plots in a single window,
38+ * ` plot.SyncPlotWindow ` : new class to show multiple plots in a single window,
3939 in a synchronized way (zoom, pan, etc.)
40- * `` widgets.selectdialog.SelectDialog ` ` : a dialog box to select items using a
40+ * ` widgets.selectdialog.SelectDialog ` : a dialog box to select items using a
4141 shape tool (segment, rectangle or custom)
4242* Image lookup table (LUT):
4343 * Initially, the LUT alpha channel was either constant (input parameter
@@ -56,56 +56,56 @@ PlotPy 2.0 is a major release because it also brings a lot of new features:
5656 * This is one of the benefits of porting back [ guiqwt] ( https://pypi.org/project/guiqwt/ )
5757 changes since the merge (i.e. between 2016 and 2023)
5858* New SVG-based shapes:
59- * `` items.RectangleSVGShape ` ` : rectangle shape based on SVG data or file
60- * `` items.SquareSVGShape ` ` : square shape based on SVG data or file
61- * `` items.CircleSVGShape ` ` : circle shape based on SVG data or file
62- * `` builder.PlotBuilder ` ` :
63- * Renamed `` PlotBuilder `` (originally `` guiqwt.builder.PlotItemBuilder ` ` )
64- * Builder instance is still available using `` from plotpy.builder import make ` `
59+ * ` items.RectangleSVGShape ` : rectangle shape based on SVG data or file
60+ * ` items.SquareSVGShape ` : square shape based on SVG data or file
61+ * ` items.CircleSVGShape ` : circle shape based on SVG data or file
62+ * ` builder.PlotBuilder ` :
63+ * Renamed ` PlotBuilder ` (originally ` guiqwt.builder.PlotItemBuilder ` )
64+ * Builder instance is still available using ` from plotpy.builder import make `
6565 * Plot widget creation is now supported:
66- * `` make.widget() `` for `` plot.PlotWidget ` `
67- * `` make.dialog() `` for `` plot.PlotDialog ` `
68- * `` make.window() `` for `` plot.PlotWindow ` `
66+ * ` make.widget() ` for ` plot.PlotWidget `
67+ * ` make.dialog() ` for ` plot.PlotDialog `
68+ * ` make.window() ` for ` plot.PlotWindow `
6969 * Added support for more plot items:
70- * `` make.contours() `` for generating a list of `` items.ContourItem ` ` objects
71- * `` make.annotated_point() `` for `` items.AnnotatedPoint ` `
72- * `` make.polygon() `` for `` items.PolygonShape ` `
73- * `` make.svg() `` for `` items.RectangleSVGShape `` , `` items.SquareSVGShape ` ` ,
74- and `` items.CircleSVGShape ` `
70+ * ` make.contours() ` for generating a list of ` items.ContourItem ` objects
71+ * ` make.annotated_point() ` for ` items.AnnotatedPoint `
72+ * ` make.polygon() ` for ` items.PolygonShape `
73+ * ` make.svg() ` for ` items.RectangleSVGShape ` , ` items.SquareSVGShape ` ,
74+ and ` items.CircleSVGShape `
7575* Added JSON serialization support for all plot items (curve, image, etc.)
7676
7777* Brand new documentation, based on Sphinx with links to other projects API, examples
7878 and tutorials (e.g. on development related topics).
7979* Black code formatting on all Python files
8080* New automated test suite:
81- * Automatic execution: `` --unattended ` ` command line option (Qt loop is bypassed)
82- * Test suite based on `` pytest `` , supporting `` pytest-cov ` ` for coverage testing,
83- `` pytest-xvfb `` for headless testing, and `` pytest-qt ` ` for Qt testing
81+ * Automatic execution: ` --unattended ` command line option (Qt loop is bypassed)
82+ * Test suite based on ` pytest ` , supporting ` pytest-cov ` for coverage testing,
83+ ` pytest-xvfb ` for headless testing, and ` pytest-qt ` for Qt testing
8484 * Added support for Coverage: test coverage improved up to 70%
8585* Added typing annotations on (almost) all Python files
86- * Distribution: switched to `` pyproject.toml `` (still relying on `` setuptools ` ` and
87- `` setup.py ` ` for building Cython/C++ extensions)
86+ * Distribution: switched to ` pyproject.toml ` (still relying on ` setuptools ` and
87+ ` setup.py ` for building Cython/C++ extensions)
8888* Added code quality configuration files:
89- * `` .pylintrc ` ` : pylint configuration file
90- * `` .isort.cfg ` ` : isort configuration file
91- * `` .coveragerc ` ` : coverage configuration file
89+ * ` .pylintrc ` : pylint configuration file
90+ * ` .isort.cfg ` : isort configuration file
91+ * ` .coveragerc ` : coverage configuration file
9292* Added Visual Studio Code configuration files:
93- * `` .vscode/settings.json ` ` : Python interpreter, code formatting, etc.
94- * `` .vscode/tasks.json ` ` : build, test, etc.
95- * `` .vscode/launch.json ` ` : run current file, run tests, etc.
93+ * ` .vscode/settings.json ` : Python interpreter, code formatting, etc.
94+ * ` .vscode/tasks.json ` : build, test, etc.
95+ * ` .vscode/launch.json ` : run current file, run tests, etc.
9696
9797PlotPy 2.0 also brings a lot of bug fixes and improvements:
9898
9999* Handled all Cython/C++ extensions compilation warnings
100- * Fixed all NumPy deprecation issues (e.g. `` numpy.matrix ` ` )
100+ * Fixed all NumPy deprecation issues (e.g. ` numpy.matrix ` )
101101* Fixed (annotated) circle/ellipse item creation/test
102102* Fixed all documentation build warnings
103103* Fixed regressions introduced by PlotPy V1 on top of guiqwt:
104104 * Global references for the Debian package management
105105 * Major aspect ratio issues:
106106 * When resizing the plot widget (images were downsized indefinitely)
107107 * When auto-scaling the plot widget (images were not displayed entirely)
108- * `` TrImageItem ` ` rotation algorithm
108+ * ` TrImageItem ` rotation algorithm
109109 * Oblique cross-section test
110110 * About dialog, version informations
111111* Ported all [ guiqwt] ( https://pypi.org/project/guiqwt/ ) bug fixes since the merge
@@ -115,7 +115,7 @@ PlotPy 2.0 also brings a lot of bug fixes and improvements:
115115 * Optimized colormap icon caching
116116 * X-axis direction and auto-scale
117117 * Added load test (with a very large number of plot widgets)
118- * Coordinates inversion in `` EllipseShape ` `
118+ * Coordinates inversion in ` EllipseShape `
119119 * ValueError with levels histogram
120120 * Various fixes regarding plot item creation, cross-section features,
121121 PyQt5 support, DICOM support, TIFF support, etc.
0 commit comments