summaryrefslogtreecommitdiff
path: root/NEWS
blob: e6d028cf5688e40b8357d2049ede3cb4017334e7 (plain)
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
New features and significant updates in version...

3.26.6:
- Remove quvi videosite checker. The videosite checker functionality
  still exists and can be implemented according to README-videosite-script.md
- Plenty of RSS and Atom related parsing fixes and enhancements, including
  better description selection, exporting of feed content ratings, better
  support for non-UTF-8 feeds, and general speedups
- Fix parsing and saving XSPF playlist titles

3.26.5:
- Add g_auto* cleanup support
- Add asynchronous version of totem_pl_parser_save()
- Fixed parsing of some remote MP3 files

3.26.4:
- Apply same check to remote text files as local ones, which should
  fix parsing of directories on network file systems
- Add totem_pl_parser_add_ignored_glob() API, to force ignore some
  files depending on how they are named, before we even get to checking
  their contents
- Fix a number of compilation warnings

3.26.3:
- Atom parsing bug fixes

3.26.2:
- Remove gmime dependency

3.26.1:
- Fix small memory leaks
- Add support for "medium" property in podcasts
- Allow players to handle MJPEG streams
- Updated translations

3.26.0:
- Updated translations

3.25.90:
- Correct the soname of the install library
- Fix TOTEM_PL_PARSER_CHECK_VERSION() being missing
- Fix a small memory leak checking for videosite scripts
  and document the internal API
- Remove a number of obsolete files

3.25.3:
- Use meson instead of autotools as a build tool
- Use Unicode in translatable strings
- Enable videosite support even without quvi
- Port from GSimpleAsyncResult to GTask
- Fix shadowed URI variable in PLA parser
- Add support for GMime 3.0 API

3.10.7:
- Don't consider M3U playlists as text/plain
- Simplify ITMS link parsing
- Fix mmap error checking
- Build fixes

3.10.6:
- Fix a number of bugs in iTunes link handling and M3U
  and HLS playlist parsing.
- Make it possible to use an alternate helper script to
  the default quvi based one

3.10.5:
- Don't handle HLS playlists served as m3u8
- Updated translations

3.10.4:
- Fix parsing of Windows-style SMB playlists
- Add support for EXTVLCOPT:audio-track-id in m3u files
- Fix parsing of SMIL playlists

3.10.3:
- Ignore partially downloaded files when recursing
- Fix crash when passing a broken URI
- Fix potential integer overflow when parsing long durations
- Fix potential crash when parsing RTSPtext QuickTime files
- Fix parsing of Windows Media files

3.10.2:
- Build fixes
- Translation updates

3.10.1:
- Build fixes
- Fix possible crash parsing iTunes podcasts
- Add support for detecting Blu-ray discs
- Add images to RSS feeds
- Support non-ASCII characters for video sites metadata

3.10.0:
- Fix introspection for playlist saving

3.9.92:
- Remove totem-disc from the public API
- Remove linking to libquvi

3.9.5:
- Port to libquvi 0.9
- Update for libarchive 3.0
- Update for libsoup 2.44
- Fix small memory leaks

3.4.5:
- Avoid warnings when the volume doesn't have a mount
- Fix media detection on loopback devices
- Work-around hang-on-close() bugs in gvfs when parsing M3U playlists
- Save everything we're told to in XSPF playlists

3.4.4:
- Remove dependency on newer versions of glib
- Fix overescaping of URIs in XSPF playlists
- Add support for the itmss URI scheme
- Require gmime 2.6
- Fix small memory leak in totem_pl_parser_can_parse_from_data()
- Add read and write support for Totem XSPF extensions
  (starttime and playing attributes)
- Send content-type along with playlist-started/-ended signals
  for PLS, M3U and XSPF playlist types

3.4.3:
- Report "unsupported" errors from quvi
- Fix *.ts files being ignored (most of them aren't Qt Linguist files)
- Don't show zero length coming from quvi
- Don't add JPEG files as entries in Podcasts
- Make RSS feeds ending in '/' parseable
- Make resolution test case pass with newer versions of glib
- Build fixes

3.4.2:
- Add totem-pl-parser-mini API documentation
- Fix possible crash with newer versions of GLib/GThread

3.4.1:
- archive:// URI fixes
- Use the best available format for video sites
- Test case updates

3.4.0:
- Translation updates

3.3.92:
- Fix introspection of TotemPlParserMetadata
- Fix compilation with libgcrypt
- Handle RSS feeds for video sites

3.2.0:
- Add support AmazonMP3 download files
- Update for glib deprecations
- Update API for newer versions of quvi
- Avoid quvi poking the remote files by verifying the URLs
  it generates. No good for one-time links.
- Fixes for warnings in introspection generation
- Add more test cases

2.32.6:
* Fix parsing of remote RSS feeds
* Add support for M4U/MXU playlists

2.32.5:
* Fix parsing of iTunes podcasts
* Use libarchive to detect media discs in ISO files,
  instead of gvfs, which makes it more reliable
* Add support for new quvi properties (duration
  and thumbnail URL)

2.32.4:
* Fix --enable-quvi option
* Fix getting past the last line of PLS files
* Add "content-type" property when available

2.32.3:
* quvi related build fixes

2.32.2:
* Parse links to video websites using libquvi
* Fix parsing data from broken HTTP servers
* Fix warning when opening a directory fails
* Fix parsing some ASF redirections masquerading as WMA files

2.32.1
* Make introspection work for TotemCd and TotemDisc namespaces
* Ignore leading tabs and spaces before EXTINF comments in M3U files
* Fix out-of-order signals when using async API
* Fix parsing of iTunes Podcast links
* Don't force add directories to the playlist when the recurse level is too high

2.32.0
* Updated translations

2.31.92
* Fix introspection build with gobject-introspection 0.9.5, breaking the GIR API

2.30.3
* Fix parsing of M3U files with ":" in their titles
* Fix parsing of files hiding as MP4 files (eg. an FLV with an MP4 extension)

2.30.2
* Fix parsing PLS playlists with "holes" in the numbering
* Fix crash in totem_pl_parser_parse_with_base when parsing
  PHP files that really are PHP files
* Add Genre extension to XSPF playlists
* Fix itms links parsing
* Add support for Last.fm's new XSPF extensions

2.30.1
* Fix parsing of a number of Podcasts, including possible crashers
* Fix parsing of playlists on HTTP servers when they
  don't match the suffix used (eg. PHP page giving an XSPF playlist)
* A few win32 compilation fixes
* Use GIO for decompressing Podcasts

2.30.0
* New and updated translations

2.29.92
* Fix parsing of Guardian Podcasts
* Fix parsing of pukas.wax playlist
* Fix directory file descriptor leak
* Fix versioning of the introspection support

2.29.1
* Add introspection support
* Remove GTK+ dependency
* Remove deprecated symbols
* Add more metadata to XSPF playlist saving
* Fix compilation on *BSDs

2.28.2
* Add support for subtitle properties in SMIL files
* Make totem-pl-parser's XML parsing thread-safe
* Fix detection of DVD ISOs from remote shares
* Fix getting DVD title from remote shares
* Fix some RSS feeds being detected as HTML
* Fix parsing of multi-line RTSPtext files
* Fix parsing of some RSS feeds with valid XML, but
  broken CDATA usage

2.28.1
* Fix some files with magic getting ignored
* Small bug fixes

2.28.0
* Updated translations

2.27.92
* Speed up PLS parsing
* Fix error when trying to activate a data mount
  in Totem's Movie menu
* Try harder to ignore text files
* Fix test parser

2.27.2
* Add asynchronous parsing API
* Use GMime instead of evolution-data-server's libcamel
  for dates parsing
* Fix detection of DVD ISOs

2.27.1:
* Handle all types of newline combinations (Unix/DOS)
* Fix compilation in MacOS X
* Convert tests to GTest API
and all the changes from 2.26.1 and 2.26.2

2.26.0:
* Updated translations

2.25.92:
* Updated translations

2.25.91:
* Update API documentation
* Fix PLA writing to make filenames appear correctly on the device
* Fix possible crasher in the itms feed parser
* Fix crasher when parsing a PLS file with invalid UTF-8

2.25.90:
* Add support for the WPL playlist type
* Fix the Python bindings not working
* Fix a few memory leaks in XSPF parsing
* Fix parsing of ISO-8859-1 M3U files
* Ignore rtmp:// URIs

2.25.1 (changes to 2.24.3):
* Port disc detection code to GIO, remove HAL dependency
* Add a way to disable the libcamel dependency for very
  specific system integration cases
* Use error codes properly and document them

2.23.91:
* Add support for parsing Zune and ZENCast URLs
* Fix parsing broken podcasts with HTML comments in them
* Better detection of Podcasts
* Fix parsing of QuickTime metalinks masquerading as MPEG-4 files
* Fix a few memleaks from GIO porting
* Fixes for the Python bindings
* Use a nice title for the developer documentation

2.23.3:
* Fix a possible crasher when detecting the media type of an optical
  media, and an error occurs (such the device not being an audio CD)
* Fix compilation with some setups

2.23.2:
* Remove lingering gnome-vfs requirements
* Ignore pnm:// URLs that are passed to us
* Fix block device detection code
* Fix bad detection of itms feeds
* Work-around problems with filenames when passed .php or .asp files
  by the web browser

2.23.1:
* Port to GIO/GVFS, and remove gnome-vfs dependency
* Fix handling of XML-ish files with linefeeds after the document head
* Add support for parsing remote DVDs (ISOs and directories)
* Check mime-type by hand when we get application/octect-stream as a mime-type
* Remove trailing linefeeds from titles

2.22.0:
* Sort filenames like nautilus does when adding directories

2.21.92:
* Add support for more metadata when parsing XSPF files, as used on last.fm
* Better detection of files that aren't recognised as Podcast feeds
* Detect some additional ASX files
* Fix parsing of RTSPtext playlist from http://mediathek.zdf.de/
* Fix parsing of VLC-specific playlists from Freebox

2.21.91:
* Fix HAL test in the configure script, which could lead to HAL support not
  being built in
* Add API documentation, using gtk-doc
* Fix memmem() replacement for non-glibc versions
* Fix DVD ISOs bigger than 4GB not being recognised as such on 32-bit systems
* Fix memmem usage so that Podcasts, ASX files and QuickTime links
  are recognised again

2.21.90:
* Depend on Camel and newer glibs to parse dates from Atom and RSS feeds
* Handle Byte-Order-Marks in Podcasts
* Fix for redirections on Apple's trailer pages
* Fix relative links when two paths have the same prefix
* Don't copy buffers when checking for file types

2.21.6:
* Fix the library not detecting HAL
* Fix contents of totem-pl-parser-mini.pc

2.21.5:
* Fix a double-free crasher

2.21.4:
* Split out from the main Totem module