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