summaryrefslogtreecommitdiff
path: root/NEWS
blob: d636c87ee17cd9515a72dc46eb5819256bc4a4ae (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
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.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)
===============================

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.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