Skip to content

Commit 116c630

Browse files
committed
v3.6.0
1 parent 95d2477 commit 116c630

File tree

2 files changed

+63
-4
lines changed

2 files changed

+63
-4
lines changed

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ endif()
105105
list(GET QT_VERSION 0 QT_PREFIX)
106106

107107
set(SCORE_VERSION_MAJOR 3)
108-
set(SCORE_VERSION_MINOR 5)
109-
set(SCORE_VERSION_PATCH 3)
108+
set(SCORE_VERSION_MINOR 6)
109+
set(SCORE_VERSION_PATCH 0)
110110
set(SCORE_VERSION_EXTRA "")
111111
set(SCORE_CODENAME "Beirut")
112112

cmake/Deployment/Linux/ossia-score.appdata.xml

Lines changed: 61 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,65 @@
4141
</screenshot>
4242
</screenshots>
4343
<releases>
44+
<release version="3.6.0" date="2025-08-07">
45+
<url type="details">https://github.com/ossia/score/releases/tag/v3.6.0</url>
46+
<description>
47+
<p>ossia score 3.6.0 is a major release introducing useful new features and objects.</p>
48+
<p>New features and changes</p>
49+
<ul>
50+
<li>AI: new model support: FastVLM for video-to-text real-time inference.</li>
51+
<li>AI: new model support: GAN image generation e.g. with MobileStyleGAN, FBAnimeGAN. More to come!</li>
52+
<li>AI: new model support: GAN image processing e.g. with AnimeGANv3, DeblurGAN, FSRGan. More to come!</li>
53+
<li>AI: new model support: LLM inference with Qwen3.</li>
54+
<li>Audio: add initial support for CLAP plug-ins on Mac, Windows and Linux. Testing and feedback needed!</li>
55+
<li>Audio: new reverber inspired from vintage Alesis MIDIVerb (BarrVerb, ported from github.com/ErroneousBosh/BarrVerb).</li>
56+
<li>Avnd: improvements to the available APIs for UI to enable more use-cases with cross-controls interactions.</li>
57+
<li>Bytebeat: implement a safe mode to try and avoid SIGFPE errors when a division by zero happens due to wrong bytebeat code.</li>
58+
<li>Core: add xtensor, xsimd and xtl and eigen as official built-in libraries accessible to score addons.</li>
59+
<li>Core: AI prompt composer.</li>
60+
<li>Core: AI prompt tweener.</li>
61+
<li>Core: the codebase now officially requires C++23 to build.</li>
62+
<li>EGLFS / vkkhrdisplay: allow to exit the app with esc when running without X11 or Wayland for unattended installations.</li>
63+
<li>Gfx: add support for Shadertoy effects, by drag'n'drop of Shadertoy URLs into a score which will trigger an automated conversion to ISF.</li>
64+
<li>JIT: port to jitlink which fixes a lot of limitations when JIT-compiling plug-ins.</li>
65+
<li>Linux: add a --platform argument to the appimage, to replicate the functionality of the previous Raspberry Pi scripts (ossia-score-eglfs, etc).</li>
66+
<li>LV2: fixes for finding plug-ins in /usr/ with the AppImage.</li>
67+
<li>Patterns: add support for patterns from drumpatterns.onether.com.</li>
68+
<li>Processes: new data processing tool: Classifier (based on RapidLib, similar to Wekinator).</li>
69+
<li>Processes: new data processing tool: Regressor (based on RapidLib, similar to Wekinator).</li>
70+
<li>Processes: new object: interpolator. From a set of weights and a set of values, provides the linear interpolation of each values. Useful for navigating latent spaces!</li>
71+
<li>Processes: new object: Nodes, to allow interpolation across multiple states. Features both a "circular node" mode, as well as a Voronoi mode.</li>
72+
<li>Processes: new objects in the Puara toolkit: Correlation, Compass, Binarize, ERP, Clustering, PCA, Power Band. Thanks @pyandcpp-coder!</li>
73+
<li>Processes: new objects: Impulse, String, Float, Integer to force the casting of a value type.</li>
74+
<li>Processes: new objects: Knob, Multislider to have simple UI affordances to control parameters.</li>
75+
<li>QML UI: add a TextureSource object to allow custom UI to import a texture from the output of a process.</li>
76+
<li>QML UI: Qt Quick and Qt Quick Controls are now available to use for external UIs with official releases, which allows to make custom software with advanced UIs backed by a given score.</li>
77+
<li>Script console, mapper device: add objects to allow low-level access to TCP and UDP sockets (#1798) as well as OSC.</li>
78+
<li>Script editor: syntax highlighting for Faust code.</li>
79+
<li>SDK: update the platform to LLVM 20, Qt 6.10.</li>
80+
<li>UI: allow to copy the value of a Value Display easily.</li>
81+
</ul>
82+
<p>Bugfixes and improvements</p>
83+
<ul>
84+
85+
<li>#1720: CMake issues with concurrentqueue on FreeBSD.</li>
86+
<li>#1831: Missing includes.</li>
87+
<li>#1833: Sporadic macOS crash when inferring AI models.</li>
88+
<li>Avnd: processes with file ports will now relativize paths correctly to allow easier project portability across computers.</li>
89+
<li>Avnd: put message bus things in a thread for GUI objects.</li>
90+
<li>CI: a few hundred fixes as always.</li>
91+
<li>Core: use std::span everywhere consistently.</li>
92+
<li>Faust: fix live-coding a synth (#1829).</li>
93+
<li>Fix missing port count in process library.</li>
94+
<li>LV2: fixes to Suil and LV2 integration.</li>
95+
<li>Reworked categories.</li>
96+
<li>SDK: many bugfixes to features to allow building addons against the score SDK.</li>
97+
<li>SDK: rework the CI infrastructure to allow repos building score addons to use a shared set of Github actions on github.com/ossia/actions.</li>
98+
<li>UI: improve multi-xy pad rendering.</li>
99+
<li>UI: improve reliability of script editor GUI.</li>
100+
</ul>
101+
</description>
102+
</release>
44103
<release version="3.5.3" date="2025-07-07">
45104
<url type="details">https://github.com/ossia/score/releases/tag/v3.5.3</url>
46105
<description>
@@ -81,7 +140,7 @@
81140
<li>Camera: fix #1814.</li>
82141
<li>UI: improvement to Graphics Combo ui widget.</li>
83142
<li>Scripting: add Score.availableProcesses() and Score.availableProtocols() for introspection of available features and processes.</li>
84-
<li>Scrpiting: implement removal of processes.</li>
143+
<li>Scripting: implement removal of processes.</li>
85144
<li>Audio: update Miniaudio on macOS and set it as default backend. Fix #1797.</li>
86145
<li>Core: improvements to the quantization algorithm.</li>
87146
<li>Core: lots of work to prevent bogus UBSAN warnings on hash functions.</li>
@@ -195,7 +254,7 @@
195254
<p>Changes and bugfixes</p>
196255
<ul>
197256
<li>AI models: many improvements to support of the various ONNX models. Thanks @samamou!</li>
198-
<li>Audio: better handling of denormals across the board, allow to specifiy that some nodes actually needs denormals</li>
257+
<li>Audio: better handling of denormals across the board, allow to specify that some nodes actually needs denormals</li>
199258
<li>Audio: fix that dummy plug-in was always set back to 1024 buffer size</li>
200259
<li>Audio: fix using ossia with soundcards with more than 128 channels on Mac.</li>
201260
<li>Build fixes for various LV2 and Suil corner cases</li>

0 commit comments

Comments
 (0)