SuperCollider 3.5 beta series were released for few weeks, and now finally moved to rc1 version. Here I write the information;
hi all,
with today’s 3.5-rc1, we finally leave the `beta’ phase. we have to plan to do
one more release candidate before the final 3.5.0. please report bugs to the
sc-dev list or to the bug tracker at
https://sourceforge.net/tracker/?group_id=54622.
please not that we have two different osx packages: a universal binary and a
32bit-only package, because the scapp has a known bug in 64bit mode.
source tarballs:
http://sourceforge.net/projects/supercollider/files/Source/3.5-rc1/SuperCollider-3.5-rc1-Source-linux.tar.bz2
http://sourceforge.net/projects/supercollider/files/Source/3.5-rc1/SuperCollider-3.5-rc1-Source.tar.bz2
osx package (ia32/x86_64, requires at least 10.5):
http://sourceforge.net/projects/supercollider/files/Mac%20OS%20X/3.5-rc1/SuperCollider-3.5-rc1-UB-10.5.dmg
osx package (ia32, requires at least 10.5):
http://sourceforge.net/projects/supercollider/files/Mac%20OS%20X/3.5-rc1/SuperCollider-3.5-rc1-i386-10.5.dmg
git repository (3.5 branch):
git://supercollider.git.sourceforge.net/gitroot/supercollider/supercollider
cheers, tim
changes since 3.5-beta4:
Jakob Leben (30):
qtcollider: implement QView:-acceptsMouse
qtcollider: implement QStackLayout
qtcollider: simplify setting stretch and alignment of layout
items
qtcollider: QcGridLayout: prevent potential null pointer
dereference
help: update layout documentation
help: fix CompositeView documentation
help: document HLayoutView and VLayoutView
help: ScrollView documentation
qtcollider: QScrollView: implement missing ‘action’ and update
documentation
qtcollider: import QStackedLayout from Qt
qtcollider: adjust QStackedLayout for QtCollider
help: update StackLayout documentation
help: Knob documentation
help: SoundFileView documentation
qtcollider: QStackLayout: fix initial stack order
qtcollider: QStethoscope2: improve appearance
help: TabletView documentation
help: improve TabletSlider2D documentation
help: MovieView documentation
help: ScopeView documentation
help: document Bus:-scope
help: Stethoscope documentation
qtcollider: a work-around for gradient support
help: warn about missing Gradient and HiliteGradient support in
Qt GUI
qtcollider: split QSoundFileView implementation into several
files
qtcollider: implement QSoundFileView:-setData
help: update SoundFileView documentation
help: WebView documentation
sclang: bind Ctrl-T to CmdPeriod
sclang: enable internal server on Windows
James Harkins (4):
Fix nasty infinite-loop bug in Buffer:sendCollection
Buffer:sendCollection ‘wait’ arg was used inconsistently; make it
-1
\set example needs an \args key in the Pbind, or it’s
incomplete/misleading
File.openDialog fix for different args between older SwingOSC and
other guis
Jonatan Liljedahl (15):
SCDoc: include MathJax for typesetting mathematics with math::
tag
helpdocs: remove use of old formula:: tag
Buffer.schelp: add missing server argument in read example
(cherry picked from commit
01cc1b3e379b8ef4d7d6bdd0bcba3fe6ca6d37fe)
sc_GetUserConfigDirectory(): add missing return statement.
Updated README for sced (cherry picked from commit
3ce1974e310a1f13811cb2344cd2ad5fe5e22578)
QcApplication: set argv[0] to “SuperCollider”
Set Server.program only in *Platform’s startup. Don’t change cwd
of scsynth.
Updates to Server and Bus helpfiles (cherry picked from
commit f62ea68939bd21c371588eb1f3c923a8b618c70b)
More updates to Server and Bus: synchronous bus access works also
for internal server. (cherry picked from commit
52cc14fdd96c8ea463b0fc4c0fa35e0833a4c4ec)
SCDoc: don’t render empty method div’s (cherry picked from
commit e04ac0175cffef7d2e39ec0c9a1f90936875fbf8)
String.schelp updates.
SCDoc: store toc pop-out state in persistent localStorage
(cherry picked from commit
24d747fa561e2035aa1f623e8ab45d951b0218d0)
Server.schelp: Document window GUI keyboard shortcuts.
(cherry picked from commit
e6c0b64a820dfb6e59ebd514d7cf2ffb0eafa45f)
sced3: clean up menu, add “raise all windows” item (cherry
picked from commit fabe78ad7408f34867958b8bea1403a4d3a159b8)
String-runInTerminal: unify linux and osx implementation and
update docs
Scott Wilson (1):
Remove outdated references to OSCArgsMatcher (now private)
Tim Blechmann (17):
sclang: typesafe slot access for prArrayPutSeries
supernova: increase buffer size for cpu time measurement
sclang: increase udp receive buffer size
class library: FreqScope – expose FreqScope server and use it in
the Geko
sclang: fix bytecode generation for empty while loop
class library: Signal – don’t implement performBinaryOpOn methods
sclang: freePyrSlot – only free PyrObject
supernova: allocators – fix construct method
supernova: fixes for boost-1.49 and gcc-4.7
supernova: sc_synthdef – fix move semantics for unit_spec_t
supernova: add sanity checks for node position constraints
sclang: bytecode compiler – fix compilation of if without
function
supernova: osx – do not use thread-local storage for the trace
scratchpad
class library: Server – shutdown server interface on quit
external libraries: nova-tt win32 fixes
supernova: c_string – generate lock via boost headers
bumping version to 3.5-rc1
redFrik (3):
Help: Sweep example
minor: changed arFill to fill
SCImage helpfiles in scdoc format + image resources
And this is 3.5 Rc2
i hope this is the final release candidate before 3.5 is out. we’ve been able
to fix a number of bugs, especially the cocoa/escape bug that caused some
troubles with earlier binaries in 64bit mode. HID on osx is still broken, but
we will release 3.5 without a fix, as no osx dev had been able to track down
the issue.
this time, we also have a win32 installer: it does not come with any editor,
but it ships with a plugin for gedit [1].
and osx users may be happy to hear that there is also an updated package of
sc3-plugins binaries …
so, please test … if all is working well, we will have a final 3.5.0 next
weekend …
source tarballs:
http://sourceforge.net/projects/supercollider/files/Source/3.5-
rc2/SuperCollider-3.5-rc2-Source-linux.tar.bz2
http://sourceforge.net/projects/supercollider/files/Source/3.5-
rc2/SuperCollider-3.5-rc2-Source.tar.bz2
osx package (ia32/x86_64, requires at least 10.5):
http://sourceforge.net/projects/supercollider/files/Mac%20OS%20X/3.5-
rc2/SuperCollider-3.5-rc2-UB-10.5.dmg
sc3-plugins/osx binary:
http://sourceforge.net/projects/sc3-plugins/files/OS_X_3.5_Binaries/sc3-
plugins-3.5.zip
windows installer (win32):
http://sourceforge.net/projects/supercollider/files/Windows/3.5-
rc2/SuperCollider-3.5-rc2-win32.exe
git repository (3.5 branch):
git://supercollider.git.sourceforge.net/gitroot/supercollider/supercollider
cheers, tim
[1] http://ftp.gnome.org/pub/GNOME/binaries/win32/gedit/2.30/gedit-
setup-2.30.1-1.exe
changes since 3.5-rc2:
Dan Stowell (3):
update deb package info in README_linux (cherry picked from
commit 41ee63085d563c7b4810670a25d32f95662f5fb9)
ServerOptions: different input & output device names only works
on osx
clarify Gate input – not really a “trigger” like Latch
(cherry picked from commit
eab6c62551fb42e5c2942d66237c27e02cd1b9f1)
Jakob Leben (34): for
qtcollider: fix namespace usage for Windows
scsynth: allow overriding audio backend on Windows
scsynth: remove the VST backend and related cruft
cmake: support user-defined Readline dependencies
cmake: support user-defined libsndfile dependencies
qtcollider: be more verbose when QObject construction fails
qtcollider: make QcSlider a direct subclass of QWidget
class library: EZSlider – fix creation without a label
cmake: support user-defined pthreads dependency
cmake: fix supernova dependencies on Windows
cmake: supernova win32 compile fixes
cmake: supernova – missing include_directories() for Jack
add WIN32_LEAN_AND_MEAN preprocessor definition to the whole
project
supernova: swap
class library: QStethoscope2 compatibility with Stethoscope
sclang, qtcollider: defer “cmd-period” invoked from readline
thread
qtcollider: QSoundFileView: add dummy ‘elasticMode’ for
compatibility
qtcollider: QcSoundFileView: be more verbose when failed to load
file
help: improve SoundFileView documentation
qtcollider: QStaticText:-string: use ‘asString’ on the argument.
sclang: make Readline available on Windows
sclang(win): remove a busy-waiting loop under mimicry
import simplejson-2.3.2 for sced configuration
simplejson: fix relative imports
port sced to Windows
NSIS windows installer
qtcollider: QSoundFileView: allow toggling zoom while mouse
pressed
qtcollider: add QSoundFileView: -alloc and -set
qtcollider: QSlider: bring back mouse wheel response
class library: move win extension into
platform/windows/SystemOverwrites
class library: fix String:-openOS on windows
class library: fix system overwrites recognition on Windows
cmake: do not install PsycolliderDocument.sc on Windows
sced(win): improve SuperCollider menu
James Harkins (9):
Hiding/swapping example broken: used a redundant ‘add’ call, now
removed
Psync help lacked a description (needed as it’s potentially
confusing)
a couple more Psync help improvements
Dept. of incomplete documentation: what if BufDelay* needs to be
multichannel?
Control bus sync errors should throw real errors, not use the
error() method
More error vs Error().throw cleanups
Clarify meaning of rq in BPF help.
Fix duplicate-response bug: you cannot call MIDIIn.addFuncTo
again and again!
ClassBrowser choked on classes (like CombL) that inherit all
their methods
Jonatan Liljedahl (3):
include correct readline include dir in lang/CMakeLists.txt
SCDoc Search: sort methods by name
SCDoc: Ignore some more methods by default.
Lucas Samaruga (1):
scdoc: minor *Select* corrections
Patrick Borgeat (2):
help: InTrig does not work with setSynchronous
schelp: minor fixes for Thread
Sciss (4):
plot view breaks if GUI kit is switch. fix by storing the GUI kit
in Plotter, and reading that from Plot.
catch-22 with the string methods in SCPen — they call into
String which in turn uses the current GUI kit and not
necessarily cocoa. Fix by calling directly into the cocoa
primitives
another catch — when converting the font from the plot skin,
make sure the font name exists, otherwise cocoa can crash
hard!
same type of catch-22: SCPen color setters need to call directly
into cocoa primitives. with this fix, we can have multiple
plotters with different kits, they all stay functional and
interactive.
Scott Wilson (5):
Fix stupid c+p mistake in OSCdef help
Fix for ESC bug
Remove unnecessary and outdated header
Clean up copyright notice
Fix for resolveRelative
Tim Blechmann (43):
sclang: shm interface – fix Bus-setSynchronous
sclang: win32 compile fix
supernova: sc osc handler – improve type checks for /b_gen
message
supernova: osc messages – fix /b_gen bug
supernova: osx build fixes
class library: ResponseDefs – whitespace cleanup
class library: ResponseDefs – add OSCdef and MIDIdef *freeAll and
improve doc
plugins: Convolution – fix plugins for uninitialized buffers
plugins: Convolution – avoid crash in destructor
plugins: Convolution – prevent off-by-one issue
plugins: Convolution – more off-by-one fixes
plugins: Balance2/PanB2 – avoid buffer reuse issue
external libraries: impove extract_boost.sh script
external libraries: update boost to 1.49 svn snapshot
scsynth: do not release input buffers to demand-rate ugens
supernova: do not release input buffers to demand-rate ugens
plugins: binary ugens – correct zero, firstarg and secondarg
class library: DUGen – the server now handles audio-rate inputs
correctly
supernova: jack backend – improve xrun handling
supernova: helper threads – use same priority as other jack
threads
supernova: implement portaudio backend
supernova: rename portaudio.hpp to portaudio_backend.hpp
supernova: audio backends – unify common code
supernova: jack backend – compile fix
win32: do not define _WINSOCKAPI_
supernova: win32 – include “malloc.h” for alloca
supernova: win32 – avoid the OUT macro
supernova: buffer manager – add uint typedef
common: win32utils – compile fix
supernova: require portaudio on win32 or apple
win32: require at least windows 2000
supernova: include missing header
supernova: c++11 compile fixes
supernova: link with portaudio
supernova: align wire buffers by cache-line boundaries
class library: fix SimpleNumber-keyToDegree
sclang: slotOneWord – PyrSlot typesafety fixes
sclang: compile fix
sclang/class library: move String.scDir to Platform-resourceDir
sounds: load sounds from Platform.resourceDir instead of Help.dir
scdoc: improve Platform documentation
sclang: full type-safety for printing objects
bump version to -rc2
redFrik (4):
scdoc: minor fix in Main helpfile
scdoc: very minor fixes
scdoc: minor changes and new initAction example in Document
scdoc: typo in Main
3.5-rc3
hi all,
i don’t think we are quite ready to release 3.5.0, so it might be better to do
another release candidate. there seem to be some issues with scapp, that are
most likely related to 64bit, so for now we will provide only a 32bit dmg.
so again, please test … if all works well with this rc, we can do the final
release very soon.
source tarballs:
http://sourceforge.net/projects/supercollider/files/Source/3.5-rc3/SuperCollider-3.5-rc3-Source-linux.tar.bz2
http://sourceforge.net/projects/supercollider/files/Source/3.5-rc3/SuperCollider-3.5-rc3-Source.tar.bz2
osx package (ia32, requires at least 10.5):
http://sourceforge.net/projects/supercollider/files/Mac%20OS%20X/3.5-rc3/SuperCollider-3.5-rc3-x86-10.5.dmg
sc3-plugins/osx binary:
http://sourceforge.net/projects/sc3-plugins/files/OS_X_3.5_Binaries/sc3-plugins-3.5.zip
cheers, tim
changes since 3.5-rc2:
Dan Stowell (1):
Explicitly include a boost “windows” folder even on linux
(cherry picked from commit
457b67049d3b48c088be6d6b63aa283d2df631aa)
Jakob Leben (8):
cmake, sclang: build MIDI primitives on Windows
win-installer: add uninstaller
class library: Quarks Qt GUI: allow missing quark ‘summary’
help: fix the Env:-blend example
help: simplify Dialog:*openPanel example
cmake: simplify selection of sced version
qtcollider: actually pass the native key code to key actions
help: what’s new in Qt GUI
James Harkins (3):
Ensure prOpenUDPPort returns a boolean in case of error
Remove outdated SynthDef:send uses in the getting started series
Protected backtrace: don’t print all of a very long sourceCode
string
Jonatan Liljedahl (10):
README_OS_X: fix typo (cherry picked from commit
5076cdda2cad9c1c71b5cfa3ccd89f8eaa49c3ef)
Methods.html: don’t redirect to Search page, bring back the old
plain method listing.
Some OSC helpdoc fixes. (cherry picked from commit
8bab02d26e2f49cf18bb9b12cece238756f117c7)
Added start of “News in 3.5” help doc.
Help: cleaned up and restructured some categories
HelpBrowser: fix find-text-box for Qt
schelp: fix syntax errors (cherry picked from commit
bc7a006b483eeb30b72ee6fee5bdc10a3f97f248)
more schelp syntax fixes (cherry picked from commit
2191ae24ce61e95d5d31d6af192d3378f4d1e928)
Document some ‘secret’ syntax (cherry picked from commit
099bbf772d35f6970de3c376488aee7bc485770d)
some more scdoc syntax corrections in the docs (cherry picked
from commit 4ffaa5f40315701df31dcc4505ff05e7b515fd04)
Joshua Parmenter (2):
Info.plist fix to save text files with other extensions
Merge branch ‘3.5’ of
ssh://supercollider.git.sourceforge.net/gitroot/supercollider/supercollider
into 3.5
Lucas Samaruga (1):
Ppar.schelp typo
Nick Collins (2):
fix KeyTrack to work with LocalBuf (cherry picked from commit
e770a065bc5e5d889a3f0cc9b0742fd6db1aef30)
Merge branch ‘3.5’ of
ssh://supercollider.git.sourceforge.net/gitroot/supercollider/supercollider
into 3.5
Sciss (2):
fix color commands for SCKnob, so they use cocoa.
remove button colors from quarks gui (cocoa + swing)
Tim Blechmann (11):
sclang: deep freezer cleanups
sclang: PyrDeepFreezer – bug fixes
sclang: pyrslot type safety for Signal-fft
plugins: Convolution2L – fix crash
scdoc: updating changelog & add PparGroup help files
scdoc: update news file
external libraries: yaml-cpp version bump
external libraries: update to boost-1.49.0
qtcollider: don’t cache PyrSymbol
supernova: fix /c_fill handler
bumping version to 3.5-rc3
crucialfelix (11):
add GridLines and DrawGrid classes
add grid variable to ControlSpec, use for calculation of
looseRange and calcRange
Plotter: use DrawGrid for drawing the gridlines
fix issue with .plot not respecting minval and maxval
clean up indentation and spacing
updated Plotter.schelp for plot2 -> plot changes
fix: .plot should accept minval/maxval as an array for the
channels: [0,0,0]
QVLayout does not have spacing_ while SCVLayoutView does :
protect using tryPerform
ObjectGui help file
.debug is not in crucial any more, correcting helpfile
fix deprecated method: forwarding method was wrong, should be
\addOSCRecvFunc