Version 1 (modified by 15 years ago) (diff) | ,
---|
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 to
- Keyboard shortcut for tenth termlist fixed
- New editing/multiple view framework
- Tree expansion (not just highlight) state preserved when tree redrawn
- 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
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:
- in context menu.
- Typing in term list jumps to first term beginning with letter.
- button added to term editor.
- Term list may be filtered by strings in term name or translation.
- 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.
- Many bug fixes and speedup improvements to terminology functions.
- Fixed annoying problem with enabled autoscrolling with context menu visible.
- Problems with auto-completion in (morphology) repaired.
- Display updated after drag-and-drop of links.
- Undo functionality made more robust.
- Tree state is preserved after .
- 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.
- now more sensibly labeled 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 chooser).
- The menu now has the standard , , and items.
- An item under the menu allows XSL transformations to be downloaded from a remote server and automatically added to the menu.
- There's now a splash screen!
- A option has been added to the context menu.
- The command has been added to the menu.
- On OS X, the 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 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
- function from menu has been moved to the menu and renamed .
- function from menu has been moved to the menu and renamed .
- A new function 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 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"?>
menu
- 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, 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 ( ).
- 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 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.
- 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 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 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 , 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 and in the search dialog no longer leads to erratic behavior.
- WTag documents ( ) can now be saved.
- Stack overflow during XSLT processing is now handled gracefully.
- A bug that sometimes caused (Command + Q) to fail on the Mac has been remedied.
Version 4.5
- Editing of text (CDATA) is possible (select 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 .
- Improvements/fixes to Arabic Romanization.
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 tab under ).
- The 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 preferences allow the user to set serialization properties (including entitization and indentation).
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).
- Language-specific settings may be configured via a
- 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.
- Rendering of nodes in the tree can be controlled using docspecs rules.
- 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.
- Drag-and-drop works with UTF-8 encoding.
- 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 in the context menu).
- Orthographic normalization has been added for cuneiform languages.
- Arabic Romanization features:
- Romanized Arabic now uses glyphs from the Latin Extended Additional block of Unicode.
- The Romanized Arabic keyboard has been simplified.
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.
- and commands have been added to the menu.
- It is possible to browse page images with and .
- A option is available from the context menu in the content pane.
- Word highlights are preserved when changing views (e.g., ).
- The 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'sarboreal
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.
emacs
key-bindings work in text input
fields.
- 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
- and 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 is available.
- A operation displays in the status bar the number of containers in which there is at least one hit.
- 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
- 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 If no catalog information has been accumulated, this option will write an empty "skeleton" catalog.
button.
- 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.
- 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.
- 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
- 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
xlink:href
on that <pb>. 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
- in the context menu makes the relevant node visible in the tree.
- now operates on all the selected paths, not just the lead path.
- has a cascading menu with the choices and . The old behavior is . The new ( ) 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.
- 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 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.
Version 2.3
- There is now an option to search for attributes. Select the
type=head
"). [protocol D5] radio button beside . You may then type one attribute/value
pair (e.g., " - 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 in no-tags mode, it was possible to get tags in one panel and no tags in another. 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., forfigures/1.jpg
, the thumbnail will befigures/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 ( ). [protocol A4]
- Selecting 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 ( ) can now be closed with "Remove pane" in the popup context menu.
- Catalog and canonical name translation services are available.
- Use skeleton). to load a catalog file (see
- 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]
- Separate functions are available for loading terms from a file and for loading terms from the server (database).
- and functions are now separate. [protocol D1]
- Create an empty term list with . [protocol D6]
- A function allows one to seed the list of candidate terms with terms from other files. [protocol A5]
- A function is also available.
- Attempting to close termlists that have been modified results in a warning. [protocol D1]
- Separate termlists are accessed through a cascading ("pull-right") menu.
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 noid
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 identifierid
of typeID
. Arboreal must be able to see the DTD if it is to evaluate such expressions. [This limitation has been removed as of 2.6.]
<expan> <expan>
). [protocol D9]
Version 1.85
- Support for opening links. Links are opened by selecting
xlink:href
attribute. [protocol A2]- The "xlink" namespace should be imported in the DTD.
in the popup context menu. A link is any
element with an - 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.
Attachments (2)
- mapping-skel.txt (509 bytes) - added by 15 years ago.
- catalog-skel.txt (577 bytes) - added by 15 years ago.
Download all attachments as: .zip