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
* 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
* 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
* 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:
* 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
* 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
* 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
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
* 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
* 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
- 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
* 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'
- 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
* 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
* 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.