Release Notes for Harmony 1.0s
==============================
Release 1.0s of Harmony is a snapshot pre-release of Harmony 1.0 to
make recent improvments and new features available on an experimental
basis, before final testing for release 1.0 is completed.
This document describes enhancements, bug fixes, and other release
information for Harmony Release 1.0s.
Enhancements/Changes
--------------------
In Rel 1.0s
o Harmony now supports Hyper-G annotations.
o It is possible to create a new text document from scratch, without
having to import a dummy document first.
o The Harmony Local Map has an Options panel and can now display
parent/child relationships, annotations, inline images, textures,
etc. in addition to standard referential hyperlink relationships.
o The Harmony Film Player now supports circular link anchors.
o The Harmony Text Viewer has a View Source command, which displays
the HTF source of the current document.
o The Harmony 3D Scene Viewer is now available in a MESA/X11 version
for Linux and Sun Solaris (as well as for SGI Irix and DEC OSF/1 in
both OpenGL and MESA/X11 versions).
o The Harmony Administrator (haradmin) is an experimental new tool to
help Hyper-G system administrators maintain user accounts, groups,
etc. Normal users can use haradmin to add/change their own passwords
and hosts.
In Rel. 1.0b
o The Harmony Session Manager can now create and delete collections
and insert and delete documents (File Insert).
o The Harmony Text Viewer supports interactive editing of text
documents using your favourite text editor (by default emacs),
including a preview facility.
o Multiple anchors in a text document can be selected for deletion
simultaneously (Shift-Left-Click).
o The Harmony Text Viewer now allows inline images to be interactively
deleted (Ctrl-Left-Click to select, Anchors Delete) as well as
created.
o The Harmony Image Viewer supports circular and elliptical anchors in
addition to rectangles.
o The field editor widget now supports pasting of text from the X
paste buffer (middle mouse click).
o Transparent inline GIFs are really transparent.
o The Harmony icons are now compiled into the binaries and not loaded
from TIFF files.
o A "Go To" function in the Session Manager accepts collection names
and W3, Gopher, and telnet URLs. (NB. Remote W3 and Gopher documents
are fetched according to the Hyper-G philosophy via the local
Hyper-G server and not directly).
o The Harmony Session Manager now recognises and handles the
PresentationHints attribute. In particular, a collection member
document with CollectionHead as presentation hint is recognised as
descriptive head of the collection and is opened automatically when
the collection is opened.
o The Harmony Film Player allows you to interactively adjust
brightness using gamma correction.
Bug Fixes
---------
In Rel. 1.0s
o The "Could not read magic number file!" bug has been fixed.
o The Linux Text Viewer problem has been fixed.
o Links pointing to a destination within the same document are now
handled properly.
o Numerous other minor changes and fixes.
In Rel. 1.0b
o The marked rectangle in the Image Viewer (e.g. when creating a link
anchor) is now visible.
o The Text Viewer handles J.UCS documents correctly.
o On 8-bit displays, inline images are now dithered using the standard
Harmony colour table.
o The PostScript Viewer should now Save and Print properly.
Known Bugs
----------
o When collection members are accessed individually (e.g. via
hyperlinks), the collection browser displays them in order of
access, not in the correct sort order (sequence).
o In some circumstances, particularly on a slow line with a fast user,
the Session Manager is still in the process of fetching metadata
from the server, when the user clicks on a new document, which
causes the dialogue box "Get Children Error: prior request not
finished" to appear. The solution is: slow down, take it easy --
give your software time to rest...
This problem is especially noticable in Harmony versions supporting
the 3D information landscape (i.e. SGI and DEC Alpha), where the SM
has to fetch the children of each collection -- we are working on
alleviating it.
o The PostScript Viewer has a very hefty appetite for temporary disk
space (about 1MB per PostScript page). The PostScript Viewer uses
GhostScript to generate page images in PBM binary format.
Unfortunately, if no space is left, GhostScript just waits for some
to become free, so the PostScript Viewer looks like it has hung
up. This will be much better once smaller, compressed page images
are generated.
o The Text Viewer sometimes leaves temporary inline image files in
/tmp (or the configured temporary directory).
o Very large numbers of inline images (hundreds) in a text cause
difficulties.
o The Information Lasndscape is not totally in sync with the Session
Manager's collection browser. In particular, commands like Home and
Close All cause problems.
Known Limitations
-----------------
o Harmony does not yet support HTML forms.
o Double-buffering provides flimmer-free screen update, but consumes
relatively large amounts of RAM on your X terminal. If your
machine/X-terminal has relatively little RAM for its X server, you
may want to turn double-buffering off (Harmony*double_buffered:
off).
o Harmony does not currently make use of shared libraries. These will
be introduced where possible to minimise code size.
o The Text Viewer cannot yet Save or Print in PostScript format.
(A shaky provisional implementation was taken out of Release 1.0b).
o There is still almost no documentation and help.