Releases: csound/csound
Releases · csound/csound
7.0.0-beta.10
What's Changed
Exciting New Features
- RT audio tweaks/fixes by @vlazzarini in #2270
- Implementing #2288 by @vlazzarini in #2289
- added k = i(k) by @vlazzarini in #2305
- Newline in struct and new-style UDO defs by @vlazzarini in #2311
- Boolean constants by @vlazzarini in #2320
- feat: struct arrays support by @hlolli in #2213
Bugfixes
- fixed issue with sprintf #2278 by @vlazzarini in #2279
- Fixed issue #2291 by @vlazzarini in #2293
- Fix for opcodes with opt inputs only by @vlazzarini in #2286
- Bug fix: array expressions inlined in opcall by @vlazzarini in #2301
- Fix for pass-by-ref UDO arguments by @vlazzarini in #2303
- Fix for pcount by @vlazzarini in #2319
- run: fixed bug in arg mem setting by @vlazzarini in #2313
Other Changes
- Add a flag to suppress printing csound's version by @gesellkammer in #2276
- Adjusting version printing and help message by @vlazzarini in #2277
- No fail on unknown long option by @vlazzarini in #2280
- fixing segfault in gen01 when soundfile is not found by @rorywalsh in #2281
- adding cmake option to disable libsamplerate by @rorywalsh in #2282
- add pan2 version with array output by @gesellkammer in #2285
- Opcode annotation by @vlazzarini in #2294
- Feature/debuglevels by @vlazzarini in #2295
- setting windows defaults by @vlazzarini in #2296
- Fix CWD and chdir in wasm build by @kunstmusik in #2298
- A-var multiple assignment by @vlazzarini in #2300
- fix: s with p-field no longer aborts piece. by @vinni-richburgh in #2309
- i(k) again by @vlazzarini in #2308
- Implement break/continue for until and while loops by @scottsitar in #2310
- ci: fix vcpkg build on windows by @hlolli in #2314
- added line nums to synterr message by @vlazzarini in #2317
- Bela update for Csound 7 and BelaGem by @giuliomoro in #2321
- added defaults for turnoff2 by @joachimheintz in #2324
- Miscellaneous by @vlazzarini in #2325
- Tests by @vlazzarini in #2326
- fixed size calculation in array scalar set etc by @vlazzarini in #2333
- Improved UDO error msgs by @vlazzarini in #2334
- Fix for backwards compatibility in ternary expressions by @vlazzarini in #2337
- Array names fix by @vlazzarini in #2330
- sequ overload with start point by @vlazzarini in #2336
- fix for named instr ramps by @vlazzarini in #2335
- DSSI plugin: Fix pointer type error in GetInputArgCnt() and GetOutput… by @yetanothergeek in #2342
- Updated plugin registration for 7.0 by @vlazzarini in #2349
- Fixed minor issues from AI review by @vlazzarini in #2350
- Deprecation support by @vlazzarini in #2351
- Fix for linevent_open by @vlazzarini in #2353
- PARCS improvements by @vlazzarini in #2338
- Fix for mfree locks by @vlazzarini in #2360
New Contributors
- @vinni-richburgh made their first contribution in #2309
- @yetanothergeek made their first contribution in #2342
Full Changelog: 7.0.0-beta.9...7.0.0-beta.10
7.0.0-beta.9
What's Changed
Bugfixes
- Update libogg to use github instead of gitlab for download by @nonameentername in #2273
- Fixed #2252 by @vlazzarini in #2275
Other Changes
- added missing file by @vlazzarini in #2267
- Makefile/README fixes for Windows by @DaveSeidel in #2269
- feat: pin nixpkgs to newer revision by @hlolli in #2268
- Add additional condition to ftndx assignment. by @rorywalsh in #2271
- fix(wasm): llvm build failure on linux by @hlolli in #2272
Full Changelog: 7.0.0-beta.8...7.0.0-beta.9
7.0.0-beta.8
What's Changed
Bugfixes
- Shadowing of implicit types by @vlazzarini in #2261
- fixing bug in ftmorf when quickly updating/changing indicies table by @rorywalsh in #2266
Other Changes
- feat(wasm): make mode optional ts-type and more methods by @hlolli in #2259
- chore: release csound browser 7.0.0-beta3 by @hlolli in #2260
- Update package versions for wasm builds by @kunstmusik in #2263
- extended shadowing test for udo by @joachimheintz in #2262
- feat(wasm): add fs.stat and fs.pathExists methods by @hlolli in #2264
- Globals redefinition by @vlazzarini in #2265
Full Changelog: 7.0.0-beta.7...7.0.0-beta.8
7.0.0-beta.7
What's Changed
Exciting New Features
- iOSCsound class by @vlazzarini in #2253
Bugfixes
- Xtratim in udos by @vlazzarini in #2256
Other Changes
- ci(builds): update checkout action by @hlolli in #2251
- Add support for a[] *= a by @gesellkammer in #2250
- Fix WebAssembly Csound build by @kunstmusik in #2249
- updating tabmorph opcodes to accept arrays of table numbers by @rorywalsh in #2254
- Remove support for legacy t-var by @vlazzarini in #2257
- fixed script by @vlazzarini in #2258
Full Changelog: 7.0.0-beta.6...7.0.0-beta.7
7.0.0-beta.6
What's Changed
Other Changes
- Packge zip name fix by @vlazzarini in #2248
Full Changelog: 7.0.0-beta.5...7.0.0-beta.6
7.0.0-beta.5
What's Changed
Exciting New Features
- Adding arm-none-abi build and packaging by @vlazzarini in #2240
- Variable redefinition by @vlazzarini in #2241
Other Changes
- Packaging fix by @vlazzarini in #2247
Full Changelog: 7.0.0-beta.4...7.0.0-beta.5
7.0.0-beta.4
What's Changed
Exciting New Features
- Misc fixes by @vlazzarini in #2219
- Generalising for loop by @vlazzarini in #2226
- Csound object type and opcodes by @vlazzarini in #2181
Other Changes
- add declaration for kArr[] += kvar by @gesellkammer in #2230
- additions to fillarray / genarray by @vlazzarini in #2231
- fixed int32_t to int mismatch by @vlazzarini in #2233
- add test by @joachimheintz in #2234
- Global var memory allocation by @vlazzarini in #2238
- arm baremetal build improvement by @vlazzarini in #2239
- Overload + for InstrDef by @vlazzarini in #2237
- Fix op= in array access by @vlazzarini in #2244
- Fix schedulek by @vlazzarini in #2246
Full Changelog: 7.0.0-beta.3...7.0.0-beta.4
7.0.0-beta.3
What's Changed
Exciting New Features
- Update mingw build to allow using different version by @nonameentername in #2220
- Enabled boolean functions to work in conditionals by @vlazzarini in #2196
Other Changes
- Instance check opcodes by @vlazzarini in #2194
- Atsa - stereo inputs by @vlazzarini in #2188
- optional types for newstyle udos by @vlazzarini in #2214
- extended test by @joachimheintz in #2215
- Protecting get/set array for negative indices by @vlazzarini in #2222
- Fix to single '=' conditional expr precedence by @vlazzarini in #2224
Full Changelog: 7.0.0-beta.2...7.0.0-beta.3
7.0.0-beta.2
What's Changed
Exciting New Features
- Improved portaudio (*nix platforms) by @vlazzarini in #2209
Other Changes
- Fix/opcall expr by @vlazzarini in #2210
- improvements to coreaudio backend by @vlazzarini in #2170
Full Changelog: 7.0.0-beta.1...7.0.0-beta.2
7.0.0-beta.1
What's Changed
Exciting New Features
- Update to allow publishing releases #major by @nonameentername in #2206
Bugfixes
Other Changes
- merge develop to parser3 by @hlolli in #1250
- Implementing declare using new udo decleration mechanism by @hlolli in #1399
- Update BUILD.md by @joachimheintz in #1582
- Updated installer to pick up VS2022 redist files by @stekyne in #1583
- fixed setcol by @tomara-x in #1596
- backport wasm changes from csound6 branch by @hlolli in #1606
- Add
OfflineAudioContextto Typescript declaration by @docEdub in #1580 - Use Google Test as the unit test framework by @stekyne in #1228
- Fix static modules windows by @stekyne in #1649
- Merge csound6 6.18.0 into latest from develop by @kunstmusik in #1653
- Add renderer to worklet+singlethread setup by @hlolli in #1657
- Add Chocolatey package by @stekyne in #1640
- Feature: parse and eval inline array getters using square brackets by @hlolli in #1395
- Update arrays_for_loop.csd by @joachimheintz in #1680
- cmake: better detection for if the compiler is Clang by @hlolli in #1679
- feat: for-in array iterator by @hlolli in #1670
- Added x86 and x86_64 architectures to Android make files by @giovannibedetti in #1703
- Make hash table functions available to plugins in cs7 by @docEdub in #1715
- VCPKG build for linux in CI by @stekyne in #1532
- add dirent to ftsamplebank by @bramtayl in #1740
- debug error on warning option by @bramtayl in #1741
- add python option by @bramtayl in #1744
- Add check for python3 by @bramtayl in #1749
- remove alloca by @bramtayl in #1746
- Remove unused find modules by @bramtayl in #1752
- private plugin links by @bramtayl in #1755
- use intl target by @bramtayl in #1756
- io: Don't delete an already existing file: juste overwrite it. by @lkoenig in #1778
- Remove support libs by @bramtayl in #1772
- Compile definitions by @bramtayl in #1773
- Add mpeg by @bramtayl in #1771
- Test fixes by @bramtayl in #1770
- Java fixes by @bramtayl in #1769
- Update VCPKG to the latest version by @stekyne in #1781
- Scope by @bramtayl in #1774
- cmake exports by @bramtayl in #1742
- install rpath by @bramtayl in #1745
- Use the built-in cmake python module by @bramtayl in #1787
- add include guards by @bramtayl in #1790
- target_include_directories by @bramtayl in #1796
- Enable apple ci by @bramtayl in #1794
- PulseAudio module by @bramtayl in #1799
- Allow building for windows using mingw with vcpkg by @nonameentername in #1798
- Use threads module by @bramtayl in #1791
- use target_compile_features by @bramtayl in #1805
- Switch VCPKG caching to use GH actions cache by @stekyne in #1815
- fixes for sfont on Android by @vlazzarini in #1813
- Imported targets for dependencies by @bramtayl in #1811
- Added homebrew MacOS build to Github Actions by @stekyne in #1825
- mac-imports by @bramtayl in #1826
- Update to fix negative active instrument count by @nonameentername in #1821
- fixed finding of bison and flex in MacOS by @vlazzarini in #1830
- updating iOS build.sh to create universal xcframeworks, adding build_… by @rorywalsh in #1831
- Develop vl by @vlazzarini in #1835
- Reorganising output and out opcodes revised by @vlazzarini in #1819
- extend test3.csd to test multiple assignments by @joachimheintz in #1802
- fixed quadbezier by @vlazzarini in #1856
- Add scripts to allow building Windows locally by @nonameentername in #1810
- new opcode: otafilter by @vlazzarini in #1857
- Changes to allow compiling for MacOS using osxcross by @nonameentername in #1809
- Fix osxcross compilation error by @nonameentername in #1860
- dealt with issue #1689 by @vlazzarini in #1858
- Bult-in opcodes build by @vlazzarini in #1866
- Feature/baremetal fixes by @amanjagwani in #1868
- Local SR by @vlazzarini in #1844
- fixed outstanding GetSr by @vlazzarini in #1870
- Externals as plugins by @vlazzarini in #1867
- formatting two files by @vlazzarini in #1871
- fixed crash on register deinit for fout opcodes by @vlazzarini in #1873
- fixes to baremetal build by @amanjagwani in #1877
- Removed pow of two table size dependency across all opcodes by @vlazzarini in #1848
- Update vcpkg to latest apr 24 by @stekyne in #1874
- Deinit functions by @vlazzarini in #1859
- Module API redesign by @vlazzarini in #1852
- Fixes for UDO regression by @vlazzarini in #1892
- fixing #1878 by @vlazzarini in #1885
- FIX loops in UDO (#1879) and crash with no newline in score include (#1880) by @vlazzarini in #1883
- README update to support change of default branch by @vlazzarini in #1895
- Fix csound wasm by @kunstmusik in #1897
- Update readme template to avoid cmake run changes by @scottsitar in #1901
- dynamically construct path to csound.exe by @umlaeute in #1907
- French translation update by @fggp in #1911
- Remove executable bit from non-executable files by @ndim in #1910
- fixing longstanding bug in jack device listing (#1903) by @vlazzarini in #1905
- fix: removing armv7;armv7s from libsndfile build for iOS by @rorywalsh in #1914
- squinewave updates by @required-field in #1913
- Fix event() in ctcsound by @mesca in #1917
- Fix argtypes for csoundGetChannelPtr() and csoundEvent() by @mesca in #1918
- fixed setting of ksmps, kr and sr in UDOs by @vlazzarini in #1920
- Fixing #1921 by @nonameentername in #1922
- CMake cleanups and VCPKG changes by @stekyne in #1786
- Fix osxcross github worker by @nonameentername in #1923
- Feature/apitypes by @vlazzarini in #1925
- Fixing Type Copy Value functions to take account of context by @vlazzarini in #1926
- generic assign fix by @vlazzarini in #1928
- Changes to allow compiling for Android using vcpkg by @nonameentername in #1924
- Fixing #1931 by @nonameentername in #1932
- Add open file callback by @nonameentername in #1754
- New Host API by @vlazzarini in #1930
- fix for phase modulo issue by @vlazzarini in #1934
- OSC message parsing in UDP server by @vlazzarini in #1929
- Feature/guardpoint by @vlazzarini in #1872
- fix: set install RPATH for built e...