Changes in GPSBabel

Note that this table is often updated since the most recent release or even beta and may contain features not present all versions. Be sure to check dates and release numbers if there is any doubt.

User-visible changes in GPSBabel

Date Version Feature
2008-10-30 GPSBabel 1.3.6 Add new format skyforce.
2008-10-29 Support deficon on write of track and routepoints in KML.
2008-10-27 Add simple swap data filter.
2008-10-19 Allow Wintec to retry read errors. Fix support for buffer wrap-around inoverflow case.
2008-10-19 Add italian translation for GUI-2. Thanx to Michele Locati.
2008-10-18 Add support for SBP format for Navilink units.
2008-10-18 Add support for Memory-Map Navigator Overlay files (.mmo).
2008-10-14 Rodney Lorrimar improves Navilink. Serializes nuking and transferring. Improves errors. Improves BGT-31 support.
2008-10-07 Fix sign extension error in TPO that'd show up as a negative malloc if we had > 32,767 track points.
2008-09-22 tomtom: Because of many requests change default character set to MS-ANSI.
2008-09-21 Work around Garmin Venture HC, errr, inconsistencies on non-Windows OSes. See code for detailed comments.
2008-09-21 Add support for Jelbert GeoTagger data files (.jtr).
2008-09-20 Add read support to maggeo format.
2008-09-18 Flush NMEA output as we write it in tracking mode.
2008-09-17 Let route reversal reverse tracks, too.
2008-09-16 Toss flagrantly bogus (north pole, fix == none) points from MTK reader.
2008-09-12 Preserve names on track<->route conversions in transform filter.
2008-09-12 Don Traber update Garmin Training Center to add read. Writes V2 format now.
2008-09-11 Add page listing all options.
2008-09-08 Implement usb/filesystem transparency on Garmin. Read or write "usb:" ona Colorado or Zumo and the right thing will happen.
2008-09-05 igo2008_poi: New style to support iGO2008 points of interest (unicode text).
2008-09-05 ggv_ovl: Add support for 'Geogrid viewer ascii overlay files.
2008-09-05 gbfile: Add support for reading UNICODE text files (using gbfgetstr).
2008-09-04 unicsv: Checkin version prepared for Geocaching data. Reader now able to read unicode text files.
2008-09-03 navitel: Add support for Navitel binary tracks (.bin).
2008-09-03 humminbird: Use also 'mkshort' for tracknames.
2008-09-03 destinator: Be more liberal with sat and fix values.
2008-09-02 NMEA: Ignore GGAs that don't have the fix field filled out at all.
2008-09-02 Doc Humminbird_ht, add GPX extensions. Document units default in KML.
2008-09-02 Add depth to KML writer.
2008-08-31 Special case Rhino 530
2008-08-25 gpx: Force to version 1.1 when option 'humminbirdextensions' is enabled.
2008-08-25 gpx: Add extensions for humminbird (depth). Can be activated with new option 'humminbirdextensions'.
2008-08-24 unicsv: Rename function for swiss grid conversion. Remove additional seperator when using swiss grid
2008-08-21 Add support for Google Navigator tracklines (.trl) - "gnav_trl".
2008-08-17 gdb/garmin_tables: Add basic code for new color concept.
2008-08-17 Generate internal links to our options in the doc.
2008-08-16 NMEA: Fix obscure mem leak on AMOD waypoints. As a bonus, created points now have speed, fix data in them when there's sufficient prior context in the file.
2008-08-16 Add concept of track line colors. Currently supported only for an1->kml. More to come later.
2008-08-15 Strengthen Windows Garmin/USB error message.
2008-08-15 Björn Augustsson adds write to Humminbird.
2008-08-15 Add (read-only) support for MapAsia track files (.tr7).
2008-08-15 Add option to write Lowrance version 3 of .usr format.
2008-08-15 Add 'created_by' option to OSM writer.
2008-08-14 Björn Augustsson contributes support Humminbird waypoint files (.hwr).
2008-08-13 Fix D103 Garmins for wpt names < 6 chars. Test for isalnum() after testing for end of string.
2008-08-13 Bring libusb sources inline for Mac to avoid binary compat horrors, ease building source.
2008-08-07 Alexander Stapff contributes the 'height' filter.
2008-08-06 Markus Spoetti adds lap splitting to Garmin Training Center.
2008-07-31 ozi: Calculate all proximity values. Read and write altitude and proximity in other units (with new options).
2008-07-31 Add doc for unicsv options 'Filename' and 'Format'.
2008-07-31 Add doc for new ozi options 'altunit' and 'proxunit'.
2008-07-30 Treat Gopal entries as tracks, portability fixes for long long timestamps. From Juergen.
2008-07-26 Support for AMOD 3080GL waypoints in NMEA reader. Strengthen NMEA tests.
2008-07-26 Igo8: adds tracknum, title, description. Improved unicode support.
2008-07-26 Dr. Jürgen Neumann contributes support for Medion GoPal.
2008-07-23 Learn enough about TomTom record types 8 and 9 to know how to skip them.
2008-07-23 Correct parsing of GISTeq option that was causing all NMEA output to be GISTeq.
2008-07-22 MTK: create new track each time logger is turned on. (Maybe a little wine, a little soft music...)
2008-07-19 GPSBabelGUI-2: Bug fixes and improvements from Jan Peter Stotz.
2008-07-19 Add navigonwpt style.
2008-07-11 Terminate alan track names and comments if they happen to be exactly 12 bytes long.
2008-06-26 Add max time to position filter.
2008-06-24 mkshort: Try to better handle UTF-8 encoded strings.
2008-06-23 vidaone: Add support for new layout (version 2).
2008-06-23 unicsv: Add support for additional Garmin fields 'phone_nr2', 'fax_nr' and 'email'.
2008-06-19 Add LAT_DDMMDIR/LON_DDMMDIR and make cup use it.
2008-06-18 GPSBabelGUI: Fix copy and paste with CTRL-C.
2008-06-18 Dustin Johnson contributes igo8 support.
2008-06-17 Read course and speed from Garmin PVT when realtime tracking.
2008-06-17 Add iblue747 style, courtesy of Hans Klausmann.
2008-06-17 Handle record type 100 in TomTom v7.540.
2008-06-17 Fix unlimited loop reading string on armel.
2008-06-17 Add option to 'discard' filter to toss points with no or unknown fix.
2008-06-14

MTK: retry on read errors. Support 4MB memory. Erase only enables log if previously enabled.

2008-06-14 GPX: Avoid a realloc/copy when reading large data segments that come in multiple hunks. 27x faster on pathological case of a PQ containing the first million digits of pi broken into 70 column lines.
2008-06-03 osm: Add support for hdop, vdop, pdop, sat, and fix (patch from Rory).
2008-06-01 Teach KML geocache writer about entities in GC "number".
2008-05-27 Special case Garmin Geko wpt name length.
2008-05-22 Add support for gentoo-freebsd.
2008-05-14 Move m241 to its own type instead of a barnacle on mtk.
2008-05-13 Sato Yusuke and Lorenzo Catucci add Holux M-241 to MTK module.
2008-05-13 Read time from KML 2.0 files.
2008-05-08 Destinator psp: Fix read of unicode strings on Big Endian hosts.
2008-05-04 GPSBabel 1.3.5 released! Refresh GUI for upcoming 1.3.5.
2008-05-04 Fix spelling of 'bitscategory' in GDB options.
2008-05-04 Finish spanish translation for upcomming 1.3.5.
2008-05-04 Bump version to 1.3.5 for release. W00t!
2008-05-04 Bring 0305a changes from branch to trunk for 1.3.5 release. (moves KML icons)
2008-05-03 Typo fix in usage message. OUTFILE is not optional.
2008-04-29 Update list of unsupported Magellan products.
2008-04-29 Minor doc tweaks for Destinator, EXIF, Vidaone.
2008-04-28 Move referenced KML icons from our site to http://earth.google.com.
2008-04-27 unicsv: Fix lat/lon output with grid=DMS.
2008-04-27 Finish french hungarian translation for upcoming 1.3.5.
2008-04-26 Tweak VidaOne format name.
2008-04-26 Add new format 'VidaOne'.
2008-04-25 Fix new FC8++ naming behaviour on RPMs.
2008-04-25 exif: Add support for GPSTimeStamp. Generate reference data.
2008-04-24 dg100: Speed is in kilometers per hour. Add patch from Eike and Mirko.
2008-04-22 Add support for embedded Exif-GPS data.
2008-04-19 stmsdf: Fix ..printf parameters for MSVC. Before we got always a altitude of ZERO.
2008-04-19 destinator: rename 'destinator_trk' into 'destinator_trl'.
2008-04-18 Numerous doc enhancements.
2008-04-18 msroute: Try to detect records instead of calculating various (unknown) header lengths. Fixes problems in 2008 versions.
2008-04-18 Add doc for ik3d format.
2008-04-17 xcsv: Add some of GMSD (Garmin special data) fields.
2008-04-17 test-all: Add switch -n to create a synthesized reference file.
2008-04-17 Rebuild 'destinator' reference files.
2008-04-17 destinator: Add missing 't' in destinator.
2008-04-17 Check in new formats 'destinator_poi', 'destinator_itn' and 'destinator_trk'.
2008-04-14 Cetus: Write archived/available info about geocaches.
2008-04-13 unicsv: Add keyword 'height'.
2008-04-13 parse: Add 'kmh' and 'mph' to possible units within distance items.
2008-04-11 Unicsv: add n/s and e/w options to reader.
2008-04-06 Catch up on Garmin products: Colorado 300, Colorado 400c, Colorado 400i, Colorado 400t, Nuvi 205W, Nuvi 255W, Nuvi 260W, Nuvi 780, Nuvi 880, .
2008-04-05 Garmin, GDB: Add 'bitscategory' options to allow specifying > 1 category at a time.
2008-04-05 CSV: if date is before 1/1/1970, don't crash on Windows.
2008-04-04 GPSBabelGUI: Enquote gpsbabel.exe commandline.In input options dialog try to filter out some options thought for the output.
2008-04-04 GPSBabelGUI: Enquote gpsbabel.exe commandline.In input options dialog try to filter out some options thought for the output.
2008-04-04 Don't write empty URLs to LMX format.
2008-04-01 Add support for OpenStreetMap data files.
2008-03-30 If time is available from Garmin, add that to waypoint in get_posn suboption.
2008-03-30 Don't hose if we replace a string with a string that's a supserset of the origin (e.g. in vcf if we replace ; with \\;).
2008-03-22 garmin_gpi: Add options 'sleep', 'speed' and 'proximity'.
2008-03-19 Entitize XML output (GPX) in Garmin-specific writer.
2008-03-17 NMEA: Parse time in GPGLL's as doubles, not ints, to preserve sscanf state for 'valid' flag.
2008-03-17 Garmin: don't free received waypoints if no waypoints received.
2008-03-10 garmin_txt: Don't write additional tab when temperature present.
2008-03-09 Add support for MagicMaps ik3d.
2008-03-09 dg-100: Fix signed/unsigned mismatch errors (MSVC).
2008-03-08 pcx: Write waypoint altitude. Fix depending testo sequence.
2008-03-08 dmtlog: Limit strings to 254 characters.
2008-03-01 gpsdatum: Add alias 'NAD27 CONUS' for 'N. America 1927 mean'.
2008-02-28 unicsv: Fix option datum on input-side.
2008-02-28 Tomtom: fix mem overwrite on comments > 255 chars.
2008-02-28 MTK improvements. Supports waypoints now. Adds course and speed.
2008-02-28 Lowrance: Add icons for Expedition C. Other misc. icon improvements.
2008-02-25 MTK: Improve Q1000, iTrek compatibility.
2008-02-25 Geocaching improvements to Cetus writer.
2008-02-17 1.3.5-beta20080217 Add the secret super sauce so that Mac binaries built on Leopard don't crash on Tiger. (A pox upon whomever at Apple thinks that a binary built on OS version N crashing on version N-1 of an OS by default is OK.)
2008-02-14 Fixes for Garmin SP III in D155 send; country code is spaces. wpt type is "4".
2008-02-12 DG-100: Read in bulk mode when we can. Mac/Linux serial: don't reset timeout as often to trigger fewer driver bugs.Lowrance: add read support for v3 files.WBT doc: update.
2008-02-12 Curse you, Leopard! Add a static expat so our generated binaries run on Tiger. Add tools/mac-config for reproducible builds.
2008-02-08 Unicsv: read "lng" as longitude.
2008-02-05 Add option to 'discard' filter to require minimum number of satellites.
2008-02-04 Look for dates in time strings in unicsv reader.
2008-01-31 Add option to KML writer to show direction of motion on track logs.
2008-01-30 Per Borgentun adds MTK support.
2008-01-20 Tom Hughes contributes support for Navilink devices like Locosys GT-11 and Navigps
2008-01-20 Don't loop infinitely on invalid saroute files.
2008-01-20 Add smart geocaching names to TomTom writer.
2008-01-20 Add option to Garmin to set GPS time to computer's time. (For broken Vista GPS...)
2008-01-16 Hardcap the number of Meridian/Explorist waypoints to 500.
2008-01-16 Allow uppercase hex encoded entities in GPX.
2008-01-16 Allow proximity as an argument in Ozi.
2008-01-14 Newer Lowrance models can use waypoint comments, so write them.
2008-01-14 gpi: Add support for speed and proximity alerts.
2008-01-10 google: now understands \xnn
2008-01-09 gdb: Fix handling of option cat.
2008-01-08 Whitelist selected chars known to NOT crash the 60CS but are technically forbidden by the spec.
2008-01-08 Don't free trash pointer if no valid points read from Garmin.
2008-01-08 Alias GeometryCollection to MultiGeometry on read of KML.
2008-01-06 VCF: write coords in ADR instead of ORG to improve iPhone compat. Also escape semicolons in cache info.
2008-01-06 Uppercase all letters and strip spaces on Garmin routepoint names.
2008-01-06 Add ability to read/write cache availability and archived status in CSV.
2008-01-03 Make Garmin smartname code handle name and commment a little more independently, using desc to populate comment if available.
2008-01-03 Add GISTeq to NMEA writer.
2007-12-31 If successive points aren't > 50 meters apart in KML realtime tracking, don't count the point.
2007-12-27 Let the sscanf based timestamps be additive on a read.
2007-12-19 Bump version number.
2007-12-19 Add fallback to stubs when libusb fondling on Mac fails.
2007-12-13 Read timestamps from KML Placemarks when we can. (TimeRanges are ignored.)
2007-12-06 Ralf Dragon adds support for opencaching.de GPX reads
2007-11-21 C89 Fix in kml.c
2007-11-20 Include input filename on GPX parse error message.
2007-11-19 Support Delorma TopoUSA 6.0 routes.
2007-11-19 More KML tweaks: Write average speed in trail header. Improve consistency of time stamps.
2007-11-17 Change Magellan route router to not clobber buffers on long wpt names. (Partial fix)
2007-11-15 Work around broken Sportrak firmware and malformed PMGNRTE sentences..
2007-11-15 unicsv: always open files in binary mode.
2007-11-14 Write description in GDB if we don't have notes.
2007-11-14 Several changes to KML writer. Major formatting improvements for geocaching.com data. (Relies on Earth 4.2) Don't write track/route folders if empty. Don't write explicit schemaloc.
2007-11-14 Restore (optional) "old style" icon mapping for Geocaching on Garmins.
2007-11-14 More war of the cats: Leopard vs. Tiger in an all expat grudge match.
2007-11-14 Let csv formats warn for time formats that we can't parse.
2007-11-14 KML: Read Polygon/outerBoundaryIs/LinearRing as a track.
2007-11-14 KML: Display altitudes to three decimal places, not one.
2007-11-14 Add configure option to shrink the binary by excluding most formats.
2007-11-06 Let 'configure' use the system expat on Leopard. Hooray!
2007-11-02 dmtlog: Add support for waypoints in binary file version "8".
2007-09-11 GPX: links aren't wpt only; implement for trk and rte, too.
2007-09-03 GPX: Read archived/active state from Pocket Queries.KML: Read track name.
2007-09-03 Fix geocache tags on read so we can really read archived/enabled state.
2007-08-30 Mirko Parthey contributes support for GlobalSat DG-100 track logger.
2007-08-26 GPSBabelGUI: Add ability to read more than one file from same type.
2007-08-21 Add special cases for Garmin HC series.
2007-08-20 garmin_txt: Add support for temperature (as MapSource since 6.13.0.1 Beta).Remove parsers now located in parse.c .
2007-08-20 Add support for Swiss Map 50 'xol' format.Add GPS data generator (hidden input format).
2007-08-19 garmin_txt: Fix abort on unknown columns.
2007-08-18 Output fractional seconds in NMEA, too.
2007-08-18 defs.h: allocate single bit extra data.nmea.c: add subsecond reading to gprmc, gpgga parsers
2007-08-17 Add Garmin Legend HCx identifier.
2007-08-15 Output help file URLs for machine-generated interrogation such as by GUIs.
2007-08-13 tomtom_itn: Swap latitude and longitude (Grrrr).
2007-08-07 Add support for Nokia LMX Landmark Exchange format.
2007-08-06 Don't jump through null ovec for RTP.
2007-08-06 1.3.4 GPSBabel 1.3.4 released.
2007-07-26 trackfilter: Allow 'range' together with trackpoints without timestamp.
2007-07-25 route simplifier crashed if simplifying by error on routes that couldn't be simplified (< 2 points)
2007-07-23 Change third field of ozi tracks to indicate new track. SF 1757463.
2007-07-23 Add simple gbfile based Palm/OS PDB support. Drop 'coldsync' and 'pilot-li nk'.
2007-07-22 Andy Armstrong adds Wintec tk1 format, enhances WBT-201 support.
2007-07-19 Add error if inputting from a style file without IFIELDs.
2007-07-18 Fix ISO_TIME_MS output.
2007-07-18 Don't write last field if current field isn't valid in XCSV output.
2007-07-18 Add 'splitoutput' option to text output.
2007-07-16 Add PATH_SPEED_KNOTS, PATH_SPEED_KPH, and PATH_SPEED_MPH to xcsv.
2007-07-14 unicsv, gdb, garmin_txt, garmin_gpi: Improve support for Garmin address fields.
2007-07-11 1.3.4-beta20070711 Bumped version for beta.
2007-07-11 Fix Google Maps breakage from a URL that includes &blah; parameters. This is not ageneral-purpose fix, but it'll do until they break it again.
2007-07-11 Bump version to 1.3.4-beta20070711 for release.
2007-07-09 Remove shortname from fixed columns.
2007-07-09 Include pathname of ini file in error messages involving those files.
2007-07-09 gbfile: Fix gbfungetc. Thanx to Gabriel Weisz.
2007-07-09 alan: Add parameter "b" to open mode. This is necessary for NON-POSIX systems.
2007-07-08 gdb: Fix V3 waypoint final bytes (postal code, phone number and country).
2007-07-07 magproto: Increase size of some local buffers.Fix endless loop (with corrupted data) in mag_dequote.
2007-07-07 gdb: Fix V3 waypoint final bytes (postal code / phone number).
2007-07-07 gdb: Add possible output of GDB version 3 format.
2007-07-06 unicsv: Add gps fix to writer. Fix mingw problem with indexed parameters.
2007-07-05 Tweak doc for garmin_gpi.
2007-07-05 Minor doc tweaks in use, preface, build. Try to segment Garmin list intoGPX and GPX-not.
2007-07-05 Gerhard Olsson starts adding lap support to Garmin protocol layer.
2007-07-05 Gerhard Olsson and Robert Lipe add realtime tracking for XCSV and repair KML tracking.
2007-07-04 Re-use unused decode vector with a pointer to a fallback character set.Very useful for ascii-like character sets. There we don't need to maintain a largeextra (hand-made) conversion table.
2007-07-04 Remove format readme's from windows package.
2007-07-04 Fill cp1250..cp1257 extra table ("Best Fit" non-ascii codes).
2007-07-04 Extend extra UCS4 to character conversion table.
2007-07-04 Close <para>tags.
2007-07-04 Add TRACK_NAME and ROUTE_NAME to XCSV.
2007-07-04 Add ISO_TIME_MS to Style formats.
2007-07-03 Include time range in KML tracks when available.
2007-07-03 Don't write empty folders in KML if we have no tracks or routes.
2007-07-02 Upgrade unicsv doc. Extend the list of key words. Add some hints for the writer.
2007-07-02 Allow stdin on posix gbser filename.
2007-07-02 Add quotations to unicsv output sample.
2007-07-02 Add doc for unicsv options 'datum' and 'grid'.
2007-07-02 Add doc for option 'location' of raymarine.
2007-07-01 Let route simplifier know if it's working on tracks or routes so it knows which list to remove from.
2007-07-01 Allow geocache placer to be empty in GPX read.
2007-06-29 xmlgeneric: Fix order of 'str_match' parameters.
2007-06-29 unicsv: Quote coordinates using grid with seconds. Move function 'strenquote' to common utils.
2007-06-28 Let unicsv write something.
2007-06-28 Be more liberal with coordinates outsite of -90..90,-180..180.
2007-06-28 Allow wildcards [*?] in xml tag list.
2007-06-28 Add field separator to "pretty_deg_format".
2007-06-26 6/26/07 Google breakage; they accidentally dropped a </tr>
2007-06-24 Change WBT doc to backup tracks before erasing unit.
2007-06-24 Break up introductory sentence a bit.
2007-06-21 After confirming with Garmin that these should Just Work, I'm adding:Nuvi 600, Nuvi 650, Nuvi 650FM, Nuvi 200, Nuvi 250, Nuvi 270, Rhino 520HCx, Rhino 530, eTrex Vista HCx, eTrex Legend HCx, eTrex Summit HC, eTrex Venture HC, eTrex H, Nuvi 200W, Nuvi 250W.
2007-06-19 Google makes arbitrary changes to Maps output again.
2007-06-18 ozi: Use macros for "flagged" waypoint fields.
2007-06-18 nmea: Tweak some forgotten "flagged" waypoint fields.
2007-06-18 igc: Stop writing when more than 99 points in task route.
2007-06-18 gdb: Tweak some forgotten "flagged" fields.
2007-06-07 stmwpp: Fix ZERO-trimming code in stmwpp_write_double.
2007-06-07 Hungarian translation finished. Thanx to Sprok Bence.
2007-06-06 Welcome "navicache", "html" in the world of gbfile.
2007-06-06 Read GISTeq's mangled NMEA.
2007-06-05 Adjust time struct before mkgmtime/mktime when date/time buffer doesn't have a date.
2007-06-02 unicsv: Add possible fields 'x' (longitude) and 'y' (latitude).
2007-06-02 Nuke clever override for Garmin geocache icons since they're interfering withreal garmin geocache icons.
2007-06-02 garmin_gpi: Split bounds with a new method.
2007-06-02 garmin_gpi: Avoid problems with system time during leaktest.
2007-06-02 Add additional sequence (with binary compare) for garmin_gpi.
2007-06-01 Track geocache placer ID on read from GPX/PQs.
2007-05-25 Remove proximity and temperature from garmin special data.Extend wpt_flags with members for proximity and temperature.Define macros for easy access to 'flagged' waypoint fields (as GMSD).
2007-05-25 Add more supported items to unicsv doc.
2007-05-24 Two google breakages in one day. They must be busy.This is one that wouldn't have been detected by my script, because it only affected the reading of turn names.
2007-05-24 gpsmath: Fix problem with conversion from UTM coordinates in southern hemisphere.
2007-05-24 Google Maps changed to contain invalid XHTML, again.This time, it was tags of the form <foo bar="xxx"baz="yyy"> (note lack ofwhitespace between attributes.)
2007-05-24 garmin_gpi: Swap red and blue values in color table.
2007-05-23 Add support user defined bitmap (BMP file).
2007-05-22 Add support for multiple POI lists to writer code.
2007-05-20 Rename module garmin_poi. New name is now garmin_gpi.
2007-05-20 Add support for Garmin POI's (.gpi files).
2007-05-15 Use description as name source when we don't have notes in maggeo.
2007-05-15 csv_util: convert date to local date only when non-zero.
2007-05-15 Correct test for unknown alt in lowranceusr writer.
2007-05-14 add 'nourl' option to an1 format
2007-05-11 Added xhtmlent.c to define XHTML entities. Currently used by google reader.
2007-05-11 - Added the rest of the XHTML entities to the google reader in a slightly more reasonable form. Letting expat do the heavy lifting for entity substitutions.- Replaced ugly O(n^2) string replacement with one that's closer to O(n). The fact that TheDailyWTF just featured code like the code that was here originally is just a coincidence, really.
2007-05-10 Let IGC reader tolerate blank lines on input.
2007-05-10 I'm not convinced this isn't a problem with Xcode on the Mac, but double cast the internal longitude conversion for Cetus to avoid integer overflow.
2007-05-10 handle nbsp in google maps. We probably need a more generic entity handler, but nbsp is the only one I've seen so far
2007-05-09 Accept and handle special header line from SONY-GPS devices.
2007-05-08 Update spanish, german, french, hungarian translations.
2007-05-04 xcsv: Add support for BNG (British National Grid) coordinates.
2007-05-04 Regenerate reference data after wbt-200 changes.
2007-05-04 gdb: Fix V3 reader code (unexpected location of descriptions since MS 6.12.3).
2007-05-04 g7towin: Fix reading of waypoint lines with empty (short)names.
2007-05-03 Fixed google maps route format for May 2007 update
2007-05-03 Added multi-leg route support to google maps input format
2007-04-30 Patches from Andy to add WBT-201 support.
2007-04-21 tef_xml: Add support for "TourExchangeFormat" version 1.5.Try to repair cutted descriptions. Regenerate gpx reference.
2007-04-21 bcr: Change handling of DESCRIPTION lines. Regenerate reference files.
2007-04-20 raymarine: Limit route names also to 16 characters. Bug-fix - add missing comma (write_route_wpt_cb/items).Change line feeds to fixed CRLF. Add some MapSource icon names to icon mappings.Remove unused column id from icon table. Re-create reference data.
2007-04-20 raymarine: Change line feeds to fixed CRLF. Re-create reference data.
2007-04-17 Typo fix.
2007-04-17 Do not substitute __VERSION__ for non-ambiguous testo results.
2007-04-17 Add style sheets tomtom_itn "TomTom Itenaries" and tomtom_asc "TomTom POI ascii files".
2007-04-17 Add new field macros LAT_10EX and LON_10EX. The real field namein a style sheet can be i.e. LAT_10E5, which represents latitude multiplied by "10 power 5".
2007-04-17 Add new field macros LAT_10EX and LON_10EX. The real field namein a style sheet can be i.e. LAT_10E5, which represents latitude multiplied by "10 power 5".
2007-04-16 Make 'install' depend on having the executable itself.
2007-04-16 Let KML writer scribble timestamp in the table so it can be seen by user.
2007-04-15 waypt: Be more verbose when stopping because of invalid coordinates.
2007-04-15 Add new format "g7towin". This format can read data files (.g7t) from G7ToWin.
2007-03-27 Fix error message text on invalid longitude.
2007-03-27 Enable synthesized GPS fixes for tracks. Without we get a lot of empty NMEA track files.
2007-03-27 Add new format "ggv_log". This format supports binary tracklogs used by Geogrid-Viewer.
2007-03-27 Add a cross-configure target just so I don't have to remember that awful syntax.
2007-03-26 Add new format "ggv_log". This format supports binary tracklogs used by EADS Geogrid Viewer.
2007-03-26 Add functions waypt_speed() and waypt_time() .waypt_speed calculates the speed between two points (in meters per second).waypt_time returns the creation_time of a waypoint including microseconds in fractional portion.
2007-03-23 Jeremy Ehrhardt contributes vitovtt format.
2007-03-15 Jon McClinton and Robert Lipe add NMEA realtime tracking output, tweak realtime tracking output for KML, and enhance reliability for Garmin/USB tracking on Linux and Mac.
2007-03-14 Typo fix.
2007-03-14 Jon McClintlock and Robert Lipe fix bogus free in Linux/Mac USB garmin teardown.
2007-03-14 Fix possible endless loop.
2007-03-12 Finalize "Multiple URL support" code.
2007-03-12 Finalize "Multiple URL support" code. Move add_url to waypt.c. Now called 'waypt_add_url'.
2007-03-12 Check in nearly new gdb module.
2007-03-12 Add test entry for multiple GPX 1.1 links.Try to fix our handling of schemaLoc in GPX 1.1Make transform-rte and transform-wpt (validated) GPX 1.1 since they came from GPX 1.1.
2007-03-11 Add multiple link support for GPX 1.1 on read and write.
2007-03-10 Sketch in data structures for multiple URLs in waypoints. Use GDB reader as guinea pig.
2007-03-10 Fix icon reads in gpsutil format.
2007-02-25 1.3.3 GPSBabel 1.3.3 released!
2007-02-25 Include Earthcache and Event in cache types for garmin -Sn mode.
2007-02-25 Add downloadable Postscript doc.
2007-02-21 Enhance smartname code to special case 7 digit geocache names in 6 digit receivers.
2007-02-21 Add AVMAP EKP-IV Tracks to nmea. This work seems complete, but the requester went quiet.
2007-02-20 Remove globalopts.objective dependency (tef_xml).
2007-02-20 Fix gdb v3 error.
2007-02-20 Fix discard filter bug. Remove waypt_free() from any_route_del_wpt().
2007-02-20 PCX: Don't create empty tracks (multiple header lines).
2007-02-15 Don't make "smart" (typ. geocaching) names the default. -N now silently eaten. Add -S.
2007-02-14 Convert GPX to handle millisecond timestamps. Regenerate several of ourreference files that happened to be in GPX and used sub-second resolution.
2007-02-14 Change max internal resolution from centiseconds to microseconds.
2007-02-13 Start sketching in some incomplete D304 send support.
2007-02-13 Regenerate garmin icons tables to more closely match Mapsource set.
2007-02-13 Nuke trailing whitespace from smart shortnames.
2007-02-13 Include instructions in garmin_tables.c to build icon tables.
2007-02-13 Complete MapSource symbol names. Add wrapper for combined names like "Blue Diamond" and "Diamond, Blue".
2007-02-13 Add reference file with all symbol names used by MapSource.
2007-02-13 Add column "utm c" (utm zone character as part of utm coordinates).
2007-02-07 Loosen char set for new yellow etrex models.
2007-02-06 gdb: Add special code for unknown bytes in waypoints with class GE 8 (calculated points).
2007-02-01 Use the newly-public Earth 2.1 XSD in KML writer.
2007-01-28 Add new formats to support "Kompass (DAV) files" as kompass_tk and kompass_wp.
2007-01-28 Add directive "DATATYPE", which can be WAYPOINT, ROUTE or TRACK, to xcsv format.
2007-01-25 Add new GDB format version 3.
2007-01-23 Add sample for new GDB format version 3.
2007-01-22 Improve Garmin error case for Windows USB exclusive error failure to pointfinger at Spanner and GPSGate-like substances.
2007-01-18 Handle leading whitespace in whitespace separated xcsv files again.
2007-01-17 Gunar Megger adds support for Alan Map 500 and Holux GM101 as alantrl and alanwpr.
2007-01-16 Accept 'lon' and not just 'long' in unicsv header.
2007-01-15 Add mapsource #'s for the colored letters and numbers and the Mapsource 6.12 beta icon set.
2007-01-11 Add Sony GPS1
2007-01-09 Add Zumo 450, Nuvi 670, Nuvi 680, Nuvi 370, StreetPilot C580, and Astro.
2007-01-08 Only check for valid timestamps in track filter if really needed.Based on patch from Vladimir Kondratiev.
2006-12-31 Add Sirf mode input to NMEA realtime position reader.
2006-12-22 Add 38400 to list of potential bit rates.
2006-12-19 Magellan files that don't have $ in column zero now rejected instead of crashing.
2006-12-13 Add option "grid" and "British National Grid" to supported grids (Feature req. 1557425).
2006-12-02 Force usage of common "GPSBabel file api" (gbfile).
2006-12-02 Add option "DATUM" to xcsv format.
2006-12-01 Andy Elliott and Ron Parker Improve correctness of position filter.
2006-11-27 GPX: Fix a problem made more obvious by GZIP reader involving reads slightly larger than our block size.Util: eliminate use of va_copy.
2006-11-26 'Tart up' more of the doc.
2006-11-26 Paul Tomblin updates CoPilot code..
2006-11-26 Add support for "Raymarine Waypoint File".
2006-11-22 Enhance PCX reader to handle (some) files from GPSUtil.
2006-11-21 GPSDrivetrack is local time, not GMT.
2006-11-21 Add workaround for zlib bug "gzread buffer error on empty files".
2006-11-17 Fix crash in google reader on multiple files.
2006-11-16 Add hint and last found to tabsep format.
2006-11-14 Add a -VV option to main so we can more easily see how we were built.
2006-11-13 Internal comment on dmtlog elevation oddity.
2006-11-10 Do not write "unknown_alt" in dmtfmt.
2006-11-10 add PDF target
2006-11-09 Use the Windows-proprietary MoveFileEx to rename files in KML writer foratomicity.
2006-11-09 Bump tags to gpsbabel_1_3_2-beta20061109
2006-11-08 Gratituous whitespace tweaks in bounds tag in GPX.
2006-11-07 Update gui after error fixes (radius filter). Store more settings in registry.
2006-11-07 Leak and correctness fixes on NMEA reader. Passed NMEA serial (with valgrind), testo and leaktest.
2006-11-07 Fix validation of latitude and longitude (radius filter).
2006-11-06 Reduce number of leaks in realtime tracking mode on Garmins to zero.
2006-11-05 1.3.2 Minor tweaks to build (regen deps, bump number, etc.) to release 1.3.2.
2006-11-05 Memory leaks and stability fixes in KML realtime writer.Allow position reader (Garmin, NMEA) to propogate error up to caller.
2006-11-02 Formatting improvements in Geocaching/KML writer. Include placer.
2006-11-02 Allow elapsed time to go negative so that NMEA line reader can detecttimeouts correctly.
2006-11-02 Add container size to KML for geocaches.
2006-10-31 Track average and extreme heart rate and cadence for KML writer. Whitespace fixes.
2006-10-30 Check in new transformation filter "transform".
2006-10-30 Add new feature (new option) batch mode (-b).
2006-10-26 Improvements in text and html output from Scott Brynen.
2006-10-26 Document new text and html options.
2006-10-25 Vladimir Nadvornik contributes a the sdistance option to split tracks by distance.
2006-10-25 Make Linux usb_set_config error point to web doc.
2006-10-25 Add test cases for sdistance option to track splitter.
2006-10-23 Add spanish GUI translation.
2006-10-22 Use the filename (when available) to disambiguate between routes and waypointsin Magellan file mode.
2006-10-20 KML changess: Don't use palettes for icons. That's sooo 2004.Add icons for realtime positioning. Color the auto depending on last position time relative to current time.Tweak reference files for test suite.
2006-10-20 Add explict unlink of position for realtime KML.
2006-10-19 Move KML track description up one level so it appears in the 'obvious' spot when you click on it.
2006-10-19 Fix interpolation when endpoints are same. From Vladimir Nadvornik.
2006-10-18 Quote in a CDATA, don't entitize, HTML inside KML.
2006-10-18 Let serial (and only serial) NMEA reader accept a 'bad' position, but mark it so that the consumer can know that it's bad.
2006-10-18 Change icon type for KML position writer when we don't -really- have a fix.
2006-10-18 A whole slew of (mostly busiwork) changes to make the KML more correct.
2006-10-17 Fixed problem with 'all' option in position filter
2006-10-17 Don't crash if we attempt -T input on a format that doesn't support it.
2006-10-17 Change the KML folderization scheme when in realtime tracking mode - don'twrite empty routes folder, don't put position in folder.
2006-10-16 Parse alternate datums in compegps.
2006-10-15 Propogate USB error in libusb (Linux, Mac) up the stack so realtimepositioning code can error out gracefully.Fix minor mem leak in Garmin USB position read case.
2006-10-12 Add wide expat for cross builds.
2006-10-07 Teach KML writer more about Geocaching. Write diff/terr, short description, customize icons by cache type.
2006-10-07 Paul Fox adapts mergesort for use on our internal linked lists.
2006-10-07 Fix altitude in Cambridge format.
2006-10-07 Add wheel cadence to XCSV style scheme.
2006-10-07 Add prototype for max_position_points option to KML writer.
2006-10-07 Add Project Ape and Mega Events to Geocaching reader in GPX.
2006-10-07 Add cadence to XCSV.
2006-10-06 Special case 'whitespace' in badchars. (Allows "w" in gpsdrive.)
2006-10-05 Fix typo in KML writer that resulted in entities not being correctly escaped.
2006-10-04 Output cadence in Training Center.
2006-10-04 Make xasprintf work sensibly in light of both (sigh) C99 and SUSv1 definitionsof snprintf. Probably needs more abstraction work, but this is more correctin more cases.
2006-10-03 Curt makes fixes for NG Topo 4.
2006-09-26 Add product ID for Explorist 200.
2006-09-22 stop using read64 for doubles; fix .gpl heading/speed
2006-09-22 Move endian determination to be compile-time constant determined by configureand conveniently defaulting to LE for our favorite configure-less environment.
2006-09-22 gpl speed is in mph, not m/s
2006-09-21 Remove extraneous clear of 'is_html' flag in GPX.
2006-09-10 Fix longitude in Garmin Training Center writes.
2006-09-09 Replace 'times' with 'timesynt' for compat with Solaris.
2006-09-08 From Curt: tpo read fixes.
2006-09-06 split radius and position filters into separate source files, preparatory to rewriting position filter
2006-09-03 Use correct title. It is 'TrackLogs digital mapping'.
2006-09-03 Fix cetus time conversion. Use mkgmtime() instead of mktime().
2006-09-02 1.3.1 GPSBabel 1.3.1 released!
2006-09-02 Raise timeout in WBT for compat with new firmware.
2006-09-02 Fix crash on Magellan serial write.
2006-08-30 Force usage of common gbfile api.
2006-08-29 Tweaks to timeStamp and timeSpan handling in KML writer.
2006-08-29 Don't crash on null filename.Don't rewrite 'comX' (without colon) or else Win 98 breaks. (Sigh.)
2006-08-29 Add support for "Digital Mapping TrackLogs" (.trl) files.
2006-08-25 gbser_posix Remove extranous cast for OS X 10.3.
2006-08-25 Don't use backslashes in filename.
2006-08-24 Tweak time handling in KML writer.
2006-08-24 Let arc format read 'human readable' coords.
2006-08-24 Add (crude) support for Garmin Training Center as gtrnctr.
2006-08-23 Fix Garmin routes with unknown altitudes. Avoids crash on Foretrex 101.
2006-08-22 Paul Fox improves stability of sort filter.
2006-08-22 AN1 Reader: Trust URL encoded in new format over old encoding.
2006-08-13 Various tweaks to restore happiness to the MSVC builds.gbfile: use fatal instead of abort.
2006-08-13 Fix crash of certain D108 Garmins when writing routes.
2006-08-13 Contribute largely rewritten KML writer.
2006-08-13 Add options for KML and NMEA formats.
2006-08-12 Magproto: Improve performance on reads by turning off hanshaking. Stability fix on successive transfers.
2006-08-12 Add --with-zlib as a tristate for our zlib, system zlib, or no zlib.
2006-08-10 Add realtime-tracking infrastructure and readers for Garmin PVT and NMEA.
2006-08-08 Andy Armstrong adds support for version 4 of the WBT-200 (adds alt to tracks).Don't compute redundant course data in wbt-bin reader.
2006-08-03 Zero struct tm on timestamp read so if time tag is malformed, we don't have hour number 17347896 or whatever else happened to be there.
2006-07-31 Fix doc for Garmin 'get_posn' suboption.
2006-07-30 Check in new file format 'stmsdf', Suunto Trek Manager .sdf files.
2006-07-26 Allow 200, not 199 in maggeo.
2006-07-23 Garmin: Correctly implement zero byte write after packet that's a multiple offrame size.
2006-07-22 Add new stylesheet 'sportsim' (support for textual trackfiles from zipped Sportsim .ssz archives).
2006-07-18 Replace gcdist for improved accuracy overy short distances.
2006-07-18 Add unit id to treat Quest II like Quest per JamieZ.
2006-07-17 Change TomTom to handle type 3 record like type 2 record until we figure out what those other two bytes/strings/whatevers are
2006-07-17 Allow quoted commas in waypoint description when reading Magproto files.
2006-07-17 Allow 200 points instead of 199 in maggeo.
2006-07-14 From Andy: fix southern hemi for wbt, set baud rate in Brauniger, route excessprecision from computed speed.
2006-07-14 Convert Brauniger to new serial scheme.
2006-07-13 Olaf eliminates a zillion hardcoded staticly sized buffers and commonizesour ASCII text reader into the new 'textfile' scheme.
2006-07-13 Loosen check that insisted that time travels only forward when reading NMEAfiles. From Andy Armstrong.
2006-07-13 Andy Armstrong provides new serial layer and refactors magellan to work with it.
2006-07-08 Tighten yesterday's fix to work with old and new google data files.
2006-07-08 Improvements in xcsv doc.
2006-07-08 Hacky fix for Explorist adding filenames inside tracks.
2006-07-08 Google reader: Null pointers that have been freed in case we are executed more than once.
2006-07-07 Google Earth: Tweak panel reader to look at only the frame containing the turn-by-turns toavoid entity encoding problem of ™ symbol that was recently introduced.
2006-07-07 Fix crash reading tracks on Windows (but, alas, not Wine) when pathnamesdon't have UNIX path separators in them.
2006-07-07 Another fix for curfname. Also don't trip over trackname (!) finally present in explorist.
2006-07-02 1.3.0 GPSBabel 1.3.0 has left the building!
For changes before 1.3.0, see older changes in GPSBabel.