2012-10-10 21:51  girlich

	* src/gpsPhoto.pl: Add more GPS trags, if they are available.

	  Patch came from alfimoo.
	  https://sourceforge.net/tracker/?func=detail&aid=3527794&group_id=180378&atid=892946
	  Many thanks.

2012-10-10 20:20  girlich

	* src/gpsPhoto.pl: Better name for temp files.

	  The temporary file with the meta information must not be named
	  base_1.ext.  Such a file may already exist. Use a proper
	  temporary file name creation function.

	  Closes bug
	  https://sourceforge.net/tracker/?func=detail&aid=3104840&group_id=180378&atid=892944

2012-10-10 19:57  girlich

	* src/gpsPhoto.pl: Fractions in GPX timestamps were handled wrong.

	  timegm() needs an integer (<=59) and so we give it one by
	  extracting the integer part of the seconds. The fractional part
	  of the seconds are later added.

	  Thanks to bobkaare for finding the bug in the applied patch.
	  Hopefully it works now with fractions in GPX time stamps.

2011-10-30 20:34  girlich

	* src/gpsPhoto.pl: Fix
	  https://sourceforge.net/tracker/?func=detail&aid=3416187&group_id=180378&atid=892944
	  Discard fractional seconds and add them later.

2011-07-27 22:14  girlich

	* src/gpsPhoto.pl: If wikipedia geoinfo does not work, than so be
	  it. Don't analyse not existing text.

2011-07-27 21:57  girlich

	* src/gpsPhoto.pl: Added dng support.  Was requested by the support
	  request:
	  https://sourceforge.net/tracker/?func=detail&aid=3132669&group_id=180378&atid=892945

2010-09-11 18:05  girlich

	* src/gpsPhoto.pl: Fix
	  https://sourceforge.net/tracker/?func=detail&aid=3044921&group_id=180378&atid=892946
	  The patch did not completely work. I had to use the empty group.

2010-09-11 17:55  girlich

	* src/gpsPhoto.pl: Fix
	  https://sourceforge.net/tracker/?func=detail&aid=3061816&group_id=180378&atid=892947
	  If a GPX file cannot be parsed, it will be ignored completely.

2010-06-27 19:02  girlich

	* src/gpsPhoto.pl: This closes
	  https://sourceforge.net/tracker/?func=detail&aid=2978081&group_id=180378&atid=892944
	  The placemark and photooverlay images get width and height
	  attribute.

2010-06-16 19:15  girlich

	* src/gpsPhoto.pl: Hopefully now
	  http://sourceforge.net/tracker/?func=detail&aid=3014996&group_id=180378&atid=892947
	  is fixed: The EXIF tag 0x9004 (dec 36868) is called "CreateDate"
	  (in ExifTool) and not "DateTimeDigitized" as described (for
	  example) at
	  http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif/datetimedigitized.html
	  We now look for "DateTimeOriginal", "DateTimeDigitized", and
	  "CreateDate" (in this order).

2010-06-13 14:37  girlich

	* src/gpsPhoto.pl: Bug (actually a feature request)
	  http://sourceforge.net/tracker/index.php?func=detail&aid=3014996&group_id=180378&atid=892944
	  fixed: If EXIF tag DateTimeOriginal is not available in a file,
	  DateTimeDigitized is tried as well.

2008-09-13 09:33  girlich

	* src/gpsPhoto.pl: Implement feature request
	  https://sourceforge.net/tracker/index.php?func=detail&aid=2108624&group_id=180378&atid=892947
	  "do not put unused track segments into KML".	The option
	  --kml-track-enable was enhanced compatible.

2008-08-10 17:26  girlich

	* src/gpsPhoto.pl: Implemented:
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1915324&group_id=180378&atid=892947
	  image date & time can now stay unchanged or taken from EXIF

2008-08-02 22:17  girlich

	* src/gpsPhoto.pl: Directories and files with spaces in them need
	  quotes in external commands.	Bug detected and fixed by Bastiaan
	  Naber.

2008-08-02 14:36  girlich

	* src/gpsPhoto.pl: Small simplification in the thumbnail creation.
	  Convert can take care of the image ratio itself.

2008-08-02 14:21  girlich

	* src/gpsPhoto.pl: Implemented thumbnail creation
	  http://sourceforge.net/tracker/index.php?func=detail&aid=2035816&group_id=180378&atid=892947
	  There are so many different use cases and preferences, where the
	  images and where the thumbnails are really stored, I'm not sure
	  gpsPhoto does everything right. Please test it.

2008-08-02 12:02  girlich

	* src/gpsPhoto.pl: Add a check against absolute thumbnail paths in
	  KMLs with changed place for images. Still the thumbnails do not
	  honour --kml-image-path yet.

2008-08-02 10:59  girlich

	* src/gpsPhoto.pl: The documentation reflects now the existing
	  thumbnail code.  I'm still not happy about it.

2008-07-31 22:04  girlich

	* src/gpsPhoto.pl: implement thumbnail creation not completely
	  documented yet

2008-07-13 21:45  girlich

	* src/gpsPhoto.pl: solve problem discussed in patch
	  https://sourceforge.net/tracker/index.php?func=detail&aid=2017239&group_id=180378&atid=892946

2008-07-13 21:12  girlich

	* src/gpsPhoto.pl: implement feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=2015750&group_id=180378&atid=892947
	  by applying patch
	  https://sourceforge.net/tracker/index.php?func=detail&aid=2015757&group_id=180378&atid=892946
	  --keywords stores now the different keywords not any more in a
	  single long value but separates them at "," and creates a real
	  list.

2008-07-13 20:41  girlich

	* src/gpsPhoto.pl: fix
	  https://sourceforge.net/tracker/index.php?func=detail&aid=2017389&group_id=180378&atid=892944

	  When --klm-image-dir contains :// it is assumed to be an URL and
	  the directory and the file name are combined with / alone. No
	  further postprocessing is done.

	  If :// is missing, it is a normal path and File::Spec->join() can
	  be used.

2008-06-29 22:23  girlich

	* src/gpsPhoto.pl: add an about folder

2008-06-29 21:30  girlich

	* src/gpsPhoto.pl: write tracks in their own folder in the main
	  folder, not in "Photos" any more.  write timeline in the main
	  folder.

2008-06-13 17:31  girlich

	* src/gpsPhoto.pl: photooverlay did not work correctly with portait
	  photos

2008-06-13 17:06  girlich

	* src/gpsPhoto.pl: make track line in KML output optional default
	  is on (obviously)

2008-06-02 19:51  girlich

	* src/gpsPhoto.pl: implement --kml-image-type=photooverlay This
	  option is now the default, because it looks mostly like
	  --kml-image-type=placemark but opens the image itself in the
	  GoogleEarth embedded picture viewer. So this option creates first
	  the possibility to create a complete self-contained KMZ file, as
	  GE itself handles the photo viewing and no external software is
	  needed.  This is so much better than the other --kml-image-type
	  options, that I might remove the others completely. Who needs
	  this anymore?

	  Obviously the heading is north but should be corrected inside GE
	  to orient the image according to the real environment.

2008-02-03 21:00  girlich

	* src/gpsPhoto.pl: Implemented feature request
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1772878&group_id=180378&atid=892947

	  --sublocation=guess works, when --geoinfo=osm is used.  Most
	  likely it fills in a street name.

2007-11-07 21:57  girlich

	* src/gpsPhoto.pl: Applied patch from Thomas Baust
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1821741&group_id=180378&atid=892946
	  and changed it a bit. Added a documentation paragraph.  This
	  implements the feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1821598&group_id=180378&atid=892947

2007-09-30 14:32  girlich

	* src/gpsPhoto.pl: Implemented feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1795569&group_id=180378&atid=892947
	  The required behaviour can be get with --select geotag but the
	  --select can do much more intzeresting things now.

2007-09-26 23:00  anneumann

	* src/gpsPhoto.pl: added tif and tiff as valid file extensions when
	  looking for image files in a given directory

2007-09-24 17:17  girlich

	* src/gpsPhoto.pl: Corrected bug
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1801054&group_id=180378&atid=892944

2007-09-24 17:11  girlich

	* src/gpsPhoto.pl: Correct bug
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1801055&group_id=180378&atid=892944
	  use join($dir,$file) instead of "$dir/$file"

2007-09-22 11:38  girlich

	* src/gpsPhoto.pl: Add option --select to implement the first part
	  of the feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1795569&group_id=180378&atid=892947
	  The option --select will be parsed and the current selection
	  state is stored but nothing else acts according to this selection
	  state yet.

2007-09-19 18:51  girlich

	* src/gpsPhoto.pl: Implement
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1780049&group_id=180378&atid=892947
	  --gpsdir, --gpsfile-list

2007-09-18 17:56  girlich

	* src/gpsPhoto.pl: finally imeplement the last part of
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1767975&group_id=180378&atid=892947
	  --track-colour is now much more powerful

2007-08-15 21:59  girlich

	* src/gpsPhoto.pl: one single --track-color option can interpret a
	  comma separated list of multiple colours

2007-08-15 21:39  girlich

	* src/gpsPhoto.pl: allow multiple --track-color options collect all
	  colours in an array use one colour of the array for one gpx file,
	  the next for the next gpx file If fewer colors than tracks are
	  given, start new with the first color default remains, not
	  documented yet, feature request still incomplete

2007-08-15 21:00  girlich

	* src/gpsPhoto.pl: Add --track-colour as alias to --track-color to
	  make british english happy.

2007-08-11 19:58  girlich

	* src/gpsPhoto.pl: Implement the idea from
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1768640&group_id=180378&atid=892946

2007-07-25 17:20  girlich

	* src/gpsPhoto.pl: support mrw und jpe file extensions

2007-07-23 16:12  girlich

	* src/gpsPhoto.pl: Correct bug
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1758891&group_id=180378&atid=892944

2007-07-22 20:55  girlich

	* src/gpsPhoto.pl: Massive code change in parameter parsing.  It's
	  always the same and code duplication is bad.

2007-07-22 16:44  girlich

	* src/gpsPhoto.pl: Corrected
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1758175&group_id=180378&atid=892944
	  The name of the temporary file is stored globally and removed in
	  a signal handler for SIGINT.

2007-07-22 14:42  girlich

	* src/gpsPhoto.pl: Reduce direction in degree to an integer.

2007-07-22 14:41  girlich

	* src/gpsPhoto.pl: --report-direction gave an angle but it was
	  completely wrong.  Now it is correct.

2007-07-22 12:21  girlich

	* src/gpsPhoto.pl: Improve documentation: timeoffset has no default
	  value 0 any more.

2007-07-22 12:12  girlich

	* src/gpsPhoto.pl: Implemented
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1758166&group_id=180378&atid=892947
	  --report-direction can give the heading to the known place.

2007-07-22 11:47  girlich

	* src/gpsPhoto.pl: correct an error in distance unit. It always
	  printed km, even if the value was in miles units.

2007-07-22 11:42  girlich

	* src/gpsPhoto.pl: report_direction has now the direction.  The
	  grammer combination with distance is stil missing.

2007-07-22 10:35  girlich

	* src/gpsPhoto.pl: change report_angle to report_direction

2007-07-21 21:39  girlich

	* src/gpsPhoto.pl: implement first part of direction reporting
	  nothing works yet

2007-07-21 19:57  girlich

	* src/gpsPhoto.pl: Correct bug reported in
	  http://sourceforge.net/forum/message.php?msg_id=4424009 The
	  extension argument in fileparse() is a regular expression.  It
	  should start with a dot but should not allow any further dot.
	  Only then we really catch the 'extension', if the filename itself
	  contains multiple dots.  change fileparse($image,'\..*'); into
	  fileparse($image,qr/\.[^.]*/);

2007-07-21 19:44  girlich

	* src/gpsPhoto.pl: Implement
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1758142&group_id=180378&atid=892947
	  added --sublocation

2007-07-21 19:32  girlich

	* src/gpsPhoto.pl: Correct bug
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1758099&group_id=180378&atid=892944
	  End the function with return and not next.

2007-07-08 18:51  girlich

	* src/gpsPhoto.pl: Without any internet connection, all get_geoinfo
	  routines should return an undef to reduce any further actions.

2007-07-08 15:16  girlich

	* src/Makefile: add a rule to generate a self-extracting binary,
	  which should run with much fewer dependencies

2007-07-05 18:54  girlich

	* src/gpsPhoto.pl: Implement feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1726745&group_id=180378&atid=892947
	  an image counts as geotagged, if lon,lat are available.  All the
	  rest will be guessed (alt=0, gps date = exif date)

2007-07-05 18:11  girlich

	* src/gpsPhoto.pl: implement feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1747124&group_id=180378&atid=892947
	  --geotag-source=option --geotag=lat,lon,alt

2007-07-04 21:36  girlich

	* src/gpsPhoto.pl: Im plement feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1747615&group_id=180378&atid=892947
	  --kml-image-dir=dir

2007-07-04 20:53  girlich

	* src/gpsPhoto.pl: Implement feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1742228&group_id=180378&atid=892947
	  --geoinfo=zip

2007-07-04 20:07  girlich

	* src/gpsPhoto.pl: Implement
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1747609&group_id=180378&atid=892947
	  city, state, and country will appear on the KML placemark.

2007-07-04 18:35  girlich

	* src/gpsPhoto.pl: Implemented second idea in
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1735219&group_id=180378&atid=892947
	  If the distance to an object is <0.05 units, we can't display it
	  anyway with one floating digit, so just skip it and say 'taken
	  at'.

2007-07-02 19:59  girlich

	* src/gpsPhoto.pl: Implement
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1742475&group_id=180378&atid=892947
	  Now it also supports the Term::Realine::Gnu library.

2007-07-02 19:23  girlich

	* src/gpsPhoto.pl: add support for --city=manual first part of
	  feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1742475&group_id=180378&atid=892947

2007-07-02 18:50  girlich

	* src/gpsPhoto.pl: Move geoinfo guessing into one function. This is
	  no new functionality but code cleanup only. Now it will be easier
	  to implement --city=manual.

2007-06-25 22:27  girlich

	* src/gpsPhoto.pl: remove senseless trace print

2007-06-23 21:41  girlich

	* src/gpsPhoto.pl: Implement feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1735209&group_id=180378&atid=892947
	  Only the caption thing is done. All the ideas with the changed
	  command line syntax will come later.

2007-06-23 17:46  girlich

	* src/gpsPhoto.pl: Improve documentation.

2007-06-23 00:36  girlich

	* src/gpsPhoto.pl: document --geoinfo=wikipedia

2007-06-23 00:21  girlich

	* src/gpsPhoto.pl: implement --report-distance=nautical add
	  documentation for --report-distance=method Finished implementing
	  feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1735219&group_id=180378&atid=892947

2007-06-23 00:01  girlich

	* src/gpsPhoto.pl: implement --report-distance for wikipedia

2007-06-22 23:50  girlich

	* src/gpsPhoto.pl: implement report-distance for geonames guessing
	  trace prints the option name and not the clumsy EXIF tag name any
	  more

2007-06-22 23:45  girlich

	* src/gpsPhoto.pl: add --report-distance parameter currently it
	  works with geourl only

2007-06-22 22:32  girlich

	* src/gpsPhoto.pl: Implementing feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1741865&group_id=180378&atid=892947
	  Now the guessed place name is printed on screen too.

2007-06-21 21:37  girlich

	* src/gpsPhoto.pl: add --geoinfo=wikipedia patch from
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1737134&group_id=180378&atid=892946

2007-06-09 14:15  girlich

	* src/gpsPhoto.pl: Simplified (and sped up) get_geoinfo_geonames().
	  Patch by Chris Harper.

2007-06-09 14:01  girlich

	* src/gpsPhoto.pl: correct --geoinfo=none implement feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1726752&group_id=180378&atid=892947
	  From now on, --timeoffset is MANDATORY, if the track<->image
	  correlation will be done. This means the actual check for this
	  parameter is deep embedded and not up front in this part of
	  gpsPhoto.pl, where all the command line switches are checked.

2007-06-04 18:37  girlich

	* src/gpsPhoto.pl: Implement feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1730365&group_id=180378&atid=892947
	  The reverse geo coding is now done by default by asking
	  geonames.org.  geourl.org is still avaiable as is a new option to
	  suppress any remote site asking.

2007-05-07 19:35  girlich

	* src/gpsPhoto.pl: Implement feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1714464&group_id=180378&atid=892947
	  --maxdistance is implemented.

2007-04-28 19:13  girlich

	* src/gpsPhoto.pl: Even if the waypoint routine was wrong, it was
	  used.

2007-04-25 20:53  girlich

	* src/gpsPhoto.pl: Correct bug
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1706108&group_id=180378&atid=892944
	  The timeoffset parameter is really too strangely defined.

2007-04-14 16:23  girlich

	* src/gpsPhoto.pl: Correct bug
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1687872&group_id=180378&atid=892944
	  If there are no points in @gpsData, don't try to correlate with
	  the (not existing) track.

2007-03-18 17:05  girlich

	* src/gpsPhoto.pl: Code from
	  http://sourceforge.net/forum/forum.php?thread_id=1693103&forum_id=625921
	  GoogleEarth can't display raw images. So it makes not much sense
	  to reference them in the KML/KMZ file.

2007-03-18 16:55  girlich

	* src/gpsPhoto.pl: Remove the private implementation of
	  great_circle_waypoint. I still check, if the function works
	  correctly and fall back to linear interpolation, if it does not.
	  Hopefully this symbol is exported in all version of Math::Trig.

2007-03-18 16:32  girlich

	* src/gpsPhoto.pl: try to load symbols manually from different
	  modules complain, if they are not exported

2007-03-10 22:16  girlich

	* src/gpsPhoto.pl: Special work-around for PathAway is no longer
	  needed.  The current version 4.00.61 exports correct GPX files.

2007-03-10 22:14  girlich

	* contrib/pwtrk2gpx.pl: Simplify regular expression to correctly
	  parse 'new' pwtrk files.

2007-03-10 21:05  girlich

	* src/gpsPhoto.pl: GPX files exported from PathAway have a strange
	  time format. Now we can parse it too.  The Math::Trig,
	  Math::Complex module hell is still not over yet. Hopefully the
	  last change makes it work in more cases. I import Math::Trig
	  without any additions. This does not import all needed functions.
	  But if I import the needed functions explicitely, they might
	  exist in Math::Complex...

2007-03-07 08:16  girlich

	* src/gpsPhoto.pl: Correct bug
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1673583&group_id=180378&atid=892944
	  Due to the mysterious symbol wandering between Math::Trig and
	  Math::Complex I just import both full modules. Then we will catch
	  all needed symbols with all possible module combinations.

	  Unfortunately, my own waypoint function had to be renamed. Maybe
	  I'll add a function, which tests, if the Math::Trig waypoint
	  function works correctly and then use it directly.

2007-03-04 20:52  girlich

	* src/gpsPhoto.pl: Code simplification.

2007-03-04 19:16  girlich

	* src/gpsPhoto.pl: Improve code structure relative to the last
	  version.  Clean internally used date and time format:
	  YYYY-MM-DDTHH:MM:SSZ.  More constant strings changed from "hello"
	  to 'hello' (speed!).

2007-03-04 15:05  girlich

	* src/gpsPhoto.pl: Add XMP support.  Implement
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1671995&group_id=180378&atid=892947
	  This code change is MASSIVE. Please do extensive testing with
	  this before production use.

2007-03-03 21:55  girlich

	* src/gpsPhoto.pl: Correct
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1669430&group_id=180378&atid=892944

2007-03-03 21:44  girlich

	* src/gpsPhoto.pl: corrected a small cut-and-paste error patch
	  provided by freygrob

2007-03-01 21:24  girlich

	* src/gpsPhoto.pl: do not skip all the image handling, if it was
	  already geotagged

2007-02-28 18:49  girlich

	* src/gpsPhoto.pl: There are even more code places, where a point
	  is facricated anew.  Thus it is better to place the $point->{dt}
	  creation to a more general place.

2007-02-28 18:46  girlich

	* src/gpsPhoto.pl: in the KML timeline, we need $point->{dt}, so
	  create it

2007-02-28 18:36  girlich

	* src/gpsPhoto.pl: Move the complete code, which handles KML
	  writing of a single image into its own function. This does not
	  add any functionality. It's only good for the code structure.

2007-02-26 19:17  girlich

	* src/gpsPhoto.pl: If more than one image representation is
	  embedded into the KML file, make the switch between these
	  representations with radio buttons.

2007-02-26 18:56  girlich

	* src/gpsPhoto.pl: Make the timeline feature optionally as it
	  increases the KML file size too much.

2007-02-26 18:45  girlich

	* src/gpsPhoto.pl: rename the "Points" folder into "Timeline" and
	  move its creation into an special function.

2007-02-25 22:10  girlich

	* src/gpsPhoto.pl: Add a placemark with a timestamp for every track
	  point. This creates automatically a time-scale at the upper right
	  corner and allows to show the voyage. The placemarks are off by
	  default and must be switched on in the tree-view. Every placemark
	  has as desciption the coordinates and the date/time. The
	  placemark icon is ugly.

2007-02-25 20:56  girlich

	* src/gpsPhoto.pl: Don't allow a "folder open" of the combined
	  screen overlay. Nobody is interested in the inner working (black
	  background + image on top) anyway.

2007-02-04 16:44  girlich

	* src/gpsPhoto.pl: Correct size for all image geometries in
	  GroundOverlay.

2007-02-04 15:40  girlich

	* src/gpsPhoto.pl: First start of a rough implementation for a
	  groundoverlay per image in Google Earth. Here zooming and panning
	  can be used. This is better than the fix size screenoverlay.

2007-02-03 22:38  girlich

	* src/gpsPhoto.pl: Removed the 1 pixel black image. It was possible
	  to replace it by pure and internal KML options.

2007-02-03 21:55  girlich

	* src/gpsPhoto.pl: Implement --kml-image-type.	Move old placemark
	  writing into --kml-image-type=placemark.  Add implementation for
	  --kml-image-type=screenoverlay.  Both options together with --kmz
	  can be used to create a stand-alone KMZ file. All images can be
	  viewed not only as thumbnails but as full window size screen
	  overlays.

2007-02-03 18:25  girlich

	* src/gpsPhoto.pl: Prepare code for adding new ways to display an
	  image. Currently we can display a single <Placemark> but maybe
	  another method will be added.  For this we needed to make a
	  general landscape check. Other display methods might need this
	  too.

2007-02-03 17:31  girlich

	* src/gpsPhoto.pl: KMZ file creation: Put the images into the
	  directory 'files' like GE does it.  Do not compress the images.
	  Just like GE. Maybe an image file name extension check would be
	  needed here too?

2007-02-02 22:30  girlich

	* src/gpsPhoto.pl: Call the kml file in the kmz file 'doc.kml'.
	  This is the standard name used by GE itself.

2007-01-30 20:11  girlich

	* src/gpsPhoto.pl: Make sure, that the longer image side of a
	  thumbnail image is restricted.  The old implementation always
	  restricted the width. Now we restrict the height on portait
	  images.

2007-01-29 20:27  girlich

	* src/gpsPhoto.pl: First partly working implementation of KMZ
	  support. The pictures are embedded but how should firefox (or any
	  web browser) show the full size image?

2007-01-28 17:18  girlich

	* src/gpsPhoto.pl: Moved all KML related stuff in its own routines.

	  Probably an object oriented interface would be good here. But for
	  now this functional interface is enough.

	  This will allow us to write multiple KML files at the same time:
	  one because of the --kml option and another one because of a new
	  (not implemented yet) --kmz option). These both KML files will be
	  slightly different, thus these additional functions will become
	  important.

2007-01-20 19:32  girlich

	* src/gpsPhoto.pl: Implemented feature request
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1637770&group_id=180378&atid=892947
	  --interpolate is replaced by: --interpolate=none (deault)
	  --interpolate=linear (old behaviour) --interpolate=great-circle
	  (along the great circle, good for widely spaced  track points)

2007-01-07 10:23  girlich

	* src/gpsPhoto.pl: The mini-image in GoogleEarth is now a link to
	  the full size image.	We could probably remove the 'full size'
	  text link completely.

2007-01-05 14:30  girlich

	* src/gpsPhoto.pl: Implemented feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1628712&group_id=180378&atid=892947
	  The track in the KML file has now the height from the GPX file.
	  The old height was '2' for the track points and '0' for the
	  images.  The new option	  --track-height switches
	  altitudeMode to 'absolute'. The old (and default) behaviour is
	  still the value 'clampToGround'.

2007-01-04 18:13  girlich

	* src/gpsPhoto.pl: Implement feature request
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1627256&group_id=180378&atid=892947
	  --city=guess and --country=guess worked perferct for images but
	  in the KML file the text string 'guess' was used unchanged. Now
	  the main track point (the middle point) is used and the geo
	  information of this point is asked for via internet and embedded
	  into the KML file, if 'guess' was given.

2007-01-04 12:02  girlich

	* src/gpsPhoto.pl: Time Zone guessing used to be based on the first
	  point in the track.  The track is now represented by the middle
	  track point in the array @gpsData. Maybe we have to change this
	  later on but at least all track-global things can be guessed now
	  from $mainPoint.

2007-01-03 19:14  girlich

	* src/gpsPhoto.pl: Bug fix: The function image_action_correlate()
	  ended with	next; This comes from the old main loop code. Now
	  the function must be ended with	return $writeFile;

2007-01-01 17:45  girlich

	* src/gpsPhoto.pl: The new action infrastructure was not correctly
	  implemented.	The writefile variable was not written outside the
	  action function.  Douglas E. Warner found the problem and
	  provided this patch.

2006-12-29 18:01  girlich

	* Makefile: General Makefile. The only current use is to
	  auto-generate the ChangeLog file.

2006-12-29 17:54  girlich

	* contrib/gpsclean.pl: The script was removed after the
	  functionality was implemented in the main program.

2006-12-29 17:51  girlich

	* src/gpsPhoto.pl: Implemented feature request
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1623029&group_id=180378&atid=892947
	  --delete-geotag does not perform any correlation actions but
	  removes the GPS related tags from the given files.

	  A new code structure was introduced to perform different actions
	  with every single image file.

2006-12-28 11:26  girlich

	* src/Makefile: Add an ident line.  Remove temporary files.

2006-12-28 11:24  girlich

	* src/.cvsignore: ignore generated files

2006-12-28 11:13  girlich

	* src/gpsPhoto.pl: Implemented feature request
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1623033&group_id=180378&atid=892947
	  With --image we can give a single file name on the command line.

2006-12-28 11:08  girlich

	* contrib/pwtrk2gpx.pl: pwtrk files can have fraction seconds.
	  Rounding them means sometimes increasing the second field to 60,
	  which is illegal. Now we stay at 59.

2006-12-27 18:00  girlich

	* src/gpsPhoto.pl: Add option --geotag-source.	This makes it
	  possible to reduce all actions to already geotagged images or to
	  track data only, regardless, if the images are already geotagged
	  or not.

2006-12-24 11:45  girlich

	* contrib/gpsclean.pl: simple tool to remove all GPS related data
	  from an image

2006-12-24 11:07  girlich

	* contrib/pwtrk2gpx.pl: Simple tool to convert pwtrk text files.
	  These files will be generated from PathAway, if a track database
	  is exported.

2006-12-21 14:30  girlich

	* src/gpsPhoto.pl: Implement
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1620059&group_id=180378&atid=892947
	  --timeoffset=guess-10 is now possible. It replaces the 'guess' by
	  the time zone offset from --tz-guess and subtracts 10 seconds for
	  a too fast going camera clock.

2006-12-21 14:28  girlich

	* src/Makefile: Makefile to generate 'stuff' out of the source
	  code.

2006-11-25 21:12  girlich

	* src/gpsPhoto.pl: Implement feature request
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1599251&group_id=180378&atid=892947
	  If an image is already geotagged and no matching date is found in
	  the track data, the image geo coordinates will be used for the
	  rest of the program for things like --city=guess.

2006-11-20 20:20  girlich

	* src/gpsPhoto.pl: remove old and not needed debug code

2006-11-20 20:11  girlich

	* src/gpsPhoto.pl: Implement feature request
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1596129&group_id=180378&atid=892947
	  Replace --skip-tagged with --overwrite-geotagged with reversed
	  logic.

2006-11-19 16:55  girlich

	* TODO: city guessing is implemented

2006-11-19 16:51  girlich

	* src/gpsPhoto.pl: Implement feature request 1585339:
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1585339&group_id=180378&atid=892947
	  --city=guess --state=guess --country=guess This will ask
	  http://geourl.org for these data.

2006-11-19 14:01  anneumann

	* src/gpsPhoto.pl: Simplified detection for file extension by using
	  a regular expression (hint from Phil Harvey)

2006-11-17 22:55  girlich

	* TODO: waypoints are implemented

2006-11-17 22:48  girlich

	* src/gpsPhoto.pl: Implement
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1587761&group_id=180378&atid=892947
	  Support waypoints in GPX files.  Allow missing <ele> ignore
	  waypoints or trackpoints without a <time>.  Remove the extra
	  version number. Let CVS provide the version number.

2006-11-13 18:58  girlich

	* src/gpsPhoto.pl: Corrected a simple gpx parse error.

2006-11-13 14:47  girlich

	* src/gpsPhoto.pl: no gps points at all does not lead any more to
	  errors

2006-11-12 20:10  girlich

	* TODO: skip-tagged implemented

2006-11-12 20:09  girlich

	* src/gpsPhoto.pl: optionally don't touch already geotagged images.
	  Implement feature request
	  https://sourceforge.net/tracker/index.php?func=detail&aid=1584978&group_id=180378&atid=892947

2006-11-12 19:50  girlich

	* src/gpsPhoto.pl: simplify EXIF reading

2006-11-12 19:44  girlich

	* src/gpsPhoto.pl: Remove lots of global variables.

2006-11-12 19:35  girlich

	* src/gpsPhoto.pl: Print out the real best time difference instead
	  of 120.  Maybe the correct sign should be added?

2006-11-11 16:39  girlich

	* src/gpsPhoto.pl: remove not needed prototype

2006-11-11 14:46  girlich

	* src/gpsPhoto.pl: Remove XML::TreeBuilder parser.  Remove XML::DOM
	  parser.  Directly 'use' XML::Parser.

2006-11-11 14:38  girlich

	* src/gpsPhoto.pl: Add a third XML parser based on the XML::Parser
	  module.  Centralize all the date/time postprocessing in
	  store_segment.

2006-11-08 18:11  girlich

	* src/gpsPhoto.pl: Using POSIX::tzset it was possible to remove the
	  dependency on Date::Calc with all of its dependency tree.
	  Math::Trig contains some nice functions. We use this module
	  already, why not iuse the functions too. tz_guess_zone_tab()
	  could be greatly simplified.

2006-11-06 22:00  girlich

	* src/gpsPhoto.pl: Correction for bug report 1591342 implemented.
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1591342&group_id=180378&atid=892944
	  Missing Perl modules will be reported with much better hints.
	  Moved history section into a ChangeLog file.

2006-10-31 10:24  girlich

	* TODO: remove "guess TZ".  add "GPX waypoints".

2006-10-29 21:04  girlich

	* src/gpsPhoto.pl: implement --tz-guess zone.tab It introduces new
	  dependencies (Date::Calc) and relies on the TZ environment
	  variable. I'm not sure, that this works on Windows too.

2006-10-29 15:02  girlich

	* src/gpsPhoto.pl: --tz-guess zone.tab implementation started:	+
	  time zone name is known	- offset not yet

2006-10-29 13:55  girlich

	* src/gpsPhoto.pl: implement --tz-guess 15deg

2006-10-29 11:11  girlich

	* src/gpsPhoto.pl: infrastructure for time zone guessing prepared
	  nothing really implemented yet

2006-10-28 21:32  girlich

	* TODO: parameter string length test added

2006-10-28 21:32  girlich

	* src/gpsPhoto.pl: Feature Request 1585333 implemented.
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1585333&group_id=180378&atid=892947
	  All the IPTC options are now length checked. It is now easy to
	  add more IPTC options.

2006-10-28 10:47  girlich

	* TODO: multiple segments are implemented

2006-10-28 10:42  girlich

	* src/gpsPhoto.pl: Feature Request 1585328 impemented.
	  http://sourceforge.net/tracker/index.php?func=detail&aid=1585328&group_id=180378&atid=892947
	  Multiple <trkseg> tags in a GPX file lead to multiple lines
	  segments in the KML file.

2006-10-26 08:11  girlich

	* TODO: added a TODO files, which contains future directions

2006-10-25 15:07  girlich

	* src/gpsPhoto.pl: include the source release into the version
	  output option simplify the global version variables

2006-10-25 15:00  girlich

	* src/gpsPhoto.pl: add a CVS ident tag

2006-10-25 09:35  girlich

	* src/gpsPhoto.pl: multiple KML tracks, if multiple GPX files; add
	  track-color option, clean-up

2006-10-25 09:34  girlich

	* src/gpsPhoto.pl: use XML::TreeBuilder or XML::DOM for GPX parsing

2006-10-25 09:34  girlich

	* src/gpsPhoto.pl: add --image-list option

2006-10-25 09:33  girlich

	* src/gpsPhoto.pl: allow multiple --dir options

2006-10-25 09:33  girlich

	* src/gpsPhoto.pl: include a manual page, clean-up

2006-10-25 09:32  girlich

	* src/gpsPhoto.pl: interpolate geo coordinates, replace Date::Manip
	  by Time::Local

2006-10-25 09:32  girlich

	* src/gpsPhoto.pl: use binary search instead of linear

2006-10-25 09:32  girlich

	* src/gpsPhoto.pl: use sorted array instead of hash

2006-10-25 09:31  girlich

	* src/gpsPhoto.pl: allow multiple --gpsfile options

2006-10-25 09:31  girlich

	* src/gpsPhoto.pl: add --dry-run|-n option

2006-10-25 09:30  girlich

	* src/gpsPhoto.pl: remove Math::Round dependency; remove trailing /
	  of dir

2006-10-25 09:27  girlich

	* src/gpsPhoto.pl: Initial revision

2006-10-25 09:27  girlich

	* src/gpsPhoto.pl: initial Import

