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