The Wine development release 1.4-rc4 is now available.
What's new in this release (see below for details): - Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.4-rc4.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.4-rc4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git repository. Check http://www.winehq.org/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.4-rc4:
9728 Image and icons corrupts in ShutterFly 2.2 10872 World In Conflict silently exits on start 13017 Photoshop CS2, info window - missing info. 13359 Adobe Reader 8 plugin crashes on EULA in Firefox 3 [dogfood] 13832 Circuitmaker schematic does not print to a printer 14376 Duelpro's "Yu-gi-oh News" window unresponsive 14648 SigmaPlot (9,10 and 11) y-axis title rotated and shifted 15574 PhotoShop CS2: Photoshop Save As.. dialog ignores filename input on jpegs and names them ".jpg" (Workaround exists) 15848 PokerTracker hangs on start up 17345 So Blonde: Crashes when pick up some items 17885 Focus frame too big in fable 18436 Crash in winevdm for some 16-bit programs 19691 Visual C++ 2005 Express: can't uninstall or reinstall 19885 America's Army 3.0 fails to start 20110 Visual C++ 2005 Express SP1 install fails 21013 Table of contents is unusable in Wine's CHM viewer application 21217 Menu item for "Visual C++ 2005 Express Command Prompt" busted 21326 "Sticky" right click in MS Paint 21719 Cannot install Adobe Photoshop CS2 due to msi_cabextract failure 22996 Altium Designer print preview displays inverted text in schematic views 24204 wine notepad crashes: BadLength (poly request too large or internal Xlib length error) 24583 Visual Studio 2008 (VC9) installer crashes 24751 Santa Clause in Trouble does not start 26697 F-22 Raptor freezes when loading a mission 27246 Control panel items description truncated 27355 SumatraPDF 1.6: tooltips leave black rectangles when disappearing 27381 Fallout New Vegas hangs by save - backtrace 27402 Clifford's Thinking Adventures: mouse pointer goes wacky or disappears entirely 27750 No dynamic shadows with pixel shaders enabled in Tomb Raider: Anniversary 28388 winmm/midi.ok deadlocks and crashes occasionally? 28413 Sound play in games and programs causes brief "pauses" 28638 Magic the Gathering - Duels of the Planeswalkers 2012: Sound only works in Emulated mode 28706 Test Drive Unlimited: No ingame sound 28914 Crimzon Clover 1.01 shows only black screen 29035 winmm player deadlocks after failing to launch a concurrent one 29382 Internet Explorer 8's developer tools window hangs after changing document mode 29488 BurnPlot sporadically fails to start with an X error (invalid Window parameter) 29584 World of Warcraft 64bit client hangs at world load 29667 Dragon Age: Origins DVD authenticity checks fail (DVD_LAYER_DESCRIPTOR big endian values need to be converted host endianness before being returned to caller) 29686 ElsterFormular's setup wants at least MSI installer version 3.1 on x86_64 29704 Team Fortress 2 - total black screen when displaying Jarate effect 29722 win3.x app fail to display the printer settings dialog 29800 Gangsters 2 Demo (German): No aperture effect in the main menu 29828 Trackbar control doesn't show tick marks when TBS_AUTOTICKS is used 29839 ALSA driver cannot enumerate software (slave) devices from .asoundrc 29855 Bomb Squad 2 display wrong 29879 Wine's help viewer crashes on a particular CHM file 29886 Microsoft Visual Studio 2005: "attach to process" crashes IDE (marshalling/unmarshalling of GUID struct -> VT_CARRAY type) 29887 FarCry 1.4 crashed while use mouse wheel 29898 IE6's back/forward buttons show the history dropdown menu - real dropdown arrows missing
----------------------------------------------------------------
Changes since 1.4-rc3:
Akihiro Sagawa (2): po: Update Japanese translation. comdlg32: Apply 3D effects to sample text area.
Alexander Kochetkov (1): gdi32: Fix text baseline calculation in compatible mode.
Alexandre Julliard (10): hhctrl.ocx: Fix a buffer allocation size. wineps16.drv: Call winspool functions instead of removed wineps.drv entry points. winex11: Make sure the clip window is created as soon as possible. gdi32: Don't clip to the visible rectangle for screen DCs. rpcrt4: Add ref counting to RPC connections, and grab a reference while processing an RPC packet. user32: Fix GetKeyNameText returned length. user32: Add mouse tracking on caption right-clicks to avoid messing with the capture. dinput: Filter out mouse wheel messages in exclusive mode. shell32: Define our own structure for control panel info, with more space for strings. gdi32: Fix font orientation when mirroring in compatible mode.
Andrew Eikum (3): dsound: Add some more DSCAPS flags. mmdevapi: Only return ACTIVE devices from GetDefaultAudioEndpoint. winealsa.drv: Optionally load extra ALSA device names from the registry.
André Hentschel (5): ntdll/tests: Fix some typos. po: Update German translation. winefile: Fix collapsing when there's no parent directory. advapi32/tests: Add a test to cover second RegSetValueW Parameter (gcov). po: Fix German translation.
Aric Stewart (1): gdi32: Rebuild the internal SystemLink every time.
Aurimas Fišeras (1): po: Update Lithuanian translation.
Charles Davis (1): ntdll: Zero reserved fields of the request structure in DVD_ReadDescriptor().
Christian Costa (4): d3dxof: Enable dumping of input x files and templates. d3dxof: Enable retrieving a particular member in GetData + tests. d3dxof: Decompress all MSZIP chunks of the compressed file and update file format description. d3dxof: Increase limit of number of children.
Dan Kegel (2): ntdll: Fix endianness of three fields in DVD_LAYER_DESCRIPTOR. gdiplus: Make GdipTranslateLineTransform stub lie and return Ok.
Detlef Riekenberg (1): comdlg32: Exclude the driver path from the result.
Eric Pouech (6): dbghelp: Store the 32/64 bitness in the image structure. dbghelp: Correctly initialize module word_size field when only the eh_frame is present (and not compilation unit). dbghelp: In dwarf parser, when looking for FDE/CIE skip first O-length entries. dbghelp: In traces for Dwarf/CFA engine, some offset are signed entities. dbghelp: In i386 stack unwinder, only check for NULL ebp after calling the dwarf/MSVC unwinders as they allow NULL ebp. dbghelp: Fix a couple of traces in dwarf line info parsing.
Erich Hoover (1): hhctrl.ocx: Fix parsing of some TOC topics that reference other files.
Francois Gouget (22): po: Remove invalid Close/Next translation suggestions. po: Tweak some Catalan translations. po: Tweak / fix some French translations. po: Update the Hebrew command line 'translations'. po: Fix some typography issues in the Hebrew translation. po: Fix some typography issues in the Danish translation. po: Fix some typography issues in the German translation. po: Fix a formatting directive in the Romanian translation. po: Use '+' when specifying a modifier + accelerator key combination. po: Fix some typography issues in the Romanian translation. po: Remove English strings and invalid translations from the Romanian translation. po: Fix some typography issues in the Esperanto translation. po: Remove English strings from the Esperanto shell folder translations. po: Remove a few English strings from the Hebrew translations. po: Remove English strings from the Italian shell folder translations. po: Fix some typography issues in the Italian translation. po: Fix some typography issues in the Hungarian translation. po: Fix some typography issues in the Spanish translation. po: Add a couple of Finnish translations. po: Fix a typography issue in the Finnish translation. po: Fix some typography issues in the Dutch translation. po: Remove some invalid shell folder path translations from the Dutch translation.
Frédéric Delanoy (4): cmd: Reuse common string constants. cmd: Respect constant wide strings naming convention. setupx.dll16: Simplify some dead code (Coverity). po: Update French translation.
Gustavo Henrique Milaré (2): po: Update Brazilian Portuguese translation. cryptui: Adjust the size of "Add &Purpose..." button.
Henri Verbeet (1): wined3d: Use a format flag instead of a floating point comparison to determine if we need to apply heightscale.
Huw Davies (1): oleaut32: Zero-init [out] only parameters.
Hwang YunSong (1): po: Update Korean translation.
Jeremy White (1): oleaut32: When marshalling VT_CARRAY, only marshall by reference for appropriate types.
Johan Gill (1): advapi32: CryptCreateHash actually sets ERROR_INVALID_PARAMETER if the CSP handle is 0.
Juan Lang (3): advapi32/tests: Fix a test failure on older NT4. crypt32/tests: Fix test failures on older NT4. cryptnet/tests: Fix test failures on older NT4.
Julian Rüger (1): po: Update German translation.
Jörg Höhle (4): winmm: Allow new sounds to interrupt previous PlaySound invocations. mciwave: Zero closed resource pointer to prevent reuse. winmm: Avoid using SuspendThread, it can hang Wine. winmm: Make midiStream* messages asynchronous to avoid deadlocks.
Kusanagi Kouichi (2): gdi32: Use find_family_from_any_name to find a replacement family. gdi32: Add traces for skipped font replacements.
Michael Stefaniuc (3): po: Halve the number of fuzzy entries in the Romanian translation. po: Don't use s and t with cedilla in the Romanian translation. dsound/tests: Fix the capture COM tests for older Win2k versions.
Nikolay Sivov (8): comctl32: Update ticks on TBM_SETRANGEMAX. comctl32: Update ticks on TBM_SETRANGEMIN. comctl32: Update ticks on TBM_SETRANGE. comctl32: Trace Header order array contents. menubuilder: Use va_start/va_end around vsnprintf() on every call. comctl32: Fix TB_SETEXTENDEDSTYLE to use mask passed in wParam. msxml3: Use static buffer when tracing libxml2 error messages. msxml3: Fix structured error callback implementation when no message data available.
Vitaliy Margolen (1): server: Add sessions directory and 0 session symlink.
William Panlener (2): kernel32: Add missing function entry. ntdll: Use success return values for stubs.
Łukasz Wojniłowicz (1): po: Update Polish translation.
-- Alexandre Julliard julliard@winehq.org