5c7c966c542262b44f33755fb505f63f33b93c20
[ctsim.git] / ChangeLog
1 1.9.1 - 6/20/2000
2    Renamed directories, moved source files, combined source files
3    to change from 6 libraries to 3 libraries (libctsim, libctsupport,
4    and libctgraphics)
5         
6 1.9.0 - 6/15/2000
7    Skip versions to make version 2.0 the first fully C++ version
8    Renamed Raysums to Projections throughout files
9    Renamed Detector to Scanner
10    Converted Scanner and Projecions to full object-oriented
11         
12 0.6.1 - 6/12/2000
13    Converted Phantom and PhantomElements to Object-Oriented
14    Converted Detector to Object-Oriented
15         
16 0.6.0-b3 - 6/10/2000
17    Improved Integer backprojection method
18         Fixed nearest neighbor to be truly nearest neighbor
19         Made linear interpolation more integer arithmetic -> speed improvement
20    Finished converting all C files to C++
21    Converted all use of malloc/free to C++ new/delete
22    Began object-oriented conversion of Phantom and Projection structures
23         
24 0.6.0-b2 - 6/8/2000
25    Converted MPI data structures to C++ object
26    Made ImageFile directly inherit from Array2dFile
27         
28 0.6.0-b1 - 6/6/2000
29    First C++ conversions
30    Portable IF (image file) format implemented with objects (SDF removed)
31         - Now all data files are cross-platform compatible
32    Converted from MPI to MPI++
33    Converted backprojection to object-oriented
34    Removed MTX from libkmath as no longer need -- replaced with C++ matrices             
35         
36 0.5.4 - 6/4/2000
37    Simpilifed endian handling
38         
39 0.5.4-b3 - 6/1/2000
40    Added support for 64-bit (IA64) CPU
41    Removed broken B-spline interpolation
42    Added support for cygwin platform under Windows 2000
43    Added support for 16-bit PNG graphics
44         
45 0.5.4-b2 - 5/16/2000
46    Added compile-time configuration of endian order
47
48 0.5.4-b1 - 5/14/2000
49    Modified the raysum file format to be platform independent
50         
51 0.5.3 - 5/11/2000
52    Added Microsoft VC compatibility
53    Cleaned up compilation warnings in libgraph
54         
55 0.5.2-b5 - 5/7/2000
56    Continued conversion to ANSI C       
57    Removed old CRT routines
58         
59 0.5.2-b4 - 5/4/2000
60    Renamed pictures to phantoms, objects to phantom elements
61    Continued code cleanup
62         
63 0.5.2-b3 - 4/30/200
64     More code cleanup with reorganizing libraries
65     Added --log and --exp to sdf-1
66     Allowed negative numbers for window levels in CGI interface
67
68 0.5.2-b2 - 4/30/200
69     Continued code cleanup
70         
71 0.5.2-b1 - 4/29/2000
72     Fixed a few MPI bugs
73     Better documented, coded raysum in-memory on on-disk options
74         
75 0.5.1 - 4/28/2000
76     Cleaned out library that wasn't being used by CTSim  
77     Modified ctsim.cgi to read in configuration file ctsim.conf
78
79 0.5.0 - 4/27/2000 
80     First open source distribution for GNU/Linux
81         
82 6/1999 
83   Converted to GNU/Linux
84   added MPI support via LAM library
85         
86 1983-84 
87   Developed under MS-DOS and IBM EGA graphics
88