1
in release 0.10.1 @ 19-Nov-2007
2
DICM: padding odd (string) tags with space, just pad UI with '\0' (1)
3
GUI: default support for Gtk+2 version (2)
4
BUGFIX GUI: Reslicing/Transforming screws up default output name
5
note: for Gtk+1 support, run ./configure --enable-gtk1
6
(1) notified by Scott Neu
7
(2) great contribution by Andy Loening
9
in release 0.9.10 @ 25-Sep-2007 (developers update)
10
prevent build of included NIFTI source in case of valid "--with-nifti-prefix" (1)
11
now stick to autoconfig friendly 3 version numbers (2)
12
(1) requested by XMedCon's Debian maintainer Roland Marcus Rutschmann
13
(2) requested by AMIDE's Debian maintainer Dominique Belhachemi
15
in release 0.9.9.7 @ 21-Sep-2007
16
NIFTI: allow overwrite -w option (1)
17
NIFTI: DFWG library v0.6 integrated (1)
18
find out library format support during runtime (2)
19
(1) notified or requested by Matthew Davidson
20
(2) contributed by Andy Loening
22
in release 0.9.9.6.2 @ 21-Aug-2007
23
BUGFIX: DICOM/ACR read coredump (1)
24
notified by Matthew Davidson
25
in release 0.9.9.6.1 @ 19-Aug-2007
26
ACR: printout more tags (1)
27
DICOM: GE discovery dictionary added (1)
28
BUGFIX: MdcLoadFile() doesn't allow ECAT7 reading by default (2)
29
RPM: binary now comes linked with read/write support for NIfTI and ECAT7
30
(1) contributed by Josh Wilson
31
(2) see this AMIDE mail thread.
33
in release 0.9.9.6 @ 9-Jul-2007
34
ECAT6+7: our old "-db" option now prints main header entirely (1)
35
ECAT7: writing using Turku PET Centre libraries (2)
36
two FILEINFO parameters added: patient_height and operator_name (2)
37
fix for broken xmedcon.m4 autotools version check (with more than three numbers) (3)
38
(1) request by Andrew "idoimaging.com" Crabb
39
(2) contribution by Harri Merisaari
40
(3) fixed by Hannes Hofmann
42
in release 0.9.9.5.1 @ 27-May-2007
43
BUGFIX GUI: fix bad rescaling if image_width > screen_width
45
in release 0.9.9.5 @ 24-May-2007
46
DICOM: fix wrong Series Number (0020,0011) during splitslices. (1)
47
DICOM: redo UID's creation using SDBM hashes (see Docs.Dicom)
48
fi->nr_series, fi->nr_acquisition, fi->nr_instance are now Int32
49
GUI: large images now rescaled to fit on screen (eg. whole body)
51
(1) mentioned by MIchal Lijowski
54
- support for nifti headers in "include/nifti" subdir (1)
55
- INTF: dynamic support for GE 4.0 PET dialect added (2)
56
- DICOM: fix crash for lossless jpeg images width > 1024 (1,3)
57
- DICOM: now preserving some extra MR tags in FILEINFO struct (4)
59
- (1) requested by debian maintainer Roland Marcus Rutschmann
60
- (2) contributed by Andy Loening
61
- (3) thanks to debianizers' hints
62
- (4) requested by Noel Codella
65
- CONC: use slice spacing as slice width parameter (1)
66
- INTF: bugfix fi->type fill in (2)
67
- INTF: read "number of time frames" key (2)
69
(1) remarked by Andrew Goertzen
70
(2) contributed by Andy Loening
73
- stacking: prevent slice thickness change, due to float roundoff errors (1)
74
- INTF: read in IS2's "type of data := GatedTomo" (2)
75
- INTF: just warn in case of an unsupported "version of keys"
77
(1) noticed by Stephen Towler
78
(2) test file by Jonathan Briggs
81
- limited read/write support for nifti1 format, using niftilib package
82
- enabled reverse slices after volume stacking (1)
83
- BUGFIX: -o option fails for dual file format Analyze (2)
84
- ANLZ: set glmin/glmax header entries properly (3)
86
(1) inconsistency noticed by Martin Kavec and Stephen Towler
87
(2) found by Andrew Rowland
88
(3) noted by Andy Loening
91
- INTF: fix empty "acquisition mode" key finished without newline
92
- preserve decubitus patient orientations (1)
93
- DICOM (GE): skip 0x0009 sequence, prevent "Incorrect PixelData length" (2)
94
- option "--output-name" allows full path name as well (3)
95
- option "-si=" no longer restricted to DICOM read (4)
96
- option "-cw=" and "-contrast" no longer restricted to DICOM read
97
- handle Nan & Inf float pixels (= set to zero) (5)
99
(1) contributed Andy Loening
100
(2) contributed Patrick Shinpaugh
101
(3) bug ticket David Tschumperl
102
(4) problem notice Roland Marcus Rutschmann
103
(5) problem notice Andy Loening
106
- ACR/INTF/DICM: fixed strcpy() cases with identical source & target (valgrind)
107
- xmedcon-config: extra option "--no-glib" to remove glib related compiler/linker flags
108
- xmedcon.m4: fix error: invalid conversion from 'void*' to 'char*' using AM_PATH_XMEDCON macro (1)
109
- m-struct.c: added pointer inits to MdcCopyID() & MdcCopyFI() (1)
111
(1) done by Pascual Abellan
114
- BUGFIX: MdcCopyFI() - out of boundary of dynamic data during -splits
115
- BUGFIX: MdcCopyID() - id->plugb never initialized during copying of struct (1)
116
- BUGFIX: MdcCopyFI() - crop & reslice freeing file pointers twice
118
(1) found by Pascual Abellan
121
- BUGFIX: MdcCopyFI() now copies original path too (crop & reslice faili ng to create output file)
122
- BUGFIX: mosaic split for non-rectangular FOV (1)
123
- BUGFIX: ljpg decoding of some rare 16 bit images (untested) (2)
125
(1) fix done by Maxim Zaitsev
126
(2) contributed by Vojtech Bubnik
129
- fix MingW/Win32 build without localtime_r()
132
- CONC: fix header write precision, support more variables (1)
133
- support for more image padding modes (2)
134
- fixed "make square as power of two" never done on square images
136
(1) done by Andy Loening
137
(2) requested by Kate Fissel
140
- rpm: bin & devel package; install in /usr; multi lib (1)
141
- ECAT7: replaced localtime() by localtime_r() for AMD64 crash fix (1)
142
- DICOM: ljpg - ComponentType unsigned instead of signed (2)
144
(1) done by Andy Loening
145
(2) proposed by Bubnik Vojtech
147
- INTF: New write option "-one" for single file output
150
- #define MDC_DOS removed, new defines for newline and path delimiter
151
- INTF: signature test string based to prevent locale troubles
152
- DICM: Removed hardcoded ".0.0" suffix from Creator UID (1)
153
- ASCII: writing adds newlines after each row and image (2)
154
- renamed GetLastPathSlash() to GetLastPathDelim()
155
- id->image_mod[3] replaced by global nummeric fi->modality
156
- GUI: scale images to aspect ratio of real world dimensions (= fix squeezed looking images after reslice) (3)
157
- GUI: zooming has been improved and limitless
159
(1) noticed by Jiri Bartl
160
(2) requested by Sara Janek
161
(3) appreciated by Pieter De Bondt
164
- fix ljpg compile errors on MacOS X (1)
165
- preserve time & date tags in case of dicom to dicom conversion (2)
166
- CONC: fix isotope branching wrongfully used on sinograms (3)
167
- PNG: keep .png extension; put nummeric prefix before (4)
168
- option '--silent' suppresses CLI message, warning and error dialogs (5)
170
(1) contrib by Mathieu Malaterre
171
(2) on request by Tamura Akihisa
172
(3) patched by Andy Loening
173
(4) remark by Ayberk Yagiz
174
(5) pointed out by Xiao Furen
178
- fix install error in win32
179
- builds correctly on Mingw/MSYS with DLL
183
- fix creation of .so named libs
184
- DICOM: fix cases where contrast remapping was missing; wrongfully doing quantitation instead.
185
- DICOM: with -qc option always preserve rescale_slope and rescale_intercept used for pixel transformations in manufacturer independent values (like hounsfield units in CT, concentration units in PET). (1)
187
(1) after a question from Christoph Thomas
190
- enable use of an external function in MdcReadFile() & MdcWriteFile()
191
- progress bar functions called through function pointers
192
- CONC: fix erroneous error messages (1)
193
- DICOM: preserve PT frame start (GE DICOM) (2)
195
- (1) done by Andy Loening
196
- (2) notified by Charles Brown
199
- source files addapted for new MdcReadFile() & MdcWriteFile()
200
- imtkconv now with most options enabled (1)
202
- (1) inspired by David Schottlander
207
- BUGFIX: prevent closing of input file pointer twice (stack & split)
208
- allow file output to stdout after stacking
209
- BUGFIX: relative pathnames cause stacking output failure
210
- small code cleanups (implicit declarations, extern/static conflict)
211
- updated FINK xmedcon.info file
215
- BUGFIX: broken format selection in GUI on big endian machines (1)
217
- (1) notified by Charles-Henri Malbert
219
in release 0.9.2/0.9.3:
220
- updated inno setup .iss file
221
- CONC: support for gated files (1)
222
- BUGFIX: 1st negative pixel never set to zero when positive only selected
223
- BUGFIX: 1st pixel never added to total_counts for static data
224
- incremental file load (currently: CONC) (1)
225
- prevent locale issues (2)
226
- DICOM: workaround for Amira 3.0 pixel data length bug (3)
227
- DICOM: workaround for (older) ezDICOM false endian transfer syntax & wrong high bit value
229
- (1) done & initiated by Andy Loening
230
- (2) notified by Juergen Salk
231
- (3) sample image from Audun Tornes
235
- INTF: Catch and fix zero _DATA struct requests (= incomplete headers)
236
- include stdio.h header from medcon.h to prevent "parse errors"
240
- ANLZ: preserve dh.descrip (= study_descr), removed complicating -ar option.
241
- install for static builds fixed on win32
242
- rework dynamic/time + support (assymetric) planar studies (= MAG3 like)
243
- ECAT6: BUGFIX preserve max/min image values
244
- ECAT : reading vax floats (1)
245
- DICOM/ACR: read isotope halflife tag.
246
- INTF: BUGFIX prevent confusion of key string check with value content (2)
247
- CONC: slice thickness from crystal axial dimension instead of transaxial (1)
248
- CONC: more header entries, warn for mismatch in file_name header entry. (1)
249
- support stack and split of planar studies (static or dynamic)
250
- due to planar support, prefixes "stack3d" or "stack4d" renamed to "stacks" or "stackf"
251
- DICOM: increment series number within single "medcon -f -c" call. (2)
252
- preserve institution and manufacturer(2)
253
- new "-uin" option to override our default institution name
254
- DICOM: use new dynamic data structs for TimeSliceVector (3)
255
- support true RGB display (without color reduction)
256
- fixed memory leak in color correction
257
- BUGFIX: command-line GIF -> PNG wrongfully resulted in gray image.
258
- DICOM: preserve radionuclide/pharmaceutical
259
- INTF: preserve with dialect key "isotope := nuclide/pharmaceutical".
260
- reworked system header includes (no longer in general medcon.h file).
261
- option added to enable file overwrites (MDC_FILE_OVERWRITE)
262
- new option to print all pixel values non-interactively (4)
263
- INTF: support dialect global scale factors (aka mediman & NUD) (5)
264
- DICOM: found a satisfying contrast window center/width implementation.
265
- updated autoconf files.
267
(1) patched by Andy Loening
268
(2) notified, patched, requested and lots of debugging done by Jiri Bartl
269
(3) notified by Larry van Elmbt
270
(4) idea & contrib by Juergen Salk
271
(5) idea by Kris Thielemans
275
- BUGFIX: indexed color PNG wrongfully written as grayscale. (1)
276
- CONC: use scan date entry (non-win32), support sinograms and mu map files. (2)
277
- building mingw style DLL file on win32 platform. (2)
278
- autoconf generated header renamed and no longer included to prevent define clashes. (2)
279
- DICOM: skip IconImageSequence's confusing tags. (3)
280
- INTF/DICOM: better mapping of some tags (SeriesDescription/StudyID)
281
- - fi.study_name renamed into fi.study_id
282
- - fi.series_descr entry added (= new "process label" key on INTF)
284
- (1) pointed out by Sara Janek
285
- (2) done by Andy Loening
286
- (3) images offered by Louai Adhami
290
- BUGFIX: stack slices broken from 0.8.10: "Improper fi->number" error (1)
292
- (1) nailed down by Wassili Pribora
295
- some FINK .info corrections (1)
296
- updated with latest autotools: autoconf-2.57, automake-1.7.4 & libtool-1.5 (2)
297
- CONC: write support for injected_dose and patient_weight. (1)
298
- DICOM/ACR: write support for injected_dose and patient_weight.
299
- ECAT7: attempt to fill image_pos_dev[] & image_pos_pat[].
301
- (1) done by Andy Loening
302
- (2) debian feedback by Roland Rutschmann
306
- unused variable clean up (1)
307
- DICOM: remove caret signs to retrieve whole patient name
308
- DICOM/ACR: prevent identical instance numbers (= 1) during split slices (zero-based now)
309
- GIF: read blocks independed of struct alignment
310
- CONC: workaround for MacOS X broken sscanf() (read crashes) (2)
311
- ECAT7: finally, limited support for ECAT7 files (2, 3, 4 and others)
312
- INTF: improved support dialects (STIR alike: no total, out of order entries) (ideas 2)
313
- preserve patient weight and injected dose (2)
314
- xmedcon.info file for FINK package management on MacOS X (2)
316
- (1) informative warnings from IRIX compile by Dimitri Papadopoulos
317
- (2) contribution by Andy Loening
318
- (3) test images offered by Andy Loening and Sara Janek
319
- (4) spec document by Francois Bernard
322
- allow glib message loggin support in library (1)
323
- new ljpg Cornell license: "any" instead of just "research" purposes (2)
324
- DICOM: fix for naughty GE tag length (= 13 bytes)
325
- DICOM: properly combined remapping slope/intercept & center/width
326
- DICOM: BUGFIX signed slope/intercept remapping vs unsigned pixel types
327
- DICOM: auto fix for unsigned types in case of negative contrast window
328
- DICOM: updated with new dcmtk352 dictionary
329
- warning fixes for SUN Forte compiler (3)
330
- maximum file arguments set to an all high of 10000 (4)
332
(1) contributed by Andy Loening
333
(2) correspondence by Roland Rutschmann for Debian support.
334
(3) feedback by Dimitri Papadopoulos
335
(4) requested by Christof Karmonik
338
- configure adds math lib to link, in case PNG disabled.
339
- GATED: BUGFIX : correct reading and writing of intervals (1)
340
- GATED: support for rejected intervals or cycles (=> INTF + DICOM). (1)
341
- GATED: support GENIE variant where intervals are not repeated. (1)
342
- DICOM: fix for acquisition data not being saved. (1)
343
- DICOM: turn start angle 180 degrees (<=> InterFile start angle). (1)
344
- DICOM: BUGFIX : writing tag (0x0020:0x0010) with wrong length.
345
- INTF: BUGFIX : reading "% R-R cardiac cycles acquired", although not used before.
346
- INTF: keys checked case insensitive and without spaces in between.
347
- INTF: find cycles_observed from cycles_acquired and procent_acquired.
348
- PNG: BUGFIX : write didn't close filestream (= zero bytes before GUI exit).
349
- prevent conflicts with system headers. (2)
351
(1) feedback, notified and requested by Larry van Elmbt (+ test images)
352
(2) as proposed by Andy Loening
354
in release 0.8.7: (INTF bugfix for 0.8.1 -> 0.8.6)
355
- INTF: BUGFIX reading loses proper slice width (key reading code lost)
356
- ECAT: prevent writing of non 512-byte block on Win32 (crash)
359
- ANLZ: always set 4th dimension to satisfy FSL tool (1)
360
- ANLZ: implement some AVW extensions (1)
361
- ANLZ: safer string printouts from structs
362
- ANLZ: read/write RGB colored files (= 8bit indexed internally)
363
- DICOM: fix for PHILIPS premature item tag (= bad length) (2)
364
- Round 3: The Sun ONE compiler keeps pounding on our code ;-) (3)
365
- volumestack & timestack included (--stack-slices, --stack-frames)
366
- INTF: initialize pixel sizes for those cases where keys are missing (4)
368
(1) requested/offered by Darren Weber
369
(2) test image from Peter Clerinx
370
(3) feedback from Dimitri Papadopoulos
371
(4) discovered with ADAC file from Ciarmiello Andrea
373
in release 0.8.4: (developers release)
374
- last Sun ONE prototype warnings fixed
375
- being more open, removed GNU C specific compiler flags (1)
377
(1) as requested by Dimitri Papadopoulos
379
in release 0.8.3: (developers release)
380
- PNG: allow --with-png-prefix and "-lz -lm" added to library check. (1)
381
- fixes for prototype warnings with Sun ONE compiler. (1)
382
- upgrade of autoconf, automake & libtools.
383
- MacOSX: fixed linking LJPG lib: unresolved _mcuROW1 & _mcuROW2.
384
- MacOSX: workaround for building shared libs as mentioned here concerning the libtool convenience library bug.
386
(1) pointed out by Dimitri Papadopoulos
389
- DICOM: add support for encapsulated jpeg lossless pixeldata as well (1)
390
- DICOM: prevent bad (contrast) values by not interpreting empty tags.
392
(1) Much appreciated contribution by Jaslet Bertrand
394
in release 0.8.1: (quickly, before major dicom jpeg contrib)
395
- INTF: reading (PET) dialect formats; the "matrix size [3]" variants
396
- INTF: option to ignore brainless absolute paths in "name of data file" key
397
- DICOM: width/center contrast remapping conform to 2001 draft requirements
398
- DICOM: handling encapsulated pixeldata (rle) (1)
399
- DICOM: fix color reduction for mutli-framed files
400
- DICOM: fix bad OW pixeldata VR values (in case of single byte samples)
401
- CONC: more header keys known (2)
404
- CLI: preserve spmopt values & added -crop ability (1)
405
- support for over 100 luts (filename syntax = ctXYZ.lut).
406
- CONC: support for reading sinogram files (2)
407
- preserve more info on NM static data (DICOM/INTF)
408
- splitframes/splitslices incorporated (-splitf | -splits)
409
- ACR/DICOM: unpacking of 12bit pixels (3)
410
- DICOM: writing without part 10 meta header
412
(1) requested by Filip Jacobs
413
(2) contributed by Andy Loening
414
(3) requested by Jaslet Bertrand and others
417
- GUI: BUGFIX - predef reading fails to read files properly (forgot init).
418
- CONC: small updates (header info - patient/slice/orientation) (1)
419
- configure: require '--disable-png' in case of missing PNG components
420
- configure: remove config.cache in case rerun required
422
(1) Once more contributed by Andy Loening.
425
- show (calculated) heart rate for gated SPECT files (-d)
426
- ECAT: autodetect more ECAT6.4 like models: 831, 911, 931, 933, 951, 953
427
- PNG: support read/write of PNG format, single image format though (1)
428
- GUI: bugfix where cancel fails to reset values in Pixels tab (options)
430
(1) As replacement for GIF, troubled by the patented LZW compression.
432
in release 0.7.7-1: (filled the ChangeLog files)
433
- ability to save/load raw image properties (path var: XMEDCONRPI) (0)
434
- interactive inputs skip comment lines as well (first char = '#')
435
- use series or acquisition number in filename's prefix (-preser or -preacq) (3)
436
- DICM: fix coredump reading random files (no dicom, zero bytes or small)
437
- DICM: mosaic: predefined stamps layout + interlaced + fix voxels (-forced) (3)
438
- DICM: support writing implicit VR little transfer syntax (4)
439
- ECAT: allow one based number of bed positions (1)
440
- ECAT: warn about unsupported overlap in bed positions
441
- ECAT: removed 256 pixel limit on dimensions (2)
442
- CONC: new entries, sanity check some values, dos/unix header support (1)
444
(0) Feature request by Anonymous
445
(1) Requested and contributed by Andy Loening.
446
(2) Requested by Charles Brown
447
(3) Originally contributed by Max Zaitsev
448
(4) Requested by Tobias Karlsson
451
in release 0.7.6: ** unreleased **
453
in release 0.7.5: ** support for colored images **
454
- DICM: addressing Stefano Smania's "frico" comparisons, (thanks for sample images)
455
* case 109.dcm: contrast changes with slope/intercept (= integers) before window center/width.
456
* case vr.dcm: 8bit only using color reduction (quantization/median-cut).
457
* case nuc.dcm: to aid Win32 window manager, allow resizing before displaying.
458
* case max.dcm: already possible when contrast remapping enabled, (see 109 case).
459
- BUGFIX: ACR/mosaic - two shamefull string manipulations on filename creation (1)
460
- BUGFIX: GUI - image display corruption during rare combinations of bilinear interpolation, downscaling and the use of an inverse colormap. Now we use dimension rounding as in xzoom.c file, where no problems could be found.
461
- ACR/mosaic - at the same time enable reread of a compressed file
462
- CONC: updates on concorde �PET format (2)
464
(1) bug mentioned by Roland M. Rutschmann
465
(2) done by Andy Loening
467
in release 0.7.4: - GUI: enable editing of FILEINFO parameters (aka -vifi option)
468
- GUI: small bug fix in GBC correction (unreferenced pixmap too early)
470
in release 0.7.3: - DICOM: updated with new OFFIS DCMTK 3.5.1 dictionary.
471
- DICOM: preliminary Siemens Vision dictionary added (1)
472
- INTF: preserve "exam type" key (study_descr)
473
- ANLZ: preserve "scannum" key (study_name)
474
- support for long/short command-line options
475
- new option to quickly retrieve alias name and echo on screen (3)
477
- allow to block output messages, do not prevent fatal error.
478
- updated copyright notice for current year.
479
(1) Contributed or (3) idea by Roland M. Rutschmann
481
in extra 1.0.2: - splitframes & splitslices: fixed instance numbering (one-based)
482
- imtkconv: convert ImTek microCAT format (2)
483
(2) Contributed by Andy Loening
485
in release 0.7.1: (upgrade required) - Warn users by loss of quantitation.
486
- BUGFIX: non-quantitation, min value could be set to zero due to an uninitaliazed variable.
487
- CONC: fix read/write/read on Win32
488
- CONC: write - fix bad extension
489
- CONC: write - big/little endian writing, force integer
490
- CONC: write - support for compressed/gzipped header/data file.
492
in release 0.7.0: (recompilation required / lib version 2.1.0)
493
- read + write support for Concorde microPET format. (** UNSTABLE **) (1)
494
- patches on autoconf stuff. (1)
495
- writing single MR files. (splitslices, see DICOM improvements, no MR modality yet) (2)
496
- support for negative pixels in combination with quantitation (3)
497
- quantitation linear or affine supported (such as DICOM slope/intercept)
498
- ECAT: use scale_factor in sinograms (3)
499
- ECAT: applied for attenuation and normalisation files too (untested)
500
- DICOM: improved UID creation attempting to keep Study/Series grouping (4)
501
- DICOM: improved contrast (no changing of pixel values) (4)
502
- BUGFIX: verbose mode wrongly mentions make square options as enabled.
503
- WIN32: fix CLI not giving any output due to broken cygwin autodetection.
505
(1) contributions by Andy Loening
506
(2) requested by Hans Carmona & others before.
507
(3) pointed out or requested by Sakari Alenius
508
(4) enlighted by Alexia L McKnight and tested with Osiris Software.
511
- include "study_time" in alias naming
512
- enable reading of Acr/Nema, with bad tags at end of file
513
- BUGFIX: list selection with fails (only first used)
516
- simple processing features: flip images, reverse slices, square matrices.
517
- GUI: expanding options organised in tabs
518
- ANLZ: for "analyze reverse", using above routines.
520
in release 0.6.3: minor update (AMIDE compatibility on MacOS X)
521
- ECAT: newer functions got mdc-prefixed.
522
- juggling with Makefile.am files (gnu automake option)
524
in release 0.6.2: tiny update for compilation on MacOS X
525
- synchronised config.guess / config.sub from ftp.gnu.org (MacOS X)
526
- configure now GNU compliant (INSTALL, NEWS, AUTHOR, distributed ChangeLog)
527
- using cvs2cl.pl script to generate the ChangeLog files from CVS.
528
- alias filename: replace empty patient_name or study_descr with unknown.
530
in release 0.6.1: library incompatibilities
531
- support for stdin/stdout file input/output (1)
532
- range requests support a regular interval (1)
533
- image extraction list directly from command-line (1)
534
- improved implementation of list handling functions
535
- new functions for output to terminal screen (stdout/stderr choice)
536
- support for creation of filenames based on patient and study information (2)
537
- new option to disable the numbered prefix in filenames
538
- ECAT: removed restriction on square dimensions (1)
539
- ASCII: code for writing is now identical as RAW writing
540
- ASCII: integers printed as integers instead of floats
541
- BUGFIX: prevent decreasing range to wrap around zero (extraction failure)
542
- BUGFIX: gated SPECT with improved parameter preserving between INTF & DICOM
543
(1) requested by Charles Brown
544
(2) requested by Erich Seifritz
546
in release 0.6.0: (minor library incompatibilities)
547
- removed reslice restriction on unknown orientations
548
- learned library versioning (-version-info)
549
- bad English TRANSVERSAL renamed into TRANSAXIAL
550
- IMG_DATA pat_* parameters in to FILEINFO
551
- BUGFIX: MdcCopyID() doesn't copy "bits" parameter properly.
552
- ECAT: all functions and structs got "mdc"-prefixed as requested by Andy Loening (AMIDE)
553
- created autoconf related "xmedcon-config" script and "xmedcon.m4" macro file for developers.
554
- structs reorganized + extra modality structures added (by marcheschi)
557
- removed version dependency from default prefix. (forgot to update in release 0.5.9 ;-)
558
- check for Mingw32 environment in order to link Win32 icon automatically.
561
- BUGFIX: writing files in non-host endian resulted in corrupted pixel values when reslicing.
564
- coronal & sagittal projections as requested by Sean Colloby & others before.
565
- DICOM: improvements on gated spect (BUGFIX: calculation heart rate).
566
- DICOM: fixed coredump on dicomdir.
569
- small changes in configuration
570
- increased numeric prefix (000-999) for output files as requested by Roland M. Rutschmann.
571
- DICOM: modular dictionary + contribution by Paolo Marcheschi.
572
- DICOM: building dictionaries during compilation process
573
- availability of RPM packages
576
- DICOM: mosaic & Acr/Nema feature
577
- DICOM: cleanup m-dicm.c
578
- DICOM: BUGFIX missing break; for tag 0x0028:0x0009 resulting in false believe of images with different sizes (=> conversion to INTF fails)
579
- ECAT: improved reading, anatomic/byframe plane sorting
580
- INTF: preserve gated study_duration with (acquired) as well as (elapsed) key.
582
- FAQ : "How to build (X)MedCon on Windoze" peer reviewed & stress tested by Manuel Sabetta - Thanks.
585
- Quick fix for the mosaic pixelsize handling.
586
- Adding option -o to change basename.
589
- Reading GE dicom files (special transfer syntax). Testimages provided by Romain Valabregue.
590
- Go to page entry as proposed by Paolo Marcheschi .
591
- Free left/right placement of colormap.
592
- Extra option to skip preview slice in some InterFile images.
593
- Fixed small memory leak for Gated /GatedSPECT.
594
- Support for mosaic files by Roland M. Rutschmann.