1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
|
FoxtrotGPS 1.2.2 includes the following new features, bug-fixes,
and other changes since 1.2.1:
* New --lat and --lon options allow setting the waypoint
from the command-line, thanks to Pavel Machek.
* FoxtrotGPS can now be built with libgps 3.18 and later,
thanks to Charles Curley. Older libgps versions are also
still usable, as well.
* Warnings during build from use of deprecated GLib APIs
have been fixed, also thanks to Charles Curley.
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 has been added to simplify bootstrapping
the GNU Autotools-based build-infrastructure.
* The output of the ./configure script's probes for dependencies 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.
|