Changes between Initial Version and Version 1 of Release notes


Ignore:
Timestamp:
Oct 15, 2009, 4:24:35 PM (15 years ago)
Author:
kthoden
Comment:

Import of original using trac's html interpreter

Legend:

Unmodified
Added
Removed
Modified
  • Release notes

    v1 v1  
     1{{{
     2#!html
     3
     4<h3>Version 5.21</h3>
     5<ul>
     6<li>Extensive reworking of content update architecture (not finished!)
     7<li>Retooling of edit facility
     8<li>Creation of smart edit locking mechanism
     9<li>&quot;Smart&quot; draw after edits (not yet complete)
     10<li>Location preservation afer edits (not yet complete)
     11
     12<li>Changed <span class="menu">Save pane as text...</span> to <span class="menu">Save pane as text (UTF-8)...</span>
     13<li>Keyboard shortcut for tenth termlist fixed
     14<li>New editing/multiple view framework
     15<li>Tree expansion (not just highlight) state preserved when tree redrawn
     16<li><span class="menu">Save modified files...</span> warns if nothing needs to be saved
     17<li>Modifications in docspecs for XTF2 format and for Proto-Elamite
     18<li>Word tagger now emits punctuation tokens
     19<li>Default heap size increased
     20<li>Bug fixes
     21<ul>
     22
     23<li>Keyboard shortcut for tenth termlist now works
     24<li>Fixed recognition of non-standard containers for searching
     25<li>Exception no longer thrown when editing empty translation in termlist
     26<li>Orthographic normalization allows search for &quot;Africa&quot; in Italian to find &quot;d'Africa&quot;
     27<li>Numerous small warning fixed in javadoc presentation
     28<li>Fixed bug that prevented committing edits in a pseudo-container
     29<li>Added exception handling to AsyncStyledEditorKit
     30</ul>
     31</ul>
     32
     33<h3>Version 5.16</h3>
     34
     35<ul>
     36<li>Bug fixes
     37<ul>
     38<li>File dialog gets default name when saving morphlogy
     39<li>Fixed bugs relating to interaction between commit edits/save
     40<li>Improved handling of ConentUpdateEvens
     41<li>Added script for setting version number (globally)
     42</ul>
     43</ul>
     44
     45<h3>Version 5.14</h3>
     46<ul>
     47<li>Bug fixes
     48<ul>
     49<li>Fixed bug that caused Drag-and-drop onto term editor to fail on
     50some JREs
     51<li>Fixed problem with Italian orthographic normalization
     52
     53<li>Ensured that term instance not cleared after <span
     54class="menu">Add term...</span>
     55</ul>
     56</ul>
     57
     58<h3>Version 5.12</h3>
     59<ul>
     60<li>Frames displaying search results show the number of matching
     61containers in the title bar
     62<li>Bug fix
     63<ul>
     64<li>Filter is no longer automatically cleared after selecting a term
     65instance in the term editor
     66</ul>
     67</ul>
     68
     69<h3>Version 5.0</h3>
     70
     71<ul>
     72<li>New terminology functions:
     73<ul>
     74<li><span class="menu">Copy term instances</span> in context menu.
     75
     76<li>Typing in term list jumps to first term beginning with letter.
     77
     78<li><span class="menu">Show in other texts</span> button added to term
     79editor.
     80
     81<li>Term list may be filtered by strings in term name or translation.
     82
     83<li><span class="menu">Copy term</span> function allows copying or
     84moving terms (and all instances) from one list to another.
     85
     86<li>When term instances are dragged onto a term, Arboreal now asks
     87user whether instances with parts previously assigned to another term
     88should be reassigned.
     89</ul>
     90
     91<li>Dictionary browser now allows opening entry in an external
     92browser.
     93
     94<li>Enabled autoscrolling when dragging into content pane.
     95
     96<li>Improved Windows installation now uses <a
     97href="http://launch4j.sourceforge.net/">launch4j</a>.
     98
     99<li>Added emacs-like C-t support in text widgets.
     100
     101<li>Bug fixes
     102<ul>
     103<li>Many bug fixes and speedup improvements to terminology functions.
     104
     105<li>Fixed annoying problem with enabled autoscrolling with context
     106menu visible.
     107
     108<li>Problems with auto-completion in <span class="menu">Add
     109analysis...</span> (morphology) repaired.
     110
     111<li>Display updated after drag-and-drop of links.
     112
     113<li>Undo functionality made more robust.
     114
     115<li>Tree state is preserved after <span class="menu">Open links</span>.
     116
     117
     118<li><span class="menu">Select XPath...</span> now supports XML
     119namespaces properly.
     120
     121<li>Tree selection state is preserved when possible.
     122
     123<li>Reasonable rendering of Arabic script now supported on OS X.
     124
     125<li>Support for bidirectional text improved.
     126
     127<li><span class="menu">Cancel/Done</span> now more sensibly labeled
     128<span class="menu">Reset</span> in term editor.
     129
     130<li>Fixed spurious stripping of tabs at beginning of document.
     131
     132<li>Support for cuneiform languages improved.
     133
     134<li>Support for Chinese improved.
     135
     136<li>Dictionary display now supports encodings other than ISO-8859-1.
     137
     138<li>Arboreal no longer fails when docspec rules request interpolation
     139of attribute values containing slashes.
     140
     141
     142<li>Dictionary browser now has reasonable error handling for bad
     143links.
     144
     145<li>Font size setting is no longer trashed when text reloaded.
     146</ul>
     147
     148</ul>
     149
     150<h3>Version 4.98</h3>
     151<ul>
     152<li>Undo is now supported for links dragged into the content pane.
     153
     154<li>Inline rendering of graphemes specified by a <tt>&lt;char&gt;</tt>
     155tag is now supported.
     156
     157<li>Terms and term instances are automatically assigned unique IDs.
     158
     159<li>Bug fixes
     160<ul>
     161
     162<li>Reloading a text no longer trashes modifications without
     163presenting a confirm dialog.
     164
     165<li>Spurious linebreaks corresponding to subcontainer boundaries are
     166no longer rendered in slave texts.
     167</ul>
     168</ul>
     169
     170<h3>Version 4.95</h3>
     171
     172<ul>
     173<li>New support for Java method calls in XSLT.
     174
     175<li>Delimiters for Chinese improved (again).
     176</ul>
     177
     178<h3>Version 4.93</h3>
     179
     180<ul>
     181
     182<li>Improved language support
     183<ul>
     184<li>Added support for French orthographic normalization.
     185
     186<li>Delimiters for Chinese improved.
     187
     188<li>Better display of Greek (improved selection of allographs for
     189sigma).
     190</ul>
     191</ul>
     192
     193<h3>Version 4.9</h3>
     194
     195<ul>
     196<li>Files and URLs can be dragged into text widgets (e.g., the <span
     197class="menu">Load XML document</span> chooser).
     198
     199<li>The <span class="menu">Edit</span> menu now has the standard <span
     200class="menu">Cut</span>, <span class="menu">Copy</span>, and <span
     201class="menu">Paste</span> items.
     202
     203
     204<li>An <span class="menu">Install scripts</span> item under the <span
     205class="menu">Transform</span> menu allows XSL transformations to be
     206downloaded from a remote server and automatically added to the <span
     207class="menu">Transform</span> menu.
     208
     209<li>There's now a splash screen!
     210
     211<li>A <span class="menu">Show info</span> option has been added to the
     212context menu.
     213
     214<li>The command <span class="menu">Save modified files</span> has been
     215added to the <span class="menu">File</span> menu.
     216
     217
     218<li>On OS X, the <span class="menu">Preferences</span> menu item now
     219appears in its standard location.
     220
     221<li>Bug fixes
     222<ul>
     223<li>Fixed bug that required caret movement or mouse click before paste
     224worked.
     225
     226<li>Fixed bug that caused duplicate display of nodes in find results.
     227
     228<li>File overwrite confirmation dialogs are now consistently presented.
     229
     230<li>Problems with the <span class="menu">Quit</span> menu item on OS X
     231have been fixed.
     232
     233<li>A bug that resulted in menu items on OS X being disabled has been
     234fixed.
     235
     236<li>The web-browser launch function now should work properly on
     237Windows XP.
     238</ul>
     239</ul>
     240
     241<h3>Version 4.8</h3>
     242
     243<ul>
     244<li>New <span class="menu">Transform</span> menu
     245<ul>
     246<li><span class="menu">Transform</span> function from <span
     247class="menu">File</span> menu has been moved to the <span
     248class="menu">Transform</span> menu and renamed <span class="menu">XSL
     249transform</span>.
     250
     251
     252<li><span class="menu">Tag words</span> function from <span
     253class="menu">File</span> menu has been moved to the <span
     254class="menu">Transform</span> menu and renamed <span
     255class="menu">Extract words</span>.
     256
     257<li>A new function <span class="menu">Tag words</span> creates a
     258result document with explicit word token tagging. Language-specific
     259word tokenization behaviors are specified in the langspec document.
     260
     261<li>Transformations may be added to the <span
     262class="menu">Transform</span> menu. Simply add an XSLT document to the
     263
     264<tt>scripts</tt> directory located beneath the Arboreal preferences
     265(<tt>arboreal</tt>) directory. The document should contain a
     266processing directive that provides a menu item name for Arboreal, e.g.
     267<tt>&lt;?arboreal menu-item-name=&quot;Sample
     268transformation&quot;?&gt;</tt>
     269</ul>
     270
     271<li>Links can be dragged into the content pane (experimental feature,
     272still in development).
     273
     274<li>An option <span class="menu">Invert selection</span> has been
     275added under the <span class="menu">Edit</span> menu.
     276
     277
     278<li>Accented characters from the basic Greek block of Unicode are
     279corrrectly normalized.
     280
     281<li>The Arabic Romanization filter now transliterates roots sensibly.
     282
     283<li>Pressing <kbd>Shift</kbd> in the content pane now causes the
     284context menu to be dismissed.
     285
     286<li>Larger font sizes are supported in the content pane.
     287
     288<li>Bug fixes
     289<ul>
     290<li>Drag-and-drop now works on 1.4.x VMs on Max OS (modifier key is
     291<kbd>Option/Alt</kbd>).
     292
     293<li>Logic error fixed in DOMTreeModel.
     294
     295<li>Fixed pipeline problem in filters in dictionary viewer.
     296
     297<li>Better exception handling in filter implemention.
     298
     299<li>The dictionary viewer now respects the charset specified in the HTTP header.
     300
     301<li>The caret is now always made invisible after a commit in the content pane.
     302
     303
     304<li>Fixed exception thrown when PluggableFilter scanner buffer length == 0.
     305
     306<li>Highlighted word information is cleared after any navigation in
     307document tree (fixes problems where this information was wrongly
     308during DnD when it shouldn't have been).
     309</ul>
     310</ul>
     311
     312<h3>Version 4.74</h3>
     313<ul>
     314<li>In the term editor, terms may be sorted either by dictionary order
     315or by their frequency (in all texts, or in the particular text that
     316has been selected).
     317
     318<li>A new navigation command, <span class="menu">Edit &gt; Select
     319parent(s)</span> is available.
     320
     321<li>Parameters may be interactively entered for XSL scripts that are
     322run within Arboreal.
     323
     324<li>Improvements to morphology
     325
     326
     327<ul>
     328<li>Log information from Donatus can now be viewed (<span
     329class="menu">Morphology/View Donaus log...</span>).
     330
     331<li>If any new morphological data have been added, Donatus
     332automatically queries the user about submitting them to Donaus (at the
     333end of the session).
     334
     335<li>The <span class="menu">Add analysis...</span> option now has
     336&quot;smart&quot; autocompletion for both the basic form (a/k/a lemma,
     337headword) and the analysis label.
     338
     339<li>Donatus now supports caching, thus improving the performance and
     340stability of the system.
     341</ul>
     342
     343<li>Improvements to editing
     344<ul>
     345
     346<li>Term highlights are preserved during editing.
     347
     348<li>Expanded (but not selected) paths in the tree remain expanded
     349after a committed edit (before, they were lost).
     350</ul>
     351
     352<li>Bug fixes
     353<ul>
     354<li>Bug that sometimes caused hang during quit (on OS X) has been fixed.
     355
     356<li>Error reporting during XSL transformations is now improved.
     357
     358<li>URL chooser now moves most recently selected document to the top
     359of the queue.
     360
     361<li>xlinks with space characters in the href are now handled
     362correctly.
     363
     364<li>Very long messages in dialog boxes are now wrapped.
     365
     366<li>Some corrections and improvements to Greek orthographic
     367normalization.
     368</ul>
     369</ul>
     370
     371<h3>Version 4.66</h3>
     372
     373<ul>
     374<li>If the <span class="menu">Save
     375<acronym title="Extensible Markup Language">XML</acronym>
     376document...</span> option in the context menu is highlighted red, then
     377changes to the working document must be saved.
     378
     379<li>A new property instructs Arboreal to ignore tabs and line
     380terminators within containers (under <span
     381class="menu">Preferences</span>, <span class="menu">Misc.</span> tab).
     382
     383<li>The dictionary tool now allows direct lookup of a headword typed
     384by the user.
     385
     386<li>The speed performance of the dictionary tool has been considerably
     387improved.
     388
     389<li>The morphological system now has support for contextual
     390morphological identifications and for discontinuously realized lexical
     391items.
     392
     393
     394<li>Style nesting in text rendering now behaves correctly; styles
     395(e.g., bold, italics) are additive.
     396
     397<li>Strikethrough is now a supported style in the docspecs system.
     398
     399<li>The langspec system correctly handles language aliasing (e.g.,
     400<code>el</code> = <code>gre</code> = <code>ell</code>).
     401<ul>
     402<li>ISO 639-2 aliases have been added to the default langspecs.
     403</ul>
     404
     405<li>The URL chooser no longer remembers duplicate entries.
     406
     407<li>Bug fixes
     408
     409<ul>
     410<li>Arboreal no longer ignores user-supplied docspecs.
     411
     412<li>Choosing both <span class="menu">Orthographic normalization</span>
     413and <span class="menu">Regular expression</span> in the search dialog
     414no longer leads to erratic behavior.
     415
     416<li>WTag documents (<span class="menu">File &gt; Tag words</span>) can
     417now be saved.
     418
     419<li>Stack overflow during XSLT processing is now handled gracefully.
     420
     421<li>A bug that sometimes caused <span class="menu">Arboreal &gt;
     422
     423Quit</span> (<kbd>Command</kbd> + <kbd>Q</kbd>) to fail on the Mac has
     424been remedied.
     425</ul>
     426</ul>
     427
     428<h3>Version 4.5</h3>
     429<ul>
     430<li>Editing of text (<acronym title="character data">CDATA</acronym>)
     431is possible (select <span class="menu">Edit</span> from context menu).
     432Both master and slave texts may be edited; undo is supported.
     433
     434
     435<li>Slave texts may be associated with a master text and matching
     436document in catalog files. Arboreal allows simple loading of slave
     437texts from a menu, if they are listed in this way.
     438</ul>
     439
     440<h3>Version 4.33</h3>
     441<ul>
     442<li>Bug fixes
     443<ul>
     444<li>Orthographic normalization won't clobber regex searches anymore.
     445
     446<li>Serialization now respects (preserves) whitespace within
     447containers (as defined in the docspecs).
     448
     449<li>Catalog files are loaded additively, as they should have been all
     450along. Loaded catalog entries may be cleared with <span class="menu">File &gt; Clear
     451catalog</span>.
     452
     453<li>Improvements/fixes to Arabic Romanization.
     454</ul>
     455
     456<li><span class="menu">Start from root</span> is now selected by
     457default in the <span class="menu">Find</span> dialog.
     458
     459<li>The look-and-feel may be customized manually in
     460<tt>properties.xml</tt> (e.g., to use the new <acronym title="GIMP toolkit">GTK</acronym> <acronym title="look-and-feel">LAF</acronym>
     461[available in Java 1.4.2+) on Linux or Solaris, add a key
     462<tt>&lt;laf&gt;com.sun.java.swing.plaf.gtk.GTKLookAndFeel&lt;/laf&gt;</tt>).
     463
     464
     465<li>The shell script for launching Arboreal on Un*x platforms has been
     466substantially improved.
     467</ul>
     468
     469<h3>Version 4.29</h3>
     470<ul>
     471<li>Fixed bug involving removal of necessary whitespace during
     472normalization (e.g., with
     473<code>&lt;/expan&gt;&nbsp;&nbsp;&lt;expan&gt;</code>). (This bug had
     474been reintroduced in 4.2).
     475
     476<li>Rudimentary support for Archimedes tables has been added to the
     477default docspecs.
     478
     479<li>A new option allows for serialization with tabs (on the <span
     480class="menu">Saving</span> tab under <span
     481class="menu">Preferences...</span>).
     482
     483
     484<li>The <span class="menu">Find</span> dialog does not forget language
     485and text settings.
     486
     487<li>Recent <acronym title="Uniform Resource Locator">URL</acronym>s in
     488<acronym title="Uniform Resource Locator">URL</acronym> picker are
     489preserved between sessions.
     490
     491<li>Arboreal can load figure thumbnails directly from a Digilib
     492server.
     493</ul>
     494
     495<h3>Version 4.25</h3>
     496<ul>
     497<li>Improvements allow for better display of left-to-right text
     498embedded in right-to-left text (or vice versa).
     499
     500
     501<li>Bug fixes
     502<ul>
     503<li>The content pane is cleared after a text is reloaded.
     504
     505<li>The user has a chance to save changes to the morphology before a
     506text is reloaded.
     507
     508<li>Fixed bug where user was prompted about sending new forms to
     509Donatus, even when none had been entered.
     510
     511<li>Passwords are cached on a per-realm basis for
     512<acronym title="Hypertext Transfer Protocol">HTTP</acronym> authentication,
     513even on Mac OS.
     514
     515<li>Default attributes are handled better in documents resulting from
     516an <acronym title="Extensible Stylesheet Language">XSL</acronym>
     517transformation.
     518
     519<li>Better error handling is done during entity management.
     520
     521<li>Fixed bug that prevented Arboreal from querying user about more
     522than one changed termlist.
     523
     524<li>Corrections and improvements for Italian orthographic normalization.
     525</ul>
     526
     527</ul>
     528
     529<h3>Version 4.2</h3>
     530<ul>
     531<li>Internal entity management:
     532<ul>
     533<li>Arboreal keeps track of all internal entities defined for a
     534particular document type.
     535
     536<li>Documents can be serialized with entity references intact.
     537
     538<li>Entity references can be inherited by a document that results from
     539an <acronym title="Extensible Stylesheet Language">XSL</acronym>
     540transformation, provided that the stylesheet specifies that the
     541output have the same system or public identifier as the source.
     542
     543<li>New <span class="menu">Saving</span> preferences allow the user to set
     544serialization properties (including entitization and indentation).
     545
     546</ul>
     547
     548<li>Autoscrolling allows the user to select an image rectangle larger
     549than the current window.
     550</ul>
     551
     552<h3>Version 4.11</h3>
     553<ul>
     554<li><acronym title="Hypertext Transfer Protocol">HTTP</acronym>
     555authentication allows for retrieving password-protected content.
     556
     557<li>Bug fixes
     558<ul>
     559<li>Arboreal no longer fails on documents containing comments or
     560processing instructions.
     561</ul>
     562</ul>
     563
     564<h3>Version 4.0</h3>
     565<ul>
     566<li>Lemmatized searching is possible.
     567
     568<li>New pluggable language architecture:
     569<ul>
     570<li>Language-specific settings may be configured via a
     571<code>langspecs.xml</code> file. These settings include: character
     572classes and regular expressions for word tokenization, directionality,
     573and classes to be used for different text views (display filters).
     574
     575<li>Display filters are loaded dynamically via reflection.
     576Installation of new filters doesn't require recompilation of Arboreal.
     577
     578<li>Component orientation is set in accord with main language
     579directionality (e.g., for Arabic, scroll bars appear on the left side).
     580</ul>
     581
     582<li>Improved language support:
     583<ul>
     584<li>A <a
     585href="http://www.loc.gov/catdir/pinyin/romcover.html">Pinyin</a>
     586
     587Romanization filter has been added for Chinese.
     588
     589<li>A transliteration filter has been added for Greek.
     590
     591<li>Substantial improvements have been made to the Arabic filters.
     592</ul>
     593
     594<li><a href="/docs/docspecs/">Docspecs version 1.1</a> implemented.
     595<ul>
     596<li>Rendering of nodes in the tree can be controlled using docspecs
     597rules.
     598</ul>
     599
     600<li>Integration with <a href="/cgi-bin/donatus">Donatus</a> and
     601extension of morphological technology:
     602<ul>
     603
     604<li>New morphological analyses can be uploaded to Donatus.
     605
     606<li>Morphological analysis for a document can be loaded dynamically
     607from Donatus (via an
     608<acronym title="Extensible Markup Language">XML</acronym>-<acronym title="Remote Procedure Call">RPC</acronym> interface). The user also has the option of
     609loading a termlist that contains unparsed forms.
     610</ul>
     611
     612<li>New <span class="menu">File &gt; Transform...</span> command
     613allows an arbitrary <acronym title="Extensible Stylesheet Language">XSL</acronym>
     614
     615transformation to be applied to the current text.
     616
     617<li>A secondary document where words are explicitly tagged and sorted
     618by language and container can be produced automatically and opened
     619from within Arboreal (<span class="menu">File &gt; Tag words</span>).
     620
     621<li>Bug fixes
     622<ul>
     623<li>Drag-and-drop works with
     624<acronym title="Unicode Transformation Format">UTF</acronym>-8 encoding.
     625
     626<li><span class="menu">Save as...</span> on termlist renames list in
     627menu as expected.
     628
     629<li>A more intelligent heuristic is used for identifying streams of
     630<acronym title="Multimedia Internet Mail Extensions">MIME</acronym>
     631
     632type text/xml.
     633</ul>
     634</ul>
     635
     636<h3>Version 3.66</h3>
     637<ul>
     638<li>If a pane with highlighted portions that aren't valid words is
     639dragged onto a term in the term editor, the first invalid portion is
     640specially marked. This feature is intended to simplify
     641trouble-shooting of regular expression searches for single and
     642multiple-part terms.
     643
     644<li>Links to images may be accompanied by a <tt>&lt;coords&gt;</tt> tag
     645that specifies a rectangular portion of the image. Arboreal will then
     646highlight the indicated rectangle; if the user marks a new rectangle,
     647the attributes of <tt>&lt;coords&gt;</tt> will be updated.
     648</ul>
     649
     650<h3>Version 3.56</h3>
     651<ul>
     652<li>Fontification works correctly with right-to-left writing
     653systems.
     654
     655<li>Horizontal scrollbar behavior is correct for right-to-left
     656texts.
     657
     658<li>The <acronym title="Uniform Resource Locator">URL</acronym>
     659chooser dialog has been improved and now offers a drop-down history
     660list.
     661
     662<li>The modifier key for dragging links is now platform-dependent:
     663<kbd>Shift</kbd> on the Macintosh, <kbd>Ctrl</kbd> elsewhere.
     664
     665<li>Major improvements to the
     666
     667<acronym title="Cuneiform Digital Library Initiative">CDLI</acronym>
     668 docspecs.
     669
     670<li>Searching works correctly with compound graphemes in
     671<acronym title="Cuneiform Digital Library Initiative">CDLI</acronym>
     672docs.
     673</ul>
     674
     675<h3>Version 3.42</h3>
     676<ul>
     677<li>Results for text searches (and term instances) are displayed in a
     678tagless format.
     679
     680<li>Morphology can be edited and saved (see <span
     681class="menu">Morphology</span> in the context menu).
     682
     683
     684<li>Orthographic normalization has been added for cuneiform languages.
     685
     686<li>Arabic Romanization features:
     687<ul>
     688<li>Romanized Arabic now uses glyphs from the <a
     689href="http://www.unicode.org/charts/PDF/U1E00.pdf">Latin Extended
     690Additional</a> block of Unicode.
     691
     692<li>The <a href="/docs/Arabic/keyboards.html">Romanized Arabic
     693keyboard</a> has been simplified.
     694</ul>
     695
     696<li>The modifier key for dragging links has been changed from
     697<kbd>Ctrl</kbd> to <kbd>Shift</kbd> (<kbd>Ctrl</kbd> caused problems
     698in the Mac version).
     699
     700</ul>
     701
     702<h3>Version 3.3</h3>
     703<ul>
     704<li>Numerous improvements have been implemented to the Arabic language
     705support.
     706<ul>
     707<li>Some Arabic features only work properly with Java 1.4.
     708</ul>
     709
     710<li>There is now a single
     711<acronym title="Extensible Markup Language">XML</acronym> morphology
     712file for all the languages in a text. The old <tt>.forms</tt> files
     713are no longer supported.
     714
     715
     716<li>The basic meaning (<em>Grundbedeutung</em>) of a lemma is
     717displayed in the morphology window. (Donatus currently supports this
     718feature for Latin, Greek, and German.)
     719
     720<li>In order to drag links from the content pane, it is now necessary
     721to hold down the <kbd>Ctrl</kbd> key. This change was motivated by
     722interference between the popup menu and the drag operation.
     723
     724<li>The split between the tree and content panes can be switched
     725between horizontal and vertical orientations.
     726
     727<li><span class="menu">Tile horizontally</span> and <span
     728class="menu">Tile vertically</span> commands have been added to the
     729<span class="menu">Window</span> menu.
     730
     731
     732<li>It is possible to browse page images with <span class="menu">View
     733&gt; Show previous</span> and <span class="menu">View &gt; Show
     734next</span>.
     735
     736<li>A <span class="menu">Print</span> option is available from the
     737context menu in the content pane.
     738
     739<li>Word highlights are preserved when changing views (e.g.,
     740<span class="menu">Toggle tags</span>).
     741
     742
     743<li>The <span class="menu">Toggle tags</span> menu item now works
     744properly on OS X.
     745</ul>
     746
     747<h3>Version 3.1</h3>
     748<ul>
     749<li>The dictionary window allows the user to change dictionaries, if
     750more than one is available for the selected language.
     751</ul>
     752
     753<h3>Version 3.06</h3>
     754<ul>
     755<li>If a bundle contains a file called <code>catalog.xml</code> in the
     756top directory, it will be loaded automatically as a catalog when a
     757text in the bundle is loaded.
     758
     759
     760<li>Regular expressions used in searching are now saved to a file
     761called <code>regex-log</code> in the user's <code>arboreal</code>
     762directory.
     763
     764<li>Arboreal is now supported on <a
     765href="/scrapbook/Windows.html">Microsoft Windows</a>.
     766<li>Bug fixes
     767<ul>
     768<li>The option to load large page images will work when catalog is
     769used.
     770</ul>
     771</ul>
     772
     773<h3>Version 3.01</h3>
     774
     775<ul>
     776<li>The mapping file format has been changed (<code>v3</code>) in
     777order to clarify its proper interpretation (see <a
     778href="mapping-skel.txt">skeleton</a>).
     779
     780<li>Drag-and-drop has been implemented for words that are selected as
     781the result of a search operation:
     782<ul>
     783
     784<li>The highlighting of search words can be controlled by using
     785parenthesized groups in the regular expression for the search.
     786
     787<li><acronym title="XML Linking Language">XLink</acronym>s corresponding to
     788highlighted search words can be dragged from the content pane in which
     789they appear.
     790
     791<li>Dragging highlighted words into the term editor can be used for
     792batch adding of terms.
     793
     794<li>Batch deletion and reassignment of terms is availabled via
     795multiple selection in the instances list in the term editor.
     796</ul>
     797
     798<li>Arboreal is knowledgeable about default file locations in bundles.
     799
     800
     801<li>Arboreal keeps better track of what morphology files have already
     802been loaded.
     803
     804<li>A portion of the tree may be selected with an
     805<acronym title="XML Path Language">XPath</acronym> expression
     806(<span class="menu">View &gt; Select
     807<acronym title="XML Path Language">XPath</acronym></span>).
     808<li><kbd>Ctrl</kbd> + <kbd>.</kbd> (<kbd>Command</kbd> + <kbd>.</kbd> on
     809the Macintosh) attempts to abort rendering.
     810
     811
     812<li><acronym title="XML Path Language">XPath</acronym> queries are now
     813processed more efficiently.
     814
     815<li>Standard <code>emacs</code> key-bindings work in text input
     816fields.
     817
     818<li>Extensions to docspecs system:
     819<ul>
     820<li>Text beneath a node can be filtered using Perl substitute syntax
     821(<code>s/foo/bar/</code>).
     822
     823<li>The parent of a node can be tested in rendering and filtering rules.
     824
     825<li>A tag may be specified that serves as a grapheme separator
     826(implemented for cuneiform texts).
     827</ul>
     828</ul>
     829
     830<h3>Version 2.99h</h3>
     831<ul>
     832<li><span class="menu">Jump to mapped node(s)</span> and <span
     833class="menu">View mapped nodes in tree</span> options appear in
     834context menu for slave texts.
     835
     836<li>Improvements to morphology tool (including better support for
     837alphabetization in various languages).
     838</ul>
     839
     840<h3>Version 2.99</h3>
     841<ul>
     842<li>When displaying a page image, a menu option <span
     843class="menu">View &gt; View large image</span> is available.
     844
     845
     846<li>A <span class="menu">Find</span> operation displays in the status
     847bar the number of containers in which there is at least one hit.
     848
     849<li><span class="menu">File &gt; Reload text</span> can be used to
     850refresh the current document, if it has been changed (e.g., with an
     851external editor).
     852
     853<li><acronym title="XML Linking Language">XLink</acronym>s for
     854selected nodes can be dragged from any content pane to any application
     855that supports drag-and-drop.
     856
     857<li>File dialogs contain an <span class="menu">Add to
     858catalog...</span> button.
     859<ul>
     860
     861<li>Metadata from
     862<acronym title="Extensible Markup Language">XML</acronym> texts is
     863extracted automatically. Rules for what is considered metadata for
     864various <acronym title="Extensible Markup Language">XML</acronym>
     865document types are specified with the docspecs system.
     866
     867<li>If a file does not contain metadata (or does not contain metadata
     868in a form that Arboreal recognizes), the user is prompted to enter the
     869data manually.
     870
     871<li>After catalog entries are accumulated, they can be written out
     872with <span class="menu">File &gt; Write new catalog.</span> If no
     873catalog information has been accumulated, this option will write an
     874empty &quot;skeleton&quot; catalog.
     875
     876</ul>
     877
     878<li>Catalog files may contain relative paths. At the time that they
     879are loaded, relative paths are converted internally to absolute paths
     880(relative to the base of the
     881<acronym title="Uniform Resource Locator">URL</acronym> from which
     882the catalog file was loaded).
     883
     884<li>A <span class="menu">Window</span> menu contains the titles of all
     885text windows open in Arboreal.
     886
     887<li>The term editor has been redesigned to be more ergnonomic and to
     888offer increased functionality, in accord with the Berlin workshop of
     88920 June:
     890<ul>
     891<li>A list on the right displays all marked instances of the selected
     892term (in the current text).
     893<ul>
     894<li>Selecting an instance in this list allows the user to edit that
     895term instance.
     896
     897<li>Double-clicking on an instance opens a new content frame
     898displaying the container in which the instance is located.
     899</ul>
     900
     901<li>A small content pane near the bottom of the term editor displays
     902the container in which the instance that is being added or edited is
     903located. This pane is resizeable, and all normal context-menu
     904functions are available from within it.
     905
     906<li>At the top of the term editor the current text and language are
     907indicated. If the user is not currently editing a term instance, s/he
     908may choose new settings for these options.
     909
     910<li>Buttons in the term editor have been relabeled and moved to be
     911more ergonomic.
     912
     913<li>Red color coding indicates that the instance that has been added
     914or selected, or that is being edited, belongs to the selected term.
     915
     916<li>Contextual messages guide the user through the term instance
     917addition/editing operations.
     918
     919<li>Term instance parts may be &quot;dragged off&quot; the saturation
     920bar. With the addition of this operation, Arboreal allows the full
     921editing of term instances.
     922
     923<li>The number of instances, both for the current text, and total, is
     924displayed after the term (e.g., <tt>[5/10]</tt>).
     925
     926<li>When displaying all term instances, distinct highlighting
     927differentiates instances of the selected term from instances of other
     928terms in the same termlist.
     929
     930<li>When adding multiple term instance parts, all parts remain
     931highlighted in the content pane from which they were selected.
     932</ul>
     933
     934<li>The format of the mapping file has been revised to allow for fully
     935reversible <i>n</i>-to-<i>n</i> mappings.
     936
     937<li>The current directory of file dialogs is preserved between
     938sessions.
     939
     940<li>Thumbnail images in a content pane are clickable links to view the
     941full-size image. Link text no longer appears beside the thumbnail.
     942
     943<li>Arboreal now displays an <span class="menu">Open text</span>
     944dialog immediately upon loading.
     945
     946<li>Notable bugfixes
     947<ul>
     948<li>Change of display mode for Greek and Arabic now works reliably.
     949
     950<li>Ports now work in
     951<acronym title="Uniform Resource Identifier">URI</acronym>s (e.g.,
     952
     953<tt>http://archimedes.mpiwg-berlin.mpg.de:8080/</tt>).
     954
     955<li>Many memory leaks have been closed.
     956</ul>
     957
     958<li>Technical improvements
     959<ul>
     960<li>Arboreal now uses <a
     961href="http://xml.apache.org/xalan-j/index.html">Xalan 2.4.D1</a> for
     962<acronym title="XML Path Language">XPath</acronym> processing.
     963<li>Arboreal now uses Jakarta ORO for regular expression support. See
     964the <a href="/scrapbook/regex.html">regular expression summary</a>.
     965
     966
     967<li>Arboreal has been fixed to work with Java 1.4, which is presently
     968available on Solaris,
     969<acronym title="GNU's Not Unix">GNU</acronym>/Linux, and Windows. (For
     970Apple's plans regarding the release of 1.4, see the <a
     971href="http://developer.apple.com/java/faq/">Java on Max OS X <acronym
     972title="Frequently Asked Questions">FAQ</acronym></a>.) Cf. <a
     973href="/scrapbook/Java1.4.html">Arboreal on Java 1.4 notes</a>.
     974
     975<li>Layout in content panes is done asynchronously, meaning that there
     976is no longer a long wait when displaying long texts.
     977</ul>
     978</ul>
     979
     980<h3>Version 2.8</h3>
     981<ul>
     982<li><span class="menu">View &gt; Open link(s)</span> displays in the
     983appropriate tree views the targets of all selected
     984
     985<acronym title="XML Linking Language">XLink</acronym>. If the target texts are not
     986already open in a tree, Arboreal opens them as new master texts.
     987
     988<li>Terminology should now be usable for Chinese.
     989
     990<li>Notable bugfixes
     991<ul>
     992<li>Occasional hangs experienced when displaying new content frames
     993have been eliminated.
     994</ul>
     995</ul>
     996
     997<h3>Version 2.6</h3>
     998<ul>
     999<li><span class="menu">Show page image</span> now appears in the
     1000context menu. Selecting it displays the page image corresponding to
     1001the nearest <tt>&lt;pb&gt;</tt>, starting from the top of the
     1002document. For this to work, there must be an image specified as an
     1003
     1004<code>xlink:href</code> on that <tt>&lt;pb&gt;</tt>.
     1005
     1006<li><span class="menu">Jump to node</span> in the context menu makes
     1007the relevant node visible in the tree.
     1008<li><span class="menu">View &gt; Select subtree(s)</span> now operates
     1009on <b>all</b> the selected paths, not just the lead path.
     1010
     1011<li><span class="menu">View all in tree</span> has a cascading menu
     1012with the choices <span class="menu">Add</span> and <span
     1013class="menu">Replace</span>. The old behavior is <span
     1014class="menu">Replace</span>. The new (<span class="menu">Add</span>)
     1015behavior preserves all currently selected nodes in the tree. <li>Major
     1016speedup to the code that resolves <acronym title="XML Path Language">XPath</acronym>/<acronym title="XML Pointer">XPointer</acronym> queries.
     1017
     1018
     1019<li>ID-based <acronym title="XML Pointer">XPointer</acronym> queries
     1020will now work even if a
     1021<acronym title="Document Type Definition">DTD</acronym> is absent.
     1022
     1023<li>A statusbar allows Arboreal to display informative messages. The
     1024messages are coded by priorty levels (WARN, INFO, DEBUG), and a future
     1025release will allow you to filter out those messages you don't want to
     1026see.
     1027</ul>
     1028
     1029<h3>Version 2.5</h3>
     1030<ul>
     1031<li>Arboreal is generalized to work with arbitrary <acronym
     1032title="Document Type Definition">DTD</acronym>s through use of
     1033docspecs. See the <a href="/scrapbook/docspecs/">relevant
     1034documentation</a>.
     1035
     1036
     1037<li><span class="menu">Edit &gt; Copy links</span> copies <acronym
     1038title="XML Linking Language">XLink</acronym> for selected nodes in tree to the
     1039clipboard.
     1040
     1041<li>Term editor frame is raised after an illegal operation in term
     1042edit mode, so as to allow operation to be canceled conveniently.
     1043
     1044<li>Pressing <kbd>Enter</kbd> functions as a shortcut for <span
     1045class="menu">OK</span> in the find dialog.
     1046</ul>
     1047
     1048<h3>Version 2.33</h3>
     1049<ul>
     1050<li>Regular expressions may be used in attribute value searches.
     1051
     1052<li>New integrity checking for termlists:
     1053<ul>
     1054<li>Term &quot;name&quot; may not be null.
     1055
     1056<li>Some automatic repair of non-conformant termlist files.
     1057</ul>
     1058
     1059<li>Major performance improvements to <span class="menu">View in
     1060tree</span>.
     1061
     1062</ul>
     1063
     1064<h3>Version 2.3</h3>
     1065<ul>
     1066<li>There is now an option to search for attributes. Select the <span
     1067class="menu">Attribute</span> radio button beside <span
     1068class="menu">Search in</span>. You may then type one attribute/value
     1069pair (e.g., &quot;<code>type=head</code>&quot;). [protocol D5]
     1070
     1071<li><span class="menu">Cancel</span> now works as expected when
     1072fontifying new text (i.e., bails out).
     1073
     1074<li>Application no longer closes unexpectedly when original window is
     1075closed. Arboreal quits only when <em>all</em> main windows have been
     1076closed.
     1077
     1078
     1079<li>Bug fixes
     1080<ul>
     1081<li>By selecting <span class="menu">View in tree</span> in no-tags
     1082mode, it was possible to get tags in one panel and no tags in another.
     1083<span class="menu">Show tags</span> then merely flipped the states.
     1084FIXED.
     1085
     1086<li>A bug prevented preferences from being preserved across sessions
     1087if the directory <code>~/arboreal</code> didn't exist. FIXED.
     1088</ul>
     1089</ul>
     1090
     1091<h3>Version 2.28</h3>
     1092
     1093<ul>
     1094<li>Termlists have their own colors: these show up in the boxes drawn
     1095around terms as well as in menus. [protocol B2]
     1096
     1097<li>Colors can be set through the new configuration facility.
     1098
     1099<li>A new configuration facility (with a user-interface within
     1100Arboreal and a new
     1101<acronym title="Extensible Markup Language">XML</acronym> file format
     1102for storing settings) is available. Read its <a
     1103href="/scrapbook/configure.html">documentation</a>.
     1104
     1105<li>Searching has been changed a little. You now have the options of
     1106<table border="1">
     1107<tr><td>searching whole document:</td><td><tt><b>[+]</b>From root</tt></td><td><tt><b>[+]</b>Recursive</tt></td></tr>
     1108
     1109<tr><td>searching just the selected nodes:</td><td><tt><b>[-]</b>From root</tt></td><td><tt><b>[-]</b>Recursive</tt></td></tr>
     1110<tr><td>searching the subtrees of the selected nodes:</td><td><tt><b>[-]</b>From root</tt></td><td><tt><b>[+]</b>Recursive</tt></td></tr>
     1111</table>
     1112
     1113<li>A combo box allows you to choose the text you want to search.
     1114
     1115<li>Searching is possible in slave texts. At the moment, the search
     1116must start from the root, and the results must be displayed in a
     1117separate frame; Arboreal will not allow you to change these options.
     1118More flexible searching will come with the next release. [protocol B3]
     1119
     1120<li>All morphological features work in slave texts. [protocol B3]
     1121
     1122</ul>
     1123
     1124<h3>Version 2.1</h3>
     1125<ul>
     1126<li>Thumbnails can be displayed inline in the content pane (in
     1127tags-off mode). Arboreal looks for thumbnails in the subdirectory
     1128<code>thumbs</code> of the directory that contains images. E.g., for
     1129<code>figures/1.jpg</code>, the thumbnail will be
     1130<code>figures/thumbs/1.jpg</code>.
     1131</ul>
     1132
     1133<h3>Version 2.02</h3>
     1134
     1135<ul>
     1136<li>Terminology highlighting takes the form of a box drawn around
     1137terms; other sorts of highlighting are indicated by shading. Both
     1138types of information are now visible simultaneously. [protocol B2]
     1139</ul>
     1140
     1141<h3>Version 2.00b</h3>
     1142<ul>
     1143<li>Current selection in tree is preserved when changing tree levels
     1144(<span class="menu">View &gt; Show tree levels</span>). [protocol A4]
     1145
     1146<li>Selecting <span class="menu">View in tree</span> in the popup
     1147context menu takes all nodes visible in the current pane and selects
     1148them in the tree view. [protocol A4]
     1149
     1150<li>A new property, <code>defaultlang</code>, can be set in
     1151
     1152<code>.arboreal.properties</code>. Any document for which no language
     1153is specified is assumed to be in this language. [<font
     1154color="red"><code>.arboreal.properties</code> is obsolete as of 2.23;
     1155see now <a
     1156href="http://archimedes.fas.harvard.edu/scrapbook/configure.html">Configuring
     1157Arboreal</a></font>]
     1158
     1159<li>The link pane (<span class="menu">File &gt; Open links</span>) can
     1160now be closed with "Remove pane" in the popup context menu.
     1161
     1162<li>Catalog and canonical name translation services are available.
     1163<ul>
     1164
     1165<li>Use <span class="menu">File &gt; Load catalog</span> to load a
     1166catalog file (see <a href="catalog-skel.txt">skeleton</a>). <li>A
     1167default catalog file can be set with the <code>catalog</code> property
     1168in <code>.arboreal.properties</code> [<font
     1169color="red"><code>.arboreal.properties</code> is obsolete as of 2.23;
     1170see now <a
     1171href="http://archimedes.fas.harvard.edu/scrapbook/configure.html">Configuring
     1172Arboreal</a></font>]
     1173
     1174</ul>
     1175
     1176<li>No longer are there separate online/offline modes.
     1177
     1178<li>Terminology functions have been moved under a <span
     1179class="menu">Terms</span> menu.
     1180<ul>
     1181<li>Separate functions are available for loading terms from a file and
     1182for loading terms from the server (database).
     1183
     1184<li><span class="menu">Save</span> and <span class="menu">Save
     1185as...</span> functions are now separate. [protocol D1]
     1186
     1187<li>Create an empty term list with <span class="menu">New
     1188terms</span>. [protocol D6]
     1189
     1190
     1191<li>A <span class="menu">Seed terms</span> function allows one to seed
     1192the list of candidate terms with terms from other files. [protocol A5]
     1193
     1194<li>A <span class="menu">Close</span> function is also available.
     1195
     1196<li>Attempting to close termlists that have been modified results in a
     1197warning. [protocol D1]
     1198</ul>
     1199
     1200<li>Multiple termlists can now be open. [protocol A5]
     1201<ul>
     1202<li>Separate termlists are accessed through a cascading ("pull-right")
     1203menu.
     1204</ul>
     1205
     1206<li>A combo box in the Term Editor supports viewing of terms in
     1207different languages. [protocol A5]
     1208
     1209
     1210<li>Arboreal now supports a larger subset of the <a
     1211href="http://ibiblio.org/xml/books/bible2/chapters/ch20.html"><acronym
     1212title="XML Pointer">XPointer</acronym></a> syntax. Arboreal can
     1213process all <acronym title="XML Pointer">XPointer</acronym>
     1214expressions that are valid
     1215<acronym title="XML Path Language">XPath</acronym> expressions;
     1216Arboreal also understands the short form <code>xyz</code> for
     1217<code>id(&quot;xyz&quot;)</code>.
     1218
     1219<ul>
     1220<li>When Arboreal generates an
     1221<acronym title="XML Pointer">XPointer</acronym> expression for a
     1222container node in the DOM tree, it references the container's
     1223<code>id</code>, if that is available. If no <code>id</code> is
     1224available, Arboreal generates an
     1225<acronym title="XML Pointer">XPointer</acronym> that references the
     1226node by its relative position in the tree.
     1227
     1228<li>Arboreal can only make use of <code>id</code>
     1229<acronym title="XML Pointer">XPointer</acronym>s if the document has a
     1230
     1231<acronym title="Document Type Definition">
     1232DTD</acronym> that defines an identifier <code>id</code> of type
     1233<code>ID</code>. Arboreal must be able to see the <acronym
     1234title="Document Type Definition">DTD</acronym> if it is to evaluate
     1235such expressions. [<font color="red">This limitation has been removed
     1236as of 2.6.</font>]
     1237</ul>
     1238
     1239<li>Fixed bug involving removal of necessary whitespace during
     1240normalization (e.g., with
     1241
     1242<code>&lt;expan&gt;&nbsp;&nbsp;&lt;expan&gt;</code>). [protocol D9]
     1243
     1244<li><span class="menu">Open text</span> opens additional master texts
     1245in new frames; these texts share all open terminology lists. [protocol
     1246B1]
     1247
     1248<li><acronym title="Extensible Markup Language">XML</acronym> files
     1249pointed to by <acronym title="XML Linking Language">XLink</acronym> can be opened
     1250as new master texts.
     1251</ul>
     1252
     1253<h3>Version 1.85</h3>
     1254<ul>
     1255
     1256<li>Support for opening links. Links are opened by selecting <span
     1257class="menu">Open link</span> in the popup context menu. A link is any
     1258element with an <code>xlink:href</code> attribute. [protocol A2]
     1259<ul>
     1260<li>The "xlink" namespace should be imported in the <acronym
     1261title="Document Type Definition">DTD</acronym>.
     1262</ul>
     1263
     1264<li>Image files pointed to by links can be opened natively in
     1265Arboreal. The following heuristic is used to identify image files: the
     1266<acronym title="Uniform Resource Identifier">URI</acronym> ends in one
     1267of the extensions <code>gif</code>, <code>jpg</code>,
     1268
     1269<code>jpeg</code>, <code>png</code>. These extensions represent the
     1270image file formats for which Java currently provides support. Support
     1271for <acronym title="Tagged Image File Format">TIFF</acronym> will be
     1272added to <acronym title="Java Development Kit">JDK </acronym>1.4 and
     1273will be available for Arboreal then. [protocol A1/A2]
     1274
     1275<li><acronym title="Uniform Resource Identifier">URI</acronym>s with
     1276<acronym title="XML Pointer">XPointer</acronym>s can be opened in
     1277Arboreal. Currently, only a small subset of the
     1278<acronym title="XML Pointer">XPointer</acronym> syntax is supported.
     1279More will come. [protocol A2]
     1280
     1281<li>Arboreal will spawn an external browser (such as Netscape or
     1282Internet Explorer) to display all other links. [protocol A2]
     1283
     1284
     1285<li>Mapping files use new
     1286<acronym title="Document Type Definition">DTD</acronym> [<font
     1287color="red">link removed: obsolete as of 2.99</font>].
     1288
     1289<li>Ability to edit and to remove terms. [protocol A3]
     1290<ul>
     1291<li>Term removal is disabled in online mode.
     1292</ul>
     1293</ul>
     1294
     1295
     1296}}}