Bot releases are visible (Hide)
Published by mossheim almost 5 years ago
Xcode 11 is now supported (#4611).
Minimum supported Boost version is now 1.66.0 (#4611).
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 nhthn about 5 years ago
** Update ** It was reported that there were issues with the signed binary for Mac OS. A binary was uploaded on 11-11-2019 that should:
a) ask for permission to use the microphone
b) allow microphone access
c) load sc3-plugins and other external developer plugins without the need for notarization. If you use sc3-plugins, please download the SIGNED version here: https://github.com/supercollider/sc3-plugins/releases/tag/Version-3.10.0
Breaking change: scsynth had a security issue where it listens to 0.0.0.0 by default. For most users, this is undesirable behavior since it allows anyone on your local network to send messages to scsynth! This default has been changed to 127.0.0.1 (#4516). To change it back (e.g. for networked server/client setups), use -B 0.0.0.0
at the command line or server.options.bindAddress = "0.0.0.0"
.
This is the first release with macOS codesigning, which fixes permissions issues running code or booting the server on Mojave. Make sure to download the signed zip.
On Windows, scsynth was not able to select separate input and output devices. Since many audio drivers present inputs and outputs as separate devices, this caused major blocking issues for anyone using Windows with an external sound card. This has been fixed (#4475).
Fixed crashes trying to run multiple IDEs at once, and a related error when attempting to run HelpBrowser:instance
in sclang while an IDE help browser is open (#4267).
Fix issues when using a regular Buffer
(that is, not a LocalBuf
) for FFT (#4050).
Fixed class library compilation issues on Qt-less sclang installations (#4219).
On macOS, Cmd+Q in the IDE would quit the interpeter but not the IDE. This is a regression from old behavior where the IDE was quit entirely. This has been fixed (#4300).
Since 3.10, the help browser would execute code twice when selected. This has been fixed (#4390).
Published by nhthn about 5 years ago
Breaking change: scsynth had a security issue where it listens to 0.0.0.0 by default. For most users, this is undesirable behavior since it allows anyone on your local network to send messages to scsynth! This default has been changed to 127.0.0.1 (#4516). To change it back (e.g. for networked server/client setups), use -B 0.0.0.0
at the command line or server.options.bindAddress = "0.0.0.0"
.
This is the first release with macOS codesigning, which fixes permissions issues running code or booting the server on Mojave. Make sure to download the signed zip.
On Windows, scsynth was not able to select separate input and output devices. Since many audio drivers present inputs and outputs as separate devices, this caused major blocking issues for anyone using Windows with an external sound card. This has been fixed (#4475).
Fixed crashes trying to run multiple IDEs at once, and a related error when attempting to run HelpBrowser:instance
in sclang while an IDE help browser is open (#4267).
Fix issues when using a regular Buffer
(that is, not a LocalBuf
) for FFT (#4050).
Fixed class library compilation issues on Qt-less sclang installations (#4219).
On macOS, Cmd+Q in the IDE would quit the interpeter but not the IDE. This is a regression from old behavior where the IDE was quit entirely. This has been fixed (#4300).
Since 3.10, the help browser would execute code twice when selected. This has been fixed (#4390).
Published by nhthn about 5 years ago
Breaking change: scsynth had a security issue where it listens to 0.0.0.0 by default. For most users, this is undesirable behavior since it allows anyone on your local network to send messages to scsynth! This default has been changed to 127.0.0.1 (#4516). To change it back (e.g. for networked server/client setups), use -B 0.0.0.0
at the command line or server.options.bindAddress = "0.0.0.0"
.
This is the first release with macOS codesigning, which fixes permissions issues running code or booting the server on Mojave. Make sure to download the signed zip.
On Windows, scsynth was not able to select separate input and output devices. Since many audio drivers present inputs and outputs as separate devices, this caused major blocking issues for anyone using Windows with an external sound card. This has been fixed (#4475).
Fixed crashes trying to run multiple IDEs at once, and a related error when attempting to run HelpBrowser:instance
in sclang while an IDE help browser is open (#4267).
Fix issues when using a regular Buffer
(that is, not a LocalBuf
) for FFT (#4050).
Fixed class library compilation issues on Qt-less sclang installations (#4219).
On macOS, Cmd+Q in the IDE would quit the interpeter but not the IDE. This is a regression from old behavior where the IDE was quit entirely. This has been fixed (#4300).
Since 3.10, the help browser would execute code twice when selected. This has been fixed (#4390).
Published by nhthn over 5 years ago
Due to immature development status and lack of cross-platform compatibility, MainMenu is no longer enabled by default (#4285). It can be re-enabled by running MainMenu.initBuiltInMenus
(add this to your startup file to permanently re-enable). The API for MainMenu is subject to change in the future.
MainMenu consumes less resources and no longer causes a gradual memory leak (#3870).
Fix SCIDE missing an icon on some Linux desktop environments (#4269).
Fixed incorrect parsing of strings containing \"
and single-quote symbols containing \'
in class library files (#4255).
Fixed language-side issues when using FFT UGens on a regular Buffer rather than a LocalBuf (#4050).
Added TempoClock:isRunning
method (#4254).
Published by nhthn over 5 years ago
Due to immature development status and lack of cross-platform compatibility, MainMenu is no longer enabled by default (#4285). It can be re-enabled by running MainMenu.initBuiltInMenus
(add this to your startup file to permanently re-enable). The API for MainMenu is subject to change in the future.
MainMenu consumes less resources and no longer causes a gradual memory leak (#3870).
Fix SCIDE missing an icon on some Linux desktop environments (#4269).
Fixed incorrect parsing of strings containing \"
and single-quote symbols containing \'
in class library files (#4255).
Fixed language-side issues when using FFT UGens on a regular Buffer rather than a LocalBuf (#4050).
Added TempoClock:isRunning
method (#4254).
Published by nhthn almost 6 years ago
Fixed an infinite hang in SerialPort.devices
affecting macOS (#4180).
Fixed ServerOptions
producing eight channels instead of two channels when explicitly setting numOutputBusChannels
or numInputBusChannels
(#4251).
Fixed a build issue on OpenBSD (#4203).
Fixed /b_fill
, which was broken in supernova (#4188).
Fixed incorrect latency compensation in PortAudio driver (#4210).
The CheckBadValues
UGen incorrectly recognized zero as a bad value on Windows. This has been fixed (#4240).
Fixed crtscts
flag in SerialPort.new
, which broke in 3.10 (#4191).
Fixed lack of backgroundImage
support for Slider2D
(#3952).
Fixed incorrect behavior of String:asSecs
(#3819).
0X0
is an illegal hexadecimal literal in sclang, but SCIDE and SCDoc highlighted such strings as if they were correct. They have been updated (#4170).
Fixed weird colors in SCIDE when changing from other themes to the "classic" theme (#4161).
Published by nhthn almost 6 years ago
Fixed an infinite hang in SerialPort.devices
affecting macOS (#4180). Testers: the correctness of this fix is not fully certain, please try SerialPort.devices
if you are on macOS.
Fixed a build issue on OpenBSD (#4203).
Fixed /b_fill
, which was broken in supernova (#4188).
Fixed incorrect latency compensation in PortAudio driver (#4210).
The CheckBadValues
UGen incorrectly recognized zero as a bad value on Windows. This has been fixed (#4240).
Fixed crtscts
flag in SerialPort.new
, which broke in 3.10 (#4191).
Fixed lack of backgroundImage
support for Slider2D
(#3952).
Fixed incorrect behavior of String:asSecs
(#3819).
0X0
is an illegal hexadecimal literal in sclang, but SCIDE and SCDoc highlighted such strings as if they were correct. They have been updated (#4170).
Fixed weird colors in SCIDE when changing from other themes to the "classic" theme (#4161).
Published by nhthn almost 6 years ago
Major changes:
Known issues:
Contributors to this release: adcxyz, bagong, brianlheim, dkmayer, dmorgan-github, dyfer, g-roma,
geoffroymontel, gusano, hardiksingh-rathore, htor, jamshark70, jpburstrom, LFSaw, lnihlen, lvm,
markwheeler, mhetrick, miczac, muellmusik, nilninull, novadeviator, orbsmiv, patrickdupuis, paum3,
prko, redFrik, sbl, scztt, sensestage, shimpe, simonvanderveldt, smiarx, smrg-lm, snappizz,
sonoro1234, telephon, tem44, widp, Xon77, and many others.
Published by nhthn almost 6 years ago
Known issues:
Changes since 3.10.0-beta2:
OSCFunc
and related functionality (#4027)./g_queryTree
so it matches scsynth (#3221).SoundFile:cue
introduced in previous beta versions (#3728).Image
from working (#3728).Published by nhthn about 6 years ago
Known issues:
Changes since last beta:
CMAKE_PREFIX_PATH
incorrectly defaulting to /usr/local/
on macOS under some conditions (#4043).Buffer
methods ensure that the buffer number in outbound OSC messages is an integer (#3907). This fixes errors in supernova, which is stricter than scsynth about the buffer number type.4s
(#4032).fold2
, wrap2
, and excess
methods of Collection
for consistency with SimpleNumber
(#4037).Published by nhthn about 6 years ago
Known issues:
Major changes:
Menu
, MenuAction
, ToolBar
, and MainMenu
(#2504).Published by nhthn over 6 years ago
Contributors to this release: brianlheim, mneilsen, patrickdupuis, telephon
SYSTEM_YAMLCPP
CMake option was broken (#3557).RangeSlider:setSpan
and :setDeviation
(#3620).Score
's multichannel expansion from 3.9.1 to 3.9.2 (#3608).Published by nhthn over 6 years ago
Contributors to this release: adcxyz, brianlheim, davidgranstrom, jamshark70, patrickdupuis, snappizz, telephon, vivid-synth
SequenceableCollection:unixCmd
now allows respects PATH
instead of strictly requiring the executable path (#3501).Platform:killProcessByID
, was added (#3499).LanguageConfig:store
throws an error if it fails to write (#3577).Server:clientID_
(#3487).Event:isRest
now returns true if the event's \isRest
entry is true
. This usage was backported from 3.8 and is deprecated (#3521).Server
now tries to recover in the case of a lost connection between client and server (#3486).Score
containing an Event
with a multichannel timingOffset
(#3544).Published by nhthn over 6 years ago
This is a bugfix release with no breaking changes.
Contributors to this release: antonhornquist, aspiers, brianlheim, cappelnord, florian-grond, gusano, jamshark70, patrickdupuis, redFrik, shimpe, telephon
plugins/
subfolder of the provided extensions directory. This has been fixed to be consistent with scsynth (#3433).Index
, IndexL
, FoldIndex
, WrapIndex
, IndexInBetween
, and DetectIndex
incorrectly downsampling audio-rate index arguments (#3436).CmdPeriod.run
(or hitting an equivalent shortcut) when a Server:plotTree
window is open (#3423).LevelIndicator:style_
doing nothing and printing the warning Qt: WARNING: Do not know how to use an instance of class 'Meta_QLevelIndicatorStyle'
(#3398).Git.checkForGit
returning nil
(#3445).a + b.neg
to a - b
, but other UGens that depend on b.neg
would also be incorrectly removed in some cases. This has been fixed (#3437).group
key broke in the "grain" event type. This has been fixed (#3483).Published by nhthn almost 7 years ago
We are proud to announce the arrival of SuperCollider 3.9.0! Apologies for being so far behind schedule; we hope the improvements you'll find here will more than make up for it. In 3.9.0, determined contributors have fixed some of SuperCollider's major cross-platform compatibility demons, addressed longstanding issues in the IDE and language, and added new features and bugfixes across the board.
The full changelog is very long. Here are the most important changes:
isRest
event property, events are considered rests if one of their properties is a Rest
object. You must use instances of Rest
rather than the rest class itself -- use of Rest
instead of Rest()
is now deprecated.Sanitize
, replaces infinities, NaNs, and subnormals with another signal, zero by default.Done.freeSelf == 2
, are introduced for better readability. See the Done
helpfile for details.OSCresponder
, OSCresponderNode
, OSCpathResponder
, AudioIn
, and Speech
.Note: if you want a copy of the source code, use the "SuperCollider-3.9.0-Source.tar.bz2" package, or "SuperCollider-3.9.0-Source-linux.tar.bz2" if you only need to build for Linux. The packages labeled "Source code," automatically generated by GitHub, do not contain submodules and will not build.
Published by nhthn almost 7 years ago
This release candidate fixes a minor SCDoc UI issue from 3.9.0-rc1, and a fairly serious scsynth bug from the beta.
The TOC pop-out in SCDoc used to be persistent, but it regressed. This has been fixed (#3376).
Version 1 of the SC SynthDef file format caused an scsynth crash, mainly affecting non-sclang clients. This has been fixed (#3382).
Published by nhthn almost 7 years ago
This release candidate fixes issues introduced in 3.9.0-beta1.
Note: if you want a copy of the source code, use the "SuperCollider-3.9.0-rc1-Source.tar.bz2" package. "SuperCollider-3.9.0-rc1-Source-linux.tar.bz2" is a slimmer version that contains only code necessary to build for Linux. The packages labeled "Source code," automatically generated by GitHub, do not contain submodules and will not build.
A new "booted" stage has been added to Server objects that have been booted but may not be running yet, accessible via Server:hasBooted
and Server:allBootedServers
(#3275).
The TOC in SCDoc has been redesigned so that it always pops out to the left (#3346).
clientID
is now protected from being changed while the server is running (#3275).
Server:userSpecifiedClientID
is deprecated. Use Server:clientID
instead (#3275).
History and HistoryGui have been cleaned up (#3267).
Fixed duplicate node IDs involving Server.initTree
(#3265).
Fixed supernova crashing when too many controls are used (#3196).
Volume
now respects lag time when it is instantiated or destroyed (#3332).
Server:waitForBoot
broke in the first beta. It has been restored now (#3276).
Published by nhthn almost 7 years ago
We are proud to announce the arrival of SuperCollider 3.9.0-beta1! Apologies for being so far behind schedule; we hope the improvements you'll find here will more than make up for it. In 3.9.0, determined contributors have fixed some of SuperCollider's major cross-platform compatibility demons, addressed longstanding issues in the IDE and language, and added new features and bugfixes across the board.
The full changelog is very long. Here are the most important changes:
isRest
event property, events are considered rests if one of their properties is a Rest
object. You must use instances of Rest
rather than the rest class itself -- use of Rest
instead of Rest()
is now deprecated.Sanitize
, replaces infinities, NaNs, and subnormals with another signal, zero by default.Done.freeSelf == 2
, are introduced for better readability. See the Done
helpfile for details.OSCresponder
, OSCresponderNode
, OSCpathResponder
, AudioIn
, and Speech
.Note: if you want a copy of the source code, use the "SuperCollider-3.9.0-beta1-Source.tar.bz2" package, or "SuperCollider-3.9.0-beta1-Source-linux.tar.bz2" if you only need to build for Linux. The packages labeled "Source code," automatically generated by GitHub, do not contain submodules and will not build.