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