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