AffinityPluginLoader and WineFix built from branch wine-fixes: upstream dev (unreleased since v0.3.0) plus two fixes. Version strings still read 0.3.0, as on dev.
From upstream dev:
- Canva sign-in works again: paste the "Launching Affinity" URL into the sign-in dialog (noahc3#44).
- Command-line file opening under Wine: a document passed at startup opens, and sending one to a running Affinity no longer crashes it (noahc3#45).
- Direct2D fixes as runtime patches (noahc3#40, noahc3#47): curve subdivision, collinear joins, the Widen stub and the embedded-SVG hang. WineFix no longer ships its own
d2d1.dll; it patches the one Wine provides.
Added on this branch:
- WineFix: keep
libplugins.dllloaded. Fixes crashes at random moments (seen on a JPEG import): the scripting engine calls back intolibplugins.dllafter Wine has unloaded it. On by default; can be turned off under Crash Fixes. - AffinityHook: quote launch arguments by the
CommandLineToArgvWrules, so paths with spaces, trailing backslashes or quotes reach Affinity intact.
AffinityBootstrap.dll is unchanged since v0.3.0 and was rebuilt here with MinGW against Wine's metahost.h, the way the project's Docker build does it.
SHA-256:
affinitypluginloader-v0.3.0.zipd1408f2014f5e3eeebf3f6878cd82e9872e92c479a7884c7316867570637fb5dwinefix-v0.3.0.zip63e5de0e966a590ae7433a6145a3f71a04ab69b0f385c2c24c521ef0e573e54baffinitypluginloader-plus-winefix.tar.xz5467b32c1d769de71812c1bd2024bff775bd243f65ac7adc89d692375cf4dbe9
APL is MIT; WineFix is GPLv2 and its source for this build is the wine-fixes branch at the tagged commit.