Fotoxx change log
=================

2012.04.21  v.12.05
+ Geotagging and reporting was added. Geotags may be entered using city 
  names, with substring matching. Click the wanted city from multiple 
  candidates. Multiple images can be processed rapidly. Batch processing 
  is also available. Search images by city [country] or within radius of
  a given location. Output is a gallery of clickable thumbnails. Select 
  locations to assign or search from a world map. Database has 3000+ 
  cities and others can be added as needed from a web geocoding service.
+ Search Images function was simplified. Searching by date, rating, tags, 
  comments, caption, filename, geotags, and any other metadata is in one 
  GUI with buttons to select the unusual options. 
+ Bugfix: captions and comments with imbedded quotes were causing some
  metadata edits to fail (do nothing).
+ Bugfix: stop GUI lockup if window is resized by user while panorama or
  other composite function is still computing.
+ Bugfix: stop paranoia if an image directory is read-only and thumbnail
  subdirectory cannot be created - just leave out the thumbnails.
+ Bugfix: GUI was too difficult to view and edit the same collection.

2012.04.01  v.12.04
+ Select Area by color tones is almost 2x faster with less flicker.
+ New: Erase an object by overpainting with selected background.
+ New: Vignette Tool: change brightness or color in a radial pattern.
+ Art > Tiles: an optional 3D depth effect was added.
+ Edit Pixels: do area edge blending same as other edit functions.
+ Gamma Curve: buttons [++] etc. added as in brightness/color curves.
+ Select Area: "tweak" mode added: nudge an edge line using the mouse.
+ White Balance: slider added to adjust the impact from 0 to 100%.
+ Gallery window navigation was made a little more flexible.
+ First time startup: initial thumbnail creation and image file indexing
  is 2x faster (2000+ images/min. on a strong PC with 4 cpu cores).
+ New: Help > Log File: view the current (live) log file.
+ Memory allocation failure: no crash, exit with a reasonable message.
+ Bugfix: rare crash when a concurrent edit function completes.

2012.03.14  v.12.03.2
+ Bugfix: Select Area / Finish: crash in cairo. This is apparently a new
  bug in gtk3/cairo which affects some distros (but not current Ubuntu).
  Fotoxx was changed to avoid the problem: remove calls to gdk_flush().
  This can make Fotoxx appear to "freeze" during Select Area / Finish.

2012.03.04  v.12.03.1
+ Bugfix: Select Area: cancel button did not kill the Finish process.
+ Bugfix: Retouching a zoomed image caused temp. change in aspect ratio.

2012.03.01  v.12.03
+ Mouse-driven area select and edit functions respond much faster.
+ The internal image format was changed from int-16 to float-32 per 
  RGB color. This simplified the code and made some edit functions 
  slightly faster. There is no visual image impact. The main memory 
  needed to edit a 20 megapixel image has grown to about 800 MB.
+ The exiftool program is started as a server process and left running.
  This eliminates a significant startup delay for every image opened.
+ Indexing of new files at startup was made much faster: typically
  1-2 seconds on a strong PC if only a few new images are found.
+ A toolbar button is used to change the mouse-drawing color for select 
  and edit functions. Similar buttons on many dialogs were removed.
+ The pixel edit function was made easier and faster to use.
+ An edited file can be saved in the additional formats .bmp and .ico.
+ Setting the zoom ratio was simplified: each 2x zoom is 1-3 clicks.
+ Create Blank Image: the file type can be .jpg, .tif, .png, or .bmp.
+ The E-mail function was removed because Thunderbird and Evolution do
  not work (or no longer work) with the "standard" xdg-email protocol
  for attachments. Use Tools > Batch Convert to select images, export, 
  and reduce size (if wanted) for attaching to e-mail or uploading.
+ Bugfix: If the top image directory was set to /home/<user>, thousands
  of unwanted files in /home/<user>/.thumbnails/* were being indexed.
+ Bugfix: Stack/Noise image alignment was poor if there was significant
  camera movement between photos.
+ Bugfix: Progress monitoring for some functions was very inaccurate.
+ Bugfix: some .gif files produced empty thumbnail images.
+ Bugfix: file synchronization at startup was sometimes wasting time
  with unnecessary updates. 

2012.02.01  v.12.02
+ Fotoxx was converted to use GTK3 and Cairo. It will no longer build 
  or install on older Linux releases lacking these libraries.
+ Multiple (up to 10) top image directories are now supported.
+ The gallery thumbnail size is saved and restored across sessions.
+ Bugfix: crash if an image present 2+ times in a collection is removed.
+ Bugfix: crash in slide show "jaws" transition. 
+ RPM packages are built using Fedora and rpmbuild instead of alien.

2012.01.04  v.12.01.2
+ Italian user guide was updated.
+ Swedish translation was updated.

2012.01.04  v.12.01.1
+ Bugfix: zoom causes infinite loop after new installation. 

2012.01.01  v.12.01
+ New function Search Metadata: search and report image metadata 
  (EXIF/IPTC/etc.), using a combined image and text display format.
+ Synchronize Files is 2x faster for an initial installation or after 
  importing a large number of new photos (>1000/min. on a fast PC).
+ "my mouse" was removed from all edit and selection dialogs. The mouse 
  belongs to the last widget clicked. The main window can be zoomed and 
  scrolled during such dialogs by using CTRL + mouse click or drag.
+ Mouse wheel can do zoom-in and zoom-out. 
+ Zooming an image re-centers it on the mouse position, and the mouse
  position follows the zoom center to the middle of the window.
+ Zoom ratio configurable: choose 1-4 zooms for each 2x increase in size.
+ DRGB (print color adjust) can save corrections to a file for re-use.
+ Some user settings in various menus were collected together in the 
  new menu function Tools > User Settings.
+ Bugfix: Search Image was finding false matches for images with very 
  large caption or comments.
+ Bugfix: cannot escape file open dialog if open previous or open recent
  is attempted when there are no previous files (initial installation).
+ Bugfix: interactive GUI translation function failed to initialize.

2011.12.03  v.11.12.2
+ Italian translation was updated.
+ Locale of lc_RC will prefer a .po file named "lc_RC", fallback to "lc".

2011.12.02  v.11.12.1
+ Bugfix: crash at startup - top image directory not correctly
  initialized from previous fotoxx installation.

2011.12.01  v.11.12
+ New function Auto-Trim: automatically trim unused edge areas left over
  from panorama, HDR, HDF, stack, warp and unbend functions.
+ New function: Find bright or dark "stuck" pixels (camera sensor defect)
  (1x1/2x2/3x3 blocks) and fix them by interpolating neighboring pixels.
  Pixel locations can be saved and applied later to other images.
+ Select Area was extended to both select and unselect by matching colors,
  and the pixel search range was made adjustable 1-20x mouse radius.
+ Batch Resize/Export function now supports output of JPEG, PNG, TIFF.
  This can be used to select and convert files to a different format.
+ Convert RAW Files now supports output of JPEG, PNG, TIFF-8, TIFF-16.
+ Warp Area algorithm was made a bit more intuitive and controllable.
+ GUI language translation procedure was simplified.
+ Bugfix: restored some lost translations of dialog buttons.
+ Bugfix: Trim dialog mouse ownership was sometimes misleading. 
+ Bugfix: WarpArea did not reset itself if selected area was changed.
+ Bugfix: crash if parallel instances of fotoxx are simultaneously 
  editing images and using undo/redo. 

2011.11.05  v.11.11.1
Fix problems in v.11.11 released a few days ago:
+ Bugfix: crash in vertical panorama.
+ Bugfix: crash in Open Recent File if trashed image is attempted.
+ Restore lost BUSY indicator for functions needing significant time.

2011.11.01  v.11.11
+ Creating and editing collections was made easier and more intuitive.
+ Synchronize Files always works incrementally and runs automatically at 
  startup. Image navigation/viewing is immediately possible but editing 
  is blocked until the synchronize is finished (normally a few seconds).
+ Straighten Image: fix less than optimal results for images needing
  a large correction. Menu was renamed to Keystone Correction.
+ New menu: Help > User Guide Changes: summary of changes in the user
  guide for recent releases (minimize effort to keep up with changes).
+ New menu: Help > Edit Functions Summary: a one-page "quick reference"
  summary of all the image editing functions.
+ New topic added to the user guide: How to organize a large image 
  collection to minimize effort and to optimize image searching.
+ The status bar now shows if a dialog is waiting for input 
  (and possibly hidden under another window).
+ New keyboard shortcut: N = Rename Image File.
+ Transform and Retouch menus were rearranged to follow typical workflow.
+ Rotate and warp dialogs have convenience buttons to grid line setup.
+ Grid setup: the x and y grids can be moved around over the image.
+ New utility: update collections if the top image directory is moved.
+ The package build method was updated to improve Debian packaging and
  include dependencies on non-library programs. The RPM packages do 
  not include this because the package names are not compatible. 

2011.10.01  v.11.10
+ New function: classic gamma curve edit for brightness and individual
  RGB colors. Applicable to the whole image or a selected object/area.
+ Printing was revised to work better with recent changes in HPLIP that 
  made printing on small paper sizes more difficult. The paper size must 
  be specified in the Printer Properties dialog (printer admin function) 
  and not in the application program - otherwise the print fails with a
  "paper mismatch" error. This changed between Ubuntu 10.10 and 11.04.
+ New function: convert "tetragon" image into a rectangle. Useful for
  gallery paintings photographed from the side to avoid reflections, 
  buildings photographed at an angle, etc. 
+ At startup, check for new files, advise if synchronization is needed.
+ New option: warn if overwriting original (non-versioned) image file. 
+ Slide Show: stop strange behavior when multiple monitors are used.
+ Slide Show: option to show only the most recent version of each image.
+ Slide Show: use spacebar to pause and resume slide show.
+ Pixel Edit: transparency adjustment steps were made finer.
+ Code cleanup for new compiler warnings from GCC 4.6 (Ubuntu 11.10).

2011.09.26  v.11.09.1
+ Bufgix: crash in Slide Show if the last transition type (jaws) is 
  not included in the user preferences.

2011.09.01  v.11.09
+ Print Image File now has margin inputs and tiny margins also work.
+ The Portuguese translation was brought up to date.
+ Minor source code changes were made for better BSD compatibility.
+ Show RGB: labels on monitored image points were made optional.
+ Gallery: larger font for file names is used when thumbnails are large.
+ Edit Captions and Edit User Comments were combined into one function.
+ File Open will discard a preceding search result or named collection,
  and the user is notified and may proceed or cancel.
+ File > Open (menu and toolbar) can now be used to open a single RAW 
  file (as tiff-16). A batch conversion function is also available.
+ CPU load monitor on status bar now includes spawned subprocesses.
+ Smart Erase: improved algorithm gives better results in some cases.
+ Panorama: image overlap requirement was relaxed.
+ Bugfix: Flatten: fix uneven conversion of pixels with max. brightness.
+ Bugfix: crash if Tools > Add Menu is started and then canceled.
+ Bugfix: minor memory leak.

2011.08.01  v.11.08
+ An Italian user guide has been added.
+ New function DRGB: change brightness and color balance using OD units.
+ Revise_RGB: added delta mode (show +/- changes from original image).
+ Show RGB: added EV and OD units, delta mode, and pixel labels on image.
+ Slide Show: two image transitions were added, "radar" and "jaws".
+ Slide Show: preferred transition modes can be selected and remembered.
+ Delete Area was renamed to Unselect Area (to reduce ambiguity).
+ F1 help topic is now determined by the last dialog opened OR USED.
+ Bugfix: disable a select-area if Undo/Redo changes the image size. 
+ Bugfix: Create Blank Image got leftover EXIF data from a prior image.
+ Bugfix: buffer overflow crash in Russian locale. Several other risky 
  places from long translation strings were identified and fixed.
+ Bug workaround: crash from GCC 4.5 optimization removing necessary 
  code. Do-nothing variable references were added to prevent this. 
+ Annoyance fix: rapid repetition of prev/next buttons or arrow keys 
  was sometimes causing a "function still active" popup message. 
+ Current bug: On Ubuntu 11.04 Fotoxx refuses to print with small paper
  formats (A5, A6). Ubuntu 10.10 works OK. I cannot fix this.


