YAXBPC v2.2.1-beta
Pre-releaseThis version brings a new enhancement: PowerShell applying script as the default code path in Windows.
PowerShell is installed by default in Windows 7 and later. It has native Unicode support and should work in a more consistent and reliable way than normal Windows shell.
Users should still run apply_patch_windows.bat as usual. If PowerShell is installed (in default location), it will switch to the subscript. Otherwise, the normal legacy code path is used.
Incidently, this makes the main applying script with non-ascii filenames work in Windows XP and Vista. This never happened before as cmd.exe stops executing script when the codepage is 65001 (utf-8), which is required. Note that PowerShell must be installed manually in these operating systems.
The downside is that the patch will be a bit slower, as PowerShell's initialization can take up to a few seconds.
Other changes are some improvements to the trick in v2.2.0-beta and some UI tweaks.