0.20.4
======
Changes since 0.20.3:
- Fix warnings in gtk-doc run.
- Some minor improvements to the documentation.
- Make the user-agent ASCII-only to fix issues with discovery when
g_get_application_name () returned a translated string.
- Force HTTP version to be 1.1 in SOAP requests.
- Fix potential crashes in XML parsing.
- Fix potential memory leak in gupnp_service_proxy_send_action_valist.
- Some codestyle fixes.
- Add gupnp_device_info_list_dlna_device_class_identifier () to retrieve the
content of <dlna:X_DLNADOC> nodes.
Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=704953
- https://bugzilla.gnome.org/show_bug.cgi?id=702555
- https://bugzilla.gnome.org/show_bug.cgi?id=704094
- https://bugzilla.gnome.org/show_bug.cgi?id=700947
All contributors to this release:
Ludovic Ferrandis <ludovic.ferrandis@intel.com>
Jens Georg <mail@jensge.org>
Sébastien Bianti <sebastien.bianti@linux.intel.com>
Bastien Nocera <hadess@hadess.net>
* Enable gobject-introspection support.
Changelog:
0.20.3
======
Changes since 0.20.2:
- Add a gupnp_context_manager_rescan_control_points feature.
- Fix VAPI generation if g-i version is >= 1.36.
- Some internal documentation updates.
- Check SID and return a proper error.
- Fix error code returned on invalid NT and NTS headers.
- Fix SEQ to be a uint32.
- Fall-back to unix static CM if netlink sockets are not availabe on runtime.
- Prevent some C++ name mangling in the examples.
- Fix compiling with -Wall -Wextra.
Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=697314
- https://bugzilla.gnome.org/show_bug.cgi?id=696289
- https://bugzilla.gnome.org/show_bug.cgi?id=698192
- https://bugzilla.gnome.org/show_bug.cgi?id=698125
All contributors to this release:
Jens Georg <mail@jensge.org>
Jussi Kukkonen <jussi.kukkonen@intel.com>
Sébastien Bianti <sebastien.bianti@linux.intel.com>
Changes in dependencies:
vapigen >= 0.20 if gobject-introspection is >= 1.36
0.20.2
======
Changes since 0.20.1:
- Fix some typos in docs and warning messages.
- Fix argument order issue introduced with the va_list fix in 0.20.1.
- Add some tests for this bug.
Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=695591
- https://bugzilla.gnome.org/show_bug.cgi?id=696762
All contributors to this release:
Jens Georg <mail@jensge.org>
Benjamin Kerensa <bkerensa@ubuntu.com>
* Bump BUILDLINK_API_DEPENDS and BUILDLINK_ABI_DEPENDS
* Increase version number in uuid.pc for other gupnp packages
Changelog:
0.18.4
======
Changes since 0.18.3:
- Make sure that subscribtion timeouts are always removed.
- Update tutorial to use correct upnp.org links.
- Add missing includes.
- Remove deprecated g_thread_init() calls.
- Don't leak internal functions from context managers.
- Make "linux" context manager the default context manager when building on
Linux.
- Fix some more deprecation warnings.
- Connman and NM context managers fall back to linux context manager now if
available.
- Add support for device aliases (such as eth0:1) in the linux context
manager.
- Really report a bug on faulty device descripton XMLs.
- Silence libxml2 console output.
All contributors to this release:
Jens Georg <mail@jensge.org>
Riko Yamada <rik0yamada@yahoo.co.jp>
Ludovic Ferrandis <ludovic.ferrandis@linux.intel.com>
Sven Neumann <s.neumann@raumfeld.com>
Andreas Henriksson <andreas@fatal.se>
Bugs fixed:
- https://bugzilla.gnome.org/show_bug.cgi?id=680322
- https://bugzilla.gnome.org/show_bug.cgi?id=681963
- https://bugzilla.gnome.org/show_bug.cgi?id=673100
- https://bugzilla.gnome.org/show_bug.cgi?id=673933
- https://bugzilla.gnome.org/show_bug.cgi?id=676803
- https://bugzilla.gnome.org/show_bug.cgi?id=682005
- https://bugzilla.gnome.org/show_bug.cgi?id=679204
0.18.3
======
Changes since 0.18.2:
- Add a Connman (http://connman.net) context manager.
- Add a work-around for one of the lock-ups in bug 667494.
- Don't leak private symbols.
- Don't leak DBus proxies in network-manager context-manager.
- Fix some g-i annotations.
All contributors to this release:
Ludovic Ferrandis <ludovic.ferrandis@linux.intel.com>
Jens Georg <mail@jensge.org>
Andreas Henriksson <andreas@fatal.se>
Changes in dependencies:
If the Connman context-manager is enabled (--with-context-manager=connman),
the required glib version is 2.28.
Bugs fixed:
- https://bugzilla.gnome.org/show_bug.cgi?id=673933
- https://bugzilla.gnome.org/show_bug.cgi?id=674410
- https://bugzilla.gnome.org/show_bug.cgi?id=672998
0.18.2
======
Changes since 0.18.1:
- 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.
All contributors:
Jens Georg <mail@jensge.org>
Sven Neumann <s.neumann@raumfeld.com>
Lukasz Pawlik <lukasz.pawlik@comarch.com>
Bugs fixed:
- https://bugzilla.gnome.org/show_bug.cgi?id=670518
0.18.1
======
Changes since 0.18.0:
- 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.
All contributors:
Jens Georg <mail@jensge.org>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Ville Skyttä <ville.skytta@iki.fi>
Lukasz Pawlik <lucas.pawlik@gmail.com>
Bugs fixed:
- https://bugzilla.gnome.org/show_bug.cgi?id=658633
- https://bugzilla.gnome.org/show_bug.cgi?id=658486
0.18.0
======
Changes since 0.17.2:
- Fix a crash in Linux context manager if the USB cable is unplugged from a
USB network device interface.
All contributors:
Jens Georg <mail@jensge.org>
0.17.2
======
Changes since 0.17.1:
- Drop main-context property
- Fix a small leak from the default-language property.
- Refactor and clean-up internals of GUPnPContextManager.
Dependency-related changes:
- Require gssdp >= 0.11.2.
All contributors:
Jens Georg <mail@jensge.org>
0.17.1
======
Changes since 0.17.1:
- Drop deprecated conic support.
- A Linux context manager. Unlinke the generic static unix context-manger,
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.
All contributors:
Jens Georg <mail@jensge.org>
Jasper Lievisse Adriaanse <jasper@humppa.nl>
Javier Jardón <jjardon@gnome.org>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
0.17.0
======
Changes since 0.16.1:
- 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.
Dependency-related changes:
- Require gssdp >= 0.11.0.
All contributors:
Jens Georg <mail@jensge.org>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Sven Neumann <s.neumann@raumfeld.com>
Santakivi Topi <Topi.Santakivi@digia.com>
0.16.1
======
Changes since 0.16.0:
- Port to new (0.9) NetworkManager APIs.
- Correction to 'Content-Type' HTTP header values.
- Satisfy strict compiler checks.
All contributors:
Dan Williams <dcbw@redhat.com>
Sven Neumann <s.neumann@raumfeld.com>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
0.16.0
======
Changes since 0.15.1:
- 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.
Bugs fixed in this release:
2224 - GUPnP accesses dbus properties without checking that they exist
2223 - Missing handling of gio-style multi-main-context in GUPnPNetworkManager
All contributors:
Olivier Crête <olivier.crete@collabora.co.uk>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Sven Neumann <s.neumann@raumfeld.com>
Jens Georg <mail@jensge.org>
Ross Burton <ross@linux.intel.com>
Luis de Bethencourt <luis@debethencourt.com>
0.15.1
======
Changes since 0.15.0:
- 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.
Dependency related changes:
- Require gssdp >= 0.9.2.
Bugs fixed in this release:
2212 - Leak in gupnp_root_device_construct
2215 - gupnp-control-point ignores services at startup
2216 - Leak in gupnp_resource_factory
2217 - gupnp-unix-context-manager leaks contexts if interfaces are not up
2218 - gupnp-context creates new SoupServers on shutdown
All contributors:
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Jens Georg <mail@jensge.org>
0.15.0
======
Changes since 0.14.0 not included in 0.14.1:
- Port from dbus-glib to GDBus.
- Enable gzip compression for large action response bodies.
- Fix gupnp-binding-tool to generate headers usable in C++.
Dependency related changes:
- Require glib >= 2.24.0.
- Require libsoup >= 2.28.2.
- Require gio >= 2.26 (new dependency).
- Drop dependency on dbus-glib.
Bugs fixed in this release:
2184 - Migrate from dbus-glib to glib's GDBus
All contributors:
Ross Burton <ross@linux.intel.com>
Sven Neumann <s.neumann@raumfeld.com>
Henry Hoegelow <h.hoegelow@raumfeld.com>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Fargier Sylvain <fargier.sylvain@free.fr>
0.14.0
======
Changes since 0.13.5:
- 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.
Bugs fixed in this release:
2192 - 64bit portability issue with *_register_*_type functions
2190 - Build fails because explicit linking is missing
2188 - configure.ac should leave out the uuid module check on OSX
All contributors:
Ross Burton <ross@linux.intel.com>
Sven Neumann <s.neumann@raumfeld.com>
Jens Georg <mail@jensge.org>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Nader Morshed <morshed.nader@gmail.com>
0.13.5
======
Changes since 0.13.4:
- 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.
Bugs fixed in this release:
2186 - Missing annotation for context_get_session
All contributors:
Sven Neumann <s.neumann@raumfeld.com>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Zach Goldberg <zgold@corvette.(none)>
0.13.4
======
Changes since 0.13.3:
- 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 (7.2.22.1).
- 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.
Bugs fixed in this release:
2084 - Add scope annotations to various functions
2131 - GUPnPServiceAction is a boxed, not a pointer
2086 - Fix gtk-doc format on all functions in public GUPnP API
All contributors:
Sven Neumann <s.neumann@raumfeld.com>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Zach Goldberg <zgold@corvette.(none)>