FoxtrotGPS 1.2.1 includes the following new features, bug-fixes,
and other changes since 1.2.0:

    * Completed translations:
      - Serbian, thanks to Branko Majic
      - Polish, thanks to Patryk Benderz
      - French now has a correct Keywords entry in the FreeDesktop menu file

    * Various typos have been fixed.

    * Photo geocoding no longer fails to load track-files
      whose names don't end in ".log".

    * Support for the W3C GeoRSS format,
      GeoRSS feeds with no descriptions for their items,
      and the newer feedparser 'where' API

    * Support for parsing KML based tracks.

    * The yournavigation.org interface now uses the version 1.0 KML API.

    * The default maps-for-free.com map repository now uses HTTPS.

      The site now redirects from http to https and
      FoxtrotGPS does not yet support HTTP redirects.
      In addition it provides a bit of privacy on the network.

      Thanks to Christian Barthel (bch) for reporting this
      in the #foxtrotGPS IRC channel on freenode.

    * Reduced the number of warnings + debug statements printed on the console!

    * Switch from GConf to GSettings.
      GConf has been obsolete for years and distributions are removing it.

    * Support for Python 3 and more modern Python libraries,
      and Python 3 is now used by default (Python 2 will be EOL in 2020).



FoxtrotGPS 1.2.0 includes the following new features, bug-fixes,
and other changes since 1.1.1:

    * An advanced, interactive route-planning facility, thanks to
      Tilmann Bubeck; this is accessible via the new "route-planning" menu.

    * Menu reorganisation: to avoid confusion between the new
      route-planning and routepoint-manipulation functionality, and the
      other _route-finding_ and _waypoint_ features that were previously
      located together in the "ways & routes" menu, those features have
      been split out into separate "route-finding" and "waypoint" menus.

    * An illustrated user manual, including a detailed introduction,
      and HOWTO guides on route-planning, track-logging, and
      tilecache-management--thanks to David Bannon and Tilmann Bubeck.

    * A quick track-logging toggle in the left toolbar used in the
      horizontal screen-layout.

    * FoxtrotGPS now ships with a script (gpx2osm) to help convert from
      GPX to OpenStreetMap log format, contributed by David Bannon.

    * Heading angles are now actually correct regardless of the units in use,
      thanks to Karl-Georg Warnick.

    * The map-widget now takes focus by default, which means that various
      keyboard shortcut should work more reliably.

    * The timestamps in the names of track-log files now include the
      timezone, to avoid confusion when logging/using tracks around DST
      or other timezone-transitions (where `the same 1-hour span' can
      occur twice in a row and collide with itself if the timestamps are
      zoneless).

    * More translations, more complete translations; this version
      includes complete translations for Dutch (thanks to Marc Verwerft),
      German (thanks to Simon Vetter), Spanish (thanks to Cristian Gómez and
      Dailos Franchy), Czech (thanks to Jiří Pinkava), French (thanks to
      Guilhem Bonnefille, Philippe Coval, and Steve Petruzzello), and
      Finnish (thanks to Timo Jyrinki); as well as new and newly-improved
      partial translations for Polish (thanks to Patryk Benderz),
      Russian (thanks to Vadim Efimov), Italian (thanks to Daniele Forsi),
      and Portuguese (thanks to Victor Benso).

    * Geocoding photos no longer requires Perl.

    * Support for geocoding using old-style `.log' files has been removed.

    * Various crashes, memory leaks, and potential security issues
      have been fixed.



FoxtrotGPS 1.1.1 includes the following new features and bug-fixes
since 1.1.0:

    * More detail in OpenStreetMap: FoxtrotGPS now supports loading
      tiles for zoom levels up to 18.

    * FoxtrotGPS is once again able to find routes on demand using
      yournavigation.org and openrouteservice.org--thanks to
      Benjamin Deering for removing the dependencies on the
      tangogps.org route-finding proxy.

    * FoxtrotGPS now supports loading distinct icons for different POIs--
      and, if you have the `mkvisualid' command from libvisualid installed,
      FoxtrotGPS can even generate distinctive icons automatically.

      For more on libvisualid, see its website:

          https://disambiguate.me/libvisualid/

    * Double-quotes and single-quotes, and apostrophes in POI-names
      and -descriptions are no longer replaced with backticks.

    * The GPX tracks produced by FoxtrotGPS now log latitude
      and longitude with 6 digits after the decimal point.



FoxtrotGPS 1.1.0 includes several new features and bug-fixes;
notable changes since 1.0.1 include:

    * FoxtrotGPS's general support for translations has been expanded,
      and some new translations have also been introduced:

      - Serbian, thanks to Branko Majic
      - Japanese, thanks to Yoshizumi Endo

    * Tracks are now logged in GPX 1.1 format, extended with Garmin's
      `TrackPointExtension v2' XML extensions. The track-conversion scripts
      are still included, but expect them to be removed in a future
      release in favour of standard third-party GPX tools.

    * The Zephyr HxM heartrate-monitor support that Tobias Prousa wrote
      for tangoGPS 0.99.4 has been incorporated as an optional feature--
      built by default if BlueZ is detected.

    * POI categories (and subcategories) are now included for geocaching,
      thanks to Rick Richardson.

    * The `Map Download' dialog now allows the user to determine
      whether tiles that have already been cached should be
      re-downloaded, thanks to Mikael Berthe.

    * GConf schemas are now included. This means several things,
      but the most notable change for end users is that many
      of FoxtrotGPS's configurable parameters are now documented
      and can be inspected with the standard GConf tools
      even if they have not been set from within FoxtrotGPS.

    * FoxtrotGPS now includes a Python script (poi2osm)
      contributed by Denis 'GNUtoo' Carikli for exporting POIs
      to OpenStreetMap XML format, and another (osb2foxtrot)
      contributed by Mitja Kleider for importing POIs from
      OpenStreetBugs.

    * The default Google Satellite URL that FoxtrotGPS provides
      for testing and demonstration has been updated to accommodate
      Google's removal of older imagery from their database.
      Note that existing users may have to edit their `Google Sat'
      repository settings and manually change "v=53" in the URL
      to "v=102".

    * The default OpenCycleMap URL has changed; some existing users
      may need to edit their `Opencyclemap' repository settings.

    * A long-standing bug that could cause FoxtrotGPS to crash when
      loading GPX tracks has been fixed.

    * The friend-finder has been removed due to tangogps.org
      no longer providing that service. We hope to revive
      the friend-finder with a different back-end, at some point--
      help is welcomed!

    * A long-standing bug that made many items in the popup menu
      appear inoperative for many desktop users has been fixed,
      thanks to Branko Majic.

    * FoxtrotGPS can now be built with Curl 7.21.8 and newer,
      thanks to Martin Jansa.

    * The `autocenter' and `fullscreen' buttons are now proper toggles,
      making it readily apparent (from the visual state of the buttons)
      whether FoxtrotGPS is in autocenter/fullscreen mode.



FoxtrotGPS 1.0.1 is a bug-fix release; issues resolved since 1.0.0 include:

    * Several translations were incomplete in FoxtrotGPS 1.0.0, but
      have now been completed; these are:

        - Hungarian, thanks to György Balló
        - Spanish, thanks to Dailos Franchy
        - French, thanks to Steve Petruzzello

    * A bug causing failed downloads to appear permanently stuck
      has been fixed, thanks to Mikael Berthe.

    * A bug causing large, fast tileset-downloads to hang the
      user interface has been fixed, also thanks to Mikael Berthe.

    * A crash triggered by slow hostname-resolution, found thanks to
      Timo Juhani Lindfors, has been fixed.

    * Several resource-leaks, found thanks to Alexandre Maret, have been fixed.

    * When friend-finder icons are updated to new positions, they are
      now correctly (and consistently) erased from the old positions.
      Thanks to Ben McCarthy for finding this bug.

    * FoxtrotGPS can now be built against libgps 2.96 to support
      use with gpsd 2.96, thanks to Gleb Smirnoff.

    * A standard "--version" command-line flag is now supported.

    * "foxtrotgps --help" no longer fails when no display is available.

    * Various holes in the documentation have been filled--including
      the creation of a HACKING guide for those interested in contributing,
      thanks to Brian H Wilson.



FoxtrotGPS 1.0.0 is the first stable release of FoxtrotGPS since branching
from tangoGPS.

The user-visible features and functionality of this release are very similar
to those of tangoGPS 0.99.3; FoxtrotGPS does, however, include several fixes
and enhancements:

    * There is now a manual included.

    * FoxtrotGPS does not wait for all downloads to complete before
      updating the display with new map-tiles.

    * Thanks to libgps, FoxtrotGPS supports both the new and old
      gpsd protocols transparently.

    * The gpsd server address can now be specified either by name or
      by IP address.

    * The saved gpsd host and port settings are used at startup,
      rather than defaulting back to `localhost:2947' after each restart.

    * Any pending `Load Track...' windows are no longer cancelled by
      geocoding.

    * A bug causing geotagging of photographs to fail for photographs
      taken near lines of latitude or longitude has been fixed.

    * Toolbars now have a style more consistent with other GTK+ applications.

    * The command option-parser has been replaced with a more
      standard and full-featured one:
      - The "-fullscreen" option has been replaced by a more standard
        "--fullscreen" option.
      - A "--display" option is now supported to specify which X11
        display to use.
      - A standard "--help" option is now supported as a means of
        enquiring as to basic information about the program and its
        invocation.

    * A new `detail-scaling' feature has been added to the main menu,
      allowing selection of `fewer/larger details' or `more/smaller details'.

    * GUI elements directing the user to `see tangogps.org for more details'
      have been removed.

    * Several popular utility-scripts are now bundled (see the `contrib'
      directory):
      - convert2gpx, a Perl script by Marcus Bauer that can be used to convert
        the native track-log format to GPX.
      - convert2osm, a Perl script by Marcus Bauer that can be used to convert
        the native track-log format to OpenStreetMap format.
      - georss2foxtrotgps-poi, a Python script by Paul Wise that reads
        GeoRSS points and inserts them into the FoxtrotGPS POI database.

Additionally, packagers and developers should note the following changes:

    * All user-visible references in the program to the package-name
      (including paths to icons and configuration-data) are defined in
      terms of the GNU-standard symbols, "PACKAGE" and "PACKAGE_NAME",
      for easy re-branding.

    * The internationalisation infrastructure has been updated and
      extended using intltool, and now supports translations in
      foxtrotgps.desktop.

    * Issues triggering warnings from the GNU Autotools and the C
      compiler have been have been fixed. It should now be possible to
      build using GCC with CFLAGS="-Wall -Werror".

    * All libraries on which FoxtrotGPS depends are now specifically
      probed by ./configure; the package should no longer fail to build
      following successful configuration.

    * An `autogen.sh' script hass been added to simplify bootstrapping
      the GNU Autotools-based build-infrastructure.

    * The output of the ./configure script's probes for depdencies has
      been made less confusing by naming each dependency as it is
      probed.

    * The GUI has been converted to GladeXML, and is dynamically
      loaded via libglade. A GladeXML UI definition can be specified
      from the command-line via a new "--gui" option.
