Prepare 0.14.6
[profile/ivi/GSSDP.git] / NEWS
1 0.14.6
2 ======
3
4 - Add msearch-property to GSSDPClient to use a fixed UDP listening port.
5 - Doc changes.
6 - Marshalling fixes for GSSDPClient::message-received signal.
7
8
9 Bugs fixed in this release:
10  - https://bugzilla.gnome.org/show_bug.cgi?id=711015
11
12 All contributors to this release:
13  - Jens Georg <jensg@openismus.com>
14
15 0.14.5
16 ======
17
18 - Port get_host_ip() to Android/Bionic.
19 - Some more gtk-doc updates.
20 - Fix some autoconf warnings.
21
22 Bugs fixed in this release:
23  - https://bugzilla.gnome.org/show_bug.cgi?id=707161
24
25 All contributors to this release:
26  - Jens Georg <jensg@openismus.com>
27  - Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
28
29 0.14.4
30 ======
31
32 - Fix gtk-doc warnings.
33 - Use SO_REUSEPORT on FreeBSD and Debian/kFreeBSD.
34 - Fix discovery issue with some devices when g_get_application_name returned a
35   non-ASCII translated version of the name.
36 - Fix a compiler warning about parentheses.
37 - Use GNOME_COMPILE_WARNINGS for a safe set of strict compiler warnings.
38 - Remove the use of INCLUDES which has been deprecated for a while.
39
40 All contributors to this release:
41   Jens Georg <jensg@openismus.com>
42   Bastien Nocera <hadess@hadess.net>
43
44 0.14.3
45 ======
46
47 - Add --interface, -i commandline option to gssdp-device-sniffer to specify a
48   network interface for it to run on.
49 - Update the GSSDP device sniffer to GTK+3.
50 - Depend on vapigen >= 0.20 if gobject-introspection is 1.36 or newer.
51 - Some minor UI fixes in gssdp-device-sniffer.
52 - Make it compile with -Wall -Wextra.
53
54 All contributors to this release:
55   Jens Georg <jensg@openismus.com>
56
57 Changes in dependencies:
58   Gtk+ >= 3.0
59   vapigen >= 0.20 if gobject-introspection is >= 1.36
60
61 0.14.2
62 ======
63
64 - Fix memory leaks on initial interface search.
65 - Make default interface detection a little bit smarter.
66
67 All contributors to this release:
68   Krzesimir Nowak <krnowak@openismus.com>
69
70 0.14.1
71 ======
72
73 - Fix a crash on network announcements.
74
75 Bugs fixed in this release:
76  - https://bugzilla.gnome.org/show_bug.cgi?id=694418
77
78 All contributors to this release:
79   Krzesimir Nowak <krnowak@openismus.com>
80   Jussi Kukkonen <jussi.kukkonen@intel.com>
81
82 0.14.0
83 ======
84 - Don't use inet_netof to filter for correct source networks.
85 - Add gssdp_resource_browser_rescan() function.
86 - Allow custom TTL values for GSSDPClient.
87
88 Bugs fixed in this release:
89  - https://bugzilla.gnome.org/show_bug.cgi?id=656406
90  - https://bugzilla.gnome.org/show_bug.cgi?id=668922
91  - https://bugzilla.gnome.org/show_bug.cgi?id=692516
92
93 All contributors to this release:
94
95 Jens Georg <mail@jensge.org>
96 Krzesimir Nowak <krnowak@openismus.com>
97 gnupnp <gnupnp@dorgby.net>
98
99 0.13.2
100 ======
101 - Fix implementation of GInitable such that _init() is callable multiple times
102   without breaking.
103 - Really ignore invalid MAN headers.
104 - Fix port reuse on NetBSD.
105 - Allow non-sourcedir build from git.
106 - Don't use -Werror by default.
107 - Silence some deprecation warnings.
108
109 Bugs fixed in this release:
110  - https://github.com/01org/media-service-upnp/issues/54
111  - https://bugzilla.gnome.org/show_bug.cgi?id=685949
112  - https://bugzilla.gnome.org/show_bug.cgi?id=682576
113  - https://bugzilla.gnome.org/show_bug.cgi?id=682308
114
115 All contributors to this release:
116
117 Jens Georg <mail@jensge.org>
118 Theppitak Karoonboonyanan <thep@linux.thai.net>
119 Matthias Drochner <M.Drochner@fz-juelich.de>
120
121 0.13.1
122 ======
123 - Run introspection in make distcheck.
124 - Don't fail configure if vapigen could not be found.
125
126 Bugs fixed in this release:
127  - https://bugzilla.gnome.org/show_bug.cgi?id=686039
128
129 All contributors to this release:
130
131 Jens Georg <mail@jensge.org>
132
133 0.13.0
134 ======
135
136 Start of a new unstable cycle
137
138 - Add/update license headers.
139 - Fix pkg-config files to not leak libraries.
140 - Add pkg-config name to GIR.
141
142 All contributors to this release:
143
144 Andreas Henriksson <andreas@fatal.se>
145 Jens Georg <mail@jensge.org>
146
147 Bugs addressed:
148  - https://bugzilla.gnome.org/show_bug.cgi?id=685477
149
150 0.12.2.1
151 ========
152 - Add missing gssdp-1.0.deps file to tarball
153
154 All contributors to this release:
155
156 Jens Georg <mail@jensge.org>
157
158 Bugs fixed:
159  - https://bugzilla.gnome.org/show_bug.cgi?id=682228
160
161 0.12.2
162 ======
163 - Functional tests.
164 - Regression tests.
165 - Ignore announcements from services with a lower version.
166 - Make internal resource cache version-independant.
167 - Update gtk-doc annotations.
168 - Update pkg-config files.
169 - Create Vala bindings from GIR.
170
171 All contributors to this release:
172
173 Jens Georg <mail@jensge.org>
174 Stef Walter <stefw@gnome.org>
175 Riko Yamada <rik0yamada@yahoo.co.jp>
176 Mark Ryan <mark.d.ryan@intel.com>
177
178 Bugs fixed:
179  - https://bugzilla.gnome.org/show_bug.cgi?id=673150
180  - https://bugzilla.gnome.org/show_bug.cgi?id=678744
181  - https://bugzilla.gnome.org/show_bug.cgi?id=679781
182  - https://bugzilla.gnome.org/show_bug.cgi?id=682099
183  - https://bugzilla.gnome.org/show_bug.cgi?id=675355
184
185 0.12.1
186 ======
187 - Increase UDP buffer size.
188 - Fix searching for an UDN that started with [a-f]
189
190 All contributors to this release:
191
192 Steffen Sledz <sledz@dresearch-fe.de>
193 Jens Georg <mail@jensge.org>
194
195 Bugs fixed:
196 - https://bugzilla.gnome.org/show_bug.cgi?id=664177
197
198 0.12.0
199 ======
200 - Remove unnecessary and annoying deprecation warnings.
201 - When sending duplicate announcement packets, always repeat complete sets.
202
203 All contributors to this release:
204
205 Jens Georg <mail@jensge.org>
206
207 Bugs fixed:
208 - bgo#655900
209
210 DLNA requirements addressed:
211 - 7.2.4.3
212 - 7.2.4.5
213
214 0.11.2
215 ======
216 - Modernize autotools.
217 - Create .xz dist tarballs only.
218 - Deprecate main_context argument and property. Use
219   g_main_context_push_thread_default() instead.
220 - Fix warnings from gtk-doc.
221
222 All contributors to this release:
223
224 Jens Georg <mail@jensge.org>
225
226 Bugs fixed:
227 - bgo#654733
228 - bgo#654178
229 - bgo#654177
230
231 Changes in dependencies (when compiling from git):
232 Autoconf >= 2.64
233 Automake >= 1.11
234
235 0.11.1
236 ======
237 - Fullfill restrictions imposed by UPnP CTT 1.5.
238 - Initial OpenBSD support.
239 - Fix a crash on socket creation.
240 - Implement DLNA guideline 7.2.3.4.
241 - Copyright header clean-up.
242
243 All contributors to this release:
244
245 Jens Georg <mail@jensge.org>
246
247 Bugs fixed:
248 - bgo#653733
249 - bgo#653875
250 - bgo#653857
251
252 0.11.0
253 ======
254 - Many fixes to discovery, discoverability and announcement.
255 - Many introspection improvements such as:
256   * Classes that can throw an error on construction now implement
257     GInitable.
258   * Updated introspection annotations.
259 - Code cleanup.
260
261 All contributors to this release:
262
263 Jens Georg <mail@jensge.org>
264 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
265 Alberto Mardegan <mardy@users.sourceforge.net>
266 Sven Neumann <s.neumann@raumfeld.com>
267
268 0.10.0
269 ======
270
271 - Improve interoperability by also announcing lower versions of the service.
272 - More reliable announcements by announcing at least 3 times.
273 - Drop ChangeLog in favour of git history.
274 - Fix IPv6 network calculation.
275
276 All contributors to this release:
277
278 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
279 Luis de Bethencourt <luis@debethencourt.com>
280 Jens Georg <mail@jensge.org>
281
282 0.9.2
283 =====
284
285 - Fix a critical issue in event handling code introduced in last release.
286 - Add 'network' property to GSSDPClient. By default its set to network IP
287   address of the interface the client is associated with.
288 - Plug some leaks.
289
290 Changes in dependencies:
291
292 - Explicitly require libsoup >= 2.26.1.
293
294 Bugs fixed in this release:
295
296 2210 - Socket address leaking in socket_source_cb
297
298 All contributors to this release:
299
300 Jens Georg <mail@jensge.org>
301 Sven Neumann <s.neumann@raumfeld.com>
302 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
303
304 0.9.1
305 =====
306
307 Another micro release in the unstable 0.9.x branch that brings in all new
308 fixes from the stable 0.8.2 release.
309
310 All contributors to this release:
311
312 Sven Neumann <s.neumann@raumfeld.com>
313 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
314
315 0.9.0
316 =====
317
318 This release marks the beginning of the new unstable 0.9.x release cycle.
319 Changes after 0.8.0 that were not included in the subsequent stable release:
320
321 - Port to GIO/GSocket.
322 - Port to Windows.
323 - Don't print the whole packet on failure to send it.
324 - Some other non-functional improvements and fixes.
325
326 All Contributors:
327
328 Jens Georg <mail@jensge.org>
329 Ross Burton <ross@linux.intel.com>
330 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
331
332 0.8.0
333 =====
334
335 - Chain up in dispose() and finalize() all classes.
336 - Flag string arg of GSSDPClient signal as static.
337 - Don't use deprecated libsoup API.
338 - Properly catch errors in recvfrom syscall.
339 - Fix some typos.
340
341 Bugs fixed in this release:
342
343 2194 - Typo in gssdp_socket_source
344 2193 - Errors caught in recvfrom by pure luck
345 2090 - 0.7.2 Typo in configure.ac
346
347 All Contributors:
348
349 Sven Neumann <s.neumann@raumfeld.com>
350 Jens Georg <mail@jensge.org>
351 Ross Burton <ross@linux.intel.com>
352 Berrie Bloem <berrie@codevio.com>
353
354 0.7.2
355 =====
356
357 - Provide gobject-introspection GIR and typelib.
358 - Use silent build rules.
359 - Fix issues with version-independence magic in SSDP code.
360 - Fix build issues in jhbuild environment.
361
362 Bugs fixed in this release:
363
364 2025 - autogen.sh fails to find autoconf macros when they're installed in a
365        non-standard location
366 1927 - gssdp fails to answer M-SEARCH sometimes
367 1921 - GObject Introspection Makefile for GSSDP
368
369 All Contributors:
370
371 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
372 Zach Goldberg <zach@zachgoldberg.com>
373 Jens Georg <mail@jensge.org>
374 Neil Roberts <neil@linux.intel.com>
375 Ross Burton <ross@linux.intel.com>
376
377 0.7.1
378 =====
379
380 - Don't leak target regex.
381 - Make GSSDPClient ignore Point to Point interfaces.
382 - Use SO_REUSEPORT if present. Darwin and some BSDs don't have SO_REUSEADDR, but
383   SO_REUSEPORT.
384 - If we can't create a request socket don't try to create a multicast socket.
385 - Have specific GError code for interfaces without an IP address.
386 - Actually remove gssdp_client_new_full().
387
388 Bugs fixed:
389
390 1898 - GSSDPClient keeps autoselecting my VPN
391 1810 - Not possible to run multiple ssdp clients on darwin
392 1800 - leak of a gregex in gssdp-resource-browser
393 1796 - gssdp_client_new_full is declared in header but not implemented
394
395 All contributors:
396
397 Olivier CrĂȘte <olivier.crete@collabora.co.uk>
398 Ross Burton <ross@linux.intel.com>
399 Iain Holmes <iain@linux.intel.com>
400 Mattias Wadman <mattias.wadman@gmail.com>
401 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
402
403 0.7
404 ===
405
406 - Join the multicast group on the specified interface.
407 - Put the message src timeout in the specified GMainContext.
408 - "host-ip" property moved from GUPnPContext to parent GSSDPClient.
409 - Use inet_aton instead of inet_addr and handle the error from it.
410 - gssdp-device-sniffer ported to GtkBuilder.
411 - Version-independent target match. This makes client forward and backward
412   compatible with resources that implement different version of the specs than
413   the client.
414 - Version-independent M-SEARCH response. This has the same effect as above but
415   only the other way around.
416 - GSSDPClient now binds to interface rather than IP.
417 - No need to find the default route.
418 - Add "active" property to GSSDPClient.
419 - Fix pkg-config paths.
420 - Add basic .gitignore.
421 - Other minor/internal changes.
422
423 Bugs fixed:
424
425 1621 - new gssdp timeout not added to the specific maincontext
426 1570 - gupnp doesn't set the pkgconfig lib dir correctly in 64 bit env
427
428 Dependencies dropped:
429
430 - libglade
431
432 All contributors:
433
434 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
435 Ross Burton <ross@linux.intel.com>
436 Jens Georg <mail@jensge.org>
437 Olivier CrĂȘte <olivier.crete@collabora.co.uk>
438
439 WARNING: This release is API and ABI incompatible with previous releases.
440
441 0.6.4
442 =====
443
444 - Send ssdp:byebye before sending the first ssdp:alive. [Jussi Kukkonen]
445 - Moderate the outbound SSDP messages. [Jussi Kukkonen]
446 - Documentation fixes. [Jussi Kukkonen]
447 - Send byebyes in dispose without sleep. [Jussi Kukkonen]
448 - Use g_set_error_literal(). [Jorn Baayen]
449 - Depend on glib 2.18. [Jorn Baayen]
450 - Do not byebye unavailable resources. [Jorn Baayen]
451 - All resources must respond to "ssdp:all" messages. [Hugo Calleja, Jorn Baayen]
452
453 0.6.3
454 =====
455
456 - Don't use NULL g_get_application_names [Ross Burton]
457 - Use specified GMainContext for timeouts [Olivier Crete, Jorn Baayen]
458
459 0.6.2
460 =====
461
462 - Reannounce resources after max_age / 2 - 1 instead of after max_age.
463   [Peter Christensen, Jorn Baayen]
464 - Remove unnecessary call to g_thread_init(). [Zeeshan Ali]
465
466 0.6.1
467 =====
468
469 - Bump soname.
470
471 0.6
472 ===
473
474 - Use libsoup 2.4. [Zeeshan Ali Khattak, Jorn Baayen]
475 - Use g_timeout_add_seconds(). [Jorn Baayen]
476
477 0.4.2
478 =====
479
480 - Add User-Agent header to discovery requests including the application name
481   as reported by g_get_application_name(). [Jorn Baayen]
482 - Send messages from dynamic port. [Jorn Baayen]
483 - Send responses to originating port (instead of to SSDP port). [Jorn Baayen]
484 - Emit multiple discovery requests (because UDP is unreliable). [Zeeshan Ali]
485
486 0.4.1
487 =====
488
489 - Pass the correct value to n_columns argument of gtk_list_store_new().
490   Fixes bug#501. [Zeeshan Ali]
491 - Move libsoup requirement to Requires.Private. [Jorn Baayen]
492 - Fix compiler warning. Fixes #421. [Priit Laes]
493
494 0.4
495 ===
496
497 - Minor fixes. [Jorn Baayen]
498
499 0.3
500 ===
501
502 - Handle "byebye" correctly. [Jorn Baayen]
503
504 0.2
505 ===
506
507 - New "Expires" header support. [Jorn Baayen]
508 - Define own error code for use in GErrors. [Jorn Baayen]
509 - Build fixes. [Ross Burton]
510
511 0.1
512 ===
513
514 Initial release. Should be fully functional.