
                      Grace list of changes (since 5.1.*)

KNOWN ISSUES

   Grace-5.99.* are preview releases of the forthcoming Grace-6. What
   does "preview" mean?
     * First, the new format of project files, xgr, has not yet
       stabilized. In other words, anything you save with 5.99.* most
       probably will not load in the further 5.99.* and in the final 6.0
       releases without manual tweaking of some extent.
     * Another big deficiency of this release is that the old command
       interpreter has been removed, while the new one (Graal) is still
       in its infancy. In other words, any script-based usage of Grace is
       impossible now.

   Other, smaller issues:
     * Non-linear fit is not there (this is a consequence of the above)
     * Region interface isn't finished
     * Rotated arcs are not functional
     * Stacked line plots with filled interior may have symbols shadowed
     * Part of the "Point explorer" tool functionality isn't available
       yet


5.99.1



  Functionality

 !  [ES] Axis/AGrid changes (including reps. #889, #1087, #1128, and #1129)
 !  [ES] separate (from tick marks) drawing properties for grid lines
         (rep. #1087)
 !  [ES] support for CUPS
 !  [ES] multiple SSD/blockdata (including reps. #589, #907)
 !  [ES] multi-level undo/redo (rep. #384)
 !  [ES] set data binding
 !  [ES] SSD column labeling
 !  [ES] SSD index column
 !  [ES] SSD coalescing
 !  [ES] impelmented SSD transposition
 !  [ES] faster import of large data sets
 !  [ES] added closure drawing in arc DObjects
 !  [ES] format/precision
 !  [ES] set export -> SSD export
 !  [ES] "annotation" column binding for sets
 !  [ES] unified XY* and BAR* set types. XYZ type removed
 !  [ES] got rid of set comments
 !  [ES] generic datetime formatting using strftime()
 !  [ES] formatting of geographical coordinates via fstring as well
 !  [ES] got rid of everything except support for reading in .agr files in the
         old parser
 *  [ES] switched to using GSL instead of the Cephes library

  Graal

 !  [ES] beginning...

  Security

 *  [ES] use mkstemp() instead of tmpnam() if available (rep. #1134)

  Interface

 *  [ES] draw plus/minus boxes in the Explorer tree
 *  [ES] in the Explorer tree, nodes of hidden quarks are collapsed
 *  [ES] removed "-bxy" command line option
 *  [ES] removed "Auto redraw" option from preferences (now always on)
 !  [ES] preview of projects before loading
 *  [ES] made Motif controls slickier
 *  [ES] got rid of -fixed and -usage command line options

  Bug fixes

 *  [ES] fixed bar outline placement in barcharts
 *  [ES] fixed transparency in the PNG driver (rep. #2003)
 *  [ES] fixed rendering of texts having color = plot's background
 *  [MD] characters from symbol fonts couldn't be displayed in SVG outputs
         produced by Grace

  Packaging

 *  [ES] excluded autoconf's cache dir from the source tarball (rep. #2015)


5.99.0



  Functionality

 !  [ES] all elements of a project now form a true tree structure with
         rendering following the order. This solved a lot of requests
         (including reps. #226, #806, #894, #960, #1005, #1177, #1229, #1255)
 !  [ES] each element has a string id which can be set to a meaningful value
         (hence solving rep. #1367, #1384)
 *  [ES] all transformation dialogs: act on all data columns (including #659),
         provide destination selectors (rep. #837), use new set selectors
         everywhere (reps. #885, #1195)
 !  [ES] Fourier transforms fully reworked (including reps. #554, #630,
         #684, #1216, #1391)
 !  [ES] feature extraction reworked (including rep. #1130)
 !  [ES] diff/derivatives reworked (including rep. #436) and combined with 
         seasonal differences
 !  [ES] running properties reworked
 !  [ES] integration reworked
 !  [ES] prune data reworked (including reps. #1140, #1342)
 !  [ES] convolution reworked (including #496, #954)
 !  [ES] correlation redone - now performed via Fourier transform
 !  [ES] sampling reworked
 !  [ES] "Cumulative properties" dialog
 !  [ES] positions of drawing objects can be defined in either
         viewport/frame/world cooridnates (including #1336)
 !  [ES] implemented rotation of drawing objects (rep. #1413)
 !  [ES] frame/pointer for text objects (including rep. #1109)
 !  [ES] implemented macro expansion in cstrings (for now, timestamp and
         filename) (including rep. #20)
 *  [ES] include filename when creating sets from block data (rep. #346)
 !  [ES] changed legend length/vgap/hgap params to be defined in the
         viewport coordinates
 !  [ES] no more world coordinates for the legend placement
 !  [ES] allow legend entries to contain a single symbol instead of two
 !  [ES] set filling in legends
 !  [ES] define legend frame placement via anchor point (in the frame
         coordinates) + justification and offset vector (including rep. #833)
 !  [ES] titles/subtitles are separate objects (thus solving rep. #1075)
 !  [ES] justification for annotated values (rep. #1382)
 !  [SJ] "minimum symbol separation" option for set presentation
 *  [AM/ES] X error handler. If X server crashes in the middle of a Grace
         session, your data will be saved
 *  [AG] netCDF: parse and use calibration attributes add_offset, scale_factor
         and understand 1 byte variables
 *  [RA] enabled inout tick direction be set separately for major and minor
         ticks
 !  [ES] implemented fontsize and linewidth scales per project
 !  [ES] got rid of world stacks
 *  [ES] hotlinks now work for all set types
 !  [ES] arrows now can be filled with different from the line color/pattern

  Interface

 !  [ES] all "Plot/* appearance" dialogs replaced with Tools/Explorer for easy
         project navigation and editing (including rep. #635, #1374, #1105)
 !  [EV/ES] instant update (rep. #861)
 !  [ES] removed "Geometric transformation" and "Digital filter" dialogs.
         The funcionality is trivially achieved using the generic "Evaluate
         expression" dialog
 !  [ES] removed "Regression" dialog. The functionality will be added to
         the "Non-linear fit" dialog
 !  [ES] get rid of the hotlink popup. The functionality is moved to the
         dataset spreadsheet editor
 !  [ES] color transformations and font rastering in device setup popup
 !  [ES] high/low/smart font AA
 !  [ES] added "Command" line functionality to Console. Got rid of the old
         "Commands" dialog + (rep. #1246)
 !  [ES] page zoom (including rep. #712)
 !  [ES] sync zoom of overlaid graphs (rep. #692)
 !  [ES] sym char in set presentation (rep. #1284)
 *  [ES] dropped the "-remove", "-timestamp", and "-rvideo" command line flags
 *  [ES] dropped the "-param" and "-pexec" command line flags
 *  [ES] dropped the "-batch" and "-pipe" command line flags
 *  [ES] fonttool enhancements: preserve cursor positions, be smart about font
         selection escape strings (rep. #1110)
 !  [ES] context-sensitive menu on canvas
 !  [ES] some enhancements to the built-in HTML viewer
 *  [ES] added -hdevice-options command line option
 *  [ES] enabled support for wheel mouse to scroll the canvas
 *  [ES/MO] enabled support for wheel mouse for spinboxes
 !  [ES] removed all page dimension settings from View/Page setup. Page
         dimensions are properties of Project, as it should be. Also,
         sync/rescale options removed
 *  [ES] removed grace_np library
 *  [ES] draw crosshair cursor not exceeding the current frame limits
 *  [ES] removed the "autoscale on set" button from the toolbar
 !  [KK/ES] new toolbar icons
 !  [ES] implemented moving of some plot objects with Ctrl+mouse dragging
 *  [ES] got rid of "Overlay graphs" dialog
 !  [ES] moved project desription and sformat UIs from "Save as" to Explorer
 !  [ES] moved Date settings from Preferences to the Project UI
 !  [ES] moved Locator UI to Graph UI
 

  Drivers

 *  [ES] the drivers' framework heavily reworked
 !  [ES] imeplemented color transformations per device (including rep. #690)
 *  [ES] all drivers have the "tight bbox" option (reps. #714, #2031)
 *  [ES] implemented (optional) CMYK colorspace in the (E)PS output (rep. #928)
 *  [ES] implemented Grayscale/RGB/CMYK option in the PDF driver
 *  [ES] PDF-1.3/1.4/1.5 selection; default output PDF format is now 1.4
         (Acrobat5)
 *  [ES] implemented patterned fills in PDF
 *  [ES] fp precision in PDF is now selectable
 *  [ES] implemented kerning in PDF (when supported by PDFlib)
 *  [ES] BBox and resources at the top of PS output
 *  [ES] font embedding/subsetting in PS (rep. #927)
 *  [ES] PS output optimizations
 *  [ES] HiResBoundingBox in PS
 *  [ES] rewritten raster drivers to use the Xmi library instead of GD. This
         made the raster drivers full-featured: previously missing features -
         winding fillrule, patterned lines are implemented and many weird
         things fixed (including rep. #1275)
 *  [ES] per a popular demand, added "printable" option for EPS as a
         workaround for brain-damaged EPS importing software
 *  [ES] implemented page clipping in *PS

  Defaults

 *  [ES] gracerc no longer used
 *  [ES] default template is now Default.xgr
 *  [ES] removed allowDoubleClick Xresource
 *  [ES] changed default page size to A4

  Documentation

 *  [ES] install PDF versions of FAQ and User's Guide instead of DVI

  Portability/Compilation

 *  [RB] VMS updates
 *  [ES] dropped support for libhelp
 *  [ES] switched to autoconf-2.5 (rep. #1392)
 *  [ES] Xpm library is now a must for the GUI
 *  [ES] require PDFlib >= 6.0.0 for the PDF driver

  Bug fixes

 *  [ES] polygon regions were displayed incorrectly for non-linear scales
         (rep. #729)
 *  [ES] background fill exceeded postscript bounding box (rep. #992)
 *  [ES] fixed fonttool resizing (rep. #1168)
 *  [ES] fixed crash in PDF driver when using fonts lacking .afm files
         (rep. #1287)
 *  [ES] fixed precision of the dobject coordinates (rep. #1227)
 *  [ES] importing data from the command line doesn't set project name
         (rep. #1281)
 *  [ES] when a set was killed, the next set was often plotted black
         (rep. #1362)
 *  [ES] fixed font width calculation in the Xbae widget


 Legend:

    [EV]  - Ed Vigmond <vigmonde(at-nospam)IGB.UMontreal.CA>
    [AM]  - Alexander Mai <st002279(at-nospam)hrzpub.tu-darmstadt.de>
    [AG]  - Alexey Goldin <Alexey.Goldin(at-nospam)jpl.nasa.gov>
    [RB]  - Richard Brodie <R.Brodie(at-nospam)rl.ac.uk>
    [SJ]  - Steven G. Johnson <stevenj(at-nospam)deas.harvard.edu>
    [MO]  - Marius Olechnovicius <img(at-nospam)patikimi.lt>
    [RA]  - Robert Atwood <r.atwood(at-nospam)imperial.ac.uk>
    [KK]  - Karim Kaschani <karim.kaschani(at-nospam)arcormail.de>
    [MD]  - Matthias Dillier <Matthias.Dillier(at-nospam)snb.ch>
    [ES]  - Evgeny Stambulchik <evgeny(at-nospam)stambulchik.net>

    "!" means no documentation provided (yet)
 
