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