Skip to content

TouchDesigner-Linux v1.4

Choose a tag to compare

@ismail-bahloul ismail-bahloul released this 26 Jun 15:22
· 235 commits to main since this release

What's new

  • Complete Python rewrite — replaced the 3340-line bash script with a modular Python codebase (td_lib/)
  • Multi-version support — install multiple TouchDesigner versions side-by-side (e.g. 2025 + 2023)
  • Interactive version picker — ↑/↓ arrow keys to select TouchDesigner version
  • Progress bars — clean download progress for Soda runner and TouchDesigner installers
  • Winetricks heartbeat — live progress display during Windows dependency installation
  • IDS Peak SDK patching — automatic detection and patching across all installed versions
  • .toe file patching — auto-patches NewProject.toe templates with wine_ui_fixes on install, update, and launch
  • Versioned shortcuts — separate desktop/application menu entries for each installed version
  • --diagnose — new health check command for troubleshooting
  • Comprehensive test suite — 171 static tests, multi-distro CI (Ubuntu, Fedora, Arch, openSUSE)
  • v1.3 curl one-liner preserved — curl -sSL ... | bash still works

Breaking changes

  • Old bash install.sh replaced by Python td-install. The install.sh wrapper still works as the entry point.
  • Install directories now versioned (TouchDesigner 2025.32820/ instead of TouchDesigner/)