= Some Thoughts on Viking 1.4 and Beyond =
* Upgrade sourceforge website to be the Allure platform - looks like everything
we use should automigrate now?
[MediaWiki should auto convert... (still I'll keep backups!)]
* Integrate together my provisional work in https://github.com/rnorris/viking
for a 1.4 release.
* This is your chance to provide feedback about / test these features over the
Christmas and New Year period.
* Consider whether version 1.5 or 2.0 will follow much later in the year...
= 1.4 version - January 2013 =
* GPS Layer now uses a string for the Device Id rather than a number [1]
(Branch: GPX-Route+Icons+Colour[2])
* GPX Route Support [1] (Branch: GPX-Route+Icons+Colour [2])
* TrackWaypoint Layer changes [1]: (in git master already)
** changes to Draw by Velocity mode parameters
** addition of waypoint font size
** addition of trackpoint size control
** addition of track arrows and arrow size control
* Store a version number in the .vik file type [1]
(Branch: StagingPatches[2])
** small warning when loading an unsupported version
* Start Assist for new users with some default settings [simple on/off
preference]
** Single default map / location by www.hostip.info / auto download on
** Defaults to on for 'first time users' (if you already have Viking
installed[2] then the mode defaults to off)
* Datasource 'My OSM Traces'
(Branch: DatasourceRework+NewMyOSMTraces[2])
* Optimizations
(Branch: OptimusPrime[2])
* [1] Not forwards compatible - Viking <1.3 won't be able to read new files
fully but IMHO fairly minor inconvenience
* [2] See https://github.com/rnorris/viking
* [3] Detection is via having an existing .viking/prefs file
= 1.5 =
* Undo (I have some working ideas on how to do this)
* Switch to outputting Title Case Waypoint Symbols in GPX ( but for .vik files
always lowercase )
** Symbol table to be in Title Case (as per Sven Eckelmann's work from 2 years
ago - which still can read in lower case symbols)
** Probably should store waypoint symbol index in VikWaypoint and only
calculate this 'once' rather than doing the hash lookup on each redraw in
viktrwlayer.c
*** As I don't think the icon index changes during the lifetime of the program.
Only change wp symbol index when the symbol is changed.
Might push this into the optimizations for 1.4
* Other stuff as seen fit
= 2.0 =
Full Version number jump due to incompatibilities between 1.X and 2.0.
The question is when to discontinue the 1.X line, maybe not even bothering with
a 1.5 version???
Opinions gratefully accepted.
Version 2.0 should work with previous versions file data. 1.X will *NOT* be
able to use any Viking 2.0 specifics:
* Internal auto preferences/last used values
* New version number in the .vik file type
* Compressed (but still humanly readable) for common keys in a .vik file
** This can save around 1/4 file space as for a simple GPS track log these are
repeated for *every* trackpoint
*** 'latitude' -> 'lat'
*** 'longitude' -> 'lon'
*** 'trackpoint'->'trkpt'
*** 'altitude'->'alt'
*** 'unixtime'->'UTC' (http://en.wikipedia.org/wiki/Unix_time)
*** maybe write float values as 9 decimal digit precision (as this is what
comes out of GPSBabel) (see SF# Viking shouldn't change coords)
*** [see if we can round display of altitude to whole numbers when practical -
'123.000000' doesn't look nice]
** Keep the old GPS Point export saving at 'version 1' with full key names
(although I don't know any other software that uses this format...)
** Internal option to write .vik file at version 1 ?
* As per request: SF#3023287
** Shift of map cache data default to $XDG_CACHE_HOME and file structure to
match standard OSM <TileServerRef>/zoom/x/y.png file name
*** Should mean you could sym link this cache other programs cache areas (e.g.
TangoGPS / Marble? / JOSM? )
*** Maybe make the 'Maps Directory' use directly the zoom/x/y when manually
specified - so one can point it at a shared cache directory
**** (But when using the default <TileServerRef> and you can the map type the
map directory auto uses the correct <TileServerRef>)
** Move ~/.viking/ to $XDG_CONFIG_HOME
*** Will provide a Python script to convert the map cache from 1.X scheme <->
2.0 layout
* Fix some Waypoint symbol names:
** 'scenic' -> 'Scenic Area'
** 'white buoy' -> 'Buoy, White'
*** Hopefully can work out a way to read from old files / auto convert / but
don't show both symbols in symbol selection
Be Seeing You - Rob.
If at first you don't succeed,
then skydiving isn't for you.
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Viking-devel mailing list
Viking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viking-devel
Viking home page: http://viking.sf.net/