You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dynamic font-fix detection -- wine_ui_fixes.tox no longer relies on a hardcoded table of ~23 specific paths that silently breaks whenever Derivative changes internal UI paths in a new TD version. It now scans /ui (TD's own interface) and the regular project tree dynamically, converting any Text TOP that isn't already rendering with the working display method
Fixes third-party palette components too -- the scan also covers the regular project tree, not just TD's own interface, so components dragged in from the Palette (e.g. kantanMapper) that render with missing letters (j/y/p/g -- anything with a descender) get fixed automatically, not just TD's own dialogs
Working "Fix Now" button -- the previous version's manual-trigger button was wired through a parameter expression that silently did nothing when clicked. Rewired as a proper Parameter Execute DAT, so it actually runs the fix on demand instead of requiring a full project restart
Verified on both Soda and GE-Proton, groundwork for a future GE-Proton default -- what counts as "broken" isn't identical between runners (Soda and GE-Proton disagree on which elements default to a working state), so the fix was checked against both instead of assuming one covers the other. This also doubles as prep work for eventually switching the default runner to GE-Proton, which renders more correctly overall but still has an open crash under the full launcher (GPU hybrid switching) that needs isolating first
Bug fixes
Infinite install loop in non-interactive mode -- td-install -n (and install.sh piped through curl | bash) never exited after a successful install: the loop's "pause and return to menu" step is skipped in non-interactive mode, but so was its only break, so it silently re-ran the entire install forever. Found by actually running the installer end-to-end from a fresh clone instead of only testing the existing dev setup by hand
Known issues / deferred
TD-as-Code (tdascode/) held back for v1.7 -- an experimental module for programmatic .toe editing (--expand/--collapse/--info) was built to develop and verify the font fix above, but it has two confirmed correctness bugs in its write path: a wrong assumption about the .text file's binary header size (truncates/corrupts DAT script content) and incorrect .toc regeneration when adding nodes. Read-only inspection works fine; writing does not yet. Not shipped this release -- code is preserved on the dev branch for v1.7