2 Converted Phantom and PhantomElements to Object-Oriented
3 Converted Detector to Object-Oriented
6 Improved Integer backprojection method
7 Fixed nearest neighbor to be truly nearest neighbor
8 Made linear interpolation more integer arithmetic -> speed improvement
9 Finished converting all C files to C++
10 Converted all use of malloc/free to C++ new/delete
11 Began object-oriented conversion of Phantom and Projection structures
14 Converted MPI data structures to C++ object
15 Made ImageFile directly inherit from Array2dFile
19 Portable IF (image file) format implemented with objects (SDF removed)
20 - Now all data files are cross-platform compatible
21 Converted from MPI to MPI++
22 Converted backprojection to object-oriented
23 Removed MTX from libkmath as no longer need -- replaced with C++ matrices
26 Simpilifed endian handling
29 Added support for 64-bit (IA64) CPU
30 Removed broken B-spline interpolation
31 Added support for cygwin platform under Windows 2000
32 Added support for 16-bit PNG graphics
35 Added compile-time configuration of endian order
38 Modified the raysum file format to be platform independent
41 Added Microsoft VC compatibility
42 Cleaned up compilation warnings in libgraph
45 Continued conversion to ANSI C
46 Removed old CRT routines
49 Renamed pictures to phantoms, objects to phantom elements
50 Continued code cleanup
53 More code cleanup with reorganizing libraries
54 Added --log and --exp to sdf-1
55 Allowed negative numbers for window levels in CGI interface
58 Continued code cleanup
62 Better documented, coded raysum in-memory on on-disk options
65 Cleaned out library that wasn't being used by CTSim
66 Modified ctsim.cgi to read in configuration file ctsim.conf
69 First open source distribution for GNU/Linux
72 Converted to GNU/Linux
73 added MPI support via LAM library
76 Developed under MS-DOS and IBM EGA graphics