Hello everyone! This is with great pleasure (and a bit of relief!) that we can now announce that liquidsoap 1.4.0 is out! [image: :tada:]
This has been quite a long release cycle but it also comes with some awesome changes. Let's have a look at some of the most important ones: - 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 - We support encoding and decoding using the ffmpeg library. This allows a wide range of codec support both as input and output. Support is limited to audio for this release but is expected to extend to video for the next major release. - 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]. - cross/crossfade and smart_cross/smart_crossfade are now merged. New cross/crossfade behave like the old crossfade operators by default and like their smart counter-part by passing smart=true. override_duration metadata now uses the label "liq_cross_duration" . - SRT <https://github.com/Haivision/srt> input and output are now supported, via input.srt and output.srt . You can find the full changelog here <https://github.com/savonet/liquidsoap/blob/1.4.0/CHANGES.md>. 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! - We have started working with specific partners to advise them on their liquidsoap use and develop specific features, contributing them back to the community when possible. In particular, this release has seen contribution from the folks over at Radio France, which resulted in SRT and ffmpeg support and many bug fixes. If you are interested to work with us in that capacity, feel free to contact us at: p...@liquidsoap.info In the immediate future, 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! One last announcement: we know that learning liquidsoap, the language, its internals, how to 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! Happy hacking y'all! -- Romain
_______________________________________________ Savonet-users mailing list Savonet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/savonet-users