
                             Grace list of changes
                                       

5.0.0 (since Xmgr-4.1.2):



  New functionality

 *  [ES] T1 fonts are used for all devices using the T1lib library of Rainer
         Menzner. There should be no discrepancies anymore between characters
         displayed and printed (rep. #16)
 *  [ES] routines of drawing layer rewritten from the scratch; Grace is now
         almost WYSIWYG, except patterns (rep. #184)
 *  [EV] generic I/O filtering implemeted (including rep. #240); see docs
         for details
 !  [ES] reciprocal axis scale implemented (rep. #33)
 *  [EV] system-wide gracerc ($GRACE_HOMR/gracerc) will be read at startup
         time, if exists
 !  [ES] overlined strings are possible (\o \O) (rep. #176). Doesn't work with
         device fonts yet
 !  [MM] extensions to regions including horizontal-inside, horizontal-outside,
         vertical-inside and vertical-outside
 !  [MM] Grace will use the FFTW library for Fourier transform if present on
         the system; see README.FFTW
 *  [MM] negative indices in "Drop points" allowed (counting from the end of
         a set)
 *  [EV] added a new feature to be extracted - the integral of each set
 !  [ES] "unit" and "const" added to the possible proctype's for modules.
         DEG (below) is an example what "unit" can be used for
 !  [ES] DEG and RAD are now meaningful. E.g., expressions like sin(90 deg)
         and sin(pi/2 rad) both are legitimate (and equivalent!) ("rad" can be
         omitted - it's there just for the sake of completness)
 *  [ES] metafile driver (not in final state)
 *  [ES] PDF driver using the PDFlib of Thomas Merz; see README.PDF
 *  [ES] GIF/GD driver using the GD library of Thomas Boutell (rep. #14); see
         README.GIF
 *  [ES] logarithmic scales can have any base (rep. #370)
 *  [ES] patterns and colors can be used simultaneously (rep. #291)
 *  [ES] power tick label format changed to work in scientific format
         (rep. #361)
 *  [ES] \B in composite strings will reset the font to the string's initial
         font (rep. #388)
 *  [ES] PS/EPS driver rewritten from the scratch
 *  [ES] X11 driver heavily rewritten

  Interface

 !  [ES] removed "Plot/World scaling" popup
 !  [ES] re-designed axis props GUI popup (in particular, rep. #63, #313)
 *  [EV] point ops popup fixes
 !  [ES] graph appearance props GUI popup
 !  [ES] removed "Viewport", "Frame", "Titles" and "Legends"  popups.
 !  [ES] removed "Error bars" and "Edit legends"  popups.
 !  [ES] re-designed set appearance props GUI popup (rep. #311, #369 should be
         fixed)
 *  [EV] added expression evaluation to text input fields in all widgets
 *  [EV] error window changed - only 1 window, not 1 window per error
 !  [EV] regression fits can be applied to specified interval and results are
         printed out in readable form
 *  [EV] scrolled windows for explicitly requested expressions
 *  [EV] canvas hotkeys added
 !  [ES] re-designed print setup GUI popup (problems in rep. #372, #412
         should be fixed)
 *  [ES] changing page size is possible for any device separatly; the units
         can be "pix"els, "cm" or "in" (rep. #108, #211, #216, #405)

  Project files

 *  [EV] background color saved
 *  [MM] all regions, whether active or not, are saved to the file, so
         temporarily inactived regions don't get lost
 *  [ES] page size is saved (rep. #312)

  Parser

 *  [ES] cleaned grammar parser; instead of 350 shift/reduce and 231
         reduce/reduce conflicts - > 61 & 0 respectively
 *  [ES] MAX() and MIN() renamed to MAXOF() and MINOF()
 !  [ES] removed DX, DY, IMAGE
 !  [ES] removed GRAPHNO *BAR SIZE NUMBER
 !  [ES] removed SETNUM = SETNUM etc
 !  [ES] removed CMAP, STATUS, STATUSBAR, TOOLBAR, LOCATORBAR, LOCATOR


  Defaults


 !  [ES] default page layout changed from free to fixed
 *  [ES] \+ increases font size sqrt(sqrt(2)) times; \- respectively,
         decreases. Sub/superscripts are 1/sqrt(2) of the preceeding font size

  Portability

 *  [AM] implemented dynamic modules for OS/2
 *  [EV] popen() for VMS
 *  [JH/RN] VMS fixes
 *  [AM] OS/2 updates

  Misc

 !  [ES] removed (broke) xwd image loading
 !  [ES] removed all app-defaults not specific to GUI
 !  [ES] \x and \b control sequences removed

  Bug fixes

 *  [ES] "-mono" command line flag now works
 *  [EV] "-wd" command line flag fixed
 *  [EV] trying to create a new set preceeded with soft kill of all sets
         caused crash (rep. #367)
 *  [MM] FFT fixes
 *  [MM] when regions were read in from a saved file, they ended up linked
         to all graphs
 *  [MM] in saved projects, REGNUM TRUE was used instead of REGNUM ON
 *  [EV] several sets can be linked to the same file as in xny data (rep. #269)
 *  [ES] crash on mono X servers fixed (rep. #285)
 *  [ES] canvas refresh (rep. #217, #271 #317, #333, #375)
 *  [ES] axis labels were not displayed if `display tick marks' wasn't
         selected (rep. #3)
 *  [ES] coordinates of legend frame now corresponds to the left upper corner
         of the frame (rep. #31)
 *  [ES] ticklabel format was reset by autoscale (rep. #119, #144)
 *  [ES] bounding box of EPS was calculated only approximately (rep. #123,
         #145)
 *  [ES] legend frame didn't account for sub/superscripts (rep. #189)
 *  [ES] extraneous logarithmic tick marks were drawn in some cases (rep. #193)
 *  [ES] accentuated titles weren't centered correctly (rep. #195)
 *  [ES] switch to log scale with an axis containing zero might cause
         error messages infinitely looped (rep. #210)
 *  [ES] filling of legend frame didn't work unless one turned the frame on
         (rep. #215)
 *  [ES] the axes tick marks were behind set curves (rep. #224)
 *  [ES] popup positioning left up to WM for all windows (rep. #273)
 *  [ES] if graph contained too many ticks, autoscale was applied instead
         of tick position recalculation (rep. #275)
 *  [EV] in "Point ops", 'Delete' ignored set number (rep. #293)
 *  [ES] once activated, legends fill frame couldn't be switched off
         from within GUI (rep. #326)
 *  [CM] adding legends to plots with number of data sets exceeding the
         default maximum caused a crash (rep. #344)
 *  [ES] arranging or rearraring graphs by means of the "arrange" dialog reset
         previously set tick properties to defaults (rep. #356)
 *  [ES] user tick labels w/subscripts did not show up in PS output (rep. #383)
 *  [ES] FFT command didn't work correctly in parser (rep. #398)
 *  [HS] command line parsing was wrong in several places (rep. #400)
 *  [ES] misc. small fixes (including rep. #289, #406, #287)


 _Legend:_

    [EV]  - Ed Vigmond <vigmonde@IGB.UMontreal.CA>
    [RN]  - Rolf Niepraschk <niepraschk@ChbRB.berlin.ptb.de>
    [HS]  - Henrik Seidel <seidel@mpimg-berlin-dahlem.mpg.de>
    [JH]  - John Hasstedt <John.Hasstedt@sunysb.edu>
    [AM]  - Alexander Mai <st002279@hrzpub.tu-darmstadt.de>
    [CM]  - Charles Myers <myers@oicinc.com>
    [TW]  - Tom Wible <Tom.Wible@umdc.com>
    [MM]  - Marcus H. Mendenhall <marcus.h.mendenhall@vanderbilt.edu>
    [ES]  - Evgeny Stambulchik <fnevgeny@plasma-gate.weizmann.ac.il>

    "!" means no documentation provided (yet)
