libchamplain 0.4.6 (2010-06-01)
===============================

Stable release
GObject-introspection, Python (Victor Godoy Poluceno), Perl
(Emmanuel Rodriguez), Vala (Tomaž Vajngerl) bindings are in a working state.

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)

libchamplain 0.4.5 (2010-03-10)
===============================

Stable release
GObject-introspection, Python (Victor Godoy Poluceno) and Perl
(Emmanuel Rodriguez) bindings are in a working state.

Fixes:
* Fix missing lat/lon property notifications (Jonathon Jongsma)
* Remove the need to explicitly set the size of actors (Rob Bradford)
* Properly get rid of marker's previous image (Pierre-Luc Beaudoin)

libchamplain 0.4.4 (2010-01-28)
===============================

Stable release
GObject-introspection, Python (Victor Godoy Poluceno) and Perl
(Emmanuel Rodriguez) bindings are in a working state.

Fixes:
* 580372: Get rid of champlain_view_set_size, replaced by
  clutter_actor_set_size (Pierre-luc Beaudoin)
* Fix the Python demos to use ChamplainEmbed instead of ClutterEmbed (Lorenzo
  Masini)
* Ship all the python .defs files in tarballs, fixes the Python bindings
  (Lorenzo Masini)
* Simplification of the internal licence displaying code (Pierre-Luc Beaudoin)
* Optimize the initialization process, now loads only the needed tiles
  (Pierre-Luc Beaudoin)
* Limit further more the number of times the scale is redrawn (Pierre-Luc
  Beaudoin)
* Limit the internal operations that happen when the user moves (Pierre-Luc
  Beaudoin)
* Async loading of tiles from the cache (Pierre-Luc Beaudoin)
* Use the shared tile cache paths when built with --enable-maemo (Pierre-Luc
  Beaudoin)
* 606393: The display of tiles looks very programmatic, they now load in spiral
  order (Jason Woofenden)
* Limit the number of times notify::latitude and notify::longitude are emited
  (Pierre-Luc Beaudoin)

libchamplain 0.4.3 (2010-01-09)
===============================

Stable release
GObject-introspection, Python (Victor Godoy Poluceno) and Perl
(Emmanuel Rodriguez) bindings are in a working state.

Additions:
* A scale (Tollef Fog Heen and Pierre-Luc Beaudoin)
* User configurable additional license text to view
* An option to highligh points in Polygons (Andreas Henriksson)

Fixes:
* Also report as loading when validating the cache
* Debian Bug #555082: fix linking with gold (Laurent Bigonville)
* 604784: SIGSEGV in function cairo_set_operator
* Fix segfault when polygon has been delete before redraw
* Make queue_redraw visible to subclasses
* Some memory usage improvements by reusing images already loaded
* Don't eat clicks on the map when using ChamplainSelectionLayer

libchamplain 0.4.2 (2009-10-26)
===============================

Stable release
GObject-introspection, Python and Perl bindings are in a working state.

Fixes:

* 595552: ChamplainView "decel-rate" accepts values below 1.0
  (Pierre-Luc Beaudoin)
* 598942: Fix champlain-gtk GObject introspection (Koop Mast)
* Fix compiler warning "function declaration isn't a prototype"
  (Pierre-Luc Beaudoin)

libchamplain 0.4.1 (2009-10-18)
===============================

Stable release
GObject-introspection, Python and Perl bindings are in a working state.

Enhancements:

* Added champlain_view_remove_layer (Pierre-Luc Beaudoin)
* ChamplainSelectionLayer now have a "changed" signal (Pierre-Luc Beaudoin)
* Added champlain_marker_set_highlighted_text_color (Pierre-Luc Beaudoin)
* Added champlain_marker_get_highlighted_text_color (Pierre-Luc Beaudoin)
* Added champlain_marker_get_highlighted_color (Pierre-Luc Beaudoin)

Fixes:

* Selection color is always blue (Pierre-Luc Beaudoin)
* 595534: Fix building on Solaris (Halton Huo)
* Emit map-source notifications (Pierre-Luc Beaudoin)
* Don't emit invalid lat and lon notifications (Pierre-Luc Beaudoin)
* 597272: Adjust the typedefs to to keep the C++ bindings happy (Debarshi Ray)
* Fix OSM licences (Bruce Cowan)
* Fix slowdowns with big caches (Pierre-Luc Beaudoin)
* 598106: champlain plugin: map isn't displayed (Pierre-Luc Beaudoin)

libchamplain 0.4 (2009-09-14)
===============================

Stable release
Only the Python bindings are in a working state.

Enhancements:

* Updated documentation (Pierre-Luc Beaudoin)
* Down reload tiles if we are zooming at a level we just left
  (Pierre-Luc Beaudoin)

Fixes:

* Remove OpenAerialMap from available sources (Pierre-Luc Beaudoin)
* Get rid of black lines between tiles at high zoom levels
  (Pierre-Luc Beaudoin)
* Fix polygon not visible at higher zoom levels (Pierre-Luc Beaudoin)
* 594963: Initial scrolling results in map being in Antarctica
  (Pierre-Luc Beaudoin)
* Make default selection mode in ChamplainSelectionMode single to match Gtk+
  (Pierre-Luc Beaudoin)
* Remove deprecated symbols introduced in 0.3 and removed in 0.3
  (Pierre-Luc Beaudoin)

libchamplain 0.3.92 (2009-09-03)
===============================

Eigth development release leading to 0.4
Only the Python bindings work at this stage.

Enhancements:

* New marker downloading demo: url-marker (Emmanuel Rodriguez)
* ChamplainView now has keyboard shortcuts (but not when used with
  GtkChamplainEmbed) (Pierre-Luc Beaudoin)
* Updated to PyClutter 1.0 Python bindings (Victor Godoy Poluceno)

Fixes:

* 594003: invalid write of size 4 (Felix Freimann)
* Memory leaks in ChamplainLayer (Pierre-Luc Beaudoin)
* 577592: Use _priv instead of the GET_PRIVATE macro (many contributors)
* 590692: Workaround for X error when using GtkChamplainEmbed
  (Pierre-Luc Beaudoin)
* 592096: champlain_map_source_desc_copy and _free are incomplete
  (Pierre-Luc Beaudoin)
* 585754: Nicer compilation output with AM_SILENT_RULES automake option
  (Javier Jardón)
* Tiles are now loaded if view is resized vertically only
  (Pierre-Luc Beaudoin)
* Comment misleading event on markers in demos (Pierre-Luc Beaudoin)
* 591132: Attempting to remove actor when zooming in/out (Pierre-Luc Beaudoin)
* Respect OSM tile usage policy (Pierre-Luc Beaudoin)
* 593505: Memory leak in ChamplainLayer (Felix Freimann)
* 590727: Events are not send until the mouse move (Pierre-Luc Beaudoin)
* Use 0.4 pc files and include path (Pierre-Luc Beaudoin)

libchamplain 0.3.91 (2009-08-24)
===============================

Seventh development release leading to 0.4
This release has no working bindings until Clutter gets some.

Fixes:

* Improved documentation (Simon Wenner)
* Fix in animation being an out animation (Pierre-Luc Beaudoin)
* Simplified flickr Perl demo (Emmanuel Rodriguez)

libchamplain 0.3.90 (2009-08-10)
===============================

Sixth development release leading to 0.4
This release has no working bindings until Clutter gets some.

Fixes:

* Fix Bug 591128: Perl bindings are not provided in the tar.gz
  (Pierre-Luc Beaudoin)

libchamplain 0.3.6 (2009-08-03)
===============================

Fifth development release leading to 0.4
This is the first release depending on Clutter 1.0
This release has no working bindings until Clutter gets some.
This release should have the last API changes before 0.4 release.

Enhancements:

* New marker animation API (Pierre-Luc Beaudoin)

Fixes:

* 576391: Port to Clutter 1.0 (Pierre-Luc Beaudoin)
* 586029: ChamplainPolygon should inherit from GInitiallyUnowned
  (Pierre-Luc Beaudoin)
* Make buildable with Gtk 2.12 instead of 2.14 (Emmanuel Rodriguez)

libchamplain 0.3.5 (2009-08-01)
===============================

Fourth development release leading to 0.4
This is really the last release depending on Clutter 0.8

Fixes:

* Fix a division by 0 experienced by MacBooks users (Emmanuel Rodriguez)

libchamplain 0.3.4 (2009-07-31)
===============================

Third development release leading to 0.4
This is the last release depending on Clutter 0.8

Enhancements:

* 577909: Marker selection API
* Updated Perl bindings (Emmanuel Rodriguez)
* Updated Python bindings (Victor Godoy Poluceno)

Fixes:

* 585854: Make distcheck required --enable-python but doesn't say so
* 588224: Does not build with automake 1.11
* 586157: libchamplain-gtk does not build with GTK 2.2
* And numerous other fixes

libchamplain 0.3.3 (2009-06-14)
===============================

Second development release leading to 0.4
(Note: there was no 0.3.1 and no 0.3.2 to match Gnome's Schedule)

Enhancements:

* Widget responsiveness improvements
* Now opens more connections to server, lowers loading time
* 572377: Draw routes/lines
* 582448: Provide uninstalled.pc files
* 584149: libchamplain should set the user agent on libsoup

Fixes:
* 582786: champlain_network_map_source_fill_tile should be private
* 584365: "longitude" and "latitude" properties are reversed
* 584390: Cache doesn't work on first run
* 584368: Implement singleton using Gobject constructors
* 583502: Center_on can be wrong
* 584775: build system installs "uninstalled" version of the packages
* 585698: Use accessor functions instead direct access
* And numerous other fixes

libchamplain 0.3 (2009-05-04)
===============================

First development release leading to 0.4

Enhancements:

* Add a way to have custom map sources
* Add a way to list available map sources
* Add a way to disable double click to zoom
* Add a way to access convert x,y in the view to lat,lon
* The code now follows more closely the coding style guidelines
* The code is now much easier to bind to other languages
* Now include (but broken for this release): Perl, C# and Python bindings
* 569944: No Python bindings
* 557641: Smooth movement to a new position
* 557642: Keep the center of the map in the center after a resize
* 557644: Double click to zoom
* 557965: Add a way to know the maximum and minimum zoom level
* 577666: Replace error.svg with a cairo drawing
* 568931: No disk cache management
* 574809: Provide a way to make visible a bunch of markers
* 576055: Implement advanced markers
* 571702: Host application should be able to limit the maximum and ... 
* 559522: Lack of user feedback during loading of tiles

Fixes:

* 558026: zoom in + center_on != center_on + zoom in
* 575902: ChamplainNetworkMapSource crashes when setting "proxy-uri"
* 576698: Segfault on 32bits platform
* 561700: The map is glued to the center
* 575133: Position lost on zoom out (from level 7 to 6)
* 579846: All property changes cause the marker to be rerendered
* 557531: champlain_view_new contains initialization code
* 557532: champlain_view_embed_new contains initialization code
* 558177: center_on + setting the zoom level can give the wrong result
* 567594: config.h.in should not be in VCS
* 569984: Current position lost on window resize
* 570314: Zoom-in zooms at the wrong place if actor is not position...
* 574167: Callbacks of demos/launcher.c return no values
* 575138: It is possible to zoom below zoom level 0
* 575139: Corrupted map when double clicking at max level
* 575140: launcher-gtk ignores zoom-level on startup
* 576159: Various memory management fixes for ChamplainTile
* 576204: Properties latitude and longitude are registered are not ...
* 576206: Getter for the properties latitude and longitude returns ...
* 576287: Zooming doesn't stay within the map-source boundaries
* 576733: animated-marker.py not working and not very pythonistic
* 577169: There is no way to tell when a champlain_view_go_to is done
* 580371: demos/launcher doesn't start at the right position
* 573937: Support proxies
* 576860: launcher.py demo should be more "pythonistic"
* 558020: Unwanted wrap effect when panning at zoom level >= 8
* 575601: Return const gchar* insted of gchar*
* 576677: Demos are not compilable out of the tree
* 576680: Introduce versionning functions and constants
* 576831: ensure_visible is not fool proof
* 559446: OpenStreetMap Mapnik is missing a zoom level
* 575645: Properties enum has same comment as the signals enum
* 575903: Memory leaks in champlain-network-map-source.c
* 576695: Missing "Index of all symbols"
* 576832: Any go_to should stop a previous and not yet finished go_to
* 580785: decel-rate of a view is not set correctly


libchamplain 0.2.10 (2009-04-02)
===============================
 
Fixes:

* Fix symbols' export (some tidy_* were left)
* Get rid of the svg file


libchamplain 0.2.9 (2009-02-26)
===============================

Enhancements:

* Add a new animated marker demo

Fixes:

* Fix symbols' export
* Fix bug 567594 (config.h.in in DVCS)
* Fix a strange bug where the elastic effect is wrong
* Don't generate a million criticals if the error tile image is not found

libchamplain 0.2.8 (2009-01-10)
===============================

Enhancements:

* Add a new constructor for ChamplainMarkers made of an image. (Lorenzo Masini)

Fixes:

* Fix map recenter
* Fix licence hiding
* Fix map centering on startup

libchamplain 0.2.7 (2008-11-16)
===============================

Enhancements:

* Double clicking on the map will now zoom and recenter. 
* When resizing a ChamplainView, the centered content will still be
  centered after the resizing.  Can be disabled.
* The Map's license is displayed by default on the lower right corner. 

Fixes:

* Fix a memory leak
* Some code clean-up
* Fix Bug 558026 – zoom in + center_on != center_on + zoom in
* Fix missing zoom level in OpenStreetMap Mapnik

