r117: *** empty log message ***
[ctsim.git] / ChangeLog
1 1.9.6 - 6/22/2000
2    Moved conversion filter name/id to Filter class
3    Moved conversion backprojection name/id to Backproj class
4    Added MPI broadcasting of strings
5         
6 1.9.5 - 6/21/2000
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
11         
12 1.9.4 - 6/20/2000
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
19         
20 1.9.3 - 6/19/2000
21    Reorganized source files
22    MPI bug fixed to phm2pj.cpp
23         
24 1.9.2 - 6/18/2000
25    Reorganized include files
26    Fixed const pointers in strfuncs
27         
28 1.9.1 - 6/16/2000
29    Renamed directories, moved source files, combined source files
30    to change from 6 libraries to 3 libraries (libctsim, libctsupport,
31    and libctgraphics)
32         
33 1.9.0 - 6/15/2000
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
38         
39 0.6.1 - 6/12/2000
40    Converted Phantom and PhantomElements to Object-Oriented
41    Converted Detector to Object-Oriented
42         
43 0.6.0-b3 - 6/10/2000
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
50         
51 0.6.0-b2 - 6/8/2000
52    Converted MPI data structures to C++ object
53    Made ImageFile directly inherit from Array2dFile
54         
55 0.6.0-b1 - 6/6/2000
56    First C++ conversions
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             
62         
63 0.5.4 - 6/4/2000
64    Simpilifed endian handling
65         
66 0.5.4-b3 - 6/1/2000
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
71         
72 0.5.4-b2 - 5/16/2000
73    Added compile-time configuration of endian order
74
75 0.5.4-b1 - 5/14/2000
76    Modified the raysum file format to be platform independent
77         
78 0.5.3 - 5/11/2000
79    Added Microsoft VC compatibility
80    Cleaned up compilation warnings in libgraph
81         
82 0.5.2-b5 - 5/7/2000
83    Continued conversion to ANSI C       
84    Removed old CRT routines
85         
86 0.5.2-b4 - 5/4/2000
87    Renamed pictures to phantoms, objects to phantom elements
88    Continued code cleanup
89         
90 0.5.2-b3 - 4/30/200
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
94
95 0.5.2-b2 - 4/30/200
96     Continued code cleanup
97         
98 0.5.2-b1 - 4/29/2000
99     Fixed a few MPI bugs
100     Better documented, coded raysum in-memory on on-disk options
101         
102 0.5.1 - 4/28/2000
103     Cleaned out library that wasn't being used by CTSim  
104     Modified ctsim.cgi to read in configuration file ctsim.conf
105
106 0.5.0 - 4/27/2000 
107     First open source distribution for GNU/Linux
108         
109 6/1999 
110   Converted to GNU/Linux
111   added MPI support via LAM library
112         
113 1983-84 
114   Developed under MS-DOS and IBM EGA graphics
115