"Fossies" - the Fresh Open Source Software Archive

Member "grace-5.1.25/CHANGES" (14 Feb 2015, 68560 Bytes) of package /linux/misc/grace-5.1.25.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "CHANGES": 5.1.24_vs_5.1.25.

    1                              Grace list of changes
    2 
    3 5.1.25
    4 
    5 
    6   Functionality
    7 
    8  *  [ES] killing set data from GUI and scripts now clears set comments
    9 
   10   Bug fixes
   11 
   12  *  [ES] undid "always overwrite set comments when reading data in" from 5.1.24
   13  *  [ES] fixed Fourier transform DC-term amplitude (rep. #630)
   14  *  [ES] newer versions of "make" tried to regenerate documentation (rep. #2240)
   15 
   16 
   17 5.1.24
   18 
   19 
   20   Portability/Compilation
   21 
   22  *  [ES] fixed detection of dynamic loading libraries (rep. #2238)
   23 
   24 
   25   Documentation/Info
   26 
   27  *  [ES] install PDF docs instead of the DVI ones
   28  *  [ES] added cephes/COPYING (from Debian)
   29 
   30   Bug fixes
   31 
   32  *  [ES] a workaround for broken input of non-ASCII text under UTF8 locales
   33  *  [ES] always overwrite set comments when reading data in
   34 
   35 
   36 5.1.23
   37 
   38 
   39 
   40   Bug fixes
   41 
   42  *  [ES] removed *86 specific optimizations (rep. #2154)
   43  *  [ES] renamed RMS per cent error -> relative error (rep. #2192)
   44  *  [ES] a workaround for a bug in recent Xorg not releasing grab of popup menus
   45  *  [ES] accept -graphtype chart instead of bar. List possible values in the
   46          help output
   47  *  [TK] fix building against png-1.5
   48  *  [SM] a grace_np fix
   49  *  [ES] IsoLatin5.enc was not included in the distribution
   50 
   51 
   52 5.1.22
   53 
   54 
   55 
   56   Interface
   57 
   58  *  [DC] mention object type when asking for user's confirmation on delete
   59 
   60   Parser
   61 
   62  *  [ES] added "LINCONV(set1, set2)" command - an equivalent of
   63          Transformations->Linear convolution
   64  *  [ES] added "VOIGT(gamma, sigma, x)" function (rep. #2144)
   65 
   66   Bug fixes
   67 
   68  *  [ES] in the grace_np library GraceClose() could kill all user processes
   69          if by that time the Grace subprocess has exited (rep. #2035)
   70  *  [ES] certain hand-modified settings in project files might cause the GUI
   71          crash (incl. rep. #2139)
   72  *  [ES] ungraceful closing of anonymous pipes could result in high CPU load
   73 
   74 
   75 5.1.21
   76 
   77 
   78 
   79   Functionality
   80 
   81  *  [ES] added IsoLatin5 (ISO 8859-9) encoding file
   82  *  [ES] now honor locale in number stringifications (rep. #2109)
   83  *  [ES] extended range of prefixes in the Engineering format up to 10^{+/-24}
   84  *  [HR] added "Computing" tick label format
   85 
   86   Interface
   87 
   88  *  [ES] added "-maxpath" command line option for setting maximal drawing
   89          path length
   90  *  [ES] allow for longer legend lines
   91 
   92   Parser
   93 
   94  *  [ES] added "KILL BLOCK" command (deallocates the memory of the current
   95          block data)
   96 
   97   Bug fixes
   98 
   99  *  [ES] there was a misleading error message when attempting to redefine an
  100          existing variable/keyword in the parser
  101  *  [ES] fixed rounding-off problem with zero labels (rep. #2098)
  102 
  103   Portability/Compilation
  104 
  105  *  [IG] eliminated some of gcc-4.1 warnings (rep. #2111)
  106  *  [IG] man page cleaned (rep. #2110)
  107 
  108 
  109 5.1.20
  110 
  111 
  112 
  113   Parser
  114 
  115  *  [ES] added SGN() function
  116 
  117   Defaults
  118 
  119  *  [ES] changed default major tick spacings to 0.2
  120 
  121   Bug fixes
  122 
  123  *  [ES] command argument "-graphtype pie" wasn't recognized (rep. #2058)
  124  *  [ES] fixed openning of help documents when using an external browser
  125  *  [ES] "Geometric transforms" with order: "Rotate, scale, translate" in fact
  126          was doing "Translate, scale, rotate"
  127  *  [ES] Grace might crash when using "Engineering" tick label format
  128          (rep. #2094)
  129  *  [ES] file selection dialog wasn't closed when fit parameters file was
  130          read in successfully
  131 
  132 
  133 5.1.19
  134 
  135 
  136 
  137   Functionality
  138 
  139  *  [ES] BARDY and BARDYDY sets are now allowed in XY graphs
  140 
  141   Bug fixes
  142 
  143  *  [RL] loading a DL module could fail with an irrelevant error message
  144          (rep. #2071)
  145  *  [ES] a bug in the PS driver caused CUPS to output empty page if printing
  146          accounting was enabled in foomatic (rep. #2047)
  147  *  [ES] automatic data point purging (enabled when set length exceeds "Max
  148          drawing path length" in Edit/Preferences) could fail silently
  149          (rep. #2069)
  150  *  [ES] the point purging could result in wrong set filling when fill to
  151          the baseline was selected
  152  *  [ES] configure's option --with-helpviewer was broken (rep. #1414)
  153 
  154 
  155 5.1.18
  156 
  157 
  158 
  159   Parser
  160 
  161  *  [ES] implemented concatenation of quoted strings and numerical expressions
  162 
  163   Bug fixes
  164 
  165  *  [ES] some X font configurations could make Grace crash (rep. #1436)
  166  *  [ES] DEFAULT ... commands had no effect on new drawing objects (including
  167          rep. #1437)
  168  *  [ES] DEFAULT CHAR SIZE had no effect on tick labels of new axes
  169 
  170 
  171 5.1.17
  172 
  173 
  174 
  175   Drivers
  176 
  177  *  [ES] changed default resolution of the PDF driver to 300 dpi
  178 
  179   Documentation/Info
  180 
  181  *  [ES] minor documentation updates, including rep. #1421
  182 
  183   Bug fixes
  184 
  185  *  [ES] with page fill disabled, the page frame line might be drawn with
  186          wrong properties
  187  *  [ES] due to a bug in the Xbae widget, when a TrueType font was used,
  188          several dialogs could become unusable (including rep. #1366)
  189  *  [ES] enabling patterned fills and PDF-1.4 compatibility mode could result
  190          in crash when printing to PDF
  191 
  192 
  193 5.1.16
  194 
  195 
  196 
  197   Interface
  198 
  199  *  [ES] set scrolling of the custom ticks/labels table to 1 row per
  200          click (rep. #1419)
  201 
  202   Documentation/Info
  203 
  204  *  [ES] updates relevant to the status of mailing lists/forums
  205 
  206   Portability/Compilation
  207 
  208  *  [ES] PDF driver updated to work with PDFlib-6 (rep. #1426). Minimal
  209          supported version is now 5.0
  210 
  211   Drivers
  212 
  213  *  [ES] added option to generate PDF-1.4 format (Acrobat5). Support for
  214          PDF-1.2 (Acrobat3) removed
  215 
  216   Bug fixes
  217 
  218  *  [ES] replaced meaningless error message issued when trying to load data
  219          with a few string columns as a single set
  220  *  [ES] in the spreadsheet editor, the last entered cell's data wasn't
  221          committed (rep. #1420)
  222 
  223 
  224 5.1.15
  225 
  226 
  227 
  228   Functionality
  229 
  230  *  [ES] increased max number of custom tick marks/labels to 256 per a
  231          popular demand
  232 
  233   Project files
  234 
  235  *  [ES] now using one-line format for saving graph's world and viewport
  236          settings
  237 
  238   Defaults
  239 
  240  *  [ES] changed default external help viewer to mozilla
  241 
  242   Documentation/Info
  243 
  244  *  [ES] misc documentation updates (including rep. #1411)
  245 
  246   Bug fixes
  247 
  248  *  [ES] fixed crash when number of custom tick marks/labels exceeded 100
  249  *  [ES] fixed evaluation of FWHM in "Feature extraction" (old version
  250          might produce wrong results for multi-peak data)
  251  *  [ES] support for loadable functions of 4 and 5 parameters, introduced
  252          in 5.1.14, was incomplete
  253  *  [ES] in correlation/covariance, only the absolute value at 0 is
  254          normalized to 1, so for anti-correlation the sign is preserved
  255 
  256 
  257 5.1.14
  258 
  259 
  260 
  261   Interface
  262 
  263  *  [ES] use multiplication sign in formulae of regression report (rep.
  264          #1360)
  265 
  266   Parser
  267 
  268  *  [ES] allow for DL modules to define functions of 4 and 5 parameters
  269          (rep. #1343)
  270 
  271   Portability/Compilation
  272 
  273  *  [ES] fixed compilation under FreeBSD-5.1 and OS/X (rep. #1371)
  274 
  275   Bug fixes
  276 
  277  *  [ES] on 64-bit platforms, when specific compiler/optimization
  278          combinations were used, some dialogs could crash randomly
  279          (e.g. rep. #1310)
  280  *  [ES] on 64-bit platforms, when specific compiler/optimization
  281          combinations were used, X run-time warnings could be issued
  282          about unrecognized XKeySym's
  283  *  [ES] set filling defaulted to even-odd filling rule in the X11
  284          driver (rep. #1368)
  285  *  [ES] fixed potential memory corruption
  286  *  [ES] fixed page size sync in the free mode
  287  *  [TO] fixed a race condition in the grace_np library
  288 
  289 
  290 5.1.13
  291 
  292 
  293 
  294   Functionality
  295 
  296  *  [ES] enabled annotated values for HILO sets
  297 
  298   Parser
  299 
  300  *  [ES] added IMIN(x) and IMAX(x) functions returning index of minimal or
  301     maximal value of array x (thusly providing a way to solve reps. #1340
  302     and #1344)
  303 
  304   Portability/Compilation
  305 
  306  *  [ES] updates for T1lib-5.0 API (rep. #1303)
  307 
  308   Documentation/Info
  309 
  310  *  [WB] documented commands for calculating running properties
  311 
  312   Drivers
  313 
  314  *  [MD] enabled font kerning in the MIF driver
  315 
  316   Bug fixes
  317 
  318  *  [ES] Grace might fail starting in the GUI mode when a certain
  319          sequence of command line arguments was passed
  320 
  321 
  322 5.1.12
  323 
  324 
  325 
  326   Functionality
  327 
  328  *  [MO] implemented zooming and scrolling of log plots
  329 
  330   Parser
  331 
  332  *  [ES] added INT(x,y) evaluating integral value of y dx
  333  *  [ES] added RSUM(vexpr) - running sum
  334 
  335   Bug fixes
  336 
  337  *  [ES] fixed memory corruption when reading in block data (rep. #1258). The
  338          bug was introduced in 5.1.11
  339  *  [ES] fixed a couple of tiny memory leaks associated with loading block
  340          data
  341  *  [ES] fixed crash in histogram and interpolation dialogs with multiple sets
  342          selected (rep. #1259)
  343  *  [TO] signal issues with the grace_np library fixed (rep. #1270)
  344  *  [ES] implied references to current graph in parser might crash Grace if
  345          the graph didn't exist (including reps. #886 and #1267)
  346  *  [ES] removed extraneous accent glyphs in the 0x9? range of IsoLatin1 and
  347          IsoLatin2 encodings (including rep. #1269)
  348  *  [MO] IsoLatin7 encoding file wasn't installed by "make install"
  349  *  [ES] entering negative values of set symbol skip could crash Grace
  350          (rep. #1276)
  351 
  352 
  353 5.1.11
  354 
  355 
  356 
  357   Functionality
  358 
  359  *  [ES] hotlinks now work for all set types (rep. #572)
  360  *  [ES] updating hot-linked sets now works for all graphs, not the current
  361          one only
  362  *  [YZ] added encoding files for Russian codepages koi8-r and cp1251 and for
  363          Ukrainian codepage koi8-u
  364 
  365   Interface
  366 
  367  *  [ES] use "+"/"-" instead of "shown"/"hidden" in the graph selectors
  368 
  369   Parser
  370 
  371  *  [ES] added UPDATEALL command, equivalent of "View/Update all"
  372 
  373   Drivers
  374 
  375  *  [ES] set resolution in the PNG output (rep. #1225)
  376 
  377   Portability/Compilation
  378 
  379  *  [ES] updated auto* stuff to work with autoconf-2.5.* (rep. #1199)
  380 
  381   Bug fixes
  382 
  383  *  [SR] precision used for special tick locations was insufficient
  384          (rep. #1228)
  385  *  [ES] referring to "S_" in the parser with no sets in the current project
  386          crashed the app
  387  *  [ES] GraceIsOpen() from the grace_np library returned true after the Grace
  388          process exited (rep. #922)
  389  *  [ES] excluded .cvsignore files from source tarballs (rep. #1248)
  390  *  [ES] a minor memory leak fixed (40 bytes per set import/reading in)
  391  *  [ES] configure --with=f77=/absolute/path/to/f77 was broken (rep. #1243)
  392  *  [ES] in XY charts, explicitly check that abscissas of all sets are the same
  393 
  394 
  395 5.1.10
  396 
  397 
  398 
  399   Functionality
  400 
  401  *  [MO] added IsoLatin7 encoding file
  402 
  403   Interface
  404 
  405  *  [ES] disable showing hidden files in file selection dialogs by default
  406          and added a checkbox to alter this behaviour (Motif-2.* only)
  407  *  [ES] in the spreadsheet dataset editor, set text insertion position
  408          corresponding to the mouse click location
  409 
  410   Defaults
  411 
  412  *  [ES] changed default data format to %.8g (rep. #985)
  413 
  414   Bug fixes
  415 
  416  *  [ES] the default GRACE_HELPVIEWER command was incompatible with Mozilla
  417          (rep. #1198)
  418  *  [ES] fonts with long names (> 27 chars) could crash Grace (rep. #1200)
  419  *  [ES] font antialiasing was broken for projects with more than 16 default
  420          colors defined
  421  *  [ES] fonttool might crash on fonts with an invalid FontBBox entry
  422          (rep. #1202)
  423  *  [ES] some font glyphs might not fit in the fonttool matrix cells,
  424          especially on low-resolution displays
  425  *  [ES] canvas wasn't refreshed after a region started to be re-defined
  426          (rep. #1211)
  427  *  [ES] provided workaround for a PDFlib bug, resulting, in rare cases,
  428          in wrong colorspace settings in the PDF output (rep. #1209)
  429 
  430 
  431 5.1.9
  432 
  433 
  434 
  435   Drivers
  436 
  437  *  [MD] implemented patterned fills in the SVG driver
  438  *  [MD] better font name definitions in the SVG driver
  439  *  [MD] updated SVG DTD reference
  440 
  441   Compilation
  442 
  443  *  [PB] installed binary of convcal now gets stripped
  444  *  [PB] "make install links" now works
  445  *  [PB] DESTDIR introduced for building binary packages (e.g.
  446          "make DESTDIR=/tmp install links")
  447 
  448   Bug fixes
  449 
  450  *  [SR] -(no)safe flags were missed in the -help output
  451  *  [ES] some standard Xt flags (-geometry etc) were ignored (the bug was
  452          introduced in 5.1.8)
  453  *  [MD] patterned fills were transparent in the PDF output
  454  *  [MD] font family might be set inconsistently in the MIF driver
  455  *  [ES] xmgrace was run in the safe mode when invoked from GraceOpen() via
  456          the grace_np interface (rep. #1179)
  457  *  [ES] fixed 1/n error in calculation of correlation coefficient in the
  458          non-linear fit (the value was used for information purposes only).
  459          The bug was introduced in 5.1.5
  460  *  [ES] redrawing canvas in the free mode might in some cases result in
  461          modified graph viewport values (rep. #1176)
  462  *  [ES] allow trailing semicolon in the batch language (rep. #1193)
  463  *  [ES] some fonts couldn't be opened when running under NT4 (rep. #1186).
  464          This was a T1lib bug, in fact
  465  *  [ES] the cross-covariance was wrongly calculated (rep. #1196)
  466 
  467 
  468 5.1.8
  469 
  470 
  471 
  472   Security
  473 
  474  *  [ES] implemented (and enabled by default) "safe" mode, in which statements
  475          of the command language which may result in file modifications are
  476          disabled. This is to prevent execution of such commands contained in
  477          potentially malicious project files acquired from untrusted sources
  478 
  479   Functionality
  480 
  481  *  [ES] use leading zeros in axis year formats so to make up to 2 or 4
  482          digits in total (depending on whether the two-digit year span is
  483          enabled in the project preferences)
  484 
  485   Interface
  486 
  487  *  [ES] simplified X initialization - the resolution detection introduced
  488          in 5.1.5 prevented Grace from starting up with some buggy X servers
  489          (notably, StarNet's X-win32) (rep. #1138)
  490  *  [ES] -safe/-nosafe command line options for switching the safe mode
  491  *  [ES] "Run in safe mode" checkbox in "Edit/Preferences" for the same
  492          purpose
  493  *  [ES] removed broken "Command" function of the hotlink popup
  494 
  495   Drivers
  496 
  497  *  [MD] backported from 5.2 pattern fills in PDF driver (off by default)
  498  *  [MD] better font definitions in the MIF driver
  499 
  500   Portability/Compilation
  501 
  502  *  [ES] use strchr() instead of BSD-ish index() which broke compilation
  503          under newer IRIX boxes (rep. #1139)
  504  *  [ES] stop with error (instead of warning as used to be) if Motif can't be
  505          found by configure
  506 
  507   Bug fixes
  508 
  509  *  [ES] background of the canvas, if page filling was disabled, might get
  510          filled in with the last object's fill props (rep. #1152)
  511  *  [ES] changing HTML viewer by setting the GRACE_HELPVIEWER shell variable
  512          might result in memory corruption (rep. #1160)
  513  *  [ES] canvas wasn't refreshed after feature extraction
  514 
  515 
  516 5.1.7
  517 
  518 
  519 
  520   Functionality
  521 
  522  *  [ES] allow XYZ sets in polar graphs
  523  *  [ES] allow defining string columns when creating sets from block data
  524          via the command line or parser, e.g. -bxy "1:2:{3}" (rep. #978)
  525  *  [ES] honour symskip for all set types (it wasn't for BAR, BARDY,
  526          BARDYDY, XYHILO, XYR, XYVMAP, and BOXPLOT)
  527  *  [ES] extended x-correlation routines to calculate x-covariance if desired
  528  *  [ES] implemented optional snake-like matrix fill in graph arranging
  529          (rep. #1119)
  530 
  531   Interface
  532 
  533  *  [ES] accept non-ASCII characters from nationalized keyboards
  534 
  535   Documentation/Info
  536 
  537  *  [ES] added compile-time $(LDFLAGS) to the `-version' output
  538 
  539   Parser
  540 
  541  *  [ES] added an extra flag to the XCOR function to switch between
  542          x-correlation/x-covariance
  543  *  [ES] when accessing drawing objects by id (e.g. "WITH STRING nexpr")
  544          allocate the referenced object if necessary
  545  *  [ES] added optional argument to ARRANGE command to enable snake-like
  546          graph matrix filling
  547 
  548   Drivers
  549 
  550  *  [ES] set resolution of the X11 device from the X server props
  551  *  [ES] detect max request size of the X server and set max drawing path
  552          length accordingly
  553 
  554   Portability/Compilation
  555 
  556  *  [ES] fixed new Motif checks introduced in 5.1.6 (rep. #1107)
  557 
  558   Bug fixes
  559 
  560  *  [ES] applying graph properties reset axis limits of polar graphs
  561  *  [ES] simply ignore comments (lines beginning with '#') in data files
  562          instead of splitting the set (rep. #831)
  563  *  [ES] honour symskip for error bars (rep. #936)
  564  *  [ES] when enabling log axis scaling on the command line, set reasonable
  565          major/minor settings and world bounds (reps. #723, #1021)
  566  *  [ES] under very rare circumstances, Grace might cause a (probably buggy)
  567          X window manager misbehave
  568  *  [MD] make sure the EPS/PS output lines don't exceed 255 chars in lenth
  569          (rep. #1100)
  570 
  571 
  572 5.1.6
  573 
  574 
  575 
  576   Parser
  577 
  578  !  [ES] implemented region on set evaluation: REGNUM(selectset)
  579  *  [ES] implemented applying region and logical restrictions to a set:
  580          RESTRICT(selectset, vexpr) and RESTRICT(selectset, REGNUM, onoff)
  581  !  [ES] implemented KILL REGNUM
  582  *  [ES] added SUM(vexpr)
  583  *  [ES] allow accessing array segments (e.g. x[4:10])
  584 
  585   Portability/Compilation
  586 
  587  *  [ES] use the bundled Xbae by default to make sure we don't come across
  588          a buggy version installed
  589  *  [ES] upgraded to T1lib-1.3.1, which fixed several bugs (see below)
  590  *  [ES] re-wrote Motif checks; in some rare cases, Motif libraries might
  591          be misdetected
  592  *  [ES] added a "My Computer" (actually, a list of drives) file selection
  593          box chdir entry for the Cygwin port
  594  *  [ES] check for FFTW library version >= 2.1.3
  595  *  [ES] fixed compilation on systems without setlocale()
  596 
  597   Bug fixes
  598 
  599  *  [ES] re-loading projects with polygon regions defined might result in
  600          memory leaks and wrong region evaluations
  601  *  [ES] optimize (again) updating large pulldown selectors (rep. #1082)
  602  *  [ES] axis label with "Auto" placement was misplaced/absent with tick marks
  603          and labels disabled on the respective side (rep. #1086)
  604  *  [ES] in the interpolation and histogram dialogs it wasn't checked that
  605          the source and destinations sets were different (rep. #1084)
  606  *  [ES] when the invert x-axis flag was turned on, pie charts were wrongly
  607          reproduced in all but screen outputs (rep. #1092)
  608  *  [ES] when saving project under the same name, don't warn about file
  609          overwriting (rep. #1094)
  610  *  [ES] there might be problems finding fonts under non-Unix environments
  611          (rep. #1013). This was a T1lib bug, in fact
  612  *  [ES] text overlining didn't work for Symbol font (rep. #1026). This was a
  613          T1lib bug, in fact
  614  *  [ES] fixed calculation of x-correlation. Previously, a broken x-covariance
  615          was calculated
  616  *  [ES] lines starting with spaces weren't parsed  by the command interpreter
  617          (rep. #1101)
  618 
  619 
  620 5.1.5
  621 
  622 
  623 
  624   Functionality
  625 
  626  *  [ES] honour X axis start value and invert flag in pie charts
  627  *  [ES] extended maximum allowed line width to 20
  628 
  629   Interface
  630 
  631  *  [ES] automatically adjust Xresources for low-resolution (800x600) displays
  632          so all dialogs fit in the screen
  633  *  [ES] allow for setting via the GUI negative gaps in bar charts (rep. #1059)
  634  *  [ES] allow to select font and symbol sizes up to 1000
  635  *  [ES] make the size scale controls change by 25 and angle controls by 10
  636          when pressing Ctrl+Left/Right arrows on them
  637 
  638   Parser
  639 
  640  *  [ES] implicitly cast to boolean double arguments used as bool
  641 
  642   Documentation/Info
  643 
  644  *  [JS] added man page for convcal
  645  *  [ES] added examples of XYCOLOR set presentation and reciprocal axis scale,
  646          contributed by Nels Dumin
  647  *  [AM] include libpng, libjpeg, and libpdf versions in the `-version' and
  648          "Help/About" outputs
  649  *  [ES] documented S$ and S_ special parser set names
  650 
  651   Bug fixes
  652 
  653  *  [ES] PS output might be broken for plots containing XYCOLOR sets
  654  *  [ES] when Line type:left/right stairs was selected, drawing with a
  655          dashed line of multiple short steps broke the dash pattern (rep.
  656          #1024)
  657  *  [PM] the argument of --with-printcmd configure switch wasn't quoted
  658  *  [ES] make result file output line-buffered instead of block-buffered
  659  *  [LM] date format hint was ignored in the parser
  660  *  [ES] legend and viewport dialog were not updated when moving legend or
  661          resizing graph from canvas
  662  *  [ES] std. dev. was calculated using n instead of n-1 in the denominator
  663          (rep. #1042)
  664  *  [ES] fixed crash under some platforms with zero width world/view
  665          coordinates (rep. #1014)
  666  *  [ES] optimize updating large pulldown selectors (e.g. in the "Edit block
  667          data" popup)
  668  *  [ES] fixed broken AA font rendering and potential crash when the color
  669          palette size exceeded 128 (rep. #1061)
  670 
  671 
  672 5.1.4
  673 
  674 
  675 
  676   Bug fixes
  677 
  678  *  [ES] reading in a project file right after printing to a raster file
  679          (PNG, JPEG,...) caused a crash (rep. #990)
  680  *  [ES] in the "Sample points" dialog, even when the "log. expression" is
  681          selected, one had to input some values into start/step input fields
  682          anyway
  683  *  [AM] ellpe(x) and ellpk(x) in fact returned ellpe(1-x) and ellpk(1-x),
  684          respectively (rep. #989)
  685  *  [ES] "graphno OFF" merely makes the graph hidden instead of killing it
  686 
  687 
  688 5.1.3
  689 
  690 
  691 
  692   Interface
  693 
  694  *  [AM/ES] set icon's title = project name (rep. #957)
  695  *  [ES] when switching to log scale, set major/minor tick settings to 10/9
  696          respectively (rep. #826)
  697 
  698   Documentation
  699 
  700  *  [ES] docs updates (including reps. #926, #965)
  701  *  [EV] fixed a typo in Tutorials (rep. #916)
  702 
  703   Parser
  704 
  705  *  [ES] added "HELP url" and "HELP" to the parser
  706  *  [LM] added "AUTOSCALE ONREAD NONE|XAXES|YAXES|XYAXES" to the parser
  707 
  708   Drivers
  709 
  710  *  [MD] produce MIF files with a textflow in which the graph is included, so
  711          it can be included in another FrameMaker document
  712  *  [ES] list used fonts in %%DocumentNeededResources in the PS output
  713          (rep. #956)
  714 
  715   Portability/Compilation
  716 
  717  *  [AM] allow to specify print command at config time
  718  *  [AM] fixed problem compiling bundled Xbae (rep. #959)
  719 
  720   Bug fixes
  721 
  722  *  [ES] fixed rounding error in calculation of pulldown menu length
  723          (rep. #929)
  724  *  [RL] precision of offsets in the Axes dialog were restricted to two
  725          digits (rep. #911)
  726  *  [AM/ES] double click on canvas with a pie chart might cause crash
  727  *  [EV] legend entries for BARDY and BARDYDY sets weren't drawn
  728  *  [MD] fixed conversion table for non-ASCII codes in the MIF driver
  729          (rep. #946)
  730  *  [LM] reading in data files with floats when they were explicitly signed
  731          and positive resulted in parse error
  732  *  [ES] failure to save project to a file due to wrong permissions didn't
  733          produce an error message
  734  *  [ES] using non-standard fonts might crash the PDF driver
  735  *  [ES] specifing a file-only output device with "-hdevice" didn't actually
  736          set the output to file (rep. #899)
  737  *  [ES] the "Rescale plot on page size change" option in the
  738          "File/Print setup" dialog had no effect if the selected device was
  739          X11
  740  *  [ES] fixed (actually, just now implemented) automatic axis label placement
  741          (rep. #744)
  742  *  [ES] projects with sets using symbol char from the upper half of the ASCII
  743          table weren't saved correctly
  744  *  [ES] line width of drawing elements wasn't accounted for in the bbox
  745          calculations, which in rare cases resulted in a wrong EPS bbox
  746 
  747 
  748 5.1.2
  749 
  750 
  751 
  752   Functionality
  753 
  754  *  [DB] implemented baseline setting to the set (y) average
  755 
  756   Interface
  757 
  758  *  [ES] don't hardcode file extensions in file selection dialogs, but define
  759          them via X resources instead (rep. #671)
  760 
  761   Documentation
  762 
  763  *  [ES] HTML docs now include tables of contents
  764 
  765   Parser
  766 
  767  *  [ES] added "PAGE RESIZE xdim, ydim" which sets the page dimensions of all
  768          output devices (in pp) and rescales the current plot accordingly
  769 
  770   Drivers
  771 
  772  *  [ES] implemented font kerning in the (E)PS output
  773  *  [ES] added option to choose document data (7bit/8bit/binary) for the PS
  774          driver
  775 
  776   Portability/Compilation
  777 
  778  *  [AM] OS/2 updates
  779 
  780   Bug fixes
  781 
  782  *  [ES] "-saveall" filename argument was ignored (rep. #841)
  783  *  [ES] not enough arguments to "-world" or "-viewport" could cause crash
  784  *  [ES] with "Auto redraw" disabled, several operations still caused an
  785          immediate redraw
  786  *  [ES] backslashes in text strings weren't escaped in the (E)PS output
  787  *  [AM] interpolating non-monotonic data by spline caused crash or
  788          meaningless results (rep. #866)
  789  *  [ES] for some non-standard fonts and/or encodings, the (E)PS output might
  790          be binary while declared as 8bit clean
  791  *  [ES] path in print setup
  792  *  [ES] too wide pulldowns in "Edit block data" if block data contained too
  793          many columns
  794  *  [ES] it was impossible using GUI to disable annotated values in the XYZ
  795          set type
  796  *  [LM] creating sets with strings from block data might crash
  797  *  [ES] fixed a floating point rounding bug in the polygon clipping which
  798          (in rare cases under some OS's) caused set filling be performed wrong
  799          (rep. #874)
  800  *  [ES] fixed a bug in the Xbae widget crashing under a multi-head X server
  801          (rep. #878)
  802 
  803 
  804 5.1.1
  805 
  806 
  807 
  808   Functionality
  809 
  810  *  [ES] interpolation now takes into account all data set columns
  811  *  [ES] normalized histograms can be calculated
  812  *  [ES] histograms with varying bin widths - abscissas of a set can be used
  813          as the bin mesh
  814  *  [EV/ES] added GraceOpenVA() function to the grace_np API
  815  *  [ES] \V{} escape code in strings - baseline shift
  816  *  [ES] \n escape code in strings - new line
  817  *  [ES] a region can be linked only to a single graph
  818  *  [UH] implemented logit axis scale
  819 
  820 
  821   Interface
  822 
  823  *  [ES] "Edit/Locator props" popup rewritten
  824  *  [ES] "Spline" popup removed
  825  *  [ES] "Interpolation" popup rewritten; now includes the former "Spline"
  826          functionality
  827  *  [ES] "Histograms" popup rewritten
  828  *  [ES] "Arrange graphs" rewritten (including reps. #368, #592, #735)
  829  *  [ES] double click on a set selector entry now pops up the SS editor
  830  *  [ES] date/time format can be used in the SS editor to display/enter values
  831  *  [ES] many other enhancements in the SS editor
  832  *  [ES] if the XmHTML widget library is available, it will be used for
  833          displaying on-line help ("Gracilla"). The libhelp support is
  834          scheduled to be withdrawn soon
  835  *  [ES] removed -[no]logwindow command line options and X resource
  836  *  [ES] removed -arrange, -cols, and -rows command line options
  837  *  [ES] "Results" and error message windows merged into "Console"
  838  *  [ES] menubar added to the "Graph appearance" dialog
  839  *  [ES] "File/Read/Sets" and "File/Write/Sets" moved to the "Data/Import"
  840          and "Data/Export" submenus, respectively
  841  *  [ES] "File/Read/Parameters" and "File/Write/Parameters" moved to the
  842          "Plot" menu
  843  *  [ES] renamed "File/Device setup" to "File/Print setup" and added
  844          "View/Page setup" (same dialog but with X11 as the selected device)
  845  *  [ES] split axis/tick label offset input fields into two
  846 
  847 
  848   Documentation/Info
  849 
  850  *  [WB] some fixes/additions to the User's Guide
  851  *  [AM] include Xbae version in -version and "Help/About"
  852  *  [DP] User's Guide additions
  853  *  [EV] Tutorials updated
  854  *  [AM] man page corrections
  855  *  [ES] re-enabled on-line help for several dialogs
  856 
  857 
  858   Parser
  859 
  860  *  [ES] removed restriction on the max line length (512) in parameter files
  861  *  [ES] SPLINE, ASPLINE, and INTERP removed and INTERPOLATE added which
  862          includes the functionality of the former ones
  863  *  [ES] added RAND(N) - creates an array of N random numbers
  864  *  [ES] HISTO renamed to HISTOGRAM and syntax changed
  865  *  [ES] changed syntax of ARRANGE command
  866  *  [ES] removed UNLINK REGNUM FROM selectgraph; now that a region links to a
  867          single graph only the command makes no sense
  868  *  [DP] added READ NXY CHRSTR for reading in data in the NXY format
  869 
  870 
  871   Portability/Compilation
  872 
  873  *  [ES] configure checks for netCDF version
  874  *  [AC] a couple of configure fixes
  875  *  [AM] check for build/runtime Xbae version match
  876  *  [AM] OS/2 updates
  877  *  [JH] VMS updates
  878 
  879 
  880   Bug fixes
  881 
  882  *  [ES] fixed text under/overlining in SVG
  883  *  [ES] fixed dashed patterns for thick lines in SVG
  884  *  [ES] a bug in interpolation caused crash under some conditions (rep. #783)
  885  *  [ES] fixed overflowing of some tables in dvi output of the User's guide
  886  *  [ES] fixed interpolation of reversed arrays (rep. #675)
  887  *  [ES] fixed a memory leak in interpolation using splines
  888  *  [ES] there was no automatic canvas refresh after performing interpolation
  889  *  [ES] there was no automatic canvas refresh after changes in locator props
  890  *  [ES] fixed "\\" in strings
  891  *  [ES] check for positive page dims and dpi in device setup (rep. #779)
  892  *  [ES] invert logics of the yesno dialog popped up if printout is truncated
  893          (rep. #778)
  894  *  [JSB] text color might be wrongly set on raster devices with antialiasing
  895          off (rep. #803)
  896  *  [ES] memory leak fix in the SS editor
  897  *  [ES] "File/New" didn't update project description in "File/Save as"
  898  *  [ES] graph operations on killed graphs result in crash (rep. #805)
  899  *  [ES] drawing objects cursor remained active after closing window
  900          (rep. #807)
  901  *  [ES] switching between (overlaid) graphs updated the locator bar only
  902          after pointer move (rep. #808)
  903  *  [GJ] canvas didn't refresh on autoscale shortcut (rep. #809)
  904  *  [ES] initial values of fit parameters with bounds set were printed wrongly
  905          in the "Results" window
  906  *  [ES] disable canvas events on hidden graphs
  907  *  [ES] white space at the beginning of text strings wasn't accounted in bbox
  908          calculations
  909  *  [ES] fixed wrong initial canvas size in the free page mode (rep. #821)
  910  *  [ES] fixed set split crash
  911  *  [ES] couldn't use constant expressions in "Load & evaluate" (rep. #828)
  912  *  [ES] a severe memory leak in "Load & evaluate" fixed
  913  *  [ES] regions were displayed wrongly on plots with several graphs
  914 
  915 
  916 5.1.0
  917 
  918 
  919 
  920   Functionality
  921 
  922  *  [ES] VMAP plots implemented (rep. #440)
  923  *  [ES] BOXPLOT sets re-implemented. The control over appearance details is
  924          more detailed than in Xmgr (including rep. #188)
  925  *  [ES] XYSIZE sets implemented (a generalized form of "bubble" plots)
  926  *  [ES] XYCOLOR sets implemented (rep. #484)
  927  *  [ES] pie charts implemented
  928  !  [EV] set restrictions in "Window/Point explorer"
  929  *  [ES] \#{} escape code in strings - allows to enter non-printable chars by
  930          their hex codes
  931  *  [ES] \r{} escape code in strings - text rotation
  932  *  [ES] \q, \Q escape codes in strings - start/stop text slanting (rep. #716)
  933  *  [ES] \l{} escape code in strings - slanting text with any factor
  934  *  [ES] \t{}, \T{} escape codes in strings - generic text coordinate
  935          transforms
  936  *  [ES] \R{} escape code in strings - changes color inside a string
  937          (rep. #535)
  938  *  [ES] \Fl, \FL escape codes in strings - start/stop ligature processing
  939  *  [ES] \Fk, \FK escape codes in strings - start/stop kerning pair processing
  940  *  [ES] more font encoding files added
  941  !  [ES] alternative tick labels ("transformed" axes) (rep. #93)
  942  *  [ES] changed default placement of error bars to two-sided (rep. #737)
  943  *  [ES] for XYBAR/XYBOXPLOT sets draw the symbols in the legend with the
  944          fixed height (of the legend text) for better readability (rep. #741)
  945  !  [ES] user-defined tick labels are no longer allowed without tick mark
  946          positions
  947  !  [ES] autoticking now alters # of minor ticks only if the current value
  948          is anomalous
  949  *  [LM] allow to use 'T' as date-time separator (as recommended by ISO8601)
  950  *  [ES] new fonts from GNU gs-5.50 (including the euro symbol)
  951 
  952   Interface
  953 
  954  !  [ES] re-designed "Create by formula"; any set type can be defined
  955  !  [ES] controls for justifications of strings cover all possibilities
  956          (vertical and horizontal alignments)
  957  !  [ES] combined point ops dialogs into one, "Window/Point explorer"
  958  *  [ES] print all point data (was only x, y) during point tracking
  959  *  [ES] (optional) set comments in set selectors
  960  *  [ES] "File/Describe" merged with "File/Save as"
  961  *  [ES] reading in block data no longer resets set column selectors
  962  *  [ES] implemented the color sync option in the "set app." dialog
  963  *  [EV] "-barebones" command line switch (switch all tool bars off)
  964  *  [ES] annotated strings can be modified in the spreadsheet editor
  965  *  [ES] in "File/Device setup", introduced options to sync page size of all
  966          devices and rescale plot on page size change
  967 
  968   Drivers
  969 
  970  *  [LM] FrameMaker MIF driver added (rep. #590)
  971  *  [LM] implemented SVG driver
  972  *  [ES] PS Level 1/2 option in the EPS driver
  973  *  [ES] now any font encoding is correctly represented in (E)PS output
  974  *  [ES] added under/overlining to the E(PS) driver (rep. #756)
  975  *  [ES] PS output made a bit more compact
  976  *  [ES] under/overlining now works in PDF output
  977  *  [ES] PDF driver setup options: 1.2/1.3 compatibility and compression
  978          level
  979  *  [ES] use "thin" lines in X11 driver if the line width <= 1 pixel
  980  *  [ES] list fonts, colors and other resources in the metafile driver
  981  *  [ES] don't rotate output in EPS landscape mode
  982  *  [ES] optionally set hardware resolution in PS output
  983  *  [ES] in PS driver, option to select input tray: auto/manual/match page
  984          dimensions
  985 
  986   Documentation/Info
  987 
  988  *  [AM] omit a few GUI-specific flags/help strings when compiling a GUI-less
  989          exec
  990  *  [EV] Tutorials updated - added a regions section and updated the create
  991          by formula
  992  *  [LM] added usage help for convcal
  993  *  [HS] updated instructions for Motif-2.1 bug work-around
  994          (<Ctrl>+<left mouse button> = crash) in the FAQ
  995  *  [ES] re-structured the FAQ
  996  *  [ES] documented numeric operators and functions
  997 
  998   Parser
  999 
 1000  *  [ES] finally, introduced variables (usual and 1D arrays)...
 1001  *  [ES] as a result of the above, removed scratch arrays (A, B, C, D)
 1002  !  [DP] SWAP selectset AND selectset
 1003  *  [ES] EXIT(iexpr)
 1004  *  [ES] enlarged parser buffer to 4K
 1005 
 1006   Portability/Compilation
 1007 
 1008  *  [ES] new configure options (including rep. #757)
 1009  *  [ES] the GRACE_HOME dir is now set by `configure' as PREFIX/grace
 1010          (rep. #758)
 1011  *  [ES] checks for proper versions and consistency of libs and includes
 1012  *  [AM/ES] checks for Motif/LessTif run-time clash
 1013  *  [ES] the grace_np Fortran wrapper is compiled independently of whether a
 1014          F77 compiler has been found
 1015  *  [JH] VMS updates
 1016  *  [AM] OS/2 updates
 1017 
 1018   Bug fixes
 1019 
 1020  *  [ES] "duplicate graph" caused memory corruption (rep. #752)
 1021  *  [ES] too long text strings (>255) crashed Grace (rep. #759)
 1022  *  [ES] parser errors in too long lines (>255), if processed from a RTI
 1023          caused crash
 1024  *  [ES] using very long formulae (>~100) in the non-linear fit caused
 1025          memory corruption
 1026  *  [ES] text strings were justified by the lower edge of the bounding box
 1027          instead of the baseline (rep. #710)
 1028  *  [ES] "-" in PS output was squeezed (rep. #711)
 1029  *  [RW] empty src/buildinfo.h prevented further compilation (rep. #717)
 1030  *  [ES] fixed \m{} in the beginning of a string
 1031  *  [AM] fixed reading in files with DOS <cr>
 1032  *  [ES] graph overlay fixes (including rep. #734)
 1033  *  [ES] fixed spurious error message about non-monotonic bins when
 1034          calculating histograms (happened sometimes due to a rounding error)
 1035  *  [ES] histogramming from command file crashed (rep. #736)
 1036  *  [KS] the lower error bar in BARDY and BARDYDY was shadowed by bar
 1037  *  [ES] rescaling did not follow mouse (rep. #715)
 1038  *  [JM] a workaround for strange behaviour of some versions of Motif resulting
 1039          in several popup windows being too big (rep. #720)
 1040  *  [AH] on some platforms, "make install" moved files instead of copying
 1041          (rep. #743)
 1042  *  [AM] feature extraction didn't update set lists (rep. #731)
 1043  *  [ES] fixed triangle symbols (now correctly centered)
 1044  *  [ES] font antialising was broken on X displays with 24 bits per pixel
 1045          format of pixmaps
 1046  *  [EV] feature extraction/FFT was incorrectly determining if the set length
 1047          was a power of 2 (unimportant if FFTW was used)
 1048  *  [ES] upon loading a project, set print file name automatically (rep. #641)
 1049  *  [ES] fixed a memory leak in set sort
 1050  *  [ES] fixed bugs in set and point operations with sets containing annotated
 1051          strings (including rep. #767)
 1052  *  [ES] in "Window/Results...", the vertical scrollbar was missing when
 1053          compiled with Motif-2.1
 1054  *  [ES] closing (by means of window manager) a dialog with file selection
 1055          box in it rendered the window unusable next time it was popped
 1056          up (rep. #743)
 1057 
 1058 
 1059 5.0.5
 1060 
 1061 
 1062 
 1063   Functionality
 1064 
 1065  !  [ES] long drawing paths (of polylines and polygons) with length exceeding
 1066          a threshold are transformed to be shorter than the limit; the latter
 1067          is adjustable in "Edit/Preferences" popup. This works around internal
 1068          restrictions of some devices, notably old X11 and PS, causing visual
 1069          data point drops (rep. #634, #651)
 1070 
 1071   Interface
 1072 
 1073  *  [ES] the "Autoscale on read" option moved back from "Edit/Preferences"
 1074          to "File/Read sets"
 1075  !  [ES] added "Autoscale on load" for creating sets from block data
 1076  *  [ES] added possibility to select target set(s) produced from a block
 1077          data (rep. #87)
 1078 
 1079   Documentation/Info
 1080 
 1081  *  [ES] added docs on adding/replacing fonts
 1082  *  [AM] miscellaneous FAQ updates
 1083 
 1084   Portability/Compilation
 1085 
 1086  *  [AM] OS/2 updates
 1087  *  [JH] VMS updates (including rep. #681)
 1088  *  [ES] fixed compilation on HP/UX-11.0
 1089  *  [ES] compilation outside of the source tree is now possible
 1090 
 1091   Bug fixes
 1092 
 1093  *  [HS] fixed text string copy/edit bug (rep. #661)
 1094  *  [LM/ES] under some conditions, project or parameter saving caused
 1095          crash (rep. #678)
 1096  *  [ES] quotes were not escaped in several places (append/prepend strings
 1097          of tick labels, avalues etc)
 1098  *  [LM] setting reference date worked incorrectly since did not ignore
 1099          current reference date
 1100  *  [ES] a Linux libc5/locale memory leak workaround (rep. #676)
 1101  *  [ES] a parser memory leak fixed
 1102  *  [ES] applied a patch to fix a nasty memory leak in the bundled T1lib
 1103  *  [ES] compiling GUI-less version failed (rep. #680)
 1104  *  [ES/HS] a workaround for bug in Motif-2.1 (<Ctrl>+<left mouse
 1105          button> crashed) (rep. #685)
 1106  *  [OT/ES] fixed a floating point overflow, causing crashes on non-IEEE
 1107          compliant FPU (rep. #689)
 1108  *  [AM/ES] problems with autoscale and log axis scales (rep. #325, #688)
 1109  *  [ES] killing set data erroneously set the "hidden" flag of the set on
 1110          (rep. #691)
 1111  *  [ES] hidden sets were not saved (rep. #338)
 1112 
 1113 
 1114 5.0.4
 1115 
 1116 
 1117 
 1118   Functionality
 1119 
 1120  *  [ES] nonl-fit: added region restrictions (rep. #251)
 1121  *  [ES] nonl-fit: added optional stat weights
 1122  *  [ES] print some basic statistics on the non-linear fit quality
 1123  *  [LM] implemented proper rounding for date/time axis formats
 1124  *  [ES] in PS output, issue an explicit page size selection call. This
 1125          should allow to automatically choose between several input trays
 1126          with different paper (for printers that have mutiple trays, of
 1127          course)
 1128 
 1129   Interface
 1130 
 1131  *  [ES] nonl-fit GUI reworked (including part of rep. #77)
 1132 
 1133   Documentation/Info
 1134 
 1135  *  [AM] docs on building DL modules under OS/2
 1136 
 1137   Parser
 1138 
 1139  !  [ES] extended variant of NONLFIT added: NONLFIT (selectset, vexpr, nexpr).
 1140          The vexpr argument is an array of weights (of proper length)
 1141 
 1142   Defaults
 1143 
 1144  *  [ES] the default template had the 2-digit year format enabled and
 1145          the wrap year set to 1900, imitating older versions. Changed to
 1146          off and 1950 respectively - should be more Y2K compliant :)
 1147 
 1148   Portability/Compilation
 1149 
 1150  *  [ES] upgraded to T1lib-0.9.2 (fixing rep. #650)
 1151  *  [AM] OS/2 updates
 1152  *  [AM/ES] header files of the bundled Xbae and T1lib could in some cases
 1153          clash with system-wide installations of respective library
 1154 
 1155   Bug fixes
 1156 
 1157  *  [ES] strings (titles, legends,...) with only spaces in them caused crash
 1158          (rep. #640)
 1159  *  [ES] enabling bounds for fit parameters in the non-linear fit popup
 1160          crashed Grace (rep. #642)
 1161  *  [HF/ES] fixed bug in creating sets from block data (rep. #644)
 1162  *  [ES] "rawbits" PPM format was broken on big endian machines (rep. #645)
 1163  *  [ES] in the non-linear fit window, set was deselected after each step of
 1164          fit (rep. #646)
 1165  *  [JB] WRITE setselect crashed
 1166  *  [ES] fixed crash when selecting "Show data-less" or "Show hidden" from
 1167          set popup menus (rep. #652)
 1168  *  [LM] fixed a few bugs in the date/Julian day conversion
 1169  *  [LM] fixed "day of week" format that was broken for negative dates
 1170  *  [ES] use "%g" format in the point tracking window
 1171  *  [ES] selecting multiple graphs in "graph appearance" corrupted titles/
 1172          subtitles (#566)
 1173  *  [ES] couldn't parse data from multicolumn files containing non-numerics
 1174          fields (rep. #655)
 1175  *  [ES] the user tick locations were saved with insufficient precision;
 1176          now we use the same format as for storing data sets (rep. #298)
 1177 
 1178 
 1179 5.0.3
 1180 
 1181 
 1182 
 1183   Functionality
 1184 
 1185  !  [ES] added "Fixed" graph type (rep. #556)
 1186  *  [ES] XYR set is back
 1187  !  [ES] filled circles in XYR (rep. #206)
 1188  *  [ES] RtoL text advancing (not yet if using device fonts)
 1189  !  [ES] extended options for line arrows - see "examples/arrows.agr"
 1190  *  [ES] automatic allocation of drawing objects; -maxlines and like
 1191          command line options removed
 1192  *  [LM] RTI is processed also when running in gui-less or batch mode
 1193  *  [LM] millisecond resolution of timer
 1194  !  [ES] added XYdXdXdYdY set type
 1195  !  [ES] color & pattern of error bars can be selected independently from
 1196          symbols
 1197  !  [ES] arrow clipping of error bars (rep. #451)
 1198  *  [ES] no limit on number of columns in block and nxy data reads anymore
 1199          (reps. #357, #596)
 1200  *  [ES] empty line works as set delimiter (#540)
 1201  *  [ES] added JPEG backend
 1202  *  [ES] added PNG backend
 1203  !  [ES] any set type now may have an additional column of text strings
 1204          associated; as a result, the XYSTRING set type removed
 1205  *  [ES] canvas page dimensions, as saved in the project file, set the
 1206          page dimensions of all devices (which afterwards can be adjusted
 1207          separately)
 1208  *  [LM] Grace now can parse input data in several date/time formats,
 1209          including the recommended ISO8601
 1210  *  [LM] reference date for date conversions is adjustable
 1211  *  [LM] 2-digit format for years for the current century is now optional and
 1212          the wrap year is adjustable
 1213 
 1214   Interface
 1215 
 1216  *  [ES] start in the command line interface (CLI) mode if the exec's
 1217          name is "grace"
 1218  !  [ES] dataset operations GUI re-worked
 1219  *  [ES] new canvas hotkeys for drawing objects (rep. #585)
 1220  *  [ES] changind axis scale to Log updates world min if necessary
 1221          (rep. #625)
 1222  !  [ES] all file selection box (FSB) dialogs replaced (fixing reps. #465,
 1223          #549, #568)
 1224  *  [ES] "File/Working dir" removed, since this option is in any FSB now
 1225  *  [ES] "File/Read/Block data" removed - it's in the "File/Read/Sets" now
 1226  *  [EV] in the non-linear fit popup, allow to use expressions when giving
 1227          bounds for the loaded function
 1228  !  [ES] applying changes in "Set appearance" for multiple sets selected
 1229          doesn't act on legends by default; this can be changed from the
 1230          "Options" menu (part of rep. #588)
 1231  *  [ES] added "File/Revert to saved"
 1232  *  [ES] -nxy command line flag requires a filename immediately after it
 1233  *  [ES] use GXinvert rather than GXxor for rubberband lines by default
 1234  !  [ES] "Evaluate expression" rewritten
 1235  *  [HS] invert selection in set/graph lists
 1236  !  [ES] removed column width controls from SS editor; the spreadsheet
 1237          columns may be resized with Shift+middle button
 1238  !  [ES] option to select set string column from block data
 1239 
 1240   Documentation/Info
 1241 
 1242  *  [AM/ES] many more buildinfo details are displayed by "-version" command
 1243          line option
 1244  *  [LM] many User's Guide additions/updates
 1245  *  [AM/ES] added man page for grace/xmgrace/gracebat
 1246  *  [AM] added man page for grconvert
 1247  *  [AM] FAQ updates (including rep. #562)
 1248  *  [ES] FAQ updates (including reps. #580, #587)
 1249  *  [ES] "Help/Examples" menu tree
 1250 
 1251   Parser
 1252 
 1253  *  [HS/ES] several logical constructs of mixed type arguments (vector and
 1254          scalar) didn't work
 1255  *  [ES] added '?' and ':' to the operator precedence list; no conflicts in the
 1256          parser anymore
 1257  *  [ES] no need for () around boolean expressions
 1258  !  [ES] new color selection options: COLOR "name", COLOR (R, G, B)
 1259  !  [ES] PRINT TO DEVICE added; PRINT TO "filename" doesn't actually
 1260          print, only sets the output to a file (rep. #605)
 1261  !  [LM] TIMER NUMBER - set timer's resolution
 1262  !  [ES] G.S can be used anywhere
 1263  !  [ES] allow to use SET[index] amd GRAPH[index] for set & graph
 1264          selections
 1265  !  [EV] REVERSE setselect
 1266          APPEND setselect TO setselect
 1267          SPLIT setselect number
 1268  !  [ES] no setno.extremetype
 1269  !  [ES] extremetype(vexpr)
 1270  !  [ES] expressions can be used virtually in any statement (where only numbers
 1271          were allowed formerly)
 1272  !  [ES] checks for expression types
 1273  !  [ES] JDAY function (has been never documented) renamed to DATE
 1274  !  [ES] removed INDEX and LOAD SCRARRAY
 1275  !  [ES] added MESH (a la linspace)
 1276  !  [ES] several statements per line are allowed, separated by ';'
 1277  *  [ES] PAGE SIZE x y -> PAGE SIZE x, y
 1278  !  [LM] REFERENCE DATE, DATE WRAP onoff, DATE WRAP YEAR iexpr
 1279  !  [ES] strict array length checks
 1280 
 1281   Defaults
 1282 
 1283  !  [LM] the default value for the timer has been reduced from 1000 to
 1284          200ms
 1285  *  [ES] sformat is saved in projects
 1286 
 1287   Portability
 1288 
 1289  *  [ES] configure honours $CC; if available and not overridden, gcc will
 1290          be picked
 1291  *  [ES] motif find fix
 1292  *  [ES] Irix-6.5 config fix (rep. #558)
 1293  *  [ES] compilation errors when using some weird old versions of make
 1294          fixed (rep. #583)
 1295  *  [ES] configure checks for declarations of all math functions
 1296  *  [ES] removed the remnants of support for Motif-1.1
 1297  *  [ES] PDF driver updated to use pdflib-2.01
 1298  *  [ES] updated to Xbae-4.7 (which fixed rep. #560)
 1299  *  [ES] T1 font machinery updated to T1lib-0.9.1
 1300  *  [ES] no need for GD lib (for raster drivers); a customized version is
 1301          included
 1302  *  [AM] OS/2 updates
 1303  *  [JH] VMS updates
 1304 
 1305   Bug fixes
 1306 
 1307  *  [MR] popping up PS GUI setup window caused crash (rep. #563)
 1308  *  [ES] set split was broken in 5.0.2
 1309  *  [EV] frequency/period feature extraction fix (rep. #538)
 1310  *  [ES] in the PS driver, pattern fills were not opaque (rep. #567)
 1311  *  [ES] crosshairs were left as lines on canvas (rep. #571)
 1312  *  [ES] description length was limited to 2K (rep. #575)
 1313  *  [ES] setting negative offsets for PS driver was impossible via
 1314          GUI (rep. #579)
 1315  *  [ES] antialiased (default) text strings were invisible on mono X terminals
 1316          (rep. #582)
 1317  *  [ES] join sets is working now (rep. #513)
 1318  *  [ES] error bar clipping wasn't enabled
 1319  *  [ES] error bars were drawn above symbols
 1320  *  [ES] settings from "Ellipse props..." were ignored
 1321  *  [ES] Bitmapped strings with no AA were broken in the PDF output
 1322  *  [ES] non-POSIX locales caused invalid PS output in rare cases
 1323  *  [LM] detect cases of accesses beyond array bounds of drawing objects
 1324  *  [ES] problems with operations with sets of different lengths (rep. #227)
 1325          resolved
 1326  *  [HS] "Start load at" of the regression window was ignored
 1327  *  [ES] non-linear fit didn't work in batch mode for any but S0 set
 1328  *  [ES] fixed crashes with log axes (rep. #282, #525)
 1329  *  [AM/ES] fixed crashes when major tick spacing was equal to 0 (rep. #591)
 1330  *  [AM] the default filename of hardcopy output was truncated at first
 1331          period (rep. #593)
 1332  *  [LM] several bugs in date formats fixed
 1333  *  [ES] locator properties didn't work; changing the locator format
 1334          caused chaotic behavior (rep. #621)
 1335  *  [ES] patterned fills of ellipses gave segmentation fault (rep. #616). This
 1336          was a GD library's bug, in fact
 1337 
 1338   Misc
 1339 
 1340  *  [ES] removed GD and GIF backends (the latter due to patent issues)
 1341  *  [LM] an auxiliary utility added (convcal) to convert between "usual"
 1342          and julian day date formats. This obsoletes the former greg2jul.c
 1343          and jul2greg.c utilities.
 1344 
 1345 
 1346 5.0.2
 1347 
 1348 
 1349 
 1350   Functionality
 1351 
 1352  *  [ES] graphs and sets are allocated dynamically; -maxgraph, -maxsets and
 1353          -graphsets removed
 1354  *  [ES] XY chart is back
 1355  *  [ES] XYZ set type is back
 1356  !  [ES] new chart set presentations: stacked line and scatter
 1357  !  [ES] new options for charts (different bar border/fill colors and
 1358          patterns etc)
 1359  !  [ES] inter-bar gap for bar charts is adjustable (rep. #198)
 1360  !  [ES] new set type: BarDY (bar charts with error bars)
 1361  *  [ES] precision can be used for XYZ sets (rep. #519)
 1362  *  [ES] new set auto-coloring is back
 1363  *  [ES] added 16 new patterns
 1364  *  [ES] added a few more line styles (rep. #305)
 1365  !  [ES] legends can be displayed in reverse order (rep. #205)
 1366  *  [ES] legends are drawn by default
 1367  *  [ES] enhanced backward compatibility with Xmgr
 1368  *  [ES] in free mode, auto-re-scale all the plot objects (imitating Xmgr)
 1369          (rep. #537)
 1370  !  [ES] color map stuff (rep. #512)
 1371  !  [AM] auto-scaling with range restrictions
 1372  *  [LM] added internals for RT (real time) input monitoring
 1373  !  [LM] grace_np library now uses anonymous instead of named pipes
 1374  !  [ES] write format is used for all dataset types
 1375  !  [ES] FP line widths (rep. #483)
 1376  !  [ES] locale, if available and set, is used for numeric labels
 1377  *  [ES] in case of crash, Grace tries to save the project anyway
 1378  !  [ES] added an option to fill (or not to) the page background
 1379  *  [ES] Grace honors $GRACE_PRINT_CMD environment variable (rep. #522)
 1380  *  [ES] PS and PDF drivers optimized for speed and file size
 1381  *  [ES] added color/gray-scale and bbox:tight/page options to the EPS driver
 1382  *  [ES] added adjustable printer page offsets to the PS driver
 1383  *  [ES] warning issued on truncated printout (if display and hard-copy
 1384          device aspect ratio don't coincide, for example)
 1385 
 1386   Interface
 1387 
 1388  !  [ES] menu shuffles
 1389  !  [ES] new graph selectors - with many operations available from the popup
 1390          menu (right mouse button)
 1391  !  [ES] new set selectors - with many operations available from the popup
 1392          menu (right mouse button). Set selectors in the Data/* popups are
 1393          of the old style yet
 1394  *  [ES] pattern selectors have pattern bitmaps displayed
 1395  *  [ES] line style selectors have dash bitmaps displayed
 1396  *  [ES] graph number for ops is automatically graph that has focus
 1397          (rep. #104)
 1398  !  [ES] (approximate) number of tick divisions for auto-ticking is set in
 1399          "Axis properties" now instead of "Autoscale"
 1400  !  [ES] a simplistic (by now) fonttool added
 1401  *  [ES] removed all set pick operations
 1402  !  [ES] "Set appearance/Edit/*" now act on selected sets only
 1403  *  [HS] it's possible to refer to the index of blockdata as column 0
 1404          via command line (rep. #464)
 1405  *  [ES] removed -xy, -xydy etc command line flags; use -(set)type instead
 1406  *  [ES] -source stdin removed
 1407  !  [ES] "-" and "stdin/stdout" can be used anywhere (rep. #486)
 1408  *  [ES] Block data window reworked
 1409  !  [ES] canvas events redone
 1410  *  [ES] immediate feedback for drawing object reposition/editing is
 1411          back (rep. #532)
 1412  !  [ES] Activate/Edit/Create/Reactivate Set menu confusion eliminated
 1413          (rep. #136)
 1414  *  [ES] print popup fixes
 1415  !  [ES] in the X11 driver, put dots every 0.1 viewport (visible only
 1416          if the page bg is not filled)
 1417  !  [ES] <Ctrl+E> from text inputs fires up font tool
 1418  *  [ES] xwindow title has "Grace: " prefix prepended and, if project is
 1419          modified, "(modified)" suffix
 1420  !  [ES] removed "Clear all" and added "New" instead
 1421  !  [ES] removed "Verify Pick sets operations" option, added "Don't
 1422          ask questions" (same as -noask)
 1423  !  [LM] added -dpipe command line switch for monitoring an already open
 1424          file descriptor
 1425  *  [ES] removed -symcolorbug command line option
 1426  *  [ES] removed -dc/-nodc, -redraw/-noredraw, -GXxor/-GXinvert command
 1427          line options
 1428  *  [ES] max error count upon reading in reduced from 50 to 5
 1429 
 1430   Documentation/Info
 1431 
 1432  *  [ES] old HTML docs removed; a draft version of User's Guide added
 1433  *  [EV] Tutorials prepared. It's a recommended reading not only for newbies,
 1434          especially taking into account the rudimentary state of the User's
 1435          Guide
 1436  *  [AM] -version additions
 1437 
 1438   Parser
 1439 
 1440  *  [ES] device commands (rep. #490)
 1441  !  [ES] VXMAX and VYMAX - max viewport values of the current device
 1442  !  [ES] TRUE/FALSE and ON/OFF are interchangeable
 1443  !  [ES] NEW - start new project from scratch using default template;
 1444          NEW FROM "filename" - start new project from scratch using filename
 1445          template
 1446  !  [ES] MAP COLOR color_id TO (R, G, B), "colorname"
 1447          (0 <= R, G, B < 256)
 1448  !  [ES] S$ - currently processed (in parser) SETNUM
 1449  !  [ES] S_ - recently assigned SETNUM (e.g., after a data have been read in)
 1450  !  [ES] SETNUM.ID - id of the set (i.e., S5.ID is 5)
 1451  !  [ES] G$, G_ and GRAPHNO.ID - same as above, but for graphs
 1452 
 1453   Defaults
 1454 
 1455  *  [ES] toolbar X resources
 1456  !  [ES] use IsoLatin1 encoding if Default.enc is not found
 1457  *  [ES] gracerc magic path
 1458  !  [ES] gracerc re-read upon SIGHUP
 1459  *  [ES] templates (rep. #520)
 1460 
 1461   Portability
 1462 
 1463  *  [LM] grace_np library now compiles and works correctly on OS/2 and Win32
 1464          (in addition to all Unices, of course). There is an unresolved
 1465          problem with VMS, though
 1466  *  [ES] added configuration for use of lcc as compiler
 1467  *  [JH] VMS updates
 1468  *  [AM] OS/2 updates
 1469  *  [ES] grconvert works on Win32
 1470  *  [ES] Win32 port should compile out of the box
 1471 
 1472   Bug fixes
 1473 
 1474  *  [ES] configure issued wrong messages
 1475  *  [ES] drawing objects might not be drawn sometimes
 1476  *  [ES] fixed patterns #7, #14 and #15
 1477  *  [ES] fixed rounding errors in clipping routines (in particular, rep. #476
 1478          and #504)
 1479  *  [EV] a feature extraction bug fixed
 1480  *  [ES] view/world coords in string edit (rep. #469)
 1481  *  [LM] input data line length restriction removed (rep. #260, #357,
 1482          #443)
 1483  *  [ES] npipe "buffer overflow" fixed
 1484  *  [ES] npipe load bug fixed
 1485  *  [LM] linear regression on a two-point set was performed wrongly
 1486  *  [ES] spreadsheet fixes and clean-ups (rep. #203, #259, #409)
 1487  *  [ES] auto-scale fixes (rep. #510)
 1488  *  [LM] configure fixes
 1489  *  [LM] updated several explanation strings on example files with the new
 1490          GUI layout
 1491  *  [LM] the correct stack depth was displayed only after cycling
 1492  *  [ES] regions and graph fixed points not drawn in hardcopy output anymore
 1493  *  [ES] if no set has a legend string defined, the empty legend box is not
 1494          drawn (even when legends are enabled)
 1495  *  [ES] Disk/Pipe selector was broken (rep. #454)
 1496  *  [ES] Set appearance/Data/Load comments didn't update GUI settings
 1497          for the currently selected set (rep. #474)
 1498  *  [ES] ignore non-printable characters in formulae (rep. #241)
 1499  *  [ES] working dir not initialized (rep. #470)
 1500  *  [ES] `make tests' failed if ran before `make install' (rep. #491)
 1501  *  [ES] incorrect postscript output of bar charts fixed (rep. #341, #410)
 1502  *  [ES] fixed crash if applying axis settings to all graphs (rep. #503)
 1503  *  [ES] warning popup on exit sometimes appeared even after no changes
 1504          have been made (rep. #274)
 1505  *  [ES] auto-scale didn't work if specified from the command line together
 1506          with some other arguments (rep. #385, #441)
 1507  *  [ES] File/Write/Sets didn't work for multiple set selection (rep. #394)
 1508  *  [ES] strange font size decrement (rep. #242)
 1509  *  [ES] crashes on SGI when accents are used in the legends (rep. #268)
 1510  *  [ES] Strings & Things : Default size is zero on HP (rep. #288)
 1511  *  [ES] sometimes in plots with multiple graphs, one couldn't get the x axis
 1512          tick marks or labels to be displayed on any of the graphs except for
 1513          graph 0 (rep. #339)
 1514  *  [LM] in applications linked against grace_np, a call to system() or
 1515          like functions would abort execution (rep. #382)
 1516  *  [ES] Core dump in SetSelectedSet if optimized (rep. #366)
 1517  *  [ES] misc other bug fixes
 1518 
 1519   Misc
 1520 
 1521  *  [ES] memory consumption reduced (typically, 0.5 MB less than that
 1522          of 5.0.1 and about same as of Xmgr-4.1.2)
 1523  *  [ES] removed "Coalesce sets" (will be back in 5.0.3)
 1524  *  [ES] no input date/time formats (a smart input data filter is planned
 1525          for 5.0.3). Please use Julian dates for a time being
 1526 
 1527 
 1528 5.0.1
 1529 
 1530 
 1531 
 1532   Functionality
 1533 
 1534  !  [ES] added FORMAT_SCIENTIFIC, FORMAT_ENGINEERING
 1535  !  [ES] polar plots (a work in progress - far from being completed, but
 1536          definitely better than nothing :))
 1537  !  [ES] added tunable offsets for tick labels (in particular, rep. #467)
 1538  !  [ES] added option of placing axis ticks at rounded positions (rep. #124)
 1539  *  [HS2] implemented axis label placement op (normal/opposite side)
 1540           (rep. #463)
 1541  *  [HS2] changed tick and axis label offsets from (x,y) to
 1542           (parallel/perpendicular)
 1543  *  [HS2] introduced tick label placement auto/spec (similar to axis label)
 1544  !  [ES] fill rules for sets: winding/even-odd; not honored by raster formats
 1545  !  [ES] smart colormap management: -install/-noinstall flags force a given
 1546          behavior; default is to switch to the private colormap automatically
 1547          as needed
 1548  !  [ES] -rvideo now acts on all devices; XMgrace.reverseVideo removed from
 1549          the list of X resources
 1550  !  [ES] selecting devices by names instead of numbers; "-device" command
 1551          line argument renamed to "-hdevice"; GR_HDEV not used anymore
 1552  !  [ES] zero axes are back. Now, both "primary" and alternative axes can be
 1553          "zero" ones
 1554  !  [ES] PDF device options added: binary/ASCII output; misc fixes
 1555  !  [ES] GIF device options added: transparent and interlaced output
 1556  !  [ES] PS device options added: grayscale/color; Level2 toggle is back (in
 1557          fact, nobody of developers has a Level 1 printer to really check it)
 1558  *  [ES] fixed bug when text strings might be typed wrong sometimes in the PS
 1559          output
 1560  *  [ES] all drivers slightly rewritten
 1561  !  [ES] added PNM (PBM/PGM/PPM) device (both ASCII and "rawbits" outputs)
 1562  !  [ES] Courier font family added
 1563  *  [ES] added \f, \h, \v, \z, \m, \M and \d string controls. Load typeset.agr
 1564          in the "examples" dir to get an idea
 1565  !  [ES] in the batch language, in any statement with FONT NUMBER, the
 1566          font selection can be done by fontname instead of the number:
 1567          FONT "fontname"
 1568  !  [ES] Grace can now use any number of user-defined fonts, both in addition
 1569          and as a replacement for bundled ones (rep. #26)
 1570 
 1571   Documentation/Info
 1572 
 1573  *  [HS] added a text (http://plasma-gate.weizmann.ac.il/Grace/y2k.html)
 1574          on the Year 2000 problem (rep. #342)
 1575  *  [HS2] new extended FAQ written
 1576  *  [AM] version string includes GUI toolkit (Motif/Lesstif/None)
 1577  *  [AM] help screen updated
 1578  *  [ES] font docs (doc/fonts.html) updated
 1579 
 1580   Portability
 1581 
 1582  *  [ES] configure should now be smarter about finding Motif (rep. #416)
 1583  *  [ES] added configuration file for Interix (aka OpenNT) (rep. #437)
 1584  *  [ES] SunOS4 build fixes
 1585  *  [AM] OS/2 updates
 1586 
 1587   Bug fixes
 1588 
 1589  *  [AM] "Read/Block data" crash fixed (rep. #445)
 1590  *  [ES] Zooming now zooms exactly to the window specified by mouse (rep. #5)
 1591  *  [ES] "AutoT" doesn't alter graph min/max values (rep. #165)
 1592  *  [ES] killing sets in polar plots with parameters preserved caused crash
 1593          (rep. #125)
 1594  *  [HS2] ellipses might be sometimes drawn incorrectly in X11
 1595  *  [ES] a memory leak in "Edit String" fixed
 1596  *  [HS] leap year function corrected
 1597  *  [ES] XYString sets were not saved (rep. #452)
 1598  *  [ES] Disk/Pipe selector was broken (rep. #455)
 1599  *  [AM] fixed broken axis scaling when set min/max was +/- Inf
 1600  *  [EV] stack manipulation fixed (#417)
 1601  *  [AM] "-version" now outputs to stdout instead of stderr
 1602  *  [ES] misc small fixes
 1603 
 1604 5.0.0 (since Xmgr-4.1.2):
 1605 
 1606 
 1607 
 1608   Functionality
 1609 
 1610  *  [ES] T1 fonts are used for all devices using the T1lib library of Rainer
 1611          Menzner. There should be no discrepancies anymore between characters
 1612          displayed and printed (rep. #16)
 1613  *  [ES] routines of drawing layer rewritten from the scratch; Grace is now
 1614          almost WYSIWYG, except patterns (rep. #184)
 1615  *  [EV] generic I/O filtering implemented (including rep. #240); see docs
 1616          for details
 1617  !  [ES] reciprocal axis scale implemented (rep. #33)
 1618  *  [EV] system-wide gracerc ($GRACE_HOME/gracerc) will be read at startup
 1619          time, if exists
 1620  !  [ES] overlined strings are possible (\o \O) (rep. #176). Doesn't work with
 1621          device fonts yet
 1622  !  [MM] extensions to regions including horizontal-inside, horizontal-outside,
 1623          vertical-inside and vertical-outside
 1624  !  [MM] Grace will use the FFTW library for Fourier transform if present on
 1625          the system; see README.FFTW
 1626  *  [MM] negative indices in "Drop points" allowed (counting from the end of
 1627          a set)
 1628  *  [EV] added a new feature to be extracted - the integral of each set
 1629  !  [ES] "unit" and "const" added to the possible proctype's for modules.
 1630          DEG (below) is an example what "unit" can be used for
 1631  !  [ES] DEG and RAD are now meaningful. E.g., expressions like sin(90 deg)
 1632          and sin(pi/2 rad) both are legitimate (and equivalent!) ("rad" can be
 1633          omitted - it's there just for the sake of completeness)
 1634  *  [ES] metafile driver (not in final state)
 1635  *  [ES] PDF driver using the PDFlib of Thomas Merz; see README.PDF
 1636  *  [ES] GIF/GD driver using the GD library of Thomas Boutell (rep. #14); see
 1637          README.GIF
 1638  *  [ES] logarithmic scales can have any base (rep. #370)
 1639  *  [ES] patterns and colors can be used simultaneously (rep. #291)
 1640  *  [ES] power tick label format changed to work in scientific format
 1641          (rep. #361)
 1642  *  [ES] \B in composite strings will reset the font to the string's initial
 1643          font (rep. #388)
 1644  *  [ES] PS/EPS driver rewritten from the scratch
 1645  *  [ES] X11 driver heavily rewritten
 1646 
 1647   Interface
 1648 
 1649  !  [ES] removed "Plot/World scaling" popup
 1650  !  [ES] re-designed axis props GUI popup (in particular, rep. #63, #313)
 1651  *  [EV] point ops popup fixes
 1652  !  [ES] graph appearance props GUI popup
 1653  !  [ES] removed "Viewport", "Frame", "Titles" and "Legends"  popups.
 1654  !  [ES] removed "Error bars" and "Edit legends"  popups.
 1655  !  [ES] re-designed set appearance props GUI popup (rep. #311, #369 should be
 1656          fixed)
 1657  *  [EV] added expression evaluation to text input fields in all widgets
 1658  *  [EV] error window changed - only 1 window, not 1 window per error
 1659  !  [EV] regression fits can be applied to specified interval and results are
 1660          printed out in readable form
 1661  *  [EV] scrolled windows for explicitly requested expressions
 1662  *  [EV] canvas hotkeys added
 1663  !  [ES] re-designed print setup GUI popup (problems in rep. #372, #412
 1664          should be fixed)
 1665  *  [ES] changing page size is possible for any device separately; the units
 1666          can be "pix"els, "cm" or "in" (rep. #108, #211, #216, #405)
 1667 
 1668   Project files
 1669 
 1670  *  [EV] background color saved
 1671  *  [MM] all regions, whether active or not, are saved to the file, so
 1672          temporarily inactive regions don't get lost
 1673  *  [ES] page size is saved (rep. #312)
 1674 
 1675 
 1676   Parser
 1677 
 1678  *  [ES] cleaned grammar parser; instead of 350 shift/reduce and 231
 1679          reduce/reduce conflicts - > 61 & 0 respectively
 1680  *  [ES] MAX() and MIN() renamed to MAXOF() and MINOF()
 1681  !  [ES] removed DX, DY, IMAGE
 1682  !  [ES] removed GRAPHNO *BAR SIZE NUMBER
 1683  !  [ES] removed SETNUM = SETNUM etc
 1684  !  [ES] removed CMAP, STATUS, STATUSBAR, TOOLBAR, LOCATORBAR, LOCATOR
 1685 
 1686 
 1687   Defaults
 1688 
 1689  !  [ES] default page layout changed from free to fixed
 1690  *  [ES] \+ increases font size sqrt(sqrt(2)) times; \- respectively,
 1691          decreases. Sub/superscripts are 1/sqrt(2) of the preceeding font size
 1692 
 1693   Portability
 1694 
 1695  *  [AM] implemented dynamic modules for OS/2
 1696  *  [EV] popen() for VMS
 1697  *  [JH/RN] VMS fixes
 1698  *  [AM] OS/2 updates
 1699 
 1700 
 1701   Misc
 1702 
 1703  !  [ES] removed (broke) xwd image loading
 1704  !  [ES] removed all app-defaults not specific to GUI
 1705  !  [ES] \x and \b control sequences removed
 1706 
 1707   Bug fixes
 1708 
 1709  *  [ES] "-mono" command line flag now works
 1710  *  [EV] "-wd" command line flag fixed
 1711  *  [EV] trying to create a new set preceded with soft kill of all sets
 1712          caused crash (rep. #367)
 1713  *  [MM] FFT fixes
 1714  *  [MM] when regions were read in from a saved file, they ended up linked
 1715          to all graphs
 1716  *  [MM] in saved projects, REGNUM TRUE was used instead of REGNUM ON
 1717  *  [EV] several sets can be linked to the same file as in xny data (rep. #269)
 1718  *  [ES] crash on mono X servers fixed (rep. #285)
 1719  *  [ES] canvas refresh (rep. #217, #271 #317, #333, #375)
 1720  *  [ES] axis labels were not displayed if `display tick marks' wasn't
 1721          selected (rep. #3)
 1722  *  [ES] coordinates of legend frame now corresponds to the left upper corner
 1723          of the frame (rep. #31)
 1724  *  [ES] ticklabel format was reset by autoscale (rep. #119, #144)
 1725  *  [ES] bounding box of EPS was calculated only approximately (rep. #123,
 1726          #145)
 1727  *  [ES] legend frame didn't account for sub/superscripts (rep. #189)
 1728  *  [ES] extraneous logarithmic tick marks were drawn in some cases (rep. #193)
 1729  *  [ES] accentuated titles weren't centered correctly (rep. #195)
 1730  *  [ES] switch to log scale with an axis containing zero might cause
 1731          error messages infinitely looped (rep. #210)
 1732  *  [ES] filling of legend frame didn't work unless one turned the frame on
 1733          (rep. #215)
 1734  *  [ES] the axes tick marks were behind set curves (rep. #224)
 1735  *  [ES] popup positioning left up to WM for all windows (rep. #273)
 1736  *  [ES] if graph contained too many ticks, autoscale was applied instead
 1737          of tick position recalculation (rep. #275)
 1738  *  [EV] in "Point ops", 'Delete' ignored set number (rep. #293)
 1739  *  [ES] once activated, legends fill frame couldn't be switched off
 1740          from within GUI (rep. #326)
 1741  *  [CM] adding legends to plots with number of data sets exceeding the
 1742          default maximum caused a crash (rep. #344)
 1743  *  [ES] arranging or rearranging graphs by means of the "arrange" dialog reset
 1744          previously set tick properties to defaults (rep. #356)
 1745  *  [ES] user tick labels w/subscripts did not show up in PS output (rep. #383)
 1746  *  [ES] FFT command didn't work correctly in parser (rep. #398)
 1747  *  [HS] command line parsing was wrong in several places (rep. #400)
 1748  *  [ES] misc. small fixes (including rep. #289, #406, #287)
 1749 
 1750 
 1751  Legend:
 1752 
 1753     [EV]  - Ed Vigmond <vigmonde(at-nospam)IGB.UMontreal.CA>
 1754     [RN]  - Rolf Niepraschk <niepraschk(at-nospam)ChbRB.berlin.ptb.de>
 1755     [HS]  - Henrik Seidel <henrik.seidel(at-nospam)gmx.de>
 1756     [JH]  - John Hasstedt <John.Hasstedt(at-nospam)sunysb.edu>
 1757     [AM]  - Alexander Mai <st002279(at-nospam)hrzpub.tu-darmstadt.de>
 1758     [CM]  - Charles Myers <myers(at-nospam)oicinc.com>
 1759     [MM]  - Marcus H. Mendenhall <marcus.h.mendenhall(at-nospam)vanderbilt.edu>
 1760     [HS2] - Heiko R. Selber <selber(at-nospam)fhi-berlin.mpg.de>
 1761     [LM]  - Luc Maisonobe
 1762     [MR]  - Mark Rintoul <rintoul(at-nospam)cs.sandia.gov>
 1763     [HF]  - Harald Freyer <hf(at-nospam)nike.cup.uni-muenchen.de>
 1764     [JB]  - Jesko Brudermann <jbruder(at-nospam)gwdg.de>
 1765     [OT]  - Ovidiu Toader <ovidiut(at-nospam)ostrich.physics.utoronto.ca>
 1766     [RW]  - Robin Williams <Robin.Williams(at-nospam)astro.cf.ac.uk>
 1767     [JM]  - John McKitterick <jbmck(at-nospam)batc.allied.com>
 1768     [AH]  - A. Stewart Hopkins <ahopkins(at-nospam)mail.arc.nasa.gov>
 1769     [KS]  - Keith Stribley <keith(at-nospam)stribley.dabsol.co.uk>
 1770     [DP]  - Donald A. Peterson <donald(at-nospam)nd.edu>
 1771     [WB]  - Wolfgang Braun <braun(at-nospam)pdi-berlin.de>
 1772     [JSB] - J. Scott Berg <jsberg(at-nospam)bnl.gov>
 1773     [AC]  - Alber Chin <china(at-nospam)thewrittenword.com>
 1774     [GJ]  - Gerd Jahn <Gerd.Jahn(at-nospam)dss.dornier.dasa.de>
 1775     [UH]  - Ulrich Harttig <harttigu(at-nospam)ucs.orst.edu>
 1776     [DB]  - Dominique Bissieres <dominique.bissieres(at-nospam)turbomeca.fr>
 1777     [RL]  - R. Lahaye <lahaye(at-nospam)postech.edu>
 1778     [MD]  - Matthias Dillier <Matthias.Dillier(at-nospam)snb.ch>
 1779     [PM]  - Petrie L M <lmp(at-nospam)ornl.gov>
 1780     [JS]  - Jan Schaumann <jschauma(at-nospam)netmeister.org>
 1781     [SR]  - Stewart Rounds <sarounds(at-nospam)usgs.gov>
 1782     [PB]  - Peter Breitenlohner <peb(at-nospam)mppmu.mpg.de>
 1783     [MO]  - Marius Olechnovičius <img(at-nospam)mail.lt>
 1784     [YZ]  - Yura Zotov <yznews(at-nospam)hotbox.ru>
 1785     [TO]  - Tobias Oed <tobias(at-nospam)physics.odu.edu>
 1786     [IG]  - Ionut Georgescu <ionutg(at-nospam)gmail.com>
 1787     [HR]  - Harvey Richardson
 1788     [DC]  - Dan Connelly <djconnel(at-nospam)ieee.org>
 1789     [TK]  - Thomas Klausner
 1790     [SM]  - Stan Maree <stan.maree(at-nospam)bbsrc.ac.uk>
 1791     [ES]  - Evgeny Stambulchik <evgeny(at-nospam)stambulchik.net>
 1792 
 1793     "!" means no documentation provided (yet)
 1794