wiki:Release notes

Version 5.21

  • Extensive reworking of content update architecture (not finished!)
  • Retooling of edit facility
  • Creation of smart edit locking mechanism
  • "Smart" draw after edits (not yet complete)
  • Location preservation afer edits (not yet complete)
  • Changed Save pane as text... to Save pane as text (UTF-8)...
  • Keyboard shortcut for tenth termlist fixed
  • New editing/multiple view framework
  • Tree expansion (not just highlight) state preserved when tree redrawn
  • Save modified files... warns if nothing needs to be saved
  • Modifications in docspecs for XTF2 format and for Proto-Elamite
  • Word tagger now emits punctuation tokens
  • Default heap size increased
  • Bug fixes
    • Keyboard shortcut for tenth termlist now works
    • Fixed recognition of non-standard containers for searching
    • Exception no longer thrown when editing empty translation in termlist
    • Orthographic normalization allows search for "Africa" in Italian to find "d'Africa"
    • Numerous small warning fixed in javadoc presentation
    • Fixed bug that prevented committing edits in a pseudo-container
    • Added exception handling to AsyncStyledEditorKit

Version 5.16

  • Bug fixes
    • File dialog gets default name when saving morphlogy
    • Fixed bugs relating to interaction between commit edits/save
    • Improved handling of ConentUpdateEvens
    • Added script for setting version number (globally)

Version 5.14

  • Bug fixes
    • Fixed bug that caused Drag-and-drop onto term editor to fail on some JREs
    • Fixed problem with Italian orthographic normalization
    • Ensured that term instance not cleared after Add term...

Version 5.12

  • Frames displaying search results show the number of matching containers in the title bar
  • Bug fix
    • Filter is no longer automatically cleared after selecting a term instance in the term editor

Version 5.0

  • New terminology functions:
    • Copy term instances in context menu.
    • Typing in term list jumps to first term beginning with letter.
    • Show in other texts button added to term editor.
    • Term list may be filtered by strings in term name or translation.
    • Copy term function allows copying or moving terms (and all instances) from one list to another.
    • When term instances are dragged onto a term, Arboreal now asks user whether instances with parts previously assigned to another term should be reassigned.
  • Dictionary browser now allows opening entry in an external browser.
  • Enabled autoscrolling when dragging into content pane.
  • Improved Windows installation now uses launch4j.
  • Added emacs-like C-t support in text widgets.
  • Bug fixes
    • Many bug fixes and speedup improvements to terminology functions.
    • Fixed annoying problem with enabled autoscrolling with context menu visible.
    • Problems with auto-completion in Add analysis... (morphology) repaired.
    • Display updated after drag-and-drop of links.
    • Undo functionality made more robust.
    • Tree state is preserved after Open links.
    • Select XPath... now supports XML namespaces properly.
    • Tree selection state is preserved when possible.
    • Reasonable rendering of Arabic script now supported on OS X.
    • Support for bidirectional text improved.
    • Cancel/Done now more sensibly labeled Reset in term editor.
    • Fixed spurious stripping of tabs at beginning of document.
    • Support for cuneiform languages improved.
    • Support for Chinese improved.
    • Dictionary display now supports encodings other than ISO-8859-1.
    • Arboreal no longer fails when docspec rules request interpolation of attribute values containing slashes.
    • Dictionary browser now has reasonable error handling for bad links.
    • Font size setting is no longer trashed when text reloaded.

Version 4.98

  • Undo is now supported for links dragged into the content pane.
  • Inline rendering of graphemes specified by a <char> tag is now supported.
  • Terms and term instances are automatically assigned unique IDs.
  • Bug fixes
    • Reloading a text no longer trashes modifications without presenting a confirm dialog.
    • Spurious linebreaks corresponding to subcontainer boundaries are no longer rendered in slave texts.

Version 4.95

  • New support for Java method calls in XSLT.
  • Delimiters for Chinese improved (again).

Version 4.93

  • Improved language support
    • Added support for French orthographic normalization.
    • Delimiters for Chinese improved.
    • Better display of Greek (improved selection of allographs for sigma).

Version 4.9

  • Files and URLs can be dragged into text widgets (e.g., the Load XML document chooser).
  • The Edit menu now has the standard Cut, Copy, and Paste items.
  • An Install scripts item under the Transform menu allows XSL transformations to be downloaded from a remote server and automatically added to the Transform menu.
  • There's now a splash screen!
  • A Show info option has been added to the context menu.
  • The command Save modified files has been added to the File menu.
  • On OS X, the Preferences menu item now appears in its standard location.
  • Bug fixes
    • Fixed bug that required caret movement or mouse click before paste worked.
    • Fixed bug that caused duplicate display of nodes in find results.
    • File overwrite confirmation dialogs are now consistently presented.
    • Problems with the Quit menu item on OS X have been fixed.
    • A bug that resulted in menu items on OS X being disabled has been fixed.
    • The web-browser launch function now should work properly on Windows XP.

Version 4.8

  • New Transform menu
    • Transform function from File menu has been moved to the Transform menu and renamed XSL transform.
    • Tag words function from File menu has been moved to the Transform menu and renamed Extract words.
    • A new function Tag words creates a result document with explicit word token tagging. Language-specific word tokenization behaviors are specified in the langspec document.
    • Transformations may be added to the Transform menu. Simply add an XSLT document to the scripts directory located beneath the Arboreal preferences (arboreal) directory. The document should contain a processing directive that provides a menu item name for Arboreal, e.g. <?arboreal menu-item-name="Sample transformation"?>
  • Links can be dragged into the content pane (experimental feature, still in development).
  • An option Invert selection has been added under the Edit menu.
  • Accented characters from the basic Greek block of Unicode are corrrectly normalized.
  • The Arabic Romanization filter now transliterates roots sensibly.
  • Pressing Shift in the content pane now causes the context menu to be dismissed.
  • Larger font sizes are supported in the content pane.
  • Bug fixes
    • Drag-and-drop now works on 1.4.x VMs on Max OS (modifier key is Option/Alt).
    • Logic error fixed in DOMTreeModel.
    • Fixed pipeline problem in filters in dictionary viewer.
    • Better exception handling in filter implemention.
    • The dictionary viewer now respects the charset specified in the HTTP header.
    • The caret is now always made invisible after a commit in the content pane.
    • Fixed exception thrown when PluggableFilter scanner buffer length == 0.
    • Highlighted word information is cleared after any navigation in document tree (fixes problems where this information was wrongly during DnD when it shouldn't have been).

Version 4.74

  • In the term editor, terms may be sorted either by dictionary order or by their frequency (in all texts, or in the particular text that has been selected).
  • A new navigation command, Edit > Select parent(s) is available.
  • Parameters may be interactively entered for XSL scripts that are run within Arboreal.
  • Improvements to morphology
    • Log information from Donatus can now be viewed (Morphology/View Donaus log...).
    • If any new morphological data have been added, Donatus automatically queries the user about submitting them to Donaus (at the end of the session).
    • The Add analysis... option now has "smart" autocompletion for both the basic form (a/k/a lemma, headword) and the analysis label.
    • Donatus now supports caching, thus improving the performance and stability of the system.
  • Improvements to editing
    • Term highlights are preserved during editing.
    • Expanded (but not selected) paths in the tree remain expanded after a committed edit (before, they were lost).
  • Bug fixes
    • Bug that sometimes caused hang during quit (on OS X) has been fixed.
    • Error reporting during XSL transformations is now improved.
    • URL chooser now moves most recently selected document to the top of the queue.
    • xlinks with space characters in the href are now handled correctly.
    • Very long messages in dialog boxes are now wrapped.
    • Some corrections and improvements to Greek orthographic normalization.

Version 4.66

  • If the Save XML document... option in the context menu is highlighted red, then changes to the working document must be saved.
  • A new property instructs Arboreal to ignore tabs and line terminators within containers (under Preferences, Misc. tab).
  • The dictionary tool now allows direct lookup of a headword typed by the user.
  • The speed performance of the dictionary tool has been considerably improved.
  • The morphological system now has support for contextual morphological identifications and for discontinuously realized lexical items.
  • Style nesting in text rendering now behaves correctly; styles (e.g., bold, italics) are additive.
  • Strikethrough is now a supported style in the docspecs system.
  • The langspec system correctly handles language aliasing (e.g., el = gre = ell).
    • ISO 639-2 aliases have been added to the default langspecs.
  • The URL chooser no longer remembers duplicate entries.
  • Bug fixes
    • Arboreal no longer ignores user-supplied docspecs.
    • Choosing both Orthographic normalization and Regular expression in the search dialog no longer leads to erratic behavior.
    • WTag documents (File > Tag words) can now be saved.
    • Stack overflow during XSLT processing is now handled gracefully.
    • A bug that sometimes caused Arboreal > Quit (Command + Q) to fail on the Mac has been remedied.

Version 4.5

  • Editing of text (CDATA) is possible (select Edit from context menu). Both master and slave texts may be edited; undo is supported.
  • Slave texts may be associated with a master text and matching document in catalog files. Arboreal allows simple loading of slave texts from a menu, if they are listed in this way.

Version 4.33

  • Bug fixes
    • Orthographic normalization won't clobber regex searches anymore.
    • Serialization now respects (preserves) whitespace within containers (as defined in the docspecs).
    • Catalog files are loaded additively, as they should have been all along. Loaded catalog entries may be cleared with File > Clear catalog.
    • Improvements/fixes to Arabic Romanization.
  • Start from root is now selected by default in the Find dialog.
  • The look-and-feel may be customized manually in properties.xml (e.g., to use the new GTK LAF [available in Java 1.4.2+) on Linux or Solaris, add a key <laf>com.sun.java.swing.plaf.gtk.GTKLookAndFeel</laf>).
  • The shell script for launching Arboreal on Un*x platforms has been substantially improved.

Version 4.29

  • Fixed bug involving removal of necessary whitespace during normalization (e.g., with </expan>  <expan>). (This bug had been reintroduced in 4.2).
  • Rudimentary support for Archimedes tables has been added to the default docspecs.
  • A new option allows for serialization with tabs (on the Saving tab under Preferences...).
  • The Find dialog does not forget language and text settings.
  • Recent URLs in URL picker are preserved between sessions.
  • Arboreal can load figure thumbnails directly from a Digilib server.

Version 4.25

  • Improvements allow for better display of left-to-right text embedded in right-to-left text (or vice versa).
  • Bug fixes
    • The content pane is cleared after a text is reloaded.
    • The user has a chance to save changes to the morphology before a text is reloaded.
    • Fixed bug where user was prompted about sending new forms to Donatus, even when none had been entered.
    • Passwords are cached on a per-realm basis for HTTP authentication, even on Mac OS.
    • Default attributes are handled better in documents resulting from an XSL transformation.
    • Better error handling is done during entity management.
    • Fixed bug that prevented Arboreal from querying user about more than one changed termlist.
    • Corrections and improvements for Italian orthographic normalization.

Version 4.2

  • Internal entity management:
    • Arboreal keeps track of all internal entities defined for a particular document type.
    • Documents can be serialized with entity references intact.
    • Entity references can be inherited by a document that results from an XSL transformation, provided that the stylesheet specifies that the output have the same system or public identifier as the source.
    • New Saving preferences allow the user to set serialization properties (including entitization and indentation).
  • Autoscrolling allows the user to select an image rectangle larger than the current window.

Version 4.11

  • HTTP authentication allows for retrieving password-protected content.
  • Bug fixes
    • Arboreal no longer fails on documents containing comments or processing instructions.

Version 4.0

  • Lemmatized searching is possible.
  • New pluggable language architecture:
    • Language-specific settings may be configured via a langspecs.xml file. These settings include: character classes and regular expressions for word tokenization, directionality, and classes to be used for different text views (display filters).
    • Display filters are loaded dynamically via reflection. Installation of new filters doesn't require recompilation of Arboreal.
    • Component orientation is set in accord with main language directionality (e.g., for Arabic, scroll bars appear on the left side).
  • Improved language support:
    • A Pinyin Romanization filter has been added for Chinese.
    • A transliteration filter has been added for Greek.
    • Substantial improvements have been made to the Arabic filters.
  • Docspecs version 1.1 implemented.
    • Rendering of nodes in the tree can be controlled using docspecs rules.
  • Integration with Donatus and extension of morphological technology:
    • New morphological analyses can be uploaded to Donatus.
    • Morphological analysis for a document can be loaded dynamically from Donatus (via an XML-RPC interface). The user also has the option of loading a termlist that contains unparsed forms.
  • New File > Transform... command allows an arbitrary XSL transformation to be applied to the current text.
  • A secondary document where words are explicitly tagged and sorted by language and container can be produced automatically and opened from within Arboreal (File > Tag words).
  • Bug fixes
    • Drag-and-drop works with UTF-8 encoding.
    • Save as... on termlist renames list in menu as expected.
    • A more intelligent heuristic is used for identifying streams of MIME type text/xml.

Version 3.66

  • If a pane with highlighted portions that aren't valid words is dragged onto a term in the term editor, the first invalid portion is specially marked. This feature is intended to simplify trouble-shooting of regular expression searches for single and multiple-part terms.
  • Links to images may be accompanied by a <coords> tag that specifies a rectangular portion of the image. Arboreal will then highlight the indicated rectangle; if the user marks a new rectangle, the attributes of <coords> will be updated.

Version 3.56

  • Fontification works correctly with right-to-left writing systems.
  • Horizontal scrollbar behavior is correct for right-to-left texts.
  • The URL chooser dialog has been improved and now offers a drop-down history list.
  • The modifier key for dragging links is now platform-dependent: Shift on the Macintosh, Ctrl elsewhere.
  • Major improvements to the CDLI docspecs.
  • Searching works correctly with compound graphemes in CDLI docs.

Version 3.42

  • Results for text searches (and term instances) are displayed in a tagless format.
  • Morphology can be edited and saved (see Morphology in the context menu).
  • Orthographic normalization has been added for cuneiform languages.
  • Arabic Romanization features:
  • The modifier key for dragging links has been changed from Ctrl to Shift (Ctrl caused problems in the Mac version).

Version 3.3

  • Numerous improvements have been implemented to the Arabic language support.
    • Some Arabic features only work properly with Java 1.4.
  • There is now a single XML morphology file for all the languages in a text. The old .forms files are no longer supported.
  • The basic meaning (Grundbedeutung) of a lemma is displayed in the morphology window. (Donatus currently supports this feature for Latin, Greek, and German.)
  • In order to drag links from the content pane, it is now necessary to hold down the Ctrl key. This change was motivated by interference between the popup menu and the drag operation.
  • The split between the tree and content panes can be switched between horizontal and vertical orientations.
  • Tile horizontally and Tile vertically commands have been added to the Window menu.
  • It is possible to browse page images with View > Show previous and View > Show next.
  • A Print option is available from the context menu in the content pane.
  • Word highlights are preserved when changing views (e.g., Toggle tags).
  • The Toggle tags menu item now works properly on OS X.

Version 3.1

  • The dictionary window allows the user to change dictionaries, if more than one is available for the selected language.

Version 3.06

  • If a bundle contains a file called catalog.xml in the top directory, it will be loaded automatically as a catalog when a text in the bundle is loaded.
  • Regular expressions used in searching are now saved to a file called regex-log in the user's arboreal directory.
  • Arboreal is now supported on Microsoft Windows.
  • Bug fixes
    • The option to load large page images will work when catalog is used.

Version 3.01

  • The mapping file format has been changed (v3) in order to clarify its proper interpretation (see skeleton).
  • Drag-and-drop has been implemented for words that are selected as the result of a search operation:
    • The highlighting of search words can be controlled by using parenthesized groups in the regular expression for the search.
    • XLinks corresponding to highlighted search words can be dragged from the content pane in which they appear.
    • Dragging highlighted words into the term editor can be used for batch adding of terms.
    • Batch deletion and reassignment of terms is availabled via multiple selection in the instances list in the term editor.
  • Arboreal is knowledgeable about default file locations in bundles.
  • Arboreal keeps better track of what morphology files have already been loaded.
  • A portion of the tree may be selected with an XPath expression (View > Select XPath).
  • Ctrl + . (Command + . on the Macintosh) attempts to abort rendering.
  • XPath queries are now processed more efficiently.
  • Standard emacs key-bindings work in text input fields.
  • Extensions to docspecs system:
    • Text beneath a node can be filtered using Perl substitute syntax (s/foo/bar/).
    • The parent of a node can be tested in rendering and filtering rules.
    • A tag may be specified that serves as a grapheme separator (implemented for cuneiform texts).

Version 2.99h

  • Jump to mapped node(s) and View mapped nodes in tree options appear in context menu for slave texts.
  • Improvements to morphology tool (including better support for alphabetization in various languages).

Version 2.99

  • When displaying a page image, a menu option View > View large image is available.
  • A Find operation displays in the status bar the number of containers in which there is at least one hit.
  • File > Reload text can be used to refresh the current document, if it has been changed (e.g., with an external editor).
  • XLinks for selected nodes can be dragged from any content pane to any application that supports drag-and-drop.
  • File dialogs contain an Add to catalog... button.
    • Metadata from XML texts is extracted automatically. Rules for what is considered metadata for various XML document types are specified with the docspecs system.
    • If a file does not contain metadata (or does not contain metadata in a form that Arboreal recognizes), the user is prompted to enter the data manually.
    • After catalog entries are accumulated, they can be written out with File > Write new catalog. If no catalog information has been accumulated, this option will write an empty "skeleton" catalog.
  • Catalog files may contain relative paths. At the time that they are loaded, relative paths are converted internally to absolute paths (relative to the base of the URL from which the catalog file was loaded).
  • A Window menu contains the titles of all text windows open in Arboreal.
  • The term editor has been redesigned to be more ergnonomic and to offer increased functionality, in accord with the Berlin workshop of 20 June:
    • A list on the right displays all marked instances of the selected term (in the current text).
      • Selecting an instance in this list allows the user to edit that term instance.
      • Double-clicking on an instance opens a new content frame displaying the container in which the instance is located.
    • A small content pane near the bottom of the term editor displays the container in which the instance that is being added or edited is located. This pane is resizeable, and all normal context-menu functions are available from within it.
    • At the top of the term editor the current text and language are indicated. If the user is not currently editing a term instance, s/he may choose new settings for these options.
    • Buttons in the term editor have been relabeled and moved to be more ergonomic.
    • Red color coding indicates that the instance that has been added or selected, or that is being edited, belongs to the selected term.
    • Contextual messages guide the user through the term instance addition/editing operations.
    • Term instance parts may be "dragged off" the saturation bar. With the addition of this operation, Arboreal allows the full editing of term instances.
    • The number of instances, both for the current text, and total, is displayed after the term (e.g., [5/10]).
    • When displaying all term instances, distinct highlighting differentiates instances of the selected term from instances of other terms in the same termlist.
    • When adding multiple term instance parts, all parts remain highlighted in the content pane from which they were selected.
  • The format of the mapping file has been revised to allow for fully reversible n-to-n mappings.
  • The current directory of file dialogs is preserved between sessions.
  • Thumbnail images in a content pane are clickable links to view the full-size image. Link text no longer appears beside the thumbnail.
  • Arboreal now displays an Open text dialog immediately upon loading.
  • Notable bugfixes
    • Change of display mode for Greek and Arabic now works reliably.
    • Ports now work in URIs (e.g., http://archimedes.mpiwg-berlin.mpg.de:8080/).
    • Many memory leaks have been closed.
  • Technical improvements
    • Arboreal now uses Xalan 2.4.D1 for XPath processing.
    • Arboreal now uses Jakarta ORO for regular expression support. See the regular expression summary.
    • Arboreal has been fixed to work with Java 1.4, which is presently available on Solaris, GNU/Linux, and Windows. (For Apple's plans regarding the release of 1.4, see the Java on Max OS X FAQ.) Cf. Arboreal on Java 1.4 notes.
    • Layout in content panes is done asynchronously, meaning that there is no longer a long wait when displaying long texts.

Version 2.8

  • View > Open link(s) displays in the appropriate tree views the targets of all selected XLink. If the target texts are not already open in a tree, Arboreal opens them as new master texts.
  • Terminology should now be usable for Chinese.
  • Notable bugfixes
    • Occasional hangs experienced when displaying new content frames have been eliminated.

Version 2.6

  • Show page image now appears in the context menu. Selecting it displays the page image corresponding to the nearest <pb>, starting from the top of the document. For this to work, there must be an image specified as an xlink:href on that <pb>.
  • Jump to node in the context menu makes the relevant node visible in the tree.
  • View > Select subtree(s) now operates on all the selected paths, not just the lead path.
  • View all in tree has a cascading menu with the choices Add and Replace. The old behavior is Replace. The new (Add) behavior preserves all currently selected nodes in the tree.
  • Major speedup to the code that resolves XPath/XPointer queries.
  • ID-based XPointer queries will now work even if a DTD is absent.
  • A statusbar allows Arboreal to display informative messages. The messages are coded by priorty levels (WARN, INFO, DEBUG), and a future release will allow you to filter out those messages you don't want to see.

Version 2.5

  • Arboreal is generalized to work with arbitrary DTDs through use of docspecs. See the relevant documentation.
  • Edit > Copy links copies XLink for selected nodes in tree to the clipboard.
  • Term editor frame is raised after an illegal operation in term edit mode, so as to allow operation to be canceled conveniently.
  • Pressing Enter functions as a shortcut for OK in the find dialog.

Version 2.33

  • Regular expressions may be used in attribute value searches.
  • New integrity checking for termlists:
    • Term "name" may not be null.
    • Some automatic repair of non-conformant termlist files.
  • Major performance improvements to View in tree.

Version 2.3

  • There is now an option to search for attributes. Select the Attribute radio button beside Search in. You may then type one attribute/value pair (e.g., "type=head"). [protocol D5]
  • Cancel now works as expected when fontifying new text (i.e., bails out).
  • Application no longer closes unexpectedly when original window is closed. Arboreal quits only when all main windows have been closed.
  • Bug fixes
    • By selecting View in tree in no-tags mode, it was possible to get tags in one panel and no tags in another. Show tags then merely flipped the states. FIXED.
    • A bug prevented preferences from being preserved across sessions if the directory ~/arboreal didn't exist. FIXED.

Version 2.28

  • Termlists have their own colors: these show up in the boxes drawn around terms as well as in menus. [protocol B2]
  • Colors can be set through the new configuration facility.
  • A new configuration facility (with a user-interface within Arboreal and a new XML file format for storing settings) is available. Read its documentation.
  • Searching has been changed a little. You now have the options of
    searching whole document:[+]From root[+]Recursive
    searching just the selected nodes:[-]From root[-]Recursive
    searching the subtrees of the selected nodes:[-]From root[+]Recursive
  • A combo box allows you to choose the text you want to search.
  • Searching is possible in slave texts. At the moment, the search must start from the root, and the results must be displayed in a separate frame; Arboreal will not allow you to change these options. More flexible searching will come with the next release. [protocol B3]
  • All morphological features work in slave texts. [protocol B3]

Version 2.1

  • Thumbnails can be displayed inline in the content pane (in tags-off mode). Arboreal looks for thumbnails in the subdirectory thumbs of the directory that contains images. E.g., for figures/1.jpg, the thumbnail will be figures/thumbs/1.jpg.

Version 2.02

  • Terminology highlighting takes the form of a box drawn around terms; other sorts of highlighting are indicated by shading. Both types of information are now visible simultaneously. [protocol B2]

Version 2.00b

  • Current selection in tree is preserved when changing tree levels (View > Show tree levels). [protocol A4]
  • Selecting View in tree in the popup context menu takes all nodes visible in the current pane and selects them in the tree view. [protocol A4]
  • A new property, defaultlang, can be set in .arboreal.properties. Any document for which no language is specified is assumed to be in this language. [.arboreal.properties is obsolete as of 2.23; see now Configuring Arboreal]
  • The link pane (File > Open links) can now be closed with "Remove pane" in the popup context menu.
  • Catalog and canonical name translation services are available.
    • Use File > Load catalog to load a catalog file (see skeleton).
    • A default catalog file can be set with the catalog property in .arboreal.properties [.arboreal.properties is obsolete as of 2.23; see now Configuring Arboreal]
  • No longer are there separate online/offline modes.
  • Terminology functions have been moved under a Terms menu.
    • Separate functions are available for loading terms from a file and for loading terms from the server (database).
    • Save and Save as... functions are now separate. [protocol D1]
    • Create an empty term list with New terms. [protocol D6]
    • A Seed terms function allows one to seed the list of candidate terms with terms from other files. [protocol A5]
    • A Close function is also available.
    • Attempting to close termlists that have been modified results in a warning. [protocol D1]
  • Multiple termlists can now be open. [protocol A5]
    • Separate termlists are accessed through a cascading ("pull-right") menu.
  • A combo box in the Term Editor supports viewing of terms in different languages. [protocol A5]
  • Arboreal now supports a larger subset of the XPointer syntax. Arboreal can process all XPointer expressions that are valid XPath expressions; Arboreal also understands the short form xyz for id("xyz").
    • When Arboreal generates an XPointer expression for a container node in the DOM tree, it references the container's id, if that is available. If no id is available, Arboreal generates an XPointer that references the node by its relative position in the tree.
    • Arboreal can only make use of id XPointers if the document has a DTD that defines an identifier id of type ID. Arboreal must be able to see the DTD if it is to evaluate such expressions. [This limitation has been removed as of 2.6.]
  • Fixed bug involving removal of necessary whitespace during normalization (e.g., with <expan>  <expan>). [protocol D9]
  • Open text opens additional master texts in new frames; these texts share all open terminology lists. [protocol B1]
  • XML files pointed to by XLink can be opened as new master texts.

Version 1.85

  • Support for opening links. Links are opened by selecting Open link in the popup context menu. A link is any element with an xlink:href attribute. [protocol A2]
    • The "xlink" namespace should be imported in the DTD.
  • Image files pointed to by links can be opened natively in Arboreal. The following heuristic is used to identify image files: the URI ends in one of the extensions gif, jpg, jpeg, png. These extensions represent the image file formats for which Java currently provides support. Support for TIFF will be added to JDK 1.4 and will be available for Arboreal then. [protocol A1/A2]
  • URIs with XPointers can be opened in Arboreal. Currently, only a small subset of the XPointer syntax is supported. More will come. [protocol A2]
  • Arboreal will spawn an external browser (such as Netscape or Internet Explorer) to display all other links. [protocol A2]
  • Mapping files use new DTD [link removed: obsolete as of 2.99].
  • Ability to edit and to remove terms. [protocol A3]
    • Term removal is disabled in online mode.
Last modified 15 years ago Last modified on Oct 21, 2009, 10:39:15 AM

Attachments (2)

Download all attachments as: .zip