The Wine development release 1.2-rc4 is now available.
What's new in this release (see below for details):
- Many translation updates.
- A lot of bug fixes.
The source is available from the following locations:
Binary packages for various distributions will be available from:
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
Bugs fixed in 1.2-rc4:
4813 Haegemonia crashes on startup
7893 cubloc locks up when you choose 'run'
9136 Hitman 4: PostProcessing\Blur artefacts
9140 Can not install AutoCad 2006
9320 No applications inside virtual desktop get properly focused and activated
9579 Window doesnt redraw after restoring
10142 Switching workspaces/desktops can make some application windows disappear
10558 Srim 2006 does not work
11028 Cannot type into IMVU chat window after it first loses focus.
11548 Coastal Explorer launches but has no toolbar or menus
11661 Confusing error message when executing application on noexec fs
11933 Alien Shooter 2 demo crashes on exit when playing at 1024x768
12752 Zak McKracken - Between Time and Space aborts after game loading screen
13007 ADIsimPLL: crashes after the "tip-of-the-day" dialog is closed
13064 AfterEffects 7 tryout crashes on startup, needs GDI32.dll.CreateFontIndirectExW
13402 rendering glitches in fr-030 candytron party
13423 Firefox unusable when computer loaded down [dogfood]
13438 Eudora 188.8.131.52: printing garbled after first half page
14097 Zak McKracken - Between Time and Space mp3 problem
14557 Sins of a solar empire straddles both monitors in xinerama mode
15010 Peggle Deluxe and Peggle Extreme: black screen with 3D hardware acceleration
15012 Thunder:crashes when click the resume(开始) button to continue the task.Also EXCEPTION_ACCESS_VIOLATION error.
15099 Bionic Commando Rearmed wont run
15284 Direct3D output is at half the frame rate of OpenGL output in WinUAE
15452 Freewire aborts due to incorrect handling of COLORRES nIndex in winex11's GetDeviceCaps()
15819 BeyondCompare hangs when restoring window or changing desktops
15884 Tooltips displayed in mIRC when windows are minimized
15941 Mount & Blade crashes with 'Unable to create render target texture'
16380 Program manager window appears unexpectedly
17275 Aquamark 3 crashes at end after failing to access VIDEOPRT.SYS
17311 REDCINE: Application crash at startup
17697 SNetTerm won't start
17778 WinPolis drawing errors
17992 fixme:d3d error, screen is broken, and then flips forever
18596 AOL Instant Messenger 6.9 exits silently
18615 Motocross Madness 2: upside down display as mouse moves over button
18934 Free PDF to Word Doc converter's installer reports wrong ClassNN (appinstall)
19128 UseGLSL=disabled stops FIFA WM 2006 with vertex shader error
19316 winecfg.exe: cannot access the 'Audio' Tab
19507 Harry Potter a. t. Half-Blood Prince Demo Installer in infinite loop
19573 Adobe CS4 installer's Quit button doesn't do anything
19624 winspool.drv needs to properly handle local printer server config data queries (XPSEPSC update/installer)
19628 Muziic reports an error and exits
20499 Bottom part is not visible in windows with custom-drawn title bar
20666 Garmin WebUpdater install screen (nearly) empty
21156 Add torrents in webUI with µTorrent >= 2.0 doesn't work
21181 Wine does not compile on Cygwin
21402 Microsoft GIF Animator fails to install correctly
21526 several programs fail to compile under cygwin
21534 TF2 stops when pushing on the key : "Display multiplayer scores" (tab key by default)
21609 Multiple games loose most sound effects or crash
21844 Homeworld 2: no sound
21865 Homeworld 2 crashes
21982 DPC Latency Checker barfs loading its driver
22148 Mount & Blade crashes after intro video
22289 Cannot find -lmsvcrt on a msvcr90 test under Cygwin
22595 Zwinky install fails
22686 VectorWorks 11.5 shows icons in toolbars on mouseover only
22725 Entering two columns of numerical data in Excel 2003 leads to crash
22811 Graphical rendering problem in cad program
22824 Guitar Pro 5 - window disappears after minimizing
22941 New behaviour of wineconsole (Alt+F4 emulation by [x] button pressing) causes problems with FAR manager
22952 Babaschess, invisible text on black background input text box
22979 winhelp: Gets stuck in infinite loop loading some help files
23054 WinHEX: Cannot open website link in help
23092 FL Studio built-in file browser fails with long pathnames and/or long filenames
23116 No sound inDawn Of War - Soulstorm Demo
23130 MSVCR100.dll fails to initialize, needs kernel32.RtlPcToFileHeader
23143 SlingPlayer 2 unable to remember password
23200 cygwin build broken in dlls/ws2_32/tests/sock.c
23202 Cyberboard Player has missing disabled icons on menubar
23206 Print output from builtin notepad lacks spaces
23231 Cannot close window in the background by pressing the Close button of that window
Changes since 1.2-rc3:
Alexander Scott-Johns (2):
msvcrt/tests: Rename a variable.
include/msvcrt: Update a bit.
Alexandre Julliard (21):
atl: Fix parsing of extended dialog templates.
atl: Implemented AtlCreateTargetDC.
krnl386: Defined the SMapLS/UnMapLS_IP_EBP functions explicitly to make life easier for winapi_check.
shell32: Create a 32-bpp image list to get alpha blended icons.
appwiz.cpl: Create a 32-bpp image list to get alpha blended icons.
winecfg: Fix pointer truncation in audio setup.
winegcc: Add explicit support for the Cygwin platform.
include: Define the SPLREG winspool string constants.
ntdll: Make the DOS area accessible even when not using it to hide bugs in broken apps.
winedevice: Fix up protections before writing to the NT header.
winegcc: Load the Unicode argv dynamically from the generated stub.
ws2_32/tests: Reorder includes so that winsock.h is included before system headers.
wrc: Avoid use of toupper/isupper on signed chars.
user32: Don't try to alpha blend icons when drawing to a monochrome device.
ntdll: Print a warning when failing to set execute permissions on a section.
user32/tests: Expand the DCX_NORESETATTR test to make sure we check the correct DC.
user32/tests: Ignore repeat key flag that causes occasional failures on Windows.
user32/tests: Fix some class tests that behave differently on WoW64.
shell32: Flesh out the stub DDE query for Progman groups a little.
gdi32: Fix the sign of the vertical text position in ExtTextOutW.
user32: Destroy the unused buttons in a message box instead of only hiding them.
Andrew Nguyen (16):
msxml3: Add proper skips when msxml3 DOM interfaces are unavailable.
msxml3: Ignore the encoding attribute when loading a new XML document in IXMLDOMDocument::loadXML.
msxml3/tests: Correct the sense of a few test failure messages.
winex11.drv: Report a non-zero COLORRES capability value.
setupapi: Avoid useless initializations in SetupIterateCabinetA/W.
setupapi: Validate the cabinet filename parameter in SetupIterateCabinetA.
setupapi: Validate the cabinet filename parameter in SetupIterateCabinetW.
setupapi/tests: Add tests to show that SetupIterateCabinet handles callback exceptions on newer Windows.
setupapi/tests: Add simple enumeration tests for SetupIterateCabinetA.
setupapi/tests: Add simple enumeration tests for SetupIterateCabinetW.
setupapi: Exhaustively test the invalid parameter handling of SetupDecompressOrCopyFileA.
setupapi: Only extract the first MSZIP cabinet file in SetupDecompressOrExtractFile.
setupapi: Add a few traces for SetupDecompressOrCopyFileW.
ntdll/tests: Add tests to examine output file part pointer behavior for RtlGetFullPathName_U.
kernel32/tests: Add tests to examine output file part pointer behavior for GetFullPathNameA.
kernel32/tests: Add tests to examine output file part pointer behavior for GetFullPathNameW.
André Hentschel (3):
propsys: Mention that the functions are stubs.
winegcc: Add detection for --param options.
winemaker: Avoid setting variable to an uninitialized value.
Aric Stewart (3):
usp10/tests: Having numbers in the ScriptStringXtoCP tests causes unpredictable behavior.
usp10/tests: Remove a test for a bug corrected in later versions of usp10.
usp10/tests: Windows 95 does not set invalid glyphs to 0 but instead 0x80.
Damjan Jovanovic (3):
kernel32: Revert 3f1404bf29676d79dd76ffd31e2630bb9f2b0b60 and add better CopyFile tests.
kernel32: Add a CopyFile test.
kernel32: Stop CopyFile from overwriting a file with itself.
Detlef Riekenberg (7):
msvcr7x: Sync exports to msvcrt.
msvcr100: Sync exports to msvcr90.
msvcr80: Sync exports to msvcr90.
winspool: Support the spooler in GetPrinterData.
winspool/tests: Test GetPrinterData/Ex for the print spooler.
winspool: Return ERROR_MORE_DATA, when the app probe for the needed buffer size.
winspool/tests: Handle the Windows bug in GetPrinterDataEx.
Dylan Smith (1):
wordpad: Fix failing GetDlgItem that forced screen repaint.
Eric Pouech (4):
winhelp: Fix trailing space in window name for JumpID macro.
winhelp: Avoid accessing a window in global window list after it has been freed.
winhelp: When following a link, don't do it into a popup, but its parent.
winmm: Only compute dwFileSize for MMIO objects with a DOS ioproc.
Hans Leidekker (3):
propsys: Return success from PSRegisterPropertySchema.
msi: Don't trace the contents of an output buffer.
msi: Add tests for MsiLocateComponent and make them pass.
Henri Verbeet (3):
winealsa.drv: Add some missing newlines.
ntdll: The FPU control word for newly created threads is 0x27f.
ddraw: Register / unregister the ddraw window class from DllMain().
Huw Davies (1):
wineps.drv: Don't return an error for empty glyphs.
Igor Paliychuk (3):
localui: Add Ukrainian translations.
iccvid: Add Ukrainian translations.
localspl: Add Ukrainian translations.
Jacek Caban (5):
shobjidl.idl: Added INewWindowManager declaration.
docobj.idl: Added OLECMDID_UPDATETRAVELENTRY_DATARECOVERY declaration.
mshtml: Don't crash in on_start_uri_open on nscontainer without associated document.
shdocvw: Silence QueryService traces in non-interactive runs.
mshtml: Added IHTMLWindow2::open test.
Jose Rostagno (2):
localui: Add Spanish translation.
notepad: Update Spanish translation.
Juan Lang (5):
crypt32: Add support for szCERT_STORE_PROV_PKCS7 to CertOpenStore.
crypt32/tests: Test opening serialized stores.
crypt32: Terminate reading a serialized store upon reading an empty property.
crypt32: Increment current pointer on successful reads from memory.
crypt32: Add support for CERT_STORE_PROV_SERIALIZED to CertOpenStore.
Jörg Höhle (1):
mmsystem: Log MCI command name again.
Luca Bennati (3):
cryptui: Add Italian translation.
crypt32: Add Italian translation.
oleacc: Add Italian translation.
Marcus Meissner (1):
atl: Also handle struct sizes for 64bit.
Michael Stefaniuc (7):
mapi32: The Portuguese translation is in UTF-8.
wordpad: Remove untranslated resources from the Hungarian translation.
wordpad: "Fix" two errors in the Chinese translations.
notepad: Fix an error in the Czech translation.
notepad: Fix an error in the Portuguese (Brazil) translation.
notepad: Fix an error in the Bulgarian translation.
jscript: Add the Romanian translation.
Nikolay Sivov (5):
gdi32: Add CreateFontIndirectEx implementation.
kernel32: Export RtlPcToFileHeader on x86-64 platform.
msxml3: Avoid SysStringLen() testing for an empty string in ::createNode().
msxml3: Use defined macros to access internal XPath structures.
winhlp32: Added missed Russian resource.
Paul Chitescu (2):
winex11.drv: Post a WM_SYSCOMMAND SC_CLOSE when the window manager asks to close a window.
user32: Use a safer method of freeing user handles to prevent zeroing out a newly allocated handle.
Paul Vriens (1):
user32: Add another flag to the TRACE().
Piotr Caban (1):
atl: Pass correct arguments to fuctions executed by AtlInternalQueryInterface.
Ricardo Filipe (6):
jscript: Update Portuguese Portugal translation.
shell32: Update Portuguese Portugal translation.
wineboot: Update Portuguese Portugal translation.
winecfg: Update Portuguese Portugal translation.
wordpad: Update Portuguese Portugal translation.
mapi32: Add Portuguese Portugal translation.
Rico Schüller (1):
wined3d: Improve fglrx glsl spam filter.
Roderick Colenbrander (1):
wined3d: Add NPOT quirk for GeforceFX 5200.
Sven Baars (2):
wldap32: Fix Dutch translation.
oleacc: Fix Dutch translation.
Vitaly Lipatov (1):
Update Russian translations.
Łukasz Wojniłowicz (1):
winhlp32: Update the Polish translation.