Hi everyone,
the long overdue libchamplain release is out. Apart from various fixes, the most notable feature of this release is the use of the new meson build system (big thanks to Martin Blanchard). While the old build system using autotools still works in this release, it's probably the last release that includes it. For this reason, I would strongly suggest that all package maintainers try to switch to meson now for building and report any problems they run into. The tarball of this release is already made using meson which doesn't distribute the configure script so to use autotools, one has to run the autogen.sh script.
There are also some changes when building with meson:
* when installed, headers are now stored under include/champlain-0.12/champlain and include/champlain-0.12/champlain-gtk instead of previous include/libchamplain-0.12 and include/libchamplain-gtk-0.12
* documentations of champlain and champlain-gtk have been merged into one so there's a single directory containing documentation when installed, which is gtk-doc/html/champlain-0.12. Generating documentation requires having gtk enabled.
* html documentation isn't part of the release tarball and has to be generated using the 'gtk_doc' meson option
* vapi files are no longer version-controlled and part of the release tarball - they have to be generated by enabling the 'vapi' option
Other notable features of this release include:
* Various map wrapping fixes (Tomasz Miąsko, Jiří Techet)
* Pass data as uint8 pointer in champlain_renderer_set_data() and make this function introspectable (James Westman)
* Bump versions of some dependencies - clutter (1.24), glib (2.38) - and fix
depreciation warnings (Jiří Techet)
* Use https for all map sources that support it (Jiří Techet)
The new gitlab page of libchamplain is
and README.md has been updated to contain links to all the related pages so this URL should be the only one you'll ever need. It also contains some basic info how to build with meson. The release tarball is at
Enjoy.
Jiri