------------------------------------------------------------------- Thu May 3 19:09:48 UTC 2012 - dimstar@opensuse.org - Update to version 0.18.3: + Add a Connman context manager. + Add a work-around for one of the lock-ups in bgo#667494. + Don't leak private symbols. + Don't leak DBus proxies in network-manager context-manager. + Fix some g-i annotations. + Bugs fixed: bgo#672998, bgo#673933, bgo#674410. ------------------------------------------------------------------- Sat Mar 17 16:02:35 UTC 2012 - dimstar@opensuse.org - Update to version 0.18.2: + Revert the charset quoting patch from 0.18.1. Apparently this issue was only present in a special version of libsoup. + Fix subscription timeout calculation. + Minor fixes from static code analysis. + Fix byte-range requests. + Add a unit-test for byte-range requests. + Bugs fixed: bgo#670518 - Remove xz BuildRequires now that it comes for free in the build system. - Add explicit pkgconfig(glib-2.0) BuildRequires so it can be versioned. ------------------------------------------------------------------- Sat Dec 10 19:00:38 UTC 2011 - dimstar@opensuse.org - Update to version 0.18.1: + Properly quote charset in SOAP requests. + Fix GUPnPContextManager documentation. + Fix several build warnings. + Several documentation fixes. + Error handling fix in gupnp-binding-tool. + Always send the initial event after a subscribtion even if the client immediately unsubscribes. + Some minor code clean-up. + Bugs fixed: bgo#658633, bgo#658486. - Add xz BuildRequires because we can't build a package for a xz-compressed tarball without explicitly specifying that... See bnc#697467 for more details. ------------------------------------------------------------------- Fri Dec 9 09:22:21 UTC 2011 - dimstar@opensuse.org - Split typelib file into typelib-1_0-GUPnP-1_0 subpackage. - Add typelib-1_0-GUPnP-1_0 Requires to devel subpackage. ------------------------------------------------------------------- Tue Aug 30 17:01:47 CEST 2011 - vuntz@opensuse.org - Update to version 0.18.0: + Fix a crash in Linux context manager if the USB cable is unplugged from a USB network device interface. ------------------------------------------------------------------- Fri Aug 5 20:29:23 CEST 2011 - dimstar@opensuse.org - Update to version 0.17.2: + Drop main-context property + Fix a small leak from the default-language property. + Refactor and clean-up internals of GUPnPContextManager. - Do not package ChangeLog: It's an empty file. ------------------------------------------------------------------- Thu Jul 7 13:39:31 CEST 2011 - vuntz@opensuse.org - Update to version 0.17.1: + Drop deprecated conic support. + A Linux context manager. Unlike the generic static unix context-manager, the Linux context-manager can dynamically react to device and address changes, similar to the NetworkManager-based context-manager, but without depending on DBus or NetworkManager. + Fix for a SOAP action parameter validation regression. + Updates to the build system such as: - Modernized autotools. - xz tarballs as default. + Improved OpenBSD support. + More stable RootDevice URIs. - Pass --with-context-manager=network-manager: this will make gupnp try to use NetworkManager if available at runtime, and will fallback on the old code otherwise. - Add NetworkManager Recommends to libgupnp-1_0-4 to have NetworkManager available at runtime. - Remove libsoup-devel, libgssdp-devel, libxml2-devel Requires from devel subpackage: they will automatically get added the pkgconfig()-way. ------------------------------------------------------------------- Thu Jun 16 17:58:18 CEST 2011 - dimstar@opensuse.org - Update to version 0.17.0: + Fix several crashes during initial introspection. + Several fixes regarding SOAP action parameter validation. + Always append a Content-Language header if the client has an Accept-Language header. + Always append an Ext header in SOAP responses. + Improve introspection support: - Classes that throw an error during construction implement GInitable. - Update gobject-introspection autotools integration. - Many annotation fixes. + Tutorial improvements. - Rename libgupnp-1_0-3 to libgupnp-1_0-4, following the sonum change. - Remove service usage, following the new consensus on Factory packaging. ------------------------------------------------------------------- Thu May 5 09:05:23 CEST 2011 - vuntz@opensuse.org - Update to 0.16.1: + Port to new (0.9) NetworkManager APIs. + Correction to 'Content-Type' HTTP header values. + Satisfy strict compiler checks. ------------------------------------------------------------------- Fri Apr 29 13:37:26 UTC 2011 - dimstar@opensuse.org - Update to 0.16.0: + Set the thread context before doing GDBus operations. + Use the default timeout on DBus calls. + Fix documentation of gupnp_context_manager_new(). + Remove redundant code. + Clear the (obsolete) ChangeLog file. + Add some checks on variants. + Don't use uninitialized pointer. + Some coding-style fixes. - Changes from version 0.15.1: + Set 'ESSID' on WiFi contexts. + Fix a crasher bug. + Fix some leaks. + Remove a cyclic-reference + Fix logic to find service from list and therefore the issue of wrongly ignoring new services. + Remove all hosted paths from SoupServer before unrefing it. - Changes from version 0.15.0: + Port from dbus-glib to GDBus. + Enable gzip compression for large action response bodies. + Fix gupnp-binding-tool to generate headers usable in C++. - Use source services: download_url, recompress and set_version. ------------------------------------------------------------------- Tue Dec 7 12:58:42 CET 2010 - vuntz@opensuse.org - Update to version 0.14.1: + Add sanity checks to GUPnPServiceProxyAction API. + Fix handling of accepted locales. + Handle unavailability of URL base. ------------------------------------------------------------------- Sun Sep 19 00:51:15 CEST 2010 - vuntz@opensuse.org - Move gir files to devel subpackage. ------------------------------------------------------------------- Fri Sep 17 09:33:32 CEST 2010 - vuntz@opensuse.org - Update to version 0.14.0: + Don't use deprecated glib, gobject and libsoup APIs. + Check for libuuid only on platforms where we need it. + Explicitly link example apps to needed libraries. + Fix some potential crashes and leaks. + Fix pointer to/from integer conversion on 64-bit machines. + Fix parsing of unsigned integers. + Use locale-independent float <-> string conversions. + Remove some redundant functions and variables. + Remove some unused variables noticed. + Use correct mime-type for XML data. + Various non-functional improvements. ------------------------------------------------------------------- Wed Sep 1 15:27:42 CEST 2010 - vuntz@opensuse.org - Drop gir-repository BuildRequires and Requires: the introspection files that were needed from there are now directly with the appropriate libraries. ------------------------------------------------------------------- Thu Aug 12 23:19:14 CEST 2010 - dimstar@opensuse.org - Update to version 0.13.5: + Chain up in GUPnPXMLDoc's finalize(). + Correct transfer annotation for gupnp_context_get_session(). + Prefer g_strcmp0() over strcmp(). + Check for body length rather than Content-Length in SOAP requests so we can satsify DLNA CTT test 7.2.5.7. + Explicitly link test apps to needed libraries. + Missing annotation for context_get_session + Updated translations. ------------------------------------------------------------------- Mon Jun 21 12:48:37 CEST 2010 - dimstar@opensuse.org - Update to version 0.13.4: + GUPnPService should remove all handlers installed on the shared SoupServer instance when it is disposed. + Fixate subscription timeout to be 300s as per DLNA requirement + Correct type of action argument of GUPnPService::action-invoked + Remove redundant copying of GValue content in a few places. + Handle multiple variables inside property node in event notifications to be compatible with server-side implementations using older GUPnP + Fix syntax of event notifications with multiple properties. + Add/fix gobject-introspection annotations for various functions. + Some non-functional improvements. ------------------------------------------------------------------- Mon Apr 12 20:03:24 CEST 2010 - vuntz@opensuse.org - Update to version 0.13.3: + Include the Content-Type header in the HTTP messages. This satisfies DLNA CTT test cases 7.2.5.9 and 7.2.29.1. + Use g_message instead of g_warning if we can't connect to DBus. + Make the HTTP server listen on the context's interface only. + Fix some potential crashes in GUPnPServiceProxy and GUPnPContextManager code. + Fix build issues in jhbuild environment. + Fix some gcc warnings. + Add new API to host path for specific user-agent(s). + Add gobject-introspection support: - Provide gobject-introspection GIR and typelib. - Add needed annotations to doc comments. - Add GList variants of action-related functions to satisfy PyGI. + A few non-functional improvments. - Add gir-repository and gobject-introspection-devel BuildRequires, and add gir-repository Requires to libgupnp-1_0-3. ------------------------------------------------------------------- Fri Dec 4 20:02:16 CET 2009 - vuntz@opensuse.org - Update to version 0.13.2: + Utilize libconic (Maemo5) if available. + Unix context manager must signal the unavailibility of all contexts when disposed. + Enable silent build rules if they are available. + Fix race-conditions in client-side notification handling. + Unix context manager ignores point-to-point interfaces. + Context manager ignores interfaces without IP addresses. + Don't require timeouts to be specified in subscription requests. + Fix build against gcc 4.[1,2]. + Make network manager thread-safe. + Remove idle source on dispose in context manager implementations. + Warn in docs that gupnp_service_info_get_introspection() is evil and why. + Service retrieves introspection data in truly async way. + Fix some leaks. + A bunch of code clean-ups. ------------------------------------------------------------------- Mon Nov 30 19:56:33 CET 2009 - dimstar@opensuse.org - Update to version 0.13.1: + Use unix context manager if NetworkManager service is not available + Fix some minor leaks. ------------------------------------------------------------------- Thu Oct 1 17:07:13 CEST 2009 - vuntz@opensuse.org - Rename libgupnp-1_0-2 to libgupnp-1_0-3 since the version of the library was changed. ------------------------------------------------------------------- Thu Sep 24 13:13:44 CEST 2009 - dimstar@opensuse.org - Update to version 0.13.0: + Print reason when fail to fetch description doc + Support for dynamic/multiple networks through a new class, ContextManager. + Gracefully handle 'no root element in description' scenerio. + "host-ip" property moved from GUPnPContext to parent GSSDPClient. + ControlPoint set itself inactive before getting disposed. + New function to retrieve the capabilities of a DLNA device as announced in the device description. + New function to retrieve the content of arbitrary elements in the device description. + Many other minor fixes. ------------------------------------------------------------------- Sat Jun 13 23:00:12 CEST 2009 - vuntz@novell.com - Initial package.