summaryrefslogtreecommitdiff
path: root/NEWS
blob: fdfdcdc3be5c004a59ad52e060aa20b979d575ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
libchamplain 0.12.18 (2019-02-21)
=================================

Stable release

Changes:

* Fix incorrect so version when using meson (Jiří Techet)
* Avoid exporting marshaler functions by dropping the use of glib-genmarshal and
  using the generic marshaler instead (Jiří Techet)
* Don't use glib-mkenums for champlain-gtk where it's not needed (Jiří Techet)

libchamplain 0.12.17 (2019-02-20)
=================================

Stable release

Changes:

* Use of meson build system, CI tests and automatized generation of
  documentation (Martin Blanchard)
* 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)
* Don't version-control generated vapi files (Jiří Techet)
* Combine champlain and champlain-gtk documentations into one (Jiří Techet)
* More helpful README.md with links to pages related to libchamplain
  (Jiří Techet)
* Various housekeeping and cleanups (Jiří Techet, Andre Klapper)

libchamplain 0.12.16 (2017-09-06)
=================================

Stable release

Changes:

* Add possibility to set User-Agent for requests (Jens Georg)
* Fix touch gesture zoom (Jan-Michael Brummer)
* Python demo fixes and cleanups (Chris Mayo)

libchamplain 0.12.15 (2017-03-08)
=================================

Stable release

Changes:

* Fix path layer surface exporting when no clone is visible (Marius Stanciu)
* Fix printing in gnome-maps (Marcus Lundblad)
* Fix build on RHEL 7.3 (Matthias Clasen)
* Minor example updates (Jiří Techet)

libchamplain 0.12.14 (2016-09-06)
=================================

Stable release

Changes:

* Add support for horizontal map wrapping (Marius Stanciu, Jonas Danielsson,
  Jiří Techet)
* Make the number of parallel connections of network tile source configurable
  (Mattias Bengtsson)
* Remove Mapquest map source as the tile server is not accessible any more
  (Nayan Deshmukh, Jiří Techet)
* Remove Maemo-related code (Jiří Techet)
* Fix small memory leaks (Marius Stanciu)
* Bump libsoup dependency requirement to 2.42 and drop deprecated function
  calls (Nayan Deshmukh)
* Various minor improvements, fixes, depreciaton warning removals and cleanups
  (Nayan Deshmukh, Marius Stanciu, Mattias Bengtsson, Jiří Techet)

libchamplain 0.12.13 (2016-02-25)
=================================

Stable release

Changes:

* Implement ChamplainExportable in MarkerLayer and ChamplainPoint
  (Jonas Danielsson)
* Avoid runtime warnings due to the use of deprecated API (Cosimo Cecchi)
* Make sure enums are introspectable (Jonas Danielsson)
* Fix occasional crash when closing map with layers (Jonas Danielsson)
* Various minor fixes and improvements (Emmanuele Bassi, Hashem Nasarat,
  Pavel Machek, Jiří Techet)

libchamplain 0.12.12 (2015-12-02)
=================================

Stable release

Changes:

* 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)

libchamplain 0.12.11 (2015-09-18)
=================================

Stable release

Changes:

* 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)
* Various minor fixes (Jonas Danielsson, Ting-Wei Lan, Jiří Techet)

libchamplain 0.12.10 (2015-03-18)
=================================

Stable release

Changes:

* 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)

libchamplain 0.12.9 (2014-09-18)
================================

Stable release

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)

libchamplain 0.12.8 (2014-07-01)
================================

Stable release

Changes:

* 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)

libchamplain 0.12.7 (2014-02-06)
================================

Stable release

Changes:

* Use correct LIBRARY_VERSION string

libchamplain 0.12.6 (2014-02-04)
================================

Stable release

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.

libchamplain 0.12.5 (2013-09-16)
===============================

Stable release

Changes:

* 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)

libchamplain 0.12.4 (2013-05-16)
===============================

Stable release

Changes:

* 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)

libchamplain 0.12.3 (2012-07-14)
===============================

Stable release

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)

libchamplain 0.12.2 (2012-03-12)
===============================

Stable release

Changes:
* Call vapigen with --pkg cogl-pango-1.0 (Alexandre Rostovtsev) 
* Don't call vapigen during distcheck and use pre-generated vapi
  instead to become independent of vala version during distcheck 
  (Jiří Techet)
* Minor changes here and there (Jiří Techet)

libchamplain 0.12.1 (2011-12-20)
===============================

Stable release

Changes:
* 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)
* Add dashed lines drawing to paths (Jiří Techet)
* Fix factory methods for introspection-based bindings (Jiří Techet)
* Fix wrong zoom actor placement at low zoom levels (Jiří Techet)
* Minor fixes and improvements (Jiří Techet)

libchamplain 0.12.0 (2011-09-17)
===============================

Stable release

Changes:
* Some minor fixes (Javier Jardón, Jiří Techet)

libchamplain 0.11.0 (2011-09-03)
===============================

Unstable release

Changes:
* Animated zoom-in/out (Jiří Techet)
* Various fixes (Andreas Henriksson, Frédéric Péters, Jiří Techet)

libchamplain 0.10.0 (2011-04-04)
===============================

Stable release

Changes:
* 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)

libchamplain 0.9.1 (2011-03-28)
===============================

Unstable release
Vala bindings have not been updated yet.

Changes:
* 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)

libchamplain 0.9.0 (2011-02-21)
===============================

Unstable release
Vala bindings have not been updated yet.

Changes:
* 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)

libchamplain 0.8.1 (2011-01-18)
===============================

Stable release

Changes:
* 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)

libchamplain 0.8.0 (2010-09-27)
===============================

Stable release
Python bindings have not been updated yet.

Changes:
* No changes since 0.7.2

libchamplain 0.7.2 (2010-09-17)
===============================

Unstable release
Python bindings have not been updated yet.

Changes:
* 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)

libchamplain 0.7.1 (2010-08-26)
===============================

Unstable release
Bindings have not been updated yet.

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)

libchamplain 0.7.0 (2010-08-03)
===============================

Unstable release
Bindings have not been updated yet.

Changes:
* 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)
  
libchamplain 0.6.1 (2010-06-26)
===============================

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

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)

libchamplain 0.6 (2010-05-25)
===============================

Stable release
GObject-introspection and Python (Victor Godoy Poluceno) bindings 
are in a working state (without local rendering support yet).

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)

libchamplain 0.5.2 (2010-05-18)
===============================

Unstable release
GObject-introspection and Python (Victor Godoy Poluceno) bindings 
are in a working state (without local rendering support yet).

Changes:
* libchamplain has a new maintainer: Jiří Techet
* 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) 
* 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)

libchamplain 0.5.1 (2010-01-25)
===============================

Unstable release
Bindings have not been updated yet.
The API is not settled yet.

Fixes:
* Disable Python and Instrospection until libMemphis gets bindings
  (Pierre-Luc Beaudoin)
* Add missing files in tarball (Pierre-Luc Beaudoin)
* Remove generated headers from build (Götz Waschk)

libchamplain 0.5.0 (2010-01-24)
===============================

Unstable release
Bindings have not been updated yet.
The API is not settled yet.

Additions:
* Add local rendering of OpenStreetMap data (Simon Wenner, Google Summer of
  Code 2009)
* New map source infrastructure (à la Pipe and Filter) (Jiří Techet)
* ChamplainPolygon and ChamplainMapSource inherit from GInitiallyUnowned

libchamplain 0.4.7 (2010-08-20)
===============================

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

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.

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