Updated version available

Jeroen van der Zijp <[email protected]> Sun, 10 Sep 2023 15:30:15 -0500
Newsgroups gmane.comp.lib.fox-toolkit.user
Organization FOX Toolkit
Message-ID <20230910153015.271ff526@yellowstone>
  * New FXUndoList implementation. The new FXUndoList now supports an
    alternate history mode, i.e. it remembers redo-command after taking
    a different path. The internals of FXCommand have changed a bit, it
    now sports a reference count; for the most part that does not
    affect any user-code. 

  * Also in FXUndoList: on 64-bit machines, space-accounting is now
    performed in long to manage potentially large amounts of undo data.
    
  * Adie editor undo sytem now supports merging undo commands, if the
    text is changed letter-by-letter it will consolidate contiguous
    commands, assuming they are considered mergeable. Currently we're
    keying on character classes to decide whether to merge or not. Idea
    is to not back up over programming-language special characters.

  * Inlined some math functions for greater speed. Inlined some
    character-class APIs in fxascii for greater spead.

  * FXSystem::system() to kick off command line via operating system
    shell (Windows). 

  * Minor annoyance in sideways scrolling fixed in
    PathFinder. 

  * Added "Seibenmeilenstiefel" scroll mode holding shift
    key. 

  * FXRex now has option to excape regular expression special
    characters. Major convenience mode. 

  * FXRex bug fix: could not always properly add control character
    using \cX syntax. 

  * FXRex bug fix: vs unsigned charactar issues surfaced due to internal
    representation change. 

  * Adie status-line indicator for current language mode. When
    loading a new file, Adie checks "emacs" modeline presence first, if
    modelines are on. 

  * New APIs added to Math namespace for hashing values (32- and 64-bit), 
    as well as unhashing values. Hashing float
    and double added so as to use these in hash tables as a key. 

  * FXText now uses new UTF8 navigation techniques, where it makes sense. This
    is a performance upgrade. Minor bug fixes in FXText widget.

  * Experimental -O3 when compiling for release mode; its a major
    performance bump. 

  * Inlined branch-free toUpper() and toLower() major boost in case-insensitive 
    comparisons. 

  * PathFinder and Adie now has command line parameter to force window size and placement.


Enjoy!


			-- JVZ