-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGELOG
280 lines (192 loc) · 6.2 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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
## 0.10.0 - 2024-11-01
### Added
- Support for RGB bright-field images #179
- Support Python 3.13
- Add dependabot for action workflows 7637e0c50a8c4f9df85fc0e4bd6111e05607ae89
### Fixed
- Adapt to Numpy 2.0
### Changed
- Updated actions dependencies
## 0.9.1 - 2024-06-03
- maintenance release
### Fixed
- Update CI pipeline 4ef1f11f38abc5d927f8a8502ffc45d68e662f44
## 0.9.0
### Breaking
- Drop support for Python 3.7 & 3.8, add 3.11 & 3.12 #173 #176
### Fixed
- Adjust tests to changed numpy behaviour #177
- Fix issue occurring with flake8-6.0.0 #174
## 0.8.0
### Added
- Allow to restrict the peak width fitted #169
### Fixed
- Only set shifts if setup has respective sample #171
## 0.7.0 - 2022-09-28
### Added
- Implement 4-peak fitting #167
## 0.6.1 - 2022-09-16
### Fixed
- Fix get_frequencies_by_time #165
- Fix evaluating files without calibration #166
## 0.6.0 - 2022-09-14
### Added
- Implement exporting 3D data #162
### Changed
- Fit Brillouin spectrum on frequency axis #158
### Fixed
- Fix parameter label in csv files #163
## 0.5.1 - 2022-09-02
### Fixed
- Correctly initialize setup on new file load #156
## 0.5.0 - 2022-09-02
### Added
- Also store Rayleigh peak shift #153
- Write scale bar to Brillouin Tiff file #154 #155
## 0.4.0 - 2022-08-29
### Added
- Allow to specify calibration temperature #143
- Export all peaks from multi-peak fits #146
- Also store peak fit offsets #150 #151
- Allow to get fits #152
### Changed
- Update scipy #142
### Fixed
- Handle indices as int when getting key #144
- Fix exporting fluorescence w/o scale calibration #145
- Don't overwrite bounds when setting peak number #148
- Don't fail to set regions w/o calibration #149
## 0.3.0 - 2022-08-17
### Added
- Allow to export all Brillouin parameters acquired #141
### Fixed
- Align export parameter names with rest of library #140
## 0.2.4 - 2022-08-12
### Fixed
- Don't fail on empty arc #138
- Fix issues with flake8 --exclude _version.py .5, lock scipy version #139
## 0.2.3 - 2022-07-01
### Fixed
- Fix exporting on macOS #135
- Resolve paths to ensure proper folder handling #137
- Minor cleanup of test_serializer.py #136
## 0.2.2 - 2022-06-29
### Fixed
- Explicitly import pdfpages to solve pyinstaller issue #134
## 0.2.1 - 2022-06-28
Re-release to trigger PyPi upload. No changes to 0.2.0.
## 0.2.0 - 2022-06-27
### Added
- Implement exporting Brillouin and fluorescence maps as images #116
- Implement exporting Brillouin data as CSV file #131
- Implement retrieving fluorescence images #115
- Compensate drift by shifting evaluate regions #114
- Allow to get image binning #123 and binning factor #124
### Changed
- Evaluate in the temporal order of acquisition #113
- Reduce code duplication #112
- Optimize calculation of get_arc_from_circle_phis #125
- Account for binning when extracting #127
- Allow to set all points at once when extracting #129
- Only update the positions for the given key #130
### Fixed
- Improve the spectra extraction #120 #132
- Ensure discretize_arc returns arc within image #121
- Only use linear frequency interpolation #122
- Don't crash finding all points on empty calibrations #128
- Don't crash evaluation when no spectra is returned #133
## 0.1.10 - 2022-05-12
### Changed
- Raise proper exceptions if source or session files are lacking #106 #111
- Improve exact circle calculation #108
### Fixed
- Don't fail hard for invalid circle fits #107
- Don't crash when changing number peaks during evaluation #109
- Don't fail hard for aborted measurements #110
## 0.1.9 - 2022-05-06
### Fixed
- Don't fail hard for values outside interpolation range #104
- Fix calculating and handling bounds #105
## 0.1.8 - 2022-05-03
### Added
- Support multi-peak fitting for measurement data #99 #102
- Adjust evaluation model to store multi-peak fit results #96
- Implement getting correct multi-peak fit data #97
- Add an example script for exporting 2D data #101
### Changed
- Interpolate to find index for given frequency #100
- Improve the calibration peak finding #103
## 0.1.7 - 2022-04-22
### Added
- Allow to set calibration frequencies #87
- Add functions to get image count #92
- Allow to sort calibration keys by time #93
- Add function to get expected calibration frequencies #95
### Changed
- Adjust required peak height to signal level #86
### Fixed
- Delete VIPA params when clearing calibration #88
- Fix issue when only one calibration sample is used #89
- Only clear correct fit, add test for FitSet #94
## 0.1.6 - 2022-04-11
### Fixed
- Better handle broken eval data files #85
## 0.1.5 - 2022-04-11
### Fixed
- Don't fail on empty repetitions #84
## 0.1.4 - 2022-03-22
### Fixed
- Bring back multiprocessing support #82
## 0.1.3 - 2022-03-21
### Fixed
- Improve circle fit for points on straight line #80
- Remove multiprocessing support for now #81
## 0.1.2 - 2022-03-15
### Fixed
- Maintain order or parameter keys #78
## 0.1.1 - 2022-03-15
### Added
- Provide session files for source files #74
### Fixed
- Ensure we always get the expected data shape #75
## 0.1.0 - 2022-03-14
### Added
- Implement getting results maps #70
- Save bmlab version in session file #71
- Allow to open session files directly #72
## 0.0.13 - 2022-02-21
### Fixed
- Fix lorentz fit for special case #68
## 0.0.12 - 2022-02-16
### Added
- Add example for standalone evaluation #61
- Allow finding peaks in extraction view for all calibrations #65
- Allow to rotate the image by negative number #67
### Changed
- Improve the peak finding for calibration spectra #63
- Code cleanup #66
### Fixed
- Correctly close and join mp pool #60
- Fix switched Rayleigh and Brillouin regions in test #62
## 0.0.11 - 2022-02-01
### Added
- Implement peak finding for calibration spectra #56
- Allow to add regions by frequency #59
### Changed
- Don't show runtime warning for fitting #54
- Calculate derived values during evaluation #55
- Bundle auto evaluation in a general controller #58
- Code cleanup #52 #57
### Fixed
- Correct bmlab citation hint #51
- Don't fail when not enough peaks for frequency axis #53
## 0.0.4
- setup: use "pytest" command instead of deprecated "setup.py test"
- get metadata from HDF file
- set image orientation
## 0.0.3
- testing connection with BMicro
## 0.0.2
- CI test release
## 0.0.1
- dummy release