Fotoxx Change Log         http://www.kornelix.net
=================

2017 Aug 02  v.17.08.1
Bugfix: crash in new 'list view' function with never-indexed image directory.

2017 Aug 01  v.17.08
--------------------
Technical Changes:
 + Thumbnails were enlarged to 512 pixels for faster galleries when using large
   thumbnails. To implement, delete your thumbnails directory and re-index. 
 + Use of shell "cp filename" was replaced with a copyfile() function, which
   makes batch functions fail-safe against special characters in file names.
 + New widget types were implemented to make some dialogs smaller, covering less
   of the image being viewed. Number values can be indexed up or down using the 
   mouse wheel, keyboard up/down arrow keys, or the [+] [-] keys. The shift key 
   can be held down to increase the step size and speed by 10x. 
Functional Changes:
 + Video files display as both images (initial frame) and gallery thumbnails. 
   Click to play. Also editable metadata, albums, search, and slide show play.
 + Maps: save and recall user-named map locations (map position and scale).
 + Panorama: the flatten function was made variable and reversible.
 + Retouch Combo: the curve edit user interface was improved.
 + Galleries remember and restore their last scroll position with each view.
 + Select Hairy: improved algorithm, faster and better user interface. 
 + Select Area > Find Gap: fatter lines are drawn for better visibility.
 + Custom Kernel: added functionality. Ten more pre-installed filters.
 + Paint Image: added an HSL color chooser as an additional color method.
 + Slide Show: 2 new transition types. 5 others made faster on slow computers.
 + Color Profile: EXIF "ICCProfileName" is updated and embedded profile deleted.
 + Export Image Files: added metadata relevant for photo web services.
 + Search Images: match 'all' or 'any' logic was implemented for location.
 + Gallery List View expanded: show small thumbnails + most relevant metadata.
Bug Fixes:
 + Slide Show: workaround for GDK pixbuf scaling bug.
 + Flickr Upload stopped working and was removed. Flickr and other photo web 
   services can do this directly. The User Guide describes a simple procedure.
 + A startup album name (if any) was getting replaced with blanks.
 + Retouch Combo: failed if directory for saved settings is missing (create it).
 + Index Image Files: failed if recent files file is missing (create it).
 + Possible crash if Trim/Rotate [level] button is used (EXIF tilt angle).

2017 Jul 01  v.17.04.3
----------------------
Bug Fixes:
 + Manage Albums, Choose Album: [cancel] left all album menus disabled.
 + Slide Show, zoom image function: fix memory leak.
 + Select Area, Find Gap: crash if gap search killed before complete.
 + EXIF data update: possible crash if input keyword data is null.
 + Color Profile: liblcms2 can produce RGB values < 0. Replace these with 0.
 + File index process sometimes omitted a few files. This was self-repairing.
 + Metadata Report: leafpad fails to display report file - replaced it.

2017 May 02  v.17.04.2
----------------------
Bug Fixes:
 + Workaround for GTK draw event loop in Paint Image palette selection.
 + Retouch Combo: failed to update distribution graph with dialog edits.
 
2017 Apr 11  v.17.04.1
----------------------
Bug Fixes:
 + Crash in thumbnail gallery of RAW files if thumbnail size is large.
 + Sharpen Image: add error message if [apply] and no method was chosen.
 + Retouch Combo: [reset] omitted reset of "amplify" slider.
 + Popup menus: offset from mouse position to make menu cancel easier. 

2017 Apr 01  v.17.04
--------------------
Technical:
 + Source code revisions for GTK API changes (Ubuntu 17.04, Fedora 25).
 + Implementation of AppImage, a distro-agnostic packaging format.
 + Smoother gallery scrolling via thread to pre-fetch thumbnail images.
Functionality:
 + Image Montage: join selected images together into a compact table format.
   Images included in the table can be clicked to show a full-size image.
 + Paint Image: modified to make it easier to use with a Wacom tablet. 
 + Paint Image: use any image as a custom color palette - click to select color.
 + Edited images get an automatic tag, allowing "edited" as a search criteria.
 + Alien Colors effect: repaint an image or area with random strange colors.
 + Stack/Paint: Transient forground objects can be removed automatically, and a
   moving subject can be shown in multiple positions against the background.
 + Twist effect: twist or swirl an image around a mouse-selected central point.
 + Script Files: most of the special effects functions are now scriptable.
 + Denoise - measure noise: the noise is more completely characterized.
 + The desktop wallpaper functions were removed because they stopped working.
User Interface:
 + Paint Image and Clone Image were split into separate functions.
 + Trim/Rotate: margin sides can be dragged in addition to the corners.
 + Rename, Copy/Move, Delete/Trash: options were added to keep these dialogs 
   open or not (keep open is easier/faster if processing multiple files).
 + Albums can now be sorted like any other gallery, but cannot be edited when
   in an out-of-sequence condition. To edit, re-open the album. 
 + User Settings: an album name can be specified as the startup gallery.
Bug Fixes:
 + Startup with file parameter: now works for absolute or relative file name.
 + Correctly handle file and directory names containing '$' characters.
 + Voodoo functions can now be assigned to shortcut keys like any other.
 + Disallow re-sorting of a metadata report, which loses the link between 
   images and their metadata. Sort the gallery before generating the report.
 + Copy to Desktop or Clipboard: an edited but unsaved file copies correctly.
 + Trim/Rotate: stop sporadic motion of zoomed image when margins are dragged.
Next release: planned for Oct. 2017 if there is significant new stuff.

2017 Feb 28  v.17.01.2
----------------------
Bug Fixes:
 + Read TIFF file with alpha channel: alpha data was being ignored.
 + Panorama: crash if images have too little overlap.

2017 Jan 21  v.17.01.1
----------------------
The Spanish and Catalan translations were updated. No version change.

2017 Jan 12  v.17.01.1
----------------------
Bug Fixes:
 + Rare crash at startup after new image files are found and indexed.
   (This was self-repairing at the next startup).
 + Crash if the de-noise dialog was quit with the measure-noise dialog open.

2017 Jan 01  v.17.01
--------------------
New Functionality:
 + Show the entire image directory hierarchy with [+] and [-] buttons to expand 
   or contract subdirectories at each level. Click any entry for a gallery view.
 + Blend Image: Paint with the mouse to blend pixels within the mouse circle.
 + Replace Album File: Make it easier to update albums whenever member images
   are added or updated. Replace a given old image with a given new image, in 
   selected (or all) albums, or add the new image after the old.
 + Maps: An option was added to show markers only for images in the current 
   gallery (e.g. search results or album). The default is to show all images.
 + Color Mode: A new option was added to "rotate" the colors (RGB -> BRG), and
   each function operates on prior results instead of the original image.
 + Three new slide show transitions: turn-cube, windmill, pixelize.
 + Adjust HSL: both source and target colors can be selected with mouse clicks.
 + Slide Show - button to use current gallery (no album selection).
Efficiency Improvements:
 + Image indexing is 1.9x faster for 5400 rpm disk (slight speedup for SSD).
 + Thumbnail caching is more efficient, gallery scrolling a little smoother.
User Interface Improvements:
 + Edit Metadata: added [prev] button to recall previous geotag data.
 + Batch Rename Tags: A GUI replaced the text file for old/new tag names.
 + Brightness/Color Gradient: Set direction of gradient with a mouse drag.
 + Favorites menu: Alignment of icons or text to unseen grid was made easier.
 + Bookmarks Edit and GoTo dialogs now scroll to allow larger entry counts.
 + Slide Show: transitions dialog is scrollable for use with small monitors.
Bug Fixes:
 + Report by location and date-groups: If only a country is selected, the 
   output gallery did not include all locations within that country.
 + Metadata report: Failed if no prior reported items list was found.
 + Sort gallery by file or photo date: Avoid sorting subdirectories
   (leave them at the top of the list and in alphabetic order)
 
2016 Nov 16  v.16.11.1
----------------------
Bugfix: If no image files have location data (city and country), adding a
location for the first time may cause Fotoxx to crash.

2016 Nov 01  v.16.11
--------------------
 + New: Upload selected image files to the Flickr photo web service.
 + New: Unwarp Close-up: Reverse the distortion of a close-up face photo
   or selfie (balloon face, big nose). 
 + Location names may now encompass multiple [nearby] geocoordinates.
   When editing a photo location, select a map marker or add a new one.
   The image selection range of a map marker scales with the map scale.
 + Albums can be auto-updated when image files are edited to new versions.
 + Text config files for two Metadata reports were replaced with proper GUIs.
 + Add Text and Add Lines/Arrows: style information (font, size, color ...)
   can be saved to a file and re-used, to avoid many inputs.
 + New: Utility to export selected image files to another location.

2016 Oct 14  v.16.10.3
----------------------
 + Bugfix: occaisional crash when saving to new file name or new version.

2016 Oct 12  v.16.10.2
----------------------
 + Improved traceback dump to help bug hunting. 

2016 Oct 08  v.16.10.1
----------------------
 + Bugfix: memory management bug resulting in possible crash.
 + Translation updates: French, Portuguese, Spanish, Catalan, Italian.

2016 Oct 01  v.16.10
--------------------
 + Compensate GTK API changes in Ubuntu 16.10.
 + Keys F1 (= help) and Escape (= cancel) were made consistent in all dialogs.
 + The Select Hairy function and user interface were improved somewhat. 
 + The image search function saves its output to the album Search Results
   (preserve search results when subsequent actions replace the gallery).
 + Batch Add/Remove Tags: the user interface was extended to make it easier 
   to choose from existing tags or create new tags as needed. 

2016 Sep 14  v.16.09
--------------------
Image Index:
 + Fotoxx startup is much faster when there are few new image files to index. 
   Huge galleries also show much faster. The image index file is converted to 
   a new format. The old file is kept for safety, and can be deleted later. 
 + Indexing can be completely bypassed if Fotoxx is started from a file manager 
   (e.g. Nautilus) to open a selected file, which displays instantly. Image
   edits work normally. Search and map functions are disabled because they 
   require the image index. The index can be updated on demand or the next 
   time Fotoxx starts normally. Set options using Tools > User Options.
Gallery View:
   Galleries with images from multiple directories (from a search function, 
   recent images query, timeline report, etc.) now include the lowest level
   directory name in addition to the file name, photo date and thumbnail image.
User Options: view last file version only:
   This option now affect both image file view and gallery view. If set, only
   the latest version of each image file is shown, also in gallery pages.
   Albums and results from search functions are not affected.
Maps:
   A user can optionally use the Mapbox map source by acquiring an access key.
   These are free for moderate map usage (50,000 tiles per month). See the
   User Guide for a description of the differences and how to obtain a key.
Batch Convert:
   Inserting plugin text in the output file names was simplified. Photo dates
   (from EXIF metadata) can be inserted into the output file names.
Main:
   The user data in /home/<user>/.fotoxx can now be located wherever wanted.
   This also enables multiple image collections, managed separately.
Search:
   The report by location and date-group and the timeline report were made 
   more elegant with non-scrolling table headers. Click on a table position 
   to get a corresponding thumbnail gallery of images.
Gallery sort by photo date:
   Multiple edit versions of the same photo were unsorted because they all 
   share the same photo date. Resolved by using file mod date as tie breaker.
Bugfix:
 + User Options: If a font was selected that had no monospace implementation, 
   some report formats looked horrible. A generic monospace font is now used.
 + Gallery sort by photo date was incorrect after editing photo dates.
   (self-corrected after displaying some other gallery and coming back).
 + When saving a modified image as a new file or version, some obscure ITPC 
   metadata was not being copied to the new file.
 + Trim/Rotate: the [+90] and [-90] buttons failed when pressed multiple times.


2016 Aug 11  v.16.08.1
----------------------
+ Translation updates for Portuguese and Italian.
+ Bugfix: Crash in Edit Bookmarks if list is empty and blanks are selected.


2016 Aug 01  v.16.08
--------------------
Albums: 
   + Remove images by clicking thumbnails, discard or deposit elsewhere.
   + Drag and drop from file manager or gallery into album and position.
Slide Show: 
   + The last image remains displayed until Escape is pressed.
   + Transition preferences fix: large dialog overflows small screen.
Select Hairy:
   + Show the colors currently being selected or unselected.
   + Change select and deselect thresholds for finer selectivity. 
Select Area:
   + Area edit: edge blending appearance is smoother. 
   + Area save: smoother edges (anti-aliased) via variable pixel transparency.
Gallery:
   + Two parallel sessions can be used for drag and drop across galleries.
   + Drag files from a file manager or gallery to a gallery or album position.
   + Gallery background color can be set in user options.
   + Disallow sorting album galleries (stop drag and drop placement errors).
Metadata:
   + Report by location: new option: sequence by date-group and location.
   + Timeline report: images by year/month: click row/col for image gallery.
Color Mode:
   + Sepia coloring is improved.
   + New slider to adjust effects from zero to 100%.
User Options:
   + Add option to set gallery background color.
Main:
   + Favorites popup menu is initialized with defaults if empty.
   + Mouse selection circle remains visible over transparent image areas.
Bugfix:
   + Images by date-range and location was selecting too many images.
   + Paste Area: brightness and edge blend adjustments reset each-other.


2016 Jul 15  v.16.07.1
----------------------
+ Open Street Map is no longer available as a map source. The source was 
  changed to OSM Mapnik, which works OK as of this date. 

2016 Jul 01  v.16.07
--------------------
+ Libraw is used in place of Dcraw. Dcraw is no longer required for Fotoxx.
+ Search Images: there is more flexibility to search for metadata matching 
  one or more values, one or more substrings, or a range of numeric values.
+ The denoise method "flatten" was made faster and more effective.
+ New: Select Area Copy: select a hairy or ragged edge with fine control.
+ New: Select Area Find Gap: find the gap in a hand-drawn area outline.
+ Manage Albums: copy and paste from any gallery into an Album gallery using 
  parallel Fotoxx sessions (makes album construction and editing easier). 
+ New user option: set the main window background color.
+ Bugfix: crash when saving a select area at image bottom edge to a file.
+ The French and Italian translations were updated July 9.

2016 Jun 08  v.16.06.1
----------------------
+ Translation updates for Spanish and Catalan.

2016 Jun 01  v.16.06
--------------------
+ Many popup tips were added to dialogs to improve ease of use. 
+ Edit Metadata and Edit Geotags were integrated for better ease of use.
+ Edit Any Metadata: easier to edit items not included in the pick-list.
+ Adjust HSL: improved output quality, more precise user control of output.
+ Image Search: finding images with no data (e.g. no tags) was simplified.
+ Image Search: search for images from specific locations was simplified.
+ Several functions were made easier to process multiple image files in gallery 
  view mode: View and Edit Metadata, Rename, Copy/Move, Delete/Trash, Upright.
+ New in image and thumbnail popup menus: jump to image map location.
+ Paint/Clone: undo memory for oldest edits is recovered as needed for new edits.
+ Unbend: made easier to use by including icons in the dialog box.
+ Cartoon: small improvement in algorithm, small speedup. 
+ Bugfix: Favorites > Previous Image: crash if initiated from Gallery View.
+ Bugfix: Map search range was increasingly inaccurate for higher latitudes.
+ Bugfix: Custom favorites menu can lose icons if an entry is deleted.
+ Bugfix: Slide Show: custom image settings (zoom target, transition type)
  were sometimes lost if underlying album was edited or rearranged.

2016 Apr 20  v.16.05.1
+ Portuguese language updated.
+ Bugfix: crash if Trim/Rotate initiated from the image popup menu.

2016 Apr 19  v.16.05
+ A new image location map was implemented using OpenStreetMap. This has 
  superior functionality, but depends on having a fast and reliable internet 
  connection. The old method (using large local map files) can still be used 
  and may be preferable for custom maps.
+ New: Selective Rescale: scale image down, leaving selected areas unchanged.
  This can be used to increase the relative size of the area of interest.
+ Gallery top panel has more information about current album or search view.
+ Font and map marker sizes are adjustable for monitor size and DPI.
+ Bugfix: no warning was given when a gallery thumbnail was opened and the
  previous file had unsaved modifications which were silently discarded.
+ Bugfix: minor memory leak in Manage Albums.

2016 Apr 13  v.16.04.1
+ Bugfix: saving an otherwise unmodified file as a new type (e.g. .tif to .jpg)
  could produce a duplicate of the input file with the wrong file type
  (e.g. a .tif file with a .jpg extension). 

2016 Apr 01  v.16.04
+ Initial file indexing was made faster by running metadata extraction and 
  thumbnail creation in parallel. Speedup: 11% for 7200 rpm disk, 60% for SSD.
+ New image sharpen method: median difference: like unsharp mask, less halos.
+ New slide show transitions: spiral, french door.
+ Bugfix: crash in panorama "flatten" function if image is too large.
+ Bugfix: failure of Add Lines function in rare cases (arcsin(1.000000x)). 
+ Workaround: If an image file that is used in albums is renamed or moved, the 
  album image goes missing. There is no way to fix this, but now a report of 
  the missing files is shown before they are purged from the album. If files 
  are renamed or moved using Batch Convert, then albums are correctly updated.

2016 Mar 01  v.16.03
+ New: Blur Background: select one or more areas (foreground) that remain sharp 
  while the remaining areas (background) are blurred, optionally in proportion 
  to distance from foreground. Also useful for the classic Tilt-Shift effect.
+ New: Add Transparency: based on brightness, a chosen color, or the inverse.
+ Edit Metadata: Editing a series of images that need some of the same metadata
  was made faster and easier with a button to recall previous data.
+ The image size limit for most edit functions was doubled to 250 megapixels
  (not realistic for computers having less than 16 GB main memory). 
+ Select Area: area edge distance calculation was made 2-3x faster.
+ Select Area: copy/paste retains both transparency and edge distance data.
+ Calibrate Printer Colors: the chart and the procedure were revised, and this
  means you have to perform the calibration again (my apologies for this). 
+ Bugfix: Mashup: warping overlay images no longer leaves black margins where
  an image was pulled inward from the edge. 

2016 Feb 05  v.16.02.1
+ Translation updates for Portuguese.
+ Bugfix: Resize: locking width/height ratio did not always work.
+ Bugfix: Slide Show startup sometimes failed. 
+ Bugfix: If an album contains the same image file two or more times, stepping 
  sequentially through the images loops from the Nth instance back to the first.

2016 Feb 01  v.16.02
+ New Effects > Cartoon: convert a photo into a cartoon-like drawing. 
+ Add Text and Add Lines now work better with images having transparent areas.
+ Paint/Clone: optionally paint over transparent areas, instantly or gradually.
+ Brasero was replaced by growisofs for writing image files to DVD/BlueRay disc.
  (growisofs underlies Brasero, K3b, and most other disc burning utilities).
+ Edit Any Metadata: UI improvement to better handle long text strings.
+ Batch Change Metadata: UI improvement to better handle long text strings.
+ New batch function: select image files by clicking thumbnails, output a file 
  with a list of the selected files. Useful to feed shell scripts or other apps.
+ Function key changes: F10 for full screen with menu and panel, F11 without.
+ Batch Convert: overlay images (e.g. credit lines) can be sized for a constant
  screen display size, regardless of image size or aspect ratio.
+ When viewing images sequentially using the [prev/next] button or keyboard
  arrow keys, adjacent directories can be spanned without user navigation.
+ An album can be opened from the command line: $ fotoxx -album <album-name>
+ Bugfix: Retouch Combo: reset button did not reset everything. 
+ Bugfix: Panorama: "file color" button caused image misalignment or crash.

2016 Jan 06  v.16.01.1
+ Bugfix: Search Image by tags: uppercase/lowercase failure.
+ Translation updates for Spanish, Catalan, Italian, Portuguese.

2016 Jan 01  v.16.01
+ Edit Any Metadata and Batch Add/Change Metadata: faster/easier UI: mouse 
  point and click to select metadata items from a list of most likely items.
+ Panorama: a manual alignment option was added for images with no clear 
  features in the overlap area that can be used for auto-alignment.
+ Batch Convert: add an overlay image to output images (e.g. a credit line).
+ Slide Show: minor changes to improve user interface (see User Guide).
+ Image right-shift is now a user option with no more back-and-forth motion.
+ Search Images: new option for text data matching: case-sensitive or not.
+ New user option: default gallery sort: file name, file mod date, photo date.
+ A new function for color saturation was added (separate from Retouch Combo).
+ Bugfix: Search Images for metadata was including some non-matching images.
+ Bugifx: possible crash in Select Area if 'extend to corner' is active. 


