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 4.00beta.pl5:
(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 by
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 enhancements
* [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 assigned 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 assign 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] conversion 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)
Patch level 5
* [ES] undefined variable "tbuf" in editpwin.c if compiled without Xbae
(todo rep. #49)
* [ES] pressing "Help" in error dialogs caused segfault (todo rep. #34)
* [KM] xmgr died on Digital Unix 4.0B as soon as one clicked in the main
window (todo rep. #56)
* [HS] added `xmgr.static' and `xmgr.semistatic' targets in Makefiles
* [HS] fixed circle symbols no drawn with radius < 17 (todo rep. #37)
* [HS] fixed error message in "Create set/By formula" (todo rep. #36)
* [HS] fixed handling of mouse events while tracking points (todo rep. #42)
* [HS] fixed segfault if no sets selected in "Data/Point ops/Track"
(todo rep. #47)
* [HS] page layout is saved with project (ASCII and binary) (todo rep. #29)
* [HS] added "All but" to "Reactivate sets"
* [HS] added PS line scaling adjustments to the print setup (todo rep. #25)
* [HS] PS line scaling is saved with ASCII projects (todo rep. #25)
* [HS] date and email is saved in PS files (for Linux only)
* [HS] added expressions "y.max", "y.sd" etc.
* [ES] fixed crashes when selecting "apply to all axes" in axis popup
(todo rep. #50)
* [ES] "Extract points" from region ignored selected set (todo rep. #23)
* [ES] "Region ops/Evaluate" didn't work (todo rep. #40)
* [ES] made set selection type "SINGLE" in all region operations so to not
confuse people (todo rep. #58)
* [JH] symbol `overlay' clashed with a VMS VAX/Multinet define
(todo rep. #57)
* [ES] Ymax or Xmax tick labels and ticks were missing sometimes
(todo rep. #19)
* [ES] "Data/Transformation/Sample points" by logical expression didn't work
(todo rep. #28)
* [ES] some tiny fixes
From 4.0 and up
4.0.1
* [HS] batch calculations were performed only for the first element of each
set (todo rep. #55); this was announced to be, but mistakenly not
included in 4.00beta.pl5
* [HS] made xmgr ignore lines containing only spaces; this was announced to
be, but mistakenly not included in 4.00beta.pl5
* [HS] contributed section for magic(5) so file(1) would recognize xmgr
project files
* [HS] command histo(setnum,start,width,num) segfaulted (todo rep. #66)
* [HS] allow the expressions "g0.s0.length" and "length" in addition to
"s0.length"
* [HS] enabled "AUTOTICKS" command
* [HS] placing axis labels did not work for negative coordinates (todo
rep. #70)
* [HS] changed command string for lynx help viewer (todo rep. #71)
* [HS] changed multiple into extended selection in set selection widgets
* [HS] save description with ASCII projects (todo rep. #46). This required
the creation of new commands:
'DESCRIPTION "Textual description"'
'CLEAR DESCRIPTION'
* [HS] new command to select the default save style of projects (todo
rep. #74):
'DEFAULT SAVE ASCII'
'DEFAULT SAVE BINARY'
* [ES] made `-h' work as `-help' instead of hardcopy print and output to
stdout instead of stderr. Plus, there is a line at the end saying
that |more can be used :) (todo rep. #30)
* [ES] replaced all occurrences of cfree() by free() to make xmgr compliant
with glibc. xmgr should compile now on Linux/AXP
* [ES] xmgr segfaulted when trying to read data in the XY String format
if strings were not quoted (todo rep. #83)
* [JH] the argument list for a number of routines in plotone.c contained
the plotarr structure called by value. This was longer than the 255
values allowed by the VAX/VMS calling standard. Changed to calls by
reference (todo rep. #79)
* [ES] linear regression worked only with n > 3, not with n=2,3
(todo rep. #69)
* [RN] the main Makefile split into Makefile and Make.common. Now it is
possible to use the same definitions under UNIX and VMS
(todo rep. #75)
* [ES] the "eps" radio button in the "Printer setup" window was not
activated with the `-eps' command line option (todo rep. #96)
* [ES] by setting Xresource XMgr*tearOffModel: XmTEAR_OFF_DISABLED one can
disable the tear-off behavior of menus, so to prevent VUE window
manager crashes on HP/UX (todo rep. #43)
* [ES] the 'Save' function in saved always to the directory where xmgr was
started, not to the directory the project was saved to using 'Save
as...' (todo rep. #38)
* [ES] clicking on an overlapped by few graphs area now changes the focus
in cyclic order (todo rep. #45)
* [ES] selecting another graph than the current one with ReadToGraph in
the File/Read/ReadSets popup AutoscaleOnRead did not work when you
acted for the first time on the graph (todo rep. #95)
* [ES] reading a binary set saved with the binary option was broken (todo
rep. #54)
* [ES] although a comment was saved with every set when writing the current
project as ASCII data, this comment was set to the name of the file
when it was loaded again (todo rep. #61)
* [ES] the precision of the set editor in non-XBAE version of xmgr was
fixed, so it was impossible to edit set data with many significant
digits (todo rep. #102). New command added:
'DEFAULT SFORMAT formatstring' ,
with formatstring being in the printf(3) format. This affects also
the format used for saving (ASCII) projects and writing sets (XY only)
* [ES] pushing the "pack" button in status menu could overwrite inactive
sets (todo rep. #88)
* [EV] after editing in the window "Edit legend labels" called from
"Legends" and pressing "Accept" the corresponding legend in the
window "Symbols/Legends" was not updated (todo rep. #81)
* [EV] frame stack cycling fixed (todo rep. #103)
* [EV] added "feature extraction" facilities. Given a set of curves in a
graph, extract a feature from each curve and use the values of the
feature to provide the Y values for a new curve. See docs for more
details
* [EV] fixed the problem with the set selector when it has the active,
inactive, etc. buttons. When you switched graphs, it would ignore
the setting you had selected and use the original setting
* [EV] when swapping sets, the set selectors show the sets in the graph you
are selecting from, not the current graph as before
* [ES] some buttons that appeared twice in "Legends" and "Edit comment
labels" popups deleted
* [ES] WIN95/NT port (see README.Win32) (todo rep. #17)
* [HS] changed number of sets from 5 to 8 in set selection widgets
* [HS] documentation on `-npipe' option
* [HS] acegr_np library and documentation. The library contains convenient
functions that allows to call xmgr from a C program while not loosing
the interactiveness of xmgr. See docs for details
* [ES] Fortran wrapper for the acegr_np library
* [AM] OS/2 port (see README.OS2)
* [ES] signal handling can be disabled by `-nosigcatch' flag
* [ES] xmgr can be compiled with EDITRES support - see Make.conf
* [EV] 2 object filling bugs, introduced in pl5, fixed
* [EV] when objects were defined in viewport coordinates, the graph
number would be -1
* [EV] it is now possible to change the graph an object is associated with.
Edit the object, convert to viewport coords, change the graph focus
and then convert to world coord's
* [ES] when selecting "Draw tick marks on: Both/Opposite axis" and "Axis
label location: Specified", the specified location was ignored
(todo rep. #117)
* [ES] one extra mark appeared to the right of the plot if one set an axis
to logarithmic scale for some values of xmax/ymax. The bug was
triggered by some changes in pl5
* [ES] some documentation updates
4.1.0
* [ES] GNU autoconf is now used to configure xmgr
* [ES] dropped support for inflexible and error-prune binary project format;
added `grconvert' tool to facilitate automatic conversion of projects
in this format to the ASCII one
! [HS] added new commands to parser for FFT options
! [HS] added DEACTIVATE SETNUM and REACTIVATE SETNUM commands to the parser
* [AM] deactivate in the Status popup didn't refresh the graph (todo
rep. #153)
* [DH] changed "Precision" setting in Xbae cell-editor to 6 (todo rep. #135)
* [DH] a PostScript code generation bug fixed (todo rep. #138)
* [DH] changed the tick-label precision defaults to GENERAL and "6" and
a related bug fixed (todo rep. #139)
* [PS] fixed two potential out-of-bounds bugs (todo reps. #141, #143)
* [HS] fixed the layout of the set status window (todo rep. #134)
* [ES] added a bunch of special math functions using the Cephes library by
Stephen L. Moshier (todo rep. #13). See trans.html#eval for the whole
list of functions
* [AM] more OS/2 fixes
* [AM] added info message that non-local URLs (Help->Comments) don't work
if xmgr compiled with libhelp (todo rep. #146)
* [ES] changed the order of the plot element drawings: now the frame is drawn
after the sets (todo rep. #122)
* [RN/JH] more VMS fixes
* [HS] while killing multiple sets graph redraw is called only once (todo
rep. #147)
* [EV] working directory as set from the "Options" menu now acts on all i/o
popup dialogs (todo rep. #27)
* [ES] the "Kill" button in the status popup acted as "soft kill" (leaving
parameters of a killed set) which confused people (todo rep. #151)
* [ES] removed calls to position routine from few large window creation
functions (todo rep. #114)
* [ES] fixed few bugs in dialog popups (todo rep. #129)
* [ES] GRAPHNO parser bug fixed (todo rep. #169)
* [ES] FOCUS command segfaulted if executed before GUI shows up (todo
rep. #170)
* [ES] Save/Load non-linear fitting function definitions (todo rep. #12)
* [HS] added missing checks for no-set-selected in few dialogs (todo
rep. #133)
* [HS] a problem with the denominator of the auto/cross-correlation function
fixed. The option "biased/unbiased" has been removed, since it makes
no sense for the correct auto/cross-correlation function (biased and
unbiased were just two approximations of the correct function).
Furthermore, the "Lag:" has been renamed to "Maximum Lag:" (todo
rep. #150)
* [HS] clicking on the Y-line of a set in the status window does the same
as clicking on the X-line
* [EV] added docs on ellipses
* [EV] PSTeX driver implemented (LaTeX `graphics' package strongly
recommended) (todo rep. #59)
* [EV] legend bar chart entry for nonfilled sets fixed (todo rep. #178)
* [EV] all colors used for set line colors (dark green, the 15th was
overlooked previously).
* [EV] legend entry form made nicer to use (todo rep. #132)
* [EV] symbol skip fixed for certain symbols (todo rep. #167)
* [EV] fixed the default coloring of sets when increased beyond 30
(todo rep. #121)
* [ES] Options/Page reworked
* [EV] background fill performed on postscript and button added under
Options/Page (todo rep. #163)
* [ES] automatic resize of canvas in the "Free" page size mode (todo
rep. #209)
* [EV] two more features for feature extraction: the X value of the peak Y
and the Y value of the peak X
* [ES] infix operator handling bug in parser fixed (todo rep. #174)
* [ES] several examples in the examples/dotest sequence gave incorrect
information (todo rep. #159)
* [EV] "Strip labels" in "Edit legends" failed with relative paths (todo
rep. #175)
* [ES] floating point constants in lmdif1.c weren't correct for some CPU's
(todo rep. #80)
* [SB] patch to allow setting of colormap entries from a parameter file
* [ES] parameter files read upon startup (`-param' switch) may now contain
commands to read in data sets (as using the `-batch' command line
switch)
* [YR] script to convert Origin-4 fit description files to ACE/gr's format
* [EV] "SetOps/PickOps/Copy" always copied to set #0 (todo rep. #194)
* [HS] added soft-kill button to the status popup
! [HS] added "Prune data" facility
! [HS] added "Auto redraw" button to the status popup. New command line
options:
-statusredraw
-nostatusredraw
New X-resource:
AllowStatusRedraw
New command:
status auto redraw onoff
* [ES] source code rearrangements
4.1.1
* [HS] added docs on "Prune data", REACTIVATE/DEACTIVATE and FFT parser
commands, and auto-redraw button in the status popup
* [HS] minor patch for data prune if a set contained neighbored points
with same x
* [ES] xmgr didn't always show the plot upon startup (seems to happen only
with some strange X server/WM combinations)
* [ES] xmgr shouldn't need gmake anymore
* [EV] delete, replace etc buttons added to the command widget (todo
rep. #225)
* [HS] mnemonics of "Transformation" submenu rearranged
* [ES] in saved projects, information about actual set numbering was lost,
so loading a project with sets not packed resulted in wrong set
attributes (todo rep. #219) (using the TARGET command, see below)
* [ES] new command: TARGET
TARGET setnum
TARGET graphno.setnum
Define the named set to be used whenever a new set is about to be
automatically selected and activated. If the set already exists (by
the time a new set is needed), the command is ignored. Once the
command succeeds, the target definition is cleared.
* [ES] fixed multiple definitions of some global variables (todo rep. #228)
* [ES] fixed few potential memory leaks in parser introduced in 4.1.0beta
* [ES] added possibility to run non-linear fits from batch files. The new
command is
NONLFIT(SETNO, NSTEPS) or
NONLFIT(GRAPHNO.SETNO, NSTEPS)
See docs for more details
* [ES] fixed bug in data array assignment by index (todo rep. #231)
* [ES] removed inconsistency in data array assignment by index - F77/C
index notations were mixed, currently all indices are assumed to
begin from 0 (todo rep. #232)
* [EV] both editing an existing set and creating a new one can be done with
the Xbae editor and an external editor as well (todo rep. #218)
* [HS] global ispell'ing checks of docs
* [ES] changes to parser, including dealing with functions
* [HS] fixed few glitches caused by the above
* [ES] INVT(), INVN(), NORMP() and their sources removed. Instead, use
STDTRI(), NDTRI() and NDTR() from the Cephes library.
Former LOG() renamed to LOG10(); the (undocumented) definitions of
LS and LW removed. Renamed all (undocumented) TIME STRING * commands
to TIMESTAMP. INT() (as alias to INTEGRATE()) removed
* [ES] INT() (casting to integer) removed, RINT() - round to closest integer
- added
* [ES] aliases introduced; new commands:
ALIAS CHRSTR CHRSTR
e.g., ALIAS "s" "sin" defines "s" as an alias to the sin() function.
ALIAS FORCE onoff
controls whether existing keywords can be overridden by aliases (off
by default)
* [RN] VAX corrections to the Cephes lib
* [YR] an fdf2fit bug fixed
* [ES] support for dynamically loaded modules using dlopen() interface
(Linux/ELF, SunOS-4-5, OSF, IRIX, AIX-4, *BSD, UnixWare and
probably some others) and shl_load() (HP/UX) (todo rep. #256).
Commands:
USE CHRSTR TYPE proctype FROM CHRSTR
USE CHRSTR TYPE proctype FROM CHRSTR ALIAS CHRSTR
See doc/dlmodule.html for description and examples
* [RN] check_float.c (in the cephes dir) that guesses type of FPU arithmetics
* [ES] AS274 is now the only method used for polynomial regression
* [ES] Trying to execute 'getp "parameterfile"' in the 'commands' submenu
resulted in program hang. (todo rep. #245)
* [ES] 'statusredraw' and 'nostatusredraw' command-line options misspelled
in the 'xmgr -h' output (todo rep. #243)
* [ES] there was no support in the xmgr language for ticklabels location
"Between ticks" (todo rep. #236)
* [HS] an npipe fix (based on a patch by Andre Bleau)
* [AM] OS/2 updates
* [ES] the time stamp (if defined) and its attributes are now saved in the
project files (todo rep. #9)
* [ES] added possibility for the time stamp rotation (todo rep. #127). See
docs for the list of the (time-stamp) related commands
* [ES] time stamp changes only when a project is changed
* [EV] incorrect Postscript output was produced if PS level 2 functions were
disabled and pattern filled objects used (todo rep. #247)
* [YR] fdf2fit accepts "-" as std(in/out) definition
* [ES] enclosing line of a pattern-filled polygon got lost in the postscript
output if the surrounding line was black (todo rep. #94)
* [RN] VAX fixes
* [ES] Options/Draw/Overlay removed
* [ES] Smith graph added to Data/Graph opts/Type (completely untested!)
* [HS] command window prettifying; short-keys for some operations defined
* [HS] by default, always open a new Netscape window when using help
* [ES] a glibc-2 symbol clash in the parser source eliminated (todo
rep. #262)
* [ES] when iconified, a color xpm icon is displayed (requires the Xpm
library installed)
* [EV] adding a point by "Point ops/add" to the beginning of a set didn't
work
* [EV/ES] using grconvert for automatic on-the-fly conversion of the old
binary format project files
* [ES] numerous `configure' fixes and enhancements
* [ES] source code rearrangements
4.1.2
* [EV] problem with -maxsets fixed (todo rep. #276)
* [ES] a memory leak fixed (todo rep. #279)
* [HS] "READ BLOCK filename" didn't work correctly (todo rep. #280)
* [ES] xmgr crashed on monochrome displays (todo rep. #285). A temporal
workaround implemented
* [HS2] SIGSEGV caused by user ticks and 'apply to all axes' (todo rep. #300)
* [ES] configuration/compilation problems on some platforms fixed (todo reps.
#321, #322, #330, #331, #343, #365, #380, #390)
* [ES] "LEGEND BOX FILL COLOR number" was broken (todo rep. #377)
* [EV] expression evaluations with result directed to a different graph
didn't work (todo rep. #389)
* [ES] added "ECHO expr" command
* [ES] header file of the acegr_np lib modified to work with C++
* [HS2] heavily updated documentation on the command interpreter language
(doc/commands.html)
* [ES] GAMMA() and several other based on it special functions gave wrong
results (todo rep. #396)
* [EV] user-specified labels were displayed incorrectly in PS output (todo
rep. #392)
* [AM] OS/2 updates
* [JH/RN] VMS updates
* [ES] some code polishings ("-Wall -pedantic" with gcc should produce no
warnings)
Legend:
[EV] - Ed Vigmond <vigmonde@IGB.UMontreal.CA>
[PN] - Per Nordlund <pern@hallf.kth.se>
[JK] - James Kingdon <jbk@pac.soton.ac.uk>
[RN] - Rolf Niepraschk <niepraschk@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 <seidel@mpimg-berlin-dahlem.mpg.de>
[JH] - John Hasstedt <John.Hasstedt@sunysb.edu>
[KM] - Kenji Andrew Matsuoka <kenji@panix.com>
[AM] - Alexander Mai <st002279@hrzpub.tu-darmstadt.de>
[DH] - Dan Hofferth <Dan.Hofferth@AlliedSignal.com>
[PS] - Paul Sydney <sydney@ulua.mhpcc.af.mil>
[YR] - Yuri Ralchenko <fnralch@plasma-gate.weizmann.ac.il>
[HS2] - Heiko R. Selber <selber@fhi-berlin.mpg.de>
[ES] - Evgeny Stambulchik <fnevgeny@plasma-gate.weizmann.ac.il>
"!" means no documentation provided (yet)