Viking 1.1 (2011-02-08) New features since 1.0 * [DOC] Add MapQuest Nominating search service in examples * Adjust colour of last auto track colour to not clash with default create track colour. * Add menu icons for the maps layer menu. * Make the selection list in Merge With Other Tracks sorted alphabetically. * Add sort list by name function. Will be useful for track and waypoint list ordering. * [DOC] Mark ready for 1.1 release. Update help manual version to 0.2. * [DOC] Add layer information for Aggregates, Coords and GeoRefs in help. * [DOC] Add Maps layer help information. * [DOC] Add overall layer information and promote each layer to be a top level section in help. * [DOC] Add DEM layer help information. * [DOC] Mention waypoint properties in help information. * [DOC] Update GPS layer help information. * [DOC] Update track operations help information. * [DOC] Update waypoint operations help information. * [DOC] Update Tools help section * [DOC] Update TrackWaypoint layer menu help Information * Improve positioning of the menu separator on waypoint menus. * Add GeoRef layer tooltip to show the file name in use. * Add GPS Layer tooltip to say the protocol (aka device manufacturer) type. * TrackWaypoint Layer tooltip featuring summaries for tracks and waypoints. * Add maps layer tooltip to show the map name(type). * Add DEM layer tooltip to show the number of DEM files in use. * Add Track and waypoint sublayer tooltip information. * Add treeview use and display of layers tooltip. * Add Layer Tooltip callback definition * Add sublayer tooltip callback definition. * When getting data via the GPS layer automatically set the view to see it, unless the realtime tracking mode is on. * On acquiring data from sources (inc. GPS) automatically set the view to see it. Except for GeoCaches; as it's likely you're requesting data for the current area, so no point in trying to change the view. * On opening GPX files automatically view all the data. * Add 'View All Tracks' option to the panel Layer menu options, which sets the view (center & zoom) to see all the tracks of that layer. * Add 'View Waypoints' option to the TrackWaypoint layer menu options, which sets the view (center & zoom) to see all the Waypoints. * Add 'View Track' option to the Track sublayer menu options, which sets the view (center & zoom) to see the track. * Add 'View Layer' option to the TrackWaypoint Layer menu options, which sets the view (center & zoom) to see the entire layer. * Add the ability to 'autozoom' to view an area specified by maximum and minimum lat/longs for a TrackWaypoint layer. * Create a new 'Show' submenu entry * Improve curl usage as should call cleanup on application exit. * Add copyright and license properties for NASA BlueMarble data. * Add background thread loading of DEM files. * Add Track->Goto Highest and Lowest points features. * Add Track->Goto Maximum Speed feature. * Rework Track->Goto menu options. * Add support for the TMS interface provided by SPOTMaps * Add license related properties * Add copyright property * Improve key binding for Mercator Mode -> ctrl+m * Add documentation for generic TMS map source * Improve key bindings for ModeLatLon. * Add OSM WMS Server * Add support for WMS-C * Add support for more standard TMS * Move-up download methods * Add LatLon projection * Better safety checking code * Add support for Locosys devices via GPSBabel's navilink device protocol. * Add support for DeLorme devices via GPSBabel's delbin device protocol. * Add the ability to insert a trackpoint into a track via the Edit Trackpoint dialog. * Add internal function to insert a trackpoint after the currently selected trackpoint. * Add license notice to new file * Enable individual track to GPX export via the Track sublayer menu. * Set default action on dialogs. * Add a perl script to auto generate basic Viking .vik files for directories containing images. * Enable control of the visibility of the menubar [including keyboard shortcut - F4]. Also enable panic key 'Escape' to restore menubar if hidden and no tool uses it. * Enable control of the visibility of the toolbar [including keyboard shortcut - F3]. * Make use of the vikwindow toolbar variable. * Enable control of the visibility of the statusbar [including keyboard shortcut - F12]. Fixes since 1.0 * Prevent Gtk-CRITICAL assertion when the application is closed with a Track Property window on display. * Prevent Gtk-CRITICAL assertion when the application is closed whilst loading DEMs. * Fix trackpoint edit altitude sensitivity to be re-enabled after it has been disabled. * Fix incorrect cut/copy of sublayers when accessed via the layers panel buttons. * Fix the List Dialog so that it does not become taller than the screen when there are lots of entries. * Fix some compiler warnings in viktrwlayer.c when configured to build with --disable-alphabetized-trw * Fix Resource leak detected by cppcheck 1.46 * Fix compiler warning in curl_download.c * Fix compiler warning in vikmapslayer.c * Fix compiler warning in vikwindow.c - use correct const typing. * Fix compiler warnings - correct Widget / Window type. * Fix memory leak when generating image file * Fix: Improve XML reading error reporting * Fix compiler warnings in osm.c * Fix compiler warning in vikmapslayer.c * Fix Waypoint & Track visibility issues. * Fix SF#3104028: Default Color Background is incorrectly saved as black into a new .vik file. Viking 1.0 (2010-11-14) New features since 0.9.96 * Add minimal translator-credits in About dialog * Add documenters to About dialog Fixes since 0.9.96 * Improve copyright holders * Prevent crashes when downloading Expedia Maps. * Fix extend track using magic scissors. * Fix autodownloading while panning * Fix Debian #599048: Segmentation fault when using gpsbabel * Fix dem_gradient_colors allocation. * Fix compiler warnings in preferences.c Viking 0.9.96 (2010-10-11) New features since 0.9.95 * Use ETag to detect fresh tiles on servers * Add new menu entry in GPS Layer to delete the realtime information. * Ensure GPS realtime information deleted when GPS Layer -->Empty All is called. * Prevent zoom factor string displaying unnecessary .0s when it's a whole number. * Improve Track Properties speed profile display for low speed difference (e.g. walking) tracks. * Use speed units in display of Track/Waypoint layer draw by velocity config values, but maintain units as metres per second when read from/saved to files. * Add keyboard accelerators for as many as possible View Menu entries. * Simplify zoom status when xmpp and ympp are equal * Use height units in the altitude readout for the cursor position on the status bar. * Use height units in display of DEM min / max elevation values, but maintain units as metres when read from/saved to files. Fixes since 0.9.95 * Fix many memory leaks * DEM layer properties tidy up. * Prevent getting stuck in a near infinite loop when using Coord layer, UTM mode and zoomed out to see the whole world. * Prevent lock up in attempt to download maps along a track in UTM mode. * Launchpad Bug #445374: Prevent crash when downloading maps along a track, with Terraserver maps when in Mercator mode. * Add explicit linking against libz and libm * Fix SF#3009431: Prevent Crash in Real Time Tracking GPS Mode & Autodownload Maps. * Fix display of rounded speed units scale markers in the speed profile. * Fix cycle map URL * Fix compiler warnings * Fix Track Draw by Velocity mode, so that individual track points are coloured (as was the intention). * Fix bug where older file was removed when network not present * Fix: warning 'draw-mode' message does not display * Fix incorrect limitation on source map id Viking 0.9.95 (2010-09-07) New features since 0.9.94 * Add some function short cut key definitions to control showing of the center mark and scale viewport features. * [DOC] Replace Google with OSM capability in man pages. * When manually creating a track, automatically give it a default name. * [DOC] Add contributors from the Wiki(s) history. * Better dialog name when searching for a waypoint. * Change max cache time to 1 week. Fixes since 0.9.94 * Prevent "Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated" messages. * Invalid number of arguments in call to a_http_download_get_u * Prevent crash when cut of a GPS track/waypoint layer is attempted via the layers buttons. * Prevent DEM layer colour indexing going negative and can crash on gradient view. * Fix DEM layer to show default sea level. * Fix track background thickness being able to set back to zero. * Fix internal tile locking * Fix top layer not drawn after made invisible and then back to being visible. * Fix impaired (drawcentermark setting bodged) vik file if saved with the top layer visibility turned off. * Fix syntax errors in help manual * Fix map drag and drop to show the correct whole map * Fix "Go to UTM" dialog title. * Fix first opening of a file which has spaces (or other interesting characters) via the recent files menu. * Fix unnamed_tracks / unnamed_waypoints misuse. Viking 0.9.94 (2010-06-10) New features since 0.9.93 * Add knots as a speed unit option. * Detect USB Garmin eTrex HCx Legend devices (and maybe others). * Auto use of /dev/ttyUSB type device if available on Unix systems. * Add ability to turn off Garmin GPS after transfer. * Add a 'home' default location preference. * Add ability to changes preferences outside of the preferences.c file. * NLS Maps API: Historic map of Great Britain * Change GUI related command line parameter for Waypoint symbol size into run time preference. * Support All Zoom Levels in Zoom Menu * [DOC] Import User Manual from wiki * Add menu item for help contents Fixes since 0.9.93 * Add Viking's contributors as copyright holders * Remove unecessary '\' from the View Menu * Better Preferences Dialog Title * More Menu Improvements * Replace autogen.sh * On GPS data acquire, only create a layer if it contains something. * Fix POTFILES with new source file * Fix OMF category * Fix Filter->Simplify All Tracks default. * [DOC] Fix Gnome's menu entry category for viking * [DOC] Fix erroneous warning * Fix compiler warning. * Fix #2977752: win-gtk: osm tiles don't show up * Fix Track -> View Google Directions URL * Fix function's return value * Fix compilation warnings * Fix #2988574: Can't save files opened via recent file menu * Fix #2991657: Terraserver downloads fail * Fix geocaching Viking 0.9.93 (2010-04-11) New features since 0.9.92 * Allow overriding map source * Make GPS layer cut/copy available from popup menu. * [DOC] Document new files in viking's manpage * Increase possible smaller zoom * Add negative scales so that we can have bigger zoom on maps * Allow images from bigger and smaller zoom to be selected if current zoom has no image Fixes since 0.9.92 * Fix: set a default filename while exporting * [DOC] Fix: Viking's sources are hosted by Git now * Further variable type corrections. * Fix GPS layer copy. * Fix Track/Waypoint Layer Paste on 64bit systems. * [DOC] Fix FILES section of manpage. * Fix: First Track not Black in Draw All Tracks Black Mode. Viking 0.9.92 (2010-03-15) New features since 0.9.91 * Memorize previously selected go-to service. * Better scale when zoomed close in and in miles distance mode. * Add and use preference for height units. * Add and use preference for speed units. * Add and use preference for distance units. * Use a preference to set the tiles age. * New preference for default maplayer cache. * Improve DEM-Layer. * Remove OpenAerial support. * Translation updates. Fixes since 0.9.91 * Fix: Correctly rotate thumbnail images * Fix #2958601: Support for non ascii characters in "Go-to" search * Fix error handling in go-to feature Viking 0.9.91 (2010-02-06) New features since 0.9.9 * Interpolation for maps: use less precise images when wanted image is not present * GObjectify maps ** Add compatibility facilities * GObjectify go-to/search feature ** Add Name finder search engine ** Add Nominatim search engine ** Add Geonames search engine ** Add generic XML search code * Add configuration file for map sources, goto and external tool (See examples in distribution) * Add option to download only maps that are more recent on server ** Try to download newer tiles when autodownload is set and server supports such check ** Tiles must be older than a specified age before checking server * Add support for recently used files * Add DEM Gradient * Add DOAP file Fixes since 0.9.9 * Fix: add GIO dependency and header for GFile * Fix #2946287: open a recent file * fix some confusing indentation and bracing * Fix #2881916: rename a track with c&p * Fix #2766373: Use a string as device path * Fix "Moving Map Method" cannot be disabled * Fix #2880741: replace gps_open with gps_open_r * Fix #2921899: uses conditional macro to support two versions of libgps * Fix warnings * Fix URL formatting issue * Fix error messages * Fix #2801874: keep second part of a splitted track visible * Fix #2838556: emit warning when gpsbabel is not found in PATH * Fix bashism in test script. * Merge branch 'fix-osm-api-0.6' * Fix magic scissors * Get rid deprecated GtkTooltips API. * Add configure option to track deprecated feature * Use motion hints to make map motion more responsive in slow environment. * Viking compatible with libgps >= 2.90 * finish OSM 0.6 API support * Optimise bandwidth usage * keeping OSM password safe Viking 0.9.9 (2009-09-09) New features since 0.9.8 * Filter out irrelevant key-modifiers. * Upgrade OSM-traces support to 0.6 API * Manage hdop,vdop,pdop,nsat * Remove unused (and buggy) feature * Document previous merge * Improvement of map cache * Add a viking parameter for mapcache memory size * Add menu option to flush mapcache, and reduce viking memory footprint * Use thread-pool to manage download * Show path used for map directory in options even when using default one * Include full libcurl version in user agent Fixes since 0.9.8 * Don't crash when jobs are cancelled via the background jobs dialog. * Fix #2163652: GPX file with byte order mark not parsed * Fix #2766609: Don't use gpsd_units() * Fix #2812856: Change SRTM URL * Fix #2818818: unset langage preset while opening external Google * Fix copyright in --version output * Fix SRTM Server change * Fix memory leaks found with cppcheck * Fix warning in call to MD5Update() in function md5_hash() * Fix previous patch * vdop, hdop, pdop, nsats and fix_mode values were not shown * Fix #570956: change saved_width to 1 * Fix build problem * Fix bug #2481237: Maps directory file chooser should look for directory Viking 0.9.8 (2009-01-31) New features since 0.9.7 * Add GeoNames support (both for search and for POI import from Geonames+Wikipedia) * Remove Google's map tiles. * Add external tools framework. * Add OpenStreetMap and Google web tools. * Clicking on "visible" tick no longer makes the layer selected. * GPX export: sort track by time. * Merging tracks by name. * Tittle waypoint properties dialog as "Waypoint Properties". * Add larger size waypoint symbols (icons). * Waypoint names are now displayed at the top of waypoint symbol. * Waypoint symbols: Use Garmin waypoint. * New server for OSM cycle map. Fixes since 0.9.7 * Fix loading of world map file. * Fix 2249398: Fix some memory leaks. * Fix bugs that caused magic scissors not working. * Fix compatibility problem for windows. * Fix implicit declaration of maps_layer_default_dir(). * Fix missing status return in spawn_command_line_async(). * Fix curl error buffer usage. * GPS realtime tracking: Keep retrying when fail to connect. * Windows port: avoid "\\" in URL. Viking 0.9.7 (2008-10-12) New features since 0.9.6 * Add new moving map method for realtime tracking. * Rename icon: viking_icon.png -> viking.png * src/viking.desktop.in: add GenericName and revise Categories * Change "Zoom To" short cut to avoid conflict with "Zoom Tool". * Update translations * Google search adapting changes from Google. * add osm cycle layer support * add a menu entry to extend an existing track using magic scissors * Patch #2009666: OpenAerialMap * Add preferences to select how degrees are displayed * Color picker button for the Coordlayer properties dialog * Cut/Copy/Paste empty selection is not critical * Layers panel UI improvements * Homogeneous icons management. * Add preferences to store OSM login/password * Add a password entry widget * Ensure that confirmation dialog is over file selector Fixes since 0.9.6 * Fix 2161310: Fix some more compiler warnings * Fix 2134452: Properties of some tracks show as NaN * QA: cleanning old stuff * Fix segfault in realtime tracking. * Fix missing files in po/POTFILES.in * viking.spec.in, src/icons/Makefile.am: Fix icon target dir * fix parallel build (make -j8) on multi-processor machines. * Fix #1947260: correct a corrupted escape * Fixed crashes when creating new layers. * Fix #1952523: mode_button assertion loading old datafile * Fix: update layer after applying properties * Fixed google map download problem. * Replace specific About dialog by GtkAboutDialog * Replace some g_warning by g_debug Viking 0.9.6 (2008-07-31) Fixes since 0.9.5 * Fix Google maps' URL * Fix gcget command line to accomodate negative coords * Fix unecessary viking.desktop Viking 0.9.5 (2008-07-21) New features since 0.9.4 * Add panning tool as default. * Replace GtkFileSelection by GtkFileChooser. * No longer converts waypoint names to uppercase. Waypoint names are now case insensitive. * Windows port updated. * Track properties: Keep markers of the graphs in sync with each other. * Track properties: split track at marker. * New translations: el, it, ja, lt, nb, nl, pl, zh_CN, zh_TW * Added viking.desktop * Added --debug and --verbose command line options. * Updated man pages. Fixes since 0.9.4 * Fix #1839948: Maximize/Restore changes current cursor. * Bug #1915121: add an utility to reproduce (test/gpx2gpx). * Fix #1915121: use GLib functions to handle ISO8601 dates. * Fix pipe leaks. * Remove dependency to wget. * Fix google version number. * Track graph marker now works again. * Fix #1947456: Compiler warning fixes Viking 0.9.4 (2008-02-25) New features since 0.9.3 * Make elev graph show better graph for low altitude tracks. * Printing support * Draw circle for downloading geocaches. * Improve track graphs. Some tracks looked too flat. * Internationalization (I18N) * Localization (L10N): Czech, Danish, German, Spanish, French, Brazilian Portuguese, Swedish * Use a list of possible browsers. * New map source: BlueMarble tiles (http://mike.teczno.com/notes/blue-marble-tiles.html) * New map source: Google Terrain * Use the "next unused" (not really) waypoint number as default. * Sort waypoints in GPX output. * Preferences support in ~/.viking/viking.prefs * Update source for OSM/Osmarender tiles * Full screen mode. * Tuned the v-t diagram drawing Fixes since 0.9.3 * Many fixes around compilation warnings * Fix a bug that caused crashes when displaying elev graph for some track. * Fix bug that caused Old Google maps not being disabled by default. * Fix a bug that can potentially cause segfault. * Fix compilation under HURD (missing MAXPATHLEN macro) * Fix: ensure config.h is included conditionnaly * Fix a crash bug in mapcache * Fix a crash bug in merge-by-time Viking 0.9.3 (2007-10-21) New features since 0.9.2 * Half-drawn redraw for faster refreshing display of viewport (Maps, tracks, waypoints...) * Allow multiple selections when adding DEM files. * (Semi) auto downloading and importing for SRTM 90m DEM file (worldwide). * Indicating areas which have DEM file download but not imported. * "Minimum elevation" is now configurable for DEM layer. It can be used together with the existing "Max Elev" to make DEM display more distinguish colors for a particular area of interest. * Interpolating DEM data. * Add realtime tracking to GPS layer with track recording. * Trackpoints acquired in realtime mode store extra information of speed, course, fix mode and number of satellites. * Track properties dialog no longer blocks user interaction on main window. Using multiple track dialogs (simultaneously for different tracks) is now allowed. * Make use of DEM elevation data and GPS speed data for track graphs (Properties Dialog). * Track Properties: now displays track distance/time instead of "Selected Time". * Marker for selected position on track graphs. * Various enhancement to improve usability of track dialog. * Mouse cursor is now changed accordingly to tool currently in used. * Magic Scissors (Automatically drawing track between points) can now be undone using right click, and extended via Ctrl-click. * Shortcuts for panning: Ctrl-arrow key, and Shift-scroll and Ctrl-scroll. * Extend track. * Ctrl-shift-scroll to zoom like google, scroll to zoom w/o changing center. * Preview adding a trackpoint by drawing a line when moving mouse. * Esc key used to stop track edition. * Backspace key used to remove last added point. * Use $BROWSER environment variable (for viewing geocache pages). * Automatically fetching google version numbers. * Upgrading to API 0.5 of OSM. Fixes since 0.9.2 * Fix: Make viking's default start location somewhere more likely has maps. * Fix: bug that causes crashes when using "Maps Download" tool. * Fix: Adding command line option framework (--help & --version). * Fix #1789550: mkdtemp usage is conditioned. * Fix #1789550: define MAX macro if not defined on ALL systems. * Fix: optional geocaching -- include config.h to compile. * Fix: DEM Layer copy/paste. * Fix: crashes on using wrong tools. * Fix: bugs that caused odd display of date/time on track properties dialog. * Fix: Correctly calculate position when click on speed-time graph. * Fix: Relax dependencies about glib. * Fix: Upgrading to API 0.5 of OSM. * Fix: plotting of DEM data on elevation graph. Viking 0.9.2 (2007-09-04) New features since 0.9.1 * Use $EMAIL to initialise email field for OSM upload. * Preset filename when exporting a TrwLayer. Fixes since 0.9.1 * Fix: crash when "applying" a map layer property dialog. * Fix: Do not warn about drawmode inconsistency while reading file. * Fix: Hide Expedia view mode when expedia is not built in. Viking 0.9.1 (2007-09-02) New features since 0.9 * Upload data (TrackWaypoint layer or single track) to OpenStreetMap. * Group "Export Layer..." entries in a sub-menu. * Added --enable-old-google to configure script. Old google modes are now disabled by default. * Default mode for new maps is Google Maps. * DEM module can now read hgt.zip files directly (no need to unzip them). * DEM module can now process 1 arc sec hgt(.zip) files (mainly for USA regions). * Display on status bar altitude at cursor using data from DEM layer(s). Fixes since 0.9 * Add redirect support. * Some improves to introduce the drawmode notion. * Better checking to detect downloaded text instead of images. * New google version number. * libcurl is a requirement. * Fix bugs that cause crashes on layers copy/paste/delete. * Fix bug in Google search that caused viking jump to wrong location when Google can not find the match. * Clean up and eliminate compiler warning. * Fix bug in creating temporary HOME when HOME is not set. * Disable GeoCache Acquire since it no longer works. Can be enabled again using configure --enable-geocaches. * Disable expedia map layer by default since it no longer works. Can be enabled again using configure --enable-expedia. Viking 0.9 (2007-07-13) New Features since 0.1.3 * DEM data -- DEMLayer & applying data to tracks & waypoints * Make "Save Image" and "Save Image Directory" dialogs reusable * Add viking icon * Download maps along track * Add User-Agent to http request header * Add cookies support (for google requests) * Add center mark which can be turn on/off in View menu * Make the scale more visible on dark maps * Add magic scissors feature * Add Google Maps search feature * Many new waypoint symbols * Add man pages * Improve performance for map autodownload * Google Directions now remembers previous query (from/to entries) * New menu items to remove all tracks and waypoints in GPS folders * Add "Save and Exit" to File menu * Save function for GPS layer * Map tool: Left click can now refresh display of map tiles Fixes since 0.1.3 * View Mode displayed wrong setting on startup * crashes on gps download/upload * SEGFAULT on x86_64 * segfault on trackpoint properties dialog * intermittent problem of map redraw * Stop autodownload from running forever on map downloading errors * Check for non-displayable data after downloading map Viking 0.1.3 (2007-05-17) - New "Refresh onscreen tiles" entry menu - Default .spec file for building RPM packages - Default debian/ subtree for building Debian packages - Usage of the libcurl library - Three new map sources from OpenStreetMap - Better usage of libusb - Google source map improved - GUI improves Viking 0.1.2 (2007-02-13) - direct access to GPS device: GPS layer - position inputs accept DDD/DMM/DMS formats (ex: 3.5, 3°30.0, 3°30'0.00) - time position in Track Poperties - tool (menu entries and buttons) are enabled/disabled following context - standard 'Edit' menu (with 'Copy', 'Cut', 'Paste' and 'Delete' actions) - 'Edit' popup menus for waypoint and track - new configure options: * --disable-google * --disable-terraserver * --disable-expedia - visual feedback when moving waypoints - map sections are displayed while downloading - cosmetics changes (window title, viking's URL in files, 'About' dialog...) - some improves in source code - lot of fixes Viking 0.1.1 (2006-06-11) - more map sources such as google - drag and drop of layers and way/trackpoints - copy/paste between vikings - "smart" copy which can parse a lat/lon from web pages like geocaching, emails, etc. - graphs of altitude/velocity - newer gtk with toolbar icons - experimental "acquire" features: from GPS, from Google directions, from Geocaching - gpx support Viking 0.1.0 (2005-02-27) - new map layer which supports Google, Expedia, and Topozone maps in addition to the three types of Terraserver maps, - lots of other fixes, - visualization options, - miscellaneous goodies.