File: Changes209 Date: 26-Feb-2004 This file describes the changes made to HolyBible since version 1.37 and reflects the features of version 2.09 as released 26-Feb-2004. Latest major changes: --------------------- * 32-bit compatible (2.04) * The Speak application by Jonthan Duddington is supported, so you can have Bible passages read out to you (using the new Speak tool or a menu entry) (2.00) * HTML and text files can be dragged to the icon bar and are displayed in a resource window with active XREFs and WWW links (1.94) * Resources can be registered as dictionaries so words in the Bible text can be "looked up" in resources (e.g. in the Easton Bible Dictionary resource) (1.87) * "Save windows" feature (1.80) * "Prev item" and "Next item" menu items for resources text items (1.79) * DDF export to Ovation Pro (1.78) * Support for extended typographical layout of NASB (1.76; 1.78 recommended) * "Save selection" for verse lists (1.76) * Display and export Strong's numbers as part of the main Bible text (1.74) * Words/phrases found by resources searching are highlighted (1.74) * Text resources can contain hotlinks (displayed as underlined text) (1.68) * Choosing "Show items" from the menu obtained by clicking Menu over any Resources window displays a list of all resource items present. (1.56) The items can be re-sorted by their original order, by file-type or alphabetically (1.68) * Resources searching (introduced with version 1.56) ---------------------------------------------------------------------------- Changes after version 1.37: - Problem when using RiscOS 3.1 that prevented dragging of the icon to save a verse list. The full pathname could however be entered and would save when clicking on OK. Changes after version 1.39: - UCN numbers are used for all notes activities - notes indicator appears correctly with Hebrew - notes double-click hot-zone corrected for Hebrew - Sprite export for sprites with box or overlay - supports indirected Resources - supports squashed text Resources - bug fix for old "screen redraw" bug which occurred if the fully-justified first line of a verse was dragged half off the screen and in again (misplaced redraw). Changes after version 1.44: - Corrected template icon problem with Risc OS 3.11 - Resources; sprites with overlays are now exported as a Drawfile to include the overlay graphics - Indirected Resources supported with Locate icon Changes after 1.49: - hard spaces (Alt-space) in references are allowed between the book name and the chapter number. These are used in the REB Educational Resources to aid legibility. - exporting references as text (e.g. to Edit) takes text export options into account (i.e. full book name vs. abbreviated book name) - selecting some text and moving the active verse using the Goto button did not clear the selection internally; this has been fixed now for some other circumstances as well (like moving the active verse using the infobar arrow buttons or by moving the active verse in a linked window) - it includes the German messages file as well as the UK file. This is independant of whether a German Bible version is installed. The messages file is linked to the version number of HolyBible. Since the German Base-Pack is now released, all versions of HolyBible will now contain the German messages file by default. Changes after 1.51 - minor bug-fixes - Added support for a larger proportion of footnotes (needed for the Revidierte Elberfelder Bibel) and support for the special format of book names used in this version. Changes after 1.52 - The space allocated for versions and resources has been increased to 32 and 48 respectively. - When clicking on a reference in a footnote, the reference is looked up using the internal numbering of the version (was UC numbering before which can go wrong). Changes after version 1.54 - You can now drag a resources directory to the HolyBible icon on the icon bar *or* to a version window. If dragged to a version window, the resources window is bound to that window as normal. If dragged to the HolyBible icon, then the resources window responds to changes of the active verse in all windows. This feature is intended to assist users of ResBuild to rapidly test new Resources without having to copy them into HolyBible.Versions and relaunch HolyBible. - HolyBible supports up to 64 simultaneous resources. - Reopening a resource which is already open changes the "possession" of that window according to how it was reopened. If you reopen the resource from the icon bar menu, the window becomes "free", i.e. it responds to all changes of the active verse. Reopening a resource from a resource tool of a version window always causes it to be bound to that window. Changes after version 1.56 - Resources searching added. - Resources indexing. Choosing "Show items" from the menu of a Resources window displays a list of all resource items present in the corresponding resources. - Clicking on the Notes tool while no notes file is loaded no longer results in an error box, but rather in the "Create notes" dialogue box to be opened. - various bug fixes related to displaying chapter ranges in the Resources window and to the "Compile index" option Changes after version 1.63 - \H or \h hyperlinks for text resources implemented - truncation problem with "Show items" fixed - missing messages REIL1 and REIL2 added to Messages.Germany Changes from 1.64 to 1.65: - When hyperlinks were used with version 1.64, the resources remained open. Fixed. - If HolyBible is closed down, all resources are closed (previous versions would leave resources open if text windows were still open) - Extended External Dictionary messages interface implemented, so that external dictionaries can be indexed by Strong's numbers Changes after version 1.65 - Resource Items can be sorted into alphabetical order both in the "Show Items" window and as a result of a Resources Search. - Strong's Lexicon export enabled Changes after version 1.66 - Resource "Show Items" list can be ordered a) alphabetically by name b) by file-type c) original order (as declared in Resource Builder) Changes after version 1.67 - Corrected obscure bug in displaying Resource Items containing hotlinks, which could cause HolyBible to quit without leaving an error msg. Changes after version 1.68 - Increased capability for Hotlinks per Resource Item from 64 to indefinite Changes after version 1.69 - Additional support for German Base Pack - Partial support for extended typographical layout of NASB (display only) Changes after version 1.70 - removed bug: choosing "Version" from main menu led to an error - added exporting of DDF and ResBuild tags from resources text window - fixed problem with handling long resource item names - removed restriction on number of items in one verse list - double-clicking on Strong's number in Strong's display fixed: Links from Hebrew words to Greek words and vice versa did not work Changes after version 1.72 - Handling of resources that use version-internal numbering rather than UCN has changed: Not only XREFs in text items are interpreted as being non-UCN but also the tags of the items themselves Changes after version 1.74 - when displaying text items that have been found by a resources search, found words are highlighted - notes/resources foreground, background and highlighting colours can be configured in the Notes/Resources choices window - fixed problems with Strong's double-clicks near the right-hand border of the window - fixed problems with Strong's display for English genitives (...'s) - Strong's underlining improved (spaces are no longer underlined and the underlining is slightly below the base line as hyperlinks in resources) - Menu entry Utilities.Display Strong's renamed to Utilities.Lookup Strong's - Strong's numbers can be displayed in the main text (new menu entry Utilities.Display Strong's) - Strong's numbers can be exported (in angular brackets in plain text and superscripted in DDF), new menu entry Export.With Strong's - hyperlinks /H are exported as well when exporting text resource items in "ResBuild tags" format - complete support for extended typographical layout of NASB (display and export) Changes after version 1.75 - resources searching highlighting position problems fixed - Strong's lookup and XREF parsing corrected for NASB - shortcut F8 for Display Strong's - Selection button in verse list save box - tab characters in resources texts are displayed as 8 spaces and exported correctly - Text window choices window and Notes/Resources text choices window allow Style Guide compliant caret movement and accept Return keypresses Changes after version 1.77: - added support for DDF export to Ovation Pro: using the menu entry "Ovation Pro DDF" (or the keyboard shortcut ^F3) exports the file with the file type Ovation Pro expects for DDF files (NB: files of this type will not load into Impression); the DDF generated for Ovation Pro is also slightly different from that generated for Impression, so when exporting to Ovation Pro make sure you use the "Ovation Pro DDF" export menu entry - DDF export uses shorter style names because names longer than 18 chars cause the error message "Unknown object" by the Ovation Pro TransDDF importer - the DDF file icon used for Ovation Pro DDF export was created by Andrew Piper Changes after version 1.78: - when opening resources from the icon bar, the items for Gen 1:1 are shown if there is no open version window. Thus temporary resources show Global Items. - text resources windows have Prev item and Next item menu items - shortcuts are Shift Adjust and Shift Select click Changes after version 1.79: - when changing the version displayed in a window the colours are correctly set to the global default colours even if the version does not use the global default style - New feature "Save windows": This records the position, displayed version, active verse, link status of each of the open windows and causes them to be reopened in the same positions etc. when starting HolyBible. Please note that the stacking order of the windows is not stored so they are reopened in an arbitrary order. The active window is displayed at the top. This feature is found in the Startup choices window. Clicking on the "Save windows" button affects the current Choices file. When creating a new choices file, the default windows are saved as well. - When double-clicking on a hotlink in a resources text window with Adjust, the window is closed after opening the destination resource. - When fast scrolling, the info bar is only updated if the active window is scrolled. Changes after version 1.81: - The linked window tool on the toolbar and the "Utilities => Create link" menu item now lead to a version menu from which you can choose the Bible version for the linked window. - Fixed a bug in the highlighting of words found by resources search (lines starting with non-letter characters, e.g. spaces, are handled correctly now) Changes after version 1.82: - fixed a bug that caused the application to quit silently when displaying an icon for a resource item associated with an unusually long Bible reference specification in the resources window Changes after version 1.84: - the copyright information for default windows (i.e. saved using the "Save windows" feature introduced for version 1.80) was sometimes not displayed (depends on the current date), this has been corrected - the number of resource items was displayed incorrectly in the resource info window, this has been corrected - added support for resources which require licence data to be appended to exported resource text items Changes after version 1.85: - Resources can be registered as dictionaries: This means that words occurring in the main Bible text can be "looked up" in the resource. This is particularly useful for resources that are arranged like dictionaries, e.g. the Easton Bible Dictionary. - To register resources choose the menu entry "Use as dictionary" entry in the resources menu; "Save options" saves this option along the other options, so the next time HB is loaded or the resource is loaded, it is registered as a dictionary automatically - resource registered as dictionaries appear in the "Word 'xxx' => Lookup" submenu - when looking up an item, a maximum of 32 items per resource are opened (to avoid opening too many windows in case a word occurs very often in the resource) - The menu entry "Word 'xxx' => Lookup all" looks up the selected word in all registered dictionaries (only in word-based dictionaries, i.e. not in Strong's), Shift-Adjust double-click on the word does the same (as opposed to Adjust double-click for looking up in the internal Strong's lexicon) Changes after 1.87: - There is a new group of option in the Notes/Resources Text choices window: It contains a set of radio icons that allow to restrict items that are opened by a resources lexicon lookup operation to (a) Text only (b) Text, Draw and Sprite files, i.e. items that HB can display iteself without launching an external application, or (c) all resources - The maximum number of items in one resource that are opened by a resource lexicon lookup operation can be limited (to avoid an excessive number of matches) Changes after 1.88: - fixed bug in "Compile index" function that crept in with version 1.85 Changes after 1.89: - improved communication with interactive help applications (support for using the Help$Start system variable, if set) Changes after 1.90: - New OvationPro DDF export option for resource text: this sets the correct filetype for OvationPro instead of saving with filetype text - support for resource export tracking (required by some commercial resources; this feature will be covered in the manual of the resources for which this is relevant) Changes after 1.91: - corrected lookup in all dictionaries: only those are considered that are applicable to the book where the word is found (e.g., a dictionary may be only applicable to the Old Testament) - added shortcut for lookup in external Strong's dictionaries: Alt-Adjust double click on a word - fixed bug in resource text font change code: new settings are completely ignored until *all* text windows have been closed; then the first new text window is opened according to the new settings (previously, the new line spacing settings took effect for new windows although the new font settings could not take place until all windows would have been closed) - text/DOS files can be dragged to the icon bar and subsequently used like a resource text window, i.e., XREFs in the text file can be double-clicked on or dragged (NB: the XREFs are assumed to be not in UCN, the HolyBible global standard book abbreviations are used and the text is assumed to be in Latin characters) - new resources search options in the resource search options window: compound text (only ever searched if 'resource text' or 'both' is selected in the resource search window) can be either searched separately (default behaviour up to now, i.e. if either the main text or the compound text matches the search condition, then the item counts as a match), incorporated for the search (i.e., the compound text is appended to the main text before searching it; this makes a difference for AND and NOT searches) or ignored completely. Changes after 1.92: - ResBuild tags in text files dragged to icon bar icon are interpreted - hyperlinks in resource text can be URIs (e.g. WWW links) that are passed to a Web browser - HTML files can be dragged to the icon bar icon (these are displayed as text) Changes after 1.93: - various bug fixes with resource search (compound text searching, NOT searches) - HTML tags in HTML files are partly interpreted and completely removed when displaying HTML files dragged to the icon bar icon - improved processing of URIs: works with applications obeying the RISC OS URI protocol and with Fresco Changes after 1.94: - HTML display: some HTML entities (most notably  ) are interpreted - HTML display: fixed handling of very long URLs (these were not displayed correctly in HB 1.94) Changes after 1.95: - if ALT is pressed while dragging an XREF, then the version's own book abbreviations or book names are exported - text export to Zap is now working (added work-around for Zap's slightly idiosyncratic way of handling the Data Transfer Protocol) Changes after 1.96: - maximum number of resource icons that can displayed in a resource window increased from 32 to 64 Changes after 1.97: - XREF ALT-dragging corrected - crashed with some versions, e.g. Greek - added shortcut Ctrl-Shift-Z to close all Bible windows - various optimizations Changes after 1.98: - maximum number of resources to be used simultaneously (includes those permanently installed) incremented from 48 to 128 Changes after 1.99: - Speak support: choose the menu entry "Utilities => Speak", issue the keyboard shortcut Ctrl-S, or click on the Speak tool (off by default, needs to be switched on in the tool choices window). If there is a selection, only the selected verses are spoken. Otherwise, the text starting from the currently active verse is spoken until you click on the "Stop" button. In order for this to work, the !Speak application must have been seen (or the Speak module must have already been loaded). Speak is a commercial text to speech converter available for UKP 19.50 (at the time of writing) from Jonathan Duddington (jsd@argonet.co.uk) . See the Speak web site at http://www.argonet.co.uk/users/jsd/speak.html for further details. Please note that HolyBible requires the full version of Speak and will not work with the demo version. - New "Default book" option in the text window choices window. This allows you to configure which book is displayed when you open a new window by clicking on the icon bar icon of HolyBible or by choosing a version from the "Open" menu entry. Changes after 2.00: - improved error handling when saving the export list for resources using the export tracking feature (currently, only the HymnBook resource) - if an error occurs, the export information is only reset for items that have been successfully written - renamed menu item "Export list" to "Save export list" Changes after 2.01: - added menu item "Save item list" to the resources "File" submenu Changes after 2.02: - tabs are expanded in files loaded as resources by dropping them onto the icon bar (instead of replacing them by dots) - tag is understood correctly in HTML ( has always worked as has ) - double-clicking an XREF that refers to a book not known by the default version results in a warning message instead of crashing HB; dragging an XREF to the icon bar icon or to a version window results in a warning message if the book is not known in the target version Changes after 2.03: - fixed problem with notes indicator: if a verse has a UC range spanning a chapter break, then the range was not scanned, so there was no note indicator - fixed problem with XREF replacement in notes if the book name starts with a digit and is followed by a space (can only happen in manually entered [XREFs]) Changes after 2.04: - compiled with new Castle C/C++ compiler, so it requires the new 32-bit CLib and is 32-bit compatible - double-clicking in a footnote bar without a footnote caused a crash - fixed - resources search "range" window has "None", "All" and "Close" buttons that do not scroll with the main list, so they are always accessible - extraneous spaces no longer appear in exported NASB text at the positions of footnote markers - asterisks no longer appear in exported (or spoken) text Changes after 2.05: - clicking Select in an inactive window to make it active now updates relevant resources windows immediately Changes after 2.06: - removed XREF bug: double clicking on XREFs in certain resources opened the wrong book (or showed the end of the whole Bible) Changes after 2.07: - fixed bug with case sensitive searching that would invert the case of words in every other AND expression Changes after 2.08: - fixed code which handles non-existent verses, which would previously display the last verse in that chapter when you jumped to it. It now moves to the next numbered verse after the missing one.