Switch from native command-line processing to wxCmdLineParser
[ctsim.git] / ChangeLog
1 Aug 6, 2009  Version 5.0.6
2         * Use wxWidgets command-line processing rather than existing
3         native processing.
4
5 Aug 3, 2009  Version 5.0.5
6         * Fix plots when maximum plot value is the same as minimum
7
8 Aug 3, 2009  Version 5.0.5
9         * More wx2.8 compatibility fixes.
10         * Fix initial size of Log TextCtrl at start-up.
11         * Fix display of values in Log window by cleaning up string
12         transformtions.
13
14 Aug 2, 2009  Version 5.0.4
15         * More wx2.8 compatibility fixes. Ensure that a resize of a window
16         causes a full repaint for phantom, plot, and graph3d canvases.
17
18 Aug 1, 2009  Version 5.0.1
19         * missing: Update to latest automake version
20         * configure: make compatible with wxMac
21         * update few source files for non-unicode wxWidgets 2.8 compatibility
22
23 Aug 1, 2009  Version 5.0.0
24         * Major revision of wxWidgets code to port from wx2.4 to wx2.8
25         Currently, code compiles without warnings, but there are
26         GUI visual problems at the momemt running with wx2.8
27
28 Sep 17, 2007  Version 4.5.5
29         * better cleaning in makefiles
30         * use "const char" variables for string literals
31
32 Sep 10, 2007  Version 4.5.4
33         * configure.ac: Fix builds with multiple versions of wx-config
34         -- thanks to Steve White
35
36 Apr 1, 2007  Version 4.5.3
37         * include/timer.h: Fix building on GCC 4.3
38         -- thanks to Martin Michlmayr
39
40 Oct 19, 2006  Version 4.5.2
41         * src/lipctsim/imagefile.cpp: Change delete to fftw_free
42         -- thanks to Sven Huth
43
44 Oct 18, 2006  Version 4.5.1
45         * configure: rebuild from configure.ac
46
47 Oct 15, 2006  Version 4.5.0
48         * libctsim/backprojectors.cpp: Fix for iteration bug in backprojection
49         and simply computing rotScale -- thanks to Dan Martin.
50
51 Mar 16, 2006  Version 4.4.4
52         * Changes for g++ 4.1 support
53
54 Aug 22, 2005  Version 4.4.2
55         * New URL for downloading CTSim
56
57 Aug 22, 2005  Version 4.4.1
58         * work-around for compilation problems on Fedora 4 and wxWin 2.4.2
59
60 Aug 22, 2005  Version 4.4.0
61         * Changes in configure.ac for X.org compatibility with Debian Etch
62         and FC4. May not be backward compatibility with XFree86.
63
64 Aug 10, 2004  Version 4.3.2, Version 4.3.3
65         * Minor changes in man pages to fix groff warnings
66
67 Nov 1, 2003  Version 4.3.1
68         * Add support for SuSE AMD64
69
70 Oct 5, 2003  Version 4.3.0
71         * Ported to incompatible FFTW3 library. CTSim will no longer compile or
72         run with FFTW2.
73         * Save FFTW3 in $HOME/.fftw3-wisdom on platforms where getenv function
74         is available
75
76 Oct 3, 2003  Version 4.2.7
77         * Add support for building on RedHat AMD64
78
79 Sep 30, 2003  Version 4.2.7
80         * Fix minor issue with floating point difference backprojection, add
81         optimization
82
83         * Fix building with newest versions of automake 1.7
84
85         * Add support for 8-byte longs [for example, Athlon64] in
86         integer difference backprojection allowing for 64-bit integer
87         math.
88
89 Mar 22, 2003  Version 4.2.3
90
91         * Added Fourier reconstruction method
92
93         * Support gcc 3.2, wxWindows 2.4, and MacOS X
94
95         * Fix polar interpolation
96
97 Jun 26, 2002  Version 3.5.6
98
99         * Fix minor color PNG image importing bug
100
101         * Bug fix for building on Debian alpha platform
102
103         * Fix g++ compilation warnings
104
105 Jun 13, 2002  Version 3.5.5
106
107         * Fix printing of version number
108
109         * Minor bug fixes
110
111         * Updated Win32 compatibility
112
113 Jun 8, 2002  Version 3.5.4
114
115         * Print version number in log window with About command
116
117         * Fix problem with captions not showing on some windows. Reworked
118         creation of new windows.
119
120         * Disabled status bar on 3d views
121
122         * Fix bug in configure.ac that prevented using compiler
123         optimizations.
124
125         * Updated About splash screen
126
127 May 29, 2002  Version 3.5.3
128         * Added support for g++ 3.04 compiler
129
130 May 8, 2002  Version 3.5.2
131         * configure: improved CTN (DICOM) installation search
132         * src/ctsim.cpp: Fixed initial image size with import command
133
134 May 5, 2002  Version 3.5.1
135
136         New Features:
137
138         * ctsim: Added tips to be displayed at startup and via the help menu.
139         * ctsim: Added center-detector concept. Allow for detector array
140         to be any arbitrary distance from center of scanner. As a result,
141         projection files are not incompatible with previous version of
142         CTSim.
143         * ctsim: Added threaded tasks and background manager for
144         background processing as well as taking advantage of multiple-CPU's
145         on SMP systems.  (Microsoft Windows only)
146         * ctsim: Added plot t-theta sampling to projection file menu.
147         * ctsim: Added Reconstruction with Rebinning for faster
148         divergent beam reconstructions.
149         * ctsim: Added import and export of DICOM image files.
150         * ctsim: Added PPM, PGM, and PNG file import to imagefile.
151         * ctsim: Added FFT/IFFT of columns of image files.
152         * ctsim: Added clipboard cut/copy/paste for image files.
153         * ctsim: Added region of interest to reconstructions.
154         * ctsim: Added Convert Rectangular Image to Projection files
155         * ctsim: Added "Verbose Logging", "Startup Tips", and
156         "Background processes" options  to Preferences dialog.
157         * ctsim: Added plotting of projection file histograms.
158         * plotfile: Added scattergram plot functions
159         * ctsim: Added accelerator key for File-Properties
160         * ctsim: Improved wireframe 3-d display to remove hidden
161         surfaces.
162         * backprojectors.cpp: Added setting of axis extent and increment
163         to reconstructions.
164         * projections.cpp: Can read and reconstruct SIEMENS AR.STAR DICOM
165         projection data files.
166
167         Bug Fixes:
168
169         * views.cpp: reduced calls to progress bar update, significant speedup
170         * views.cpp,ctsim.cpp: Fixed bug with window frames sometimes
171         not being displayed on Unix platforms.
172         * views.cpp: Added out-of-memory checks to display for huge
173         image and projection files.
174         * filter.cpp: Fixed Hanning parameter to be 0.5 rather than 0.54
175         * imagefile.cpp: Fixed scaling factor in fftRows
176         * imagefile.cpp: Fixed bug when performing magnitude() on real-valued
177         image.
178         * sgp.cpp: Fixed bug in drawCircle.
179         * distribution: fixed problem with documentation files not
180         being included with the distribution (Reported by Ian Kay).
181         * sgp.cpp/ezplot.cpp: Improved plotting with markers.
182         * fixed ctsimtext shell when giving no parameters to function-name
183         * phm2if, phm2pj: Updated help messages for renamed phantoms
184
185 3.0.3 - Released 2/20/01
186
187         * ctsim: Fixed core dump on Linux with OpenGL
188
189         * ctsim: Fixed context-sensitive help on Linux
190
191         * ctsim: Fixed About box on Linux
192
193 3.0.2 - Released 2/20/01
194
195         * scanner.cpp: Fixed bug when number of detectors was even.
196
197         * ctsim: Improved error handling when trying to convert
198         divergent projections into polar form.
199
200 3.0.1 - Released 2/19/01
201
202         * ctsim: Fixed dialog box for reconstruction so that
203         rotation angle setting will stay fixed in-between use
204         of the dialog box.
205
206         * syserror: Fixed display bug for trace messages
207
208         * ctsim: MSVC optimization bug work-around, compiler
209         options changed.
210
211 3.0.0 - Released 2/19/01
212
213         * ctsim: Massive update/fix to online help and print manual.
214
215         * ctsim: Added context-sensitive help to dialog boxes
216
217         * ctsim: Reformated all dialog boxes, much nicer now.
218
219         * ctsim: Improved accelerator key handling
220
221         * global: Added Hanning filter.
222
223         * global: Improved default parameters to that all defaults give
224         sensible output.
225
226 3.0.0beta1 - Released 2/11/01
227
228         * ctsim: Added most-recently-used files to File menu with
229         registry storage between executions.
230
231         * ctsim: Hides arcane features unless enabled by Preferences dialog
232
233         * ctsim: Added MDI interface for Windows version and made it default for Windows.
234
235         * ctsim: Added 3-D wireframe view of images (uses OpenGL)
236
237         * ctsim: Added graphical About box
238
239         * ctsim: Escape key now removes cursor lines from image file view
240
241         * ctsim: Added Revert to ImageFile menu
242
243         * ctsim: Added accelerator (hotkeys) to frames
244
245         * ctsim: Online help added!
246
247         * backprojector: Added cubic interpolation
248
249         * ctsim: Added icons to Frames on X-Window and MS Windows versions
250
251         * ctsim: Fixed tick-label placement for plots on projection and
252         reconstruction dialogs.
253
254         * timer.h: Add use of _ftime when compiling on MSVC
255
256         * global: Projection files are not compatible with previous version
257         due to new scanner definitions.
258
259         * global: deleted concept of field-of-view and added
260           view ratio and scan ratio concepts.
261
262         * ctsim: Fixed crash on shutdown bug
263
264         * pjinfo: Fixed bug when doing --dump and not specifing --endview
265
266         * phm2pj: Fixed MPI bug with broadcasting of variables
267
268         * ctsimtext-lam: Changes for first version to compile under lam
269
270
271 3.0.0alpha5 - Released 1/12/00
272
273         * ctsim: Added EZPlotDialog, used by debugging plots in
274         procsignal.cpp
275
276         * ctsimtext: Fixed bugs for MSVC and with empty input lines. Fixed
277         bug in parsing command-line parameters.
278
279         * views.cpp: Fixed bug in copying of labels from images to
280         plotfiles
281
282         * syserror.cpp: fixed reporting for fatal errors
283
284         * projections.cpp: fixed MSVC failure with std:: namespace
285
286         * procsignal.cpp: fixed bug in equiangular reconstructions
287         for frequency/inverse-fourier filtering
288
289 3.0.0alpha4 - Released 1/09/01
290
291         * ctsim: Added reset to full-intensity scale menu item
292
293         * ctsim: Add conversion of projections to polar plot [Thanks to
294         Ian Kay for reference and math hints in polar bilinear scaling]
295
296         * ctsim: improve bilinear scaling of image size [Thanks to Ian Kay
297         for math tips]
298
299         * ctsim: imagefile labels are now copied to plotfiles
300
301         * ctsim: Added more analyze menuitems
302
303         * ctsimtext: First version. All command-line tools are now accessed
304         through this master shell. Has both command-line and interactive
305         interface
306
307         * ctsim: Fixed initialization of min/max bug for PlotFiles
308
309         * ezplot: Cleaned up y-tick label placement
310
311         * sgp: Added better support for projection/reconstruction animation
312
313 3.0.0alpha3 - Released 1/02/01
314
315         * ctsim: Added plotting of histograms
316
317         * imagefile.cpp: fixed bug in generation of 16-bit PNG images
318
319         * ezplot.cpp: adjusted xtick label displays for better placement
320
321 3.0alpha2 - Released 1/02/01
322
323         * ctsim: All functions of command-line tools are now in graphical ctsim
324
325         * ctsim: added generation of filter images
326
327         * ctsim: Added 2-image math functions (mul, add, div, sub)
328
329         * ctsim: Added export of imagefiles to graphic file formats
330
331         * ctsim: Added support for scaling imagefiles in new sizes
332
333         * ctsim: Added ability to save standard phantom definitions as
334         text files suitable for reading.
335
336         * ctsim: Add labels for image transformations and display of labels
337         when performing properties of images.
338
339         * processsignal.cpp: Fixed "off by one" bug in
340         shuffleNaturalToFourierOrder when n is even. Moved functions to
341         fourier.cpp
342
343         * imagefile.cpp: Added FFTW library to imagefile processing. Converted
344         image math functions to complex-valued math.
345
346         * phantom.cpp: Added ability to save phantom files as ASCII text.
347
348 3.0alpha1 - Released 12/29/00
349
350         * Added PlotFile class to system, used by if2 and ctsim for row
351         and column plots and comparison plots
352
353         * ctsim: Added image comparison statistics and image subtraction
354
355         * ctsim: Added plotting of rows & columns with y-axis scaling
356
357         * ctsim: Added row and column plot comparisons between two image
358         files.
359
360         * ctsim: Added "Process" menu to image file display with math
361         functions. Added 2-dimensional inverse Fourier to math
362         functions. Added support for complex (real/imaginary) images.
363
364         * mathfuncs.cpp: Reworked statistics algorithm to share between
365         imagefile and plotfile classes.
366
367         * imagefile.cpp: Fixed scaling bug when rasterizing Phantom with
368         nsamples > 2.  Added generic mage math functions, moved from
369         if1.cpp and if2.cpp to imagefile.cpp. Added support complex
370         images.
371
372         * array2dfile.cpp: Added code to support complex (real/imaginary)
373         images.
374
375         * if1: Updated to handle error conditions, such as sqrt of a
376         negative number. Converted to use new ImageFile math functions.
377
378         * if2: Updated to output plot files and use new ImageFile class
379         math functions
380
381         * if1: Updated to use new ImageFile class math functions
382
383         * ezplot: Reworked to better store colors/linestyles/symbols with
384         individual curves. Improved display of labels and ticks. Updated
385         to use POL class member variable. Updated to more C++ conventions.
386
387         * pol: converted to C++ class. Extracted HashTable to separate
388         class.
389
390         * sgp: Added linestyle settings
391
392 2.5.0 - 12/18/00
393    First Microsoft Windows GUI version
394    Modifications for Microsoft Visual C++ compilation.
395    Improved pjinfo to output binary headers and view data, useful
396         when manually compiling phantoms that vary during projection
397         process. Thanks to Ian Kay for idea and code submission.
398    Improved sorting to find median in ImageFile::statistics
399    Fixed core-dump bug in Array2dFile::labelsCopy() function (Ian Kay)
400    Changed reconstruction dialog to fix onto smaller screens
401    Fixed display of plotting in Projection views
402    Improved animation displays for Projections and Reconstructions
403    Changed code to explicitly use std:: namespace rather than
404         "namespace using std" statements
405    Fixed reconstruction scaling bug introduced in 2.0.6
406    Renamed if2img to ifexport, if-1 to if1, if-2 to if2
407
408 2.0.6 - 12/03/00
409    Fixed minor compilation problem with procsignal.h
410    Updated README file
411    Fixed bug when simulating projections and Trace == CONSOLE
412    Fixed scaling bug when performing redundant rotations around object
413
414 2.0.5 - 12/01/00
415    Improved compilation on RedHat 7
416    Changed some of ANSI C header files to C++ header files
417    Removed README.RedHat7
418
419 2.0.4 - 11/25/00
420    Added documentation for --geometry setting
421    Added README.RedHat7 document
422
423 2.0.3 - 11/20/00
424    Fixed bug in generation of binary PGM files
425    Fixed MPI compilation bug in phm2pj.cpp
426    Inverted y-axis output for pj2if (bug alert from Ian Kay)
427
428 2.0.2 - 11/8/00
429    Additions to man pages (Ian Kay)
430    Fix problem with reading of ASCII phantom files (Ian Kay)
431
432 2.0.1 - 10/1/00
433    Fixed syntax error in fftw configuration
434    Slight modifications to support gcc v2.9.6
435
436 2.0.0 - 9/7/00
437    Version 2.0.0 released!
438    ctsim: Added Window menu to Main frame
439    ctsim: Disabled not support reconstruction method
440    Fixed obscure bug in sys_error
441    Fixed compilation in mingw environment not present
442    Fixed compilation in non-graphical environments
443
444 2.0.0-b12 - 9/4/00
445    ctsim: Added animation of reconstruction
446    ctsim: Added saving of dialog parameters for Projection & Reconstruction
447    ctsim: Added progress dialog for rasterization of phantom
448    ctsim: used setpriority to set lower priority
449    ctsim: fixed pReconstruct not being deleted causing scaling problem
450    ctsim: fixed projection animation dialog buttons
451
452 2.0.0-b11 - 9/1/00
453    ctsim: Added projection graph to animation of projection collection
454    ctsim: Added single stepping to projection collection animation
455    ctsim: improved File/Properties display for projection files
456    ctsim: Added progress dialog for reconstructions
457    ctsim: Added file labels for projection and reconstruction images
458    ctsim: Made File/Properties bring up modal dialogs
459    Added reconstruction for Equilinear and Equiangular geometries
460    Changed theta to be -PI/2 to make compliant with Kak-Slaney formulas
461    Separated reconstruction into Reconstructor class
462    Fixed center of detector adjustment for even number of detectors
463    Added --enable-static to generate statically linked programs
464
465 2.0.0-b10 - 8/25/00
466    ctsim: Added animation of projection collection processs
467    ctsim: Added Auto Scaling for image windows
468    ctsim: Change menus from "windowing" to "display scaling"
469    Added FieldOfView and FocalLength ratio parameters to projection collection
470    Added FocalLength & FieldOfView fields to projection data files
471    Added Projection collection for Equilinear and Equiangular geometries
472    Changed name of Rowland Phantom to correct name of Shepp-Logan
473    Fixed bug in backprojection selection
474
475 2.0.0-b9 - 8/22/00
476    Added RCS Id strings to executable files
477    Added RPM Spec file for RPM package creation
478    Added loading of ASCII phanthom definitions from files
479    Fixed compilation for non-SGP architectures
480    Decomposed SignalFilter class into ProcessSignal and SignalFilter classes
481    Added Filter-Generation option to reconstruction to allow direct or
482         inverse_fourier construction of filters
483    Added median to statistics and to auto-windowing
484
485 2.0.0-b8 - 8/1/00
486    Added line color support to SGP
487    Fixed lineAbs bug
488
489 2.0.0-b7 - 7/25/00
490    Finished support for dmallocxx library
491    Fixed bug in SignalFilter::convertFilterMethodNameToID()
492    Rewrote SGP & EZPlot to use C++ object-oriented. SGP can now write to
493         G2 windows and well as WXWindows.
494    ctsim program: "Create Phantom" now shows phantom object
495    Fixed row-plot bug in if-2
496    Reworked EZPlot's multiple plot operation
497
498 2.0.0-b6 - 7/22/00
499    ctsim program: improved initial size and scroll area for image
500         and projection files
501    ctsim program: added rasterization parameters, projections parameters,
502         and reconstruction parameters dialogs
503    Moved char[] static definition from header files to c++ files
504    Completely reorganized option processing in classes to improve
505         expandability and to assist ctsim graphical user interface.
506
507 2.0.0-b5 - 7/17/00
508    ctsim program: Added dialog to set minimum/maximum display levels
509    Started ctsim.tex document file
510
511 2.0.0-b4 - 7/13/00
512    Fixed compiler warnings at -Wall level
513    Began work on CTSim program to be graphical front-end of all functions
514    Moved current src/*.cpp to tools/*.cpp
515    Made CTSim graphical front-end's home to be src/
516
517 2.0.0-b3 - 7/10/00
518    Added highly optimized backprojection method idiff3
519    Moved comparative stats to if-2 program from ifinfo
520    Fixed image display in if2img using G2 library
521    Added column-plot and row-plot options to if-2
522    Added autoselection of analytic/calculated spatial responses to SignalFilter
523    Added frequency-based preinterpolation to SignalFilter and idiff3
524         backprojection method. Currently, this technique is still under
525         development and debugging
526    Moved graphic file writing to ImageFile class from if2img program
527
528 2.0.0-b2 - 7/07/00
529    Cleaned up SignalFilter class
530    Added zeropad option to pjrec
531    Added zeropad options to html and cgi files
532    Added fourier_table and rfttw filter methods
533    Added FFTW routines to use real/half-complex transformations
534
535 2.0.0-b1 - 7/05/00
536    Updated trace level processing
537    Added trace level to SignalFilter
538    Fixed magnitude vs. real output bug in FFT/Fourier filter
539
540 1.9.9 - 7/04/00
541    Fixed const issue with ImageFileArray
542    Fixed Array2dFile::labelsCopy()
543    Added copy constructor and assignment for Array2dFileLabel class
544    Added Timer to if-2.cpp and ifinfo.cpp
545    Added beginning of frequency-based (DFT & FFT) filter to SignalFilter
546    Added option processing for filter-method for pjrec to choose
547         between convolution, dft, & fft filtering
548    Fixed format string for EZPlot so axis labels now print
549    Added support for FFTW library
550
551 1.9.8 - 6/27/2000
552    Rewrote Array2dFile class to be non-templated
553    Rewrote Array2dFile class to make reads and writes atomic. No disk files are kept open.
554    Rewrote Array2dFileLabel class to make members private, added access routines
555    Removed timedate.cpp in favor of standard C library time/date functions
556    Renamed ctrec to pjrec, sample-ctrec.sh to sample-ctsim
557    Added signature tag and creation date/time to projection files
558
559 1.9.7 - 6/25/2000
560    Standardized string option processing by classes. All classes use character strings
561         to select options rather than numeric constants. Added fail() and failMessage()
562         methods to verify that objects are created correctly by character strings.
563    Hid C++ assignment and copy constructors in classes that should not have assignment/copy
564    Rewrote ImageFile class
565    Started support for dmallocxx library, not finished
566    Added G.T. Herman image comparision statistics to ifinfo (see imagefile.cpp)
567    Updated ifinfo to show comparative statistics
568    Added printLabels() to Array2dFile class
569    Added printStatistics() to ImageFile class
570
571 1.9.6 - 6/22/2000
572    Moved conversion filter name/id to Filter class
573    Moved conversion backprojection name/id to Backproj class
574    Added MPI broadcasting of strings
575
576 1.9.5 - 6/21/2000
577    Merged proj_reconstr into class Projections
578    Used auto_ptr in Projections::reconstruct to make sure destructor is always called
579    Code cleanup in projections.cpp
580    Moved conversion of phantom names/id to Phantom class
581
582 1.9.4 - 6/20/2000
583    Converted projection files to C++ library with frnetorderstream
584    Converted image files to C++ library with frnetorderstream
585    Converted filter and convolution to object-oriented code
586    Changed default image file to float from double -- Changable in imagefile.h
587    Optimized image file writing on little-endian architectures
588    Updated README and INSTALL
589
590 1.9.3 - 6/19/2000
591    Reorganized source files
592    MPI bug fixed to phm2pj.cpp
593
594 1.9.2 - 6/18/2000
595    Reorganized include files
596    Fixed const pointers in strfuncs
597
598 1.9.1 - 6/16/2000
599    Renamed directories, moved source files, combined source files
600    to change from 6 libraries to 3 libraries (libctsim, libctsupport,
601    and libctgraphics)
602
603 1.9.0 - 6/15/2000
604    Skip versions to make version 2.0 the first fully C++ version
605    Renamed Raysums to Projections throughout files
606    Renamed Detector to Scanner
607    Converted Scanner and Projecions to full object-oriented
608
609 0.6.1 - 6/12/2000
610    Converted Phantom and PhantomElements to Object-Oriented
611    Converted Detector to Object-Oriented
612
613 0.6.0-b3 - 6/10/2000
614    Improved Integer backprojection method
615         Fixed nearest neighbor to be truly nearest neighbor
616         Made linear interpolation more integer arithmetic -> speed improvement
617    Finished converting all C files to C++
618    Converted all use of malloc/free to C++ new/delete
619    Began object-oriented conversion of Phantom and Projection structures
620
621 0.6.0-b2 - 6/8/2000
622    Converted MPI data structures to C++ object
623    Made ImageFile directly inherit from Array2dFile
624
625 0.6.0-b1 - 6/6/2000
626    First C++ conversions
627    Portable IF (image file) format implemented with objects (SDF removed)
628         - Now all data files are cross-platform compatible
629    Converted from MPI to MPI++
630    Converted backprojection to object-oriented
631    Removed MTX from libkmath as no longer need -- replaced with C++ matrices
632
633 0.5.4 - 6/4/2000
634    Simpilifed endian handling
635
636 0.5.4-b3 - 6/1/2000
637    Added support for 64-bit (IA64) CPU
638    Removed broken B-spline interpolation
639    Added support for cygwin platform under Windows 2000
640    Added support for 16-bit PNG graphics
641
642 0.5.4-b2 - 5/16/2000
643    Added compile-time configuration of endian order
644
645 0.5.4-b1 - 5/14/2000
646    Modified the raysum file format to be platform independent
647
648 0.5.3 - 5/11/2000
649    Added Microsoft VC compatibility
650    Cleaned up compilation warnings in libgraph
651
652 0.5.2-b5 - 5/7/2000
653    Continued conversion to ANSI C
654    Removed old CRT routines
655
656 0.5.2-b4 - 5/4/2000
657    Renamed pictures to phantoms, objects to phantom elements
658    Continued code cleanup
659
660 0.5.2-b3 - 4/30/200
661     More code cleanup with reorganizing libraries
662     Added --log and --exp to sdf-1
663     Allowed negative numbers for window levels in CGI interface
664
665 0.5.2-b2 - 4/30/200
666     Continued code cleanup
667
668 0.5.2-b1 - 4/29/2000
669     Fixed a few MPI bugs
670     Better documented, coded raysum in-memory on on-disk options
671
672 0.5.1 - 4/28/2000
673     Cleaned out library that wasn't being used by CTSim
674     Modified ctsim.cgi to read in configuration file ctsim.conf
675
676 0.5.0 - 4/27/2000
677     First open source distribution for GNU/Linux
678
679 6/1999
680   Converted to GNU/Linux
681   added MPI support via LAM library
682
683 1983-84
684   Developed under MS-DOS and IBM EGA graphics