Item Array Tool added to Toolkit
Changes to Entry files.
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
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]
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.