| 1 | [[PageOutline]] |
| 2 | = modRana summary changelog = |
| 3 | |
| 4 | |
| 5 | === * modRana V0.39 * === |
| 6 | released: 31.12.2012 |
| 7 | |
| 8 | * Mon Dec 31 2012 Martin Kolman - 0.39.1 |
| 9 | - reworked QML GUI that should be less dependent on Harmattan Qt Components |
| 10 | - all components are now locally available |
| 11 | - only a toplevel !PageStackWindow is used from Harmattan Components |
| 12 | - QML GUI improvements |
| 13 | - new Location info page (shows details location information) |
| 14 | - new Speed info page (shows current speed + average & max speed) |
| 15 | - new map screen icons |
| 16 | - uses the inverted theme by default |
| 17 | - fix --get-current-coordinates not working with !QtMobility on Harmattan |
| 18 | - fix address2address routing not working |
| 19 | - fix the upper left minimize button interfering with the back-button in QML GUI @ Fremantle |
| 20 | |
| 21 | === * modRana V0.38 * === |
| 22 | released: 27.11.2012 |
| 23 | |
| 24 | * Tue Nov 27 2012 Martin Kolman - 0.38.2 |
| 25 | - make !QtMobility dependency optional on Nemo |
| 26 | - the python-qtmobility package is not yet in Nemo core, so modRana should work even without it |
| 27 | - without !QtMobility, screen blanking control won't work |
| 28 | - at the moment, location doesn't work on Nemo anyway |
| 29 | |
| 30 | * Sun Nov 25 2012 Martin Kolman - 0.38.1 |
| 31 | - map grid now shows meridian & parallel labels |
| 32 | - scalebar and its label are now properly themed |
| 33 | - the centering button is now better visible in the night theme |
| 34 | - fixed fast map dragging making clicking on-screen button difficult |
| 35 | |
| 36 | === * modRana V0.37 * === |
| 37 | released: 15.11.2012 |
| 38 | |
| 39 | * Sun Nov 25 2012 Martin Kolman - 0.37.28 |
| 40 | - add meridian/parallel grid display support |
| 41 | - can be enabled in options->Map->Grid |
| 42 | - configurable grid color |
| 43 | |
| 44 | * Sat Nov 24 2012 Martin Kolman - 0.37.27 |
| 45 | - remove an unintended PIL import |
| 46 | |
| 47 | * Sat Nov 24 2012 Martin Kolman - 0.37.26 |
| 48 | - dynamically generate the list as valid device module ids |
| 49 | |
| 50 | * Fri Nov 23 2012 Martin Kolman - 0.37.25 |
| 51 | - add missing python-imaging dependency for Fremantle |
| 52 | |
| 53 | * Fri Nov 23 2012 Martin Kolman - 0.37.24 |
| 54 | - fix startup script permissions for Fremantle, Nemo and Fedora |
| 55 | |
| 56 | * Fri Nov 23 2012 Martin Kolman - 0.37.23 |
| 57 | - include Nemo startup scripts |
| 58 | |
| 59 | * Fri Nov 23 2012 Martin Kolman - 0.37.22 |
| 60 | - negative map tile filter - thanks Rotoflex for the idea ! :) |
| 61 | - can be enabled in options->Map->Filters |
| 62 | - states: enabled/disabled/with night mode |
| 63 | - works fine with map overlay |
| 64 | - known issue: doesn't work well with transparent layers at the moment |
| 65 | - Nemo device module |
| 66 | |
| 67 | * Wed Nov 21 2012 Martin Kolman - 0.37.20 |
| 68 | - fixes based on COBS RPMLINT output |
| 69 | |
| 70 | * Tue Nov 20 2012 Martin Kolman - 0.37.19 |
| 71 | - more clean & robust modRana module imports (thanks to Martin Sivak for the suggestion!) |
| 72 | - general code cleanup |
| 73 | |
| 74 | * Thu Nov 15 2012 Martin Kolman - 0.37.5 |
| 75 | - merged Wikiwides Handmade routing |
| 76 | - reworked routing on-screen menu |
| 77 | - it is now possible to route through waypoints in online routing |
| 78 | - layer group support (in the layer selection menu) |
| 79 | - this enables seamless addition of more layers |
| 80 | - 3 new map layers from Stamen Design |
| 81 | - Toner |
| 82 | - Waterocolor |
| 83 | - Terain - USA only |
| 84 | - 2 new public transport layers |
| 85 | - Opnvkarte |
| 86 | - transparent public transport overlay |
| 87 | - new toplevel tracklogs menu |
| 88 | - enables easy clearing of all visible tracklogs |
| 89 | - icon update for search presets |
| 90 | - fix back icon appearance in route profile detail menu |
| 91 | - the centering button is now 50% transparent |
| 92 | - fix online elevation lookup |
| 93 | - Handmade route length fix by Wikiwide - thanks ! :) |
| 94 | - QML GUI now can set mode |
| 95 | |
| 96 | === * modRana V0.36 * === |
| 97 | |
| 98 | === * modRana V0.35 * === |
| 99 | |
| 100 | === * modRana V0.34 * === |
| 101 | released: 08.08.2012 |
| 102 | |
| 103 | * more efficient and robust track logging .1 |
| 104 | * logging is incremental and does not slow down as the tracklog gets longer .1 |
| 105 | * logging to two separate temporary files for more robustness against software or device crash .1 |
| 106 | * modRana check for temporary tracklog files from last session on startup and exports them to GPX .1 |
| 107 | * fix logging trace not displaying properly .1 |
| 108 | * drawing the logging trace should now be also more efficient .1 |
| 109 | * the distict color selector now has captions in the target colors .1 |
| 110 | |
| 111 | === * modRana V0.33 * === |
| 112 | released: 21.07.2012 |
| 113 | |
| 114 | * automatic rerouting .1 |
| 115 | * faster online routing .1 |
| 116 | * various routing fixes .1 |
| 117 | * less verbose TTS debugging messages .1 |
| 118 | |
| 119 | === * modRana V0.32 * === |
| 120 | released: 15.06.2012 |
| 121 | |
| 122 | * CLI interface .1 |
| 123 | * zoomlevel, centering & focus can be set by CLI parameters |
| 124 | * CLI search |
| 125 | * local, address & wikipedia search are supported |
| 126 | * show results in modRana or return a static map URL |
| 127 | * proper success/error codes |
| 128 | * use --help to list available options |
| 129 | * includes usage examples |
| 130 | * automatic device detection .1 |
| 131 | * LAST_KNOWN_POSITION keyword .4 |
| 132 | * Wikiwides improvements - thanks ! : |
| 133 | * hide POI label under on higher zoomlevels .5 |
| 134 | * N900: GPS hotfix .5 |
| 135 | * add missing python-hildon dependency .6 |
| 136 | * faster routing with separate geocoding .7 |
| 137 | |
| 138 | === * modRana V0.31 * === |
| 139 | released: 15.05.2012 |
| 140 | |
| 141 | (released to Extras-devel) |
| 142 | * preliminary QML GUI |
| 143 | * improved tile loading |
| 144 | * show all POI button - thanks Wikipwide ! |
| 145 | * visible POI are saved on shutdown & restored at startup |
| 146 | * clickable links |
| 147 | * Wikipedia article has a clickable link to full article |
| 148 | * improved icons |
| 149 | * fix link opening |
| 150 | * various other fixes |
| 151 | |
| 152 | === * modRana V0.30 * === |
| 153 | released: 03.04.2012 |
| 154 | |
| 155 | (released in the form of preview packages only to test the GUI separation, new packaging system and QML GUI) |
| 156 | * initial QML GUI |
| 157 | * faster tile download |
| 158 | * fix track logging |
| 159 | * correctly handle zero-length tracklogs |
| 160 | * fix download-along tracklog |
| 161 | * fix screen redrawing in GTK GUI |
| 162 | * show proper window header in QML GUI |
| 163 | * better layer selection dialog in QML GUI |
| 164 | * fix point selection in P2P routing in GTK GUI |
| 165 | * fix appearance of point selection buttons in GTK GUI |
| 166 | * link to the whole Wikipedia article can be opened from modRana in GTK GUI |
| 167 | * clickable links for the About screen in GTK GUI |
| 168 | * fix listable menu for Wikiepdia search results |
| 169 | * make-all-POI-visible button, thanks Wikiwide ! |
| 170 | * improved About menu in QML GUI |
| 171 | * save & restore visible POI |
| 172 | |
| 173 | === * modRana V0.29 * === |
| 174 | * Wikipedia search (via Geonames) |
| 175 | * results include a 300 character abstract, accessible by clicking the on map label |
| 176 | * Wikipedia and address search results can now be used for routing and saved to POI |
| 177 | * multiple result handling |
| 178 | * on map clickable labels |
| 179 | * two click map layer selection |
| 180 | * also used for the navigation language selection |
| 181 | * fast mode switching by pressing the menu icon for 400+ms |
| 182 | * values of option items can now depend on the current mode |
| 183 | * EXAMPLE: disable map rotation when in cycle mode but enable it in car mode |
| 184 | * it is possible to list all per mode states for an option |
| 185 | * individual options can now be reset to their default values |
| 186 | * better readable text in POI and Search result detail menus |
| 187 | * fixed GPSD problems in latest SHR |
| 188 | * fixed a few menus where pressing the back button would not trigger a jump to map screen |
| 189 | * the height profile now shows imperial units on its Y-axis in imperial unit mode |
| 190 | * various backend fixes and improvements |
| 191 | |
| 192 | === * modRana V0.28 * === |
| 193 | * new patch from Gkuenning |
| 194 | * smart rounding of imperial units for voice output |
| 195 | * fix for turn announcement triggers |
| 196 | * unit conversion module improvements |
| 197 | * improved substitution list & more efficient substitution code |
| 198 | Thanks a lot ! :) |
| 199 | * other improvements: |
| 200 | * geocoding (address search) GUI - finally! :) |
| 201 | * fix for Unicode characters showing only as boxes |
| 202 | * more readable POI search result list & captions |
| 203 | * track recording now works again |
| 204 | * more logically placed cancel button for "in progress" operations |
| 205 | |
| 206 | === * modRana V0.27 * === |
| 207 | * patch for better handling of imperial units by Gkuenning - thanks ! :) |
| 208 | * fix overlapping labels on height profile with imperial units |
| 209 | * modRana now has a profile folder in '''/home/user/.modrana''' |
| 210 | * configuration files are now in the profile folder |
| 211 | * tracklogs are now in '''!MyDocs/tracklogs''' |
| 212 | * cleanup example tracklogs |
| 213 | * properly use os.path.join in place of simple concatenation |
| 214 | * general refactoring and code cleanup |
| 215 | * remove GUI source files from installation package |
| 216 | |
| 217 | === * modRana V0.26 * === |
| 218 | * improved speed and time based patch by Gkuenning - thanks ! :) |
| 219 | * assured sane turn announcements (between 10 and 20 s) |
| 220 | * advanced distance rounding for shorter voice messages |
| 221 | * enlarge pointReachedDistance if smaller than traveling speed per second (eq. modRana should no longer skip turns due to high speed) |
| 222 | * fix missing python-simplejson dependency |
| 223 | * patch by Gkuenning that adds speed and time based navigation voice message triggering - thanks a lot ! :) |
| 224 | * fix overlaid labels on route profile |
| 225 | * fix big route profile labels not being visible |
| 226 | * decrease GPS fix latency (both liblocation & GPSD) |
| 227 | * new GPSD protocol support |
| 228 | * support for folder based modules |
| 229 | |
| 230 | === * modRana V0.25 * === |
| 231 | * map rotation is now optimized - only tiles that are really visible will be now loaded and drawn |
| 232 | * map overlay has also been optimized - it should be now as fast as a normal single-layer map, thanks to caching |
| 233 | * line wrapping & bigger font for turn-by-turn navigation |
| 234 | * progress on the current route is now shown for turn-by-turn navigation |
| 235 | * more visible buttons for turn-by-turn navigation |
| 236 | * the About screen in the Info submenu now contains contact information for the modRana project |
| 237 | * a few new icons were added |
| 238 | * there is now a "EV charging" preset in POI search |
| 239 | * fixed a few notification that were not showing up |
| 240 | * the text-to-speach CLI string can now be interactively edited after switching to manual mode in Options->Sound->Voice |
| 241 | * added a missing dependency on python-hildon |
| 242 | * added a "Dr.\" should now be correctly substituted for "Drive" in voice output |
| 243 | |
| 244 | === * modRana V0.24 * === |
| 245 | * fix needless redrawing in centered mode slowing down map rendering |
| 246 | * fix GUI not redrawing after pressing buttons |
| 247 | * new way of loading tiles which gives priority to currently visible tiles first |
| 248 | * lowered default number of automatic tile download threads to lessen I/O load |
| 249 | * new info menu with an About submenu showing current version :) |
| 250 | * better N900 integration |
| 251 | * proper App-Menu which enables fast access to often used features (centering, map rotation, etc.) |
| 252 | * volume keys are now used for zooming by default |
| 253 | * modRana now uses Hildon banners for notifications |
| 254 | * zoom feedback using a Hildon banner |
| 255 | * sound can now be turned ON and OFF |
| 256 | * saving of automatically downloaded map tiles can be now turned off |
| 257 | |
| 258 | === * modRana V0.23 * === |
| 259 | * new optional map dragging technique, which is a lot faster but not so pretty as the default one |
| 260 | * support for long pressing buttons |
| 261 | * long press of the escape button (green arrow in upper left corner) switches directly to the map screen |
| 262 | * configurable threshold for disabling centering by dragging the map |
| 263 | * startup timing |
| 264 | * fixed broken list scrolling in options |
| 265 | * fixed black screen at startup caused by the new shifted centering code |
| 266 | |
| 267 | === * modRana V0.22 * === |
| 268 | * tapping on buttons no longer disables centering |
| 269 | * map movement is now properly synchronized with position indicator movement(while centering is on) |
| 270 | * support for centered icons that use a nice themeable background |
| 271 | * properly sized icons to avoid needless resizing |
| 272 | * reworked button text rendering |
| 273 | * proper spaceport icon |
| 274 | * fixed text entry not working in fullscreen\* fixed usability issues with text entry popups |
| 275 | -> tapping outside the popup no longer saves popup content |
| 276 | -> tapping outside the popup also cancels POI adding, if in progress |
| 277 | -> previously entered text is now highlighted by default |
| 278 | |
| 279 | === * modRana V0.21 * === |
| 280 | * don't redraw on background |
| 281 | * add theme support + an example "night" theme |
| 282 | * ensure routing start while moving |
| 283 | * cache cairo drawn icons to improve performance |
| 284 | * center text on icons |
| 285 | * add a 64x64 icon |
| 286 | * enable navigation box hiding |
| 287 | * add previous/next turn buttons |
| 288 | === * modRana V0.20 * === |
| 289 | * optimized map drawing |
| 290 | * all time consuming tile related operations (loading, sending download requests,...) were moved to a separate thread |
| 291 | * there is now a limit on the number of concurrent automatic tile download threads |
| 292 | * sequential sqlite access. which might fix some of the "database locked" issues |
| 293 | * shutdown should be now more robust and better logged |
| 294 | * fixed button hiding not working correctly |
| 295 | * SHR@NEO !FreeRunner: |
| 296 | * fixed wrong speed being displayed in SHR on the Neo FreeRunner |
| 297 | * gpsd output speed toggle (knots per second in gpsd vs meters per second in FSO-gpsd) in '''options->GPS''' |
| 298 | |
| 299 | |
| 300 | === * modRana V0.19 * === |
| 301 | * N900: multi mode screen blanking control (always on, while moving, while moving in fullscreen, while in fullscreen, with GPS fix,..) |
| 302 | * use Russian voice for street names that contain Cyrillic literals |
| 303 | * navigation is now auto-started by default |
| 304 | * initial dbus support |
| 305 | * fix wrong speed being displayed for metric units |
| 306 | * fix weird behavior occurring after searching for extremely long roads (like Moscow-Honolulu :) |
| 307 | * fix last directions step message not being displayed |
| 308 | * Ubuntu 10.04: fix crash on startup caused by missing device module |
| 309 | * fix directions CSV rules only being used once and not accepting Unicode |
| 310 | |
| 311 | === * modRana V0.18 * === |
| 312 | |
| 313 | * asynchronous online service access |
| 314 | * multilingual directions and voice navigation |
| 315 | |
| 316 | === * modRana V0.17 * === |
| 317 | * improved POI functionality - finally ! :) |
| 318 | * store current position, place on the map, local search results or manually specified POI |
| 319 | * easy route finding from the current position to a POI |
| 320 | * show POI on the map |
| 321 | * categories |
| 322 | * old POI import |
| 323 | * CSV export |
| 324 | * can share database with Mappero (optional) |
| 325 | * all routes now show the '''route info''' button on the map screen |
| 326 | * improved terminal output logging |
| 327 | * creates a new log fail for each modRana session (provided that logging is enabled in '''options->debug->log stdout''' |
| 328 | * many small improvements |
| 329 | |
| 330 | === * modRana V0.16 * === |
| 331 | * optional sqlite tile storage - especially usefull on FAT32 like filesystems |
| 332 | * tiles are stored in a single file |
| 333 | * this avoids small tiles taking up many large clusters |
| 334 | * tiles should therefore take up much less space than when storing to files and folders |
| 335 | * special state tiles |
| 336 | * batch tile download is now improved and faster |
| 337 | * modRana stdout to file logging support |
| 338 | |
| 339 | === * modRana V0.15 * === |
| 340 | * automatic map rotation support |
| 341 | * map scaling support (2X,4X) |
| 342 | |
| 343 | === * modRana V0.14 * === |
| 344 | * turn-by-turn navigation |
| 345 | * espeak based voice navigation |
| 346 | |
| 347 | === * modRana V0.13 * === |
| 348 | * draw logging trace |
| 349 | * distinct track coloring + manual color selection |
| 350 | * folder based tracklog categories |
| 351 | * more robust tracklog handling |
| 352 | * valid and OSM compatible GPX output |
| 353 | * better looking generic icons |
| 354 | '''N900:''' |
| 355 | * default tile folder is now '''.maps''' in '''!MyDocs''' |
| 356 | * this makes modRana share maps with '''Mappero''' and '''Maep''' |
| 357 | |
| 358 | === * modRana V0.12 * === |
| 359 | |
| 360 | * bugfix release |
| 361 | |
| 362 | === * modRana V0.11 * === |
| 363 | |
| 364 | * GUI for track logging -> directly to a GPX file |
| 365 | * tracklog cathegories |
| 366 | * deleting tracklogs |
| 367 | * ondemand tracklog loading '''=> much faster aplication start''' |
| 368 | * limit on the maximum number of in memmory tiles(user feedback - thanks) |
| 369 | * netwok usage modes - full/partial(= no automatic tile dl) |
| 370 | * slight improvements of the user interface |
| 371 | * added new icons |
| 372 | * new MTB layer for Czech republic |
| 373 | |
| 374 | === * modRana V0.10 * === |
| 375 | |
| 376 | * now widget, showing remaining distance/time |
| 377 | * imporoved OSD route profile widget |
| 378 | * more intuitive tracklog visibility setting |
| 379 | |
| 380 | === * modRana V0.09 * === |
| 381 | |
| 382 | * Ubuntu/Debian installation package |
| 383 | |
| 384 | === * modRana V0.08 * === |
| 385 | |
| 386 | * text input |
| 387 | * address routing |
| 388 | * toll and highway avoidance |
| 389 | |
| 390 | === * modRana V0.07 * === |
| 391 | |
| 392 | * map overlay support |
| 393 | * route profile widget |
| 394 | * activate a tracklog in '''tools -> set active''' |
| 395 | * if upgrading from older version, delete the cache file on Neo in '''''cache/tracklogs/tracklog_cache.txt''''' |
| 396 | * show current pozition on the route profile |
| 397 | * the map should be show, even if these is no space left on the device |
| 398 | |
| 399 | === * modRana V0.06 * === |
| 400 | |
| 401 | * the map is now more sharp and uninterrupted |
| 402 | * GPS on the N900 was confirmed as working |
| 403 | |
| 404 | === * modRana V0.05 * === |
| 405 | |
| 406 | * Neo !FreeRunner package |
| 407 | * TangoGPS compatible tile storage |
| 408 | * map layer configuration in map_config.conf |
| 409 | * improved batch tile download |
| 410 | |
| 411 | === * modRana V0.04 * === |
| 412 | |
| 413 | * N900 GPS support |
| 414 | * fully configurable user interface (using the ''user_config.conf'' config file) |
| 415 | * each profile can have a custom UI |
| 416 | * size and position of UI buttons and elements can be changed |
| 417 | * size and position of information widgets can be configured |
| 418 | * information widgets: time, speed, speed statistics, coordinates... |
| 419 | * tiles folder can be set from the config file |
| 420 | * on the N900 ''/home/user/MyDocs/modRana_tiles/'', is used (to modify the tile folder path on N900, change it in the N900 section) |
| 421 | * position indicator indicator |
| 422 | * by using the first CLI argument, the current device type can signalized to modRana |
| 423 | * for now, its is used mainly for N900 specific features or initial screen/window resolution |
| 424 | * supported codes: n900, neo, n95, eee, q7, square, ipaq |
| 425 | * potecially faster method for loading map tiles |
| 426 | * improved threading support (thanks ivir for feedback) |