GraceGTK Changelog

What's new in GraceGTK 1.2.0 Vista

Apr 1, 2021
  • Add "Manage hidden objects" dialogue.
  • Add Ctrl-w to hide dialogues (in addition to ESC)
  • Add commands DUPLICATE and KILL object.

New in GraceGTK 1.1.0 Vista (Oct 4, 2020)

  • Add DROP and TARGET commands
  • Add set[n]: x,y,... command to change the values in row n of a set
  • Include image (in jpeg format) in *.agr project file => add "DEFAULT IMAGE SAVE option" user command and "IMAGE SIZE" and "END IMAGE" internal commands
  • Add -nostop option: don't stop reading project file on error (both command line and preference menu)
  • Enhance undo/redo
  • Add to console window Ctl-Q shortcut to hide it

New in GraceGTK 1.0.0 (Sep 10, 2018)

  • My first intention was to make 1.0.0 the first version compatible
  • with GTK-3, but difficulties to take into account incompatibilities
  • between GTK-2 and GTK-3 and my interest to add a Python interface
  • (not stabilized and experimental, please return bugs and TODO)
  • had lowered my ambition.
  • The User guide synopsis had been changed.
  • Add commands:
  • SAVEP command to save parameters into a *.par file
  • DATAPOINT command versatile to add point at the end of a set.
  • GETWD return the current GraceGTK workingdir
  • LINESTYLE sexpr allows to give line style by name
  • WRITE selectset FILEP sexpr FORMAT sexpr ':' sexpr used internally by python interface to get datasets
  • DEFAULT ... : various preference parameters (see doc)

New in GraceGTK 1.0.0 RC1 (Jul 18, 2017)

  • Some bugs removed (e.g. compile wo NetCDF or int in region limits)
  • Names rationalization continue (e.g. ssdata -> block_data)
  • Changes to remove deprecated functions in GTK+2.24 to prepare for GTK3 in progress but not yet operational.

New in GraceGTK 1.0.0 RC0 (Mar 22, 2017)

  • Add "Graph operations" menu: copy, move and swap.
  • Following QtGrace, add a "Regions master" window and add options in the "Preferences" window.
  • *.fig drag and drop action slightly changed.
  • Backspace key allow to kill the last point of a polyline when defining it with mouse (a Gimp behavior)
  • In interpreter:
  • Add GUI title (x ,y) command to setup positioning of dialog boxes and override windows manager positioning.
  • Add "PACK GRAPHS" and "PACK Gn" commands to renumber graphs and sets.
  • Add DEFAULT CURSOR and DEFAULT FONT TOOL commands

New in GraceGTK 0.9.5 (Sep 19, 2016)

  • Add drag and drop capability for *.agr, *.dat, *.fig and *.nc files
  • Add possible execution on selection of multiple sets + in TreeView for script in the Commands window, + in source/dest lists for the Non linear fit window. (see new Advanced/Scripting example.)
  • Add Fit page button and GUI size choice in Preference window
  • Handling of objects had been changed: by default only handles can be used to move or copy objects (behavior may be changed in the Preference window). Rescaling of arcs had been revised Added to the interpreter (see advanced scripting example)
  • IF/ELSE commands "settype" and "graphtype" variables, i.e. sets and graphs may now be accessed by a name without reference to an id number ALIAS extended to new variables types
  • FORGET command for new variables type commands to retrieve some parameters of a set * getenv() and strcmp() functions Allows cascading opening of files (lifo stack)

New in GraceGTK 0.9.4 (Sep 19, 2016)

  • XYC type of sets
  • Add a new XYC type of set with mapping between the z column and the color of the points on the curve
  • For polylines: display coord. of points and add undo/redo
  • For ellipses: it is possible to rotate them around their centre and conversion into a polyline
  • For WINDOWS users: the print action now write a temporary PDF file and launch your default PDF viewer to preview and print with it
  • Add printing of Resulting formula after a non linear fit. In interpreter
  • Add string variables (see doc)
  • Add LIST_USER_VARIABLES command
  • Add "MAXP POINTS nexpr" command to change max drawing path
  • Begin/end interpreter mode no longer use numbering for graphs and sets.
  • Polylines may use Pnn, P$ and P_ syntax as graphs and sets
  • Among bugs corrected: add missing SYMBOL START command for saving/restore.
  • Add hints in developer's section. 2015.06.04

New in GraceGTK 0.9.3 (Sep 19, 2016)

  • Add colored vector maps type of sets (XYCVMAP)
  • Add a menu Edit/Colors to edit colors in the color map.
  • Save color and font names rather than index number to increase portability.
  • Add a menu entry for mouse button 3: Explorer/Box/Use to use a rectangle to create a polyline
  • After ARRANGE(), legends are automatically placed at the NW of each graph to avoid confusion.
  • Added NIST non linear fitting examples
  • Added in Edit/Preference an option to print in the console window the name of the project file to be read.
  • Technical changes - legend and comment string changed to variable length - trying to debug color/main_color issue
  • BUGS:
  • Severe memory leaks may occur with large images.
  • With GTK+-2.24.10 warnings are issued and valgrind detects jumps for uninitialized data in the library
  • Running a program compiled into MS Vista with the last GTK+-2 version available for MinGW (GTK+-2.20) exhibit a lot of bugs that does not appears with GTK+

New in GraceGTK 0.9.2 (Sep 19, 2016)

  • Hatching with high resolution drivers (PDF, Postscript) gives poor results: CAIROpdf and CAIROeps drivers are enhanced to give better results.
  • Added an option to draw a pattern between to sets => revised examples/sampling => added the command: set1 FILL TO set2

New in GraceGTK 0.9.1 (Jun 11, 2014)

  • NetCDF files import is reestablished from grace-5 and enhanced
  • NetCDF export is added.
  • TARGET command is extended to data columns and 1D arrays.
  • XYCMAP may be now defined by giving only z column and defining
  • the grid by two corners
  • A new vector product is introduced: v1 TP v2 produces
  • a vector of length dim(v1) x dim(v2)
  • Windows binaries are now compiled under VISTA

New in GraceGTK 0.9.0 (Mar 26, 2014)

  • Add flip and rot buttons in image menus
  • Import/ASCII_data/Sel.cols mode revisited
  • Add preview popup of dataset columns
  • Add "Show source" option in Menubar/Example menu to display the agr file in command window
  • Add a "Clear" button in command window
  • Add menu entries to create a set from block data
  • In the code GraceGTK sets are now named "gset" to remove the ambiguity with the verb "to set" => setutils.c is renamed gset.c, and many names of functions are changed.

New in GraceGTK 0.8.2 (Nov 26, 2013)

  • gracerc file is replaced by gracegtkrc
  • Added GUI COLOR command to change color of menu and GUI SIZE to change the size of main window (to be used in gracegtkrc)
  • Add options to help reading of .csv files.
  • Import ASCII data option "Select cols" is now compatible with one column of strings
  • Added LaTeX fonts LMMathItalic10-Regular and LMMathItalic10-Bold that allows to have the \ell character.
  • Corrected bug on saving strings color
  • Added undo/redo to world zooming.
  • added direct setting of RGB bypassing the color map for some drivers
  • boxes may be rotated around their centre
  • Added SHIFT function for vectors
  • Added Z as synonym of Y1

New in GraceGTK 0.8.1 (Oct 16, 2013)

  • Add an option to disable localisation in the "Preference" window and the command DEFAULT LOCALE on/off

New in GraceGTK 0.8.0 (Aug 15, 2013)

  • Added a popup to import files in the Xfig format (FORMAT 3.2) that induces some changes:
  • · patterns and background colors may be set independently,
  • · compounds can be rescaled
  • · a edit button is added for compounds to choose with
  • · the mouse an element inside a compound,
  • · the max layers depth is increased to 1099,
  • · various fonts added,
  • · a background box for string is now available (bugged for strings terminated by super/under/script or containing new lines:)
  • Added menus entries linking mouse 3 button to create new sets.
  • Added All on/off and Toggle buttons for layers.
  • Bundled T1lib had been updated to t1lib-5.1.2
  • Anti-aliasing of character strings takes into account the color of the box in the background. removing memory leaks induces various changes.
  • On-line help menus are now working under MS Windows.

New in GraceGTK 0.7.2 (Mar 25, 2013)

  • Image menu revisited and one version of LOAD IMAGE FILE interpreter command suppressed.
  • If the last significant character of a line in a .agr script is terminated by a backslash, the next line is concatenated in place of the backslash: this allows to write commands lying on several lines.
  • Suppressed calls to gtk_widget_hide_all(), a function deprecated in lasts versions of GTK2

New in GraceGTK 0.7.1 (Feb 20, 2013)

  • added popup Data/Digitize a curve
  • added Explorer/polyline/menu3/Use a polyline to create a set
  • added "Swap x and y" to "Data set operations" menu
  • added "Set as working dir" button in File/Open Project dialog * corrected "Show hidden" files in "Open Project" menu
  • corrected bug in "clear allvars" command that makes filter example crash in 0.7.0.

New in GraceGTK 0.7.0 (Jan 16, 2013)

  • added "Data/Transformation/Filters via Fourier" menu with Butterworth and Chebyshev filters and the corresponding interpreter commands.
  • smoothed XYCMAP with bilinear interpolation
  • Command interpreter:
  • added TRANSPOSE and other commands for 2-arrays
  • added OVERLAY command to overlay graphs easily in scripts

New in GraceGTK 0.6.1 (Sep 18, 2012)

  • Shortcuts are working (the list is into the Help menu). (With some OS, the mnemonic letters are not underlined)
  • Automatic update of time stamp can be disabled
  • A lot of changes under the cover: libundo library is no longer needed for undo/redo
  • Undo/redo is enhanced but remains partial (read doc)
  • Legend boxes are now treated as other objects, CAIRO drivers bug for image printing corrected

New in GraceGTK 0.6.0 (Aug 4, 2012)

  • Added insertion of images (JPEG, PNG,...)
  • Added "By hand" option for non linear fit
  • Added 4 frame types for graph (Half open down,.. None)

New in GraceGTK 0.5.2 (Aug 4, 2012)

  • Added command "set POINT x,y,n" to insert at index "n" a point in set.
  • Added to Data/Transformation/Sample points... menu new options to select all minimas, maximas or extremas in y for a curve and the corresponding SAMPLE commands.
  • Added in time formats ending with minutes and second the ability to suppress them by using negative precision (-1 and -2)

New in GraceGTK 0.5.1 (Aug 4, 2012)

  • "Follow me into Data/Transformation"
  • Extend Follow-me mode to Data menu entries,
  • Automatic scrolling into Console and Commands windows to the end of input, Locator label: add to the a Mouse3 link to "Locator preferences" window,
  • Fourier transform: correct a bug in backward transform, revisit the popup, add a new example.
  • Add grace_np/testf90_np.f90 In command interpreter:
  • the extension of Follow-me mode implies - Change of the XYSPLINE command, Addition of several commands connected to the follow-me mode.

New in GraceGTK 0.5.0 (Aug 4, 2012)

  • Added 1D LOESS curve fitting
  • Tried to enhance Fortran compiler detection using AC_FC_WRAPPERS autoconf macro
  • Added two utility commands: OPEN RESULTS FILE sexpr CLOSE RESULTS FILE acting as the -results option of command line