-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathchangelog
136 lines (107 loc) · 4.79 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
Changelog
==========
Version 2.5
-----------
(NF):
- intensities are correctly saved as *.csv, along with spot and center locations
- added dependency: use of pandas dataframes for internal data tracking
- spots and center locations are saved/loaded as csv (old pkl format can still be read)
- fix crash when deselecting average plot after clearing plot
- UI: selecting a spot after analysis highlights the corresponding curve
- UI: Removing a spot also removes the corresponding curve
- Runs can now be paused-resumed with spots in different positions
Version 2.4
-----------
(NF):
- revamp of configuration handling (now uses *.ini format)
- fixed crash if no image selected in file open widget
- changed filetype ending for spot position export to *.pkl
- some improvements to plotting ui
(AM):
- added (optional) peak detection algorithms from scikit-image to be used in
the tracking (beware: this feature is still experimental)
- optional dependencies (skimage, fits) can now be installed via pip
Version 2.3.4
-------------
(Jan Lachnitt):
- preserve order and numbering of spots everywhere
(AM):
- load config from anywhere on the path as "easyleedconfig"
Version 2.3.3
-------------
(Jan Lachnitt):
- fix to open/save with Qt4
- fix for 16-bit images
- more robust default regex for energy in filename
(AM):
- bug fixes to plotting and parameter import/export
Version 2.3.2
-------------
- file loading now without needing to choose the file type
Version 2.3.1
-------------
- added support for Qt5
- added filename defaults for the saving procedures
- fixes to logging mechanism
Version 2.3
-----------
- GUI bug fixes for Python 3
- added header to intensity save file
Version 2.2
-----------
- Python 3 support
- stand-alone script now called with easyleed instead of easyleed.pyw
Version 2.1
-----------
- added support for different Qt wrappers
- renamed run-gui.py to easyleed.pyw
- added setup.py to allow easier installation
Version 2.0
------------
(NF):
- New energy slider for fast scrolling over opened frames.
- A “custom energy button” is added to move to a particular energy framework.
- Integration windows (when present) are tracked with the energy slider.
- Redesigned Set Parameters panel.
- New entry in Set Parameters panel for size of integration circle.
- Size of default intensity integration circle can now be restored with Default button in Set Parameters
- Set Preference panel is always visible (i.e. can be accessed with no images loaded).
- Added "Apply" button in Set Preference, so that settings can be applied without closing the Set Preference panel.
- Intensity files now have an extra tag in the filename
* _bs.int: if the intensities were extracted with background subtraction.
* _no-bs.int: if the intensities were not extracted with background subtraction.
- Added option to display I(E) spectra during acquisition (live plotting).
- Removed Plotting option panel (no longer needed).
- Average intensities can be now plotted “on the fly” using a checkbox in the Plot.
- Smoothed (cubic spline) average intensities can be now plotted using a checkbox in the Plot.
* Smoothing parameters act “live” on the plot (just type and press Enter, the plot is automatically updated).
- Average and smoothed averages can be saved into their own intensity files.
- Improved control over clearing plots: there is now a dedicated button in Plot.
- Added “Stop” button to stop acquisition (somehow missing).
- Running an acquisition without any spot selected is prevented.
- Added ability to take screenshots from menu (including integration windows and energy in filename).
- Moved buttons “next, previous” close to the slider.
- Added ability to acquire I(frame) - fix energy acquisitions.
- Saving and loading custom settings now works properly.
- Location of the integration windows can be saved and reloaded.
- Location of the center of the screen can be saved and reloaded.
- Hovering over integration windows shows the windows number for rapid identification of corresponding curve.
- Legend can be displayed in plot with reference to the integration window.
- Introduced toolbar in plotting window.
- Reorganized position of windows/panels to avoid overlapping.
- New About Box.
- Restored working Help (redirects to main website - User Manual).
- Extensive optimization of user workflow.
- Several bug fixes and optimization.
API:
- New loader.goto(energy): load image at specified energy.
- New loader.energySteps(energy): get # frame steps for custom beam energy.
(AM):
- added ability to set center by user
- energy label now displayed atop of the image
- plotting refactored (now faster)
- new config parameter fitRegionFactor to set size of search region
Changes in defaults:
- default size of integration window 10 --> 20
- Tracking input precision 5 --> 2
- Tracking process noise in position 0.04 --> 0.1