Fotoxx-21.55  2021.MM.DD  2021.10.01 
------------
   • Tools > Preferences: 3 log levels: errors only, + info messages, + dialogs.
   • Gallery thumbnail click: update metadata view and edit dialogs, if active.
   • Edit > Copy in Image: retain relative source/target image positions until
     changed, and keep both mouse targets visible between mouse strokes.
   • Edit > Copy From Image: sync source/target positions via shift + left click.
   • Tools > Preferences: PNG file compression level was removed. This is now
     fixed at value 1 (for libpng). Higher values are ineffective and slower.
   • Repair > Sharpen > Richardson-Lucy: no longer necessary to manually fix 
     the margins around a selected area for sharpening.
   • Select Area finish dialog: avoid redundant area fill, save some time. 
   • First Startup, Index: add tip: how to compensate invalid/corrupted files.
   • Image Index: add more checks and messages for invalid/corrupted files.
   • Image Index: RAW file indexing + thumbnail creation: approx. 5x faster.
   • fotoxx.h: avoid incorrect GCC warning by adding superfluous brackets.
   • Bugfix: more checks for malformed RAW/TIFF files (avoid libtiff crash). 
   • Bugfix: avoid call GTK function in thread (top panel update, crash risk). 

Fotoxx-21.52  2021.09.04
------------
   Bugfix: missing menu icons due to incorrect file permissions.

Fotoxx-21.51  2021.09.01
------------
   • Usability: File/Gallery/Map menus now auto-set the corresponding view mode.
   • KB shortcuts: F2/F3/F4 are now mapped to file/gallery/map views. 
     F/G/M keys are now free for user assignment to these or other functions.
     Other changes were made to the default KB shortcuts table. To enable the 
     new defaults, delete the KB_shortcuts file in your Fotoxx home folder, 
     restart Fotoxx, and restore whatever customizations you wish to keep. 
   • Paint Edits: edits are now confined in select area as well as mouse radius.
   • Search Images: text search: match whole words with optional wildcards (*).
   • Markup > draw oval: improve mouse responsiveness.
   • Wayland bug work-around: move cursor failure causes popup menu failure.
   • Appimage package now includes support for file types .webp .heic .jp2.
   • Bugfix: Copy From Image failure (bug was planted in 21.44). 
   • Bugfix: edit of .heic file may cause crash.
   • Bugfix: Slide Show: option to show image title/description was not working.
   • Bugfix: ARM CPU: va_arg() returns 0x100000000 as EOL instead of null.

Fotoxx-21.50  2021.08.01 
------------
   • New: Enhance > Fog/Haze - add or remove fog/haze in image or selected area.
   • Cycle wallpaper: If secs = 0, next wallpaper is selected and Fotoxx exits.
   • Click map-marker at (0,0) for gallery of images with no geocoordinates.
   • Most edit functions now record input parameters in metadata Image History.
   • File > Open: diagnose wrong file type (e.g. .png file with .jpg type). 
   • More changes to make Fotoxx faster on Windows/WSL (but still too slow).
     More info at: https://kornelix.net/fotoxx_topics/win10/install.html
   • Bugfix: Batch Delete/Trash: if GTK trash fails, offer to exit file loop.
   • Bugfix: stop loss of edit history if edited file is saved to 2+ files.
   • Bugfix: workaround for GTK unable to trash files on mounted volumes.
   • Bugfix: Enhance > Local Contrast was not always working with select area.

Fotoxx-21.44  2021.07.01
------------
   • Edit > Paint Edits: smoother and more consistent response. Dialog controls 
     affect new mouse-strokes only - edits from prior strokes remain fixed.
   • New: File > Open Image File: folder file list instead of thumbnail gallery
     (useful for slow media, e.g. a camera SD card with thousands of images).
   • Changes to make Fotoxx work better with Windows/WSL (but still too slow).
   • New slide show transition 'stretch': new image stretches over old image.
   • Tools > Resources: change from log file report to popup window report.
   • Warp > Unbend: bending increments made 1/3 as large, for finer control.
   • Set index level at startup: parameter options are now -x0, -x1, -x2. 
   • Bugfix: Voodoo2 was incorrectly downsizing the image file. 
   • Bugfix: Crop: fix 'off-by-one' errors - crop dimensions ↔ user inputs.

Fotoxx-21.42  2021.06.14
------------
 + bugfix: crash after startup if invalid prior gallery
 + NOTE: read user guide topic BATCH MOVE META to understand changes in the way
   Fotoxx displays image titles and descriptions in the EDIT META function.

Fotoxx-21.41  2021.06.01
------------
   • bugfix: plug minor memory leaks.
   • bugfix: color depth: this was not working beyond range 1-8 bits/color.
   • Edit Any Metadata: user interface is easier to use and more capable.
   • User Guide: [Recent] button added: pick-list of recently viewed topics.
   • Appimage container now includes dcraw, exiftool, dwebp, libwebp.
     (Eliminate separate user installs when these are not already present.)
   • Change .css style for slider widgets to stop annoying shift under pointer.
     NOTE: delete widgets.css in your fotoxx home folder to force a refresh.
   • Search > metadata search: add option for input of any metadata keyword.
   • Batch > Batch Move Meta: new tool to unify metadata stored in overlapping
     and conflicting keys, e.g. 'description' and 'caption'.


Fotoxx-21.40  2021.04.05
------------

Installation and Settings
   • Appimage menu integration: executable is now placed in ~/.local/bin/
     (XDG convention for user-installed apps and menu integration).
   • Optional logging of user actions: menus, dialog controls, etc.
     (useful to document a procedure or trace a problem).
   • Keyboard keys: '+' '-' 'Ctrl/+' 'Ctrl/-' are reserved for zoom-in/out.
   • Use EXIF 'usercomments' instead of 'comments' (apparent common practice).
   • Temp folder changed to make relocation possible: ~/.fotoxx/temp/temp-<pid>

New Functionality
   • Enhance > Saturation: adjust color saturation, optionally based on
     brightness level, optionally within selected areas or mouse-painted.
   • Select > Edge Blend: mouse-blend selected edges of area edits.
   • Meta > Toggle Captions: set display of image captions/comments ON/OFF.
   • Meta > Copy Meta: copy metadata from one image file into another
     (e.g. set composite image metadata from one of the input images).

Improvements
   • Select Hairy: user interface is somewhat simpler and easier to use.
   • Select Hairy: new option: merge selection in place, for subsequent edits.
   • Batch metadata funcs: sync thumbnail mod times to avoid later index time.
   • Local Contrast: improved algorithm quality, reduced halo effects.
   • Copy/Move: added overwrite warning and option to cancel. 
   • When a new image is opened, immediately remove any leftover popup notice.
   • Retain up to 100 KB of log file history (helpful for problem tracking).
   • Metadata short report: better formatting of edit history, more detail.
   • Search: location search can use either wildcard or substring matching.
   • Voodoo2 (1-click auto image enhancement) was made 3x faster.
   • Panorama: the image limit was increased from 4 to 6 images horizontally.
     (User Guide explains how to combine panoramas for more than 6 images).
   • Paint Edits: responds to mouse movements faster, fine-control is easier.
   • Simplifed management of edit threads - also a minor performance gain.
   • Improved avoidance of OOM killer and substitution of error message.
   • Smart Erase: better logic for .png image containing alpha channel. 

Bug Fixes
   • Several minor memory leaks were plugged.
   • Stop list of recent image files from growing beyond 1000 entries.
   • Appimage menu integration failure if ~./local/share/ is missing.
   • Batch Report Metadata: crash if selected files list has deleted files.
   • Resize: correct calculation of image size limits.
   • Fix crash from TIFF files with missing or incorrect metadata.


Fotoxx-21.34  2021.03.01
------------
 + bugfix: global retinex: [All] spin button was not working.
 + Add TIFF tag for alpha channel to avoid TIFF warning messages.


Fotoxx-21.33  2021.02.01
------------
 + bugfix: cancel 'select hairy' followed by 'undo' resulted in crash.
 + bugfix: incorrect memory test resulted in OOM kill instead of message.
 + minor rearrangements in Help > About and Help > Privacy.
 + Copy/Move: added option to overwrite existing file.


Fotoxx-21.32  2021.01.01
------------
Initial Fotoxx-21 release
Main changes in Fotoxx-21 compared to Fotoxx-20.

Installation and Settings
 • Fotoxx-21 requires a full re-index (the index file format was changed).
 • Appimage package is based on Ubuntu 18.04 - Linux older than 2018 may fail.
 • Custom keyboard shortcuts and custom favorites menu must be redefined.

New Functionality
 • New file types: .heic/.webp/.jp2 can be viewed/edited (but saved as .jpg).
 • Edit > Copy Prior Edit: mouse-paint from any prior edit or original image.
 • Edit > Markup > Box/Oval: add box or oval/circle to an image.
 • Repair > Blur > Motion Blur: add motion blur to an image or area.
 • Repair > Sharpen > Motion Blur: reduce blur from camera or subject motion.
 • Repair > Sharpen > Richardson-Lucy deconvolution - powerful sharpen method.
 • Enhance > Local Contrast: enhance details, optimized per image area.
 • Effects > Copy Colors: copy, edit, paste individual RGB color planes.
 • Effects > Add Noise: add random noise (can mask color banding).
 • Help > Video Tutorial: Show Fotoxx tutorial video on YouTube.
 • Help > Current Release: show installed release and latest available release.
 • Autosearch: use Fotoxx image search function from a shell script.
 • Extract .MPO files (image container with left/right 3D image).
 • Darktable and Raw Therapee can be used within Fotoxx to edit RAW files.
 • Use a Fotoxx album or any folder with images to cycle desktop wallpapers.
 • Copy to clipboard: mouse drag/copy works for user guide and text reports.
 
Improvements
 • Faster startup for very large image collections (multi-thread sort/merge).
 • Search: search/report of non-indexed metadata is about 5x faster.
 • The escape key can be used to cancel most dialogs. Also Fotoxx exit. 
 • Most long-running processes can be canceled with the escape key.
 • Memory management: more pre-testing and warning if memory is tight.
 • Improved logic to block parallel use of functions that can interfere.
 • More long-running functions use threads to avoid "not responding" warning.
 • Almost all functions can have keyboard shortcuts assigned.
 • File View: Copy to clipboard implemented for current image file.
 • Print Image: includes grid lines if these are active on current image. 
 • File View: arrow up/down keys index last versions only, can jump folders.
 • Gallery View: slow scroll via arrow up/down, fast scroll via page up/down.
 • Panorama: better color matching for images with large exposure difference.
 • Panorama: allow zero overlap for manually aligned images.
 • Show RGB: step image-to-image for pixel-level RGB comparisons.
 • Select Hairy: background/transparency color can be changed during edit.
 • Improved Warp Curved algorithm, especially for small area warps.
 • Edit > Markup > Text: add emboss option for a 3D embedded look.
 • Edit > Markup > Draw Line/Arrow: drag without changing length or angle.
 • Raw Therapee or Darktable output can go anywhere within top image folders.
 • Fotoxx Quit: if active dialog or function, ask to kill or wait for exit.
 • Radial Blur: a central area can be defined which remains sharp.
 • Flatten Photo: flatten photo of a curved image (book page, poster column). 
 • Custom or Favorites menu now works like all other menus. Easier to edit.
 • Places/Dates and Timeline reports: show all files or last search results.
 • Slider controls: expanded scale at neutral position for fine control.
 • Local Retinex: memory requirement reduced 60% (5 GB for 40 megapix image).
 • Rotate and Crop functions were separated, with links to each-other.
 • Crop after rotate: automatic constraint within borders left from rotate.
 • F1 popup help window has instant response after initial request.
 • Slide Show: additional transitions, option to show images in random order.
 • Thumbnails for video files can show any desired frame (default frame 1).
 • Batch Geotags: set location names and/or geocoordinates, independently.
 • Thumbnail popup image: KB keys +/-/↑/↓ can zoom image larger/smaller.

Bug Fixes (vs. last Fotoxx-20 release)
 • Crash if Area Find Gap is restarted (new click) while still running.
 • Custom spin button: stop mouse wheel causing parent window scroll.
 • File delete/trash/rename/move: did not update albums in all cases.
 • Search for country or location "null" was omitting some files.
 • Move Fotoxx home: preserve thumbnail dates to prevent re-indexing.
 • Some progress counters for slow functions were not accurate.
 • Stop combo box widgets from adding duplicate entries to list. 
 • Map marker popups: avoid 'null' name if a nearby location is available.
 • Effects > Color Depth was not accurate for color depths < 4 bits.
 • EXIF edit history was not removed for UNDOs done prior to file save.
 • Workaround for Exiftool - cannot remove 'rollangle' for levelled image.
 • User Guide: click left end of link failed if multibyte characters present.
 • Copy/Move: move option failed to update albums containing moved file.

Other
 • Phone Home: Removed. No usage statistics or any other data is collected.
 • Stack/Slider renamed Stack/Split (2 split images with sliding boundary).
 • Recent Changes topic removed from user guide - use Help > Change Log.
 • GUI translations removed - not useful without user guide and help topics.


