News in 3.14:
Filter:
Guides | News

News in 3.14

A summary of news in SC 3.14

Notable changes and additions

These are the highlights of the changes in SC 3.14. See sections below for details.

Known Issues

Breaking Changes

New Contributors

Thanks to new contributors!

@gorenje, @JordanHendersonMusic, @cdbzb, @Xeonacid, @Shu-AFK, @silvanocerza, @alexyuwen, @xunil-cloud, @sadguitarius, @sonata-chen, @frenchy64, @SimonDeplat, @martindupras, @unthingable, @HotwheelsSisyphus, @OzelotVanilla, @juergenrmayer, @lapnitnelav, @tedmoore, @passyur, @tremblap, @carltesta, @djiamnot

General

Added

So far, additional function and method arguments could be captured into an array via the syntax: f = { |a, b ... args| args }; f.(1,2,3,4) // returns [3, 4]. It was not possible to use other keywords than those explicitly given (here a and b) Now we can also capture arbitrary keyword arguments, via the syntax: f = { |a, b ... args, kwargs| kwargs }; f.(x:3, y:4) // returns [\x, 3, \y, 4].

The new keyword argument capture was implemented by @JordanHendersonMusic in https://github.com/supercollider/supercollider/pull/6339, in collaboration with @telephon and @capital-G.

This change makes a number of new things possible, e.g.

Class library

Added

New classes

New methods

New arguments

Changed

Deprecated

Nothing

Fixed

sclang

Added

Changed

Fixed

UGens

Added and Changed

Fixed

Fix UGen initialization sample

scsynth and supernova

Added

Changed

Fixed

plugin_interface

Added

Changed

Fixed

ScIDE

Added

Changed

Fixed

Examples

Other changes

Documentation changes

@SimonDeplat, @prko, @JordanHendersonMusic, @martindupras, @jamshark70, @mlang, @tedmoore, @capital-G, @telephon, @HotwheelsSisyphus, @OzelotVanilla, @passyur, @mtmccrea, @cdbzb, @redFrik, @juergenrmayer, @paum3, @miczac, @madskjeldgaard, @carltesta, @redFrik, @Shu-AFK, @elifieldsteel, @alexyuwen @mxw

Tests

@telephon, @jamshark70, @elgiano, @mtmccrea, @JordanHendersonMusic, @capital-G

CI changes

@dyfer, @capital-G, @elgiano, @scztt, @silvanocerza