Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

libxspf: XSPF playlist handling library / News: Recent posts

libxspf 1.2.0 released

This release features build system changes and fixes, as well as an extension for the C bindings for parsing XSPF from a block of memory. Please see the change log for details. This release is both source- and binary-compatible.
<ul>
<li><a href="http://sourceforge.net/project/showfiles.php?group_id=176018">Download</a></li>
<li><a href="http://sourceforge.net/project/shownotes.php?group_id=176018&release_id=530873">Changelog</a></li>
</ul>

Posted by Sebastian Pipping 2009-03-07

libxspf 1.1.0 released (successor of libSpiff)

With this release libSpiff mutates into libxspf,
same thing new name. Under the hood the build
system has improved and generation of Qt Assistant-
friendly documentation has been added.

The source code moved from Subversion to Git [1].
Please meet me at the XSPF mailing list [2] to team
up on any transition-related issues. Thank you!

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018&package_id=202349... read more

Posted by Sebastian Pipping 2009-02-22

libSpiff 1.0.0 released

libSpiff brings XSPF playlist reading and writing support to your C/C++ application. libSpiff is the official reference implementation for XSPF of the Xiph.Org Foundation.

Besides bug fixes and cleanups this release mainly features a re-designed XSPF writing API and malicious XML detection à la billion laughs. The writing API in previous releases was unnecessary ugly; I think it got better. Malicious XML detection should be of most interest to people using libSpiff in web services. More about its internals and configuration can be found in the API documentation.
Please note this release is *neither* source- nor binary-compatible to previous releases (including 1.0.0rc3).... read more

Posted by Sebastian Pipping 2008-09-21

libSpiff 1.0.0rc3 released

This release now fully implements the error model introduced
in libSpiff 1.0.0rc1. libSpiff has been a very strict parser
from the beginning - too strict for real world XSPF files.
In a recent test on about 650 XSPF files from the net only
47% held valid XSPF content. With previous releases of
libSpiff this was the exact percentage you could have read.
With libSpiff 1.0.0rc3's support for error skipping you can
now read 73% of these very files, mainly leaving only files
with errors on XML level out. Still, when needed, libSpiff
can act as a validator as strict as before.... read more

Posted by Sebastian Pipping 2008-09-08

libSpiff 1.0.0rc2 released

(libSpiff 1.0.0rc1 was some kind of "internal release" so
let me properly introduce libSpiff 1.0.0rc2 as the union
of the changes in both.)

This release fixes the broken XML Base implementation
introduced in libSpiff 0.8.4. Besides general cleanup
it also introduces the base for a new error-handling model.
libSpiff now is at a point of feature completion so I
decided to start heading for 1.0.0.... read more

Posted by Sebastian Pipping 2008-09-01

libSpiff 0.8.4 released

This release mainly introduces support for the xml:base attribute.
If you work with XSPF files not created by libSpiff updating is
highly recommended. This release is both source- and binary-compatible.

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
http://sourceforge.net/project/shownotes.php?release_id=616923&group_id=176018

Posted by Sebastian Pipping 2008-07-31

libSpiff 0.8.3 released

This release does not offer anything if the previous release built fine for you. I just pushed all unreleased build fixes out the door and this announcement is only there to save you finding out that upgrading wasn't worth your time. I hope everything builds as expected. Have fun.

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
http://sourceforge.net/project/shownotes.php?release_id=582611&group_id=176018

Posted by Sebastian Pipping 2008-03-08

libSpiff 0.8.2 released

This release fixes build and packaging
related issues. There is no need to
upgrade if your copy of libSpiff 0.8.1
built fine for you.
(This is a binary-compatible release.)

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
http://sourceforge.net/project/shownotes.php?release_id=545932&group_id=176018

Posted by Sebastian Pipping 2007-10-10

libSpiff 0.8.1 released

This release fixes a whitespace handling related
bug. Please update your copy of libSpiff.
(This is a binary-compatible release.)

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
http://sourceforge.net/project/shownotes.php?release_id=544336&group_id=176018

Posted by Sebastian Pipping 2007-10-05

libSpiff 0.8.0 released

This release fixes a severe memory-related bug
that was probably even exploitable. Eren Türkay,
Robert Buchholz and Ed Schouten helped me to go
from bug to bugfix. Updating is highly recommended!

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
http://sourceforge.net/project/shownotes.php?release_id=540147&group_id=176018

Posted by Sebastian Pipping 2007-09-17

libSpiff 0.7.3 released

This released fixes memleaks reported by
Robert Buchholz which affect both reading
and writing of XSPF playlist files.
Updating is highly recommended!

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
http://sourceforge.net/project/shownotes.php?release_id=539553&group_id=176018

Posted by Sebastian Pipping 2007-09-14

libSpiff 0.7.2 released

This release fixes two bugs reported by Szabolcs Horvát.
Please update if you are using libSpiff's chunk callback
reading or writing functionality.

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
http://sourceforge.net/project/shownotes.php?release_id=530876&group_id=176018

Posted by Sebastian Pipping 2007-08-09

libSpiff 0.7.1 released

This release mainly fixes compilation errors.
So if you were able to build 0.7.0 without
problems, you don't need to upgrade.

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
https://sourceforge.net/project/shownotes.php?release_id=513371&group_id=176018

Posted by Sebastian Pipping 2007-06-04

libSpiff 0.7.0 released

This release fixes several bugs and introduces
parsing text from a chunk callback.

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
https://sourceforge.net/project/shownotes.php?release_id=512244&group_id=176018

Posted by Sebastian Pipping 2007-05-30

libSpiff 0.6.5 released

This release once again fixes build
related problems. Credits go to Robert
Buchholz and Ed Schouten.

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
https://sourceforge.net/project/shownotes.php?release_id=501897&group_id=176018

Posted by Sebastian Pipping 2007-04-17

libSpiff 0.6.4 released

Posted by Sebastian Pipping 2007-04-15

libSpiff 0.6.3 released

This release comes with writing functionality for
the C interface, parsing from and writing to
blocks of memory (not just files), and two new
examples: "strip" converts XSPF-1 to XSPF-0
and "check" validates XSPF input. See ChangeLog
below for the full list of changes.

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
https://sourceforge.net/project/shownotes.php?release_id=498861&group_id=176018

Posted by Sebastian Pipping 2007-04-04

libSpiff 0.6.2rc1 released

This release mainly introduces URI validation
but also comes with memleaks fixes.

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
http://sourceforge.net/project/shownotes.php?release_id=497354&group_id=176018

Posted by Sebastian Pipping 2007-03-29

libSpiff 0.6.1rc1 released

This release mainly introduces a simple
C interface and shared library support.

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
http://sourceforge.net/project/shownotes.php?release_id=496137&group_id=176018

Posted by Sebastian Pipping 2007-03-24

libSpiff 0.6.0rc1 released

This release comes with many improvements
and an even less restrictive license: BSD.

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
http://sourceforge.net/project/shownotes.php?release_id=491669&group_id=176018

Posted by Sebastian Pipping 2007-03-06

libSpiff 0.5.2 released

This release is the code from 0.5.1 but now
licensed under LGPL instead of GPL.

Download:
http://sourceforge.net/project/showfiles.php?group_id=176018

Changelog:
http://sourceforge.net/project/shownotes.php?release_id=466056&group_id=176018

Posted by Sebastian Pipping 2006-11-23

libSpiff 0.5.1 released

Posted by Sebastian Pipping 2006-10-13

libSpiff 0.4.2 released

Posted by Sebastian Pipping 2006-10-05

libSpiff 0.4.1 released

Posted by Sebastian Pipping 2006-09-15

libSpiff 0.3.4 released

Posted by Sebastian Pipping 2006-09-11