Gsharp
3.3 - New Features
See also:
The Main Changes
- The Gsharp interface has been completely redesigned.
- The new menu layout is more standard and the most popular options
have been made more easily available.
- Short-cut keys have been added for the most common commands
- Objects can be cut, copy, pasted and deleted either using the
Edit menu, the canvas popup menu or directly on the canvas using
the short-cut keys.
- Gsharp now has support for multiple levels of undo and redo.
- Gsharp can now create images using hardware fonts (e.g. TrueType fonts)
- Gsharp can now create datasheet objects. A datasheet object displays
the contents of a dataset as a table on the page.
- Numerous enhancements to the Gsharp Script Language (GSL) and for
Gsharp Application developers - see below.
Gsharp Interface
The Graphics
- The title object can now, optionally, be freely moved around the page.
To free a title from its usual constraints set its stacked resource
to false.
- The trailing zeros resource of the axis object has had two new options
added. In the past axis labels ending in zeros could either be untouched
(3.00000) or truncated (3.0). Now they can also be without decimal (3)
or with decimal (3.).
Hierarchy Browser
- In Windows, it is now possible to drag and drop objects by holding
down the Ctrl key and dragging the object using the left mouse button
(Gsharp on UNIX still uses the middle mouse button).
- It is also possible to right click on an object in the canvas or in
the browser and select Generate GSL. The GSL commands to create that
object are then stored in the clipboard and can be pasted into the ScriptBuilder
or an external editor.
DataManager
- On Windows, it is now possible to specify that the current folder
should follow the folder that is being viewed.
- The excel spreadsheet reader can now accept an array of cells to use
as dataset names
- Gsharp can now read netCDF files.
- On Windows, the DataEditor can now display multiple datasets.
ScriptBuilder
- The ScriptBuilder menus have been re-organised.
- Short cut keys have been added for the common tasks e.g. Ctrl-N for
New and Ctrl-R for Run.
- A toolbar has been added to enhance usability.
- Support has been added for line numbers.
- Users can control whether or not to reset the current page (on by
default) and reset the data (off by default) whenever a script is run.
- It is now possible to Generate GSL for all pages, the current page,
the current object or the global objects.
- The command log of all actions or just the data commands can also
be pasted into the ScriptBuilder.
Gsharp Script Language
Examples and Other Source Files
- All of the Gsharp examples have been rewritten so that they can co-exist.
Each example will read its data files into a separate folder.
- Many examples have been rewritten to use functions and local variables.
Mastermind.gsl and gallery.gsl have been rewritten to take advantage
of new features like multiple-pages and input_choice.
- Functions to read and write folders in a platform-independent ASCII
format can be found in $UNIDIR/lib/libio.gsl
Documentation
- The Gsharp Tutorial has been updated and extended.
- All the new features have been documented.
- Many sections have been added to the documentation e.g. command
line options, short-cut keys.
GUI Objects and Gsharp Applications
Gsharp Web Edition
- Gsharp Web Edition scripts can now be created directly from Gsharp.
Use File/Save As and then set the type to be Web Edition Script. The
script will contain the commands that were used to read your data and
the commands to recreate your graphics. The layout of the script is
created from a template $UNIDIR/base/template.gsw which can be edited
to include your own logos or in-house style.
- If the Gsharp Web Edition encounters an error it will now precede
this error with HTTP headers so that the error message will appear in
the browser rather than be lost.
|