Description of version 4.05 enhancements
----------------------------------------
Released 2 July 1999

Version 4.05 is primarily a maintenance release, designed to improve 
reliability, and increase performance of frame resizes with Netscape.
Some occasional and rare reliability problems have been hard to track down.
These arise not because of bugs in JavaScript itself, but in the strange 
and undocumented internals of the browsers. It appears that browsers do not 
always necessarily do things in the order one would expect. Particularly, 
properties in the Document Object Model may not be always available immediately 
after they are set, and this also depends on various circumstances 
such as speed of CPU.

Version 4.05 also includes extra options to:

- prevent display of the top level folder (noTopFolder)
- allow wrapping of link text (noWrap)

A bug with clickIconMode set to 2 has been corrected.

Folder and document icons have been redrawn from scratch, to avoid
any potential problems with copyright. If anybody would like to submit
a complete set of alternative icons, with free use and 
re-distribution rights, this would be gratefully received.

Foldertree has been redesigned in the way it uses DHTML and 
the Document Object Model (DOM). Previous versions created layers or elements
when the tree is first drawn, using the DOM. This has brought to light various
problems with the Netscape implementation of the DOM, and necessitated a
complete redraw when a Netscape frame was resized.

Version 4.05 creates the initial tree using the document.write() function to 
write out DHTML statements. Afterwards, when nodes are expanded, the DOM
is used (for example, in Netscape a LAYER constructor is used). This means that under
certain circumstances no Netscape redraw is necessary with a frame resize.

This also means that in the evaluation version the Java applet is not 
invoked until the tree is expanded.

As ever, please install this new version into a new directory, and then copy in
any files you have previously created or modified. Test fully before
deleting previous implementation.