Codebase list gupnp-av / HEAD NEWS
HEAD

Tree @HEAD (Download .tar.gz)

NEWS @HEADraw · history · blame

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
0.14.1 (stable)
===============
- Add utility function to format GDateTime to the iso variant
  DIDL expects

All contributors to this release:
 - Jens Georg <mail@jensge.org>

0.14.0 (stable)
======

- Re-tag of 0.13.1 as stable version, no other changes

0.13.1 (development)
======

- Make Feature derivable again
- Fix unsetting subtitleFileType

All contributors to this release:
 - Jens Georg <mail@jensge.org>

0.13.0
======

Changes since 0.12.11:

- Fix stripping @refID
- Port to modern GObject
- Drop autotools
- Allow to be used as a subproject
- Remove hand-written ref-counting, use RcBox/AtomicRcBox instead
- Obsolete code removal

All contributors to this release:
 - Jens Georg <mail@jensge.org>
 - Andre Klapper <a9016009@gmx.de>

0.12.11
=======

Changes since 0.12.10:

- Fix memory leak in GUPnPAVXMLDoc
- Fix parsing of storageUsed
- Fix name clash of internal XML utility functions
- Fix multiple compiler warnings with recent GCC
- Remove deprecated g_type_class_add_private
- Bump GLib requirement to 2.38

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=770174
 - https://bugzilla.gnome.org/show_bug.cgi?id=778396
 - https://bugzilla.gnome.org/show_bug.cgi?id=784511

All contributors to this release:
 - Jens Georg <mail@jensge.org>
 - Thomas Martinez <thomas.martinez@parrot.com>

0.12.10
=======

Changes since 0.12.9:

- Remove unneeded dependency on GSSDP-1.0.gir


All contributors to this release:
 - Jens Georg <mail@jensge.org>

0.12.9
======

Changes since 0.12.8:

- Drop dependency on GUPnP

All contributors to this release:
 - Jens Georg <mail@jensge.org>

0.12.8
======

Changes since 0.12.7:

- Remove gnome-common.
- Use -Wno-unused-parameter
- Make DIDL-Lite check less restrictive
- Distribute VAPI file

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=740266
 - https://bugzilla.gnome.org/show_bug.cgi?id=751102
 - https://bugzilla.gnome.org/show_bug.cgi?id=753382

All contributors to this release:
 - Jens Georg <mail@jensge.org>
 - Ting-Wei Lan <lantw@src.gnome.org>

0.12.7
======

Changes since 0.12.6:

- Remove use of deprecated INCLUDES.
- Fix GUPnPDIDLLiteObject namespace getters.
- Avoid warnings on missing protocol info.
- Require vapigen 0.22 to avoid endless loop on VAPI generation.

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=740265
 - https://bugzilla.gnome.org/show_bug.cgi?id=741103
 - https://bugzilla.gnome.org/show_bug.cgi?id=741555
 - https://bugzilla.gnome.org/show_bug.cgi?id=740365

All contributors to this release:
 - Sven Neumann <neumann@teufel.de>
 - Jens Georg <mail@jensge.org>
 - Philip Withnall <philip.withnall@collabora.co.uk>

0.12.6
======

Changes since 0.12.5:

- Fix some coverity issues.
- lazy-create XML namespaces so only used-ones are declared.

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=705564
 - https://bugzilla.gnome.org/show_bug.cgi?id=730590
 - https://bugzilla.gnome.org/show_bug.cgi?id=730591
 - https://bugzilla.gnome.org/show_bug.cgi?id=731033

All contributors to this release:
 - Jens Georg <mail@jensge.org>

0.12.5
======

Changes since 0.12.4:

- Fix name of cleartext-size property.
- Fix creation of pv namespace in DIDLLite parser.
- Check for empty mandatory tags in UpdateObject.

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=705522
 - https://bugzilla.gnome.org/show_bug.cgi?id=719377

All contributors to this release:
 - Parthiban Balasubramanian <p.balasubramanian@cablelabs.com>
 - Jens Georg <mail@jensge.org>

0.12.4
======

Changes since 0.12.3:
- Add support for pv:subtitleFileUri and pv:subtitleFileType

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=695990

All contributors to this release:
 - Jens Georg <mail@jensge.org>

0.12.3
======

Changes since 0.12.2:
- Add support for link protection DLNA flags.
- Fix DLNA.ORG_PS generation.
- Add res@dlna:cleartextSize attribute.
- Only use DLNA XML namespace when it's actually used.
- Add res@dlna:trackTotal attribute.

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=705564
 - https://bugzilla.gnome.org/show_bug.cgi?id=707495
 - https://bugzilla.gnome.org/show_bug.cgi?id=702557
 - https://bugzilla.gnome.org/show_bug.cgi?id=706926
 - https://bugzilla.gnome.org/show_bug.cgi?id=706928

All contributors to this release:
 - Parthiban Balasubramanian <p.balasubramanian@cablelabs.com>
 - Jens Georg <mail@jensge.org>
 - Craig Pratt <craig@ecaspia.com>

0.12.2
======

Changes since 0.12.1:
- Fix VAPI generation if GObject-introspection version is >= 1.36.
- Fix vala bindings for LastChangeParser.parse_last_change.
- Small improvement to resource matching.
- Fix DIDLLiteContainer.get_total_deleted_child_count return value.
- Fix compiling with -Wall -Werror.
- Fix gtk-doc warnings.

All contributors to this release:
  Jens Georg <mail@jensge.org>
  Ludovic Ferrandis <ludovic.ferrandis@intel.com>

0.12.1
======

Changes since 0.12.0:
- Fix compiler warnings.
- Update .gitignore.

All contributors to this release:
  Andreas Henriksson <andreas@fatal.se>
  Krzesimir Nowak <qdlacz@gmail.com>

0.12.0
======

Changes since 0.11.6:
- Fix implicit dependency on glib 2.32.
- Explicitly call AM_MAINTAINER_MODE([enable]).

All contributors to this release:

Jens Georg <mail@jensge.org>
Krzesimir Nowak <qdlacz@gmail.com>

0.11.6
======

Changes since 0.11.5:
- Fix an unitialized variable.
- Fix a wrong use of BAD_CAST.
- Fix handling of updateID in the CDS LastChange parser.
- Fix CDS LastChange test.

All contributors to this release:

Jens Georg <jensg@openismus.com>
Mark Ryan <mark.d.ryan@intel.com>

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=689701
 - https://bugzilla.gnome.org/show_bug.cgi?id=689808

0.11.5
======

Changes since 0.11.4:
- Fix API definition in gupnp-cds-last-change-parser.h
- Set items in a media collection to "restricted" by default.

All contributors to this release:

Jens Georg <jensg@openismus.com>
Ludovic Ferrandis <ludovic.ferrandis@intel.com>

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=689517

0.11.4
======

Changes since 0.11.3:
- Fix DIDL_S parsing issues in GUPnPMediaCollection.
- Fix reference count issues in GUPnPMediaCollection.
- Add more tests for GUPnPMediaCollection.
- Add test for LastChange parser.
- Fix LD_LIBRARAY_PATH handling on make check.
- Silence XSD validation errors on make check.
- Silence makefile portability warnings.
- Some gtk-doc fixes.
- Add LastChange parser for LastChange in ContentDirectory:3 including tests.

All contributors to this release:

Jens Georg <jensg@openismus.com>
Krzesimir Nowak <krnowak@openismus.com>
Regis Merlino <regis.merlino@intel.com>

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=689094
 - https://bugzilla.gnome.org/show_bug.cgi?id=689141
 - https://bugzilla.gnome.org/show_bug.cgi?id=689276

0.11.3
======

Changes since 0.11.2:
- Fix documentation generation for recently added functionality.
- Tweak XSD files to make the validation shut up completely.
- Fix an issue in the DIDL-Lite filtering.
- Add new class GUPnPMediaCollection for parsing and creation of DIDL_S
  playlists.

All contributors to this release:

Jens Georg <jensg@openismus.com>

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=687462

0.11.2
======

Changes since 0.11.1:
- Implement fragment handling and verification in DIDLLiteObject.
- Don't error out if vapigen cannot be found.

All contributors to this release:

Krzesimir Nowak <krnowak@openismus.com>
Jens Georg <mail@jensge.org>

0.11.1
======

Changes since 0.11.0:
- Add m4 vapigen detection macro.
- Fix introspection install dirs.
- Fix objectUpdateID setter.
- Add a FeatureList parser.
- Add some XML fragment getters for DIDLLiteObject.
- Lower G-I requirements.
- Enable introspection during distcheck.
- Undeprecate single-value _{get|set}_creator methods.

Bugs fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=685963
 - https://bugzilla.gnome.org/show_bug.cgi?id=686464

All contributors to this release:

Jens Georg <mail@jensge.org>
Regis Merlino <regis.merlino@intel.com>
Christophe Guiraud <christophe.guiraud@intel.com>

0.11.0
======

Changes since 0.10.3:

- Add support for properties needed to implement MediaServer:3 "Track changes"
  functionality.
- Add proper upnp:createClass support.
- Clean-up pkg-config files and link to the correct libraries instead of
  relying on gupnp leaking the right ones.
- Generate vapi from GIR files.

All contributors to this release:

Krzesimir Nowak <krnowak@openismus.com>
Jens Georg <mail@jensge.org>
Andreas Henriksson <andreas@fatal.se>
Christophe Guiraud <christophe.guiraud@intel.com>

Bug fixed in this release:
 - https://bugzilla.gnome.org/show_bug.cgi?id=684297
 - https://bugzilla.gnome.org/show_bug.cgi?id=685477

Changes in dependencies:
 - gupnp >= 0.19.0 for proper cleaned pkg-config file consistency.

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.