= 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/

Reply via email to