Changes from Beta Versions

 

Changes and Additions with Version 1.0

 

Item Array Tool added to Toolkit

Changes to Entry files.

 

Changes and Additions with Version 0.6.1

 

New Functions

area() creates an imagemap area conditionally.

histArray() returns an array containing all the filenames in the history.

displayHist() displays a list of all the filenames in the history or a specified number of filenames.

Changed Functions

notVisitedAndNotLinked() has been renamed notVisitedNotLinked()

oldest() has been renamed to leastFamiliar(); a new oldest() function has been added, which now returns the node that has not been visited for the longest period of time, ignoring unvisited nodes

Removed Functions

condJSCode() has been removed; use the JavaScript if() function instead

Changed Attributes

linkPrefix and linkSuffix have been changed to prefix and suffix and now work with both links and text created with the display() function

linkPrefixDefault, linkSuffixDefault, annotatedTextPrefixDefault, and annotatedTextSuffixDefault let you specify default prefixes or suffixes for links or annotated text respectively

 

Changes and Additions with Version 0.6

 

New and Improved Features

Support for longer history records. The system can now use Short IDs to replace filenames in the history record, allowing the history record to contain up to 1400 nodes.

Improved performance. Much of the system data can now be stored in a persistent frame so that it doesn't have to be loaded by each page.

Support for multiple directories. The system now works with hypertexts that use multiple directories, even if files in different directories bear the same name.

"Come In" is now centered on the Entry Page instead of flush left.

 

New Functions

filter() and conditionalFilter() accept filtering conditions and return an array of items or notes.

age() determines how long ago node was visited.

nRandom() randomly selects a specified number of items and puts them in an array.

visitedOnlyFrom() determines whether a node has been visited only from one of a group of specified antecedent notes.

executeAfterLoading() lets the user create a user-defined function that is executed automatically every time a node is loaded.

 

New Attributes

popupBgColor and popupBgColorDefault have been added to set the background color for pop-up text. This value is no longer set by means of popupAtt and popupAttDefault.

A fileExtension attribute has been added to let you specify whether ".htm" or ".html" is the default file extension. This can result in a slight increase in both performance and the capacity of the history record.

 

Changed Functions

The select() function has been replaced by a number of individual functions. The mode parameters of the old select() function are now functions in their own right: conditionalFirst(), conditionalRandom(), random(), oldest(), eccentric. This change was made partly to improve performance. If you have used the select() function anywhere in a document, you must replace it with one of the new functions.

visitedFirst() has been changed to earliest(). visitedLast() has been changed to latest().

 

Changed Attribute Names

hotText has been changed to annotatedText.

hotTextColorDefault has been changed to annotatedTextColorDefault.

hotTextColor has been changed to annotatedTextColor.

 

Changed Default Values

The following default values have changed, but these should be invisible on most systems.

annotatedTextColor = null [instead of document.linkColor]

popupTextColorDefault = null [instead of document.fgColor]

deadLinkColor = null [instead of document.fgColor]

 

Changes and Additions with Version 0.5.1

Changed Attribute Names

linkLeftBracket, linkLeftBracketDefault, linkRightBracket, and linkRightBracketDefault have been renamed linkPrefix, linkPrefixDefault, linkSuffix, and linkSuffixDefault respectively.

Added Functions

Two new modes have been added to the select() function: "oldest" and "filteredOldest."

popup.css

The file popup.css is no longer required.

Hot Text

Hot text is no longer underlined by default.