
                             Xmgr list of changes
                                       

From 3.01 to 4.00alpha:



 * added a new demo, cd to examples and run:
   xmgr -arrange 2 2 -b test.com

 * No limit on the number of columns of block data. See the -maxblock option.

 * Added formats YYMMDD and YYMMDDHMS For tick labeling.

 * Colors can be changed on the fly.

 * Tick marks and grid lines are now set separately.

 * Added as274 for performing the least squares fits for
   polynomials, seems to be fairly robust, the default is
   the original - form the normal equations and use gauss
   elimination.

 * Allow logging of strings passed to the scanner, should help in
   debugging batch files.

 * Tick marks and gridlines are now drawn separately - you can have ticks
   OUT while having gridlines.

 * Edit points has been rearranged, the popup for the location and the
  buttons for actions are now in the same popup.

 * Added a command (LENGTH) that can be used to either truncate or lengthen a
   set.

 * Added commands to kill sets, but save the parameter settings
  (KILL <SETNUM> SAVEALL)

 * Added ARRANGE command, this does not allow the control over
  the layout that the popup does, but should be useful.

_Paul J Turner (pturner@teleport.com)_


From 4.00alpha to now:



(See below for legend)

  Patch level 0


 *  [ES] fixed problems with XBAE cell editing
 *  [ES] fix to make multiple selection and "Select all" work in
         `Data/Transformation/Geometric'
 *  [ES] in the `Geometric' transformation, direction of X & Y translations was
         wrong
 *  [ES] F* keys work for Linux
 *  [ES] no segfaults in 16 bpp mode
 *  [PN] pen patterns for framemaker (mif) works correctly
 *  [EV] computation of bounding box for eps
 *  [EV] use of left and right arrow keys in text edit mode
 *  [EV] editing of sets with text editor (Edit/Create Set) when XBAE not
         present
 *  [EV] implementation of backspace for Postscript
 *  [EV] cursor must be close to picked objects, eliminates "must kill" mode
 *  [EV] implementation of annotative ellipses
 *  [EV] improved editing of objects
 *  [EV] proper moving of filled objects
 *  [EV] postscript now fills with patterns
 *  [PN] when editing text, the following keys are available:
         ^a - go to beginning
         ^e - go to end
         ^k - delete to end
         ^u - delete to start
 *  [ES] fix for the power regression (y = a*x^b)
 *  [ES] when compiled with XBAE, creating a new set is possible (with
         $GR_EDITOR, or vi as a default)
 *  [ES] `examples' directory cleaning
 *  [ES] extracting OS-specific or otherwise configurable parameters from
         Makefile into Make.arch and Make.conf respectively
 *  [EV] text string editing
 *  [EV] code to distinguish between postscript level 1 and 2 printers and
         alter pattern fill accordingly
 *  [EV] fix for bounding box for eps files that was sometimes computed
         incorrectly
 *  [ES] some minor code & documentation fixes and rearrangements
 *  [ES] adding a primitive `configure' script

  Patch level 1


 *  [ES] code fixes and rearrangements (still far from being complete)
 *  [ES] building a non-GUI version works out of the box now
 *  [ES] new functions added to the parser: hyperbolic (sinh, cosh, tanh) and
         inverse hyperbolic (asinh, acosh, atanh). This was suggested by Jens
         Schneider <jschneid@gluon.physik.uni-kl.de>
 *  [ES] tick marks & labels didn't show up in the zero X/Y axes if the axes
         didn't contain 0. (pointed out by James J. Szydlik
         <szydlik@cgrer.uiowa.edu>). Fixed

  Patch level 2


 *  [JK] fix for loop when processing a read command from command interpreter
 *  [ES] on-line & context-sensitive help facility added, but by now, it is
         enabled only for a small part of widgets
 *  [ES] GR_HELPVIEWER is now in the printf(3) format, with %s being replaced b
y
         a help URL anchor. The default GR_HELPVIEWER string is now
         "netscape -raise -remote openURL(%s) >/dev/null 2>&1 || netscape %s".
         This will try to connect to an already running netscape, and if fails,
         silently run a new one
 *  [ES] added support for libhelp (tested with ver. 1.8.1) - a light-weight
         hypertext help system of Thomas Harrer. If this is enabled,
         GR_HELPVIEWER will be ignored. See Make.conf for more details
 *  [ES] documentation a bit updated
 *  [ES] in the print setup, option to disable PS Level 2 features. Should
         eliminate problems some people encountered with old printers
 *  [EV] Xbae cell editing fixes
 *  [EV] added interpolation: create a new set by performing interpolation on
         one set at abscissas from another set. Can be done by linear, cubic
         spline or Akima spline (see below) approximation
 *  [EV] in "Edit/Create set", option to define new set by a formula
 *  [ES] fixes for custom positioning of axis labels: both dx and dy work and
         are updated under axis flip/invert correctly
 *  [ES] menus rearranged
 *  [ES] Akima splines added. Nice when approximating essentially non-smooth
         series. The code is taken from David Frey's Spline-1.0 package and
         modified to suite xmgr
 *  [EV] option to strip absolute path from legend strings when data is read
         from a file
 *  [EV] if reading data from file a, the first column of data is commented a:1

         and the next a:2, etc
 *  [EV] when printing to a file, default filename is the project name +
         type-specific extension; file selection widget added
 *  [ES] new functions in parser:
         interpolation: INTERP (SET1, SET2, method), where the method
            could be either 0 (linear), 1 (cubic spline) or 2 (Akima spline)
         Akima spline: ASPLINE(SET, START, STOP, NPOINTS)
 *  [EV] fix for string edit popup - the rotation angle was not updated
 *  [EV] fix for the U umlaut - \c\\ should work as expected

  Patch level 3


 *  [ES] non-linear fit rewritten
 *  [ES] misc bug fixes
 *  [ES] "File/Open" automatically distinguish between type of project (binary/
         ascii). "File/Save" has option to choose the type
 *  [RN] VMS port; some code fixes
 *  [EV] project description (binary format only)
 *  [EV] added project name to footer string
 *  [EV] verify overwrite on "File/Save"
 *  [EV] "All line styles" and "B/W" options in "Plot/Symbols"
 *  [SB] reducing size of PostScript files by inserting symbol definitions;
         some code fixes
 *  [EV] graph arrange enchancements
 *  [ES] new symbol types: "Location X", "Location Y", and "Location (X,Y)";
         the former "Loc" renamed to "Index"
 *  [ES] switch to pulldown/pullright menus
 *  [ES] Ultrix port



  Patch level 4


 *  [RN] some VMS fixes
 *  [ES] N-tiles removed from Data/Transformations. It didn't work, and since
         nobody had complained, I decided nobody needs it
 *  [ES] set sorting bug (todo rep. #24) fixed (annotation was reversed)
 *  [BA] frequency scale for FFT was not accurate, often off by up to 15%
 *  [HS] contributed 3 color xpm icons for use with a window manager
 *  [EV] added "Add", "Delete", and "Update" functions to the set editor (Xbae
         version)
 *  [EV] proper cycling of the world view stack
 *  [EV] multiple select for the symbol widget and autoselect for 1 set
 *  [ES] "Edit/Create set" window looks same with and without Xbae
 *  [ES] legend length 0 allowed - shows only one symbol
 *  [ES] config file for SunOS 4 (reported to work by Pete Phillips
         <pete@smtl.co.uk>)
 *  [ES] "Location *" symbols centered horizontally and shifted a bit
         vertically
 *  [ES] added the `-nops2' flag to the command line switches (no PS Level2)
 *  [ES] `-help' aliased to `-usage'; the help printout fits into 80-char lines
 *  [ES] format of output in the non-linear fit & integration windows changed
         from float to general
 *  [ES] fixed bug in parameters file save routine causing font width of
         subtitle to be set to the title's font width
 *  [ES] checks for dirty state of project are done. xmgr will prompt to save
         current project upon exit only if some changes are made
 *  [EV] 2 color filling bugs in bar charts fixed
 *  [EV] gap between label and frame changes with vertical gap
 *  [EV] autoscaling leaves the precision of the axis (todo rep. #4)
 *  [EV] `all sets' button added to all pertinent transformations
         (todo rep. #6)
 *  [EV] discrepancy between placed text and move text frame eliminated
 *  [EV] resize graph by double clicking focus markers
 *  [EV] problems with being unable to pick objects fixed
 *  [EV] documentation updates
 *  [HH/HS] "Write/Sets"  segfaulted if xmgr was compiled w/o NetCDF support
 *  [HH/HS] XCOR command enabled in batch processing
 *  [ES] quotes in text strings weren't saved correctly in the ascii save
         format & interpreted by the command tool (todo rep. #18) (in fact,
         there were 2 independent bugs)
 *  [ES] config file for SCO (reported to work on SCO Open Server 5.0 by
         Eugene L. Willey <gw51637@navix.net>)
 *  [SB] patches to get on-the-fly color changing working - the "cmap" command
         works after having started xmgr
 *  [ES] fixed the relict symbol-color bug. Previously (since xmgr-3) all
         symbols by default were asigned the black color, but drawn using the
         line color. The fix thus would break any project saved with a post-2
         version of  xmgr, unless symbol colors were explicitly defined. To
         overcome this, the new `-symcolorbug' flag should be used to load such
         a project.  Once saved, it can be open in a usual way. Projects saved
         with a 2.* version of x[m,v]gr (which didn't have the option to change
         the symbol color independently) will be converted automatically
 *  [ES] in "Plot/Symbols", changing a line color causes the symbol color to
         become the same. I think it's what most of people would expect. If you
         need the symbols drawn in another color, change it _after_ the
         line color has been selected
 *  [ES] signal and WM event handling. xmgr will ask about confirmation if you
         try to kill it in any way while the current project isn't saved
 *  [JH] changes to make xmgr compile on VMS with MultiNet
 *  [ES] menus are now fully configurable - you can asign any hotkey to any
         item. Refer to the xmgr documentation for the list of available X
         resources
 *  [ES] added compiled-in fallback resources. The XMgr.ad isn't installed by
         default anymore
 *  [EV] convertion between view and world coordinates when editing objects
         (todo rep. #2)
 *  [ES] added "Comments" item to the "Help" menu for on-line bug/wish reports
 *  [ES] misc tiny fixes (including todo rep. #21)


 _Legend:_

    [EV] - Ed Vigmond <ed@gut.rose.utoronto.ca>
    [PN] - Per Nordlund <pern@hallf.kth.se>
    [JK] - James Kingdon <jbk@pac.soton.ac.uk>
    [RN] - Rolf Niepraschk <niepraschk@ChbRB.berlin.ptb.de>
    [SB] - Scott Berg <Scott.Berg@cern.ch>
    [BA] - Bruce Allen <ballen@ligo.caltech.edu>
    [HH] - Harm van der Heijden <H.W.P.v.d.Heijden@stud.tue.nl>
    [HS] - Henrik Seidel <henrik@satchmo.physik.tu-berlin.de>
    [JH] - John Hasstedt <manager@nuclear.physics.sunysb.edu>
    [ES] - Evgeny Stambulchik <fnevgeny@plasma-gate.weizmann.ac.il>
