diff options
author | Mark Ryan <mark.d.ryan@intel.com> | 2012-09-14 17:06:27 +0200 |
---|---|---|
committer | Mark Ryan <mark.d.ryan@intel.com> | 2012-09-14 17:06:27 +0200 |
commit | a4715d2e8aa44865a0b11fd0ac27ae7049cf5170 (patch) | |
tree | 44ad3fdd902545b93cb2ada1b643016accc0d0bb /NEWS | |
download | GUPnP-AV-a4715d2e8aa44865a0b11fd0ac27ae7049cf5170.tar.gz GUPnP-AV-a4715d2e8aa44865a0b11fd0ac27ae7049cf5170.tar.bz2 GUPnP-AV-a4715d2e8aa44865a0b11fd0ac27ae7049cf5170.zip |
Initial submission of GUPnP-AV to Tizen IVIsubmit/trunk/20120924.173142accepted/trunk/20120924.1713471.0_branch1.0
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 462 |
1 files changed, 462 insertions, 0 deletions
@@ -0,0 +1,462 @@ +0.10.3 +====== + +Changes since 0.10.2: + +- Ignore case when parsing DIDLLite and LastChange. +- Fix gupnp_didl_lite_container_get_{create|search}_classes. +- Fix a potential memory corruption in parse_additional_info. + +All contributors to this release: +Jens Georg <mail@jensge.org> +Mark Ryan <mark.d.ryan@intel.com> + +Bugs fixes in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=674322 + - https://bugzilla.gnome.org/show_bug.cgi?id=676372 + - https://bugzilla.gnome.org/show_bug.cgi?id=678784 + +0.10.2 +====== + +Changes since 0.10.1: + +- Update Autotools integration. +- Create xz tarballs by default. +- Several fixes from static code analysis. +- Fix an endless loop on really largs {Source,Sink}ProtocolInfo strings. +- Fix a crash in gupnp_didl_lite_contributor_get_name. +- Fix documentation for gupnp_didl_lite_object_get_parent_id. +- Fix a memory leak in resolution parsing. +- Allow OP, CI and PS params without DLNA profile. + +All contributors to this release: +Jens Georg <mail@jensge.org> +Javier Jardón <jjardon@gnome.org> +Mark Ryan <mark.d.ryan@intel.com> + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=671246 + - https://bugzilla.gnome.org/show_bug.cgi?id=674319 + - https://bugzilla.gnome.org/show_bug.cgi?id=674324 + - https://bugzilla.gnome.org/show_bug.cgi?id=674325 + - https://bugzilla.gnome.org/show_bug.cgi?id=653894 + +0.10.1 +====== + +Changes since 0.10.0: + +- Bump minimum dependency of GUPnP to 0.17.0. + +All contributors to this release: + +Jens Georg <mail@jensge.org> + +0.10.0 +====== + +Changes since 0.9.1: + +- Verify passed date in DIDL. Not a full verification but a small sanity + check. + +All contributors to this release: + +Topi Santakivi <topi.santakivi@digia.com> +Jens Georg <mail@jensge.org> + +0.9.1 +===== + +Changes since 0.9.0: + +- Wrong validation of boolean arguments led to DIDL parsing regressions in + control points + +All contributors to this release: + +Jens Georg <mail@jensge.org> + +0.9.0 +===== + +Changes since 0.8.0: + +- Wrong XML namespace for dlna attributes. +- Add a sanity check for @restricted. +- Updated gobject-introspection annotations. +- add upnp:searchClass to containers. +- make upnp:createClass@includeDerived mandatory. +- add unpn:storageUsed property and make it mandatory for + object.container.storageFolder. + +All contributors to this release: + +Jens Georg <mail@jensge.org> +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> +Topi Santakivi <topi.santakivi@digia.com> + +0.8.0 +===== + +Changes since 0.7.1: + +- Fix XML node names for 'artist' and 'author'. +- Explicitly link test programs. This should fix the DSO build issue on Fedora. +- Use LDADD rather than LDFLAGS in Makefile.am. + +Bug fixed in this release: + +2222 - DIDLLiteObject get_artists()/get_authors() broken + +All contributors to this release: + +Jussi Kukkonen <jku@linux.intel.com> +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> +Luis de Bethencourt <luis@debethencourt.com> + +0.7.1 +===== + +Another micro release in the unstable 0.7.x branch that brings in all new +fixes from the stable 0.6.3 release. + +All contributors to this release: + +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> + +0.7.0 +===== + +The first release in the new unstable 0.7.x branch. + +- Add API to set/get dlna:dlnaManaged attribute. +- Add API to add/list createClass elements to/of DIDL-Lite containers. +- Declare/create the DLNA namespace only once at the start of the DIDL-Lite + document (just like upnp and dc namespaces) and pass that to each object + in that document. +- Correct minor typo/c&p mistakes in docs. +- Use correct function to set XML attributes. +- Minor coding-style fixes to doc comments. + +All contributors to this release: + +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> + +0.6.2 +===== + +Another micro release that bumps the g-i requirement to 0.9.5. + +We either have the option of staying with the older gobject-introspection and +keeping disto packagers happy or fix our .gir build against latest (and +unstable) gobject-introspection that happens to be part of GNOME 2.32. After +looking at possible alternatives, talking to a few people and keeping in mind +that we mainly stabalized for GNOME 2.32, we've decided to go for the latter +choice. + +All contributors to this release: + +Vincent Untz <vuntz@gnome.org> + +0.6.1 +===== + +A micro release that corrects the GIR generation rule and make it work against +the latest gobject-intrsopection. + +All contributors to this release: + +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> + +0.6.0 +===== + +Changes since 0.5.9: + +- Add mising symbols to docs. +- Remove redundant entries from doc sections. +- Doc system should ignore all private headers. +- Don't use deprecated gobject API. +- "genre" is in the upnp namespace, not dc. + +Bug fixed in this release: + +2191 - gupnp-av uses dc:genre instead of upnp:genre + +All contributors to this release: + +Sven Neumann <s.neumann@raumfeld.com> +Jens Georg <mail@jensge.org> +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> + +0.5.9 +===== + +Changes since 0.5.8: + +- Add 64bit size property to allow resources to be bigger than 2-GB. +- Mircoseconds part of duration in resources needs to be a 3-digit number + as per DLNA requirement (7.3.22.1). +- Don't set the operation parameter if no operations are supported as per DLNA + requirement (7.3.33.3). + +Bug fixed in this release: + +2183 - size property of DIDL resource should be 64bit unsigned according to UPnP + spec + +All contributors to this release: + +Jens Georg <mail@jensge.org> +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> + +0.5.8 +===== + +Changes since 0.5.7: + +- Fix crashes in DIDLLiteContributor API. +- Remove incomplete and broken DLNA guessing code. Applications should use + gupnp-dlna now for all their DLNA needs. +- Do set the 'dlna:profileID' property of 'albumArtURI' node and treat it as + mandatory as per DLNA guidelines (7.3.61.3). +- Prefer non-transcoded resources over transcoded ones when choosing compatible + resources for a particular MediaRenderer. +- Minor correction to DIDL filtering code. +- Some other minor improvements/fixes. + +Bug fixed in this release: + +2187 - GUPnPDIDLLiteContributor class doesn't work + +All contributors to this release: + +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> + +0.5.7 +===== + +Changes since 0.5.6: + +- Make namespace properties on GUPnPDIDLLiteObject readable and provide + getter functions for them. +- Improve performance of DIDL-Lite parsing by moving namespace lookups to + GUPnPDIDLLiteParser. + +All contributors to this release: + +Sven Neumann <s.neumann@raumfeld.com> +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> + +0.5.6 +===== + +Changes since 0.5.5: + +- Optimize namespace handling in DIDL-Lite handling code. +- Hide internal function gupnp_didl_lite_object_new_from_xml(). +- Remove new redundant gupnp_didl_lite_container_new_from_xml(). +- Free the array allocated by xmlGetNsList(). + +All contributors to this release: + +Sven Neumann <s.neumann@raumfeld.com> +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> + +0.5.5 +===== + +Changes since 0.5.4: + +- Provide gobject-introspection GIR and typelib. +- Provide microseconds in 'duration' to satisfy XBox. +- Fix data type of GUPnPDIDLLiteContainer:child-count +- Fix build issues in jhbuild environment. +- Enable silent build rules if they are available. + +All contributors to this release: + +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> +Zach Goldberg <zach@zachgoldberg.com> +Neil Roberts <neil@linux.intel.com> +Ross Burton <ross@linux.intel.com> + +0.5.4 +===== + +Changes since 0.5.2: + +- Gracefully handle empty or no 'res' node. +- Function to get the list of descriptors from DIDL-Lite objects. +- More complete comparison for LPCM mime types. +- Fix incorrect type conversion of DLNA flags. +- DLNA flags should not default to a specific DLNA version. +- New APIs to deal with contributor-related properties in DIDL-Lite objects. +- Remove redundant construction methods. +- Add forgotten header to the meta-header file. +- Add and fix gobject-introspection annotations. +- Lots of documentation fixes. +- Many minor non-functional fixes/improvements. + +Bug fixes in this release: + +1935 - Incorrect conversion while parsing primary DLNA Flags +1934 - DLNA Flags should not default to a specific DLNA version. +1933 - Content type matching fails when additional parameters exist in LPCM + mime-type +1814 - Add "artists" property to GUPnPDIDLLiteObject + +All contributors to this release: + +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> +Yakup Akbay <yakbay@ubicom.com> +Zachary Goldberg <zach@zachgoldberg.com> + +0.5.2 +===== + +Changes since 0.5.1: + +- Add a missing NULL check. +- Fix a potential leak of xmlDoc. +- Register a (g)type for GUPnPSearchCriteriaOp for better gtk-doc and + vala-gen-introspect support. +- Fix docs for GUPnPSearchCriteriaParser::expression. +- Fix parsing of SearchCriteria strings: Closing parenthesis doesn't imply end + of SearchCriteria expression. + +All contributors to this release: + +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> + +0.5.1 +===== + +A micro release to fix a regression in DLNA profile guessing code in the +previous (0.5) release. + +0.5 +=== + +Changes in this release: + +- New completely object-oriented, much simpler and consistent API: + * GUPnPDIDLLiteResource & GUPnPDIDLLiteObject are now first-class GObjects. + * Convert the helper methods to read props and their attributes from DIDL-Lite + xml node into new first-class objects with writable properties: + - GUPnPDIDLLiteObject + - GUPnPDIDLLiteItem + - GUPnPDIDLLiteContainer + * GUPnPDIDLLiteObject provides a convenient method to get the compatible + resource given a SinkProtocolInfo string. + * A new class for dealing with protocolInfo fields: GUPnPProtocolInfo. + * A new class for dealing with DIDL-Lite descriptors: GUPnPDIDLLiteDescriptor. + * GUPnPDIDLLiteWriter now provides a much simpler API that is consistent with + rest of the GUPnP AV API. + * GUPnPDIDLLiteWriter now handles filtering of DIDL-Lite XML. + * Correct possible values of GUPnPDLNAFlags. + * Replace GUPnPDIDLLiteParserObjectCallback by following signals: + - object-available + - container-available + - item-available +- New Error domain for protocol related errors. +- Workaround for broken printf() implementations. +- Bitrate is in bytes/second and not bits/second. +- Enable DLL on windows. + +Dependencies changed: + +- gupnp >= 0.13 + +Bug fixes in this release: + +1729 - bitrate checks in gupnp-dlna.c look wrong. +1579 - Minor fixes to enable dynamic library on windows + +All contributors to this release: + +Zeeshan Ali (Khattak) <zeeshanak@gnome.org> +Sven Neumann <s.neumann@raumfeld.com> +Jens Georg <mail@jensge.org> +Ross Burton <ross@openedhand.com> + +WARNING: This release is API and ABI incompatible with previous releases. + +0.4.1 +===== + +Changes in this release: + +- Fix typos in allowed frequencies. +- Fix allowed frequencies in AC-3 and LPCM profiles. +- Fix pkg-config paths. +- Don't set the variable if it's value is not provided in the LastChange event. + +Bug fixes in this release: + +1563 - typos in allowed frequencies for DLNA profiles +1570 - gupnp doesn't set the pkgconfig lib dir correctly in 64 bit env + +All contributors to this release: + +Sven Neumann +Zeeshan Ali (Khattak) +Ross Burton + +0.4 +=== + +- Watch for empty DIDL-Lite nodes. +- Escape the URIs before putting them into DIDL-Lite XML. +- The '.' must be omitted from duration if fraction part is not included. +- Be more lenient when parsing DIDL-Lite XML fragments. +- Don't require the DLNA profile string. +- Try to guess the DLNA Profile if not provided and put "*" in the whole 4th + field of protocolInfo if our guess work fails. +- Make sure 4th field of protocolInfo is completely in compliance with DLNA + guidelines. This only implies one change in the API: enum dlna_play_speed is + replaced by play_speeds, a GList of allowed play speeds as strings. +- Use '1' and '0' to express boolean properties in DIDL-Lite XML. +- Other minor fixes. + +All contributors to this release: + +Henrique Ferreiro García +Peter Christensen +Sven Neumann +Zeeshan Ali (Khattak) + +0.3.1 +===== + +- DIDLLiteResource is now an independent GBoxed-derving type. + +0.3 +=== + +- Better error handling. [Jorn Baayen, Sven Neumann] +- Fixes to documentation and build. [Ross Burton, Zeeshan Ali] +- Fixes and additions to DIDLLiteResource to ease impelementation of + higher-level language bindings. [Zeeshan Ali] +- DIDLLiteParser should only report container and item nodes. Fixes bug#1155. + [Zeeshan Ali] + +0.2.1 +===== + +- Correct function prototype. Fixes #940. [Jorn Baayen] +- Include the glib header to satisfy vala-gen-introspect. [Zeeshan Ali Khattak] + +0.2 +=== + +- Use libsoup 2.4. [Jorn Baayen] +- Add DLNA support to DIDL writer. [Jorn Baayen] +- Some small fixes. [Jorn Baayen] + +0.1 +=== + +Initial release. |