Hi all, As I was announcing earlier, we are moving to a release process with bugfixes only release on the last number (i.e. 1.3.x) and release with breaking changes and new features for the other numbers. Next release with breaking changes should be 1.4.0. Hopefully, this should give us some time to test new features, fix regressions and prepare our scripts to move on to the next version. In particular, I am looking forward to _removing_ some features and code that just make the language redundant or too complicated.
I have just posted a first 1.4.0-alpha1 release. This release contains the following changes that need testing: - Re-implemented the fade operators using a new `source.time` operator. This should allow for awesome future code and possibilities, such as controlling a source's volume on the fly (think of smooth_add but much more simplier). However, this is prone to introduce regressions in all code using fade operators. - I have fixed a nasty bug with external process. This required a rewrite of OCaml's native `open_process_full`. I have tested it locally and it seems fine, however, it needs further testing. In order to be able to test on windows, I also have uploaded a build for windows 64 bit as well. External process handling there is handled differently. Some of the future changes have in mind are: - Add a buffering operator to delay a source and allow the use of live sources in smart_crossfade - Remove the plain crossfade operator, which is superseded by smart_crossfade, rename smart_crossfade crossfade - Remove transitions in fallback/switch operators. As noticed in #695, these transitions do not often work as expected and make the code more complicated. They can be handled in smart_crossfade where they would work as expected. Let me know what are you guys thoughts on these changes and, in particular, if some of y'all do use crossfade instead of smart_crossfade for a specific reason and the same with fallback/switch transitions. Thanks! Romain Le ven. 1 févr. 2019 à 14:32, Romain Beauxis <notificati...@github.com> a écrit : > This is a pre-release for testing purposes! Changelog at the time: > > New: > > - > > Added (to_){string,float,int,bool}_getter operators to handle getters > in script side. > - > > Made p parameter in smooth_add a float getter (#601 > <https://github.com/savonet/liquidsoap/issues/601>) > - > > Added source.time to get a source's clock time. > - > > Added support for aacgain, thanks to @mdurys > <https://github.com/mdurys> (#702 > <https://github.com/savonet/liquidsoap/pull/702>) > > Changed: > > - > > Remove dynamic plugin build option. > - > > Made on_end delay a float getter. > - > > Reimplemented fade.{in,initial,out,final} as scripted operators. (#664 > <https://github.com/savonet/liquidsoap/pull/664>) > - > > Reimplemented open_process_full to get a hand on pid and finer-grained > closing workflow (#703 <https://github.com/savonet/liquidsoap/pull/703> > ) > > — > You are receiving this because you are subscribed to this thread. > View it on GitHub > <https://github.com/savonet/liquidsoap/releases/tag/1.4.0-alpha1> or > unsubscribe > <https://github.com/savonet/liquidsoap/unsubscribe_via_email/Am23y0Foaa_xX_N9fjiaWXl_tsmxutQnks5vJKQygaJpZM4ALp3M> > from all notifications for this repository. > _______________________________________________ > Savonet-users mailing list > Savonet-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/savonet-users >
_______________________________________________ Savonet-users mailing list Savonet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/savonet-users