1
1
# Changelog #
2
2
3
- ## Version 2.4.3 ##
3
+ ## Version 2.5.0 ##
4
4
5
5
In this release, test coverage is 79%.
6
6
7
- 🛠️ Bug fixes:
8
-
9
- * Fix cyclic import in ` plotpy.tools ` module:
10
- * Some tools in ` plotpy.tools ` subpackage were importing the ` plotpy.plot ` module,
11
- which was importing the ` plotpy.tools ` module, causing a cyclic import issue
12
- * This is now fixed by introducing new constants for axis IDs in the
13
- ` plotpy.constants ` module, and using them everywhere in the code, thus avoiding
14
- to import the ` plotpy.plot ` module just to get the axis IDs
15
- * Fix empty label in X/Y cross section plots:
16
- * This is a regression introduced in V2.1.0
17
- * When showing the X/Y cross section plots (using the plot context menu), an empty
18
- label was displayed at the center of each of those plots
19
- * The label now shows "Enable a marker" as previously
20
- * Fix historic unexpected behavior of interactive tools:
21
- * When triggering an interactive tool (e.g. by clicking on the corresponding toolbar
22
- button), the tool ` activate ` method was called twice, which was not expected, but
23
- was not causing any issue given the current implementation
24
- * However, when defining custom interactive tools, this behavior could lead to
25
- unexpected results (i.e. really executing activation actions twice)
26
- * This is now fixed: the ` activate ` method is called only once when triggering an
27
- interactive tool
28
-
29
7
💥 New features / Enhancements:
30
8
31
9
* Alternative dictionary argument for plot options:
@@ -50,6 +28,28 @@ In this release, test coverage is 79%.
50
28
* ` plotpy.widgets.selectdialog.SelectDialog `
51
29
* ` plotpy.widgets.selectdialog.select_with_shape_tool `
52
30
31
+ 🛠️ Bug fixes:
32
+
33
+ * Fix cyclic import in ` plotpy.tools ` module:
34
+ * Some tools in ` plotpy.tools ` subpackage were importing the ` plotpy.plot ` module,
35
+ which was importing the ` plotpy.tools ` module, causing a cyclic import issue
36
+ * This is now fixed by introducing new constants for axis IDs in the
37
+ ` plotpy.constants ` module, and using them everywhere in the code, thus avoiding
38
+ to import the ` plotpy.plot ` module just to get the axis IDs
39
+ * Fix empty label in X/Y cross section plots:
40
+ * This is a regression introduced in V2.1.0
41
+ * When showing the X/Y cross section plots (using the plot context menu), an empty
42
+ label was displayed at the center of each of those plots
43
+ * The label now shows "Enable a marker" as previously
44
+ * Fix historic unexpected behavior of interactive tools:
45
+ * When triggering an interactive tool (e.g. by clicking on the corresponding toolbar
46
+ button), the tool ` activate ` method was called twice, which was not expected, but
47
+ was not causing any issue given the current implementation
48
+ * However, when defining custom interactive tools, this behavior could lead to
49
+ unexpected results (i.e. really executing activation actions twice)
50
+ * This is now fixed: the ` activate ` method is called only once when triggering an
51
+ interactive tool
52
+
53
53
## Version 2.4.2 ##
54
54
55
55
In this release, test coverage is 79%.
0 commit comments