2 Moved conversion filter name/id to Filter class
3 Moved conversion backprojection name/id to Backproj class
4 Added MPI broadcasting of strings
7 Merged proj_reconstr into class Projections
8 Used auto_ptr in Projections::reconstruct to make sure destructor is always called
9 Code cleanup in projections.cpp
10 Moved conversion of phantom names/id to Phantom class
13 Converted projection files to C++ library with frnetorderstream
14 Converted image files to C++ library with frnetorderstream
15 Converted filter and convolution to object-oriented code
16 Changed default image file to float from double -- Changable in imagefile.h
17 Optimized image file writing on little-endian architectures
18 Updated README and INSTALL
21 Reorganized source files
22 MPI bug fixed to phm2pj.cpp
25 Reorganized include files
26 Fixed const pointers in strfuncs
29 Renamed directories, moved source files, combined source files
30 to change from 6 libraries to 3 libraries (libctsim, libctsupport,
34 Skip versions to make version 2.0 the first fully C++ version
35 Renamed Raysums to Projections throughout files
36 Renamed Detector to Scanner
37 Converted Scanner and Projecions to full object-oriented
40 Converted Phantom and PhantomElements to Object-Oriented
41 Converted Detector to Object-Oriented
44 Improved Integer backprojection method
45 Fixed nearest neighbor to be truly nearest neighbor
46 Made linear interpolation more integer arithmetic -> speed improvement
47 Finished converting all C files to C++
48 Converted all use of malloc/free to C++ new/delete
49 Began object-oriented conversion of Phantom and Projection structures
52 Converted MPI data structures to C++ object
53 Made ImageFile directly inherit from Array2dFile
57 Portable IF (image file) format implemented with objects (SDF removed)
58 - Now all data files are cross-platform compatible
59 Converted from MPI to MPI++
60 Converted backprojection to object-oriented
61 Removed MTX from libkmath as no longer need -- replaced with C++ matrices
64 Simpilifed endian handling
67 Added support for 64-bit (IA64) CPU
68 Removed broken B-spline interpolation
69 Added support for cygwin platform under Windows 2000
70 Added support for 16-bit PNG graphics
73 Added compile-time configuration of endian order
76 Modified the raysum file format to be platform independent
79 Added Microsoft VC compatibility
80 Cleaned up compilation warnings in libgraph
83 Continued conversion to ANSI C
84 Removed old CRT routines
87 Renamed pictures to phantoms, objects to phantom elements
88 Continued code cleanup
91 More code cleanup with reorganizing libraries
92 Added --log and --exp to sdf-1
93 Allowed negative numbers for window levels in CGI interface
96 Continued code cleanup
100 Better documented, coded raysum in-memory on on-disk options
103 Cleaned out library that wasn't being used by CTSim
104 Modified ctsim.cgi to read in configuration file ctsim.conf
107 First open source distribution for GNU/Linux
110 Converted to GNU/Linux
111 added MPI support via LAM library
114 Developed under MS-DOS and IBM EGA graphics