Hello everyone!
We're pleased to announce that the first release candidate of liquidsoap 1.4.0 is now available! [image: image.gif] This means that we are on the last stretch for the final release, with all features mostly frozen and a focus on the last bugs <https://github.com/savonet/liquidsoap/milestone/3> that we want to look at! You can check it out here <https://github.com/savonet/liquidsoap/releases/tag/1.4.0-rc1> and install it via opam pin: git clone https://github.com/savonet/liquidsoap.git cd liquidsoap && opam pin add . Please note that all mandatory and optional dependencies for it should now be released in the main opam repository. No need for more local pinning! A lot has happened since the second beta and since the beginning of this release cycle, so let's do a little recap: - Utf8 script parsing is now supported, allowing to define variables in utf8 (hello 🎵 = playlist("..")!) but, more importantly, to write and deal with utf8 strings in your script, such as metadata and etc. - You can now use any tuple size in the language, i.e. x = (1,"abc",true,..) and fetch members of a tuple via the new keyword: let (a,b,c) = x - External executions can now optionally be sandboxed using bubblewrap <https://github.com/projectatomic/bubblewrap>. This feature can enhance the security of your setup if, for instance, your radio receives URLs from external sources. - HLS output is now supported via output.file.hls and output.harbor.hls[.ssl]. Support for HLS input as it currently exist in the code will probably be removed before the final release in favor of a future native implementation. - cross/crossfade operators are removed, smart_cross/smart_crossfade are renamed cross/crossfade. The override_duration feature has been ported to the new cross and metadata label for it is now "liq_cross_duration". New cross/crossfade behave like the old crossfade operators by default and like their smart counter-part by passing smart=true. - SRT <https://github.com/Haivision/srt> input and output are now supported, via input.srt and output.srt . Project wide, we also have some interesting improvements for y'all: - We now provide debian packages for testing. They are build as part of the CI tests and are available for debian/stable, debian/testing, debian/stretch, ubuntu/bionic and ubuntu/disco - We have a community slack channel, which you can join at: slack.liquidsoap.info. It is bridged to our #savonet channel on irc.freenode.net for those who prefer it the old fashion way! We are interested in using this community space for discussions beyond liquidsoap itself, on streaming topics, audio and video technologies and etc. Hit us up if you're interested, we'd love to add more channels to the workspace! After 1.4.0 is released, we plan on maintaining a 1.4.x branch with some new features but mostly bug fixes. Then we will work on a new 1.5.x release cycle, introducing breaking changes and in-depth improvements. We already have some interesting stuff waiting, in particular on the video front! Finally, we wanted to make one last announcement: we know that learning liquidsoap, the language, its internals, how to use install it and use it in both simple and complex cases can be difficult at time. Our documentation does a good job but could certainly be improved. Which is why we are happy to announce that Samuel and myself have been working on a in-depth, throughout book on liquidsoap. We are intent on finishing it as the next phase of the 1.4.x release cycle and we can't wait to have you guys check it out and sending us feedback! We would like to send a warm thank you to all our patient and passionate users, testers, bug reporters and etc. We could not work and ship good software without you all! In particular, we wish to send a special merci to all the folks at Radio France who have entrusted us and been working with us recently. They have been supporting some of our effort on the SRT front and other important improvements. Romain
_______________________________________________ Savonet-users mailing list Savonet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/savonet-users