8 Graphics System Release Notes
8.1 GS - Graphics System v1.3.3
8.1.1 Improvements and New Features
-
8.1.2 Fixed Bugs and Malfunctions
- Using Alt-shortcuts on Windows NT no longer causes Tk to report
an internal error.
Own Id: OTP-1352
-
gs:start()
now returns {error, Reason}
if the backend dies, instead of always returning successful result.
Own Id: OTP-1383
- The description of how the listbox object events
click
and doubleclick
work
has been improved.
Own Id: OTP-1470
- Alt-shortcuts now works even on Windows NT.
Own Id: OTP-1477
- The outline of the polygon object is now black by default,
instead of having the background colour.
Own Id: OTP-1563
- A grid handling bug, that caused the debugger to
crash on Windows NT, has been corrected.
Own Id: OTP-1820
-
gs:config
now returns {error, Reason}
if the
option specified has bad format (i.e., isn't a two-element
tuple), instead of causing GS to crash.
Own Id: OTP-1976
- Internal undocumented, unsupported function
tool_utils:open_help/2
used by some tools, has been
fixed so that it also works for Netscape 4.x.
Own Id: OTP-1975
8.1.3 Incompatibilities With Graphics System v1.3.2
-
8.1.4 Known Bugs and Problems
- Mixed architectures (SunOS + Solaris) installations are currently
not allowed.
Own Id: OTP-1316
- Some sub-headers in the User's Guide are not clickable (when
using Netscape) as they ought to be.
Own Id: OTP-1381
- The inheritance of default values doesn't work on Windows when
it comes to font objects.
Own Id: OTP-1597
- GS (i.e., Tcl/Tk) may hang if the Erlang shell is abruptly killed.
Own Id: OTP-1599
- The GS Packer may misplace components having a borderwidth
greater than zero.
Own Id: OTP-1627
- Due to a Tcl/Tk problem, transparent GIF's aren't shown that
way when loaded in the image object.
Own Id: OTP-1942
- The
anchor
option some GS object use is poorly documented.
The listing of the options available for the image object is
confusing; all options available when loading bitmaps are not
available when loading GIF's.
Own Id: OTP-1943
- On some windows managers it is very hard, if not impossible,
to specify the icon bitmap when creating/configuring a window.
Own Id: OTP-1980
8.2 GS 1.3.2
8.2.1 Improvements and new features
- GS now works on Windows 95.
Own Id: OTP-1416
8.2.2 Fixed Bugs and malfunctions
-
8.2.3 Known bugs and problems
Same as in version 1.2.1.
8.3 GS 1.3.1
8.3.1 Improvements and new features
- New linked-in driver for GS backend towards tcl/tk for better
performance (Windows NT only).
8.3.2 Fixed Bugs and malfunctions
-
8.3.3 Known bugs and problems
Same as in version 1.2.1.
8.4 GS 1.3
8.4.1 Improvements and new features
- GS has got a packer. See the frame object.
8.4.2 Fixed Bugs and malfunctions
- Reading text containing special characters from a
listbox item works.
Own Id: OTP-1255
8.4.3 Known bugs and problems
Same as in version 1.2.1.
8.5 GS 1.2.1
8.5.1 Improvements and new features
- GS now also runs on Windows NT.
8.5.2 Fixed Bugs and malfunctions
- Font problem during start-up on some platforms.
Own Id: OTP-1105
-
gs:read(Obj, parent)
and gs:read(Obj, children)
now return correct ObjId
s.
Own Id: OTP-1119
- Reading the text from the label option works better.
Own Id: OTP-1125
- GS detects name collitions when objects are created.
Own Id: -
- Internal synchronisation error that caused non-deterministic
crashes is corrected.
Own Id: -
8.5.3 Known bugs and problems
- The editor options char_height, char_width returns
dummy values
- Travering menues using the keyboard (Alt+Key) doesn't
work (a bug in tcl/tk).
8.6 GS 1.2
8.6.1 Improvements and new features
- Initialisation. Color and font settings from .Xdefaults don't mess
up each GS application.
- Font model. A platform independent font model including fall-back
handling.
- Default value model. Container objects can propagate properties to
all its children.
- Erlang cache. Data for x,y,width,height,coords are stored in Erlang
for efficient read operations.
- The Editor object has got a lot of new features.
- The Grid object is replaces with a new faster (and easier to use) row
oriented object.
- Support for distribution.
- Different mouse cursors can be used.
- A beep command for audio feedback.
- Popup menues.
- GS is quiet when an error occurs. This solves synchronisation-like
problems when handling for example destroy events from the window manager.
- New and more convenient interface functions.
8.6.2 Incompatibilities
- The Grid object is changed. Rewrite should not be difficult.
- The canvas option
find
is replaced with hit
.
- The editor option
file
is replaced with load
(and
save
is added).
- Return value when a gs function detects an error.
- gs:read(Obj,id) returns
{error,Reason}
instead of undefined
if the object doesn't exist.
8.6.3 Reported fixed bugs
- The coordinates for window events are now correct even if an object
is overlapping the window.
- Menuitems can be destroyed.
- Naming a grid works.
- Multi-select mode has been fixed for the listbox.
- Reading the data field for canvas objects now works fine.
- {fill,none} now works fine for canvas objects.
- x,y for windows are correct even if the window is located outside
screen.
8.6.4 Known bugs and problems
gs:stop()
stops the graphics server, deleting all windows within
it. This is not the opposite of gs:start/0
since it will
affect all applications using gs. The correct way to finish an
application is to use gs:destroy/1
or let the process terminate.