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