Releases: function-store/TD-Launcher-Plus
Releases · function-store/TD-Launcher-Plus
v2.1.4
v2.1.3
- MacOS: potential fixes for faulty opens resulting in empty project files
- MacOS: improved recent files prioritization
v2.1.2
- Added fallback version discovery for non-standard install paths (excluding version number from path)
v2.1.1
- Changed icon naming to start with project file
- Minor UX improvements
v2.1.0f
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.jpgthumbnails next to project entries. Toggle with "Show Icons" checkbox. - README Viewer & Editor — View and edit project
README.mdfiles 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–9to instantly launch a template with the latest installed TD version.Ctrl/Cmd + Dlaunches TouchDesigner with the default startup file. - Template Reordering — Reorder templates with
^/vbuttons orCtrl/Cmd + Up/Downkeyboard 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
.toefile 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 (
.icnsfor macOS,.icofor Windows). - Windows Inno Setup installer registers ProgID so the app appears in "Open With" for
.toefiles. - 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, andutils.py. - Cross-platform config directory (
~/.config/td-launcheron macOS/Linux,%APPDATA%/TD Launcher Pluson Windows). - Versioned
.toefile deduplication (e.g.project.7.toeshown asproject.toe).
v1.1.0
- 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.