5 - Add support for pv:subtitleFileUri and pv:subtitleFileType
7 Bugs fixed in this release:
8 - https://bugzilla.gnome.org/show_bug.cgi?id=695990
10 All contributors to this release:
11 - Jens Georg <mail@jensge.org>
17 - Add support for link protection DLNA flags.
18 - Fix DLNA.ORG_PS generation.
19 - Add res@dlna:cleartextSize attribute.
20 - Only use DLNA XML namespace when it's actually used.
21 - Add res@dlna:trackTotal attribute.
23 Bugs fixed in this release:
24 - https://bugzilla.gnome.org/show_bug.cgi?id=705564
25 - https://bugzilla.gnome.org/show_bug.cgi?id=707495
26 - https://bugzilla.gnome.org/show_bug.cgi?id=702557
27 - https://bugzilla.gnome.org/show_bug.cgi?id=706926
28 - https://bugzilla.gnome.org/show_bug.cgi?id=706928
30 All contributors to this release:
31 - Parthiban Balasubramanian <p.balasubramanian@cablelabs.com>
32 - Jens Georg <mail@jensge.org>
33 - Craig Pratt <craig@ecaspia.com>
39 - Fix VAPI generation if GObject-introspection version is >= 1.36.
40 - Fix vala bindings for LastChangeParser.parse_last_change.
41 - Small improvement to resource matching.
42 - Fix DIDLLiteContainer.get_total_deleted_child_count return value.
43 - Fix compiling with -Wall -Werror.
44 - Fix gtk-doc warnings.
46 All contributors to this release:
47 Jens Georg <mail@jensge.org>
48 Ludovic Ferrandis <ludovic.ferrandis@intel.com>
54 - Fix compiler warnings.
57 All contributors to this release:
58 Andreas Henriksson <andreas@fatal.se>
59 Krzesimir Nowak <qdlacz@gmail.com>
65 - Fix implicit dependency on glib 2.32.
66 - Explicitly call AM_MAINTAINER_MODE([enable]).
68 All contributors to this release:
70 Jens Georg <mail@jensge.org>
71 Krzesimir Nowak <qdlacz@gmail.com>
77 - Fix an unitialized variable.
78 - Fix a wrong use of BAD_CAST.
79 - Fix handling of updateID in the CDS LastChange parser.
80 - Fix CDS LastChange test.
82 All contributors to this release:
84 Jens Georg <jensg@openismus.com>
85 Mark Ryan <mark.d.ryan@intel.com>
87 Bugs fixed in this release:
88 - https://bugzilla.gnome.org/show_bug.cgi?id=689701
89 - https://bugzilla.gnome.org/show_bug.cgi?id=689808
95 - Fix API definition in gupnp-cds-last-change-parser.h
96 - Set items in a media collection to "restricted" by default.
98 All contributors to this release:
100 Jens Georg <jensg@openismus.com>
101 Ludovic Ferrandis <ludovic.ferrandis@intel.com>
103 Bugs fixed in this release:
104 - https://bugzilla.gnome.org/show_bug.cgi?id=689517
109 Changes since 0.11.3:
110 - Fix DIDL_S parsing issues in GUPnPMediaCollection.
111 - Fix reference count issues in GUPnPMediaCollection.
112 - Add more tests for GUPnPMediaCollection.
113 - Add test for LastChange parser.
114 - Fix LD_LIBRARAY_PATH handling on make check.
115 - Silence XSD validation errors on make check.
116 - Silence makefile portability warnings.
117 - Some gtk-doc fixes.
118 - Add LastChange parser for LastChange in ContentDirectory:3 including tests.
120 All contributors to this release:
122 Jens Georg <jensg@openismus.com>
123 Krzesimir Nowak <krnowak@openismus.com>
124 Regis Merlino <regis.merlino@intel.com>
126 Bugs fixed in this release:
127 - https://bugzilla.gnome.org/show_bug.cgi?id=689094
128 - https://bugzilla.gnome.org/show_bug.cgi?id=689141
129 - https://bugzilla.gnome.org/show_bug.cgi?id=689276
134 Changes since 0.11.2:
135 - Fix documentation generation for recently added functionality.
136 - Tweak XSD files to make the validation shut up completely.
137 - Fix an issue in the DIDL-Lite filtering.
138 - Add new class GUPnPMediaCollection for parsing and creation of DIDL_S
141 All contributors to this release:
143 Jens Georg <jensg@openismus.com>
145 Bugs fixed in this release:
146 - https://bugzilla.gnome.org/show_bug.cgi?id=687462
151 Changes since 0.11.1:
152 - Implement fragment handling and verification in DIDLLiteObject.
153 - Don't error out if vapigen cannot be found.
155 All contributors to this release:
157 Krzesimir Nowak <krnowak@openismus.com>
158 Jens Georg <mail@jensge.org>
163 Changes since 0.11.0:
164 - Add m4 vapigen detection macro.
165 - Fix introspection install dirs.
166 - Fix objectUpdateID setter.
167 - Add a FeatureList parser.
168 - Add some XML fragment getters for DIDLLiteObject.
169 - Lower G-I requirements.
170 - Enable introspection during distcheck.
171 - Undeprecate single-value _{get|set}_creator methods.
173 Bugs fixed in this release:
174 - https://bugzilla.gnome.org/show_bug.cgi?id=685963
175 - https://bugzilla.gnome.org/show_bug.cgi?id=686464
177 All contributors to this release:
179 Jens Georg <mail@jensge.org>
180 Regis Merlino <regis.merlino@intel.com>
181 Christophe Guiraud <christophe.guiraud@intel.com>
186 Changes since 0.10.3:
188 - Add support for properties needed to implement MediaServer:3 "Track changes"
190 - Add proper upnp:createClass support.
191 - Clean-up pkg-config files and link to the correct libraries instead of
192 relying on gupnp leaking the right ones.
193 - Generate vapi from GIR files.
195 All contributors to this release:
197 Krzesimir Nowak <krnowak@openismus.com>
198 Jens Georg <mail@jensge.org>
199 Andreas Henriksson <andreas@fatal.se>
200 Christophe Guiraud <christophe.guiraud@intel.com>
202 Bug fixed in this release:
203 - https://bugzilla.gnome.org/show_bug.cgi?id=684297
204 - https://bugzilla.gnome.org/show_bug.cgi?id=685477
206 Changes in dependencies:
207 - gupnp >= 0.19.0 for proper cleaned pkg-config file consistency.
212 Changes since 0.10.2:
214 - Ignore case when parsing DIDLLite and LastChange.
215 - Fix gupnp_didl_lite_container_get_{create|search}_classes.
216 - Fix a potential memory corruption in parse_additional_info.
218 All contributors to this release:
219 Jens Georg <mail@jensge.org>
220 Mark Ryan <mark.d.ryan@intel.com>
222 Bugs fixes in this release:
223 - https://bugzilla.gnome.org/show_bug.cgi?id=674322
224 - https://bugzilla.gnome.org/show_bug.cgi?id=676372
225 - https://bugzilla.gnome.org/show_bug.cgi?id=678784
230 Changes since 0.10.1:
232 - Update Autotools integration.
233 - Create xz tarballs by default.
234 - Several fixes from static code analysis.
235 - Fix an endless loop on really largs {Source,Sink}ProtocolInfo strings.
236 - Fix a crash in gupnp_didl_lite_contributor_get_name.
237 - Fix documentation for gupnp_didl_lite_object_get_parent_id.
238 - Fix a memory leak in resolution parsing.
239 - Allow OP, CI and PS params without DLNA profile.
241 All contributors to this release:
242 Jens Georg <mail@jensge.org>
243 Javier Jardón <jjardon@gnome.org>
244 Mark Ryan <mark.d.ryan@intel.com>
246 Bugs fixed in this release:
247 - https://bugzilla.gnome.org/show_bug.cgi?id=671246
248 - https://bugzilla.gnome.org/show_bug.cgi?id=674319
249 - https://bugzilla.gnome.org/show_bug.cgi?id=674324
250 - https://bugzilla.gnome.org/show_bug.cgi?id=674325
251 - https://bugzilla.gnome.org/show_bug.cgi?id=653894
256 Changes since 0.10.0:
258 - Bump minimum dependency of GUPnP to 0.17.0.
260 All contributors to this release:
262 Jens Georg <mail@jensge.org>
269 - Verify passed date in DIDL. Not a full verification but a small sanity
272 All contributors to this release:
274 Topi Santakivi <topi.santakivi@digia.com>
275 Jens Georg <mail@jensge.org>
282 - Wrong validation of boolean arguments led to DIDL parsing regressions in
285 All contributors to this release:
287 Jens Georg <mail@jensge.org>
294 - Wrong XML namespace for dlna attributes.
295 - Add a sanity check for @restricted.
296 - Updated gobject-introspection annotations.
297 - add upnp:searchClass to containers.
298 - make upnp:createClass@includeDerived mandatory.
299 - add unpn:storageUsed property and make it mandatory for
300 object.container.storageFolder.
302 All contributors to this release:
304 Jens Georg <mail@jensge.org>
305 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
306 Topi Santakivi <topi.santakivi@digia.com>
313 - Fix XML node names for 'artist' and 'author'.
314 - Explicitly link test programs. This should fix the DSO build issue on Fedora.
315 - Use LDADD rather than LDFLAGS in Makefile.am.
317 Bug fixed in this release:
319 2222 - DIDLLiteObject get_artists()/get_authors() broken
321 All contributors to this release:
323 Jussi Kukkonen <jku@linux.intel.com>
324 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
325 Luis de Bethencourt <luis@debethencourt.com>
330 Another micro release in the unstable 0.7.x branch that brings in all new
331 fixes from the stable 0.6.3 release.
333 All contributors to this release:
335 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
340 The first release in the new unstable 0.7.x branch.
342 - Add API to set/get dlna:dlnaManaged attribute.
343 - Add API to add/list createClass elements to/of DIDL-Lite containers.
344 - Declare/create the DLNA namespace only once at the start of the DIDL-Lite
345 document (just like upnp and dc namespaces) and pass that to each object
347 - Correct minor typo/c&p mistakes in docs.
348 - Use correct function to set XML attributes.
349 - Minor coding-style fixes to doc comments.
351 All contributors to this release:
353 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
358 Another micro release that bumps the g-i requirement to 0.9.5.
360 We either have the option of staying with the older gobject-introspection and
361 keeping disto packagers happy or fix our .gir build against latest (and
362 unstable) gobject-introspection that happens to be part of GNOME 2.32. After
363 looking at possible alternatives, talking to a few people and keeping in mind
364 that we mainly stabalized for GNOME 2.32, we've decided to go for the latter
367 All contributors to this release:
369 Vincent Untz <vuntz@gnome.org>
374 A micro release that corrects the GIR generation rule and make it work against
375 the latest gobject-intrsopection.
377 All contributors to this release:
379 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
386 - Add mising symbols to docs.
387 - Remove redundant entries from doc sections.
388 - Doc system should ignore all private headers.
389 - Don't use deprecated gobject API.
390 - "genre" is in the upnp namespace, not dc.
392 Bug fixed in this release:
394 2191 - gupnp-av uses dc:genre instead of upnp:genre
396 All contributors to this release:
398 Sven Neumann <s.neumann@raumfeld.com>
399 Jens Georg <mail@jensge.org>
400 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
407 - Add 64bit size property to allow resources to be bigger than 2-GB.
408 - Mircoseconds part of duration in resources needs to be a 3-digit number
409 as per DLNA requirement (7.3.22.1).
410 - Don't set the operation parameter if no operations are supported as per DLNA
411 requirement (7.3.33.3).
413 Bug fixed in this release:
415 2183 - size property of DIDL resource should be 64bit unsigned according to UPnP
418 All contributors to this release:
420 Jens Georg <mail@jensge.org>
421 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
428 - Fix crashes in DIDLLiteContributor API.
429 - Remove incomplete and broken DLNA guessing code. Applications should use
430 gupnp-dlna now for all their DLNA needs.
431 - Do set the 'dlna:profileID' property of 'albumArtURI' node and treat it as
432 mandatory as per DLNA guidelines (7.3.61.3).
433 - Prefer non-transcoded resources over transcoded ones when choosing compatible
434 resources for a particular MediaRenderer.
435 - Minor correction to DIDL filtering code.
436 - Some other minor improvements/fixes.
438 Bug fixed in this release:
440 2187 - GUPnPDIDLLiteContributor class doesn't work
442 All contributors to this release:
444 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
451 - Make namespace properties on GUPnPDIDLLiteObject readable and provide
452 getter functions for them.
453 - Improve performance of DIDL-Lite parsing by moving namespace lookups to
456 All contributors to this release:
458 Sven Neumann <s.neumann@raumfeld.com>
459 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
466 - Optimize namespace handling in DIDL-Lite handling code.
467 - Hide internal function gupnp_didl_lite_object_new_from_xml().
468 - Remove new redundant gupnp_didl_lite_container_new_from_xml().
469 - Free the array allocated by xmlGetNsList().
471 All contributors to this release:
473 Sven Neumann <s.neumann@raumfeld.com>
474 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
481 - Provide gobject-introspection GIR and typelib.
482 - Provide microseconds in 'duration' to satisfy XBox.
483 - Fix data type of GUPnPDIDLLiteContainer:child-count
484 - Fix build issues in jhbuild environment.
485 - Enable silent build rules if they are available.
487 All contributors to this release:
489 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
490 Zach Goldberg <zach@zachgoldberg.com>
491 Neil Roberts <neil@linux.intel.com>
492 Ross Burton <ross@linux.intel.com>
499 - Gracefully handle empty or no 'res' node.
500 - Function to get the list of descriptors from DIDL-Lite objects.
501 - More complete comparison for LPCM mime types.
502 - Fix incorrect type conversion of DLNA flags.
503 - DLNA flags should not default to a specific DLNA version.
504 - New APIs to deal with contributor-related properties in DIDL-Lite objects.
505 - Remove redundant construction methods.
506 - Add forgotten header to the meta-header file.
507 - Add and fix gobject-introspection annotations.
508 - Lots of documentation fixes.
509 - Many minor non-functional fixes/improvements.
511 Bug fixes in this release:
513 1935 - Incorrect conversion while parsing primary DLNA Flags
514 1934 - DLNA Flags should not default to a specific DLNA version.
515 1933 - Content type matching fails when additional parameters exist in LPCM
517 1814 - Add "artists" property to GUPnPDIDLLiteObject
519 All contributors to this release:
521 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
522 Yakup Akbay <yakbay@ubicom.com>
523 Zachary Goldberg <zach@zachgoldberg.com>
530 - Add a missing NULL check.
531 - Fix a potential leak of xmlDoc.
532 - Register a (g)type for GUPnPSearchCriteriaOp for better gtk-doc and
533 vala-gen-introspect support.
534 - Fix docs for GUPnPSearchCriteriaParser::expression.
535 - Fix parsing of SearchCriteria strings: Closing parenthesis doesn't imply end
536 of SearchCriteria expression.
538 All contributors to this release:
540 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
545 A micro release to fix a regression in DLNA profile guessing code in the
546 previous (0.5) release.
551 Changes in this release:
553 - New completely object-oriented, much simpler and consistent API:
554 * GUPnPDIDLLiteResource & GUPnPDIDLLiteObject are now first-class GObjects.
555 * Convert the helper methods to read props and their attributes from DIDL-Lite
556 xml node into new first-class objects with writable properties:
557 - GUPnPDIDLLiteObject
559 - GUPnPDIDLLiteContainer
560 * GUPnPDIDLLiteObject provides a convenient method to get the compatible
561 resource given a SinkProtocolInfo string.
562 * A new class for dealing with protocolInfo fields: GUPnPProtocolInfo.
563 * A new class for dealing with DIDL-Lite descriptors: GUPnPDIDLLiteDescriptor.
564 * GUPnPDIDLLiteWriter now provides a much simpler API that is consistent with
565 rest of the GUPnP AV API.
566 * GUPnPDIDLLiteWriter now handles filtering of DIDL-Lite XML.
567 * Correct possible values of GUPnPDLNAFlags.
568 * Replace GUPnPDIDLLiteParserObjectCallback by following signals:
570 - container-available
572 - New Error domain for protocol related errors.
573 - Workaround for broken printf() implementations.
574 - Bitrate is in bytes/second and not bits/second.
575 - Enable DLL on windows.
577 Dependencies changed:
581 Bug fixes in this release:
583 1729 - bitrate checks in gupnp-dlna.c look wrong.
584 1579 - Minor fixes to enable dynamic library on windows
586 All contributors to this release:
588 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
589 Sven Neumann <s.neumann@raumfeld.com>
590 Jens Georg <mail@jensge.org>
591 Ross Burton <ross@openedhand.com>
593 WARNING: This release is API and ABI incompatible with previous releases.
598 Changes in this release:
600 - Fix typos in allowed frequencies.
601 - Fix allowed frequencies in AC-3 and LPCM profiles.
602 - Fix pkg-config paths.
603 - Don't set the variable if it's value is not provided in the LastChange event.
605 Bug fixes in this release:
607 1563 - typos in allowed frequencies for DLNA profiles
608 1570 - gupnp doesn't set the pkgconfig lib dir correctly in 64 bit env
610 All contributors to this release:
613 Zeeshan Ali (Khattak)
619 - Watch for empty DIDL-Lite nodes.
620 - Escape the URIs before putting them into DIDL-Lite XML.
621 - The '.' must be omitted from duration if fraction part is not included.
622 - Be more lenient when parsing DIDL-Lite XML fragments.
623 - Don't require the DLNA profile string.
624 - Try to guess the DLNA Profile if not provided and put "*" in the whole 4th
625 field of protocolInfo if our guess work fails.
626 - Make sure 4th field of protocolInfo is completely in compliance with DLNA
627 guidelines. This only implies one change in the API: enum dlna_play_speed is
628 replaced by play_speeds, a GList of allowed play speeds as strings.
629 - Use '1' and '0' to express boolean properties in DIDL-Lite XML.
632 All contributors to this release:
634 Henrique Ferreiro García
637 Zeeshan Ali (Khattak)
642 - DIDLLiteResource is now an independent GBoxed-derving type.
647 - Better error handling. [Jorn Baayen, Sven Neumann]
648 - Fixes to documentation and build. [Ross Burton, Zeeshan Ali]
649 - Fixes and additions to DIDLLiteResource to ease impelementation of
650 higher-level language bindings. [Zeeshan Ali]
651 - DIDLLiteParser should only report container and item nodes. Fixes bug#1155.
657 - Correct function prototype. Fixes #940. [Jorn Baayen]
658 - Include the glib header to satisfy vala-gen-introspect. [Zeeshan Ali Khattak]
663 - Use libsoup 2.4. [Jorn Baayen]
664 - Add DLNA support to DIDL writer. [Jorn Baayen]
665 - Some small fixes. [Jorn Baayen]