+3.0.0beta2 - Release 2//01
+
+ * ctsim: Massive update/fix to online help and print manual.
+
+ * ctsim: Reformated all dialog boxes, much nicer now.
+
+ * global: Added Hanning filter.
+
+ * global: Improved default parameters to that all defaults give
+ sensible output.
+
+3.0.0beta1 - Released 2/11/01
+
+ * ctsim: Added most-recently-used files to File menu with
+ registry storage between executions.
+
+ * ctsim: Hides arcane features unless enabled by Preferences dialog
+
+ * ctsim: Added MDI interface for Windows version and made it default for Windows.
+
+ * ctsim: Added 3-D wireframe view of images (uses OpenGL)
+
+ * ctsim: Added graphical About box
+
+ * ctsim: Escape key now removes cursor lines from image file view
+
+ * ctsim: Added Revert to ImageFile menu
+
+ * ctsim: Added accelerator (hotkeys) to frames
+
+ * ctsim: Online help added!
+
+ * backprojector: Added cubic interpolation
+
+ * ctsim: Added icons to Frames on X-Window and MS Windows versions
+
+ * ctsim: Fixed tick-label placement for plots on projection and
+ reconstruction dialogs.
+
+ * timer.h: Add use of _ftime when compiling on MSVC
+
+ * global: Projection files are not compatible with previous version
+ due to new scanner definitions.
+
+ * global: deleted concept of field-of-view and added
+ view ratio and scan ratio concepts.
+
+ * ctsim: Fixed crash on shutdown bug
+
+ * pjinfo: Fixed bug when doing --dump and not specifing --endview
+
+ * phm2pj: Fixed MPI bug with broadcasting of variables
+
+ * ctsimtext-lam: Changes for first version to compile under lam
+
+
+3.0.0alpha5 - Released 1/12/00
+
+ * ctsim: Added EZPlotDialog, used by debugging plots in
+ procsignal.cpp
+
+ * ctsimtext: Fixed bugs for MSVC and with empty input lines. Fixed
+ bug in parsing command-line parameters.
+
+ * views.cpp: Fixed bug in copying of labels from images to
+ plotfiles
+
+ * syserror.cpp: fixed reporting for fatal errors
+
+ * projections.cpp: fixed MSVC failure with std:: namespace
+
+ * procsignal.cpp: fixed bug in equiangular reconstructions
+ for frequency/inverse-fourier filtering
+
+3.0.0alpha4 - Released 1/09/01
+
+ * ctsim: Added reset to full-intensity scale menu item
+
+ * ctsim: Add conversion of projections to polar plot [Thanks to
+ Ian Kay for reference and math hints in polar bilinear scaling]
+
+ * ctsim: improve bilinear scaling of image size [Thanks to Ian Kay
+ for math tips]
+
+ * ctsim: imagefile labels are now copied to plotfiles
+
+ * ctsim: Added more analyze menuitems
+
+ * ctsimtext: First version. All command-line tools are now accessed
+ through this master shell. Has both command-line and interactive
+ interface
+
+ * ctsim: Fixed initialization of min/max bug for PlotFiles
+
+ * ezplot: Cleaned up y-tick label placement
+
+ * sgp: Added better support for projection/reconstruction animation
+
+3.0.0alpha3 - Released 1/02/01
+
+ * ctsim: Added plotting of histograms
+
+ * imagefile.cpp: fixed bug in generation of 16-bit PNG images
+
+ * ezplot.cpp: adjusted xtick label displays for better placement
+
+3.0alpha2 - Released 1/02/01
+
+ * ctsim: All functions of command-line tools are now in graphical ctsim
+
+ * ctsim: added generation of filter images
+
+ * ctsim: Added 2-image math functions (mul, add, div, sub)
+
+ * ctsim: Added export of imagefiles to graphic file formats
+
+ * ctsim: Added support for scaling imagefiles in new sizes
+
+ * ctsim: Added ability to save standard phantom definitions as
+ text files suitable for reading.
+
+ * ctsim: Add labels for image transformations and display of labels
+ when performing properties of images.
+
+ * processsignal.cpp: Fixed "off by one" bug in
+ shuffleNaturalToFourierOrder when n is even. Moved functions to
+ fourier.cpp
+
+ * imagefile.cpp: Added FFTW library to imagefile processing. Converted
+ image math functions to complex-valued math.
+
+ * phantom.cpp: Added ability to save phantom files as ASCII text.
+
+3.0alpha1 - Released 12/29/00
+
+ * Added PlotFile class to system, used by if2 and ctsim for row
+ and column plots and comparison plots
+
+ * ctsim: Added image comparison statistics and image subtraction
+
+ * ctsim: Added plotting of rows & columns with y-axis scaling
+
+ * ctsim: Added row and column plot comparisons between two image
+ files.
+
+ * ctsim: Added "Process" menu to image file display with math
+ functions. Added 2-dimensional inverse Fourier to math
+ functions. Added support for complex (real/imaginary) images.
+
+ * mathfuncs.cpp: Reworked statistics algorithm to share between
+ imagefile and plotfile classes.
+
+ * imagefile.cpp: Fixed scaling bug when rasterizing Phantom with
+ nsamples > 2. Added generic mage math functions, moved from
+ if1.cpp and if2.cpp to imagefile.cpp. Added support complex
+ images.
+
+ * array2dfile.cpp: Added code to support complex (real/imaginary)
+ images.
+
+ * if1: Updated to handle error conditions, such as sqrt of a
+ negative number. Converted to use new ImageFile math functions.
+
+ * if2: Updated to output plot files and use new ImageFile class
+ math functions
+
+ * if1: Updated to use new ImageFile class math functions
+
+ * ezplot: Reworked to better store colors/linestyles/symbols with
+ individual curves. Improved display of labels and ticks. Updated
+ to use POL class member variable. Updated to more C++ conventions.
+
+ * pol: converted to C++ class. Extracted HashTable to separate
+ class.
+
+ * sgp: Added linestyle settings
+
+2.5.0 - 12/18/00
+ First Microsoft Windows GUI version
+ Modifications for Microsoft Visual C++ compilation.
+ Improved pjinfo to output binary headers and view data, useful
+ when manually compiling phantoms that vary during projection
+ process. Thanks to Ian Kay for idea and code submission.
+ Improved sorting to find median in ImageFile::statistics
+ Fixed core-dump bug in Array2dFile::labelsCopy() function (Ian Kay)
+ Changed reconstruction dialog to fix onto smaller screens
+ Fixed display of plotting in Projection views
+ Improved animation displays for Projections and Reconstructions
+ Changed code to explicitly use std:: namespace rather than
+ "namespace using std" statements
+ Fixed reconstruction scaling bug introduced in 2.0.6
+ Renamed if2img to ifexport, if-1 to if1, if-2 to if2
+
+2.0.6 - 12/03/00
+ Fixed minor compilation problem with procsignal.h
+ Updated README file
+ Fixed bug when simulating projections and Trace == CONSOLE
+ Fixed scaling bug when performing redundant rotations around object
+
+2.0.5 - 12/01/00
+ Improved compilation on RedHat 7
+ Changed some of ANSI C header files to C++ header files
+ Removed README.RedHat7
+
+2.0.4 - 11/25/00
+ Added documentation for --geometry setting
+ Added README.RedHat7 document
+
+2.0.3 - 11/20/00
+ Fixed bug in generation of binary PGM files
+ Fixed MPI compilation bug in phm2pj.cpp
+ Inverted y-axis output for pj2if (bug alert from Ian Kay)
+