gupnp 1.5.0



About GUPnP
===========

GUPnP is an object-oriented open source framework for creating UPnP
devices and control points, written in C using GObject and libsoup.
The GUPnP API is intended to be easy to use, efficient and flexible.

This is core UPnP library that implements the generic UPnP
specification on top of GSSDP: resource announcement and discovery,
description, control, event notification, and presentation (GUPnP
includes basic web server functionality through libsoup). GUPnP does
not include helpers for construction or control of specific
standardized resources (e.g. MediaServer); this is left for higher
level libraries utilizing the GUPnP framework.

News
====

 - Port to libsoup3
 - API bump (1.6)
 - Improved test coverage
 - All _valist functions have been removed
 - The documentation is now provided by gi-docgen
 - All API that was marked as deprecated up until 1.4 has been removed

ServiceIntrospection:
 - is now a GInitable

Context:
 - Uses GSSDP.Client:port
 - Fix reference leak when using ACL

DeviceInfo:
 - The get_device() and get_service() virtual functions have been renamed

ServiceAction:
 - ServiceAction::return() was renamed to ServiceAction::return_success() to
   avoid issues with languages such as python

ServiceInfo:
 - Non-gio style introspection functions are now deprecated

Service:
 - Returns a proper error instead of calling g_error when autoconnect fails

ServiceProxy:
 - Fixes an issue with M-POST fall-back if POST calls failed
 - There is no need anymore to call ServiceProxyAction::get() to get SOAP
   transport errors; those will now be already presented by the
   ServiceProxy::call_action_finish() call.


Bugs fixed in this release:
 - https://gitlab.gnome.org/GNOME/gupnp/issues/58


Download
========
https://download.gnome.org/sources/gupnp/1.5/gupnp-1.5.0.tar.xz (2.11M)
  sha256sum: 798c367d0c47bfb4c469e0df64134201ddfb68a57a36d12272ba39b4ed144ef7



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]