Viking 1.11 - release 2026-01-11
Headline Features
- Return to OpenStreetMap (https://openstreet.org) as the Map Default.
- Raster tiles from https://opentopomap.org is depreciated.
- Read support of Garmin .FIT files.
- SF#135: Support Georef layer image rotation.
- SF#151: Enable visual status indicator of each tile cache.
- More support for GPX fields: URL/Link properties.
- Support reading as much information as read in from invalid GPX files (rather than just giving up).
- More support for KML properties: snippet, track color, name and description.
- New TAC analysis for consecutive squares in linear directions.
- Support daylight times and basic astronomical data using libnova.
- Support Waypoint proximity alarms.
- GPX Lap support read only display output in tooltips and a table view.
- GH#148: Allow horizontal scroll on preferences.
- GH#152: GeoRef Zoomed in image fast redraw.
- GH#160: Support reading compressed .xz and .gzip files (for any supported Geodata files within).
- GH#194: Add Reload Viking file from disk.
- GH#211: Support opening files in existing running instance via command line '-r'.
- GH#238: Enable a view of all the Map Ids available.
- GH#241: Improve Waypoint dialog layout.
- GH#243: Improved keyboard zoom controls, including Ctrl+'0' to restore default zoom.
- GH#266: Make Adding New Maps Go On Top.
- GH#307: Enable showing OSM zoom levels in tooltips.
- GH#339: Change default download setting to follow all redirects. AKA Fix use of OSM Mapnik.
- GH#344: Fix printing on Wayland.
- Use https by default for most data/configurations.
- Enable running with an alternate configuration directory as specified (on command line).
- Aggregate layer: add some analysis by 'active days' to accompany per track statistics.
- Enable per map layer tile cache expiry age.
- Enable (this) NEWS to be viewed from within the main program.
- Enable property 'user-agent' for download requests.
- Github workflow for CI Testing purposes.
- C23 compatibility.
- Many Internal Improvements + Fixes.
SourceForge Bugs Fixed
- SF Bugs#162: Fix rounding issue in test parsing lat/lon on i386.
- SF Bugs#171: Fix loading large waypoint symbols.
Github Issues Fixes
- GH#149: Fix incorrect limitation of easting input values for UTM.
- GH#170: Fix auto download of map tiles when 'check-file-server-time' is false.
- GH#175: Fix ruler drawing may crash program due to uninitialized values.
- GH#184: Fix MD5 check on MacOS.
- GH#187: MBTiles file format checks.
- GH#214: Resolve keyboard shortcut conflicts in Edit menu.
- GH#240: Fix missing tool-tips for some commands.
- GH#270: Prevent unnecessary precision in web requests.
- GH#279: Fix default ordering of items.
- GH#293: Fix escaping accented characters on URL search.
- GH#295: Flatpak: Upgrade to the latest KDE runtime 5.15-24-8 (that is congruent with gpsbabel build).
- GH#306: Avoid requesting maps outside zoom limits on F5 refresh.
- GH#317: Ensure Default Layers dialog updates widget sensitivities.
- GH#337: Ensure print preview has GTK3 implementation.
Depreciations since 1.10
- Depreciate GPSMapper and GPSPoint export options.
Also as usual, many other smaller fixes and features - see the source code history.
Build minimums:
- C++17. For Mapnik rendering support (on by default). Disable with '--disable-mapnik' configure option.
- Nova Library. Package typically 'libnova-dev' or similar, providing Astronomical data (on by default). Disable with '--disable-nova' configure option.
Files
Available on SourceForge + Github
Source Code (.tar.gz + .tar.bz2)
Binaries: Windows .exe + Linux Flatpak.
Flatpak on Flathub should be available shortly... Flathub