Change Log
Version 1.05
- Support for waypoints. There is a new Waypoint Pane, and they can be imported from and exported to GPX files. If the waypoint supplies a symbol, ZTGPS will attempt to find a matching waypoint icon from its builtin set. Otherwise, this can be done manually with the "Set Icon..." context menu. See the in-program documentation page for the Waypoint Pane for details.
- Main window hotkeys (e.g, 'z' to zoom to the active selection) are now installed on secondary windows as well.
- The "Export All Tracks" option in the export dialog is fixed.
- The program crash on exit if a secondary window had UI focus is fixed.
- The US National Park Sevice (USNPS) map symbols, and some in similar style, are now available for waypoints, view preset icons, or other purposes.
- If autosave on exit fails, the exit is aborted, to allow a chance to manually save to another path.
- Numbered backup files are now saved at most once per session, rather than once per save.
- Internal track point storage is more memory efficient by 40%, and on-disk track files are about 30% smaller.
- Added Cache tag icon for tracks related to geocaching.
- Sessions are now locked to prevent accidental conflicts with another running ZTGPS.
- Previous .png point icons are replaced by .svg's, which scale better. Old saves will be autoconverted on load.
- Secondary window title can now be customized from their tab bar's context menu. This is useful with KDE's task bar.
- WinterBike transport category added, with higher rolling resistance than other types of bicycles. There is more per-tire-model variance here, so the exact values can be adjusted for your situation in the Tags tab of the Settings dialog.
- Quoted strings in queries now work correctly.
- Fixed crash in the KML format importer on some files.
- "~" is now a synonym for the regex operator '=~' in queries, "&&" for "&", and "||" for "|".
- Application focus is no longer stolen upon program launch.
- Added --private-session command line option to disable saves. Useful for temporary sessions along with --conf.
- Undoing a UI change (e.g, adding or removing a tab) no longer clears the undo stack, and is available for redo.
- The project structure has changed. If you build from source, it's best to use a fresh tree. See updated BUILDING.
Version 1.04
- Added live capture support from GPSD. See the new section in the "Importing GPS Data / Live Capture (GPSD)" section of the in-program documentation for details.
- Added boundary data for the states of India. Indian states do not have flags per se, but state emblems will be displayed in lieu thereof.
- Tracks without elevations attached to points are now visible in Map Panes.
- Changing the font size with ctrl+/ctrl- or the program menu will now update any secondary windows.
- Added new tags: Snowshoe and Paddleboard.
- The people database (Settings/Configure.../People) now has columns for age and maximum heart rate.
- There are new track columns for min/avg/max heart rate as a % of maximum, if set as above. This information will also be displayed in track tooltips.
- Upon track import, the selected active person will now be applied to the track, so person-specific power, energy, and HR data will be displayed. Previously this required a restart or re-selection of the active person.
- External links in the in-program documentation browser will now open in your desktop's defined external browser. For example, Perl-style regular expressions now link to online Perl documentation.
- Documentation browser improvements: forward and back buttons, and hover-text for external URLs.
- On-disk geopolitical data now uses a custom binary format to remove the Arch build warnings about deprecated Qt APIs. This is also faster to parse.
- There are now translation files for 19 languages in the 'translations' directory of the source tree. These can be used with Qt's "linguist" tool for localizations.
- Added batch tile download dialog, with limited tile count. Please respect server bandwidth.
Version 1.03
- Multiple tracks can now be merged into a single track using the "Merge Selection" menu or tool button.
- Tracks with excessive sample points can be simplified using the "Simplify Selection" menu or tool button. For example, there's little need to sample a hiking track once per second, and it adversely impacts storage and map performance. You can simplify multiple tracks at once from a track pane, or segments or point ranges of a single track in a point pane.
- Clicking in the line chart will now center the nearest point in the Map Pane, and select it in the Track Point pane.
- "About" dialog links (EFF, OSM, etc) now open in a web browser. Previously they were broken.
- The resource files now build no matter the user's desktop locale setting. Previously this failed under certain locales.
- Undo/Redo now display a descriptive statusbar message.
- Some missing tooltips and statusbar tips have been added for buttons and menus.
- Convenience: double clicking a GPS device in the import dialog now functions identically to clicking the "Import" button.
- Importing a FIT track with empty segments no longer crashes.
- Compilation fixes for Qt 5.15 on Arch linux to fix uses of APIs removed in Qt 5.15. Thanks to Arch users on gitlab for reports, testing, and patches.
- The program startup process is now better at re-applying the most recently used track filter, so the expected tracks will be displayed in map panes after startup.
- New tags under Seasons: Autumn, Spring, Summer, and Winter. Useful to augment activities which are not season specific, such as winter vs summer hiking, or viewing all winter activities regardless of sport.
- New tags under Misc: Firefighter and Wildfire. Useful for Hotshot crews, fire aviation, etc, as a nod to those fighting recent wildfires in Australia, Russia, Western USA, and other locales.
- New tags: Cold, Warm, Hot under Weather.
- Minor startup improvements to remove redundant track refreshes in map panes.
- Improvements to track selection on device import.
- Added "About" window and web site donation links for Inkscape and GIMP. Both are used in the creation of ZTGPS.
Version 1.02
- Fixed crash in "Split Segment(s)" menu in Track Point Panes.
- Added configuration option under the "Map Display" tab to draw track lines only when the map is still. This can improve interactive performance if you have many tracks. This is located under the "Interactive Movement Behavior" box. There is another option controlling whether to draw track points during interactive movement.
- Added Wind icon to Weather set.
Version 1.01
- Added map search bar and controls above the map pane. These searches are performed against a local database and do not use online sources. The database contains city and region names, mountains, rivers and lakes, parks, and forests, sometimes but not always in multiple languages. See the new "Map Queries" documentation page under "Help/Show Tutorial..." for more information.
- Added missing regional flag for Hauts-de-France.
- The active filter is now re-run after tracks are imported, so they will appear in the track list if they match the active filter. This also applies after an undo operation which restores deleted tracks or other data.
- The import source (filename or GPS device name) is now available as a track column called "Source".
- New Bikepack activity icon.
- New transport icon for Gravel biking. The icon is similar to the Road bike icon, but can be visually distinguished by the color, sloped top tube, and disc brakes.
- Improve grade computation for low speeds, such as cycling up very steep hills.
- Units configuration for heart rate and cadence.
- Auto-Flagging was not working on OpenSUSE due to an apparent difference in libmarble behavior from Debian.
Version 1.00
- Added undo/redo for most things (track/point/view/filter changes, some UI state, the program config dialog state).
- Added separate (non-dirtying) map view undo. View history can be traversed with '[' and ']' keys or the mouse forward and back buttons.
- The "New View" dialog is improved and auto-suggests flags.
- The status bar now has a context menu to configure which data it displays.
- The status bar can now show the hierarchical name or 2 letter ID of the region under the cursor.
- The single toolbar is now several separate ones, grouped by functionality, which can be hidden, shown, or moved separately.
Version 0.97
- The tag specific units override was causing bad units to be used in all cases. This is fixed.
- Automatic flag icons applied to tracks. Only begin/end points are considered. This may be slightly off near border areas due to size and space constraints.
- The status bar now shows the flags for the area under the mouse cursor.
- The status bar's lat/lon display now uses the user configured lan/lon format.
- Custom tooltips for Tag and Flag track columns to show specific data rather than the generic tooltip.
- Track pane was not resizing its font when the font was changed with "View/Enlarge Font" or "Shrink Font".
- New query operator "!~", which matches data NOT containing a given regular expression. E.g, "Tags !~ Car|Bus" is equivalent to "(! Tags =~ Car|Bus)"
- New exclusive-or operator "^" in query language.
- New Misc icons for battery state, food, and medical (e.g. for injury tags)
- New Misc icon for bonking ("hitting the wall", running out of energy).
- Added many missing country level flags. Almost all countries are now represented.
- Added missing state level flags for Mexico (0.96 only had a subset).
- Added regional (province/state/prefecture/oblast) flags for additional countries: Argentina, Austria, Belgium, Brazil, Croatia, Czech Republic, Egypt, Ethiopia, Hungary, Indonesia, Italy, Japan, Netherlands, Norway, Pakistan, Poland, Russia, Slovakia, South Africa, South Korea, Sweden, Switzerland, and Ukraine.
- Improvements to startup time.
Version 0.96
- New "View/Reload Visible Area" menu to refresh visible map areas from network sources.
- Date comparisons in queries (such as "Begin_Date >= 01-Jan-2019") were broken, and now work.
- Added some missing UI tooltips.
- Fixed build warnings on g++ 9.2. It should compile with no errors or warnings on 9.2 now.
Version 0.95
- Secondary windows are now kept on top of the main window by default. This behavior is selectable via a tab-bar context menu on secondary windows: "Keep Window on Top".
- Add running-oriented min/mile and min/km reciprocal speed units.
- Allow tag-specific speed unit override. E.g, min/mile for running, and mi/hr for cycling.
- Add tooltips to the Track Point pane showing data for each sample point.
- New activity icons for parachutes.
- New wheelchair and handcycle activity icons for disabled athletes.
- New Misc icon category (earth, internet, hills, eco, etc) from FreeSVG.org, under CC license.
Version 0.90
- FIT format import support. This should let many newer GPS devices work.
- Improved device sync to work with more devices (via "File/Import from Device...")
- Simple, single track at a time FIT exporter.
- Added new tag icons for Surf, Nordic, Soccer, HangGlide, and Horse.
- Status bar summary is now recalculated from scratch on pane focus.
- Fix power estimation for running and hiking.
- Fix missing average temperature calculation.
- Arch compilation fixes:
- Remove use of QFontMetrics::width()
- Don't use dpkg-architecture command on non-debian systems
- Fix link issue against libmarblewidget (also effected newer Ubuntus)
- Add OpenStreetMap donation link in About window
- Add missing build dependency to BUILDING
- Minor typo and art asset fixes