Hi all, With the debian distribution freezing soon to prepare for its next stable release, the Savonet team is planning a maintenance release of liquidsoap in order to ship a version as recent as possible in the next debian!
Therefore, we will be reviewing the changes that have been committed to the stable code in the next week and publish an updated version after that. For this reason, we warmly invite any interested user to test our current mercurial default branch and report any problem or feature they'd like to address for this release! Installation instructions are there: http://liquidsoap.fm/download.html#hg Bug/feature report should go there: http://dev.sourcefabric.org/browse/LS There are no major changes planned with the release, mostly bug fixes and minor/safe new features. Here is a list of the most important changes planned: ---> annotate:... metadata will override file's metadata by default. This change should simplify a lot of liquidsoap scripts. Before that, metadata passed through annotate were overridden by the file's metadata, so if you'd have to pass new title using annotate this way: annotate:new_title="foo":/path/to/file.mp3 And then later do: s = map_metadata(fun (m) -> [("title", m["new_title"]), s) With that change, you would just do: annotate:title="foo":/path/to/file,mp3 Of course, since it is a stable release, you may revert to the previous behavior using the following configuration key: set("request.metadata_decoders.override", true) ---> Support for mp1 and mp2. As noticed by our friends at sourcefabric, liquidsoap did not support natvely mp2 and mp1 even though its decoding library. libmad, does. This will be fixed in the new release! ---> Support for custom loading path. This feature should be interesting to all users who want to ship a standalone version of liquidsoap. It will allow liquidsoap to load its dependencies (camomile files, magic cookie file, standard library..) for a given path instead of the system's default. This was already hapenning for the win32 port and the heroku buildpack. Now it will be available to all of you :-) ---> Support for CUE sheets and m3u extended metadata. In order to use cue sheet, you'll need to add a cue_cut operator. This is all documented. --> Harbor HTTP endpoints will be registered using HTTP method/verb and route regular expression. Before that, they were registered using only the route regular expression. This is makes it possible to write a finer-grained HTTP controller, such as the one bring currently developed there: https://github.com/savonet/liquidsoap-controler ---> Other improvements and bugfixes. We will also write a complete changelog :-) Have a great week y'all! Romain ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Savonet-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/savonet-users
