Jump to content
Compatible Support Forums
Sign in to follow this  
news

[ANNOUNCE] libchamplain 0.12.4

Recommended Posts

Hi!

 

It took quite a lot of silence since the last release in July last

year (mainly because of me being rather busy and also because nobody

complained too much) but finally there's a new release of

libchamplain.

 

Despite being a minor-version-number release, actually quite a lot of

code was changed. This was mainly because libchamplain has been

updated to use the "modern" Clutter API and get rid of all the

depreciation warnings. So libchamplain depends on Clutter 1.12 now.

The main commit was something like -2500/+500 lines of code so quite a

nice cleanup.

 

Speaking of cleanups, while migrating to the new Clutter, I realized

that I just keep getting lost in how ChamplainView handles coordinates

and decided to make some further cleanups which hopefully resulted in

much simpler and easier-to-read code in ChamplainView.

 

As a part of the spring cleaning, I have also removed the libchamplain

git repository from Gitorious. It seems nobody is really using it, I

keep forgetting to push the changes there and when someone submits a

patch there, I'm not notified about the change. It's always possible

to re-create the repository there when needed in the future.

 

Taking into account the amount of changed lines in this release, there

might be some bugs. But since nobody complained since the announcement

last week, I can expect that either there are no big bugs or that

nobody is using libchamplain any more...

 

...which actually doesn't seem to be the case since Zeeshan Ali, who

also contributed many patches into this release, started working on a

new gnome mapping application:

 

https://live.gnome.org/Maps

 

Good luck with the app!

 

Here's a brief list of changes made in this libchamplain release:

 

* Add dependency on clutter 1.12 and fix all the depreciation warnings

(Jiří Techet, Zeeshan Ali)

* Many internal cleanups and minor improvements (Jiří Techet)

* Fix gtk and libsoup depreciation warnings (Jiří Techet)

* Deprecate CHAMPLAIN_MAP_SOURCE_OSM_OSMARENDER and CHAMPLAIN_MAP_SOURCE_OAM

which don't exist any more and remove them from the factory (Jiří Techet)

* Deprecate ChamplainCustomMarker (Jiří Techet)

* Deprecate champlain_view_bin_layout_add() (Zeeshan Ali)

* Fix blurry map when view resized (Jiří Techet)

* Use more neutral map background color (Jiří Techet)

* Add champlain_view_get_bounding_box() and

champlain_bounding_box_covers() (Zeeshan Ali)

* Add a possibility to set a background texture (Nirbheek Chauhan)

* Add Mapquest Open Aerial map source (Zeeshan Ali)

* Added the possibility to use TMS correct y-axis (Samuel Gyger)

* Minor fixes and improvements (Zeeshan Ali, Evan Nemerson, Jiří Techet)

 

As always, the tarball can be downloaded here:

 

http://download.gnome.org/sources/libchamplain/0.12/libchamplain-0.12.4.tar.xz

 

Enjoy.

 

Jiri

_______________________________________________

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×