CXrL SHADOW version 2.3.0 (Released 14-Apr-1997)

Please see INSTALL file for instructions on how to build SHADOW from
source code on your Unix/Windows'95/NT platform, and INSTALL.w95 on how 
to install on your Windows'95/NT. See README on how to install the binary 
distributions.

Changes sinces 2.2.0:

- Same source code for Unix and Windows'95.

- Binary distributions are built with 25000 rays instead of 5000. You can
  still read your old files however, so no incompatibility.

- Integrated GUI distributed with SHADOW now.
    * Workspace handling much improved since beta releases.
	o Workspace annotation (title, comments, etc) that is saved
	o Workspace info manager that peeks into saved workspaces
    * New Interactive Plotting program for GUI. Still an infant, but usable.
    * Win32 specific improvements
	o 200% speedup in startup time under Windows'95/NT.
	o Uses native file browsers and controls on Windows'95/NT.

- X Windows works on Windows'95/NT. You do need a X Windows server of
  course. I have used eXceed and eXcursion with reasonable success. If
  you don't have a X server, can still use Postscript. See INSTALL.w95 
  for info on where to get a free X11 server.

- Lots of enhancements and bug fixes:
    * PRESURFACE now accepts upto 201 points instead of 101.
    * SPLINE error bugs fixed. Now errant rays are tagged correctly as lost. 
    * MENU works better under various curses emulation, eg., on linux.
    * Better auto-configuration on many systems when building from source.
    * EXCON<-->SHADOW interaction bugs have been fixed.
    * fixes in mlayer, plotspace, ffresnel, focnew, sourcinfo, histo3,
      presurface, epath, undul_cdf.
    * PRIMVS scripts (eg., when you run PLOTXY) now have .prm extension
      instead of .com/.cmd to avoid problems where .com is special (win32).
    * Only environment variable that is needed is SHADOW_ROOT. Rest are
      inferred if not explicitly specified.
    * Lots of fixes for 64-bit OS (eg., DEC Alpha/OSF).
    * Numeric precison fixes. Numbers with > 6 digits after decimal point
      were getting truncated in some places during translation. Now handle 
      upto E20.13 format consistently. This mostly affected GUI users.
    * PLOTXY and friends will now run PRIMVS correctly under Win32.
    * TRANSLATE will now output CSV format so you can use spreadsheets.
    * Win32 version comes with SHVARS.BAT which you can CALL from AUTOEXEC.

- New utilities:
    * nml-compare: Compare two START.xx files (of the same type of course)
    * nml-to-g, g-to-nml: GFILE<-->FORTRAN namelist Conversion programs

- What's gone (binary distributions):
    * IBM RS6000 running AIX 3.2.5. Distribution only supported AIX 4.2+.
    * Sun SPARC running Solaris version <= 2.4. Please upgrade to >= 2.5.
    * Say no to VMS or OpenVMS. Nothing personal, just lack of resources.

  Other than VMS/OpenVMS, you can always grab the source code and build it
  on machines we have no access to (eg., rs6000-ibm-aix3.2.5). We will be
  glad to help with the build process.

- Open bugs/misfeatures:
    * Polarization calculation for Undulators is not strictly correct.
    * There are problems on some platforms when compiled with options
      what causes the compiler to allocate local variables on the stack
      (eg., -automatic on alpha-dec-osf3.2).
    * Some programs misbehave (crashes outright, so at least you'll know)
      when compiled with optimization levels > 2, or -O2. This happens
      on alpha-dec-osf3.2.
    * The entire set of utilities and programs are not yet integrated in
      the GUI.
    * Lots of Win32 specific bugs: ^C makes a program haywire instead of
      just killing it as it should; excon can't run effectively unless you
      also install the Unix like utilities (grep, sed, awk, etc); 
      Win32 GUI cannot print directly using The Win32 API, rather creates
      a Postscript file that you can print with GhostView; primvs takes
      forever to run under the GUI.

======================================================================

CXrL SHADOW version 2.2.2 (win32 beta 2) 

Please see INSTALL file for instructions on how to build SHADOW on your
platform.

Changes sinces 2.2.0:

- Much faster code (and produces correct numbers now!) on Windows '95.

- Improved GUI with new interactive Plotting program.

- Lots of bug fixes.

- Default Namelist files are now in GFILE format (simple portable text
  format) instead of FORTRAN (aka NAMELIST). The behaviour can be switched
  back to FORTRAN by editing .shadowrc (or AUTOEXEC.BAT in Win32).

======================================================================

CXrL SHADOW version 2.2.0 

Please see INSTALL file for instructions on how to build SHADOW on your
platform.

Changes sinces 2.1.1:

- Configurable number of rays at compile time. Pass the --with-rays=NRAYS
  (eg., --with-rays=15000) flag to configure. Defaults to good old 5000.

- SHADOW START.* files are now either in FORTRAN NAMELIST or in GFILE
  format. See the SHADOW_START_FORMAT variable in .shadowrc file, which
  is used to switch the behaviour at run-time. The default setting is
  FORTRAN (which will change to GFILE in the next major release).

- New tools (g-to-nml, nml-to-g) to convert FORTRAN namelist files to
  GFILE format and vice versa. Run `g-to-nml -h' for help. `nml-modify'
  and `nml-extract' lets you play with the values in START.* files.
  These tools also demonstrate the C/C++ interface to SHADOW data.

- Workaround for HP bug. This bug is tickled by NAMELIST variables that
  are arrays of strings and has names > 6 characters (eg., FILE_ABS).

- much better auto-configuration for various FORTRAN and C compilers. Also
  ability to have source, build and install tree in 3 different locations
  using --prefix=PREFIX option to configure. See INSTALL for more info.

- Portable C/C++ interface to SHADOW common blocks (and the ability to 
  read and write START.* files).

- Bug fixes for 64-bit OS, eg., Digital Unix 3.2+, where the size of a
  pointer is not necessarily the size of an integer.

- miscellaneous bug fixes and code plumbing

======================================================================

CXrL SHADOW version 2.1.1 ss-960717

Please see INSTALL file for instructions on how to build SHADOW on your
platform.

Changes sinces 2.0:

- source code release.
- GNU configure based setup to build easily of variety of unix platforms.
- New EXCON release.
- many many bug fixes that showed up during porting to i486-linux.

Current supported PLATFORMS:

    sparc-sun-sunos4.1.3
    sparc-sun-solaris2.4
    rs6000-ibm-aix3.2.5
    rs6000-ibm-aix4.1
    hppa1.1-hp-hpux9.05
    hppa1.1-hp-hpux10.01
    mips-dec-ultrix4.2
    alpha-dec-osf3.2
    i[45]86--linux
    mips-sgi-irix5.3

And also the following even though the source release doesn't support
these directly.

    vax-dec-vms5.4
    alpha-dec-openvms6.1

SHADOW for these 2 platforms are distributed in binary form only for now.

