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

Reply via email to