CHANGELOG.rst 6.36 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.6.6 (Saturday October 13th 2018)
----------------------------------


Changed
^^^^^^^


* Made some more tests a little more lenient.



Paul McCarthy's avatar
Paul McCarthy committed
18
19
20
21
22
23
24
25
26
27
28
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
29
30
31
32
33
34
35
36
37
38
39
40
41
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
42
43
44
45
46
47
48
49
50
51
52
53
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
54
55
0.6.2 (Tuesday June 5th 2018)
-----------------------------
Paul McCarthy's avatar
Paul McCarthy committed
56
57
58
59
60
61
62
63
64
65


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
66
67
68
69
70
71
72
Fixed
^^^^^


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


Paul McCarthy's avatar
Paul McCarthy committed
73
74
75
76
77
78
79
80
81
82
83
84
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
85
86
0.6.0 (Wednesday May 2nd 2018)
------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
87
88
89
90
91


Added
^^^^^

Paul McCarthy's avatar
Paul McCarthy committed
92

Paul McCarthy's avatar
Paul McCarthy committed
93
94
95
96
* 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
97
98
99
100
101
102
103
104
105
106
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
107
108
109
110
111
112
113
114
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
115
116
117
118
119
120
-----------------------------


* Added CI infrastructure for building conda packages.


Paul McCarthy's avatar
Paul McCarthy committed
121
122
123
124
125
126
127
0.5.2 (Tuesday February 27th 2018)
----------------------------------


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


Paul McCarthy's avatar
Paul McCarthy committed
128
129
130
131
132
133
134
135

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


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


Paul McCarthy's avatar
Paul McCarthy committed
136
137
0.5.0 (Monday February 26th 2018)
---------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
138
139
140
141


* 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
142
143
144
* 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
145
146


Paul McCarthy's avatar
Paul McCarthy committed
147
0.4.1 (Thursday January 25th 2018)
Paul McCarthy's avatar
Paul McCarthy committed
148
149
150
151
152
153
----------------------------------


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


Paul McCarthy's avatar
Paul McCarthy committed
154
0.4.0 (Monday January 8th 2018)
Paul McCarthy's avatar
Paul McCarthy committed
155
-------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
156
157


Paul McCarthy's avatar
Paul McCarthy committed
158
159
160
* 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
161
162


Paul McCarthy's avatar
Paul McCarthy committed
163
164
165
166
167
168
169
0.3.2 (Tuesday January 2nd 2018)
--------------------------------


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


Paul McCarthy's avatar
Paul McCarthy committed
170
171
172
173
174
175
176
0.3.1 (Thursday December 14th 2017)
-----------------------------------


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


Paul McCarthy's avatar
Paul McCarthy committed
177
178
0.3.0 (Thursday December 14th 2017)
-----------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
179
180
181
182
183


* 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
184
185
186
  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
187
188


Paul McCarthy's avatar
Paul McCarthy committed
189
190
0.2.1 (Monday December 5th 2017)
--------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
191
192
193


* :class:`.Bounce` class can now be manually or automatically controlled.
Paul McCarthy's avatar
Paul McCarthy committed
194
195
* Some adjustments to the :class:`.EditableListBox` - it was potentially
  calculating item heights incorrectly.
Paul McCarthy's avatar
Paul McCarthy committed
196
197
198
199
* 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
200
--------------------------------
Paul McCarthy's avatar
Paul McCarthy committed
201
202
203
204
205


* :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
206
207
* 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
208
209
210
211
* 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
212
213
* Deprecated the :meth:`.TogglePanel.GetToggleButton` method, in favour of a
  new ``button`` property.
Paul McCarthy's avatar
Paul McCarthy committed
214
215
216
* Added the  ``deprecation`` library as a new dependency.


Paul McCarthy's avatar
Paul McCarthy committed
217
218
219
220
0.1.0 (Thursday October 19th 2017)
----------------------------------


Paul McCarthy's avatar
Paul McCarthy committed
221
222
223
* 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
224
  classes and functions based on the ``wx.ProgressDialog``.
Paul McCarthy's avatar
Paul McCarthy committed
225
226
* New package-level function :func:`.isalive` to test whether a widget is
  alive or not.
Paul McCarthy's avatar
Paul McCarthy committed
227
228


Paul McCarthy's avatar
Paul McCarthy committed
229
230
231
232
0.0.6 (Thursday August 10th 2017)
---------------------------------


Paul McCarthy's avatar
Paul McCarthy committed
233
234
235
* 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
236
237
238
239
240
241
242
  return hits for the specifie type.


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


Paul McCarthy's avatar
Paul McCarthy committed
243
* New style flag on :class:`.WidgetList` which allows at most one group to be
Paul McCarthy's avatar
Paul McCarthy committed
244
245
246
247
248
249
250
  expanded at any one time.


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


Paul McCarthy's avatar
Paul McCarthy committed
251
252
253
* wxPython/Phoenix compatibility fixes in :class:`.ColourButton` and
  :class:`.WidgetList`.
* Removed obsolete code in :class:`.WidgetGrid`.
Paul McCarthy's avatar
Paul McCarthy committed
254
* Removed python2/3 checks in favour of wxPython/Phoenix checks in
Paul McCarthy's avatar
Paul McCarthy committed
255
  :mod:`.textpanel`, :mod:`.floatspin`, and :mod:`.dialog`.
Paul McCarthy's avatar
Paul McCarthy committed
256
257
258
259
260
261
262


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


* Added CI build script
Paul McCarthy's avatar
Paul McCarthy committed
263
264
* Added :func:`.wxversion` function.
* wxPython/Phoenix compatibilty fix in :class:`.WidgetGrid`.
Paul McCarthy's avatar
Paul McCarthy committed
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279


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