forked from abria/TeraStitcher
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
388 lines (306 loc) · 17.5 KB
/
changelog.txt
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
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
Version history of TeraStitcher
============================================================================================
Below you find a list with the added features, changes and fixes for each version. Activi-
ties names are:
- New: a new feature implemented
- Fix: bug fixed
- Bug: bug to be fixed
- Dev: for developers only
- Opt: optimization
- Rem: a feature no longer available
============================================================================================
TeraStitcher version 1.9.63
September 30th, 2016
--------------------------------------------------------------------------------------------
- Fix: fixed bug in the GUI causing incorrect RAM allocation in the Merge step.
- Fix: fixed crash when importing a volume from command line with the --test command.
- New: added support to Big TIFF files (tif larger than 2 GB).
TeraStitcher version 1.9.62
September 6th, 2016
--------------------------------------------------------------------------------------------
- Fix: fixed bug in the GUI impeding pure 2D stitching.
- Fix: minor CMake fixes.
- New: added advanced libtiff command line options.
TeraStitcher version 1.9.61
April 18th, 2016
--------------------------------------------------------------------------------------------
- Opt: minor cross-platform GUI improvements
TeraStitcher version 1.9.6
April 18th, 2016
--------------------------------------------------------------------------------------------
- Fix: I/O bug fixes
- Dev: added CMake + CPack packing which produces standalone drag-and-droppable packages
TeraStitcher version 1.9.45
March 8th, 2016
--------------------------------------------------------------------------------------------
- New: added Qt-based graphical user interface
- Dev: updated version
TeraStitcher version 1.9.2
February 3rd, 2015
--------------------------------------------------------------------------------------------
- Fix: fixed bug which might cause null z-dimension of the stitched image when the parameter
-D1 was not provided.
- Dev: added check of invalid x-y-z stitched image dimensions.
- Dev: added time measurements in the I/O core handling multipage TIFFs.
TeraStitcher version 1.9.1
January 18th, 2015
--------------------------------------------------------------------------------------------
- Fix: fixed compilation issue on linux.
TeraStitcher version 1.9.0
January 18th, 2015
--------------------------------------------------------------------------------------------
- New: added IMG_REGEX stack node attribute in the XML file to import *any* tile arrangament
including all-in-one folder bunches of images!
TeraStitcher version 1.8.0
December 10th, 2014
--------------------------------------------------------------------------------------------
- Fix: fixed bug which prevented the user from importing an XML file with "--import" command
- New: added plugin "tiff2D" for 2D tiff images.
- New: eliminated dependency from the OpenCV library!
TeraStitcher version 1.7.0
November 17th, 2014
--------------------------------------------------------------------------------------------
- Dev: corrected a bug in the calls to Block::Intersects(int D0, int D1) both in image mana-
ger and volumemanger
- Dev: corrected a condition in mdatagenerator
- Dev: added fflush after writes in resume.cpp
- Dev: saved the reference system in the XML file in terastitcher.
- Fix: minor bug fixes.
- Fix: fixed a bug in conversion from integer pixels to float when the depth is 16 bits.
- New: added the possibility to stop and resume the last step of stitching (merge).
--------------------------------------------------------------------------------------------
TeraStitcher version 1.6.10
October 6th, 2014
--------------------------------------------------------------------------------------------
- Opt: the 2D preview produced by --import and --test now emphasizes the tile border with
white lines.
- Opt: --import mode now behaves like --test (deprecated), i.e. it too produces a 2D preview
of the stitched image using nominal stage coordinates.
--------------------------------------------------------------------------------------------
TeraStitcher version 1.6.9
September 29th, 2014
--------------------------------------------------------------------------------------------
- Fix: minor bug fixes.
--------------------------------------------------------------------------------------------
TeraStitcher version 1.6.8
September 29th, 2014
--------------------------------------------------------------------------------------------
- New: added automated selection of I/O plugin (--imin_plugin and --imout_plugin user inputs
are now optional).
- Fix: --projout user input now is optional.
--------------------------------------------------------------------------------------------
TeraStitcher version 1.6.7
September 22nd, 2014
--------------------------------------------------------------------------------------------
- New: added --rescan option.
- Fix: minor bug fixes and improvements and syncronization with GUI repository.
--------------------------------------------------------------------------------------------
TeraStitcher version 1.6.6
September 18th, 2014
--------------------------------------------------------------------------------------------
- Fix: fixed a bug which might cause segmentation fault error on linux.
--------------------------------------------------------------------------------------------
TeraStitcher version 1.6.5
September 17th, 2014
--------------------------------------------------------------------------------------------
- Fix: fixed a bug which caused import/test actions on already imported data to be ignored.
--------------------------------------------------------------------------------------------
TeraStitcher version 1.6.4
September 17th, 2014
--------------------------------------------------------------------------------------------
- Fix: fixed a series of compilation issues on gcc compiler.
--------------------------------------------------------------------------------------------
TeraStitcher version 1.6.3
September 17th, 2014
--------------------------------------------------------------------------------------------
- Fix: fixed compilation issue on gcc compilers: "conflicting declaration ‘typedef long long
unsigned int uint64’".
- Fix: fixed compilation issue on gcc compilers related to libtiff library.
- Fix: fixed compilation issue on gcc compilers related to iomanager::exception class defi-
nition.
--------------------------------------------------------------------------------------------
TeraStitcher version 1.6.2
September 17th, 2014
--------------------------------------------------------------------------------------------
- Opt: minor changes to the command-line interface.
--------------------------------------------------------------------------------------------
TeraStitcher version 1.6.1
September 17th, 2014
--------------------------------------------------------------------------------------------
- Fix: fixed a bug which may cause empty tiles under "TiledXY|3Dseries" format not to be
properly imported (error).
--------------------------------------------------------------------------------------------
TeraStitcher version 1.6.0
September 13th, 2014
--------------------------------------------------------------------------------------------
- Dev: re-designed cmake build process with interactive plugins/library selection.
- New: added subdata selection along Z in the displacecement computation step (--displcomp).
- New: added volume format plugin selection (--volin_plugin and --volout_plugin).
- New: added IO plugin selection (--imin_plugin and --imout_plugin).
- New: added IO plugin architecture to easily include at compilation time your own I/O plug-
in w/o the need of modifying any portion of code within TeraStitcher. Just copy your
folder with headers and sources and it will be automatically discovered and included
in the cmake build process.
- New: added sparse data support to deal with empty and/or incomplete tiles. Depending on
the amount of sparseness, both aligning and merging steps are speeded up considerably
up to 2x if 50% of the tiles are empty or incomplete.
- Fix: minor bug fixes and improvements.
--------------------------------------------------------------------------------------------
TeraStitcher version 1.502
June 26th, 2014
--------------------------------------------------------------------------------------------
- Fix: show an error if no stitchable stacks are found in the selected stacks range in the
"Merging step".
--------------------------------------------------------------------------------------------
Version 1.501
June 26th, 2014
--------------------------------------------------------------------------------------------
- Fix: minor fix in StackStitcher.cpp
--------------------------------------------------------------------------------------------
Version 1.5
June 25th, 2014
--------------------------------------------------------------------------------------------
- New: re-designed "MergeTiles" step graphical interface.
- New: added support (still experimental) to 3D tiffs (input and output) and Vaa3D raw (out-
put only) formats.
--------------------------------------------------------------------------------------------
Version 1.4.1
June 3rd, 2014
--------------------------------------------------------------------------------------------
- Dev: changes to the i/o module
--------------------------------------------------------------------------------------------
Version 1.4.0
April 8th, 2014
--------------------------------------------------------------------------------------------
- New: added regular expression filter for image filenames in the "Import" step.
- New: added channel selection in "Test", "Aligning" and "Merging" steps.
- New: added support for images bigger than 2 GB (both read / write).
- Fix: fixed bug which might cause exceptions not to be caught correctly in TeraStitcher if
compiled with MSVC.
- Fix: fixed bug in TeraStitcher which caused the "Portion to be stitched" ranges in
the "Merging" step not to be properly updated on user input.
- Fix: fixed bug in TeraStitcher which caused the Merging step not to take into account
the computed displacements when running in "Basic" mode.
- Fix: fixed bug which caused TeraStitcher not to properly determine the volume range
to be stitched in the Merging step.
- Fix: fixed bug which caused TeraStitcher to crash when verbosity was set to the max-
imum level.
- Fix: fixed TeraStitcher compilation issues on MSVC compilers.
--------------------------------------------------------------------------------------------
Version 1.3.2
April 1st, 2014
--------------------------------------------------------------------------------------------
- New: added a more robust check of the input file format. Stacks with uneven number of sli-
ces and/or uneven number of stack rows/columns are now detected and signaled to the
user.
--------------------------------------------------------------------------------------------
Version 1.3.1
March 6th, 2014
--------------------------------------------------------------------------------------------
- New: added "dump" function to print mdata.bin content
--------------------------------------------------------------------------------------------
Version 1.3
December 17th, 2013
--------------------------------------------------------------------------------------------
- Fix: fixed a series of bugs which prevented to import xml directly without performing steps
0 and 1.
--------------------------------------------------------------------------------------------
Version 1.2
September 30th, 2013
--------------------------------------------------------------------------------------------
- New: added compilation support for VC 9 + Qt 4.7.2.
--------------------------------------------------------------------------------------------
Version 1.1.0
August 22st, 2013
--------------------------------------------------------------------------------------------
- New: added automatic completion of the "projout" command line parameter. Whatever the user
input (missing prefix, name or extension), the tool is able to auto-complete it with
default values (volume's path for missing path, the operation name for missing name,
and "xml" extension for missing extension).
- Fix: fixed a bug which caused the "Place tiles" step to crash when no stitchable stacks
are found.
- Fix: fixed bug which caused TeraStitcher to crash when importing volumes with a huge num-
ber of tiles (> 10000).
--------------------------------------------------------------------------------------------
Version 1.0.9
August 22nd, 2013
--------------------------------------------------------------------------------------------
- Fix: fixed compilation bug on VS 2010.
--------------------------------------------------------------------------------------------
Version 1.0.8
August 21st, 2013
--------------------------------------------------------------------------------------------
- New: support for 2D stitching added!
--------------------------------------------------------------------------------------------
Version 1.0.7
July 23th, 2013
--------------------------------------------------------------------------------------------
- Fix: compilation error on gcc.
- Fix: static linkage of OpenCV did not work on all compilers.
--------------------------------------------------------------------------------------------
Version 1.0.6b
July 20th, 2013
--------------------------------------------------------------------------------------------
- Fix: static linkage of OpenCV library is now enabled by default.
--------------------------------------------------------------------------------------------
Version 1.0.6
July 8th, 2013
--------------------------------------------------------------------------------------------
- Fix: fixed a bug which may cause the plugin to crash when an acquisition is merged without
computing displacements.
--------------------------------------------------------------------------------------------
Version 1.0.5
June 1st, 2013
--------------------------------------------------------------------------------------------
- Fix: changed error message when overlapping extent is not big enough.
- Fix: "Close volume" and "Exit" menu actions were not disabled while performing long steps.
- Fix: fixed bug which caused incorrect reliability measures when mixing displacements com-
puted with different search region sizes.
--------------------------------------------------------------------------------------------
Version 1.0.4
June 1st, 2013
--------------------------------------------------------------------------------------------
- New: new parameters are now stored into XML files while guaranteeing at the same time the
retrocompatibility with the old XML files.
- Fix: fixed bug which caused reliability measures not 100% correct when the search region
was bigger than 30 x 30 x 30.
--------------------------------------------------------------------------------------------
Version 1.0.3
May 31st, 2013
--------------------------------------------------------------------------------------------
- New: added "Step successfully performed!" message when a step is successfully performed.
- Fix: fixed bug which caused stitched volume not to be opened in Vaa3D in "Basic mode" when
a resolution was selected to be opened in Vaa3D with "Open" checkbox.
- New: added "Advanced options" button in "Aligning" and "Merging" tabs.
- Fix: fixed bug in the "Projecting" tab which caused XML output path to be incorrectly up-
dated after the step was performed.
- Fix: "Basic mode" is enabled by default (previously it was "Advanced mode").
--------------------------------------------------------------------------------------------
Version 1.0.2
May 30th, 2013
--------------------------------------------------------------------------------------------
- Fix: fixed compilation issue on MacOS X.
--------------------------------------------------------------------------------------------
Version 1.0.1
May 29th, 2013
--------------------------------------------------------------------------------------------
- Fix: fixed a bug which caused incompatible XML files (not signaled by any error message)
when saving/loading to/from different platform/O.S. combinations (i.e. the "locale"
problem). This caused real numbers (such as displacements or reliability measures) to
be incorretcly read/written.
--------------------------------------------------------------------------------------------
Version 1.0.0
May 26th, 2013
--------------------------------------------------------------------------------------------
- New: input of reference system and voxel dimensions when a volume has to be imported is
now constrained by a limited set of choices available through a pull-down menu for
the axes and a spinbox for volume dimension.
- New: added "Options->Mode->Basic", "Options->Mode->Advanced". In "Basic" mode only 3 steps
have to be performed ("Importing", "Aligning", "Merging") and most of the advanced
settings are hidden. In this way, stitching under "Basic" mode is much simpler than
before.
- New: added menubar.
- New: VHD convention changed to XYZ.
- New: interface has been re-designed to fit into 800x600 window.
- New: added "What's this?" helpbox.
--------------------------------------------------------------------------------------------