Skip to content

1.5.0

Compare
Choose a tag to compare
@windymilla windymilla released this 27 Oct 18:58
· 168 commits to master since this release
9f47bb6

A significant change in release 1.5.0 is that Guiguts now generates HTML5 without XML serialization and includes the necessary updated HTML checker as well as the EPUBChecker tool. It also contains a new Spell Query tool that does not rely on the installation of Aspell. In addition, the process of upgrading between releases has been made simpler by allowing releases to share the important configuration files. All reported bugs have also been fixed.

For details of significant changes and bug fixes between releases, view CHANGELOG.md included with the release, or the Changelog on the Distributed Proofreaders wiki, which also has links to the relevant sections of the Guiguts Manual.

Changes

  • New Spell Query tool checks spelling, reporting queries in similar way to
    jeebies, bookloupe, etc. Similar buttons to old spell check dialog allow
    each query to be handled. Hover over buttons to see which combination of
    Shift/Ctrl with Left/Right click can be used as shortcut. If spelling
    occurs more often than the threshold (default 3), it is not reported.
    Use Alt+Left click to pop the Search dialog to search for the queried word.
  • Spell Query also handles multiple languages - set the language to a list
    of language names using the status bar, or the File/Project menu.
    English, French and German dictionaries are included with the release.
  • Word Frequency's Check Spelling button now uses Spell Query instead of
    Aspell.
  • New W3C EPUBCheck tool added to HTML menu. User selects the epub to be
    checked, and results are shown in standard errorcheck dialog
  • Generated HTML5 does not use XML serialization, i.e. void elements are not
    closed
  • The Nu XHTML Checker entry in the HTML menu has been removed
  • New Copy Errors button in tool dialogs (EPUBCheck, bookloupe, etc.)
    copies the contents of the errors list to the copy/paste clipboard
  • Combining Characters now available in Compose Sequences, e.g. +~ for
    combining tilde above; _~ for combining tilde below
  • Additional compose sequences added for precomposed vowels with macron and
    long ess character.
  • Help dialog descriptions clarify easily-confused compose sequences
  • New Character Tool menu entry to convert the selected text to
    Unicode Normalization Form C, which is necessary for HTML to validate
  • New \IP extension added to regex syntax which is replaced with the
    current page label
  • New Rejoin Rows button in ASCII Table Effects dialog takes a table with
    one cell per line and a blank line to mark rows, and converts it to a
    table with double space separators for cells, and all the cells from each
    table row on a single text line
  • Latest ebookmaker version (0.12.20) included - now creates epub3 and kf8
    files in addition to epub2 and mobi files
  • Latest Nu validator version (22.9.29) included - reports closed void elements
  • Next Occurrence button in Stealth Scannos dialog now searches backward
    if clicked while holding down Shift key, just like Search button in
    Search & Replace dialog
  • Shortcuts and regex help now links to manual pages
  • Minor wording improvements for some highlighting buttons
  • Improvement to CSS for centered poetry using display:flex
  • Minor improvement to pagenum CSS in default header
  • File Open dialog now displays files with .xhtml extension
  • Improvements to installation procedure and instructions for Mac users
  • Use Command key in place of Alt key in keyboard shortcuts on Macs
  • Cmd-up/down key bindings added to match usual Mac behavior
  • Optional command line argument --home added to specify the directory
    where persistent data files, such as setting.rc, will be stored,
    instead of under the release. If --home is not specified, and the
    default home directory exists, data files from there will be used.
    If default home directory does not exist, historical file locations
    under the release are used. Default home directory is in
    HOME/Documents/GGprefs on Windows/Mac systems and HOME/.GGprefs
    on Linux.
  • New Copy Settings From A Release button added to the
    Preferences/File Paths menu to facilitate setup of default home
    directory. Normally used just once, this copies settings files from
    the chosen release into the default home directory location, from
    where they will be used by the current and all future releases.
  • Optional command line argument --nohome added to force usage of
    setting.rc and similar files from under the release, rather than
    the default or specified home directory (primarily for testing)
  • If header_user.txt exists, then instead of including header.txt
    at the top of an HTML file, headerdefault.txt is included, with
    the contents of header_user.txt inserted at the end of the CSS
    section. A user's customization can therefore be retained from one
    release to another, as well as any changes in headerdefault.txt
  • Mac Command key can be used in place of Alt key in keyboard
    shortcuts

Bug Fixes

  • Word Frequency was failing for Mac users
  • Several issues hindered running of jeebies on a Mac
  • HTML generation could loop forever converting footnotes
  • HTML generation could misplace the closing <\div> for a group of footnotes
    if footnote contained blockquotes
  • Some ampersands were not converted to HTML entities during HTML generation
  • Navigating, selecting and deleting by whole words was inconsistent:
    • Apostrophes now considered part of a word
    • Use keyboard Ctrl+Left/Right arrow for move; add Shift to select
    • Use double Mouse-1 to select words; drag or Shift+double Mouse-1 to
      extend selection
    • Use Ctrl+Delete/Backspace to delete word forward/backward
  • Ctrl-Alt-s scratchpad shortcut did not work - removed feature entirely
  • Using Save instead of Save As to save a new file could cause a crash
  • Filename was not displayed correctly in Save a Copy As dialog
  • Import Prep Text Files did not import files with a space in their names
  • User's customized scannos folder location got reset when Guiguts was
    restarted if the name of the folder ended in scannos, e.g. myscannos
    Such names are now retained, though the exact name scannos must still
    not be used
  • Default locations for Aspell and XnView were unsuitable for Mac systems
  • Set File Paths/Locate Scannos button failed on Mac systems
  • Right-clicking to configure buttons at top of HTML markup dialog could
    generate multiple errors