Home page > Liquidsoap > Liquidsoap 0.3.8 released.
Liquidsoap 0.3.8 released.
Wednesday 30 July 2008, by
Liquidsoap 0.3.8 has just been released.
Initially targeted as a bugfix release, fixing a nasty race condition in playlist sources, this release is finally more important.
It can be seen as the first minor release after the major changes that occured in 0.3.7. Several issues where fixed, but also new functionalities have been added, mostly on users’ request.

We also had a nice beer two weeks ago. There, we have met some users as well as developers. This was a nice occasion to discuss free software *and* have free beer, thanks to the price we won from the Cr@ns Innovation trophy!
The liquidsoap language is now becoming more and more expressive. Some nice examples can now be found on the new website, in particular this one.
As usual, the debian package has been uploaded to the sid distribution as well. It is not known yet if this release will be targeted for lenny.
To conclude, here is the full changelog:
0.3.8 (30-07-2008)
Bugs fixed:
- Vorbis mono output is now working
- Fixed parameter parameter description
in the documentation
- Propagate new delay in add_timeout
- Fixed inter-thread mutex lock/unlock in playlist.ml
- Fixed "next" playlist command
- Fixed race conditions in request_source.ml feeding task
- cross/smartcross: raise the default for inhibition as
setting it to exactly duration is not enough
- Don't fail when $HOME is not set
- Fixed metadata update in input.harbor with icecast2 source protocol
- Fixed shutdown function. Fixes #153
- Fixed input.oss. Liquidsoap now works with OSS4 ! Fixes #158
New:
- Added a hook to execute a function when playlist.once ends
- Enhanced smart_crossfade
- Added string.case and string.capitalize
- New "exec_at" operator, to execute a function depending on a given predicate
- Added script example in the documentation to listen to radio Nova and get
the metadata from a web page.
- Changed parameters name in fallback.skip to reflect who are the fallback
and input source.
- Added a dump file parameter to input.harbor, for debugging purpose.
- Added an auth function parameter to input.harbor for custom
authentifications. Fixes #157
- Added "primary_queue" and "secondary_queue" commands to request.queue and
request.equeue sources. Also set the metadata "queue" to either "primary"
or "secondary" for each request in the queue. Documented it too.
- Insert latest metadata for a node of a switch source when switching
back to it in a middle of a track.
- Added a 'conservative' parameter to cross, smilar to the one in smartcross.
Internal:
- Enhanced liqi documentation parser to build the website.