Skip to content

Releases: IntentDev/touchpy

TouchPy v0.12.1

28 May 05:58
6939166

Choose a tag to compare

What's Changed

  • Change license from PolyForm Noncommercial to MIT

Full Changelog: v0.12.0...v0.12.1

TouchPy v0.12.0

28 May 00:06
6960d62

Choose a tag to compare

TouchPy v0.12.0

What's new

  • Update build system — scikit-build-core replaces setuptools. Install with pip install touchpy or build from source with uv sync.
  • CI/CD — GitHub Actions for smoke tests, multi-Python wheel builds (3.9–3.13), and automated docs deployment.
  • PyPI publishing — Wheels published automatically via trusted publishing on each release.
  • ExternalTime mode fixed — Host-driven time now works correctly. Fixes include proper TEUINone configuration, discontinuity flag propagation, auto-advance for no-arg startNextFrame(), and output texture transfer in manual polling mode.
  • New example10_external_time.py demonstrates both offline (every-frame) and realtime external time modes.
  • TouchEngine SDK 3.3 — Updated from 3.0, now managed as a git submodule. Includes texture transfer fixes and new TEInstanceLinkGetChoices() API.
  • nanobind — Now pip-fetched as a build dependency (no longer a submodule).

Install

pip install touchpy

Requirements

- Windows 10/11 (x64)
- TouchDesigner (https://derivative.ca/download) installed
- NVIDIA GPU with CUDA support
- Python 3.9–3.14