Bot releases are visible (Hide)
We are pleased to announce the release of SuperCollider 3.13.0! The release is available here: https://github.com/supercollider/supercollider/releases/tag/Version-3.13.0
Here's a list of notable changes since SuperCollider 3.12.2:
CHANGELOG.md contains a more extensive list of changes.
Please note: the macOS legacy build was updated after the release to fix an issue with the build system, which prevented the server from booting. It was built from the 3.13
branch and is functionally identical to the original release.
A big thank you to all developers for your contributions!
Published by dyfer over 1 year ago
We are publishing SuperCollider 3.13.0-rc3, the third release candidate for the next bugfix update. As this is a release candidate, it is meant for testing and evaluation, and it is not an official release. If no major issues are found in the release candidate, a proper release will be made in about a week. You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.13.0-rc3
Items changed since 3.13.0-rc2 include fixing Poll on the first-sample trigger.
See CHANGELOG.md for details.
A big thank you to all developers for your contributions!
Published by dyfer over 1 year ago
We are publishing SuperCollider 3.13.0-rc2, the second release candidate for the next bugfix update. As this is a release candidate, it is meant for testing and evaluation, and it is not an official release. If no major issues are found in the release candidate, a proper release will be made in about a week. You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.13.0-rc2
Items changed since 3.13.0-rc1 include fixing initialization state of Free/PauseSelf, adding hooks to Quarks classes, fixing building against Pipewire's JACK implementation and adding macOS universal binary build.
See CHANGELOG.md for details.
A big thank you to all developers for your contributions!
Published by dyfer almost 2 years ago
We are publishing SuperCollider 3.13.0-rc1, a release candidate for the next bugfix update. As this is a release candidate, it is meant for testing and evaluation, and it is not an official release. If no major issues are found in the release candidate, a proper release will be made in about a week. You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.13.0-rc1
In this version numerous UGens have been fixes so that they calculate their initial value as originally intended. In some cases this may create a different result than previously, see Changelog for details.
We now also provide a native arm64 build for Apple CPU machines.
A big thank you to all developers for your contributions!
Published by dyfer almost 3 years ago
We are pleased to announce SuperCollider 3.12.2! You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.2
This version reverses changes made to MIDI implementation on macOS introduced in 3.12.0, which turned out to introduce other issues with MIDI.
For the list of previous changes, see CHANGELOG.md.
Published by dyfer almost 3 years ago
We are publishing SuperCollider 3.12.2-rc1, a release candidate for the next bugfix update. As this is a release candidate, it is meant for testing and evaluation, and it is not an official release. If no major issues are found in the release candidate, a proper release will be made in about a week. You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.2-rc1
This version reverses changes made to MIDI implementation on macOS introduced in 3.12.0, which turned out to introduce other issues with MIDI.
Published by dyfer about 3 years ago
We are pleased to announce SuperCollider 3.12.1! You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.1
The 3.12.1 release fixes compatibility with older macOS systems (10.13 and below). For the list of previous changes, see CHANGELOG.md.
Note: the regular macOS build supports macOS 10.13 and later. The legacy build supports macOS 10.10-10.12.
Published by dyfer about 3 years ago
We are publishing SuperCollider 3.12.1-rc1, a release candidate for the next bugfix update. As this is a release candidate, it is meant for testing and evaluation, and it is not an official release. If no major issues are found in the release candidate, a proper release will be made in about a week. You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.1-rc1
The 3.12.1 release fixes compatibility with older macOS systems (10.13 and below). For the list of previous changes, see CHANGELOG.md.
Note: the regular macOS build supports macOS 10.13 and later. The legacy build is for macOS 10.10-10.12.
Published by dyfer about 3 years ago
We are pleased to announce the release of SuperCollider 3.12.0! The release is available here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.0
CHANGELOG.md contains a more extensive list of changes. Notable improvements in this version include:
method not found
error in sclang now provides suggestions, using fuzzy array comparisonsBig thanks to everyone who contributed to this release!
macOS builds are signed and notarized
Published by dyfer about 3 years ago
We are publishing another release candidate for the next version of SuperCollider, 3.12.0-rc2. Please note this is a release candidate meant for testing and evaluation, and not an official release. If no major issues are found in the release candidate, a proper release will be made in about a week. You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.0-rc2
This release includes custom libsndfile build, fixing compatibility with older macOS systems.
CHANGELOG.md contains a more extensive list of changes. Notable improvements in this version include:
method not found
error in sclang now provides suggestions, using fuzzy array comparisonsBig thanks to everyone who contributed to this release!
macOS releases are signed and notarized.
Published by dyfer over 3 years ago
There is now a release candidate available for the next release of SuperCollider, version 3.12.0-rc1. Please note this is a release candidate meant for testing and evaluation, and not an official release. If no major issues are found in the release candidate, a proper release will be made in about two weeks. You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.0-rc1
CHANGELOG.md contains a more extensive list of changes. Notable improvements in this version include:
method not found
error in sclang now provides suggestions, using fuzzy array comparisonsBig thanks to everyone who contributed to this release!
Please note: for technical reasons Windows installers are not included in this release candidate, but they will be included in the final release.
macOS releases, with '-sn' in the name should be signed and notarized.
Published by scztt almost 4 years ago
We are pleased to announce SuperCollider 3.11.2! Thank you to everyone who helped with this release. Binaries and source code are available on GitHub here: https://github.com/supercollider/supercollider/releases/tag/Version-3.11.2.
We are now providing a "legacy macOS" binary to add support for macOS 10.10-10.12. On macOS 10.13-10.15, you should use the regular macOS binary.
Additionally, we now also provide a special binary patched for macOS 11 "Big Sur" compatibility. On that system please use the 3.11.2+BigSur.aed25fa
version.
CHANGELOG.md contains the complete list of changes. Notable improvements in this version include:
/s_getn
with a control name instead of index (PR 5182).SuperCollider is tested with:
SuperCollider is known to support these platforms:
Published by scztt almost 4 years ago
There is now a release candidate available for the next release of SuperCollider, version 3.11.2-rc1. Please note this is a release candidate meant for testing and evaluation, and not an official release. If no major issues are found in the release candidate, a proper release will be made in about two weeks. You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.11.2-rc1
We are now providing a "legacy macOS" binary to add support for macOS 10.10-10.12. On macOS 10.13-10.15, you should use the normal macOS binary.
The release is available on GitHub here: https://github.com/supercollider/supercollider/releases/tag/Version-3.11.2-rc1. Please give it a try, and report any bugs -- especially bugs in things that used to work in 3.11.0 or 3.11.1 -- at https://github.com/supercollider/supercollider/issues.
CHANGELOG.md contains the complete list of changes. Notable improvements in this version include:
/s_getn
with a control name instead of index (PR 5182).SuperCollider is tested with:
SuperCollider is known to support these platforms:
Published by mossheim about 4 years ago
We are pleased to announce this release of SuperCollider 3.11.1! The release is available on GitHub here: https://github.com/supercollider/supercollider/releases/tag/Version-3.11.1.
Notable improvements in this version include:
As always, see CHANGELOG.md with the release for complete changelog information.
SuperCollider is tested with:
SuperCollider is known to support these platforms:
Published by mossheim about 4 years ago
We are pleased to announce this release candidate of SuperCollider 3.11.1! Please note this is a release candidate meant for user testing, and not an official release. If no major issues are found in the release candidate, a proper release will be made in about two weeks.
The release is available on GitHub here: https://github.com/supercollider/supercollider/releases/tag/Version-3.11.1-rc1. Please give it a try, and report any bugs -- especially bugs in things that used to work in 3.11.0 -- at https://github.com/supercollider/supercollider/issues.
Notable improvements in this version include:
As always, see CHANGELOG.md with the release for complete changelog information.
SuperCollider is tested with:
SuperCollider is known to support these platforms:
Published by joshpar over 4 years ago
Known issue - Control Spec behavior has a bug recently introduced. If you use ControlSpecs a lot, you may want to hold off on updating until 3.11.1: https://github.com/supercollider/supercollider/issues/4816
New feature - Ableton Link support. See sclang: added
Documentation improvements (#4759, #4732, #4744, #4697, #4326, #4673, #4610, #4515, #4389, #4355, #4333, #4222, #4198, #4144, #4123, #4148, #4140, #4080, #4078, #4057, #4016, #4027, #3925, #3953, #3954, #3912, #3929)
See CHANGELOG.md for full list of changes.
Published by joshpar over 4 years ago
New feature - Ableton Link support. See sclang: added
Documentation improvements (#4759, #4732, #4744, #4697, #4326, #4673, #4610, #4515, #4389, #4355, #4333, #4222, #4198, #4144, #4123, #4148, #4140, #4080, #4078, #4057, #4016, #4027, #3925, #3953, #3954, #3912, #3929)
Added NOVA_SIMD build option for cookiecutter based plugin development (#4354)
Moved RPi and BeagleBone README files into the main repository.
(#4639)
The way version numbering is handled in the build system has been reformed. This primarily affects building, but also required changes to the class library (see class library: deprecated) (#4706)
scel has been updated (#4712, #4700)
scvim has been updated (#4197)
CONTRIBUTING.md
and DEVELOPING.md
have been updated and moved to the wiki (#4503, #4297, #4028)
README_LINUX.md
has been updated (#4397, #4159)
Templates for issues have been updated (#4271)
Templates for pull requests have been updated (#4272)
macOS builds now require >= 10.10. Documentation and travis builds are updated to reflect this (#4068)
Fixed linking issues for supernova on macOS (#4764)
Fixed build issues when using system boost or yaml-cpp (#4185)
macOS: Added cocoa event loop to scsynth and supernova to allow future work on VST integration (#4499)
Added a missing flag for no buffer aliasing to the plugin interface (#4356)
Replaced a magic number used by the clock (#4714)
supernova now has more deterministic ordering of OSC messages in asynchronous requests (#4460)
Fixed an issue with scsynth and supernova pre-processor directives (fixes issue raised in (#4504)) (#4784)
Fixed issues with clock jitter when using JACK (#4599)
Fixed a bug where Windows would not guard against denormals, which would cause large CPU utilisation (#4504)
Prevented coreaudio from resampling audio stream when using portaudio on macOS (#4477)
Fixed an erroneous include that stopped supernova from compiling in some cases (#4018)
Fixed an issue with the Done flags on EnvGen (#4789)
Fixed an issue with EnvGen gating non-gated envelopes (#4436)
Ableton Link support is here! Check the LinkClock class for more information.
(#4331, #4340, #4337)
Add PortAudio bindings to allow listing audio devices on Windows (#4742).
Fixed an issue where TCP connections were not closed properly when recompiling the class library (#4518)
Fixed LanguageConfig
sometimes storing in the wrong location (#4680)
Fixed an number of garbage collection related issues that would sometimes render the interpreter unstable (#4192)
Added Platform.architecture
to allow detection of system architecture (#4524)
Added File.deleteAll
to facilitate the deletion of all files within a given path - to be used for good, not evil (#3921)
Added more flexible ways to modify ControlSpecs related to SynthDef args (#3814)
Added support for listing audio devices on Windows from ServerOptions.inDevices
, ServerOptions.outDevices
and ServerOptions.devices
(#4742)
Added 'composite' event type to default Event prototype (#4441)
Added SequenceableCollection:unixCmdGetStdOut
to capture std output from external programs (#3539)
Added String.parseJSON
and String.parseJSONFile
as an alias around parseYAML
(#3956)
Added debug
method to UnitTest
(#3623)
Improvements to drag functionality with Ndef params (#4093)
Collection:==
optimised to exit early for identity, inherited by subclasses (#3962)
As part of version reforming, Main.versionAtMost
and Main.versionAtLeast
now accept a third argument for the tweak level (e.g. checking for 3.10.4 is now possible) (#4706)
Some UnitTests now print fewer newline characters, and inline warnings have been fixed (#4716)
NodeProxy:set
can now be used with arbitrary objects (#4090)
UnitTest methods are now isolated from each other (#3836)
Increased the maximum number of attempts for TCP connection to server (#4481)
String.scDir
is deprecated (#4374). Please use Platform.resourceDir
instead.
PlotView.plotColors
is deprecated (#4678). Please use plotColor
instead.
As part of version reforming, Main.scVersionPostfix
has been deprecated (#4706). Please use Main.scVersionTweak
instead
Object.asInt
is deprecated (#4089). Please use Object.asInteger
instead.
Breaking change: Fixed an issue with Signal:hammingWindow
using incorrect coefficients. Signal:hammingWindow_old
can be used for previous behaviour (#4324)
Breaking change: Color:asHSV
could sometimes return NaN -- grayscale colors returned NaN hue, and black returned NaN hue and saturation. Zero values are now returned in these cases, as is the standard (#4369)
Fixed an issue where NamedControl would erroneously convert name
to a String in some cases (#4761).
Fixed an issue with copying Ndef (#4690)
Fixed an issue where Document.initAction
would fail to run in some cases (#4582)
Fixed an issue with NodeProxy bundling (#4461)
Fixed a bug in Ndef:asCode
to correctly handle the default fadeTime
(#4721, #4695)
Fixed a bug involving fadeTime and Ndef:copy
(#4701)
Fixed issues with resampling in Plotter
(#4223)
Fixed a duplicate node ID error in NodeProxy:xset
(#4512)
Fixed an issue where changing the number of channels or rate of a NodeProxy
would not free the old bus in time (#4493)
Fixed an issue with Plotter
resampling of domain given fixed Array:series
method (#4510)
Fixed a UnitTest for TestTempoClock
(#4334)
Fixed an issue where typeView
wasn't updated in NdefGUI (#4056)
Fixed an issue where findRegexp
would return incorrectly when given an empty string (#4241)
Fix for Score examples and Platform.defaultTempDir
on OSX (#4221)
Fixed Plotter
domain and superpose behavior (#4082)
Fix FunctionDef:argumentString
handling of varArgs (#4085)
Fixed several issues with SoundFile:cue
behaviour (#3728)
Fixed an issue where Image
would not support a filename as an argument (#3949)
Fixed UnitTests for Event
to reset between tests (#3961)
Fixed an issue where NodeProxy
would use the wrong release shape in some cases (#3776)
Fixed an issue with Menu.insertAction
not invoking properly (#3871)
Fixed an issue with UnitTest
where runAll
could be inherited by individual tests (#4722)
Help Browser now supports executing code regions (#3904)
sc-ide is now built as a static library (#4628)
Improved a number of style issues in the Help Browser (#3881)
Fixed an issue where SCDoc might segfault on deep node trees during tests (#4713)
Fix for an issue on Windows where the IDE would appear to lock during launch in some cases due to an IPC issue between IDE and sclang (#4646)
Fixed an issue with code execution in the Help Browser where comments contained brackets (#4548)
Fixed an issue where copying a theme would crash the IDE if the new theme was not yet saved (#4146)
Fixed a number of deprecations in Qt (#4649)
Fixed a number of rendering warnings from SCDoc (#4265)
Published by joshpar over 4 years ago
New feature - Ableton Link support. See sclang: added
Documentation improvements (multiple)
Added NOVA_SIMD build option for cookiecutter based plugin development (#4354)
Moved RPi and BeagleBone README files into the main repository.
(#4639)
The way version numbering is handled in the build system has been reformed. This primarily affects building, but also required changes to the class library (see class library: deprecated) (#4706)
scel has been updated (#4712, #4700)
scvim has been updated (#4197)
CONTRIBUTING.md
and DEVELOPING.md
have been updated and moved to the wiki (#4503, #4297, #4028)
README_LINUX.md
has been updated (#4397, #4159)
Templates for issues have been updated (#4271)
Templates for pull requests have been updated (#4272)
macOS builds now require >= 10.10. Documentation and travis builds are updated to reflect this (#4068)
Fixed linking issues for supernova on macOS (#4764)
Fixed build issues when using system boost or yaml-cpp (#4185)
macOS: Added cocoa event loop to scsynth and supernova to allow future work on VST integration (#4499)
Added a missing flag for no buffer aliasing to the plugin interface (#4356)
Replaced a magic number used by the clock (#4714)
supernova now has more deterministic ordering of OSC messages in asynchronous requests (#4460)
Fixed issues with clock jitter when using JACK (#4599)
Fixed a bug where Windows would not guard against denormals, which would cause large CPU utilisation (#4504)
Fixed an issue where sample rate might change on booting server if using portaudio (#4477)
Fixed an erroneous include that stopped supernova from compiling in some cases (#4018)
Fixed an issue with EnvGen gating non-gated envelopes (#4436)
Ableton Link support is here! Check the LinkClock class for more information.
(#4331, #4340, #4337)
Add PortAudio bindings to allow listing audio devices on Windows (#4742).
Fixed an issue where TCP connections were not closed properly when recompiling the class library (#4518)
Fixed LanguageConfig
sometimes storing in the wrong location (#4680)
Fixed an number of garbage collection related issues that would sometimes render the interpreter unstable (#4192)
Added Platform.architecture
to allow detection of system architecture (#4524)
Added File.deleteAll
to facilitate the deletion of all files within a given path - to be used for good, not evil (#3921)
Added more flexible ways to modify ControlSpecs related to SynthDef args (#3814)
Added support for listing audio devices on Windows from ServerOptions.inDevices
, ServerOptions.outDevices
and ServerOptions.devices
(#4742)
Added 'composite' event type to default Event prototype (#4441)
Added SequenceableCollection:unixCmdGetStdOut
to capture std output from external programs (#3539)
Added String.parseJSON
and String.parseJSONFile
as an alias around parseYAML
(#3956)
Added debug
method to UnitTest
(#3623)
Improvements to drag functionality with Ndef params (#4093)
Collection:==
optimised to exit early for identity, inherited by subclasses (#3962)
As part of version reforming, Main.versionAtMost
and Main.versionAtLeast
now accept a third argument for the tweak level (e.g. checking for 3.10.4 is now possible) (#4706)
Some UnitTests now print fewer newline characters, and inline warnings have been fixed (#4716)
NodeProxy:set
can now be used with arbitrary objects (#4090)
UnitTest methods are now isolated from each other (#3836)
Increased the maximum number of attempts for TCP connection to server (#4481)
String.scDir
is deprecated (#4374). Please use Platform.resourceDir
instead.
PlotView.plotColors
is deprecated (#4678). Please use plotColor
instead.
As part of version reforming, Main.scVersionPostfix
has been deprecated (#4706). Please use Main.scVersionTweak
instead
Object.asInt
is deprecated (#4089). Please use Object.asInteger
instead.
Breaking change: Fixed an issue with Signal:hammingWindow
using incorrect coefficients. Signal:hammingWindow_old
can be used for previous behaviour (#4324)
Breaking change: Color:asHSV
could sometimes return NaN -- grayscale colors returned NaN hue, and black returned NaN hue and saturation. Zero values are now returned in these cases, as is the standard (#4369)
Fixed an issue where NamedControl would erroneously convert name
to a String in some cases (#4761).
Fixed an issue with copying Ndef (#4690)
Fixed an issue where Document.initAction
would fail to run in some cases (#4582)
Fixed an issue with NodeProxy bundling (#4461)
Fixed a bug in Ndef:asCode
to correctly handle the default fadeTime
(#4721, #4695)
Fixed a bug involving fadeTime and Ndef:copy
(#4701)
Fixed issues with resampling in Plotter
(#4223)
Fixed a duplicate node ID error in NodeProxy:xset
(#4512)
Fixed an issue where changing the number of channels or rate of a NodeProxy
would not free the old bus in time (#4493)
Fixed an issue with Plotter
resampling of domain given fixed Array:series
method (#4510)
Fixed a UnitTest for TestTempoClock
(#4334)
Fixed an issue where typeView
wasn't updated in NdefGUI (#4056)
Fixed an issue where findRegexp
would return incorrectly when given an empty string (#4241)
Fix for Score examples and Platform.defaultTempDir
on OSX (#4221)
Fixed Plotter
domain and superpose behavior (#4082)
Fix FunctionDef:argumentString
handling of varArgs (#4085)
Fixed several issues with SoundFile:cue
behaviour (#3728)
Fixed an issue where Image
would not support a filename as an argument (#3949)
Fixed UnitTests for Event
to reset between tests (#3961)
Fixed an issue where NodeProxy
would use the wrong release shape in some cases (#3776)
Fixed an issue with Menu.insertAction
not invoking properly (#3871)
Fixed an issue with UnitTest
where runAll
could be inherited by individual tests (#4722)
Help Browser now supports executing code regions (#3904)
sc-ide is now built as a static library (#4628)
Improved a number of style issues in the Help Browser (#3881)
Fixed an issue where SCDoc might segfault on deep node trees during tests (#4713)
Fix for an issue on Windows where the IDE would appear to lock during launch in some cases due to an IPC issue between IDE and sclang (#4646)
Fixed an issue with code execution in the Help Browser where comments contained brackets (#4548)
Fixed an issue where copying a theme would crash the IDE if the new theme was not yet saved (#4146)
Fixed a number of deprecations in Qt (#4649)
Fixed a number of rendering warnings from SCDoc (#4265)
Published by nhthn almost 5 years ago
Xcode 11 is now supported (#4611).
Minimum supported Boost version is now 1.66.0 (#4611). Boost 1.71 is also now supported (#4612).
supernova would sometimes return malformed /done
OSC messages over TCP due to a concurrency issue. This has been fixed (#4435).
On macOS, Cmd+Q causes a segmentation fault in sclang. This is a regression from old behavior, where Cmd+Q is simply ignored. This has been fixed (#4533).
Fixed a mistake where Recorder
would get its default file extension from server.recHeaderFormat
rather than its own recHeaderFormat
(#4550).
The NodeProxy
filter
role now respects fadeTime
(#4278).
Some sequences of IDE actions involving editor splits (such as removing a split and then recompiling the class library) can lead to an eventual IDE crash. These have been fixed (#4645).
On macOS, Cmd+Q used to quit both the IDE and interpreter, but it regressed and only the interpreter would quit. This has been fixed (#4300).
Published by joshpar almost 5 years ago