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