v2.9.0
๐ The last big feature update before the POPs era begins! Major refactor incomingโstay tuned!
๐ New Features:
-
NEW: ๐ผ๏ธ Paste From Clipboard by DotSimulate (Windows only): copy an image to your clipboard and paste it directly in TD with
alt+v
shortcut- You will be met with three options (hotkeys 1,2,3): ๐ข Paste as Movie File In, ๐ต Paste as locked Script TOP, ๐ Paste as Annotate
- When pasting as Movie File, the image also gets saved in the folder specified by toolkit settings (default:
Assets/clipboard_images
) ๐ - The other two options will produce a locked TOP which increases your
.toe
file size but avoids external dependencies - โ WINDOWS ONLY โ if anyone knows of a native Mac solution (not using external Python libs), let us know!
-
NEW: ๐ QuickMarks by Alex Guevara: jump between different spots in your project file/network quickly
- Save QuickMark:
Ctrl+Alt+{number}
, on MacCtrl+Option+{number}
- Recall QuickMark:
Ctrl+{number}
- Remove QuickMark:
Ctrl+Alt+Shift+{number}
(on MacOption
instead ofAlt
) - QuickMarks persist with your project file, so theyโll be there next time you open it ๐
- Save QuickMark:
-
NEW: ๐ฆ QuickCollapse: Quickly collapse selected nodes into a BaseCOMP for better organization and reuse.
Ctrl+W
: Collapse selected nodes into aBaseCOMP
(base1
)Ctrl+Shift+W
: Dialog pops up to name theBaseCOMP
and Parent Shortcut before collapsing
-
NEW: โ๏ธ CustomParCustomize: A fast way to customize parameter promotionโname it, set min/max values, and tweak clamping.
Label
andParName
for all params, and for slider-type params:min
,max
values,clamping
tickboxes, anddefault
value- Invoked by holding
Ctrl
orAlt
(Opt
) while drag-and-dropping a parameter onto thediamond
button or a parent in the path bar - Quickly jump between text fields by pressing
Tab
andShift+Tab
-
NEW: ๐ฅ๏ธ BorderlessTD: For a cleaner TouchDesigner look. More screen space is better!
F7
: Toggle Windows title bar (Windows only)Alt+F7
orOpt+F7
for Mac: Toggle showing Timeline- Can also be toggled by Right- or Middle-Clicking (respectively) on the
Toggle Network Grid
icon in the toolbar. - Startup default for both can be set in toolkit settings
-
NEW: ๐จ ColorUI: Recolor any TouchDesigner UI element, create presets, import/export, and share!
- Available as a new tab in
MY_UI
(Fx
symbol ๐๏ธ) - Includes recoloring OP Families (looking at you, POPs)
- Or any UI element by choosing from the dropdown
- Saving colors locally saves them to the component and can be auto-loaded on startup
- Export to JSON, and import โ imported settings take precedence over local
- Available as a new tab in
-
NEW: ๐น ResetMIDIPls: Bypass and un-bypass MIDI operators to unstick them (requested by Jacopo)
- Built into
midiMapper
and its button on the toolbar - ๐๏ธ In
midiMapper
, a new button resets the selectedDevice ID
- ๐ฑ๏ธ Middle-click the
midiMapper
toolbar button to reset all - Can be set to auto-reset all on startup
- Built into
๐ ๏ธ Improvements/Fixes:
-
๐ฅ RayTK Hotkey Conflict Solution: when both toolkits are installed and there is a conflict with ParReset tool's hotkeys you will be greeted with a popup to change either tool's hotkeys
-
๐ Promoting parameters always defaults to the currently active page of the target (parent)
- Also other minor improvements around this feature
- Can now promote full pages of any operator by dragging an operator onto the diamond button
-
Promoting single pars of ParGroups will promote the whole group
-
๐ Refactored Greg's OpMenu IOFilters to inject themselves instead of cloning the whole UI. Re-enabled by default.
-
๐ฅ๏ธ VSCodeTools: Default interpreter is set to the TD version if a POP build is available for the workspace file (since those come with typing support)
- In VSCode/Cursor, you might still have to change manually to the workspace-defined interpreter, as this cannot be automated
-
๐ QuickExt stubs/typing: Added feature to deploy QuickExt stubs/typing
- Can be deployed to interpreter typings
-
โณ QuickTime: Middle-clicking the toolbar icon now resets internal timers
-
๐ GlobalOutSelect: Now requires manual refresh by clicking the button in its UI for optimization reasons
-
๐ผ๏ธ Perform Window Tool: Alpha is now automatically preserved for NDI/Spout
-
๐ Various minor improvements and bug fixes
โ ๏ธ Known Issues:
- ๐ Stubbing to a local VSCode workspace folder negates the TD interpreter-provided typings (if available and set)
- ๐ Parent Shortcut pathbar pop-menus act weird on Mac
- ๐ ๏ธ CustomParCustomize pop-menu can act unpredictably on Mac
-
- Promoting single pars of ParGroups will promote the whole group
๐ This is the last major feature update before starting a major toolkit refactor and integrating POPs features. This will be a big undertaking but will greatly improve the ability to invite others to integrate their tools and for users to customize their experience.
The toolkit will also be renamed. But that's for the future! ๐ง