[ANNOUNCE] libchamplain 0.12.12

2015-12-08 Thread Jiří Techet
Hi,

libchamplain 0.12.12 is out! It fixes some regressions introduced in the
previous release but also adds the possibility to export the map to cairo:

* Add possibility to export maps (Jonas Danielsson)
* Fix map getting blank after some mouse actions (Carlos Garnacho)
* Fix tile loading at higher zoom levels (Rémy Oudompheng)
* Improve mouse wheel zoom handling (Carlos Garnacho, Jiri Techet)

Thanks to everyone contributing to this release!

As always, tarballs are available at

https://download.gnome.org/sources/libchamplain/0.12/

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.12.11

2015-09-21 Thread Jiří Techet
Hi everyone,

I've just made a new maintenance libchamplain release. This release
features improved touch-screen support and adds the possibility to limit
the pannable area of the map:

* Improved touch-screen support, pinch-to-zoom (Carlos Garnacho)
* Add champlain_view_set_world() to limit the world to the specified
bounding
  box (Jonas Danielsson)

Thanks to all the contributors!

Tarballs are available at

https://download.gnome.org/sources/libchamplain/0.12/

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.12.10

2015-03-25 Thread Jiří Techet
Hello everyone,

spring is almost here and so is the new libchamplain maintenance release
with the following updates:

* Improve key-press event handling to better support custom keybindings
  (Jonas Danielsson)
* Add a simple demo demonstrating custom keybindings (Jiří Techet)
* Handle CLUTTER_SCROLL_SMOOTH to fix moouse-wheel zooming with newer
clutter
  versions (Jonas Danielsson)
* Make ChamplainLabel shadow optional (Chris Mayo)
* Emit animation-completed::zoom signal when zoom ends (Jonas Danielsson)

Tarballs are at the usual place

https://download.gnome.org/sources/libchamplain/0.12/

Enjoy.

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.12.9

2014-09-18 Thread Jiří Techet
Hi all,

here's a new release of libchamplain with the following changes:

* For privacy reasons use https instead of http in map sources
  that support it (Jiří Techet)
* Fixed leaked idle function in ChamplainPathLayer and ChamplainScale
  (Damián Nohales, Jiří Techet)
* Don't deselect all markers when a marker got deselected (Damián Nohales)
* Various minor fixes and compilation warning removal (Jiří Techet)

As usual, the tarballs are available at

https://download.gnome.org/sources/libchamplain/0.12/

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.12.8

2014-07-14 Thread Jiří Techet
Hello everyone,

libchamplain 0.12.8 is out and available at the usual place:

https://download.gnome.org/sources/libchamplain/0.12/

The following things have been fixed/improved in this release:

* Fix crash when changing a map source (Jonas Danielsson)
* Drop the dependency on libsoup-gnome by using libsoup 2.34 or newer
  (Jonas Danielsson)
* Add basic touchscreen support (Reyad Attiyat)

Thanks to all the contributors.

Safe travels with libchamplain and Gnome Maps during the holiday season!

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.12.7

2014-02-07 Thread Jiří Techet
Hi everyone,

this is just a quick bugfix release of the libchamplain 0.12.6 release
made by Zeeshan two days ago. This version basically just fixes the
LIBRARY_VERSION string which wasn't set correctly in the previous
release.

As usual, the release is available from here:

https://download.gnome.org/sources/libchamplain/0.12/

For those who missed the 0.12.6 release, here's a list of changes:

- Make sure Maemo is disabled when --disable-maemo is used.
- Add the new weather map sources for Maemo builds as well.
- ChamplainView
  - More reliable notifications for max/min-zoom-level properties.
  - Add API to determine appropriate zoom-level for a particular
bounding box.
- Update project homepage link.
- Fixes to build.

Enjoy!

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.12.5

2013-09-18 Thread Jiří Techet
Hello everyone!

Here's one more stable 0.12-branch release of libchamplain. The list
of changes is relatively small this time:

* Add properties for animation mode & duration (Jonas Danielsson)
* Add support for OpenWeatherMap overlays (Giovanni Campagna)
* Performance improvements (Jiří Techet)
* Minor fixes and improvements (Marvin Schmidt, Colin Walters, Jiří Techet)

Feature-wise, the most interesting one is the Giovanni's patch to
support overlay map sources which can be displayed on top of ordinary
sources. OpenWeatherMap sources have been added and the weather layers
can be displayed on top of the map, which is quite cool (open the
launcher-gtk demo, push the + button and add the overlay layer to see
how it works).

Then there have been several fixes and additions to improve the
visualisation in Gnome Maps.

The tarball should appear at the usual place:

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

Have fun,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.12.4

2013-05-17 Thread Jiří Techet
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
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.12.3

2012-07-15 Thread Jiří Techet
Hi everyone,

here's a bugfix release of libchamplain. It mainly updates the
OpenCycleMap map source URL to the new one and fixes the
ChamplainPoint resizing bug. Apart from that there are also some
documentation improvements and a new Python demo made by Pablo. Here's
the full list of changes:

* Fix OpenCycleMap source URL (Thomas Bechtold)
* Fix ChmplainPoint resizing issue (Jiří Techet)
* Many minor documentation improvements (Pablo Castellano)
* New polygons.py Python demo
* Other minor fixes and improvements (Pablo Castellano, Jiří Techet)

You can get the release from here:

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

Cheers,
Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.12.2

2012-03-19 Thread Jiří Techet
Hi,

this is a quick release with workaround for the issue that
libchamplain fails to "make distcheck" with newer vala versions:

https://bugzilla.gnome.org/show_bug.cgi?id=669378
https://bugzilla.gnome.org/show_bug.cgi?id=671807

The problem is that

1. with vala 0.15 it is required to include cogl-pango-1.0 to generate
the vapi files
2. vala 0.14.2 doesn't ship with cogl-pango-1.0 (but it is required)
and the generation fails

The workaround is to

1. include cogl-pango-1.0 during generation so it is possible to
generate the vapis at least with vala 0.15 (thanks to Alexandre
Rostovtsev for the patch)
2. not to regenerate vapi files during make distcheck and use the
pre-generated ones so make distcheck doesn't fail on systems with vala
0.14.2.

This means that the switch --enable-vala, which re-generates the vapi
files, will now work only on systems with vala 0.15. But since most
people don't need to generate the vapi files by themselves, they can
use the pre-generated ones shipped with libchamplain and they'll have
working vala bindings too.

Cheers,
Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.12.1

2011-12-26 Thread Jiří Techet
Hi,

I've released libchamplain 0.12.1. You can get the code here:

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

This is just a bugfix release so the list of features isn't too
exciting (unless it fixes some bug you've been experiencing):

* Fix scale drawing (Jiří Techet)
* Don't call g_thread_init (Colin Walters)
* Redraw path when its properties change (Jiří Techet)
* Fix crashes on ChamplainView destruction (Jiří Techet)
* Fix factory methods for introspection-based bindings (Jiří Techet)
* Fix wrong zoom actor placement at low zoom levels (Jiří Techet)

There's actually one minor feature

* Add dashed lines drawing to paths (Jiří Techet)

so you can specify different dash patterns and use them for path drawing.

If you have a closer look, I've backported all these fixes from
mainline to the 0.12 branch so they are mostly identical now. As I
probably won't have much time to introduce any bigger features during
this release cycle (the only big missing feature which might influence
the API significantly is the map rotation), I was thinking that I
would skip the release of 0.14 and make only updates to the 0.12
branch. This will simplify work for everyone depending on libchamplain
and avoid the need to update their dependencies. But of course, if
someone wants to contribute some huge patch, it's no problem to make
the 0.14 release.

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.10.1

2011-09-19 Thread Jiří Techet
Hi,

I've just made a maintenance release of the 0.10 branch:

http://ftp.acc.umu.se/pub/GNOME/sources/libchamplain/0.10/libchamplain-0.10.1.tar.bz2

This release contains all fixes from the 0.12 release so unless you
want the animated zoom feature, you should be fine with the 0.10.1
release.

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.12.0

2011-09-19 Thread Jiří Techet
Hi,

libchamplain 0.12 has been released:

http://ftp.acc.umu.se/pub/GNOME/sources/libchamplain/0.12/libchamplain-0.12.0.tar.bz2

There have been just a few maintenance commits since 0.11 so don't
expect anything too exciting. In a few moments I'll also make a
maintenance release of the 0.10 branch with fixes backported from
0.12.

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.11.0

2011-09-06 Thread Jiří Techet
Hi,

libchamplain 0.11.0 has been released. There's just a single feature
in this release - animated zoom in/out. This means that when you zoom
in, the current map is scaled to the new zoom level in animation and
the rescaled image is used until tiles for the new zoom level become
available. Apart from that, there have been just several bug fixes.
Thanks to everybody who has contributed patches or helped with
testing!

Because of limited amount of new features, the release should be more
or less bug-free. Please report any problems you experience. If there
are no serious bugs that would require new testing release, the next
release would be 0.12 final.

I could see some errors when uploading the tarball to the gnome
servers (it appears live.gnome.org is down) so I hope everything will
be available. At least the most important part, the tarball, looks
alright:

http://ftp.gnome.org/pub/gnome/sources/libchamplain/0.11/libchamplain-0.11.0.tar.bz2

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.10.0

2011-04-04 Thread Jiří Techet
Hi everyone,

libchamplain 0.10.0 is out! You can get the sources here:

http://download.gnome.org/sources/libchamplain/0.10/libchamplain-0.10.0.tar.gz

Changes since libchamplain 0.9.1:
* Vala bindings generated from gir's (Lorenzo Masini)
* Various build-related fixes (Jiří Techet, Danilo Segan)
* Performance improvements in path node and marker addition code (Jiří Techet)

Big thanks to Lorenzo for making the gir-based Vala bindings work.
It's really easy to maintain all our bindings now.

For those who haven't followed libchamplain's development, here's a
list of major changes since the libchamplain 0.8.x release series:

* new API for markers, layers, polygons (now paths)
* making scale and license independent actors
* Python and Vala bindings are based on introspection now
* port to GTK 3
* fixes, cleanups and other improvements

Many thanks to all the people who have contributed their work and time
to libchamplain. Special thanks to Robert Park for all his testing
which helped to improve introspection-based bindings and find many
bugs in the code.

Even though libchamplain uses GTK 3 now, it's pretty easy to make it
use GTK 2 instead - see the patch in the attachment. So if linux
distributions still use GTK 2 and want to use libchamplain 0.10, they
can do so by applying the patch.

In the next release I would like things to calm down so I would like
to avoid any radical API changes. Actually I'm pretty happy with the
current libchamplain architecture so hopefully no major API chnages
will be required in the future releases either. There are quite a few
feature requests in our bugzilla and many of them seem to be good
candidates for the next release. Of course, anyone who wants to
implement some feature is welcome to do so.

Cheers,

Jiri
From d0aaebd238309198ae5e1aafae169462c38c7ddb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ji=C5=99=C3=AD=20Techet?= 
Date: Mon, 4 Apr 2011 00:57:03 +0200
Subject: [PATCH] GTK3 to GTK2

This patch converts libchamplain 0.10 to GTK 2
---
 champlain-gtk-uninstalled.pc.in |2 +-
 champlain-gtk.pc.in |2 +-
 champlain-gtk/Makefile.am   |6 +++---
 champlain-uninstalled.pc.in |2 +-
 champlain.pc.in |2 +-
 configure.ac|6 +++---
 6 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/champlain-gtk-uninstalled.pc.in b/champlain-gtk-uninstalled.pc.in
index 23e5011..224eb54 100644
--- a/champlain-gtk-uninstalled.pc.in
+++ b/champlain-gtk-uninstalled.pc.in
@@ -8,4 +8,4 @@ Description: Gtk+ Widget wrapper for libchamplain
 Version: @VERSION@
 Libs: ${abs_top_builddir}/champlain-gtk/libchamplain-gtk-@CHAMPLAIN_API_VERSION@.la
 Cflags: -I${abs_top_srcdir} -I${abs_top_builddir}
-Requires: champlain-@CHAMPLAIN_API_VERSION@-uninstalled clutter-gtk-1.0 gtk+-3.0
+Requires: champlain-@CHAMPLAIN_API_VERSION@-uninstalled clutter-gtk-0.10 gtk+-2.0
diff --git a/champlain-gtk.pc.in b/champlain-gtk.pc.in
index c9ac01f..328e89c 100644
--- a/champlain-gtk.pc.in
+++ b/champlain-gtk.pc.in
@@ -8,4 +8,4 @@ Description: Gtk+ Widget wrapper for libchamplain
 Version: @VERSION@
 Libs: -L${libdir} -lchamplain-gtk-@CHAMPLAIN_API_VERSION@
 Cflags: -I${includedir}/libchamplain-gtk-@CHAMPLAIN_API_VERSION@
-Requires: clutter-gtk-1.0 champlain-@CHAMPLAIN_API_VERSION@ gtk+-3.0
+Requires: clutter-gtk-0.10 champlain-@CHAMPLAIN_API_VERSION@ gtk+-2.0
diff --git a/champlain-gtk/Makefile.am b/champlain-gtk/Makefile.am
index 184f85d..7d0f120 100644
--- a/champlain-gtk/Makefile.am
+++ b/champlain-gtk/Makefile.am
@@ -77,9 +77,9 @@ GtkChamplain-@CHAMPLAIN_API_VERSION@.gir: libchamplain-gtk-@CHAMPLAIN_API_VERSIO
 GtkChamplain_@CHAMPLAIN_API_VERSION_NORM@_gir_NAMESPACE = GtkChamplain
 GtkChamplain_@CHAMPLAIN_API_VERSION_NORM@_gir_VERSION = @CHAMPLAIN_API_VERSION@
 GtkChamplain_@CHAMPLAIN_API_VERSION_NORM@_gir_LIBS = libchamplain-gtk-@CHAMPLAIN_API_VERSION@.la
-GtkChamplain_@CHAMPLAIN_API_VERSION_NORM@_gir_PACKAGES = gobject-2.0 gtk+-3.0
+GtkChamplain_@CHAMPLAIN_API_VERSION_NORM@_gir_PACKAGES = gobject-2.0 gtk+-2.0
 GtkChamplain_@CHAMPLAIN_API_VERSION_NORM@_gir_FILES = $(introspection_sources)
-GtkChamplain_@CHAMPLAIN_API_VERSION_NORM@_gir_INCLUDES = Clutter-1.0 Gtk-3.0
+GtkChamplain_@CHAMPLAIN_API_VERSION_NORM@_gir_INCLUDES = Clutter-1.0 Gtk-2.0
 GtkChamplain_@CHAMPLAIN_API_VERSION_NORM@_gir_EXPORT_PACKAGES = champlain-gtk-@CHAMPLAIN_API_VERSION@
 GtkChamplain_@CHAMPLAIN_API_VERSION_NORM@_gir_SCANNERFLAGS = \
 	--library-path=$(top_builddir)/champlain \
@@ -113,7 +113,7 @@ EXTRA_DIST += champlain-gtk-@CHAMPLAIN_API_VERSION@.vapi
 CLEANFILES += $(dist_vapi_DATA)
 
 champlain-gtk-@CHAMPLAIN_API_VERSION@.vapi:	GtkChamplain-@CHAMPLAIN_API_VERSION@.gir
-	$(AM_V_GEN) ( $(VAPIGEN) --library champlain-gtk-@CHAMPLAIN_API_VERSION@ --vapidir=$(top_builddir)/champlain --pkg champlain-0.10 --pkg clutter-gtk-1.0 --pkg gtk+-3.0 --pkg atk --girdir=$(top_builddir)/champlain $(builddir)/GtkChamplain-@CHAMPLAIN_API_VERSI

[ANNOUNCE] libchamplain 0.8.3

2011-03-31 Thread Jiří Techet
Hi,

this is a very quick bugfix release of the previous release in which
the polygons weren't displayed correctly. No changes apart from this.
You can download the tarball here:

http://ftp.acc.umu.se/pub/GNOME/sources/libchamplain/0.8/libchamplain-0.8.3.tar.gz

One thing I'd like to point out very explicitly - if linux
distributions are shipping libchamplain 0.8.x together with clutter
1.6 or later, they'll have to ship this 0.8.3 release otherwise
libchamplain won't work at all (maps aren't displayed correctly with
versions earlier than 0.8.2 and this release fixes the polygons bug).

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.9.1

2011-03-28 Thread Jiří Techet
Hi everyone,

this is the last development release of libchamplain before the final
release. There's nothing terribly exciting since the last release
(unless bugfixes are exciting for you). Here's the short changelog:

* Fix the redrawing bug caused by more aggressive clutter clipping (Jiří Techet)
* Return to tidy from mx - it's less code which has to be maintained
(Jiří Techet)
* Port event handling from mx to tidy (Jiří Techet)
* Reduce the amount of tidy source files and move them to the champlain
  directory (Jiří Techet)
* Custom pick implementation for markers so markers are selected only
  when clicked inside them (Jiří Techet)
* Fixes of several memory leaks on object destruction (Jiří Techet)
* Deprecated symbols removal from ChamplainGtk (Jiří Techet)
* Minimal Python demo added (Jiří Techet)
* Minor bugfixes, cleanups, documentation additions, alignment fixes
(Jiří Techet)

Vala bindings aren't updated yet and I don't plan to update them
myself. If someone wishes to make the updates, I'll be more than happy
to apply them. Otherwise I'll wait until Lorenzo's gir-based vala
bindings are ready.

The bugzilla looks quite healthy now and there are no serious bugs
that should be fixed. Unless you report new bugs of course - which you
should really do if you experience some problems. Unless something
unexpected happens, I would like to make the final 0.10 release during
the next weekend.

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.8.2

2011-03-21 Thread Jiří Techet
Hi,

this is a quick bugfix release of the 0.8 branch which fixes the
painting problems we were having with clutter 1.6. Since some
distributions may ship libchamplain 0.8 together with clutter, it's
better to have this fix also in the 0.8 branch. No changes apart from
this one.

You can get the sources here:

http://ftp.acc.umu.se/pub/GNOME/sources/libchamplain/0.8/libchamplain-0.8.2.tar.gz

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.9.0

2011-02-21 Thread Jiří Techet
Hi everyone,

libchamplain 0.9.0 is finally out! We're a bit late as usual but I
believe we'll be in time for the Gnome 3.0 release. In this release
there have been many changes of layers, markers and polygons (now
paths) which means that if your application uses one of these, it will
most probably need an update. Usually the update is trivial like
renaming a method call but if you run into some problem, don't
hesitate to ask. Here's a brief changelog for this release:

* Port to GTK3 (William Jon McCann, Jiří Techet)
* Rethink layer, marker, polygon and custom widget hierarchy (Jiří Techet)
* Make ChamplainView more independent of layers and polygons (Jiří Techet)
* Move license and scale actors outside of ChamplainView
* Add possibility to align custom widget actors to different positions of
  ChamplainView (Jiří Techet)
* Inherit all libchamplain actors from ClutterActor instead of
ClutterGroup (Jiří Techet)
* Replace tidy with mx (Jiří Techet)
* Make markers and paths movable (Jiří Techet)
* Change ChamplainMapSourceDesc to be a class (Jiří Techet)
* Speed up marker addition by using custom ClutterGroup without depth
ordering (Jiří Techet)
* Depend on clutter 1.2 (needed for alignment) and clutter-gtk 1.0
(needed by GTK 3
  port) (Jiří Techet)
* Many other fixes, cleanups, renames, improvements and new bugs (Jiří Techet)

The API is more or less frozen now. The "more or less" part means that
it can change if there is some problem with it but in general, there
shouldn't be any dramatic changes so it should be safe to start
porting your applications to the new API. The progress of the gnome
applications depending on libchamplain can be tracked here:

eog-plugins:
https://bugzilla.gnome.org/show_bug.cgi?id=642802

emerillon:
https://bugzilla.gnome.org/show_bug.cgi?id=642786

empathy:
https://bugzilla.gnome.org/show_bug.cgi?id=642010

There are a few smaller bugs and one slightly more unpleasant:

https://bugzilla.gnome.org/show_bug.cgi?id=638652

I hope it gets resolved soon. Please test the release and report all
problems you run into.

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.8.1

2011-01-18 Thread Jiří Techet
Hi everyone,

I've just made a bugfix release of libchamplain 0.8. This release
includes all the fixes we had in master which could be backported to
the 0.8 branch. In particular:

* Include MapQuest renderer for OSM (Tomaž Vajngerl)
* Improve introspection annotations (Patrick Salecker, Jiří Techet)
* Remove static python bindings, use introspection-based instead
(William Jon McCann)
* Improve Vala bindings (Tomaž Vajngerl, Andreas Brauchli)
* Fix marker positioning problems by not ordering them by latitude (Jiří Techet)
* Fire latitude and longitude signals independently of viewport shift
(Jiří Techet, Tomaž Vajngerl)

Get it here: 
http://download.gnome.org/sources/libchamplain/0.8/libchamplain-0.8.1.tar.gz

Thanks to all the contributors!

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.8

2010-09-28 Thread Jiří Techet
Hi,

good news for everyone eagerly awaiting a stable libchamplain 0.8
release: it's out! You can get it from here:

http://download.gnome.org/sources/libchamplain/0.8/libchamplain-0.8.0.tar.gz

There haven't been any changes since 0.7.2 released 10 days ago so
there shouldn't be any bad surprises (hopefully). I have also created
the libchamplain-0.8 branch under git for stable libchamplain releases
and bumped the version under master to 0.9. Let the 0.10 development
cycle begin!

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.7.2

2010-09-19 Thread Jiří Techet
Hi,

I have just released libchamplain 0.7.2. There's just a small number
of changes since the last release:

* Added missing header file for vala bindings generation (Lorenzo Masini)
* Big makefile cleanup - should fix a problem when some generated sources
  were distributed and libchamplain did not compile because of different
  settings (Jiří Techet)
* Fixed documentation creation when compiled without memphis (Jiří Techet)
* --strip-prefix option removed for instrospection generation to be compatible
  with newer gir scanners (Jiří Techet)

The biggest change and the main reason why I'm making one more release
before the final 0.8 release are the changes made to Makefile.am files
which on the one hand should fix some problems, but on the other hand
could introduce new problems (automake and autoconf are pretty tricky
tools). Please test and report any problems.

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.7.1

2010-08-26 Thread Jiří Techet
Hi,

the second development release of libchamplain is out. Here is a brief
list of changes:

* Fix #623043 champlain.pc file has too much requires (Laurent Bigonville)
* Layer speedup by using clutter functions for marker ordering (Russell Strong)
* Use the renderer to render cached tiles (Jiří Techet)
* Fixed crashes caused by improper tile loading termination (Jiří Techet)
* Fixed many memory leaks (Jiří Techet)
* Use memory cache in addition to file cache by default (Jiří Techet)
* Use memphis_renderer_tile_has_data() as it works with libmemphis 0.2.1
  (Jiří Techet)
* On double click center to the clicked area (Jiří Techet)
* Make ChamplainRenderer inherit from GInitiallyUnowned (Jiří Techet)
* Access the elements in memory cache directly, not sequentially (Jiří Techet)
* Updated documentation (Jiří Techet)
* Use stable api version in soname also in development releases (Jiří Techet)
* Minor fixes and cleanups (Jiří Techet)

There are two changes that deserve some more words:

* Even though we had an API freeze there was one change in this
respect. In the previous release ChamplainRenderer inherited by
mistake from GObject instead of GInitiallyUnowned. I have corrected
this, which however changes the API slightly.

* The library now uses the stable API version in the soname even for
the development release. That means that for example the library name
for 0.7.1 is libchamplain-0.8.so. I made this change after discussing
it at desktop-devel-list in order to simplify application transition
to the new library during the development phase. (The main purpose of
the discussion was the use of libchamplain 0.8 in the next gnome
release which was approved.)

Apart from these changes there have been some nasty crash and memory
leak fixes in this release and also the documentation has been
updated. The library should be pretty stable at this point so if you
experience some problems, it's a good time to report them. I would
also like to ship the bindings with the final release so it would be
good if the bindings maintainers could have a look at the bindings and
update them for the new interfaces (I have already updated the vala
bindings but someone should check if everything is alright).

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.4.7

2010-08-21 Thread Jiří Techet
Hi,

this is a very boring release of the 0.4 branch. The NEWS file says it all:

Changes:
* In the previous release some generated python binding sources had zero size
  which caused that the python bindings weren't working at all. This release
  just repacks the distributed files correctly.

I hope this time this will really be *the* last release of the 0.4
branch. I plan to make a next development release of 0.7 in a week or
so.

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.7.0

2010-08-03 Thread Jiří Techet
Hi everyone,

libchamplain 0.7.0 has been released. This is the first release of the
0.7 cycle with some new features:

* Separation of map sources and renderers - map sources read data from somewhere
  (file, network, ...), renderers generate tiles based on the data (Jiří Techet)
* Add null tile source (a dummy data source not reading any data) and error
  tile renderer (renderer always generating error tile). Remove error tile
  source (Jiří Techet)
* Get rid of non-persistent file tile cache and introduce memory cache -
  temporary cache stored in memory only (Jiří Techet)
* Whitespace cleanups - use uncrustify beautifier for this task and correct
  problems manually (Jiří Techet)
* Minor fixes and cleanups (Jiří Techet)

The tarball is available here:

http://ftp.gnome.org/pub/GNOME/sources/libchamplain/0.7/libchamplain-0.7.0.tar.gz

Those who read the libchamplain mailing list in the past will realize
that the release contains just one half of the new features I wanted
for 0.8 (originally I planned to introduce a new hierarchy of markers
and change the way how they are notified about position changes).
Unfortunately I didn't have enough time to implement all this for this
release. First, because of the late release of 0.6 there was very
little time left for the implementation, second, summer, the enemy of
coding, arrived with all its non-coding real life temptations so I did
less work than I'd wish.

Instead of postponing the release again I prefer to make the release
on time and follow the gnome release schedule. According to the
schedule yesterday was the date of API freeze and I'd like to follow
this too. So the libchamplain's API is frozen now for the 0.8 release.
This means that bindings maintainers can start working on updating
language bindings. (The API freeze is not completely strict - if there
are some bugs that can only be fixed by updating the API, I will do
that, but in such a case I'll write an explicit notification about it
on this mailing list). One pleasant change for the bindings
maintainers is that memphis bindings won't be necessary in order to
create bindings for libchamplain. All the necessary types have been
declared in libchamplain itself (ChamplainMemphisRuleAttr,
ChamplainMemphisRuleType, ChamplainMemphisRule). Also the
memphis-related code is now reduced to just two files -
champlain-memphis-renderer.[ch].

The fact that API is frozen doesn't mean there will be no more new
features in 0.8. Some of the feature suggestions in our bug tracker
can be addressed without API changes. Also I'd like to do some
preparations and cleanups for the following release cycle.

Many of the changes I have made are quite fresh and they haven't been
tested properly. However, everything seems to work and there shouldn't
be any major issues with the code. One known problem is that
ChamplainFileCache doesn't use the assigned renderer for rendering its
tiles yet, but this is going to be fixed in the next release. Also
right now the documentation of the new code is basically missing -
this is something I want to address in the next release too.

Finally I would like to propose libchamplain 0.8 to be used in the
following gnome release so I don't have to maintain the old 0.4.x
release any more. Also there are some bugs in the bug tracker (e.g.
problems with empathy) that I want to get fixed before the final
release.

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.6.1

2010-06-27 Thread Jiří Techet
Hi everyone,

libchamplain 0.6.1 has been released. This is a maintenance release
containing mainly bug fixes. Here is a brief summary of the changes:

* New Vala bindings (Tomaž Vajngerl)
* Updated Python bindings (Victor Godoy Poluceno)
* Do not distribute gir files (Yaakov Selkowitz)
* Minimal libchamplain usage demos (Jiří Techet)
* Minor fixes and improvements (Jiří Techet)

For details refer to git log as usual.

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.4.6

2010-06-01 Thread Jiří Techet
Hello everyone,

libchamplain 0.4.6 has been released. This is a maintenance release so
it contains mostly bugfixes, but there are also new bindings for Vala
(thanks to Tomaž Vajngerl!). Here is a brief list of changes:

* Vala bindings (Tomaž Vajngerl)
* Demo and fixes for Vala bindings (Simon Wenner)
* Fix crash when rendering polygons (Jiří Techet)
* Use a better mechanism for error tile (Rob Bradford)
* Various minor fixes (Jiří Techet, Koop Mast)

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.6

2010-05-25 Thread Jiří Techet
Hello everyone,

libchamplain 0.6 is out. There hasn't been much exciting since 0.5.2;
here's a brief list of changes:

* Add dummy ChangeLog file (Łukasz Jernaś)
* Fix a problem on some machines when tiles are being destroyed (Jiří Techet)
* Add minimal demos (Jiří Techet)
* Some other minor fixes (Jiří Techet)

For more details refer to git log.

This is probably the right place to point out several
incompatibilities with the 0.4 branch. There have been many changes in
the API so it's possible you encounter some errors while compiling
your program, but these should be easy to fix. However, there are two
gotchas if you are upgrading from the previous stable release mainly
because your sources will compile just fine, but when running it,
unexpected things happen:

1. ChamplainMapSource and ChamplainPolygon inherit from
GInitiallyUnowned now and g_object_ref_sink() is called on them. The
practical consequence is that you MUST NOT call g_object_unref() once
you insert them to ChamplainView, otherwise your application will
crash. libchamplain takes ownership of them so you don't have to care
about their deallocation any more.

2. If you want to create a cached map source, call
champlain_map_source_factory_create_cached_source() instead of
champlain_map_source_factory_create(). The latter function will just
create the bare map source without any caching. So if it seems to you
the tiles don't get cached, this is probably the cause.

We're late with this release but I'll do my best to follow the gnome
schedule for the following release. In a few days I'll send a few
ideas what I'd like to have implemented for 0.8.

Cheers,

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] libchamplain 0.5.2

2010-05-19 Thread Jiří Techet
Hello everyone,

it has been a long time since the last 0.5.x release at the end of
January. There have been many changes since then in the libchamplain
development. One of them is the change of the libchamplain maintainer
- the maintainership has been passed to me by Pierre-Luc. Many thanks
to him for the great idea to create this library and bring it to life!
I'll do my best to continue in his work.

So what has changed since the last release? Here is the summary:

* Different tile reference management eliminating tile leaks
  (Jiří Techet)
* General performance improvements (Jiří Techet)
* Tile download cancellation when tile not displayed any more
  (Jiří Techet)
* Build process improvements, libmemphis dependency made optional,
  documentation updates (Jiří Techet)
* Removal of unmaintained mono bindings, removal of perl bindings
  (will be distributed separately)
* Updated python bindings (Victor Godoy Poluceno)
* New demo using introspection written in javascript (Simon Wenner)
* Many bugfixes and cleanups - for details see ChangeLog
  (Pierre-Luc Beaudoin, Jiří Techet, Emmanuel Rodriguez, Rob Bradford,
   Fridrich Štrba, Simon Wenner, Brian Cameron, Lorenzo Masini)

(Sorry if I have overlooked someone's commit in the git history. Run
'git log' if you don't want to rely on my bad summarizing abilities.)

Get it here:

http://ftp.gnome.org/pub/GNOME/sources/libchamplain/0.5/libchamplain-0.5.2.tar.gz

I think everyone has noticed that we are pretty much behind the gnome
release schedule - this is why I'd like to release libchamplain 0.6 as
soon as possible. If there are no show stoppers, this could happen the
following weekend. I'm pretty happy about the stability of this
release; that said, don't hesitate to make me unhappy if you encounter
any bugs - better to get them reported now than after the stable
release. So if you encounter problems of any kind (build issues,
strange console warnings, stability issues, API functions not working
correctly, bindings problems), please report them to libchamplain's
bugzilla. There is currently one bug that worries me a bit:

https://bugzilla.gnome.org/show_bug.cgi?id=618308

The problem is that I'm not able to reproduce it so I'm not sure if
it's caused by some strange linux setup or if it is a more widespread
problem. Please add a "me too" comment to the bug if you experience it
as well.

There are also some platforms that are not available to me (I'm
talking mainly about maemo here) so it would be great if anyone
running an exotic environment could test it there.

Enjoy.

Jiri
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list