]> git.street.me.uk Git - andy/viking.git/blob - NEWS
Realising viking 0.9.91
[andy/viking.git] / NEWS
1 Viking 0.9.91 (2010-02-06)
2 New features since 0.9.9
3 * Interpolation for maps: use less precise images when wanted image is not present
4 * GObjectify maps
5 ** Add compatibility facilities
6 * GObjectify go-to/search feature
7 ** Add Name finder search engine
8 ** Add Nominatim search engine
9 ** Add Geonames search engine
10 ** Add generic XML search code
11 * Add configuration file for map sources, goto and external tool
12   (See examples in distribution)
13 * Add option to download only maps that are more recent on server
14 ** Try to download newer tiles when autodownload is set and server supports such check
15 ** Tiles must be older than a specified age before checking server
16 * Add support for recently used files
17 * Add DEM Gradient
18 * Add DOAP file
19
20 Fixes since 0.9.9
21 * Fix: add GIO dependency and header for GFile
22 * Fix #2946287: open a recent file
23 * fix some confusing indentation and bracing
24 * Fix #2881916: rename a track with c&p
25 * Fix #2766373: Use a string as device path
26 * Fix "Moving Map Method" cannot be disabled
27 * Fix #2880741: replace gps_open with gps_open_r
28 * Fix #2921899: uses conditional macro to support two versions of libgps
29 * Fix warnings
30 * Fix URL formatting issue
31 * Fix error messages
32 * Fix #2801874: keep second part of a splitted track visible
33 * Fix #2838556: emit warning when gpsbabel is not found in PATH
34 * Fix bashism in test script.
35 * Merge branch 'fix-osm-api-0.6'
36 * Fix magic scissors
37 * Get rid deprecated GtkTooltips API.
38 * Add configure option to track deprecated feature
39 * Use motion hints to make map motion more responsive in slow environment.
40 * Viking compatible with libgps >= 2.90
41 * finish OSM 0.6 API support
42 * Optimise bandwidth usage
43 * keeping OSM password safe
44
45 Viking 0.9.9 (2009-09-09)
46 New features since 0.9.8
47 * Filter out irrelevant key-modifiers.
48 * Upgrade OSM-traces support to 0.6 API
49 * Manage hdop,vdop,pdop,nsat
50 * Remove unused (and buggy) feature
51 * Document previous merge
52 * Improvement of map cache
53 * Add a viking parameter for mapcache memory size
54 * Add menu option to flush mapcache, and reduce viking memory footprint
55 * Use thread-pool to manage download
56 * Show path used for map directory in options even when using default one
57 * Include full libcurl version in user agent
58
59 Fixes since 0.9.8
60 * Don't crash when jobs are cancelled via the background jobs dialog.
61 * Fix #2163652: GPX file with byte order mark not parsed
62 * Fix #2766609: Don't use gpsd_units()
63 * Fix #2812856: Change SRTM URL
64 * Fix #2818818: unset langage preset while opening external Google
65 * Fix copyright in --version output
66 * Fix SRTM Server change
67 * Fix memory leaks found with cppcheck
68 * Fix warning in call to MD5Update() in function md5_hash()
69 * Fix previous patch
70 * vdop, hdop, pdop, nsats and fix_mode values were not shown
71 * Fix #570956: change saved_width to 1
72 * Fix build problem
73 * Fix bug #2481237: Maps directory file chooser should look for directory
74
75 Viking 0.9.8 (2009-01-31)
76 New features since 0.9.7
77 * Add GeoNames support (both for search and for POI import from Geonames+Wikipedia)
78 * Remove Google's map tiles.
79 * Add external tools framework.
80 * Add OpenStreetMap and Google web tools.
81 * Clicking on "visible" tick no longer makes the layer selected.
82 * GPX export: sort track by time.
83 * Merging tracks by name.
84 * Tittle waypoint properties dialog as "Waypoint Properties".
85 * Add larger size waypoint symbols (icons).
86 * Waypoint names are now displayed at the top of waypoint symbol.
87 * Waypoint symbols: Use Garmin waypoint.
88 * New server for OSM cycle map.
89
90 Fixes since 0.9.7
91 * Fix loading of world map file.
92 * Fix 2249398: Fix some memory leaks.
93 * Fix bugs that caused magic scissors not working.
94 * Fix compatibility problem for windows.
95 * Fix implicit declaration of maps_layer_default_dir().
96 * Fix missing status return in spawn_command_line_async().
97 * Fix curl error buffer usage.
98 * GPS realtime tracking: Keep retrying when fail to connect.
99 * Windows port: avoid "\\" in URL.
100
101 Viking 0.9.7 (2008-10-12)
102 New features since 0.9.6
103 * Add new moving map method for realtime tracking.
104 * Rename icon: viking_icon.png -> viking.png
105 * src/viking.desktop.in: add GenericName and revise Categories
106 * Change "Zoom To" short cut to avoid conflict with "Zoom Tool".
107 * Update translations
108 * Google search adapting changes from Google.
109 * add osm cycle layer support
110 * add a menu entry to extend an existing track using magic scissors
111 * Patch #2009666: OpenAerialMap
112 * Add preferences to select how degrees are displayed
113 * Color picker button for the Coordlayer properties dialog
114 * Cut/Copy/Paste empty selection is not critical
115 * Layers panel UI improvements
116 * Homogeneous icons management.
117 * Add preferences to store OSM login/password
118 * Add a password entry widget
119 * Ensure that confirmation dialog is over file selector
120
121 Fixes since 0.9.6
122 * Fix 2161310: Fix some more compiler warnings
123 * Fix 2134452: Properties of some tracks show as NaN
124 * QA: cleanning old stuff
125 * Fix segfault in realtime tracking.
126 * Fix missing files in po/POTFILES.in
127 * viking.spec.in, src/icons/Makefile.am: Fix icon target dir
128 * fix parallel build (make -j8) on multi-processor machines.
129 * Fix #1947260: correct a corrupted escape
130 * Fixed crashes when creating new layers.
131 * Fix #1952523: mode_button assertion loading old datafile
132 * Fix: update layer after applying properties
133 * Fixed google map download problem.
134 * Replace specific About dialog by GtkAboutDialog
135 * Replace some g_warning by g_debug
136
137 Viking 0.9.6 (2008-07-31)
138 Fixes since 0.9.5
139
140 * Fix Google maps' URL
141 * Fix gcget command line to accomodate negative coords
142 * Fix unecessary viking.desktop
143
144 Viking 0.9.5 (2008-07-21)
145 New features since 0.9.4
146
147 * Add panning tool as default.
148 * Replace GtkFileSelection by GtkFileChooser.
149 * No longer converts waypoint names to uppercase. Waypoint names are now case insensitive.
150 * Windows port updated.
151 * Track properties: Keep markers of the graphs in sync with each other.
152 * Track properties: split track at marker.
153 * New translations: el, it, ja, lt, nb, nl, pl, zh_CN, zh_TW
154 * Added viking.desktop
155 * Added --debug and --verbose command line options.
156 * Updated man pages.
157
158 Fixes since 0.9.4
159
160 * Fix #1839948: Maximize/Restore changes current cursor.
161 * Bug #1915121: add an utility to reproduce (test/gpx2gpx).
162 * Fix #1915121: use GLib functions to handle ISO8601 dates.
163 * Fix pipe leaks.
164 * Remove dependency to wget.
165 * Fix google version number.
166 * Track graph marker now works again.
167 * Fix #1947456: Compiler warning fixes
168
169
170 Viking 0.9.4 (2008-02-25)
171 New features since 0.9.3
172
173 * Make elev graph show better graph for low altitude tracks.
174 * Printing support
175 * Draw circle for downloading geocaches.
176 * Improve track graphs. Some tracks looked too flat.
177 * Internationalization (I18N)
178 * Localization (L10N): Czech, Danish, German, Spanish, French, Brazilian Portuguese, Swedish
179 * Use a list of possible browsers.
180 * New map source: BlueMarble tiles (http://mike.teczno.com/notes/blue-marble-tiles.html)
181 * New map source: Google Terrain
182 * Use the "next unused" (not really) waypoint number as default.
183 * Sort waypoints in GPX output.
184 * Preferences support in ~/.viking/viking.prefs
185 * Update source for OSM/Osmarender tiles
186 * Full screen mode.
187 * Tuned the v-t diagram drawing
188
189 Fixes since 0.9.3
190
191 * Many fixes around compilation warnings
192 * Fix a bug that caused crashes when displaying elev graph for some track.
193 * Fix bug that caused Old Google maps not being disabled by default.
194 * Fix a bug that can potentially cause segfault.
195 * Fix compilation under HURD (missing MAXPATHLEN macro)
196 * Fix: ensure config.h is included conditionnaly
197 * Fix a crash bug in mapcache
198 * Fix a crash bug in merge-by-time
199
200 Viking 0.9.3 (2007-10-21)
201 New features since 0.9.2
202
203 * Half-drawn redraw for faster refreshing display of viewport (Maps, tracks, waypoints...)
204 * Allow multiple selections when adding DEM files.
205 * (Semi) auto downloading and importing for SRTM 90m DEM file (worldwide).
206 * Indicating areas which have DEM file download but not imported.
207 * "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.
208 * Interpolating DEM data.
209 * Add realtime tracking to GPS layer with track recording.
210 * Trackpoints acquired in realtime mode store extra information of speed, course, fix mode and number of satellites.
211 * Track properties dialog no longer blocks user interaction on main window. Using multiple track dialogs (simultaneously for different tracks) is now allowed.
212 * Make use of DEM elevation data and GPS speed data for track graphs (Properties Dialog).
213 * Track Properties: now displays track distance/time instead of "Selected Time".
214 * Marker for selected position on track graphs.
215 * Various enhancement to improve usability of track dialog.
216 * Mouse cursor is now changed accordingly to tool currently in used.
217 * Magic Scissors (Automatically drawing track between points) can now be undone using right click, and extended via Ctrl-click.
218 * Shortcuts for panning: Ctrl-arrow key, and Shift-scroll and Ctrl-scroll.
219 * Extend track.
220 * Ctrl-shift-scroll to zoom like google, scroll to zoom w/o changing center.
221 * Preview adding a trackpoint by drawing a line when moving mouse.
222 * Esc key used to stop track edition.
223 * Backspace key used to remove last added point.
224 * Use $BROWSER environment variable (for viewing geocache pages).
225 * Automatically fetching google version numbers.
226 * Upgrading to API 0.5 of OSM.
227
228 Fixes since 0.9.2
229
230 * Fix: Make viking's default start location somewhere more likely has maps.
231 * Fix: bug that causes crashes when using "Maps Download" tool.
232 * Fix: Adding command line option framework (--help & --version).
233 * Fix #1789550: mkdtemp usage is conditioned.
234 * Fix #1789550: define MAX macro if not defined on ALL systems.
235 * Fix: optional geocaching -- include config.h to compile.
236 * Fix: DEM Layer copy/paste.
237 * Fix: crashes on using wrong tools.
238 * Fix: bugs that caused odd display of date/time on track properties dialog.
239 * Fix: Correctly calculate position when click on speed-time graph.
240 * Fix: Relax dependencies about glib.
241 * Fix: Upgrading to API 0.5 of OSM.
242 * Fix: plotting of DEM data on elevation graph.
243
244 Viking 0.9.2 (2007-09-04)
245 New features since 0.9.1
246
247 * Use $EMAIL to initialise email field for OSM upload.
248 * Preset filename when exporting a TrwLayer. 
249
250 Fixes since 0.9.1
251
252 * Fix: crash when "applying" a map layer property dialog.
253 * Fix: Do not warn about drawmode inconsistency while reading file.
254 * Fix: Hide Expedia view mode when expedia is not built in. 
255
256 Viking 0.9.1 (2007-09-02)
257 New features since 0.9
258
259 * Upload data (TrackWaypoint layer or single track) to OpenStreetMap.
260 * Group "Export Layer..." entries in a sub-menu.
261 * Added --enable-old-google to configure script. Old google modes are now disabled by default.
262 * Default mode for new maps is Google Maps.
263 * DEM module can now read hgt.zip files directly (no need to unzip them).
264 * DEM module can now process 1 arc sec hgt(.zip) files (mainly for USA regions).
265 * Display on status bar altitude at cursor using data from DEM layer(s). 
266
267 Fixes since 0.9
268
269 * Add redirect support.
270 * Some improves to introduce the drawmode notion.
271 * Better checking to detect downloaded text instead of images.
272 * New google version number.
273 * libcurl is a requirement.
274 * Fix bugs that cause crashes on layers copy/paste/delete.
275 * Fix bug in Google search that caused viking jump to wrong location when Google can not find the match.
276 * Clean up and eliminate compiler warning.
277 * Fix bug in creating temporary HOME when HOME is not set.
278 * Disable GeoCache Acquire since it no longer works. Can be enabled again using configure --enable-geocaches.
279 * Disable expedia map layer by default since it no longer works. Can be enabled again using configure --enable-expedia. 
280
281 Viking 0.9 (2007-07-13)
282 New Features since 0.1.3
283
284     * DEM data -- DEMLayer & applying data to tracks & waypoints
285     * Make "Save Image" and "Save Image Directory" dialogs reusable
286     * Add viking icon
287     * Download maps along track
288     * Add User-Agent to http request header
289     * Add cookies support (for google requests)
290     * Add center mark which can be turn on/off in View menu
291     * Make the scale more visible on dark maps
292     * Add magic scissors feature
293     * Add Google Maps search feature
294     * Many new waypoint symbols
295     * Add man pages
296     * Improve performance for map autodownload
297     * Google Directions now remembers previous query (from/to entries)
298     * New menu items to remove all tracks and waypoints in GPS folders
299     * Add "Save and Exit" to File menu
300     * Save function for GPS layer
301     * Map tool: Left click can now refresh display of map tiles 
302
303 Fixes since 0.1.3
304
305     * View Mode displayed wrong setting on startup
306     * crashes on gps download/upload
307     * SEGFAULT on x86_64
308     * segfault on trackpoint properties dialog
309     * intermittent problem of map redraw
310     * Stop autodownload from running forever on map downloading errors
311     * Check for non-displayable data after downloading map 
312
313 Viking 0.1.3 (2007-05-17)
314 - New "Refresh onscreen tiles" entry menu
315 - Default .spec file for building RPM packages
316 - Default debian/ subtree for building Debian packages
317 - Usage of the libcurl library
318 - Three new map sources from OpenStreetMap
319 - Better usage of libusb
320 - Google source map improved
321 - GUI improves
322
323 Viking 0.1.2 (2007-02-13)
324 - direct access to GPS device: GPS layer
325 - position inputs accept DDD/DMM/DMS formats (ex: 3.5, 3°30.0, 3°30'0.00)
326 - time position in Track Poperties
327 - tool (menu entries and buttons) are enabled/disabled following context
328 - standard 'Edit' menu (with 'Copy', 'Cut', 'Paste' and 'Delete' actions)
329 - 'Edit' popup menus for waypoint and track
330 - new configure options:
331   * --disable-google
332   * --disable-terraserver
333   * --disable-expedia
334 - visual feedback when moving waypoints
335 - map sections are displayed while downloading
336 - cosmetics changes (window title, viking's URL in files, 'About' dialog...)
337 - some improves in source code
338 - lot of fixes
339
340 Viking 0.1.1 (2006-06-11)
341 - more map sources such as google
342 - drag and drop of layers and way/trackpoints
343 - copy/paste between vikings
344 - "smart" copy which can parse a lat/lon from web pages like geocaching, emails, etc.
345 - graphs of altitude/velocity
346 - newer gtk with toolbar icons
347 - experimental "acquire" features: from GPS, from Google directions, from Geocaching
348 - gpx support
349
350 Viking 0.1.0 (2005-02-27)
351 - new map layer which supports Google, Expedia, and Topozone maps in addition to the three types of Terraserver maps,
352 - lots of other fixes,
353 - visualization options,
354 - miscellaneous goodies.