29 January 2010

MapBuddy 0.2, libchamplain 0.4.4 and 0.5

What a big release week!

First, a quick update to MapBuddy:

  • Translations (French, Spanish, German, Swedish, Polish, Slovak)
  • A “Add to addressbook” button on merchant’s window (with the help of Jonathon Jongsma)
  • A precision circle is drawn around your position
  • Kinetic scrolling is turned on

Then, a bigger update for libchamplain 0.4.4:

  • API clean up (with API backward compatibility): champlain_view_set_size should have never existed
  • Fix to make Python bindings work out of the tarballs!
  • Use shared paths by all tiles consumers on Maemo devices to store tiles (saves bandwidth)
  • Load tiles in a spiral manner from the centre (thanks to Jason Woofenden)
  • Optimizations resulting in
    • Faster start-up
    • Smoother scrolling
    • Energy savings (by doing less computations)

Then, a huge update for libchamplain 0.5:

  • First development release with new APIs:
    • Local map rendering (Google Summer of Code of Simon Wenner)
    • New Map Source mechanism à la Pipe and Filter (Jiří Techet)

Comments (2)

  1. 12 April 2010
    Aurelien said...

    I have a question regarding caching: you said in the comments of your first map buddy post that the cache is shared between libchamplain-based apps.
    I think an app to manipulate this cache would be a wonderful addition:
    * see which maps are in this cache and add or delete (some of) them.
    * select a zone and cache it (i.e. as if it was browsed at every zoom level)

    This would help avoiding downloaded data over a slow or expensive connection and easily get some space back.
    Do you think it is feasible ?

  2. 12 April 2010
    Pierre-Luc Beaudoin said...

    Hi Aurelien,

    The cache is now shared on N900 devices with all other apps that use tiles from online services, therefore, if you clear the cache in one app, it’ll affect all the apps.

    As for the desktop, yes such a tool would be useful.