CHANGELOG.rst 6.64 KB
Newer Older
Paul McCarthy's avatar
Paul McCarthy committed
1
2
This document contains the ``fsleyes-widgets`` release history in reverse
chronological order.
Paul McCarthy's avatar
Paul McCarthy committed
3
4


Paul McCarthy's avatar
Paul McCarthy committed
5
6
7
8
9
10
11
12
13
14
15
16
17
0.7.0 (Sunday October 21st 2018)
--------------------------------


Added
^^^^^


* The :class:`.Notebook` class allows the text colour of buttons for
  disabled pages to be changed.
* The :class:`.ImagePanel` has a new option to preserve the aspect
  ratio of the displayed image.

Paul McCarthy's avatar
Paul McCarthy committed
18
19
20
21
22
23
24
25
26
27
28
29
30

0.6.6 (Saturday October 13th 2018)
----------------------------------


Changed
^^^^^^^


* Made some more tests a little more lenient.



Paul McCarthy's avatar
Paul McCarthy committed
31
32
33
34
35
36
37
38
39
40
41
0.6.5 (Monday October 8th 2018)
-------------------------------


Changed
^^^^^^^


* Made some tests more lenient due to tiny cross-platform differences..


Paul McCarthy's avatar
Paul McCarthy committed
42
43
44
45
46
47
48
49
50
51
52
53
54
0.6.4 (Friday October 5th 2018)
-------------------------------


Changed
^^^^^^^


* Development (test and documentation dependencies) are no longer listed
  in ``setup.py`` - they now need to be installed manually.
* Removed conda build infrastructure.


Paul McCarthy's avatar
Paul McCarthy committed
55
56
57
58
59
60
61
62
63
64
65
66
0.6.3 (Tuesday August 28th 2018)
--------------------------------


Changed
^^^^^^^


* The :func:`.reportIfError` function no longer emits a stack trace when
  logging errors.


Paul McCarthy's avatar
Paul McCarthy committed
67
68
0.6.2 (Tuesday June 5th 2018)
-----------------------------
Paul McCarthy's avatar
Paul McCarthy committed
69
70
71
72
73
74
75
76
77
78


Changed
^^^^^^^


* The :class:`.ImagePanel` does not update its minimum size based on the image
  size - this is left entirely up to application code.


Paul McCarthy's avatar
Paul McCarthy committed
79
80
81
82
83
84
85
Fixed
^^^^^


* Fixed some minor bugs in the :mod:`.colourbarbitmap`.


Paul McCarthy's avatar
Paul McCarthy committed
86
87
88
89
90
91
92
93
94
95
96
97
0.6.1 (Friday May 11th 2018)
----------------------------


Added
^^^^^


* The :func:`.colourBarBitmap` function accepts a new ``scale`` parameter,
  to allow scaling for high-DPI displays.


Paul McCarthy's avatar
Paul McCarthy committed
98
99
0.6.0 (Wednesday May 2nd 2018)
------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
100
101
102
103
104


Added
^^^^^

Paul McCarthy's avatar
Paul McCarthy committed
105

Paul McCarthy's avatar
Paul McCarthy committed
106
107
108
109
* New ``gamma`` option to the :func:`.colourbarbitmap` function, allowing
  an exponential weighting to be applied to colour bars.


Paul McCarthy's avatar
Paul McCarthy committed
110
111
112
113
114
115
116
117
118
119
Changed
^^^^^^^


* :meth:`.BitmapRadioBox.Enable` and :meth:`.BitmapRadioBox.Disable` renamed
  to :meth:`.BitmapRadioBox.EnableChoice` and
  :meth:`.BitmapRadioBox.DisableChoice`. The former methods were masking,
  and had different semantics to, ``wx.Panel.Enable`` and ``wx.Panel.Disable``.


Paul McCarthy's avatar
Paul McCarthy committed
120
121
122
123
124
125
126
127
0.5.4 (Tuesday March 6th 2018)
------------------------------


* Small adjustment to conda build and deployment process.


0.5.3 (Monday March 5th 2018)
Paul McCarthy's avatar
Paul McCarthy committed
128
129
130
131
132
133
-----------------------------


* Added CI infrastructure for building conda packages.


Paul McCarthy's avatar
Paul McCarthy committed
134
135
136
137
138
139
140
0.5.2 (Tuesday February 27th 2018)
----------------------------------


* Fixed a regression in the :func:`.isalive` function.


Paul McCarthy's avatar
Paul McCarthy committed
141
142
143
144
145
146
147
148

0.5.1 (Monday February 26th 2018)
---------------------------------


* Small adjustment to the :class:`.Notebook` minimum size calculation.


Paul McCarthy's avatar
Paul McCarthy committed
149
150
0.5.0 (Monday February 26th 2018)
---------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
151
152
153
154


* The :class:`.Notebook` class now emits an :data:`.EVT_PAGE_CHANGED` event
  when the selected page is changed.
Paul McCarthy's avatar
Paul McCarthy committed
155
156
157
* Various bug-fixes to the :class:`.Notebook` class.
* :class:`.FloatSpinCtrl` widgets should now accept numbers in scientific
  notation.
Paul McCarthy's avatar
Paul McCarthy committed
158
159


Paul McCarthy's avatar
Paul McCarthy committed
160
0.4.1 (Thursday January 25th 2018)
Paul McCarthy's avatar
Paul McCarthy committed
161
162
163
164
165
166
----------------------------------


* Minor internal adjustment to the :class:`.FloatSpin` class.


Paul McCarthy's avatar
Paul McCarthy committed
167
0.4.0 (Monday January 8th 2018)
Paul McCarthy's avatar
Paul McCarthy committed
168
-------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
169
170


Paul McCarthy's avatar
Paul McCarthy committed
171
172
173
* The :class:`.TextPanel` class now honours background and foreground colours.
* The :class:`.Notebook` class now allows customisation of its style, border,
  and button side, orientation and colours.
Paul McCarthy's avatar
Paul McCarthy committed
174
175


Paul McCarthy's avatar
Paul McCarthy committed
176
177
178
179
180
181
182
0.3.2 (Tuesday January 2nd 2018)
--------------------------------


* More adjustments to :func:`.progress.runWithBounce` function.


Paul McCarthy's avatar
Paul McCarthy committed
183
184
185
186
187
188
189
0.3.1 (Thursday December 14th 2017)
-----------------------------------


* Further internal adjustments to :func:`.progress.runWithBounce` function.


Paul McCarthy's avatar
Paul McCarthy committed
190
191
0.3.0 (Thursday December 14th 2017)
-----------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
192
193
194
195
196


* New :func:`.progress.bounce` function which allows a :class:`.Bounce`
  dialog to be used within a context manager.
* Deprecated the :meth:`.Bounce.runWithBounce` method, in favour of a
Paul McCarthy's avatar
Paul McCarthy committed
197
198
199
  new standalone :func:`.progress.runWithBounce` function.
* :func:`.progress.runWithBounce` modified to be non-blocking, as
  ``wx.Yield`` loops are very unreliable.
Paul McCarthy's avatar
Paul McCarthy committed
200
201


Paul McCarthy's avatar
Paul McCarthy committed
202
203
0.2.1 (Monday December 5th 2017)
--------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
204
205
206


* :class:`.Bounce` class can now be manually or automatically controlled.
Paul McCarthy's avatar
Paul McCarthy committed
207
208
* Some adjustments to the :class:`.EditableListBox` - it was potentially
  calculating item heights incorrectly.
Paul McCarthy's avatar
Paul McCarthy committed
209
210
211
212
* Unit tests are now run against wxPython 3.0.2.0.


0.2.0 (Monday October 30th 2017)
Paul McCarthy's avatar
Paul McCarthy committed
213
--------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
214
215
216
217
218


* :class:`.AutoTextCtrl` and :class:`.AutoCompletePopup` have properties to
  allow access to their internal ``wx`` controls - these are used for unit
  testing.
Paul McCarthy's avatar
Paul McCarthy committed
219
220
* The :class:`.AutoCompletePopup` runs its own ``wx`` event loop while it is
  displayed, so that events are not caught by other active modal dialogs.
Paul McCarthy's avatar
Paul McCarthy committed
221
222
223
224
* Fixed issue with :class:`.NumberDialog` returning a value when it has
  been shown non-modally and cancelled.
* Fixed python 2/3 compatibility issue with :class:`.TogglePanel`.
* Fixed issue with :class:`.WidgetGrid` not initialising colours correctly.
Paul McCarthy's avatar
Paul McCarthy committed
225
226
* Deprecated the :meth:`.TogglePanel.GetToggleButton` method, in favour of a
  new ``button`` property.
Paul McCarthy's avatar
Paul McCarthy committed
227
228
229
* Added the  ``deprecation`` library as a new dependency.


Paul McCarthy's avatar
Paul McCarthy committed
230
231
232
233
0.1.0 (Thursday October 19th 2017)
----------------------------------


Paul McCarthy's avatar
Paul McCarthy committed
234
235
236
* Fixes to the :class:`.AutoTextCtrl` and :class:`.AutoCompletePopup` so they
  work correctly in floating dialogs.
* New :mod:`fsleyes_widgets.utils.progress` module, which contains convenience
Paul McCarthy's avatar
Paul McCarthy committed
237
  classes and functions based on the ``wx.ProgressDialog``.
Paul McCarthy's avatar
Paul McCarthy committed
238
239
* New package-level function :func:`.isalive` to test whether a widget is
  alive or not.
Paul McCarthy's avatar
Paul McCarthy committed
240
241


Paul McCarthy's avatar
Paul McCarthy committed
242
243
244
245
0.0.6 (Thursday August 10th 2017)
---------------------------------


Paul McCarthy's avatar
Paul McCarthy committed
246
247
248
* New class :class:`.togglepanel.TogglePanel` used by :class:`.WidgetList` in
  place of ``wx.CollapsiblePane``.
* :meth:`.TypeDict.get` method has option to ignore class hierarchy, and only
Paul McCarthy's avatar
Paul McCarthy committed
249
250
251
252
253
254
255
  return hits for the specifie type.


0.0.5 (Friday July 14th 2017)
-----------------------------


Paul McCarthy's avatar
Paul McCarthy committed
256
* New style flag on :class:`.WidgetList` which allows at most one group to be
Paul McCarthy's avatar
Paul McCarthy committed
257
258
259
260
261
262
263
  expanded at any one time.


0.0.4 (Sunday June 11th 2017)
-----------------------------


Paul McCarthy's avatar
Paul McCarthy committed
264
265
266
* wxPython/Phoenix compatibility fixes in :class:`.ColourButton` and
  :class:`.WidgetList`.
* Removed obsolete code in :class:`.WidgetGrid`.
Paul McCarthy's avatar
Paul McCarthy committed
267
* Removed python2/3 checks in favour of wxPython/Phoenix checks in
Paul McCarthy's avatar
Paul McCarthy committed
268
  :mod:`.textpanel`, :mod:`.floatspin`, and :mod:`.dialog`.
Paul McCarthy's avatar
Paul McCarthy committed
269
270
271
272
273
274
275


0.0.3 (Thursday June 8th 2017)
------------------------------


* Added CI build script
Paul McCarthy's avatar
Paul McCarthy committed
276
277
* Added :func:`.wxversion` function.
* wxPython/Phoenix compatibilty fix in :class:`.WidgetGrid`.
Paul McCarthy's avatar
Paul McCarthy committed
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292


0.0.2 (Sunday June 4th 2017)
----------------------------


* Adjustments to pypi package metadata.



0.0.1 (Saturday May 27th 2017)
------------------------------


* First public release as part of FSLeyes 0.11.0