1
0.5.9
2
=====
3
4
Changes since 0.5.8:
5
6
- Add 64bit size property to allow resources to be bigger than 2-GB.
7
- Mircoseconds part of duration in resources needs to be a 3-digit number
8
  as per DLNA requirement  (7.3.22.1).
9
- Don't  set the operation parameter if no operations are supported as per DLNA 
10
  requirement (7.3.33.3).
11
12
Bug fixed in this release:
13
14
2183 - size property of DIDL resource should be 64bit unsigned according to UPnP
15
       spec
16
17
All contributors to this release:
18
19
Jens Georg <mail@jensge.org>
20
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
21
22
0.5.8
23
=====
24
25
Changes since 0.5.7:
26
27
- Fix crashes in DIDLLiteContributor API.
28
- Remove incomplete and broken DLNA guessing code. Applications should use
29
  gupnp-dlna now for all their DLNA needs.
30
- Do set the 'dlna:profileID' property of 'albumArtURI' node and treat it as
31
  mandatory as per DLNA guidelines (7.3.61.3).
32
- Prefer non-transcoded resources over transcoded ones when choosing compatible 
33
  resources for a particular MediaRenderer.
34
- Minor correction to DIDL filtering code.
35
- Some other minor improvements/fixes.
36
37
Bug fixed in this release:
38
39
2187 - GUPnPDIDLLiteContributor class doesn't work
40
41
All contributors to this release:
42
43
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
44
45
0.5.7
46
=====
47
48
Changes since 0.5.6:
49
50
- Make namespace properties on GUPnPDIDLLiteObject readable and provide
51
  getter functions for them.
52
- Improve performance of DIDL-Lite parsing by moving namespace lookups to
53
  GUPnPDIDLLiteParser.
54
55
All contributors to this release:
56
57
Sven Neumann <s.neumann@raumfeld.com>
58
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
59
60
0.5.6
61
=====
62
63
Changes since 0.5.5:
64
65
- Optimize namespace handling in DIDL-Lite handling code.
66
- Hide internal function gupnp_didl_lite_object_new_from_xml().
67
- Remove new redundant gupnp_didl_lite_container_new_from_xml().
68
- Free the array allocated by xmlGetNsList().
69
70
All contributors to this release:
71
72
Sven Neumann <s.neumann@raumfeld.com>
73
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
74
75
0.5.5
76
=====
77
78
Changes since 0.5.4:
79
80
- Provide gobject-introspection GIR and typelib.
81
- Provide microseconds in 'duration' to satisfy XBox.
82
- Fix data type of GUPnPDIDLLiteContainer:child-count
83
- Fix build issues in jhbuild environment.
84
- Enable silent build rules if they are available.
85
86
All contributors to this release:
87
88
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
89
Zach Goldberg <zach@zachgoldberg.com>
90
Neil Roberts <neil@linux.intel.com>
91
Ross Burton <ross@linux.intel.com>
92
93
0.5.4
94
=====
95
96
Changes since 0.5.2:
97
98
- Gracefully handle empty or no 'res' node.
99
- Function to get the list of descriptors from DIDL-Lite objects.
100
- More complete comparison for LPCM mime types.
101
- Fix incorrect type conversion of DLNA flags.
102
- DLNA flags should not default to a specific DLNA version.
103
- New APIs to deal with contributor-related properties in DIDL-Lite objects.
104
- Remove redundant construction methods.
105
- Add forgotten header to the meta-header file.
106
- Add and fix gobject-introspection annotations.
107
- Lots of documentation fixes.
108
- Many minor non-functional fixes/improvements.
109
110
Bug fixes in this release:
111
112
1935 - Incorrect conversion while parsing primary DLNA Flags
113
1934 - DLNA Flags should not default to a specific DLNA version.
114
1933 - Content type matching fails when additional parameters exist in LPCM
115
       mime-type
116
1814 - Add "artists" property to GUPnPDIDLLiteObject
117
118
All contributors to this release:
119
120
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
121
Yakup Akbay <yakbay@ubicom.com>
122
Zachary Goldberg <zach@zachgoldberg.com>
123
124
0.5.2
125
=====
126
127
Changes since 0.5.1:
128
129
- Add a missing NULL check.
130
- Fix a potential leak of xmlDoc.
131
- Register a (g)type for GUPnPSearchCriteriaOp for better gtk-doc and
132
  vala-gen-introspect support.
133
- Fix docs for GUPnPSearchCriteriaParser::expression.
134
- Fix parsing of SearchCriteria strings: Closing parenthesis doesn't imply end
135
  of SearchCriteria expression.
136
137
All contributors to this release:
138
139
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
140
141
0.5.1
142
=====
143
144
A micro release to fix a regression in DLNA profile guessing code in the
145
previous (0.5) release.
146
147
0.5
148
===
149
150
Changes in this release:
151
152
- New completely object-oriented, much simpler and consistent API:
153
  * GUPnPDIDLLiteResource & GUPnPDIDLLiteObject are now first-class GObjects.
154
  * Convert the helper methods to read props and their attributes from DIDL-Lite
155
    xml node into new first-class objects with writable properties:
156
    - GUPnPDIDLLiteObject
157
    - GUPnPDIDLLiteItem
158
    - GUPnPDIDLLiteContainer
159
  * GUPnPDIDLLiteObject provides a convenient method to get the compatible
160
    resource given a SinkProtocolInfo string.
161
  * A new class for dealing with protocolInfo fields: GUPnPProtocolInfo.
162
  * A new class for dealing with DIDL-Lite descriptors: GUPnPDIDLLiteDescriptor.
163
  * GUPnPDIDLLiteWriter now provides a much simpler API that is consistent with
164
    rest of the GUPnP AV API.
165
  * GUPnPDIDLLiteWriter now handles filtering of DIDL-Lite XML.
166
  * Correct possible values of GUPnPDLNAFlags.
167
  * Replace GUPnPDIDLLiteParserObjectCallback by following signals:
168
    - object-available
169
    - container-available
170
    - item-available
171
- New Error domain for protocol related errors.
172
- Workaround for broken printf() implementations.
173
- Bitrate is in bytes/second and not bits/second.
174
- Enable DLL on windows.
175
176
Dependencies changed:
177
178
- gupnp >= 0.13
179
180
Bug fixes in this release:
181
182
1729 - bitrate checks in gupnp-dlna.c look wrong.
183
1579 - Minor fixes to enable dynamic library on windows
184
185
All contributors to this release:
186
187
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
188
Sven Neumann <s.neumann@raumfeld.com>
189
Jens Georg <mail@jensge.org>
190
Ross Burton <ross@openedhand.com>
191
192
WARNING: This release is API and ABI incompatible with previous releases.
193
194
0.4.1
195
=====
196
197
Changes in this release:
198
199
- Fix typos in allowed frequencies.
200
- Fix allowed frequencies in AC-3 and LPCM profiles.
201
- Fix pkg-config paths.
202
- Don't set the variable if it's value is not provided in the LastChange event.
203
204
Bug fixes in this release:
205
206
1563 - typos in allowed frequencies for DLNA profiles
207
1570 - gupnp doesn't set the pkgconfig lib dir correctly in 64 bit env
208
209
All contributors to this release:
210
211
Sven Neumann
212
Zeeshan Ali (Khattak)
213
Ross Burton
214
215
0.4
216
===
217
218
- Watch for empty DIDL-Lite nodes.
219
- Escape the URIs before putting them into DIDL-Lite XML.
220
- The '.' must be omitted from duration if fraction part is not included.
221
- Be more lenient when parsing DIDL-Lite XML fragments.
222
- Don't require the DLNA profile string.
223
- Try to guess the DLNA Profile if not provided and put "*" in the whole 4th
224
  field of protocolInfo if our guess work fails.
225
- Make sure 4th field of protocolInfo is completely in compliance with DLNA
226
  guidelines. This only implies one change in the API: enum dlna_play_speed is
227
  replaced by play_speeds, a GList of allowed play speeds as strings.
228
- Use '1' and '0' to express boolean properties in DIDL-Lite XML.
229
- Other minor fixes.
230
231
All contributors to this release:
232
233
Henrique Ferreiro GarcĂ­a
234
Peter Christensen
235
Sven Neumann
236
Zeeshan Ali (Khattak)
237
238
0.3.1
239
=====
240
241
- DIDLLiteResource is now an independent GBoxed-derving type.
242
243
0.3
244
===
245
246
- Better error handling. [Jorn Baayen, Sven Neumann]
247
- Fixes to documentation and build. [Ross Burton, Zeeshan Ali]
248
- Fixes and additions to DIDLLiteResource to ease impelementation of
249
  higher-level language bindings. [Zeeshan Ali]
250
- DIDLLiteParser should only report container and item nodes. Fixes bug#1155.
251
  [Zeeshan Ali]
252
253
0.2.1
254
=====
255
256
- Correct function prototype. Fixes #940. [Jorn Baayen]
257
- Include the glib header to satisfy vala-gen-introspect. [Zeeshan Ali Khattak]
258
259
0.2
260
===
261
262
- Use libsoup 2.4. [Jorn Baayen]
263
- Add DLNA support to DIDL writer. [Jorn Baayen]
264
- Some small fixes. [Jorn Baayen]
265
266
0.1
267
===
268
269
Initial release.