Skip to content

v2.11.0 - fixes, compatibility, some new features

Latest

Choose a tag to compare

@function-store function-store released this 08 Jul 21:47

✨ New

CustomParPromoter

  • GLSL uniform support: promoting a vecN value parameter from a GLSL TOP/MAT's Vectors page now uses the uniform name (vecN name) as the promoted parameter's name and label — you get uColor instead of Vec0value. Shader-style names (uColor, iCounter) keep their casing in the label.
  • Promote All on a GLSL Vectors page promotes one parameter per uniform, named after the uniform, and skips the uniform-name string parameters.

Script Externalizer

  • Smarter file extensions: respects the DAT's language setting, and when that's non-specific it detects content — GLSL shaders (.vert/.frag/.glsl), JSON, YAML, XML and HTML all get their proper extension instead of defaulting to .py.
  • Now also available as a standalone release module (ScriptSyncFile.tox).

MidiMapper / OSC

  • Added Active toggles for MIDI and OSC mapping.

QuickExt

  • New extensions automatically enable Init Extensions On Start on the target COMP.
  • The toolset is now tagged tdn_exclude, so TDN-based externalization (Embody) skips FunctionStore_tools components instead of exporting them with your project.

🐛 Fixes

  • CustomParPromoter: dropping a single member of a parameter group (e.g. just the x of an XYZ) no longer promotes the entire group — only the dropped component is created and bound. Works for all parameter styles.
  • QuickExt: creating an extension no longer breaks TD autocomplete in VS Code. Project typings now extend TD's shipped interface library (from tdi import *) instead of replacing it, with helper stubs namespaced under typings/custom_typings/QuickExt/. (Autocomplete via tdi needs TD 2025.32820+.)
  • QuickExt on macOS: stub files are written to the project folder instead of a stray typings/ folder in the app's working directory.
  • VSCodeTools: opening VS Code no longer auto-writes parameter.py/parameterTypes.py (wrong location on macOS; unnecessary now that typings ship with the project).
  • NavBar: fixed Parent Hierarchy error on newer TD builds (dependable-list indexing changed); works on old and new builds alike.
  • ParRandomizer: fixed an error when triggering parameter reset with no parameter under the cursor.
  • OpMenu: fixed an error and tidied the I/O filter row placement.