Software 44961 Published by

Wine 11.19 has been released and adding vertical text rendering to GDIPlus, a DNS query cache, Unicode 18.0.0 tables, and fixes to the VBScript parser. The release also closed 23 bugs, including crashes in ArcGIS Pro, Final Fantasy XI, and Paint.net, plus fixes for .NET rounding and slow wineboot startups. About 48 contributors made roughly 350 commits since the previous version, with Alex Henrie, Rémi Bernon, and Conor McCarthy leading the pack. The 44.6 MiB source tarball is available on the WineHQ servers now, though production users may want to wait for the next stable release.



Wine 11.19 Adds Vertical GDIPlus Text, DNS Caching and Unicode 18 Support

The compatibility layer's latest release also updates the VBScript parser and closes out 23 bugs, including crashes in ArcGIS Pro and Final Fantasy XI.

Wine has rolled out its nineteenth development sub-release of the current cycle. Version 11.19 hit the WineHQ download servers on October 2, bringing vertical text support, a DNS cache, a Unicode bump, and a pass through the VBScript parser to people running Windows software on Linux, macOS, and FreeBSD.

Wine

Wine is the open-source compatibility layer that reimplements the Windows API on top of a Unix-like system, so you don't need a Windows license or an emulator. It's licensed under the LGPL, and its latest stable baseline, 11.0, shipped in January 2026. Since then it's been putting out development releases on a roughly biweekly schedule.

The one feature most people will actually see is vertical text in GDIPlus, the graphics library behind text rendering in a great many Windows apps. Vertical layout isn't optional for a lot of Japanese, Chinese, and Korean interfaces, so it's a genuine fix rather than a nudge. Esme Povirk did most of the heavy lifting, implementing vertical drawing and measurement across a stack of core string APIs, with Thomas Ritter adding a fix for widening certain custom pens.

The rest of the headline quartet is DNS caching, a Unicode bump to 18.0.0, and a tighter VBScript parser. Hans Leidekker built the cache into DnsQuery_UTF8() and related functions, Nikolay Sivov led the Unicode update, and Francis De Brabandere pushed about 13 commits covering everything from hex-literal overflow to a proper Erase builtin.

It's a modest feature set on paper. Look at the work behind it, and the picture is busier. The official announcement lists four headline areas, tersely, but the commit log tells the real story.

48 contributors made roughly 350 commits since the previous release on September 18. Alex Henrie led the cycle with 38 commits across a grab-bag of subsystems, Rémi Bernon followed with 36 mostly graphics-focused changes, and Conor McCarthy rounded out the top three with 28 commits of media pipeline hardening.

It's worth remembering that most Windows gaming on Linux actually runs on a fork of this exact software. Valve's Proton shares much of the same codebase, so improvements here tend to trickle upward over time. Not every GDIPlus tweak matters for gaming, but the underlying discipline does.

Bugs and under-the-hood fixes

Two dozen reported bugs got closed out in this cycle. Some land exactly where you'd want them. ArcGIS Pro no longer crashes on startup, Paint.net's tool window finally sizes correctly, and Euro Truck Simulator 2 can boot with the OpenGL renderer on the EGL backend.

Then there are the ones that never surface unless you actually run the software. Zombie Army 4's launcher was leaking memory, Desperados 2 crashed with Animated Shadows on NVIDIA hardware, and Final Fantasy XI's cursor kept firing at the most inconvenient moments. Crashes, leaks, rogue cursors. Nothing that turns heads, but exactly the sort of thing that makes an old game playable again.

A handful of fixes have effects that ripple well beyond any single title. .NET Framework 4.8 was rounding Decimal.Math.Round upward no matter what you asked it to, and a couple of fixes to wineboot mean startup no longer stalls for about five seconds on Linux and macOS in certain cases. There's also a fix for an integer overflow in _aligned_malloc and one that finally honors the XInput "disable" flag.

Grabbing it

The source tarball is about 44.6 MiB and sitting on the WineHQ servers now. If you'd rather not build from source, distro packages show up through the official download pages or third-party mirrors like the WineHQ apt repository.

Just keep in mind this is a development release. It's aimed at testers who don't mind a faster-moving codebase, not production setups where stability matters more than having the newest tweaks. If you run Windows apps for work, the next stable milestone built on top of these changes may be worth the wait.

Head here to the WineHQ source listing to check the 11.x cadence and pull down the 11.19 tarball.