Skip to content

Releases: function-store/TD-Launcher-Plus

v2.1.4

17 Feb 19:16

Choose a tag to compare

  • Added option for "Version collapsing", off by default
    • Version Collapsing means that when possible versioned (.number.toe) files are replaced with their main .toe file

v2.1.3

13 Feb 23:42

Choose a tag to compare

  • MacOS: potential fixes for faulty opens resulting in empty project files
  • MacOS: improved recent files prioritization

v2.1.2

10 Feb 15:10

Choose a tag to compare

  • Added fallback version discovery for non-standard install paths (excluding version number from path)

https://function-store.github.io/TD-Launcher-Plus/

v2.1.1

09 Feb 01:10

Choose a tag to compare

  • Changed icon naming to start with project file
  • Minor UX improvements

https://function-store.github.io/TD-Launcher-Plus/

v2.1.0f

08 Feb 11:37

Choose a tag to compare

What's Changed

Renamed to TD Launcher Plus

  • Rebranded from "TD Launcher" to TD Launcher Plus across the entire project, including build scripts, specs, installer, and UI.

Major New Features

  • Recent Files & Templates — Full project dashboard with a Recent Files tab and a Templates tab with persistent memory.
  • Default (new project) Template — Permanent entry at the top of the Templates tab that launches TouchDesigner without arguments, using its default startup file. Always pre-selects the latest installed TD version.
  • Project Icon Previews — Displays icon.png/icon.jpg thumbnails next to project entries. Toggle with "Show Icons" checkbox.
  • README Viewer & Editor — View and edit project README.md files directly in the launcher side panel, with markdown rendering and word-wrap toggle.
  • TD Launcher Plus Utility (.tox) — Companion TouchDesigner component that syncs recent file history and generates project icons from within TD. Available from the GitHub releases page.
  • Quick Launch Shortcuts — Press Ctrl/Cmd + 1–9 to instantly launch a template with the latest installed TD version. Ctrl/Cmd + D launches TouchDesigner with the default startup file.
  • Template Reordering — Reorder templates with ^/v buttons or Ctrl/Cmd + Up/Down keyboard shortcuts. Newly added templates appear at the top.
  • First-Run Setup Guide — One-time welcome modal on first launch with platform-specific instructions for setting TD Launcher Plus as the default .toe file handler, and info about the companion utility TOX.
  • Info Modal — App info/about dialog with credits.
  • Clear History — Option to clear recent file history.

UX Improvements

  • Full keyboard navigation with tab memory and debounced file analysis for smooth browsing.
  • Templates always pre-select the latest installed TouchDesigner version in the version picker.
  • Improved highlight/coloring for launch state and version selection.
  • Files browsed via the file picker appear in the UI immediately (session-only) and are only persisted to recents when actually launched.
  • Window sizing fixes for both macOS and Windows.
  • Theme and focus fixes for the editor and file lists.

Build & Distribution

  • macOS ad-hoc codesigning with updated security instructions in README.
  • GitHub Actions CI workflow for automated builds.
  • New app icons (.icns for macOS, .ico for Windows).
  • Windows Inno Setup installer registers ProgID so the app appears in "Open With" for .toe files.
  • macOS build scripts updated for Apple Silicon/Intel support.
  • Windows CI build script added.

Code Architecture

  • Major refactor: split into config.py, td_manager.py, and utils.py.
  • Cross-platform config directory (~/.config/td-launcher on macOS/Linux, %APPDATA%/TD Launcher Plus on Windows).
  • Versioned .toe file deduplication (e.g. project.7.toe shown as project.toe).

v1.1.0

04 Aug 17:48

Choose a tag to compare

  • Added Mac support (*.dmg installer)
  • Added keyboard navigation
  • Updated README
  • Added logging option for troubleshooting

NOTE: Mac version needs at least one TouchDesigner installation present on the system, since it does not use a packaged toeexpand like the Windows version does.