1
libchamplain 0.5.1 (2010-01-25)
2
===============================
3
4
Unstable release
5
Bindings have not been updated yet.
6
The API is not settled yet.
7
8
Fixes:
9
* Disable Python and Instrospection until libMemphis gets bindings
10
  (Pierre-Luc Beaudoin)
11
* Add missing files in tarball (Pierre-Luc Beaudoin)
12
* Remove generated headers from build (Götz Waschk)
13
14
libchamplain 0.5.0 (2010-01-24)
15
===============================
16
17
Unstable release
18
Bindings have not been updated yet.
19
The API is not settled yet.
20
21
Additions:
22
* Add local rendering of OpenStreetMap data (Simon Wenner, Google Summer of
23
  Code 2009)
24
* New map source infrastructure (à la Pipe and Filter) (Jiří Techet)
25
* ChamplainPolygon and ChamplainMapSource inherit from GInitiallyUnowned
26
27
libchamplain 0.4.4 (2010-01-28)
28
===============================
29
30
Stable release
31
GObject-introspection, Python (Victor Godoy Poluceno) and Perl
32
(Emmanuel Rodriguez) bindings are in a working state.
33
34
Fixes:
35
* 580372: Get rid of champlain_view_set_size, replaced by
36
  clutter_actor_set_size (Pierre-luc Beaudoin)
37
* Fix the Python demos to use ChamplainEmbed instead of ClutterEmbed (Lorenzo
38
  Masini)
39
* Ship all the python .defs files in tarballs, fixes the Python bindings
40
  (Lorenzo Masini)
41
* Simplification of the internal licence displaying code (Pierre-Luc Beaudoin)
42
* Optimize the initialization process, now loads only the needed tiles
43
  (Pierre-Luc Beaudoin)
44
* Limit further more the number of times the scale is redrawn (Pierre-Luc
45
  Beaudoin)
46
* Limit the internal operations that happen when the user moves (Pierre-Luc
47
  Beaudoin)
48
* Async loading of tiles from the cache (Pierre-Luc Beaudoin)
49
* Use the shared tile cache paths when built with --enable-maemo (Pierre-Luc
50
  Beaudoin)
51
* 606393: The display of tiles looks very programmatic, they now load in spiral
52
  order (Jason Woofenden)
53
* Limit the number of times notify::latitude and notify::longitude are emited
54
  (Pierre-Luc Beaudoin)
55
56
libchamplain 0.4.3 (2010-01-09)
57
===============================
58
59
Additions:
60
* A scale (Tollef Fog Heen and Pierre-Luc Beaudoin)
61
* User configurable additional license text to view
62
* An option to highligh points in Polygons (Andreas Henriksson)
63
64
Fixes:
65
* Also report as loading when validating the cache
66
* Debian Bug #555082: fix linking with gold (Laurent Bigonville)
67
* 604784: SIGSEGV in function cairo_set_operator
68
* Fix segfault when polygon has been delete before redraw
69
* Make queue_redraw visible to subclasses
70
* Some memory usage improvements by reusing images already loaded
71
* Don't eat clicks on the map when using ChamplainSelectionLayer
72
73
libchamplain 0.4.3 (2010-01-09)
74
===============================
75
76
Stable release
77
GObject-introspection, Python (Victor Godoy Poluceno) and Perl
78
(Emmanuel Rodriguez) bindings are in a working state.
79
80
Additions:
81
* A scale (Tollef Fog Heen and Pierre-Luc Beaudoin)
82
* User configurable additional license text to view
83
* An option to highligh points in Polygons (Andreas Henriksson)
84
85
Fixes:
86
* Also report as loading when validating the cache
87
* Debian Bug #555082: fix linking with gold (Laurent Bigonville)
88
* 604784: SIGSEGV in function cairo_set_operator
89
* Fix segfault when polygon has been delete before redraw
90
* Make queue_redraw visible to subclasses
91
* Some memory usage improvements by reusing images already loaded
92
* Don't eat clicks on the map when using ChamplainSelectionLayer
93
94
libchamplain 0.4.2 (2009-10-26)
95
===============================
96
97
Stable release
98
GObject-introspection, Python and Perl bindings are in a working state.
99
100
Fixes:
101
102
* 595552: ChamplainView "decel-rate" accepts values below 1.0
103
  (Pierre-Luc Beaudoin)
104
* 598942: Fix champlain-gtk GObject introspection (Koop Mast)
105
* Fix compiler warning "function declaration isn't a prototype"
106
  (Pierre-Luc Beaudoin)
107
108
libchamplain 0.4.1 (2009-10-18)
109
===============================
110
111
Stable release
112
GObject-introspection, Python and Perl bindings are in a working state.
113
114
Enhancements:
115
116
* Added champlain_view_remove_layer (Pierre-Luc Beaudoin)
117
* ChamplainSelectionLayer now have a "changed" signal (Pierre-Luc Beaudoin)
118
* Added champlain_marker_set_highlighted_text_color (Pierre-Luc Beaudoin)
119
* Added champlain_marker_get_highlighted_text_color (Pierre-Luc Beaudoin)
120
* Added champlain_marker_get_highlighted_color (Pierre-Luc Beaudoin)
121
122
Fixes:
123
124
* Selection color is always blue (Pierre-Luc Beaudoin)
125
* 595534: Fix building on Solaris (Halton Huo)
126
* Emit map-source notifications (Pierre-Luc Beaudoin)
127
* Don't emit invalid lat and lon notifications (Pierre-Luc Beaudoin)
128
* 597272: Adjust the typedefs to to keep the C++ bindings happy (Debarshi Ray)
129
* Fix OSM licences (Bruce Cowan)
130
* Fix slowdowns with big caches (Pierre-Luc Beaudoin)
131
* 598106: champlain plugin: map isn't displayed (Pierre-Luc Beaudoin)
132
133
libchamplain 0.4 (2009-09-14)
134
===============================
135
136
Stable release
137
Only the Python bindings are in a working state.
138
139
Enhancements:
140
141
* Updated documentation (Pierre-Luc Beaudoin)
142
* Down reload tiles if we are zooming at a level we just left
143
  (Pierre-Luc Beaudoin)
144
145
Fixes:
146
147
* Remove OpenAerialMap from available sources (Pierre-Luc Beaudoin)
148
* Get rid of black lines between tiles at high zoom levels
149
  (Pierre-Luc Beaudoin)
150
* Fix polygon not visible at higher zoom levels (Pierre-Luc Beaudoin)
151
* 594963: Initial scrolling results in map being in Antarctica
152
  (Pierre-Luc Beaudoin)
153
* Make default selection mode in ChamplainSelectionMode single to match Gtk+
154
  (Pierre-Luc Beaudoin)
155
* Remove deprecated symbols introduced in 0.3 and removed in 0.3
156
  (Pierre-Luc Beaudoin)
157
158
libchamplain 0.3.92 (2009-09-03)
159
===============================
160
161
Eigth development release leading to 0.4
162
Only the Python bindings work at this stage.
163
164
Enhancements:
165
166
* New marker downloading demo: url-marker (Emmanuel Rodriguez)
167
* ChamplainView now has keyboard shortcuts (but not when used with
168
  GtkChamplainEmbed) (Pierre-Luc Beaudoin)
169
* Updated to PyClutter 1.0 Python bindings (Victor Godoy Poluceno)
170
171
Fixes:
172
173
* 594003: invalid write of size 4 (Felix Freimann)
174
* Memory leaks in ChamplainLayer (Pierre-Luc Beaudoin)
175
* 577592: Use _priv instead of the GET_PRIVATE macro (many contributors)
176
* 590692: Workaround for X error when using GtkChamplainEmbed
177
  (Pierre-Luc Beaudoin)
178
* 592096: champlain_map_source_desc_copy and _free are incomplete
179
  (Pierre-Luc Beaudoin)
180
* 585754: Nicer compilation output with AM_SILENT_RULES automake option
181
  (Javier Jardón)
182
* Tiles are now loaded if view is resized vertically only
183
  (Pierre-Luc Beaudoin)
184
* Comment misleading event on markers in demos (Pierre-Luc Beaudoin)
185
* 591132: Attempting to remove actor when zooming in/out (Pierre-Luc Beaudoin)
186
* Respect OSM tile usage policy (Pierre-Luc Beaudoin)
187
* 593505: Memory leak in ChamplainLayer (Felix Freimann)
188
* 590727: Events are not send until the mouse move (Pierre-Luc Beaudoin)
189
* Use 0.4 pc files and include path (Pierre-Luc Beaudoin)
190
191
libchamplain 0.3.91 (2009-08-24)
192
===============================
193
194
Seventh development release leading to 0.4
195
This release has no working bindings until Clutter gets some.
196
197
Fixes:
198
199
* Improved documentation (Simon Wenner)
200
* Fix in animation being an out animation (Pierre-Luc Beaudoin)
201
* Simplified flickr Perl demo (Emmanuel Rodriguez)
202
203
libchamplain 0.3.90 (2009-08-10)
204
===============================
205
206
Sixth development release leading to 0.4
207
This release has no working bindings until Clutter gets some.
208
209
Fixes:
210
211
* Fix Bug 591128: Perl bindings are not provided in the tar.gz
212
  (Pierre-Luc Beaudoin)
213
214
libchamplain 0.3.6 (2009-08-03)
215
===============================
216
217
Fifth development release leading to 0.4
218
This is the first release depending on Clutter 1.0
219
This release has no working bindings until Clutter gets some.
220
This release should have the last API changes before 0.4 release.
221
222
Enhancements:
223
224
* New marker animation API (Pierre-Luc Beaudoin)
225
226
Fixes:
227
228
* 576391: Port to Clutter 1.0 (Pierre-Luc Beaudoin)
229
* 586029: ChamplainPolygon should inherit from GInitiallyUnowned
230
  (Pierre-Luc Beaudoin)
231
* Make buildable with Gtk 2.12 instead of 2.14 (Emmanuel Rodriguez)
232
233
libchamplain 0.3.5 (2009-08-01)
234
===============================
235
236
Fourth development release leading to 0.4
237
This is really the last release depending on Clutter 0.8
238
239
Fixes:
240
241
* Fix a division by 0 experienced by MacBooks users (Emmanuel Rodriguez)
242
243
libchamplain 0.3.4 (2009-07-31)
244
===============================
245
246
Third development release leading to 0.4
247
This is the last release depending on Clutter 0.8
248
249
Enhancements:
250
251
* 577909: Marker selection API
252
* Updated Perl bindings (Emmanuel Rodriguez)
253
* Updated Python bindings (Victor Godoy Poluceno)
254
255
Fixes:
256
257
* 585854: Make distcheck required --enable-python but doesn't say so
258
* 588224: Does not build with automake 1.11
259
* 586157: libchamplain-gtk does not build with GTK 2.2
260
* And numerous other fixes
261
262
libchamplain 0.3.3 (2009-06-14)
263
===============================
264
265
Second development release leading to 0.4
266
(Note: there was no 0.3.1 and no 0.3.2 to match Gnome's Schedule)
267
268
Enhancements:
269
270
* Widget responsiveness improvements
271
* Now opens more connections to server, lowers loading time
272
* 572377: Draw routes/lines
273
* 582448: Provide uninstalled.pc files
274
* 584149: libchamplain should set the user agent on libsoup
275
276
Fixes:
277
* 582786: champlain_network_map_source_fill_tile should be private
278
* 584365: "longitude" and "latitude" properties are reversed
279
* 584390: Cache doesn't work on first run
280
* 584368: Implement singleton using Gobject constructors
281
* 583502: Center_on can be wrong
282
* 584775: build system installs "uninstalled" version of the packages
283
* 585698: Use accessor functions instead direct access
284
* And numerous other fixes
285
286
libchamplain 0.3 (2009-05-04)
287
===============================
288
289
First development release leading to 0.4
290
291
Enhancements:
292
293
* Add a way to have custom map sources
294
* Add a way to list available map sources
295
* Add a way to disable double click to zoom
296
* Add a way to access convert x,y in the view to lat,lon
297
* The code now follows more closely the coding style guidelines
298
* The code is now much easier to bind to other languages
299
* Now include (but broken for this release): Perl, C# and Python bindings
300
* 569944: No Python bindings
301
* 557641: Smooth movement to a new position
302
* 557642: Keep the center of the map in the center after a resize
303
* 557644: Double click to zoom
304
* 557965: Add a way to know the maximum and minimum zoom level
305
* 577666: Replace error.svg with a cairo drawing
306
* 568931: No disk cache management
307
* 574809: Provide a way to make visible a bunch of markers
308
* 576055: Implement advanced markers
309
* 571702: Host application should be able to limit the maximum and ... 
310
* 559522: Lack of user feedback during loading of tiles
311
312
Fixes:
313
314
* 558026: zoom in + center_on != center_on + zoom in
315
* 575902: ChamplainNetworkMapSource crashes when setting "proxy-uri"
316
* 576698: Segfault on 32bits platform
317
* 561700: The map is glued to the center
318
* 575133: Position lost on zoom out (from level 7 to 6)
319
* 579846: All property changes cause the marker to be rerendered
320
* 557531: champlain_view_new contains initialization code
321
* 557532: champlain_view_embed_new contains initialization code
322
* 558177: center_on + setting the zoom level can give the wrong result
323
* 567594: config.h.in should not be in VCS
324
* 569984: Current position lost on window resize
325
* 570314: Zoom-in zooms at the wrong place if actor is not position...
326
* 574167: Callbacks of demos/launcher.c return no values
327
* 575138: It is possible to zoom below zoom level 0
328
* 575139: Corrupted map when double clicking at max level
329
* 575140: launcher-gtk ignores zoom-level on startup
330
* 576159: Various memory management fixes for ChamplainTile
331
* 576204: Properties latitude and longitude are registered are not ...
332
* 576206: Getter for the properties latitude and longitude returns ...
333
* 576287: Zooming doesn't stay within the map-source boundaries
334
* 576733: animated-marker.py not working and not very pythonistic
335
* 577169: There is no way to tell when a champlain_view_go_to is done
336
* 580371: demos/launcher doesn't start at the right position
337
* 573937: Support proxies
338
* 576860: launcher.py demo should be more "pythonistic"
339
* 558020: Unwanted wrap effect when panning at zoom level >= 8
340
* 575601: Return const gchar* insted of gchar*
341
* 576677: Demos are not compilable out of the tree
342
* 576680: Introduce versionning functions and constants
343
* 576831: ensure_visible is not fool proof
344
* 559446: OpenStreetMap Mapnik is missing a zoom level
345
* 575645: Properties enum has same comment as the signals enum
346
* 575903: Memory leaks in champlain-network-map-source.c
347
* 576695: Missing "Index of all symbols"
348
* 576832: Any go_to should stop a previous and not yet finished go_to
349
* 580785: decel-rate of a view is not set correctly
350
351
352
libchamplain 0.2.10 (2009-04-02)
353
===============================
354
 
355
Fixes:
356
357
* Fix symbols' export (some tidy_* were left)
358
* Get rid of the svg file
359
360
361
libchamplain 0.2.9 (2009-02-26)
362
===============================
363
364
Enhancements:
365
366
* Add a new animated marker demo
367
368
Fixes:
369
370
* Fix symbols' export
371
* Fix bug 567594 (config.h.in in DVCS)
372
* Fix a strange bug where the elastic effect is wrong
373
* Don't generate a million criticals if the error tile image is not found
374
375
libchamplain 0.2.8 (2009-01-10)
376
===============================
377
378
Enhancements:
379
380
* Add a new constructor for ChamplainMarkers made of an image. (Lorenzo Masini)
381
382
Fixes:
383
384
* Fix map recenter
385
* Fix licence hiding
386
* Fix map centering on startup
387
388
libchamplain 0.2.7 (2008-11-16)
389
===============================
390
391
Enhancements:
392
393
* Double clicking on the map will now zoom and recenter. 
394
* When resizing a ChamplainView, the centered content will still be
395
  centered after the resizing.  Can be disabled.
396
* The Map's license is displayed by default on the lower right corner. 
397
398
Fixes:
399
400
* Fix a memory leak
401
* Some code clean-up
402
* Fix Bug 558026 – zoom in + center_on != center_on + zoom in
403
* Fix missing zoom level in OpenStreetMap Mapnik