What's New and Cool in BSCOutline v5.10

BSCOutline has had the following bugs fixed and enhancements added for release 5.10

Tooltips
A new optional parameter to the Datafile/DataXLines has been added to provide Tooltips.
To accompany this new feature there is also two new applet parameters, "ToolTipWidth" and "ToolTipDelay"

AutoOpen Parameter
A new parameter has been added to enable the applet to automatically open nodes which contain a single child. This should prevent users having to click numerous times to "drill" down in large structures.

SetOutFileData function
This function has been added to allow the developer to dynamically change the entire contents of the tree.

ActivateNode Problem
There was an occasional problem which caused the ActivateNode function to perform incorrectly.

Java 2 Problem
A problem causing the mouse movements to crash Java 2 has been resolved.

Text Backcolour Problem
A niggly problem with the background "highlight" to text being drawn too wide has been fixed.

Error Page Problem
The problem with the error page not showing correctly has been resolved.

InitialState Problem
The InitialState parameter did not allways work correctly on unregistered domains.

Multiple Instance Problem
A problem causing multiple copies of the applet on the same page interefing with each other has been fixed.

What's New and Cool in BSCOutline v5.00

BSCOutline has had the following bugs fixed and enhancements added for release 5.00

isActive Function
A new function called "isActive" has been added to determine when BSCOutline is ready to accept Javascript commands.

NodeID's
The ability to add additional data to each node has been added along with some supporting functions.

GetCurrentNodeID Function
This new function has been added to enable Javascript to retrieve the additional data stored with each node, the function returns the additional data from the currently selected node.

ActivateNode Function
This new function allows Javascript to set the active node based on the nodes additional data (NodeID).

InitialNode Parameter
A new parameter has been added to control the initial state of the tree using the NodeID's.

HiddenSelectColour and HiddenSelectBackColour Parameters
Two new parameters have been added to control the colour of a node used to indicate when the currently active node is hidden by its parent node being closed.

LineColour Parameters
This new parameter allows the user to control the colour used for the tree lines and the small plus/minus box.

DoubleClick Parameter
A new parameter has been added to control whether a single or a double click is required to open and close a node.

SetState
The SetState Javascript function has been modified so that it now loads any partial population nodes it requires to successfully set the state.

Multibyte Characters
Source code has been added for users of the With source code version to enable support for multibyte characters. Java 1.02 does not support this feature and so it is not enabled by default, the applet will require compiling in Java v1.1 to use this feature.

Spaces in URL's
A legacy from a previous incarnation of BSCOutline resulted in spaces not being allowed in URL's, this has now been rectified.

What's New and Cool in BSCOutline v4.21

BSCOutline has had the following bugs fixed and enhancements added for release 4.21

Progress Bar
The Image loading progress bar sometimes overran, this has been rectified.

ShowHiddenSelected Parameter
The "ShowHiddenSelected" parameter was not working properly, this has been fixed.

Left Scrollbar
When the scrollbar was used on the left hand side of the applet window, the nodes "hot" area was not updating correctly to offset for the displayed scrollbar.

AutoClose
Autoclose with large nubers of nodes could leave the tree stranded above the visible area. This has been fixed.

Partial Population
The partial population feature has been modified so that it can show a document as well as load a .out file.

What's New and Cool in BSCOutline v4.20

BSCOutline has had the following bugs fixed and enhancements added for release 4.20

Keyboard Support
BSCOutline now responded to keyboard events.
You can use the arrow keys to navigate around the tree and the space bar to activate a node.

ShowHiddenSelected Parameter
BSCOutline has a new parameter "ShowHiddenSelected" to turn off the default behaviour which indicates to the user that the currently selected node is within a closed parent.

Bug-Fixes
We had a few bugs in v4.10 which have been ironed out...
The icons were not correctly centered vertically when large font sizes were used.
The scrollbars would go wild for certain applet sizes.
The scrollbars would somtimes become disabled when viewed in Netscape Navigator.
The Selected Node colours would be ignored during a mouseover event.
When the applet was used with only one or two icons, the node text would be drawn ontop of the icon instead of next to it.
The Progress bar did not update correctly during the image loading stage.
When using the partial population feature, the "Loading..." Node was not displayed whilst the data was retreived from the server.

What's New and Cool in BSCOutline v4.10

BSCOutline has had the following bugs fixed and enhancements added for release 4.10

OtherLicence Support
We have added a parameter called OtherLicence.
This allows the administrator to configure the applet so that it runs identically on both the test machine and the web-server.

Indent Support
We have added a parameter called Indent.
With this parameter you can now specify, in pixels, the distance that each level is indented in the tree.

ShowRootLines Support
We have added a parameter called ShowRootLines to give the option of turning off the root level tree lines and allowing the tree to be drawn with just sub-tree level lines.

LeftScroll Support
Now with BSCOutline you can have the scrollbar on the lefthand side of the applet!

Bug-Fixes
We had a few bugs in v4.00 which have been ironed out...
An OutlineFile parameter was needed even when DataX lines used.
Clicking under the tree froze applet.
Partially Loading at the beginning of a large .out file failed to load correctly.
The two JavaScriptable fuctions, GetState & SetState were Obfuscated preventing anyone from using them! (oops)

What's New and Cool in BSCOutline v4.0

BSCOutline has undergone many changes for this release, many of which were inspired by requests from the thousands of existing users. We always welcome suggestions for improvements or comments and criticisms, please send all your comments to Outline@byte-sized.com

Tree Data Format
We have changed the format used for storing the tree data. We have removed the "Hidden" attribute which was required for each node. The format was changed to enable the tree to be independant of the state it is in.
This change has reduced the file size used to store the tree whilst allowing you to use the same tree with different "InitialState" parameters for different pages. Now it is easier than ever before to design the tree and produce less errors.

Icon Tag Format
We have changed the Applet Tags used for the icons in the tree. We have removed the "FoldXO,FoldXC" parameters and combined them with the "IconX" parameters. The format was changed to simplify the specification of the icons and allow additional icons to be used for the MouseOver state and allow Icons for non-folder nodes in the "Selected" state.
This change has made all tree icons independant of the type of the node and the numbering is now simply incremental. Now it is easier than ever before to specify the icons, you just worry about the icon "set" to use, BSCOutline will pick the most appropriate icon from the set to display.

Title Image Support
With the ever increasing popularity of changing your web-site on a regular basis, we have modified BSCOutline to enable it to produce not only the best looking tree based navigation systems, but also button type navigation systems.
With the new "TitleImageX" set of images you can specify a picture instead of text in the normal, open/selected and MouseOver states. This enables you to use the same applet on your web-site for most types of navigation requirements, which saves you the cost of an additional component.

Selected Item Support
BSCOutline now has selected item support so you can show your user which node in the tree corresponds to the page they are viewing.
The selected item support includes Text Foreground and Background colour, Icon and TitleImage.

MouseOver Support
BSCOutline now has MouseOver support so you can show your user which node in the tree they are currently over.
The Mouseover support is the same as the Selected item support which includes Text Foreground and Background colour, Icon and TitleImage.

Dashed Line Support
Following requests from numerous users, we have added the option to draw the tree-lines as dotted lines instead of solid. This is now the default look for the tree.
It is now even easier to create a treeview which is amost identical to the familiar ones used in Microsoft Explorer.

Initial State Support
You can now use the same outline file and just specify a different "InitalState" for each page. This feature allows you to specify exactly how many or how few items you wish opened as well as the currently selected item and the scroll positions if necessary. This feature allowed us to remove the old "Hidden" property from the outline data file.

State Setting & Retrieving Support
As well as Initial Setting of the state of BSCOutline, you can now also change the state programatically using JavaScript. This allows you to syncronize the tree to the page being viewed.

URL Shortening Support
With complex web-sites, you often have the need to send information with each URL, this is most commonly things like, shopping cart status or unique customer information.
To simplify this process and to stop the URL's from getting extremely long you can now specify a common URL Prefix which is only prepended to the nodes you choose.

AutoClose Support
To compliment the new TitleImage facility comes the ability to automatically close other nodes on the same level as the node clicked. This allows you to easily create a great looking "Button Menu"