For xop2.3 (2008)
=================

-Incorporation of all modifications since 2.1
-Some improvements in the interface (tabs in o.e., etc)
-Front end to waviness
-Include shadow binaries in shadowvui linux distribution



since 1.0Beta1 version:
=======================

98/03/26 bug fix in loading ws (source)
         refresh buttons in plotxy and histo1
         warn for multiple source windows
         group=group in xshgeom
98/04/02 bug fixed in the finite mirror dimensions section
         ckeck for NaN in result applications. Added NOEXECUTE kw
	 to plotxy ans histo1 interfaces. GROUP passed to message
	 produced by the plotxy and histo1. 

98/04/07 Finished Windows version. Changed starting processes.  Cosmetics.
         Now version is 1.0Beta2

since 1.0Beta2 version:

98/04/17 fixed two bugs when calculating f0(ratio) in bragg utility

98/04/23 Bug fixed with the Alpha variable in xshoe
         Bug fixed with modified surfaces
         Fixed problems with set/defaults in plotxy and histo1
         Bug fixed when spawning shadow command in Unix


98/04/28 bm source: fix a bug in epsi_z value. Allow enter emin and
	emax as float. Create single line energy source if Emin=Emax.
	Added cursor coordinates in histo1. Added new tools in the
	main window Tools menu. Other small changes.

98/04/30 added ray_prop. Fixed a small bug in histo1.

98/05/04 bug in infosh with polarization.
         Adjusted window resizing sizes in PC for plotxy and  histo1

since 1.0Beta2 version:
=======================

++ Another idea  could be transferring the source parameters to the XSRcomp
++ tool, so you could just have a quick look on your source.
++ Two disadvantages are for the moment that not all parameters of the
++ source can be edited (waist distances, vertical opening for BM source).
++ and that Source and OE files can not be imported nor exported.

++ Emil Halling <emil@skatter.usask.ca>: Read SHADIWGUI workspace files.
++ thanks for your response. If you are adding features, adding the ability
++ to import an old "start.##" file would be nice as well...though I can 
++ always use the old Shadow gui to import those files and export a workspace.


++ bragg application: allow not displaying  the info window (flag in
++  common block?)
++ - source: load/write start.00 file
++ - source: grid source
++ - source macros
++ - rewrite geom/bm sources in a single application 
++ - plotxy and histo1: refresh in a new window.
++ - plotxy: it forgets yrange values when closing command window.
++ Units (deg) missing in oe internal focusing values
++ hourglass when running bragg
++ + xplot application: cartesian axis info is lost when show/hide controls
++ + apply changes done in home PC/Linux for plotxy and histo1
++ Create a single distribution for the USER and EMBEDDED distributions. 
++ create a macro interface with save/restore prcedure
++ xshundul: bigger emin and emax boxes, default seed too large 
++ screen manager: definition problems (launching src manager and closing
	    changes oe parameters)
	    aperture / stop  switched
++ Marion: exact SR? Limit divergence. 
++ include label "incident angle [respect to the normal]
++ shadow: I discovered that under xop/shadowvui, SigmaX and Y are in
   [cm] wheras under SHADOW GUI, they are in [user unit] (mm here).
   The same remark stands for EPSI_X and EPSI_Z in [rad.cm] under
   xop/shadowvui and in [rad.user unit] under SHADOW GUI.
   Therefore, I made the corrections under SHADOW GUI => degree of
   polarization has risen to 0.95529!!

++ main panel: pulldown meny in plotxy: real space, dive space, phase
  space X, phase space Y.
++ shadowvui: when you select the RockSalt >structure (wich is the correct one
   for LiF), you can enter only one element in the compound formula!.  But
   I've discovered (this morning) that when running Bragg from the shell,
   it is possible to enter correctly the parameters.
++ User preferences for Plotxy and Histo1
++ WorkSpace description
++ Example workspaces


TO DO:
======

- Rolf Simon wrote:
  Installing Shadowvui was a bit more difficult, I first mixed up the
  non-embedded and embedded version since they are situated on different
  places on your ftp-server.

  I like also the idea of integration of pre-and postprocessors very much, 
  in a later step you could integratze the pre-processor inputs perhaps
  into the optical element setup, just where you define the data files, energy
  range could than be equalled with that of the source.

Jonathan Lang <lang@aps.anl.gov>: A cosmetic change I could suggest is
  to make the color column button from xsh_plotxy_controls panel dynamic
  resizable since all the choices are all longer than the default "none".

- ray_prop: place range values in the main window.
- Document the SHADOW_ENV_FILE environment.
- Create interface/access to INTENS
- oe: sigle menu for mirror/grating/crystal
- include user files in workspace files
- Gratings have never been tested
- Document the reference frame
- create a system plot (sysplot) utility
- xshundul: precision of the E numbers
- source multilines relative intensity: does not work
- SHADOW's slit center does not work
- URGENT und code for PC's. 
- UND number of rays...
- Include focnew. 
- Include a tool to online measure in plotxy
- global documentation
- recompile shadow in all systems
- when loading workspace, display name in the window bar
- plotxy: make scattered plots by selecting rays after an edge in intensity (i.e., I>0.5)



Known bugs:
===========
	The oe editor, for the crystal case, shoul not preset the
	entries "thickness" and "below/onto Bragg planes" in the asymmetric
	Bragg case. It's OK for the Laue case.

        The screen manager has problems shifting screens (deleting an
        intermediate one). It is recommended by now to delete all
	screens and then define the wanted screens.

	Mirror displacements: wrong label: Mirror offset X (must be Z)

        Saving workspace file (this bug appears only occasionally)
        When adding oe elements by ansering "No" to the question, 
        " The new o.e. may have either the default values or the values
         copied from the selected o.e. 
         Do you want to copy the values from the selected o.e.?"
        Then an error is produced when saving the workspace.

Bugs corrected after version 1.0Beta3 (CD-ROM)
==============================================
- Geometrical source: the vertical divergence is not stored for uniform 
  and gaussian sources. Corrected 4/9/00
- Problem when loading ws from previous versions. Corrected 16/11/2000

Version 1.0Beta3.1


