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.bz2http://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(a)winehq.org
The Wine development release 1.4-rc3 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-rc3.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.4-rc3.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-rc3:
4756 Can't install Bard's tale due to grayed out "I accept" button in eula dialog
6033 Fallout 2 : In game mouse pointer is unusable
8295 Motorhead crashes when using hw D3D renderer
14211 Skype 3.8 Crash while installing
15229 Dragon NaturallySpeaking 10 has gdiplus error on microphone display box
15531 Janosch - Kleine Tigerschule crashes
15894 PostgreSQL 8.3 service installation fails
17036 GTA2 (Grand Theft Auto 2) runs too slow to be playable (ATi issue)
17370 Notepad++ 5.2 crashes when triggering tooltip over macro record toolbar button (user32.RealChildWindowFromPoint needs to pass CWP_SKIPINVISIBLE to skip hidden windows)
17508 Adobe Photoshop CS2 won't install
18345 Silverlight 2+ installers fails
20186 Project64 does not work with gamepads anymore
20866 Houaiss Portuguese Dictionary (blocked window)
21015 Star Trek: Birth of the Federation crashes
21799 3DRad IDE does not display properly
22104 Proteus ISIS slows down in time
22305 AutoWikiBrowser databse scanner fails with err:seh:setup_exception_record
22459 NFSMW - Only black screen
22836 ITypeInfo_fnInvoke member ID -525 - HP Virtual Rooms 8.0
23423 Some graphics are corrupted in Civilization IV
23827 HTML-Kit crashes on exit
23912 dvdflick has an error on startup: "Object doesn't support this property or method"
24248 TREPCAD St3: some stair types give fatal errors
24288 SR3D Builder "will only install when DotNet2.0 is installed"
24659 The material Navigator reports a system failure and terminates the program
24791 Broken display in Might and Magic VII: For Blood and Honor
25615 Wine Internet Explorer cannot load kongregate
25749 TortoiseSVN (TortoiseProc.exe) crashes upon exit (OLE teardown)
26792 Sentinel Protection Driver/Service installer fails (needs "HKLM\\SYSTEM\\CurrentControlSet\\Control\\VirtualDeviceDrivers" registry key present)
27256 PDFCreator installer cannot display Chinese correctly
27606 SketchUp 8 garbled working area
27826 SpongeBob: Truth or Square Demo crashes before you can start
27902 Project64 1.7.x beta doesn't work anymore
28033 CAJViewer 7.1 install failed on some machine
28092 pwsafe 3.26 chm help file blank
28162 Battle.net System Check fails to send data
28237 Hyperlinks do nothing in Internet Explorer 3.02
28304 "p" command doesn't recognize single-quoted chars in expressions
28379 Internet Explorer 4.0 highlights selected text incorrectly
28516 Red Alert 3 crashes when loading map
29046 Office 2007 apps crash loading document properties editing window
29116 Pegasus Mail v. 4.62 build 191, IERenderer 2.4.5.18 generates (0x80004001) @01AEDC9D upon exit due to mshtml HTMLDocument_get_frames() stub
29130 Where's Wally? The Fantastic Journey fails to recognize the CD in the drive (needs support for IOCTL_STORAGE_CHECK_VERIFY2)
29552 Tropico 3 installer crashes with -fno-omit-frame-pointer
29577 msvcmaker-generated projects try to run non-existent winebuild.exe
29639 TextPad 5 installer crashes in repair mode
29712 DInput doesn't support INFINITE effect iterations
29740 wine gecko failed to get the profile directory
29741 Office 2007 SP2 & SP3 installers report success but fail to install some components
29760 Sonic R complains about a lost surface when starting in Direct3D mode
29761 Bridge Commander: Black screen
29783 quartz/filtergraph test is flaky
29808 mingw32-g++ random crash compiling a wxWidgets app
29814 Stronghold Crusader: unhandled page fault
29821 Notepad++: closed tabs aren't properly cleared
29827 Where's Wally? The Fantastic Journey gives 'File not found' when running setup.exe
29829 Some images in treeview have black backgrounds with native comctl32
29834 Age of Empires II screen freezes after playing for around 10 minutes
29840 gdi32/font.ok test fails: font.c:4208: Test failed: expected non-vertical face for charset 128, got'
----------------------------------------------------------------
Changes since 1.4-rc2:
Akihiro Sagawa (5):
po: Update Japanese translation.
gdi32: Restore the vertical font flag from the cache.
gdi32/tests: Add tests for East Asian font selection.
gdi32: Consider whether the logical font face is vertical when selecting.
gdi32/tests: Reorder tests to avoid side-effects.
Alex Henrie (1):
po: Update Catalan translation.
Alexandre Julliard (6):
mshtml: Use the current AppData folder instead of the default one as profile directory.
winecoreaudio: Fix spec file parameters.
user32: Draw the mask with SRCCOPY in DrawIcon when the image isn't being drawn.
services: Don't close the overlapped event when terminating a service.
dbgeng: Add missing WINAPI.
cmd: START needs to be an internal command.
Alistair Leslie-Hughes (1):
mshtml/tests: Interface ITravelLogClient may not be supported.
Andrew Eikum (6):
hlink: Always pass a bind context to IMoniker::GetDisplayName.
hlink: Don't query the IHlinkSite if the IMoniker is a system moniker.
wineoss.drv: Don't call GETOSPACE immediately after device initialization.
wineoss.drv: Downgrade most ERRs to WARNs.
winmm: Downgrade most ERRs to WARNs.
winmm: TRACE unhandled messages.
André Hentschel (5):
winemaker: Print the invocation command line to the Makefile.
msvcmaker: "MODULE = none" is obsolete.
po: Update German translation.
comctl32/tests: Add some more thumb length tests.
mshtml: Only release the interface if it exists.
Aric Stewart (5):
quartz: Do not report a position unless the filter graph is running or has been paused.
quartz: AMFilterData_ParseFilterData returns a pointer to a pointer to filter data.
gdi32: Keep our internal generated system links separate and append them to any user defined system links.
gdi32: Allow font replacements to be specified either in localized name or English name.
gdi32: Load fonts from default Mac external font paths.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
kernel32: Add support for IOCTL_STORAGE_CHECK_VERIFY2.
wine.inf: Add CurrentControlSet\Control\VirtualDeviceDrivers registry key.
advapi32: Sync specfile to win7.
Christian Costa (3):
d3dx9_36: Turn FIXME into TRACE since function is implemented. Not supported formats are caught by final FIXME.
include: Add missing formats in D3DXIMAGE_FILEFORMAT enum.
d3dx9_36: Detect and display message for all not yet supported file formats.
Dmitry Timoshkov (6):
psapi: Add a test for NtQueryVirtualMemory(MemorySectionName).
user32: Add a bunch of RealChildWindowFromPoint tests.
user32: RealChildWindowFromPoint should skip invisible windows.
psapi: Make sure that NtQueryVirtualMemory(MemorySectionName) succeeds under Windows 2000 too.
user32: Fix a couple of typos.
user32: Make FlashWindowEx tests pass under Windows.
Eric Pouech (4):
msvcrt: Fix TRACE format modifier for wfreopen.
kernel32: Added a couple of tests about console creation through CreateFile, and fix some corner cases.
winhlp32: Added support for some keyword support in external DLL support (RegisterRoutine parameters).
winedbg: Let the lexer accept char definitions as integral values.
Erich Hoover (1):
hhctrl.ocx: Fix searching for Index and TOC file.
Francois Gouget (7):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
po: Fix a typography issue in the Telugu translation.
po: Fix some typography issues in the Serbian (Latin) translation.
po: Fix some typography issues in the Serbian (Cyrillic) translation.
po: Remove or fuzzy invalid Turkish shell folder translations.
shell32: Fix the name of the 'Application Data' folders.
kernel32: Add a trailing full stop to the error messages.
Frédéric Delanoy (28):
po: Update French translation.
po: Fix some trailing ellipses errors in Brazilian Portuguese translation.
po: Fix some trailing ellipses errors in Italian translation.
po: Fix some trailing ellipses errors in Japanese translation.
po: Fix some trailing ellipses errors in Russian translation.
po: Fix some trailing ellipses errors in Portuguese translation.
po: Fix some trailing ellipses errors in Catalan translation.
po: Fix some trailing ellipses errors in Norwegian Bokmål translation.
po: Fix some trailing ellipses errors in Korean translation.
po: Fix some trailing ellipses errors in Polish translation.
po: Fix some trailing ellipses errors in the Swedish translation.
po: Fix some trailing ellipses errors in the Slovenian translation.
po: Remove untranslated English strings from the Portuguese (Portugal) translation.
po: Remove untranslated English strings from the Polish translation.
po: Remove untranslated English strings from the Danish translation.
taskmgr: Debug classes names are not translatable.
po: Fix trailing full stops errors in the Catalan translation.
po: Fix trailing full stops errors in the Danish translation.
po: Fix trailing full stops errors in the Italian translation.
po: Fix trailing full stops errors in the Swedish translation.
po: Fix trailing full stops errors in the Polish translation.
po: Fix trailing full stops errors in the Ukrainian translation.
po: Fix trailing full stops errors in the Slovenian translation.
po: Fix trailing full stops errors in the Portuguese (Portugal) translation.
po: Fix trailing full stops errors in the Korean translation.
po: Fix trailing full stops errors in the Norwegian Bokmål translation.
po: Fix trailing full stops errors in the Russian translation.
cmd: Add short help for START command.
Gustavo Henrique Milaré (1):
po: Update Brazilian Portuguese translation.
Hans Leidekker (6):
dnsapi: Remove a dead assignment (clang).
mscms: Use the return values of GetStandardColorSpaceProfileW and GetColorDirectoryW (clang).
mscms/tests: Pass profiles names as parameters instead of using global variables.
msi: Follow the parent state for preselected features unless the parent is an advertised feature.
msi: Avoid a null pointer dereference in MsiGetFileVersionW (clang).
msi: Use the return value of IXMLDOMNode_get_text (clang).
Henri Verbeet (4):
ddraw/tests: Use correct COM macros in a couple of places.
ddraw/tests: Move some helper functions up with the rest of the helper functions.
wined3d: Complain when the hardware may not be able to run a shader.
ddraw: Implement get_window_region() on top of GetRandomRgn().
Huw Davies (6):
ole32: Don't hold a ref to the drop target in the wrapper. Apps tend to destroy the target object without calling RevokeDragDrop.
oleaut32: [restricted] members with negative dispids may still be called.
shell32: Zero-init the out parameter and fix the error if the folder id is invalid.
shell32: Don't try to check for the folder's existence if we don't have a path.
gdi32: Rename a shadow variable.
gdi32: Intersect the background text box with the clip rectangle in device units.
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (9):
mshtml: Removed code duplication in frame collection tests.
mshtml: Added IHTMLDocument2::get_frames implementation.
urlmon: Properly handle combining relative mk: URIs containing full internal path.
urlmon: Added more mk: combining tests.
t2embapi.h: Added some missing declarations.
urlmon: Added empty hash URIs comparing tests.
ieframe: Make get_typeinfo implementation thread safe and more generic.
ieframe: Added IProvideClassInfo::GetClassInfo implementation.
ieframe: Added IProvideClassInfo::GetClassInfo tests.
Jörg Höhle (3):
mmdevapi/tests: Produce audible output.
mmdevapi/tests: Fix errors and crashes in various native configurations.
mmdevapi/tests: Perform renderer padding & position tests.
Laura Leinonen (1):
po: Update Finnish translation.
Lauri Kenttä (2):
po: Correct Finnish translation.
po: Fix Finnish translation.
Matteo Bruni (1):
ddraw: Don't leak the window DC.
Michael Stefaniuc (2):
comctl32: Remove an obsolete resource attribute.
inetcpl.cpl: Remove an obsolete resource attribute.
Nikolay Sivov (4):
msxml3: Fix element data leak on error.
shell32: Use string comparison as autocompletion check.
comctl32: Invalidate before item is removed.
comctl32: A test for auto-set TBSTYLE_TRANSPARENT style.
Piotr Caban (1):
msvcrt: Handle negative file->_cnt value in _flsbuf function.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.4-rc2 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-rc2.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.4-rc2.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-rc2:
4386 Font rendering wrong.
16531 Issues using embedded html (DVD Profiler written with Delphi)
17120 Synful Orchestra tpkd.sys crashes due to unimplemented function ntoskrnl.exe.KeInitializeMutex
20534 gdb proxy mode: allow interrupt from command line (e.g. Ctrl-C)
22201 Dragon Age: Origins - Configuration Utility windows are blank
22256 Miranda runs out of GDI object handles and crashes
23512 DDO - Silent crash at login
23682 Suggestion: Editbox with backtrace in crash window
25606 Clones: stuck after launching a single-player game
26240 R-Studio: HtmlHelpW HH case HH_DISPLAY_INDEX not handled
26260 Axis & Allies: Sound does not work / stops working
26670 Atlantis Word Processor window does not appear in task bar
27115 Wild Earth: Photo Safari Demo: launcher screen is not functional without native ie7
27190 Incorrect focus and Alt+Tab order with Delphi MDI application
27374 FAR: Alt-tab will cause "alt" key to be left as pressed when returning to console window
27543 Alice: Madness Returns - no sound in game
27567 Crystal Towers 2 crashes with unimplemented function msvcp60.dll.??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV?$allocator@D@1@@Z
27588 Drake of the 99 Dragons needs many msvcp60.dll basic_string<char> functions
27982 Creative Writer 2 hangs on startup
28367 Download Accelerator Plus:needs msvcp60.dll.?npos@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@2IB
28511 Marvel Ultimate Alliance: vidoes arent played anymore
28544 x86 PC emulator in Javascript fails to boot linux 2.6.20
28744 CCleaner does not display checkboxes and icons in the 'cleaner' treeview
28944 Notepad2 v4.2.25 needs native msvcp60 to work correctly
29066 Cambridge Classware installAnywhere installer fails to draw (wined3d_surface_blt problem?)
29122 Sonic R has rendering (color keying) issues in Direct3D mode
29477 unimplemented function msvcp90.dll.?rfind@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDII@Z, aborting
29496 Mouse doesn't release when moving/resizing Steam window
29511 IrfanView fails to play a specific WAV file
29520 Error 458. Variable uses an Automation type not supported in Visual Basic
29544 StarCraft BroodWar crashes when I try to click on map
29657 winecoreaudio memory management and locking seems to be broken
29732 Prince of Persia: The Sands of Time mouse clipping broken
29733 Notepad: replace dialog is popup when press backspace
29739 Microsoft Visual Studio 2010 installer wants to update MSI to 4.5.6001.22299 (Wine: 4.5.6001.22159)
29746 iexplore does not display some YouTube images
29748 mouse doesn't work after fullscreen window goes away
29752 Sonic 3 & Knuckles Collection AutoPlay menu hangs on start
29759 In exclusive mode/non fullscreen app, moving the cursor can result in resizing window if cursor is "virtually" on an window border
----------------------------------------------------------------
Changes since 1.4-rc1:
Alexandre Julliard (19):
wrc: Fix parsing of virtkey accelerators.
winemine: Get rid of the exit accelerator.
winefile: Get rid of the exit accelerator.
view: Get rid of the quit accelerator.
notepad: Use virtkeys for all accelerators.
wordpad: Use virtkeys for all accelerators.
regedit: Use virtkeys for all accelerators.
dinput: Catch unsuccessful clipping attempts and fall back to warping.
winex11: Disallow clipping to fullscreen rectangle if XInput2 is not available.
kernel32: Only change the Unix current after exec_process to make sure it's inherited properly.
winex11: Reset clipping when a fullscreen window is unmapped.
psapi/tests: Don't check data returned from a failing call.
winex11: Consider zero-size windows mapped even when they are positioned at 0,0.
dinput: Clip to the client area instead of the whole window in exclusive mode.
winex11: Don't give focus to zero-size windows.
winex11: Move the window resizing support to mouse.c.
winex11: Poll the mouse button to detect the end of a window manager move/resize.
winealsa: Avoid memory leak with snd_card_get_name.
winex11: Update only the key state on KeymapNotify without sending fake key events.
Andrew Eikum (3):
mmdevapi: Correctly convert UINT32 to LONG32.
winmm: Initialize COM for MULTITHREADED, not APARTMENTTHREADED.
winecoreaudio: Improve underrun handling.
Aric Stewart (9):
user32: Check return code from ScriptStringAnalyse.
user32: Have a fallback in linebreaking if uniscribe fails to analyse a string.
usp10: pwLogClust is ordered so its max will be on one end.
usp10: Use a bsearch function to find a glyph in the LogClust array.
usp10: Limit runs in ScriptStringAnalyse to 255.
usp10: Implement SSA_LINK flag.
gdi32: In update_system_links if the font we are trying to link has already been substituted or localized we need to check against that name also.
quartz: If the MediaSeeking is not implemented all the way up the passthru chain fall back to the filtergraph's clock to find position.
usp10: We do not yet shape hangul properly so allow for SSA_LINK flags to take effect.
Austin English (4):
wscript: Remove an unused variable (LLVM/Clang).
crypt32: Remove a couple unused variables (LLVM/Clang).
dsound: Remove an unnecessary assignment (LLVM/Clang).
msvcp60: Remove unnecessary assignments (LLVM/Clang).
Christian Costa (1):
d3dx9_36: Remove TGA from TODO since it is supported.
Dmitry Timoshkov (1):
riched20: Fix some GDI object leaks.
Erich Hoover (1):
crypt32: Fix domain component length check.
Francois Gouget (4):
po: Remove English strings (invalid even) from the Bulgarian shell folder translations.
po: Mark an incorrect Czech translation as fuzzy.
po: Remove/fix a couple of invalid Hungarian translations.
po: Remove English strings from the Hungarian shell folder translations.
Frédéric Delanoy (2):
ws2_32/tests: Remove dead code in test_completion_port (Coverity).
msi: Avoid dead code in parse_prop (Coverity).
Gustavo Henrique Milaré (1):
po: Update Brazilian Portuguese translation.
Henri Verbeet (2):
ddraw: AddAttachedSurface() just references whatever we pass it.
wrc: Avoid an unused function warning when HAVE_LIBGETTEXTPO is not defined.
Hwang YunSong (2):
po: Updated Korean translation.
po: Update Korean translation.
Jacek Caban (4):
urlmon: Relative URI without scheme may be treated as hierarchical.
urlmon: Properly handle relative URIs with specified host in combine_uri.
mshtml: Properly handle GetScheme failure.
mshtml: Properly handle out of memory in IHTMLElement::get_outerHTML.
Juan Lang (2):
crypt32: Only accept trailing NULLs in a certificate common name.
crypt32: Test and correct CryptVerifyCertificateSignature.
Jörg Höhle (4):
winecoreaudio: Avoid deadlock in AudioClient_Stop.
winecoreaudio: Implement a lock-free callback design.
winecoreaudio: Fix the Start/Stop/Reset cycle.
mciwave: Always reach an end position expressed in milliseconds.
Luca Bennati (2):
po: Update Italian translation.
po: Update Italian translation.
Marcel Hasler (1):
dinput: Support INFINITE as number of effect iterations.
Matteo Bruni (1):
wined3d: Use a separate flag for discarded surfaces.
Nikolay Sivov (4):
urlmon: Recognize <head> start tag as text/html MIME type.
comctl32: Never release state image list.
msxml3: Trace VARIANT parameters.
comctl32: More tests for Toolbar window style handling.
Piotr Caban (4):
msvcp60: Fix _Lockit class implementation.
urlmon: Fix debug message in canonicalize_scheme.
urlmon: Handle implicit file scheme in MapUrlToZone and GetSecurityId functions.
mshtml: Make cookie parameter optional in ConnectionPoint_Advise.
Stefan Dösinger (8):
ddraw/tests: Port the depth blit test to ddraw7.
ddraw/tests: Port the depth blit test to ddraw4.
ddraw/tests: Port the depth blit test to ddraw2.
ddraw: Properly set the color key in texture::load.
ddraw/tests: Add an IDirect3DTexture::Load color key test.
ddraw/tests: Add an IDirect3DTexture2::Load color key test.
ddraw/tests: Add an IDirect3DDevice7::Load color key test.
ddraw/tests: Add some IDirect3DViewport interface tests.
Stefan Leichter (1):
msi: Update version resource.
Thomas Faber (2):
comctl32: Fix MSVC build in monthcal.c.
comctl32: Fix MSVC build in imagelist.c.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.4-rc1 is now available.
This is the first release candidate for the upcoming Wine 1.4. It
marks the beginning of the code freeze period. Please give this
release a good testing to help us make 1.4 as good as possible.
What's new in this release (see below for details):
- Improved crash dialog with support for saving the backtrace.
- Support for the Back button in built-in Internet Explorer.
- Keyboard accelerators can now be translated through po files.
- A number of installer fixes.
- Many translation updates and tweaks.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.38.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.38.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.3.38:
816 Direct3D - Tanarus dosen't run
2766 Magic the Gathering hangs when loading Shandalar
8865 Adobe Audition: Garbled icons in toolbar buttons
9051 Broken Sword - The Sleeping Dragon crashes when starting
10190 SecuROM 7.27: Caesar IV Retail fails to recognize media on startup
10636 simcity 4 3D objects become invisible
12677 Wine Desktop lacks wind deco if the window manager isn't decorating wine windows
12730 gdi32: some tests fail when X is run in 16 bit mode, but not 32 bit
13769 Extreme graphical glitches with Sim City 4 Deluxe harwdare rendering mode
13801 Very slow text rendering in AutoCAD
13915 Oblivon Script Extender (OBSE) fails to start (needs address space layout randomization (ASLR) disabled and prelink enabled)
15237 After install of Mathematica 6, incorrect font in other programms
15424 Magic: The Gathering fails to start - 'Exception frame is not in stack limits'
16897 Text colours inverted (black on white not white on black) - MUSHClient
17008 MS .Net Framework 1.1 SP1 installer fails sometimes with "nested exception on signal stack"
19124 The Westerner: dsound heap overflow prevented by warn+heap
19475 Hunter Dan Bowfishing demo hangs after initiating launch
19510 UHA SFX file can't decompress
20089 Theme Park World: Loading screen displayed wrong on GeForce 4 MX
20090 Theme Park World: Mouse pointer displayed wrong on GeForce 4 MX
20097 Halo Trial install menu buttons don't work - even with mfc42. Prevents installation.
20191 Platform SDK 6.1 manifest tool "mt.exe" (v5.2.3790.2075) crashes when trying to embed a manifest
20293 undefined reference to 'isinf' int global.c, jsutils.c number.c on Solaris 10
20893 Project One: some graphic elements are not displayed.
22705 Coffeecup HTML editor 2010 retail crashes
22771 TagScanner: Doesn't run
22855 Prince of Persia: The Sands of Time screen transitions to black
23316 Yahoo messenger doesn't responding
23516 Left 4 Dead 2: sounds do not play reliably
23815 Algodoo demo (2D physics simulation software) complains about missing VCOMP90.DLL
23859 FL Studio plugins add semicolon to saved file names
23925 world of warcraft loses sound when alt-tabbing out.
24385 Metatrader 4 unable to open a limit order
24493 Gecko crashes when attempting to display cnn.com
24724 Bioshock: some fog renders green
25116 Fiddler crashes due to OutOfMemoryException
25360 Excel viewer crashes when going online for help
25472 Oblivion: Conversation engine causes crashes
25499 Doctor Who - The Adventure Games crashes
25612 can´t install .NET Framework 2.0
26382 Sample application fails to login and crashes
26459 Dragon Age: Origins DVD authenticity checks fail (IOCTL_DVD_READ_STRUCTURE fails, structures in "ntddcdvd.h" need to be byte packed with no padding)
26499 Guild Wars: Maximizing the game from desktop panel needs lot of time
26582 Split second demo: never advances past first screen
26695 Dragon Age 2 needs msvcp80.dll.??1?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
26842 Mouse and partly keyboard stops working with Euro Truck Simulator
26856 EA Create Demo: cursor moves erratically
26917 Endless Alice Crysis starts with a black screen.
26954 DigitalSpace Traveler crashes after selecting avatar
27012 RIFT needs vcrun2008 during patching phase
27139 EA Create Demo: cursor does not appear
27159 Wine doesn't recognise the NVIDIA GT 540M card
27208 installer of powerword crash
27252 Aliwangwang serious error after login
27345 Guitar Hero World Tour: Playstation 3 (ps3) microphone not working
27482 Tomb Raider III demo crashes in the launcher
27686 HeidiSQL 6.0 does not start on Fedora 15 (64 bit) (gcc 4.6 default -fomit-frame-pointer)
27704 Fishdom 2: game exits after a couple seconds with alsa driver enabled
27901 winmm tests timing out waiting for hevent after waveOutRestart
27979 Oblivion: Mouse drag broken
28023 CoreAudio queue memory leak
28042 deadlock introduced/exposed with recent changes to winmm
28171 "Text Service and Input Languages" crash: Unimplemented function imm32.dll.ImmGetHotKey
28234 Unknown problem with Monica 8.5 Software
28491 Gangsters 2 Demo (German): Video test won't run
28504 crash at the end of installing IBankWizard.msi
28543 crash dialog should show backtrace, so user can attach to bug
28632 dlls/winealsa.drv/mmdevdrv.c!AUDDRV_GetAudioEndpoint:use-after-free on error exit path
28677 Mini Boulder Dash 2 won't start
28693 Old version Bass.dll fails to load
28976 Unhandled page fault when launching GTA2.exe
29131 Might & Magic Heroes VI crashes
29299 Lords of the Realm 2: in-game videos missing audio
29327 Severance demo: intense screen flickering
29334 Word 2010 cannot open sample template files with builtin msxml6
29362 Starcraft Campaign Editor adds a semicolon to file names when saving
29364 Crystal Key 2 crashes on start (unless screen resolution=800x600)
29366 GTAIV native trainer doesn't catch some key presses
29545 Black Mirror 2: mouse pointer hidden behind a white box
29572 Midtown Madness 2 speedometer slows game down
29575 Custom program doesn't show installation dialog
29605 Theme Park World: Lobby screen is black on GeForce 4 MX
29620 doskey.exe from XP needs KERNEL32.dll.GetConsoleCommandHistory
29624 Commandos: Behind Enemy Lines crashes on startup with OpenGL renderer
29630 OpenGL: Rendering to child window fails with fglrx
29635 Starcraft 2: Read Access Violation
29653 HeidiSQL crashes on start
29659 Wine bug report dialog couldn't display Chinese
29660 TablEdit: "Check for Updates" feature doesn't work
29664 RC Cars hangs after the intro video
29665 hquote.exe crashes on start
29672 Freespace 1 hangs after starting
29680 xbootmgr from Windows Platform SDK 7.1 crashes due to unimplemented function ADVAPI32.dll.EnumerateTraceGuids
29681 tracefmt from Windows Platform SDK 7.1 crashes due to unimplemented function ADVAPI32.dll.CloseTrace
29682 tcpanalyzer from Windows Platform SDK 7.1 crashes due to unimplemented function IPHLPAPI.DLL.GetTcpTable2
29690 Simple login system doesn't work in builtin iexplore
29699 Hardwar fails to start: unable to save file with the correct extension
29701 Roland eBand Song List Editor: Crashes when trying to import tracks, needs setupapi.dll.SetupAddToDiskSpaceListA
29703 Windows Live Essentials 2011 installer wants wer.dll.WerReportSetUIOption
29713 iexplore: right clicking on links no longer works
29715 winhttp method "HEAD" is broken
----------------------------------------------------------------
Changes since 1.3.37:
Akihiro Sagawa (1):
wined3d: Let GetRasterStatus return D3D_OK, again.
Alex Henrie (3):
comdlg32: Correctly handle filters with multiple file extensions in Save As dialogs.
comdlg32: Correctly handle filters with invalid extensions in Save As dialogs.
po: Update Catalan translation.
Alexandre Julliard (57):
ntdll: Set the thread exit code when a thread is killed inside a wait.
winedbg: Kill the whole target process on exit in auto mode.
configure: Disable printf format checking for 64-bit Mingw builds.
qedit: Avoid releasing an uninitialized object.
dbghelp: Fix a couple of pointer cast warnings.
user32: Fix a pointer cast warning.
include: Fix some typos in winioctl.h.
mountmgr: Create a symlink in DosDevices for cdroms.
libwine: Avoid compiler warnings for Mingw builds.
jscript: Set return value after assert(0) to avoid warnings.
shlwapi: Fix some printf format warnings.
user32: Fix some printf format warnings.
user32: Always query actual key state from the server for pressed keys.
winedbg: Split minidump option handling to a separate function.
winedbg: Add a dialog to display crash details and save them to a file.
winedbg: Make the crash details dialog resizable.
winedbg: Append some system information to the crash log.
winedbg: Display the crash details dialog from a separate thread so that it appears right away.
winex11: Move handling of negative width/height into the XRender blit helper functions.
gdi32: Negative destination sizes are allowed after coordinate mapping in GdiAlphaBlend.
dinput: Clip the mouse to the entire window instead of a 1x1 rectangle in exclusive mode.
view: Convert to Unicode.
winemine: Convert to Unicode.
winetest: Avoid Unicode macros.
winedbg: Use the standard dialog font for the crash dialogs.
wordpad: Avoid Unicode macros.
winecfg: Avoid Unicode macros.
winhlp32: Avoid Unicode macros.
progman: Avoid Unicode macros.
makefiles: Disable use of Unicode macros globally for all the programs.
include: Allow using windows.h in Wine code.
widl: We no longer need to avoid windows.h in generated headers.
winex11: Ignore rectangles with invalid coordinates when converting region data.
urlmon: Avoid some symbol redefinitions.
dnsapi: Fix a warning when building on Mingw.
regedit: Don't use tchar.h.
taskmgr: Fix includes order and avoid tchar.h and memory.h.
view: Don't use windowsx.h.
winevdm: Don't use strncpy.
winhlp32: Don't use strncpy.
makefiles: Define __WINESRC__ when building programs.
oleaut32/tests: Use a better invalid color for the olepicture icon test.
wrc: Add support for translating accelerators through po files.
notepad: Add message contexts for accelerators that can be translated.
regedit: Add message contexts for accelerators that can be translated.
view: Add message contexts for accelerators that can be translated.
winemine: Add message contexts for accelerators that can be translated.
winefile: Add message contexts for accelerators that can be translated.
wordpad: Add message contexts for accelerators that can be translated.
tools: Assume that FreeType supports FT_Load_Sfnt_Table.
ddraw: AddRef the correct interface pointer in AddAttachedSurface.
fonts: Add some missing glyphs in the Small Fonts font.
fonts: Add some missing glyphs in the System font.
fonts: Add some missing glyphs in the Courier font.
fonts: Add some missing glyphs in the MS Sans Serif font.
advapi32: Fix the TraceMessage prototypes.
winex11: Check for failure to convert the brush bitmap to X11.
Alistair Leslie-Hughes (3):
gdi32: Add EnhMetafile PolyBezier, PolyBezierTo support.
mscoree: Implement DllGetClassObject.
jscript: ActiveX objects might not support IServiceProvider Interface.
Andrej Znidarsic (1):
po: Update Slovenian translation.
Andrew Eikum (7):
winmm: Only start the devices thread when necessary.
dsound: Don't launch a separate thread for the mmdevapi enumerator.
dsound: Lock the source buffer during duplication.
wineoss.drv: Decouple MMDevAPI buffer and OSS buffer.
wineoss.drv: Use GETODELAY instead of GETOSPACE to determine device position.
wineoss.drv: Fix buffer offset calculation.
winealsa: Avoid underrun by adding a lead-in when starting with few samples.
André Hentschel (24):
po: Update German translation.
d3drm: Fix invocation of GetTextureCoordinates.
d3drm: Add IDirect3DRMDevice3 interface.
winemaker: Add command line option for compiling static libraries.
po: Update German translation.
winedbg: Remove superfluous break instruction.
winedbg: Adjust button size to fit more translations.
po: Update German translation.
d3drm: Reorder device creation function to avoid forward declarations.
d3drm: Add IDirect3DRMWinDevice interface.
d3drm: Forward all IUnknown methods from IDirect3DRMDevice3.
d3drm: Reorder viewport creation function to avoid forward declarations.
d3drm: Add IDirect3DRMViewport2 interface.
winedbg: Also adjust the detailed crash dialog controls when maximized.
po: Update German translation.
d3drm: Reorder frame creation function to avoid forward declarations.
d3drm: Reorder meshbuilder creation function to avoid forward declarations.
d3drm: Forward all IUnknown methods from IDirect3DRMMeshBuilder3.
d3drm: Reorder d3drm creation function to avoid forward declarations.
d3drm: Forward all IUnknown methods to IDirect3DRM.
po: Update German translation.
comctl32: Test and fix WM_GETTEXTLENGTH for statusbars.
d3drm: Forward all IUnknown methods from IDirect3DRMFrame3.
d3drm/tests: Add more tests.
Aric Stewart (18):
quartz: Implement IObjectWithSite and IAMGraphBuilderCallback for the FilterGraph.
wineqtdecoder: Zero out the whole QTSplitter structure on creation.
wineqtdecoder: Improve and differentiate Sample Time and MediaTime.
wineqtdecoder: Include cbAlign in the requested buffer size.
wineqtdecoder: Do not invert height.
strmbase: In the TransformFilter add a critical section that protects the streaming state.
wineqtdecoder: Lock the Transform filter csReceive around the decommpression callback.
quartz: Lower the merit on our current builtin filters.
amstream: Have the MediaStream Filter use strmbase.
wineqtdecoder: Lock thing involved in streaming state in a csReceive critical section.
wineqtdecoder: Add the framework for SourceSeeking to QTSplitter.
wineqtdecoder: Implement QTSplitter_ChangeStart.
winegstreamer: Update transform filters to use the correct csReceive critical section.
winex11: Strip the _L or _R from X11DRV_GetKeyNameText when appropriate.
strmbase: Do not hold the csReceive lock when calling the transform's Receive function.
quartz: Use the csReceive critical sections in transform filters.
wineqtdecoder: Release the csReceive critical section before delivering a sample.
winegstreamer: Set bmiHeader.biSizeImage in the transform filter.
Aurimas Fišeras (6):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (15):
wined3d: Recognize Nvidia 540M.
kernel32: Add stubs for GetConsoleCommandHistoryLengthA/W.
ntoskrnl.exe: Add a stub for IoCreateSynchronizationEvent.
kernel32: Add stubs for GetConsoleCommandHistoryLengthA/W.
kernel32: Add stubs for GetConsoleAliasesLengthA/W.
kernel32: Add stubs for ExpungeConsoleCommandHistoryA/W.
iphlpapi: Sync spec file to Windows 7.
iphlpapi: Add a stub for GetTcpTable2:.
kernel32: Add a stub for AddConsoleAliasA/W.
imm32: Add a stub for ImmGetHotKey.
iphlpapi: Add GetTcp6Table/GetTcp6Table2 stubs.
setupapi: Add a stub for SetupAddToDiskSpaceListA/W.
wer: Add a stub for WerReportSetUIOption.
advapi32: Add a stub for CloseTrace.
advapi32: Add a stub for EnumerateTraceGuids.
Christian Costa (5):
dmusic: Fix memory leak in Direct Music object.
d3dxof: Make sure This->buf.pdata is set to NULL before being used in case of error.
d3dxof: Prevent accessing pobj when it is null. This can happend on error.
d3dxof: Fix object leak in error path by calling Release method which does all the work and simplify some inits for better readability.
d3dxof: Use buffer start followed by offset when accessing data.
Dan Kegel (1):
include: ntddcdvd.h structure naming, packing fixes.
Daniel Lehman (2):
msvcp90: Start rfind from given position.
msvcrt: Add declarations to stdlib.h for _wcstoui64 and _wcstoi64.
Detlef Riekenberg (8):
shell32: Use SHFree for memory allocated with SHAlloc.
shell32/tests: Start tests for IQueryAssociations.
shell32: Avoid crash on NULL pointer.
shell32: Add a stub for IApplicationAssociationRegistration.
shell32/tests: Simple tests for IApplicationAssociationRegistration.
ieframe: Remove dead code.
ieframe: Add missing return statements.
ieframe: Use similar FIXME text.
Dmitry Timoshkov (8):
kernel32: Test MapViewOfFile and NtMapViewOfSection side by side.
kernel32: Fix access flags to page protection mapping in MapViewOfFileEx.
kernel32: Remove a no longer needed todo_wine.
winex11.drv: Use dialog window type also for owned windows with WS_EX_DLGMODALFRAME style set.
server: Store correct protection for an image mapping.
ntdll: Use PAGE_EXECUTE_READ protection for an image section.
ntdll: Add an access check for file mappings.
psapi: Add more GetMappedFileName tests.
Eric Pouech (13):
dbghelp: Always ensure that 64bit module functions use real 64bit addresses.
dbghelp: Fix a couple of bugs in function table interpretation for x86-64 processors.
dbghelp: On x86-64 CPUs, add capability to interpret properly the epilog part.
dbghelp: In x86-64 support code, fix RUNTIME_FUNCTION dumping.
dbghelp: Rewrote a simple regular expression matcher, and use for implementing SymMatchString[AW].
dbghelp: Do all module and symbol names matching using unicode string (and new regular expression matcher).
dbghelp: Use new regular expression matcher for files.
configure: Remove regex detection.
winedbg, winedump: Embed wine build-id information info minidump, and display it.
dbghelp: Add our own thread data gathering struct for minidump internals instead on relying on SYSTEM_PROCESS_INFO.
dbghelp: Allow CPU backends to add specific information into a minidump.
dbghelp: Allow each CPU backend to save CPU specific memory ranges in minidump.
winedbg: Enhance algorithm to look up for memory data inside a minidump.
Erich Hoover (2):
itss: Enlarge buffer to include space for a concatenated value.
hhctrl.ocx: Add a missing Release call.
Francois Gouget (88):
windowscodecs: Fix compilation on systems that don't support nameless unions.
dbghelp: Fix the position where the calling convention is specified in function pointers.
wined3d: Add a trailing '\n' to a FIXME() message.
po: Update the Hebrew fuzzy translations.
po: Remove English strings from the Chinese (Taiwan) translation.
po: Remove English strings from the Chinese (PRC) translation.
po: Remove English strings from the Walloon translation.
po: Remove English strings from the Ukrainian translation.
po: Remove English strings from the Turkish translation.
po: Remove English strings from the Thai translation.
po: Remove English strings from the Swedish translation.
po: Remove English strings from the Serbian (Latin) translation.
po: Remove English strings from the Serbian (Cyrillic) translation.
po: Remove English strings from the Slovenian translation.
po: Remove English strings from the Slovak translation.
po: Remove English strings from the Romansh translation.
po: Remove an English string from the Arabic translation.
po: French translation updates.
po: Tweak the Slovenian 'file or directory' xcopy translation.
po: Remove English strings from the Danish translation.
po: Remove English strings from the Russian translation.
po: Remove English strings from the Romanian translation.
po: Remove English strings from the Portuguese translation.
po: Remove English strings from the Norwegian Bokmål translation.
po: Remove English strings from the Korean translation.
po: Remove English strings from the Japanese translation.
crypt32: Remove some strings that don't need to be translated from the resources.
comdlg32: Remove the font sample characters string.
po: Remove English strings from the Polish translation.
po: Remove English strings from the Dutch translation.
po: Remove English strings from the Italian translation.
po: Remove English strings from the Hungarian translation.
po: Remove English strings from the Hebrew translation.
po: Remove English strings from the Finnish translation.
po: Remove English strings from the Spanish translation.
po: Remove English strings from the Esperanto translation.
po: Tweak the CD-ROM Danish and Dutch translations.
po: Remove English strings from the Greek translation.
po: Remove English strings from the Czech translation.
po: Translate a couple of keys for Catalan.
po: Remove English strings from the Bulgarian translation.
po: Remove English strings from the Catalan translation.
po: Fix some typography issues and improve the Walloon translation.
po: Fix a formatting directive in the Russian translation.
po: Fix a formatting directive in the Polish translation.
po: Fix a formatting directive in the Danish translation.
po: Mark an incorrect Norwegian Bokmål translation as fuzzy.
po: Fix a formatting directive in the Dutch translation.
po: Fix some formatting directives in the Catalan translation.
po: Fix some formatting directives in the Korean translation.
po: Fix a formatting directive in the Japanese translation.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
xcopy: Remove a duplicated space.
cryptui: Remove a couple of duplicated spaces.
Use a single space after a full stop to follow the Windows GUI guidelines.
wordpad: Add a full stop at the end of error messages for consistency.
kernel32: Remove a full stop from an error message for consistency.
user32: Use '+' when specifying a modifier + accelerator key combination.
wordpad: Fix the case of the 'Del' accelerator key.
cmd: A few usage message tweaks and fixes.
Assorted spelling fixes.
shell32: Use the plural for 'My Videos' wherever appropriate.
shell32: Don't translate the shell folder paths.
cmd: Remove an unused variable.
cmd: Fix asking for a Yes / No / All confirmation.
cmd: Fix an internationalization issue in WCMD_ask_confirm().
po: Fix the accelerator key specifications in the Catalan translation.
po: Fix the accelerator key specifications in the German translation.
po: Fix the accelerator key specifications in the Finnish translation.
po: Fix the accelerator key specifications in the French translation.
po: Fix an accelerator key specification in the Romanian translation.
po: Fix an accelerator key specification in the Hungarian translation.
po: Fix an accelerator key specification in the Portuguese translation.
po: Fix an accelerator key specification in the Russian translation.
po: Fix an accelerator key specification in the Swedish translation.
po: Fix the accelerator key specifications in the Chinese (Taiwan) translation.
po: Fix the accelerator key specifications in the Chinese (PRC) translation.
po: Fix an accelerator key specification in the Walloon translation.
po: A small Japanese translation update.
po: A small Slovenian translation update.
po: Remove spaces before a '\n'.
po: Fix some typography issues in the Japanese translation.
po: Fix some typography issues in the Bulgarian translation.
po: Fix some typography issues in the Czech translation.
po: Fix a couple of formatting directives in the Slovenian translation.
po: Fix some typography issues in the Thai translation.
programs: Standardize references to the <Enter> key.
wrc: Add a trailing '\n' to the error() calls.
Frédéric Delanoy (16):
po: Typo fixes in Dutch translation.
po: Fixes in French translation.
windowscodecs: Fix memory deallocation in LoadUnknownMetadata (Coverity).
wineconsole: Don't include spaces before colons in English strings.
appwiz.cpl: Avoid unneeded abbreviation in button label.
po: Update French translation.
po: Various typographic fixes in Dutch translation.
po: Update French translation.
setupapi: Correctly handle errors in fake_dlls_callback (Coverity).
po: Remove English strings from the French translation.
rpcrt4: Make some switch fallthroughs explicit (Coverity).
po: Update French translation.
msi: Avoid dead code in parse_prop (Coverity).
po: Update French translation.
wininet: Avoid dead code in FTP_FtpOpenFileW (Coverity).
po: Update French translation.
Gerald Pfeifer (2):
libwine: Always build preloading code.
configure: Use the -Wignored-qualifiers compiler option if available.
Gustavo Henrique Milaré (2):
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
Hans Leidekker (14):
wininet: Implement the connect timeout.
wininet: Add support for setting and retrieving the connect timeout.
wininet: Add support for setting and retrieving the send/receive timeouts.
msi: Set the SourceDir and SOURCEDIR properties in MsiGetSourcePath.
oleaut32: Handle negative offsets into the custom data table.
msi: Make sure target paths are normalized.
msi: Don't parse the format string when building the shortcut target path.
winhttp: Download PAC scripts in a separate session.
msi: Pass the file identifier instead of the filename in action data for SelfRegModules/SelfUnregModules.
msi: Don't evaluate msidbFeatureAttributesFollowParent when features are preselected.
msi: Use the column count specified in the table transform data.
winhttp: Only turn POST requests into GET requests when redirecting.
winhttp: Also close the connection when there's nothing to read.
winhttp: Don't attempt to read data after receiving a response to a HEAD request.
Henri Verbeet (31):
wined3d: Don't print an ERR if the depth/stencil surface still has references in wined3d_device_uninit_3d().
wined3d: Reset the changed float shader constants in stateblock_init_default_state().
ddraw: Allow querying the surface interface if a device was created from a surface.
ddraw/tests: Add a border around the blitted source data in test_clipper_blt().
ddraw/tests: Add some tests to show that we should maintain D3D state across cooperative level chnages.
ddraw: Maintain D3D state across cooperative level changes.
wined3d: Get rid of the WINED3DRESOURCETYPE typedef.
wined3d: Get rid of the WINED3DPOOL typedef.
wined3d: Get rid of the WINED3DQUERYTYPE typedef.
wined3d: Get rid of the WINED3DSTATEBLOCKTYPE typedef.
wined3d: Get rid of the mostly unused blockType field in struct wined3d_stateblock.
wined3d: Respect SFLAG_PIN_SYSMEM when creating a surface DIB section.
ddraw: Just pin all version 1 surfaces.
wined3d: Get rid of the WINED3DDECLMETHOD typedef.
wined3d: Get rid of the WINED3DDECLUSAGE typedef.
wined3d: Properly enable / disable register combiners.
wined3d: Don't load the draw_binding location in surface_unmap() unless the surface is on a swapchain.
wined3d: Get rid of the CONVERT_TYPES typedef.
wined3d: Get rid of the WINED3DSURFTYPE typedef.
wined3d: Rename WineD3DRectPatch to wined3d_rect_patch.
wined3d: Get rid of the vertex buffer conversion hack in process_vertices_strided().
wined3d: Only take the wined3d mutex during the WM_DISPLAYCHANGE handler in device_process_message().
d3d8: Remove COM from the vertex declaration implementation.
d3d8: Remove COM from the vertex shader implementation.
d3d8: Remove COM from the pixel shader implementation.
winex11: Remove some leftover X Shm code.
wined3d: Clear the device if we're not removing the entry from the table in wined3d_unregister_window().
winecfg: Get rid of some unused constants.
crypt32: Use a larger temporary buffer in CRYPT_AsnDecodeOidIgnoreTag().
wined3d: Make sure transparent hardware cursors are really transparent.
ddraw/tests: Add a test for SetCooperativeLevel() on a window that belongs to another thread.
Huw Davies (4):
gdi32: Use separate x and y parameters in the get_pixel primitive.
gdi32: Implement ExtFloodFill.
gdi32/tests: Add tests for ExtFloodFill.
gdi32: The clip region should stop the flooding.
Hwang YunSong (3):
po: Updated Korean translation.
po: Updated Korean translation.
po: Updated Korean translation.
Jacek Caban (49):
vbscript: Use 0 as invalid instruction offset.
vbscript: Use 0 as an invalid label value.
vbscript: Fixed stack reallocation.
jscript: Added labelled statement implementation.
jscript: Added labelled break statement implementation.
jscript: Added labelled continue statement implementation.
jscript: Added labelled statements tests.
jscript: Get rid of no longer used OP_label.
jscript: Simplify identifier_eval function.
mshtml: Return error in IInternetHostSecurityManager calls on detached documents.
htiface.idl: Added ITargetFrame declaration.
mshtml: Added a test showing that HTMLDocument does not support ITargetFrame interface.
ieframe: Call appropriate functions in response to toolbar icons.
mshtml: Added ITargetContainer stub implementation.
tlogstg.idl: Added new file and ITravelLogClient declaration.
mshtml: Added ITargetContainer::GetFramesContainer implementation.
mshtml: Added IOleContainer::EnumObjects implementation.
mshtml: Added IOleContainer::EnumObjects tests.
mshtml: Added ITravelLogClient stub implementation.
mshtml: Better stub for ITravelLogClient::FindWindowByIndex.
mshtml: Added more travel log tests.
mshtml: Added history update notification support.
ieframe: Added very beginning IWebBrowser2::GoBack implementation.
ieframe: Added InternetExplorer::GoBack implementation.
ieframe: Added HTTP navigation and GoBack tests.
mshtml: Added IHTMLWindow5 stub implementation.
wininet: Correctly detect https connections and custom port numbers in HTTP_HandleRedirect.
wininet: Insert custom headers only once in HTTP_HttpSendRequestW.
ieframe: Fixed a typo in IDocObjectService::FireNavigateComplete2.
ieframe: Fixed a typo in IDocObjectService::FireDocumentComplete.
mshtml: Use set_nsstyle_attr_var helper in IHTMLStyle::put_marginRight.
mshtml: Use ATTR_FIX_PX in IHTMLStyle::put_marginTop.
mshtml: Added IHTMLStyle::marginBottom property implementation.
mshtml: Use set_nsstyle_attr_var helper in IHTMLStyle::put_marginLeft implementation.
mshtml: Added IHTMLStyle::paddingTop implementation.
mshtml: Added IHTMLStyle::paddingRight implementation.
mshtml: Added IHTMLStyle::paddingBottom implementation.
mshtml: Use helpers in IHTMLStyle::paddingLeft implementation.
mshtml: Don't use simplified fragment-only navigation if there is post data to send.
wscript: Properly handle CreateProcess failure.
vbscript: Get rid of unused SET_CALLED macro.
jscript: Get rid of unused SET_CALLED macro.
mshtml: Follow anchors only on left button click.
mshtml: Moved creating URIs relative to window to a new function.
mshtml: Added support for anchor targets.
mshtml: Added support for middle-button opening anchors in a new window.
mshtml: Fallback to text/html mime type for document channel in nsIChannel::GetContentType.
mshtml: Added VT_I2 handling to debugstr_variant.
mshtml: Added VT_I2 handling to IHTMLSelectElement:add implementation.
Jason Edmeades (1):
richedit: v1.0 richedit uses CR and LF for enter.
Jörg Höhle (11):
winealsa: Fix AudioCaptureClient Get/ReleaseBuffer protocol.
winecoreaudio: GetNextPacketSize returns 0 when no data is available yet.
msacm32: Add missing acmStreamClose (Valgrind).
winmm/tests: Properly recover from the WAVERR_STILLPLAYING case.
winealsa: Initialize can fail with AUDCLNT_E_ENDPOINT_CREATE_FAILED.
winealsa: Map ALSA errors to AUDCLNT_E_*.
winealsa: Log the periodic renderer callback.
mmdevapi/tests: Perform capture protocol tests in shared mode.
mmdevapi/tests: Add a worst-case XAudio2 fragment-size writes scenario.
winmm: Parse MCI colon notation as in T:MM:SS:F.
winealsa: Fix -errno typo.
Ken Thomases (1):
winex11: Remove some more leftover X Shm code.
Luca Bennati (3):
po: Update Italian translation.
po: Update Italian translation.
po: Update Italian translation.
Marcus Meissner (1):
winedbg: LoadStringw gets character size, not bytes.
Matteo Bruni (8):
wined3d: Dirtify STATE_FRAMEBUFFER after a FBO depth blit.
d3d9/tests: Add a multisampled -> not multisampled depth buffer blit test.
d3d8/tests: Test a multisampled -> not multisampled depth buffer copy.
d3d9/tests: Add some RESZ tests.
d3d8/tests: Add some RESZ tests.
wined3d: SM1 texture projection always divides by w when there is a vertex shader set.
ddraw: Accept pointers to wrong IDirectDrawSurface versions.
winex11: Don't put the GL drawable offscreen.
Michael Stefaniuc (18):
dsound: Get rid of some LPDIRECTSOUNDBUFFER usage.
dsound: Merge IDirectSound3DListener into the primary buffer object.
dsound: Use AddRef to set the refcounts at object creation.
mshtml: Remove superfluous NULL pointer check before free (Smatch).
mscoree: Remove superfluous NULL pointer checks before free (Smatch).
dsound: Drop "Buffer" from the IKsPropertySet method names.
dsound: Merge IKsPropertySet into the secondary buffer object.
dsound: Support IKsPropertySet in the primary buffer too.
dsound: Get rid of some LPDIRECTSOUND3DBUFFER usage.
dsound: Merge IDirectSound3DBuffer into the secondary buffer object.
dsound: Merge IDirectSoundNotify into the secondary buffer object.
dsound: Remove the now obsolete IDirectSoundBufferImpl_Destroy().
shell32: Pass the object instead of the iface to an internal helper.
shell32: COM cleanup for IExtractIconW.
shell32: Forward IExtractIconA::Release to IExtractIconW:Release.
shell32: COM cleanup for IExtractIconA.
shell32: COM cleanup for IPersistFile.
shell32: Avoid an unsafe IExtractIconW to object cast.
Nikolay Sivov (35):
msxml3: Fix allocated length for header list element.
msxml3: Remove no longer used node data type helper.
msi: COM cleanup for automation object implementation.
msi: Implement session object directly on top of automation object.
msi: Create installer object initializing automation object data.
msi: Add null terminator to typelib name.
msi: Add a helper to create database object.
msi: Implement list on top of general object.
msi: Use data table for dispid tests.
msi: Create the rest of objects with separate helpers.
msi: Support MSIPATCH_DATATYPE_XMLBLOB when testing for applicable patch.
msi: Support test for aplicable patch of MSIPATCH_DATATYPE_XMLPATH type.
po: Update Russian translation.
msxml3: Implemented IXMLHttpRequest::get_statusText().
msxml3: IXMLDOMSchemaCollection::get() is a stub for version 6.
msxml3: Use debugstr_* functions instead of wine_* prefixed for consistency.
msxml3: Move some xdr tests data to a table.
mshtml: Respond to SID_SContainerDispatch service id.
msxml3: Try IStream if IPersistStream save failed.
msxml3: Make remove() method a stub in version 6, more collection tests.
msxml3: Replace macro with another enum entry.
msxml3: ::get_namespaceURI() doesn't reset out pointer on invalid index.
msxml3: Initial implementation of ::getPrefix().
mscoree: Correct VARIANT type.
msxml3: Allocate private data when cloning from existing document.
msxml3: Put all defined document namespaces in collection.
msxml3: Block ::add() if collection is read-only.
msxml3: Internally call methods with interface macros.
po: Update Russian translation.
oleaut32: Some tests for ITypeLib::FindName(), corrected parameter validation.
msxml3: Stub lexical handler support for MXWriter.
msxml3: Support comment nodes in MXWriter.
msxml3: Support CDATA nodes in MXWriter.
msxml3: Support startDTD()/endDTD() in MXWriter.
msxml3: Add a helper to output quoted strings.
Olli-Pekka Wallin (1):
winscard: Add new stub methods.
Piotr Caban (8):
msvcp90: Fix mistakes in spec file.
urlmon: Added Uri IMarshal implementation.
urlmon/tests: Added Uri IMarshal_MarshalInterface tests.
urlmon/tests: Added Uri IMarshal_UnmarshalInterface tests.
urlmon: Store display_uri in BindProtocol structure.
urlmon: Added support for PI_FORCE_ASYNC flag in IInternetProtocol::Switch implementation.
urlmon: Added IInternetProtocol::Switch PI_FORCE_ASYNC flag test.
urlmon/tests: Test if url reported in IInternetProtocol::Start is valid during binding.
Rico Schüller (16):
d3dx9: Introduce free_constant_table().
d3dx9: Get rid of ID3DXConstantTableImpl typedef.
d3dx9: Reorder argument check in D3DXGetShaderConstantTableEx().
d3dx9: Fix constant table trace.
d3dx9/tests: Add effect parameter value SetBoolArray() test.
d3dx9/tests: Add effect parameter value SetInt() test.
d3dx9/tests: Add effect parameter value SetIntArray() test.
d3dx9/tests: Add effect parameter value SetFloat() test.
d3dx9/tests: Add effect parameter value SetFloatArray() test.
d3dx9/tests: Add effect parameter value SetVector() test.
d3dx9/tests: Add effect parameter value SetVectorArray() test.
d3dx9/tests: Add effect parameter value SetMatrix() test.
d3dx9/tests: Add effect parameter value SetMatrixArray() test.
d3dx9/tests: Add effect parameter value SetMatrixTranspose() test.
d3dx9/tests: Add effect parameter value SetMatrixTransposeArray() test.
d3dx9/tests: Add invalid parameter test for ID3DXEffect.
Ričardas Barkauskas (1):
ws2_32/tests: Test AcceptEx behaviour more.
Stefan Dösinger (1):
wined3d: Relax depth blit requirements.
Thomas Faber (3):
crypt32: Fix build with MSVC.
mscoree: Fix build with MSVC.
usp10: Fix build with MSVC.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.37 is now available.
What's new in this release (see below for details):
- Completion of the DIB engine.
- Improvements to the C++ runtime.
- A number of fixes in the audio drivers.
- Unnecessary Direct3D options removed from WineCfg.
- Some fixes to the built-in Internet Explorer.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.37.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.37.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.3.37:
6076 MSI Live Update 3 NTACCESS.SYS helper driver crashes due to unimplemented function hal.dll.HalTranslateBusAddress
9001 Pro evolution soccer 6 crashes at startup
9653 zMod does not work anymore
11343 hMailServer 4.x service calls some unsupported WSAIoctl ioctl codes
14575 Tarr Chronicles: fails to start
15139 A private .NET program won't connect to mssql server (WSAIoctl missing support for SIO_KEEPALIVE_VALS)
15427 RagTime 5.6.5 does not start
15538 gdi32: path.ok test succeeds in todo block in PC-BSD/OS X
15770 MySQL 5.1 service fails to start due to missing HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters registry subkey
17372 Adobe Framemaker 9 installer crashes
17510 EngIntsite CSS Editor crashes
17946 In Firefox Tiny-MCE-Editor shows strange Signs
18197 AutoCAD 2008: .chm files aren't rendered correctly
18238 MAMEUIFX32 disappears Whenever you click audit roms or refresh/reload to update your roms list.
18244 Yahoo messenger 9: Crashes after logging in
19203 Paint Shop Pro 6.0 crashes on startup
19323 Digidelivery Client can't attach files correctly
21073 no sound in wow&warcraft 3 sound crackle
22446 AutoCAD 2008: Quick Help Toolbar paints outside the window
22866 Cannot input new warrior name in the game Taikou Risshiden 5
22902 QIP Infium (single) icon transparency problem
23204 Editor refresh problems in EngIntsite CSS Editor
23875 World of Warcraft Launcher crash.
24217 Victoria 2 demo crashes during load without MaxShadowSize 0
24346 No sound in Prince of Persia: The Forgotten Sands except for intro videos
24563 Black Mirror 2: assertion failure on startup
24885 Microsoft Urban Assault Trial (1998) (Direct3D game) doesn't run.
25618 Super Meat Boy fails to output audible sound
25628 Hitman Blood money - No Sound When Playing
25921 SolidWorks 2008: Hangup at starting application
26038 'wine iexplore gmail.com' fails with 'Gmail requires cookies to be enabled'
26060 Oblivion: when exiting Oblivion.exe continues running
26405 Builtin IE miss to display the origin page while open a pop-up page with window.open
26411 Microsoft Flight Simulator X (both demo and full) hang on first screen
26451 MyPhoneExplorer Version 1.8 Icons in toolbar are not clickable
27018 iexplore.exe www.autodesk.com/products causes hang-up
27166 L4D2: Character voice audio missing during intro.
27184 Unhandled Exception in CoreAudio (AudioRenderClient_ReleaseBuffer)
27575 QQMusic installer needs msvcp60.dll.??9std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z
27613 XMLHTTP method DELETE is unimplemented
27701 Panta Rhei demoscene demo crashes on startup (custom loader can't cope with opengl32 -> gdi32 forwarded imports)
27765 Injecting mouse events with autohotkey/steam now fails
27987 Microsoft Visual Studio 2005 and .NET 2.0 Framework SDK installers fail on CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8 (error 1603)
28176 Lineage 2 High Five client fails, needs setupapi.dll.CM_Get_DevNode_Registry_Property_ExW
28370 Multiple Apps (QQMusic installer, NightSky, etc ) need msvcp60.dll.?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAEX_N@Z
28384 Copy to clipboard not working in EMS SQL Manager
28391 Thief Gold Edition, Portal: sound is broken when using coreaudio driver
28604 2gis laggy map redraw
28964 Capella 5.3.13: Missing method msvcp60.dll.?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAE_NI_N@Z
29028 Starcraft crashes on exit
29224 WinMerge crashes on startup with builtin msvcp71 (purist)
29243 Homefront: Choppy sound in menu and game play
29316 QQ2011 installer needs gdiplus:GdipDrawImagePointsI to draw UI
29328 Installation of Solidworks license manager fails with msi error 1603
29342 Bloxx It shows only a blank screen
29391 SetupNgen.exe crashes while installing Paint.NET 2.5 (needs wshom.ocx WshShell3_get_SpecialFolders implementation)
29402 Broken mp3 playback in FeralHeart (irrklang?)
29440 "Abashera revamped" fails to install
29457 PbSetup60.exe crash at unimplemented function ntoskrnl.exe.Ke386IoSetAccessProcess
29459 Afterburner 3D crashes immediately after starting
29463 Any Video Converter Professional needs msvcp60.dll.?_Grow@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@AAE_NI_N@Z
29469 Audio stops working; as a result, Rosetta Stone gets stuck
29475 IECookiesView crashes on entering internet privacy options, needs inetcpl.cpl.LaunchPrivacyDialog
29484 Microsoft Visual C++ 2010 Runtime installer crashes in "repair" and "uninstall" mode (empty VolumeLabel in Media table)
29505 Mozart11 crashes on start up
29524 Firefox 9.0.1 crashes immediately
29542 ddraw clipper tests fail when run in virtual desktop
29546 Black Mirror 2: in-game videos freezing
29551 Panta Rhei demoscene demo crashes on startup due to missing opengl32.dll glDebugEntry export/stub
29553 Sonic R demo installer hides typed text if started from a long path
29555 Age of Empires II screen locks up after playing for around 15 minutes
29562 Foxit PDF Reader v5.xx crashes after starting
29578 Internet Explorer 9 installer for Vista needs photometadatahandler.dll and xpsprint.dll
29587 Visual FoxPro application fatal error when loading JPEG
29588 Nero BurnRights needs setupapi.dll.CM_Set_Class_Registry_PropertyA
29589 Interface corruption in the Windows Live Essentials 2011 installer
----------------------------------------------------------------
Changes since 1.3.36:
Akihiro Sagawa (1):
po: Update Japanese translation.
Alexandre Julliard (54):
gdi32: Calculate the image size in GradientFill only once we have the correct bit count.
gdi32: Add stubs for the OpenGL entry points in the DIB driver.
d3d8/tests: Convert a file to utf-8.
d3d9/tests: Convert a file to utf-8.
Update copyright info for 2012.
secur32/tests: Don't compare the encrypted results if the session key is different.
gdi32: Fix skipping of zero-length dashes.
gdi32: Only create the round cap region once per call.
gdi32: Skip empty segments at the beginning and end of a line to make sure the caps are correct.
gdi32: Add a helper function for drawing a wide line segment.
gdi32: Add a helper function for drawing multiple line segments.
gdi32: Implement dashed wide lines.
gdi32: Get rid of the pen deferring support, all pen styles are implemented now.
gdi32/tests: Add some tests for brushed and dashed wide pens.
gdi32: Draw rectangles in the order specified by the current arc direction.
gdi32: Use a better algorithm for CreateRoundRectRgn.
gdi32: Implement Ellipse and RoundRect, using line segments for now.
gdi32: Add a helper function for computing the device rect for PS_INSIDEFRAME.
gdi32: Implement Arc, ArcTo, Chord, and Pie, using line segments for now.
gdi32: Add a stub for the ExtFloodFill entry point.
gdi32: Don't allow Get/SetDeviceGammaRamp on DIBs or memory DCs.
gdi32: Add an empty ExtEscape DIB driver entry point.
winex11: Remove DIB locking calls from all graphics functions.
msvcrt: Don't name a local variable 'errno'.
msvcrt: Use the correct type for findnext64.
gdi32: Get rid of the SetDIBColorTable driver entry point.
gdi32: Stop forwarding object selection calls to x11drv.
user32: Return the cursor position in send_hardware_message and use it to update the driver's position.
gdi32/tests: Remove device capabilities test that fails on XP.
user32/tests: Fix some test failures on Windows.
opengl32: Get rid of the DIB section sync support.
winex11: Fix support for PALETTEINDEX mapping and get rid of DIBINDEX support.
winex11: Remove the remainining DIB section locking calls.
gdi32: Add a separate set of GDI object functions for DIBs.
gdi32: Simplify CreateDIBSection and avoid using the reference DC if not needed.
gdi32: Use the bpp info from the bitmap structure now that it's identical to the DIB one.
gdi32: Get rid of the get_bitmap_funcs function.
gdi32: Always store a DIBSECTION structure in the bitmap object.
gdi32: Use the bitmap part of the DIBSECTION structure for the DDB object information.
gdi32: Get rid of the CreateDIBSection driver entry point.
winex11: Move the clipboard DIB creation functions to clipboard.c.
winex11: Avoid using DIB functions to create the dithering image.
winex11: Get rid of the DIB section support.
winex11: Remove the global XRender installed flag.
winex11: Create XRender colors from the original COLORREF and add support for PALETTEINDEX colors.
winex11: Avoid some references to the X11 device from XRender.
winex11: Store the XRender format in the bitmap structure.
comctl32: Fix management of imagelist growth amount.
wininet: Don't free name before the IPv6 lookup.
winex11: Don't cache text and background pixel values to support PALETTEINDEX properly.
user32: Don't access past the file size when loading a cursor/icon.
comctl32/syslink: Fix painting of background color for transparent controls.
gdi32: Simplify the CreateCompatibleBitmap implementation.
gdi32: Store foreground/background color even when passed CLR_INVALID.
Alistair Leslie-Hughes (3):
mscoree: Implement CLRRuntimeHost_ExecuteInDefaultAppDomain.
mscoree: Don't pass the string as a reference type.
include: Add missing DB_E_BAD defines.
Andrew Eikum (4):
wineoss.drv: Fix IAudioRenderClient::{Get,Release}Buffer protocol.
mshtml: Fix WARN typo.
itss: Use case-insensitive strcmp.
winealsa.drv: Remove "strange number of channels" FIXME.
André Hentschel (35):
po: Update German translation.
ntdll/tests: Add optional return value for some win7 machines.
d3drm: Add IDirect3DRMFrame2 interface.
usp10: Check for pointer before using it (Coverity).
d3drm: Add IDirect3DRMFrame3 interface.
Assorted header comment cleanup.
po: Update German translation.
mshtml: Remove unused definitions.
po: Update German translation.
po: Update German translation.
setupapi: Add stub for CM_Get_DevNode_Registry_Property_ExW.
dbghelp: No need for WINE_ prefixed ERR.
kernel32: No need for WINE_ prefixed debug output macros.
ntdll: No need for WINE_ prefixed debug output macro.
ole32: No need for WINE_ prefixed debug output macro.
user32: No need for WINE_ prefixed debug output macro.
winex11.drv: No need for WINE_ prefixed debug output macros.
xcopy: Fix a typo.
po: Update German translation.
setuapi: Add stub for CM_Set_Class_Registry_PropertyA.
setuapi: Add stub for CM_Set_Class_Registry_PropertyW.
setuapi: Add stub for CM_Get_DevNode_Registry_Property_ExA.
setupapi: Add stub for CM_Get_Class_Registry_PropertyA.
setupapi: Add stub for CM_Get_Class_Registry_PropertyW.
po: Update German translation.
d3drm: Fix QueryInterface forwarding.
d3drm: Add more MeshBuilder tests.
d3drm: Add more Frame tests.
d3drm: Move Load implementation to IDirect3DRMMeshBuilder3.
d3drm: Add IDirect3DRMDevice2 interface.
d3drm: Add IDirect3DRMViewport interface.
d3drm: Add more partial stubs for device creation.
d3drm: Move GetTextureCoordinates from IDirect3DRMMeshBuilder2 to IDirect3DRMMeshBuilder3.
d3drm/tests: Add refcount testing.
d3drm: Implement GetVertices for IDirect3DRMMeshBuilder3.
Aric Stewart (13):
usp10: Implement ScriptGetFontLanguageTags.
usp10: Replace GSUB_get_lang_table with GSUB_GetFontLanguageTags.
usp10: Convert tag in LoadedFeature to OPENTYPE_TAG.
usp10: Implement ScriptGetFontFeatureTags.
usp10: Replace GSUB_get_feature with GSUB_GetFontFeatureTags.
usp10: Have load_GSUB_feature return LoadedFeature*.
usp10: Cache feature lookups.
usp10: Add more Microsoft Sans Serif fallbacks.
usp10: Move CMAP functions to opentype.c.
usp10: Move GDEF functions to opentype.c.
usp10: Move GSUB functions to opentype.c.
usp10: Better handle cases in single line edit controls where es->x_offset exceeds line length.
wineqtdecoder: Lower the Merit of the filters.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (4):
wine.inf: Add Tcpip/Winsock/Winsock2 service registry keys.
comctl32: Fix a grammar error in comment.
photometadatahandler: Add stub dll.
xpsprint: Add stub dll.
Daniel Lehman (17):
msvcp90: Use passed in beg to find the length in basic_string<>::replace.
msvcp90: Make type_info::mangled larger.
msvcp90: Add num_get<wchar_t> stubs.
msvcp90: basic_string<>::rfind(ch) should call rfind.
msvcrt: Make WEOF returned from swscanf signed.
msvcp90: Fix return value for ctype<wchar_t> do_is(ch).
msvcrt: Sync _wtempnam with _tempnam.
msvcrt: Add struct and prototypes for existing _findfirst64 and _findnext64.
libwine: Use larger buffer in vsnprintfW for large numbers.
msvcrt: Add _snwprintf_l.
dbghelp: Use CDECL calling convention for __unDName and callbacks.
msvcp90: Add basic_ios<wchar_t> stubs.
kernel32: If string arg to FormatMessage is NULL, use "(null)" instead of crashing.
msvcp90: Add num_get<char> stubs.
msvcp90: Forward uncaught_exception to msvcrt.
msvcp90: Add num_get<short> stubs.
msvcp90: Flip num_get<char/wchar_t> do_get_long and do_get_ulong in vtable.
Detlef Riekenberg (2):
shell32: Remove outdated dll names from comments.
shell32: Reorder functions to avoid forward declarations.
Diego Nieto Cid (1):
wined3d: Convert rtInternal and glGammaInternal.
Dmitry Timoshkov (4):
user32: Add some tests for SetFocus/SetActiveWindow called on invalid or belonging to another thread windows.
user32: Add an invalid window check to SetFocus.
user32: Add an invalid window check to SetActiveWindow.
msvcrt: Add some tests for strftime/wcsftime.
Eric Pouech (4):
winedbg: In x86_64 backend, now recognize 'rep ret' as a valid function return instruction.
dbghelp: Correctly return flags in SYMBOL_INFO structure for local variables stored in a register.
dbghelp: When StackWalk fails to get any frame information, create a default one.
winedbg: Added support for qAttached query packet.
Francois Gouget (24):
notepad: Remove unused resource strings.
winmm: Don't include newlines in standard error messages.
wineboot: Store the RunKey names in regular string variables.
include: wincodec.idl should not import objidl.idl.
include: ocmm.idl should import oleidl.idl.
include: mshtml.idl should import dispex.idl.
include: tom.idl should import ocidl.idl.
include: winsxs.idl should not import oleidl.idl.
comdlg32: Remove some unused string resources that are not present on Windows.
wineconsole: Don't pad tab labels with spaces.
msvcp60: Add a trailing '\n' to a couple of TRACE() messages.
oleview: Mark a couple of button labels as not needing translation.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
wshom.ocx: Make debugstr_variant() static.
jscript: Make some engine functions static.
ddraw: Make ddraw_reset_enum_callback() and ddraw_surface_destroy() static.
oleaut32/tests: Use win_skip() when detecting an API is missing.
oleaut32/tests: Fix the olepicture START_TEST() indentation.
oleaut32/tests: Skip some tests when OleLoadPictureEx() is not available.
oleaut32/tests: Once we have a function pointer, use it consistently.
oleaut32/tests: Skip the VarBstrCat() tests when that API is not available.
oleaut32/tests: Dynamically load some functions that are missing on early NT4 releases.
comdlg32: Specify a context for the luminance and saturation abbreviations.
winhlp32: Standardize the 'Not yet implemented' messages.
Frédéric Delanoy (4):
po: Update French translation.
cmd: Avoid unreachable code (Coverity).
po: Update French translation.
po: Update French translation.
Gustavo Henrique Milaré (1):
po: Update Brazilian Portuguese translation.
Hans Leidekker (8):
msi: Accept a missing left backquote in SQL identifiers.
msi: VolumeLabel and DiskPrompt are optional fields in the Media table.
msi: Don't crash on secondary root folders in msi_resolve_target_folder.
msi: Execute custom actions in the right script.
fusion/tests: Add a test for IAssemblyCache::QueryAssemblyInfo.
msi: Fix detection of installed global assemblies.
msi: Downgrade an error.
msi: Don't try to ready media for files from a previous installation or files that will be skipped.
Henri Verbeet (45):
wined3d: Recognize i915g as Intel.
wined3d: Recognize some more Intel GPUs.
d3d10/tests: Add a state groups test.
wined3d: Get rid of the WINED3DSHADEMODE typedef.
wined3d: Get rid of the WINED3DFILLMODE typedef.
d3d10: Add a D3D10CompileEffectFromMemory() stub.
d3d10: Return D3D10_SVT_VOID instead of 0 from d3d10_variable_type().
d3d10: Handle D3D10_SVT_BUFFER.
wined3d: Get rid of the WINED3DCULL typedef.
wined3d: Get rid of the WINED3DSTENCILOP typedef.
ddraw/tests: Add some clipper tests.
ddraw: Refuse to set a clip list if a clipper is already tracking a window.
ddraw: Disallow clipped blits in ddraw_surface7_BltFast().
wined3d: Get rid of the WINED3DMATERIALCOLORSOURCE typedef.
wined3d: Get rid of the WINED3DPATCHEDGESTYLE typedef.
ddraw: Use the window's client rect for clipping.
ddraw: Implement IDirectDrawClipper::SetClipList().
ddraw: Convert to integer before adjusting the clipped source rect.
wined3d: Get rid of the WINED3DBACKBUFFER_TYPE typedef.
wined3d: Get rid of the WINED3DSWAPEFFECT typedef.
wined3d: Allow 10-bpc formats as render targets.
ddraw: Don't leak the window region if we have an extra clip rect in ddraw_clipper_GetClipList().
wined3d: Only flip SFLAG_DIBSECTION once in flip_surface().
wined3d: Get rid of the WINED3DSAMPLERSTATETYPE typedef.
wined3d: Get rid of the WINED3DMULTISAMPLE_TYPE typedef.
ddraw/tests: Add tests for clippers with a destroyed window.
ddraw: Properly clear the clip list if ddraw_clipper_SetClipList() is called with NULL region data.
wined3d: Simplify transform flag handling in find_ps_compile_args().
wined3d: Get rid of the WINED3DTEXTURESTAGESTATETYPE typedef.
wined3d: Get rid of the WINED3DTEXTURETRANSFORMFLAGS typedef.
wined3d: Set SFLAG_PIN_SYSMEM when the application tries to use surfaces that are currently mapped.
d3d8: Don't expose wined3d internal flags to the application.
d3d9: Don't expose wined3d internal flags to the application.
wined3d: Get rid of the WINED3DTEXTUREOP typedef.
wined3d: Get rid of the WINED3DTEXTUREADDRESS typedef.
winecfg: Remove the Direct3D settings.
wined3d: Hold the wined3d mutex in device_process_message().
ddraw/tests: Fix some surface locking calls.
wined3d: Get rid of the WINED3DTRANSFORMSTATETYPE typedef.
wined3d: Get rid of the WINED3DBASISTYPE typedef.
ddraw: Implement width and height changes in ddraw_surface7_SetSurfaceDesc().
wined3d: Get rid of wined3d_surface_set_format().
include: Add some missing DDLOCK constants.
wined3d: Get rid of the WINED3DCUBEMAP_FACES typedef.
wined3d: Get rid of the WINED3DTEXTUREFILTERTYPE typedef.
Huw Davies (1):
gdi32: Don't create the outline region twice.
Hwang YunSong (2):
po: Update Korean translation.
po: Updated Korean translation.
Jacek Caban (40):
vbscript: Added support for VARIANTREF arguments in multiple argument functions.
vbscript: Added InStr implementation.
vbscript: Added InStr tests.
jscript: Always alloc the first chunk of code buffer.
jscript: Make 0 an invalid code offset.
jscript: Get rid of instr_off from expression_t.
jscript: Use 0 as an invalid label value.
ieframe: Added ITargetFramePriv2 interface to HlinkFrame object.
ieframe: Improved test traces.
mshtml: Use IUri for IHTMLLocation::get_search implementation.
ieframe: Remove useless #undef.
vbscript: Added for each loop parser implementation.
mshtml: Use a helper function for QueryService calls in hlink_frame_navigate.
mshtml: Use QueryService helper function in SetClientSite implementation.
mshtml: Use do_query_service in QueryService implementation.
ntdll: Make LdrLoadDll hotpatchable.
jscript: Run script tests in version 2 by default.
ieframe: Added IServiceProvider interface to InternetExplorer object.
ieframe: Always create doc view window when creating InternetExplore object instance.
ieframe: Added IHTMLWindow2 stub implementation.
ieframe: Added IHTMLWindow2 service tests.
ieframe: Added INewWindowManager stub implementation.
urlmon.idl: Removed local attributes from IUri and IAuthenticate interfaces.
ieframe: Added support for SID_SHTMLWindow in WebBrowser::QueryService.
ieframe: Store embedder iface as IWebBrowser2 in DocHost.
ieframe: Added semi-stub IHTMLWindow2::close implementation.
ieframe: Added implementation of AggregatedNavigation2.
mshtml: Added IHTMLWindow::open implementation.
mshtml: Added more IHTMLWindow2::open tests.
jscript: Fixed continue inside for..in statement.
mshtml: Open document in a new window in IHlinkTarget::Navigate if the document is not embedded.
mshtml: Reimplement nsIURL::GetDirectory using new helper functions.
mshtml: Reimplement nsIURL::GetFileName on top of IUri.
mshtml: Reimplement nsIURL::GetFileBaseName on top of IUri.
mshtml: Get rid of wrapped nsurl.
jscript: Don't use break in finally block on pre-IE8 jscript.
jscript: Run sanity check with invoke_version 0.
jscript: Fixed jscript tests on some broken versions.
mshtml: Get rid of wrapped nsIURI in nsWineURI.
mshtml: Moved NPAPI struct declarations to npplugin.c.
Jörg Höhle (23):
dsound: Fix the computation of the mixer position in bytes.
mciseq: Only send non-MCI commands to DefDriverProc.
mciseq: Check Device ID prior to command invocation.
mciseq: Refactor use of mciGetDriverData.
mciseq: wNotifyDeviceID is redundant.
winmm: Fix conversion to MMTIME, avoid floating point arithmetic.
mmdevapi: Avoid HeapRealloc when no data need be copied.
mmdevapi: GetDevicePeriod returns constants.
winecoreaudio: Fix latency calculation.
winealsa: Have GetStreamLatency reflect the ALSA period.
wineoss: GetStreamLatency is constant, SNDCTL_DSP_GETODELAY is dynamic.
winmm: Ignore broken nBlockAlign and AvgBytes within PCMWAVEFORMAT.
winealsa: Unify the checks for wBitsPerSample.
winealsa: Check ValidBitsPerSample and support SND_PCM_FORMAT_S20_3LE.
mmdevapi: Round buffer size like native in shared mode.
winealsa: Fix AudioRenderClient Get/ReleaseBuffer protocol.
mmdevapi/tests: Fix some test failures on native.
winmm: GetCurrentPadding is superfluous while recording.
winealsa: Reset accounts for dropped frames in capture mode.
winealsa: Stop may not use snd_pcm_drop or lose written frames.
dsound: Vista/XP SP2 reworked the Speaker Configuration.
wineoss: Reset accounts for dropped frames in capture mode.
winecoreaudio: Fix AudioCaptureClient Get/ReleaseBuffer protocol.
Kusanagi Kouichi (3):
gdi32: GetGlyphIndices doesn't substitute glyph.
winex11.drv: Assign struct.
winex11.drv: Fix IME status handling.
Luca Bennati (3):
po: Update Italian translation.
po: Update Italian translation.
po: Update Italian translation.
Lucas Fialho Zawacki (1):
dinput: Added DI_SETTINGSNOTSAVED flag.
Marcus Meissner (7):
jscript: Mark some function DECLSPEC_HIDDEN.
usp10: Mark two functions as hidden.
mshtml: Mark function as hidden.
wshom.ocx: Mark one function as static, one as hidden.
msvcrt: Mark various internal functions as hidden.
ws2_32: Removed dead code (Coverity).
gdi32: Check return value of REGION_UnionRectWithRegion (Coverity).
Matteo Bruni (9):
wined3d: Don't try to remove the location flag if it's not there in the first place.
wined3d: Don't use separate location flags for depth buffers.
d3d9/tests: Add more INTZ tests.
d3d9/tests: Fix NP2 check.
d3d9/tests: Multisampled depth buffer tests.
d3d8/tests: Add more INTZ tests.
wined3d: Set depth textures dirty after modifying the underlying surface.
wined3d: Modify depth-stencil location flags only after allocating the new location.
wined3d: Handle discarded depth-stencil surfaces with SFLAG_LOST.
Michael Stefaniuc (10):
jscript: Remove break after return (Smatch).
ddraw: Fix two memory leaks (Smatch).
dsound: COM cleanup for the IDirectSoundCaptureBuffer8 iface.
dsound: Drop "Capture" from the IDirectSoundNotify method names.
dsound: Add an extra refcount for the capture buffer object.
dsound: Merge IDirectSoundNotify into the capture buffer object.
dsound: Make capture behave like native in regards to COM aggregation.
dsound/tests: Remove some returns in the capture buffer tests.
dsound/tests: Sanitize START_TEST() in capture.c.
dsound/tests: Add some COM tests for capture.
Nikolay Sivov (34):
wshom.ocx: Dump VARIANT parameters, fix instance leak.
wshom.ocx: Implement IWshCollection::Item() for Desktop folder case.
wshom.ocx: Implement IWshCollection::Item() for public desktop case.
wshom.ocx: Implement IWshCollection::Item() for common programs folders.
wshom.ocx: Added IWshShortcut stub.
wshom.ocx: Implement IWshShortcut_put_Description().
wshom.ocx: Implement IWshShortcut_put_WorkingDirectory().
wshom.ocx: Implement IWshShortcut_put_TargetPath().
wshom.ocx: Implement IWshShortcut::Save().
po: Update Russian translations.
comctl32: Fix TB_SETSTYLE behaviour and return value.
comctl32: Store style bits provided with WM_CREATE.
comctl32: Remove redundant parameter from a helper.
msxml3: Add a stub for IAuthenticate.
msxml3: Remove wrong ERR(), some renames.
msxml3: Move put_dataType() test data to a table.
msxml3: Some put_dataType() tests for nodes without typed data.
shell32: Store common menu data in a separate structure.
shell32: Remove redundant loop to count already known value.
shell32: Use S_OK as successful return code name.
msxml3: Debug output support for VT_ERROR.
shell32: Remove menu insertion helper.
shell32: Get rid of rename helper.
shell32: Merge ShellView menu implementations into a single file.
msxml3: Try mshtml container url as a base for relative request url.
shell32: Merge menu implementations together.
shell32: Get rid of menu enabling helper.
shell32: Use shared IUnknown implementation for both vtables.
shell32: Update to IContextMenu3.
shell32: Avoid pointer casts when background menu is created.
shell32: Avoid casts when creating item menu.
shell32: Unix folder COM cleanup.
msxml3: Leading space chars are allowed in SelectionNamespaces value string.
shell32: Rearrange code to avoid forward declarations.
Pablo Saratxaga (1):
kernel32: Corrections to Walloon locale.
Pierre Schweitzer (9):
appwiz.cpl: Fix handle leak.
wineqtdecoder: Fix handle leak.
winex11.drv: Fix handle leak.
winecoreaudio.drv: Fix handle leak.
wininet: Fix handle leak.
taskmgr: Fix handle leaks.
winetest: Fix handle leak.
kernel32: Fix handle leak.
dplayx: Fix handle leak.
Piotr Caban (21):
msvcp90: Update data pointer after resizing string.
msvcp60: Added basic_string<char> support.
msvcp60: Don't forward _Lockit calls to msvcp90.
msvcp60: Added partial exceptions support.
msvcp60: Added basic_string<unsigned short> implementation.
msvcp60: Fix basic_string::rfind(char) implementation.
msvcp60: Added full basic_string::_Grow implementation.
msvcp90: Fix errors related to name demangling.
msvcp: Sync spec files.
msvcp60: Fix errors related to name demangling.
msvcp90: Fix mistakes in spec file.
urlmon: Fixed UriBuilderFactory IUnknown implementation.
urlmon: Added Uri IPersistStream stub implementation.
urlmon: Added Uri IPersistStream_Save implementation.
urlmon/tests: Added Uri IPersistStream_Save tests.
urlmon: Added CUri ClassFactory implementation.
urlmon: Return error in IUri functions on uninitialized object.
urlmon/tests: Test uninitialized IUri object.
urlmon: Added Uri IPersistStream_GetClassID implementation.
urlmon: Added Uri IPersistStream_Load implementation.
urlmon/tests: Added Uri IPersistStream_Load tests.
Rico Schüller (5):
d3dx9/tests: Add effect parameter value int test.
d3dx9/tests: Add effect parameter value object test.
d3dx9/tests: Add special handling test.
d3dx9/tests: Add effect parameter value SetBool() test.
d3dx9/tests: Reset effect parameter value data after each try.
Stefan Leichter (3):
opengl32: Replace the remaining forwards of wgl functions to gdi32.dll in the spec file with wrapper function.
hal: Add stub for HalTranslateBusAddress.
opengl32: Added export glDebugEntry to spec file.
Vincent Povirk (7):
gdiplus: Implement GdipDrawImagePoints.
gdiplus: Test GdipCreateBitmapFromHBITMAP with 16-bit dib's.
gdiplus: Implement GdipCreateBitmapFromHBITMAP for 16-bit dibs.
include/wincodecsdk.idl: Fix typo.
windowscodecs: Add a stub IWICMetadataReader/Writer implementation.
windowscodecs: Implement IWICMetadataWriter::LoadEx.
windowscodecs: Implement IWICMetadataWriter::GetEnumerator.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.36 is now available.
What's new in this release (see below for details):
- UDisks backend for the dynamic device support.
- Polygons and geometric pens implemented in the DIB engine.
- JScript now compiles entire functions.
- Improved support for vertical fonts.
- A few more scripts in UniScribe.
- A bunch of ctype functions implemented in MSVCP.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.36.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.36.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.3.36:
1129 bitmaps are not drawn in "Dink Smallwood"
2116 Bible Companion stop at Unhandled Exception
7150 Implement Arabic shaping
11572 Adobe FrameMaker 8: Registration Dialog Blocks Execution
11628 Gekkeiju Online: Bad audio sync/latency
12633 Windows Media Player 10 crashes on "Add to Library" and exit
13033 Homeworld2 v1.0 and demo v0.99 fails to launch (crash due to unimplemented function ntoskrnl.exe.IoGetDeviceProperty)
13289 Multiple apps/games need ntoskrnl.exe IoGetCurrentProcess (Zeus maplestory, BASCOM AVR Demo)
13448 AnyDVD - ElbyCDIO does not work (crash due to unimplemented function ntoskrnl.exe.IoUnregisterShutdownNotification)
14052 CoreAudio driver broken
15200 Dawn of War: Dark Crusade freezes at black screen
15521 AnyDVD setup failure (crash due to unimplemented ntoskrnl.exe.KeSetEvent)
15596 Windows Live Writer does not install (IPersistStreamInit support for IXMLDOMDocument needed)
16499 Adobe Photoshop CS4 crashes upon using text input tool
16513 locomotive like noise effects with Syberia 2
17165 VT Trader 2 fails on startup with "Invalid property XML format" error
18002 err:msi:call_script Could not find CLSID for Windows Script (VBScript)
18402 NAVIGON Fresh failed to login
18513 Autohotkey: ctrl/shift keys are nonfunctional under Controlsend
18514 Wine botches keysends under autohotkey
19034 Starship Titanic freezes during introduction sequence.
19150 FlashDevelop 3.0.1 RTM crashes on startup
20046 MacOSX race condition during 3D/GL initialisation
20048 SIV (System Information Viewer) shows incorrect PCI device information
21713 Add support for D-Bus provider "UDisks" (libhal.so is deprecated)
22507 Half-life 1: missing PAUSE banner and looking through walls
22794 Macrium Reflect 4.2 installer needs "HKLM\System\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}" registry key present
23068 Free FLV Converter: Fails to display select language window
23069 Free FLV Converter: Buttons have hatched appearance
23900 Photoshop Elements 8 installer: “Next button” is grayed out
24009 Tomb Raider 4: Wrong camera position (Unnecessary Viewport Scaling transformation)
24520 Anno 1503 crashes on start
24579 Steam windows move twice as far as they are moved
25016 Thief 2 movies stopped working with recent wine update
25249 Leonardo.exe from ENVI-met (microclimate model simulation software) crashes due to strict comctl32.151 (CreateMRUListLazyA) input parameter validation
25414 Fleet Operations: mouse cursor not drawn during movement
25660 Half-Life 1 Demo: "The selected D3D mode is not supported by your video card."
25894 Free serial port monitor helper driver crashes due to unimplemented function ntoskrnl.exe.IoInitializeRemoveLockEx
25906 DC Universe Online: launcher doesn't work
25963 Dead Space 2 dvd installer fails to switch discs (no ready_media/msi_change_media for normal files)
25981 Duty Calls: loader fails to resolve msvcm90.dll due to partial manifest data in WinSxS (empty assembly list for process default activation context)
25982 Duty Calls: fails to run
25986 Windws Live Mail 2009 crashes in actctx / msvcr80.dll
26079 Dragon Age - Origins requires d3dx9_36 D3DXLoadMeshFromXW
26239 GPU-Z: Crash when trying to save screenshot
26340 MSXML3, HTTP POST fails
26434 gamestop downloader has an infinite loop error in msxml3
26605 Nitro PDF Reader: Menu is black rectangle
26631 Plants vs Zombies installer crashes
26798 Lego Star Wars 2: whole screen upside down
26956 Mouse not released after moving or resizing any UI window
27176 Metro 2033 mouse movement hangs application
27251 Aliwangwang display ugly
27265 system tray menu of POPO2011 missing display some text
27536 XMLHTTP POST, server receive incorrect data
27709 Implement cryptui.dll.CryptUIDlgSelectCertificateA
28093 GetCurrentPadding must slowly decrease (MacOS)
28690 ABBYY Finereader 10 needs msvcr90.dll._ultow_s
28748 Two Worlds: missing audio
28776 Korean text isn't shown
28998 Total Annihilation crashes
29026 Tree Icons have incorrect color
29029 Selection of an Arabic text is not highlighted in Notepad
29064 3DMark 2001 SE crashes on startup
29087 hh crashes on non-chm files
29144 skyrim freeze starting new game with ati/catalyst
29157 energyXT crashes immediately
29198 Unknown program crashes when minimized
29234 Anarchy Online crashes every time you zone
29241 Miranda IM crashes at startup, is unuseable
29242 Biblio 7.34. Logo image disappears, returning: "err:menubuilder:convert_to_native_icon error 0x88982F81 initializing encoder"
29350 Ground Control II: opaque water
29373 Window decorations lost in virtual desktop mode
29375 Collins Concise German Dictionary crashes on startup
29393 Notepad enter / arrow keys are broken
29394 d3drm:IDirect3DRMImpl_QueryInterface (0x12e528)->({4516ecc8-8f20-11d0-9b6d-0000c0781bc3},0x416c7c),not found
29395 msxml3/domdoc tests hang indefinitely
29398 foobar2000: attempting to edit advanced preferences text fields clears existing content
29403 Tab control ignores TCN_SELCHANGING result
29404 SketchUp 8 crashes under OpenSuse 12.1
29407 Word 2003/2007/2010: lines in Equation Editor 3.0 objects are abnormally heavy
29413 Acronis True Image 11 Home installer: custom action returns with invalid SQL syntax error (empty column name in select expression)
29481 Free serial port monitor crashes due to unimplemented function setupapi.dll SetupDiGetClassBitmapIndex
29482 Free serial port monitor crashes due to unimplemented function setupapi.dll SetupDiDrawMiniIcon
----------------------------------------------------------------
Changes since 1.3.35:
Akihiro Sagawa (1):
gdi32: Avoid making a DBCS character in range.
Alexander E. Patrakov (1):
dsound: Always resample buffers in mixer thread.
Alexandre Julliard (58):
winex11: Hardcode the MWM hints for the desktop window.
winex11: Only take managed popups into account when deciding whether to make a window managed.
winex11: Remove DIB locking calls from all blitting entry points.
gdi32: Remove support for deferring brush calls to X11, all brush types are supported now.
regedit: Merge accelerators into the main resource file.
winefile: Merge accelerators into the main resource file.
wordpad: Merge accelerators into the main resource file.
configure: Add a check for libdbus independent from the libhal check.
mountmgr: Rename hal.c to dbus.c.
mountmgr: Add dynamic devices support using UDisks.
mountmgr: Require at least one of device or mount point to match when looking for an existing volume.
winex11: Keep the device info around as long as XInput2 is active.
winex11: Scale raw motion events according to their valuator range.
msvcrt: Fix formatting of pointers in printf.
gdi32: Fix handling of COLORREFs with illegal values for the high byte.
gdi32: Recompute the brush masks on every use to support PALETTEINDEX colors.
gdi32: Recompute the pen masks on every use to support PALETTEINDEX colors.
gdi32: Recompute the background masks on every use to support PALETTEINDEX colors.
gdi32: Recompute the foreground masks on every use to support PALETTEINDEX colors.
gdi32: Add a common helper for computing pen and brush masks.
gdi32: Always use proper RGB colors for monochrome DDB pattern brushes.
gdi32/tests: Add tests for PALETTEINDEX colors.
gdi32: Add a helper function to compute the list of rectangles to paint after clipping.
gdi32: Use the get_clipped_rects helper in the text functions.
gdi32: Use the get_clipped_rects helper in the pen functions.
gdi32: Use the get_clipped_rects helper in the blitting functions.
gdi32: Avoid making a copy of the device clipping region in the DIB driver.
gdi32: Re-create the brush bits only when the ROP has really changed.
gdi32: Compute the correct rectangle interior when using wide pens.
gdi32: Add a helper function to add a rectangle to a region.
gdi32: Add support for PS_INSIDEFRAME pens when drawing rectangles.
gdi32: Pass the clip region to the brush_rect helper and add a similar helper for pens.
gdi32: Fix the scaling of the width of cosmetic pens.
gdi32: Wide cosmetic pens don't support dashes.
gdi32: Extended pens are always transparent.
gdi32: Fix handling of invalid pen styles.
gdi32: Add support for 1-pixel wide geometric dashed pens.
gdi32: Add support for PS_ALTERNATE pens.
gdi32: Add support for 1-pixel wide PS_USERSTYLE pens.
gdi32: Add support for updating a region from the pen backend functions instead of painting directly.
gdi32: Implement returning a region for 1-pixel wide solid pen lines.
gdi32: Implement returning a region for 1-pixel wide dashed pen lines.
gdi32: Use a region to render geometric and wide pens in PolyPolyline.
gdi32: Use a region to render geometric and wide pens in Rectangle.
gdi32: Use a region to render geometric and wide pens in LineTo.
gdi32: Implement PolyPolygon in the DIB driver.
gdi32: Add helpers to paint a region with the brush or pen.
gdi32: Add checks for invalid color usage values.
gdi32/tests: Get rid of Win9x compatibility in the pen tests.
gdi32: Add a structure to store all the extra information needed for a pattern brush.
gdi32: Add sanity checks for brush hatch styles.
gdi32: Store the pattern brush information for geometric pens.
gdi32: Pass a brush_pattern structure to the SelectBrush entry point.
gdi32: Pass a brush_pattern structure to the SelectPen entry point for brushed pens.
gdi32: Define a structure to make the brush state independent from the physdev.
gdi32: Implement brushed pens.
gdi32: Don't bother computing interior regions when the brush is null.
user32/tests: Remove a crashing test.
Alistair Leslie-Hughes (2):
jscript: Don't double free IObjectWithSite interface.
mmcndmgr: Register MMCVersionInfo Interface.
Andrew Eikum (1):
winealsa.drv: Limit the data written to ALSA's buffer.
André Hentschel (15):
po: Update German translation.
secur32/tests: Fail on missing NTLM.
po: Update German translation.
include: Add CM_DRP_* and CM_CRP_* defines to cfgmgr32.h.
msvcrt/tests: Fix two test messages.
dsound: Use if(0) instead of #if 0 to make sure code still compiles.
d3drm: Fix the order of the IDirect3DRM methods.
d3drm: Add IDirect3DRMMeshBuilder2 interface.
d3drm: Add IDirect3DRM2 interface.
po: Update German translation.
d3drm: Add IDirect3DRMMeshBuilder3 interface.
d3drm: Add IDirect3DRM3 interface.
comctl32: Also free pszHeaderTitle and pszHeaderSubTitle in DestroyPropertySheetPage.
cscript: Add forwarder to wscript.
po: Update German translation.
Aric Stewart (19):
usp10: N'Ko uses the Ebrima font as a fallback.
usp10: Code for the cmap format 12 table for unicode code points beyond the BMP.
usp10: Decode surrogate pairs in get_char_script and handle ranges beyond the BMP.
usp10: Handle surrogate pairs when shaping.
usp10: Add Deseret script.
usp10: Add Osmanya script.
usp10: Add Mathematical Alphanumeric Symbols script.
usp10: Improve selection drawing if selection starts in the middle of a cluster.
user32: Modify EDIT_GetLineRect to better handle RTL lines.
user32: Do not simply return 0 in EDIT_EM_PosFromChar if line ssa is NULL.
usp10: Correct error in EDIT_GetLineRect in index for ScriptStringCPtoX.
usp10: Implement ScriptGetFontScriptTags.
usp10: Add currency scripts to match windows.
usp10: Updates to ScriptGetFontScriptTags.
usp10: Cache FontScriptTags information.
usp10: Replace GSUB_get_script_table with GSUB_GetFontScriptTags.
usp10: Update get_opentype_script to return OPENTYPE_TAG.
usp10: Remove redundant information by making scriptData accessible and removing otTag.
usp10: Convert newOtTag to an OPENTYPE_TAG.
Aurimas Fišeras (4):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
winecfg: Increase the size of the dpi label to fit Lithuanian translation.
po: Update Lithuanian translation.
Austin English (3):
ntoskrnl.exe: Add a stub for Ke386IoSetAccessProcess.
ntoskrnl.exe: Add a stub for Ke386SetIoAccessMap.
inetcpl.cpl: Add a stub for LaunchPrivacyDialog.
Detlef Riekenberg (1):
ieframe: Improve status updates in BindStatusCallback_OnProgress.
Dmitry Timoshkov (2):
kernel32: Add a test for MapViewOfFile called on a not accessible mapping.
user32: Add some SetFocus message tests.
Erich Hoover (1):
hhctrl.ocx: Fix HTML Help crashing on non-chm files.
Francois Gouget (30):
user32: Avoid hardcoding the Unicode string literal lengths.
dlls: Standardize on 'static const WCHAR' for our Unicode string literals.
include: Add a few missing include directives to shlguid.h.
include: Add the missing guiddef.h include directives.
include: bits.h should include bits1_5.h.
include: Add missing include directives to cor.idl.
include: Import shtypes.idl in shdeprecated.idl.
include: Don't import servprov.idl from urlhist.idl.
include: indexsrv.idl should import oaidl, not objidl.
iphlpapi/tests: Fix compilation on systems that don't support nameless unions.
mountmgr: Add a trailing '\n' to a WARN() message.
include: Move the ITargetFramePriv* interfaces to htiface.idl.
winetest: Always report errors and fatal errors, even in quiet mode.
sensapi: Define the SensEvents library in sensevts.idl.
quartz: Define the QuartzTypeLib library in control.idl.
comdlg32: Use sentence capitalization for group box labels.
cryptui: Don't assign access keys to group box labels.
inetcpl: Don't pad group box labels with spaces.
winemine: Use sentence capitalization for group box labels.
winefile: Fix the group box labels to follow the Windows GUI guidelines,.
notepad: Don't assign access keys to group box labels or give them trailing punctuation.
taskmgr: Use sentence capitalization for group box labels.
include: Fix the wia idl imports.
include: Fix the metahost.idl import directives.
include: strmif.idl should import unknwn.idl.
include: Add some D3D import and include directives.
include: wincodecsdk.idl should import wtypes.idl.
include: pstore.idl should import wtypes.idl.
include: oledb.idl should include accctrl.h.
winecfg: Fix the group box labels to follow the Windows GUI guidelines.
Frédéric Delanoy (5):
crypt32: Avoid reading unitialized variables (Coverity).
comctl32: Avoid using uninitialized value (Coverity).
cmd: Merge two if blocks.
po: Update French translation.
po: Update French translation.
Gabriele Moabiti (1):
wineconsole: Light and dark gray colors are exchanged in the user backend.
Gerald Pfeifer (1):
winedump: Remove unused parameter from codeview_dump_linetab(). codeview_dump_linetab().
Hans Leidekker (6):
winhttp/tests: Avoid crashes on some win2k systems.
iphlpapi: Add a stub implementation of GetExtendedTcpTable.
ws2_32: Return the right value for SO_CONNECT_TIME if the socket is not connected.
msi: Fix changing media for normal files.
msi: Use a common function to validate a product ID.
msi: Fix handling of single quoted column names in SELECT queries.
Henri Verbeet (25):
ddraw/tests: Introduce some functions for comparing floating-point vectors.
ddraw/tests: Remove a redundant IDirect3DDevice7_SetViewport() call.
ddraw/tests: Introduce proper vector types.
wined3d: Get rid of the WINED3DBLEND typedef.
wined3d: Get rid of the WINED3DBLENDOP typedef.
ddraw/tests: Remove some error checking from ProcessVerticesTest().
ddraw/tests: Add a ProcessVertices() test for Direct3D3.
ddraw/tests: Move the Direct3D7 ProcessVertices() test to ddraw7.c.
wined3d: Get rid of the WINED3DDEGREETYPE typedef.
wined3d: Get rid of the WINED3DRENDERSTATETYPE typedef.
wined3d: Don't call surface_init_sysmem() on surfaces with a PBO.
wined3d: Handle client storage in surface_init_sysmem().
wined3d: Handle client storage in surface_remove_pbo().
wined3d: Get rid of the WINED3DVERTEXBLENDFLAGS typedef.
wined3d: Get rid of the WINED3DCMPFUNC typedef.
ddraw: Handle the Direct3D clipspace transformation.
ddraw/tests: Fix a couple of test messages.
ddraw/tests: Add some tests for DDSCL_CREATEDEVICEWINDOW.
wined3d: Get rid of the WINED3DZBUFFERTYPE typedef.
wined3d: Get rid of the WINED3DFOGMODE typedef.
ddraw: DDSCL_CREATEDEVICEWINDOW requires DDSCL_EXCLUSIVE.
ddraw: Clear the focus and device windows on DDSCL_NORMAL.
ddraw: Properly handle DDSCL_CREATEDEVICEWINDOW.
ddraw: Handle the special DDSCL_SETFOCUSWINDOW | DDSCL_CREATEDEVICEWINDOW combination.
ddraw: Fix the title and class name for the auto ddraw device window.
Huw Davies (2):
gdi32: Add support for geometric solid pens.
gdi32/tests: Add tests for geometric solid pens.
Hwang YunSong (2):
po: Updated Korean translation.
po: Updated Korean translation.
Jacek Caban (51):
jscript: Store type information in statement nodes.
jscript: Use bytecode for block statement implementation.
jscript: Use bytecode for execution main code block in exec_source.
jscript: Use compiler for handling expression statements.
jscript: Use compiler for handling if statement.
jscript: Use compiler for hanling empty statements.
jscript: Use compiler to handle variable statement.
jscript: Get rid of no longer used expr_eval flags.
jscript: Get rid of no longer needed identifier in exprval_t.
jscript: Renamed jmp_z and jmp_nz to cnd_z and cnd_nz.
jscript: Added new jmp_z opcode, more appropriate for branches.
jscript: Added bytecode version of while statement.
jscript: Added bytecode version of for loop statement.
jscript: Added bytecode version of with statement.
jscript: Added bytecode version of switch statement.
jscript: Use bytecode for labelled statement stub.
ntoskrnl.exe: Added IoGetCurrentProcess stub.
vbscript: Added compiler support for parametrized assignment statements.
jscript: Added bytecode version of for..in statement.
jscript: Rename throw opcode to throw_ref.
jscript: Use bytecode for throw statement.
jscript: Added bytecode version of try statement.
jscript: Use labels in compiler for ending loops.
jscript: Added bytecode versions of break and continue statements.
jscript: Get rid of no longer needed no_fallback hack.
jscript: Added more control flow tests.
mshtml: Use IURi for IHTMLLocation::get_hash implementation.
jscript: Always use bytecode for with statement.
jscript: Always use bytecode for for..in statement.
jscript: Always use bytecode for for statement.
jscript: Always use bytecode for switch statement.
jscript: Always use bytecode for try statement.
jscript: Always use bytecode for while statement.
jscript: Moved exec_source to the bottom of the file.
jscript: Get rid of stat_eval_table.
jscript: No longer support per-statement compilation.
jscript: Moved instr_off from statement_t to source_elements_t.
jscript: Added bytecode dumper implementation.
mshtml: Use IUri in IHTMLLocation::get_protocol implementation.
mshtml: Reorder nsIURL functions to match vtbl order.
actxprxy: Added htiface.idl interfaces.
jscript: Handle invalid break statements in compiler.
jscript: Handle invalid continue statements in compiler.
jscript: Make compiler responsible for proper return from regular code vs. eval-interpreted code.
jscript: Use bytecode for return statement implementation.
jscript: Get rid of no longer needed type field of return_type_t structure.
jscript: Use bytecode for labeled continue and break statements.
jscript: Get rid of no longer needed compile_interp_fallback since we can handle all execution by bytecode.
jscript: Get rid of no longer needed interp_tree.
jscript: Get rid of return_type_t.
mshtml: Use IUri in IHTMLLocation::put_port implementation.
Jörg Höhle (3):
mmdevapi: Enforce limits on period and duration.
winealsa.drv: Request ALSA period time to match MMDevAPI period time.
winealsa: Use an ALSA buffer of 4 periods to limit prefill.
Ken Thomases (3):
comdlg32: Fix a leak.
winex11: Have ToUnicodeEx null-terminate the output buffer, if there's room.
user32/tests: Test that ToUnicode null-terminates the buffer if it's big enough.
Kusanagi Kouichi (6):
gdi32: Add a helper function to convert a string from A to W.
gdi32: Use find_family_from_name and LIST_FOR_EACH instead of open-coding them.
gdi32: Merge two ifs.
gdi32: Split AddFontToList into two functions.
gdi32: Add vertical fonts to font list.
gdi32: Substitute glyph for vertical font only.
Luca Bennati (2):
po: Update Italian translation.
po: Update Italian translation.
Matteo Bruni (3):
wined3d: Improve invalid TEXTURETRANSFORMFLAGS handling.
wined3d: Improve projection TEXTURETRANSFORMFLAGS handling in the ARB fragment ffp implementation.
d3d9/tests: More D3DTSS_TEXTURETRANSFORMFLAGS projection tests.
Michael Mc Donnell (1):
d3dx9/tests: Add a D3DXValidMesh test.
Nikolay Sivov (17):
msxml3: Skip leading space characters when loading from BSTR.
msxml3: Implement response headers access methods.
msxml3: libxml2 is not used for writer.
msxml3: Use ascii/utf-8 encoding for request body.
msxml3: Support VT_VARIANT|VT_BYREF for body data.
comctl32: Fix parameter validation for CreateMRUListLazyA().
msxml3: Support VT_ARRAY|VT_UI1 as body type.
msxml3: Support DELETE method in IXMLHttpRequest.
msxml3: Fix VT_BSTR case for IXMLHttpRequest::send().
po: Update Russian translation.
msxml3: IXSL* implementations do not depend on libxml2.
comctl32: Block selection change depending on TCN_SELCHANGING result.
msxml3: Implement element stack and use it in related callbacks.
wshom.ocx: Added IDispatch support for IWshShell3.
po: Update Russian translation.
wshom.ocx: Fix IWshShell3 definition.
wshom.ocx: Added IWshCollection stub and some tests.
Piotr Caban (31):
msvcp90: Reorder classes to avoid forward declarations.
msvcp90: Added collate<char> constructors implementation.
msvcp90: Use macro to define RTTI data.
msvcp90: Added macro to call functions from vtable.
msvcp90: Added collate<char>::compare implementation.
msvcp90: Added collate<char>::do_hash implementation.
msvcp90: Correctly export collate<short> constructors.
msvcp90: Added partial collate<wchar_t> implementation.
msvcp90: Added ctype<char> constructors implementation.
msvcp90: Added ctype<char>::narrow functions implementation.
msvcp90: Added ctype<char>::widen functions implementation.
msvcp90: Hold _LOCK_LOCALE critical section while _Lockinfo object exists.
msvcp90: Added ctype<char>::tolower functions implementation.
msvcp90: Added ctype<char>::toupper functions implementation.
msvcp90: Added ctype<char>::is functions implementation.
msvcp90: Don't crash if NULL is passed to _Strcoll and _Wcscoll.
msvcp90: Added ctype<wchar_t> constructors implementation.
msvcp90: Added ctype<wchar_t>::narrow functions implementation.
msvcp90: Added ctype<wchar_t>::widen functions implementation.
msvcp90: Added ctype<wchar_t>::tolower functions implementation.
msvcp90: Added ctype<wchar_t>::toupper functions implementation.
msvcp90: Added ctype<wchar_t>::is functions implementation.
msvcp90: Added ctype<wchar_t>::scan functions implementation.
msvcp90: Added numpunct<char> class stub.
msvcp90: Added numpunct<wchar_t> class stub.
msvcp90: Correctly initialize vtable pointer in Getcat functions.
msvcrt: NULL terminate strings returned by _Getdays and _Getmonths.
msvcp90: Fix class functions invocation on 64bit systems.
msvcp90: Added numpunct<char> constructors implementation.
msvcp90: Added numpunct<char> class implementation.
msvcp90/tests: Test virtual function calls returning structures.
Rico Schüller (16):
d3dx9/tests: Add effect parameter value GetValue() test.
d3dx9/tests: Add effect parameter value GetBool() test.
d3dx9/tests: Add effect parameter value GetBoolArray() test.
d3dx9/tests: Add effect parameter value GetInt() test.
d3dx9/tests: Add effect parameter value GetIntArray() test.
d3dx9: Simplify ID3DXBaseEffect::SetInt().
d3dx9: Use a loop in get_vector().
d3dx9/tests: Add effect parameter value GetFloat() test.
d3dx9/tests: Add effect parameter value GetFloatArray() test.
d3dx9/tests: Add effect parameter value GetVector() test.
d3dx9/tests: Add effect parameter value GetVectorArray() test.
d3dx9: Fix variable sequence.
d3dx9/tests: Add effect parameter value GetMatrix() test.
d3dx9/tests: Add effect parameter value GetMatrixArray() test.
d3dx9/tests: Add effect parameter value GetMatrixTranspose() test.
d3dx9/tests: Add effect parameter value GetMatrixTransposeArray() test.
Ričardas Barkauskas (2):
ws2_32/tests: Test some completion port behavior.
ws2_32: Don't post completion packet if sending fails with error immediately.
Stefan Leichter (6):
dhcpcsvc: New stub dll.
ntoskrnl.exe: Add stub for IoUnregisterShutdownNotification.
wine.inf: Add registry key for DiskDrive class.
ntoskrnl.exe: Add stub for IoInitializeRemoveLockEx.
setupapi: Add stub for SetupDiGetClassBitmapIndex.
setupapi: Add stub for SetupDiDrawMiniIcon.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.35 is now available.
What's new in this release (see below for details):
- Triangular gradients and cosmetic wide pens support in the DIB engine.
- All Wine dialogs can now be translated through po files.
- Many more scripts added to UniScribe.
- JScript using bytecode throughout now.
- Several MSXML improvements.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.35.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.35.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.3.35:
6767 failure enumerating interfaces on NetBSD
11217 X Error of failed request: BadAlloc
11490 Speed Commander 12 reports "Can't Initialize Scripting Environment" error on startup
12829 Viper Racing crashes with an EXCEPTION_ACCESS_VIOLATION error.
14419 Icons outputted to textbox do not render.
14535 msxml4 needed to get a Network connection for www.iplabs.de/ Fujiprint based photo print ordering software
15047 Tex Murphy Overseer installs fine, but will not run
15113 WinUAE DirectDraw graphics overwrite windows which are in front of it
15128 JSmooth does not run with WinVer set to 'Windows XP'
15402 Application fails to restore window decorations after exiting fullscreen mode
16668 Commandos 3: sniper scope incorrectly rendered
16669 Service does not start second time.
16710 aTube Catcher in not showing the icons
17512 Microsoft Virtual PC 2007 SP1 installer fails during CA_InstallVMMDriver (cash in LdrProcessRelocationBlock)
19249 Notepad++ default save dialog is 'Save', not 'Save as' (appinstall)
19467 Icon text fields have incorrect placement and text input field has garbage only while editing
20924 program icons either missing completely or having black background
21313 Sony Acid Xpress 7.0: Fails to install the required files
21417 opening large files in excel 2000 takes very long
21455 Steam installer: target path cannot be changed
21729 missing transparent on VB6 usercontrols
21816 H&R Block At Home 2009 Deluxe updater is broken
22778 PlayOnline viewer's window is not correctly updated
22848 Notepad++: Ctrl+tab doesn't work properly
23561 When using custom mouse pointer, previous pointer remains frozen on screen
23580 Full-screen option not available in several Boulder Dash games
23923 pygame: game pieces aren't connected as they should be
24615 Can't open or save assembly files in SolidWorks
24921 mail.ru agent 5.7: X Error of failed request: BadAlloc
25476 MS Office Pro 2010 Trial: setup.exe is started when starting installed apps
25494 Office Pro 2010 Trial: Word, Excel, and Powerpoint cannot open or save OOXML (docx, xlsx, pptx) files
25534 Bimoid submenu's shows over menu.
26844 Neon Wars: jerky animations and mouse movement
27118 Dead Space 2 (Steam) activation.exe only crashes and does not activate the game
27281 crash while install ICBC_FT_UShield2_Install.exe ( unimplemented function msvcp60.dll.??0?$basic_ostringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@H@Z )
27367 widl: gcc warns about pointer mismatch when calling pfnFree
27371 crash while install 360chrome browser
27695 Need for speed underground 1 DEMO: Keys Num_Lock and Pause are swapped
27730 Arcanum hangs on exit
27755 Can't log in with yahoo! messenger 11
27922 iexplore crashes on windows.microsoft.com
28047 IAudioClock_GetPosition must not depend on buffering (ALSA/Pulse)
28204 Starfleet Command 3: Fails to load main menu
28609 msi/install.ok slightly flaky
28986 Quicken: crashes when opening investment account register
28994 AOL 9.0VR: wmp9 sub-installer crashes while registering drmclien.dll
29127 Typing of the Dead demo crashes on launch
29142 Sins of a Solar Empire Trinity causes GLXBadDrawable
29161 ZMud fails to run
29162 Gens 11b rerecording: fails to initialize drawing surface
29179 SAMO-Touragent application, does not launch due to exception stack overflow
29180 WS_CHILD dialog might want WS_CAPTION
29204 the dib text rendering breaks text in d3d
29213 DDR=gdi leads to a crash
29216 Sacred Gold v2.28 hangs on exit (ddr=opengl)
29233 FoxitReader 5.1 crashes when a pdf is loaded
29235 Worms Armageddon: frontend flickers
29239 Age of Empires 1 & 2 rendering broken with OpenGL renderer (DDR=opengl)
29260 Wrong scrollbar background in iexplore
29262 Creating windows in threads may deadlock
29263 'Reinstall' Dialog in Java Runtime Environment Installer Thinks You Always Say "No"
29271 Battle For Middle Earth hangs on launch
29280 todolist crashes after using LVM_GETHEADER
29283 AntiVir 9 configuration wizard shows text in a separate dialog
29285 Arcanum: screen resolution stays at 800x600 after exiting the game
29296 Heroes 2 Gold demo crashes on startup
29297 Cold Fear: graphical glitches when shadows enabled
29300 PlayOnline viewer crashes on startup (seems functional)
29302 AntiVir 9 shows some corrupted icons
29306 Telltale's games launcher unusable (can't click on buttons)
29307 Word 2010 cannot open specific docx file with builtin msxml6
29308 Word 2010 complains about Normal.dotm on start with builtin msxml6
29314 VLC menu bar text is invisible
29317 QQ2011 installer crash at the end of installing
29321 Internet Explorer 8 shows upside-down previews on the quick tabs screen
29333 Raidcall doesn't connect
29343 Bloxx It's launcher is missing some background visuals
29353 pwsafe (3.xx) crashes
29356 Internet Explorer 8's content advisor shows small icons with a black background
----------------------------------------------------------------
Changes since 1.3.34:
Adam Martinson (1):
ntdll: Properly set flags in NtCreateNamedPipe().
Akihiro Sagawa (2):
po: Update Japanese translation.
cmd: Improve the message when the volume has no label.
Alex Henrie (4):
user32: If a dialog has no tab-accessible controls, set focus to first control (with tests).
comdlg32: Correct title of "Save As" dialog.
po: Update Catalan translation.
comdlg32: Widen buffer to accomodate Catalan translation.
Alexandre Julliard (75):
gdi32: Implement triangular gradients in the DIB engine.
gdi32/tests: Add more gradient tests.
gdi32: Use dithering also for 1-bpp gradients.
gdi32: Add more parameter checks in GdiGradientFill.
gdi32: Use the DIB engine and PutImage for the null driver triangular gradient implementation.
winex11: Always refresh the picture clipping when we have an additional clip region.
comctl32: Convert dialogs to po files.
shell32: Convert dialogs to po files.
user32: Convert dialogs to po files.
gdi32: Add a null driver implementation for Polyline and Polygon.
wineps: Fall through to the null driver for Polyline and Polygon.
winex11: Use an X11 error handler to catch BadMatch errors from XGetImage.
netapi32: Simplify the smbpasswd invocation to avoid compiler warnings.
gdi32: Add a helper function to clip a rectangle to the DC visible rect.
gdi32: Maintain a region inside gdi32 to keep track of the total visible region.
gdi32: Pass the total visible region in the SetDeviceClipping driver entry point.
winex11: Store the visible region handle directly instead of making a copy.
winex11: Allow the visible region to be zero when not clipping.
cryptui: Convert dialogs to po files.
comdlg32: Convert dialogs to po files.
gdi32: Make sure DCs are fully zero-initialized.
gdi32: Only create the DC visible region when necessary.
gdi32: Only store a total visible region when it's a combination of other regions.
gdi32: Don't store the metaclip region, recompute it as needed.
gdi32: Rename the CLIPPING_UpdateGCRegion function.
winex11: Don't call get_xrender_picture inside the X11 lock.
gdi32: Add missing check for empty visible rects in the non-stretching case.
winex11: Add some sanity checks on bitmap formats before creating a pixmap.
gdi32: Use the convert_bits helper function in SetDIBits and SetDIBitsToDevice.
gdi32: Use PutImage directly to set the initial bitmap bits.
gdi32: Don't make a copy of the DIB color table when selecting it into a DC.
gdi32: Add a helper to build a color table from the DIB_PAL_COLORS bitmap info.
gdi32: Always allocate a full-size color table when creating a DIB section.
gdi32: Fix handling of DIB_PAL_COLORS in the various DIB functions.
gdi32: Remove the nb_colors fields in the bitmap object, we always allocate a full size color table.
gdi32/tests: Add tests for DIB_PAL_COLORS and DIB palettes with missing entries.
gdi32: Always use biClrUsed for the number of colors of internal BITMAPINFO structures.
gdi32: Make sure that biSizeImage always contains the correct size in internal BITMAPINFO structures.
gdi32: Simplify computation of the DIB header size for internal BITMAPINFO structures.
gdi32/tests: Fix some test failures on Windows.
gdi32: GetCharABCWidthsFloatW must succeed with non-TrueType fonts.
gdi32: Store the default color tables as static data.
gdi32: Use the default DIB color table to create system and halftone palettes.
gdi32: Add a flag to request a default color table from init_dib_info.
gdi32: Select the pattern brush only when first used.
gdi32: Don't create a default color table for pattern brushes, use the DC colors instead.
gdi32/tests: Add tests for 1-bpp DDB pattern brushes.
gdi32: Pass the correct depth to PutImage for SetBitmapBits on a DIB.
gdi32: Remove support for private color maps.
gdi32: init_dib_info() can no longer fail, and no longer requires freeing.
gdi32: Implement GetNearestColor in the DIB driver.
gdi32: Remove some color table size checks, we use full-size color tables now.
gdi32: Implement GetPixel in the null driver using GetImage.
winex11: Get rid of the GetPixel implementation, use the null driver fallback instead.
gdi32/tests: Fix some test failures on old Windows versions.
ntdll: Make an error message a proper ERR.
widl: Zero-initialize [out] structures and unions that contain pointers.
gdi32/tests: Add some tests for behavior of 32-bit DDBs.
winex11: Add missing initialization of pattern brush style.
wine.inf: Also create iexplorer.exe in the system directory for registration.
setupapi: Specify the correct binary file name when registering an executable.
kernel32: Don't run a nonexistent builtin from CreateProcess when filename is not specified.
comctl32: Don't try to mask out the image for palette-based bitmaps.
server: Optionally return the global key state when queueing a hardware message.
user32: Cache the global key state to avoid performance issues in applications that poll constantly.
user32: Always use the default alignment when displaying submenu popups.
winex11: Update MWM hints when the window size changes.
wineps: Inherit the device mode from the source DC when creating a compatible DC.
gdi32/tests: Add tests for device capabilities on memory DCs.
comctl32/tests: Add some more tests for ImageList_Write.
comctl32: Use DrawIconEx to copy icon bits and use the correct background color.
comctl32: Use GetDIBits to retrieve the default color map for an imagelist DIB section.
user32: Don't try to alpha blend icons on low color bitmaps.
oleaut32: Fix IPicture::SelectPicture to not try to select a bitmap into two DCs at the same time.
comctl32/tests: Fix a test failure on older Windows.
Andrew Eikum (2):
dsound: Validate format in primary buffer's SetFormat().
wineoss.drv: Don't set volume in IAudioClient::Initialize.
André Hentschel (3):
winecfg: Fill in the Service Pack major version for win2008.
winecfg: Bump NT 3.51 to Service Pack 5.
po: Update German translation.
Aric Stewart (36):
usp10: Correct issues with LTR logclust indexing after Multiple substitution.
user32: Protect against NULL ssa to prevent crashes in old native usp10.
usp10: Initialize the GSUB table before doing any contextual shaping.
usp10: Use GDEF in baseIndic GlyphProp processing.
usp10: The top logclust value may be different than the number of chars.
usp10: Use UpdateClusters in DecomposeVowels.
usp10: Sinhala, while behaving like a base Indic, does not set GlyphProps based on indic syllable.
usp10: Handle Halant, ZWJ and ZWNJ in ShapeCharGlyphProp_BaseIndic.
usp10: Unicode does not compose the Gurmukhi letter SHA.
usp10: Handle dangling joiners when processing Indic GlyphProps.
usp10: Some Indic scripts, Sinhala, want GDEF to set glyph properties.
usp10: Add Myanmar script.
usp10: Resync script_props table.
usp10/tests: Check broken value for script tag as well.
usp10: Add script Tai Le.
usp10: Add New Tai Lue script.
usp10: Add Khmer script.
usp10: Add CKJ Han and Ideographic scripts.
usp10: Add Bopomofo script.
usp10: Add Kana script.
usp10: Add Hangul script.
usp10: Add Yi script.
usp10: Add Ethiopic script.
usp10: Allow for multiple broken item counts.
usp10: Add Mongolian script.
usp10: Add Tifinagh script.
usp10: Add N'Ko script.
usp10: Add Vai script.
usp10: Add Cherokee script.
usp10: Add Canadian Aboriginal Syllabics script.
usp10: Add Ogham script.
usp10: Add Runic Script.
usp10: Add Braille script.
usp10: Add Private Use Area and Surrogates Area from Unicode Chapter 16.
usp10: Add Spacing Modifier Letters to the Latin script block.
usp10: Do not try to fallback if no fallback font is specified.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Bruno Jesus (1):
ws2_32: Fix a function name comment.
Dmitry Timoshkov (8):
user32: Add more window style tests, make them pass under Wine.
user32: Add the tests for dialog window styles, make them pass under Wine.
user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set.
user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set.
kernel32: Add the tests for various combinations of CreateFileMapping/MapViewOfFile protections.
ntdll: Setting WRITECOPY protection on a memory-mapped file is allowed.
kernel32: Add a bunch of VirtualProtect tests on an image section.
ntdll: Replace WRITE by WRITECOPY protection on an image section as Windows does.
Eric Pouech (1):
d3d: Fixed a couple of warnings for 64bit targets.
Francois Gouget (42):
dsound: Remove mmErr(). It is not used anymore.
gdi32: Make init_dib_info() static.
jscript: Make interp_expression_eval() static.
mscoree: Make CorDebugProcess_Create() static.
cmd: Use FormatMessage() for better internationalization support.
include: Add a couple of missing include directives in dshow.h.
include: in6addr.h does not depend on winsock's u_xxx types.
include: Eliminate redundancy between winsock.h and inaddr.h.
iphlpapi: Remove a few redundant include directives.
include: Add the missing inaddr.h and in6addr.h include directives.
include: Add a missing wincrypt.h include directive to mprapi.h.
userenv: Add a missing include directive to userenv.h.
include: Protect mstcpip.h against multiple inclusion.
include: Include ipifcons.h from ifdef.h.
include: Move some definitions from iptypes.h to nldef.h.
include: Split iprtrmib.h into multiple mib.h files.
include: Define the MIB_IF_OPER_STATUS_XXX constants using an enumeration in ipifcons.h.
include: Add the Dll(Un)RegisterServer() prototypes to olectl.h.
include: Remove unneeded extern "C" directives.
include: Add extern "C" directives where needed.
include: Update the nldef.h and *mib.h headers.
include: Add a couple of missing include directives in windows.h.
configure: Use errno.h instead of the non-standard sys/errno.h header.
include: Add missing include directives.
include: Include windef.h and packing directives in rpcasync.h when needed.
include: shldisp.idl should only import ocidl.idl.
view: Remove unneeded RC files.
taskmgr: Remove unneeded and untranslatable widget labels.
windowscodecs: Avoid hardcoding the Unicode string literal lengths.
riched20: Avoid hardcoding the Unicode string literal lengths.
quartz: Avoid hardcoding the Unicode string literal lengths.
ntdll: Avoid hardcoding the Unicode string literal lengths.
krnl386.exe16: Avoid hardcoding the Unicode string literal lengths.
kernel32: Avoid hardcoding the Unicode string literal lengths.
gdi32: Avoid hardcoding the Unicode string literal lengths.
ole32: Avoid hardcoding the Unicode string literal lengths.
mlang/tests: Avoid hardcoding the Unicode string literal lengths.
attrib: Avoid hardcoding the Unicode string literal lengths.
fusion: Avoid hardcoding the Unicode string literal lengths.
strmbase: Avoid hardcoding the Unicode string literal lengths.
setupapi: Avoid hardcoding the Unicode string literal lengths.
cmd: Avoid hardcoding the Unicode string literal lengths.
Frédéric Delanoy (10):
dinput: Clarify a translatable string.
po: Update French translation.
po: Use non-breaking space before double punctuation in the French translation.
cmd: Avoid duplication of commonly used strings.
taskmgr: Avoid dead assignment (Clang).
cmd: Avoid dead assignment (Clang).
po: Update French translation.
msvfw32: Use appropriate abbreviation for seconds.
po: Update French translation.
po: Update French translation.
Hans Leidekker (13):
user32: Add stub implementations of MessageBoxTimeoutA/W.
msi: Make sure to keep a reference to custom action data until the actions are finished.
msi/tests: Try harder to remove a shortcut file.
winhttp: Avoid a null pointer dereference (clang).
winhttp: Remove some dead assignments (clang).
po: Update Dutch translation.
msi: Format the value name from the RegLocator table.
msi: Move some traces from implementations to entry points.
msi: Support all install contexts in MsiReinstallFeatureW.
msi: Don't set the Installed property in MsiReinstallFeatureW.
msi: Don't set the LOGVERBOSE property in MsiReinstallFeatureW.
msi: Pass REINSTALL and REINSTALLMODE properties on the command line in MsiReinstallFeatureW.
msi: Don't run the rollback script in reinstall mode.
Henri Verbeet (35):
wined3d: Create the device state block when the device is created.
wined3d: Only recreate GL contexts when we're using GL for rendering in wined3d_device_reset().
wined3d: Only unload the surface when we're using GL for rendering in updateSurfaceDesc().
wined3d: Get rid of WINED3DDEVINFO_VERTEXSTATS.
wined3d: Get rid of WINED3DDEVINFO_VCACHE.
wined3d: Don't declare more varyings than required by the shader model.
wined3d: Disable client storage in upload_palette().
ddraw: Don't enumerate surfaces without references.
wined3d: Get rid of the WINED3DLOCKED_RECT typedef.
wined3d: Get rid of the WINED3DLOCKED_BOX typedef.
wined3d: Unbind stateblock resources in wined3d_device_uninit_3d().
ddraw: Destroy the swapchain in the DllMain() cleanup handler.
ddraw: Just read the actual reference counts in DestroyCallback().
wined3d: Get rid of the WINED3DBOX typedef.
wined3d: Get rid of the WineDirect3DStridedData typedef.
wined3d: Read the PBO back into the DIB section if we have one in surface_remove_pbo().
wined3d: Properly check if a surface has a DIB section in gdi_surface_map().
wined3d: Avoid clearing the current wined3d context in WineD3D_CreateFakeGLContext().
wined3d: Get rid of the WineDirect3DVertexStridedData typedef.
wined3d: Get rid of the WINEDDCOLORKEY typedef.
wined3d: The VertexAttrib*h[v] calls in NV_half_float depend on NV_vertex_program.
wined3d: Print the GL_RENDERER string when no "card selector" is available in wined3d_guess_card().
wined3d: Introduce a helper function for checking colors against a color key.
wined3d: Get rid of the WINED3DVSHADERCAPS2_0 typedef.
wined3d: Get rid of the WINED3DPSHADERCAPS2_0 typedef.
ddraw: Destroy the swapchain after the D3D device in DllMain().
d3d10: Add a short description to skip_dword_unknown().
wined3d: Trace all swapchain_desc fields in wined3d_device_reset().
wined3d: Get rid of the WINED3DLIGHTTYPE typedef.
wined3d: Get rid of the WINED3DPRIMITIVETYPE typedef.
ddraw: Move clipper handling to ddraw.
ddraw: Add support for clipped blits.
wined3d: Use the correct source pitch and byte_count for uploading converted surfaces.
wined3d: Get rid of the WINEDDCAPS typedef.
wined3d: Get rid of the WINED3DDEVTYPE typedef.
Huw Davies (2):
gdi32: Add support for wide cosmetic pens.
gdi32/tests: Add some tests for wide pens.
Hwang YunSong (1):
po: Updated Korean translation.
Jacek Caban (60):
jscript: Use bytecode for assignment to identifier.
jscript: Use bytecode for assigning to array expression.
jscript: Use bytecode for assignment to member expression.
jscript: Use bytecode for invalid assignments.
jscript: Use bytecode for '+=' expression implementation.
jscript: Use bytecode for '-=' expression implementation.
mshtml: Return wrapped ActiveX object's interface from object element's QueryInterface.
mshtml: Added tests for returning ActiveX object's interfaces from object element's QueryInterface.
jscript: Use bytecode for '*=' expression implementation.
jscript: Use bytecode for '/=' expression implementation.
jscript: Use bytecode for '%=' expression implementation.
jscript: Added bytecode version of member expression.
jscript: Use bytecode for '|=' expression.
jscript: Use bytecode for '^=' expression implementation.
mshtml: Don't use WINAPI for assembly functions to avoid linker warnings on mingw.
mshtml: Added support for navigating to _self target.
jscript: Use bytecode for calls on identifier and member expressions.
jscript: Use bytecode for all call expressions.
jscript: Use binary_expression_t instead of array_expression_t.
jscript: Added bytecode version of array expression.
jscript: Use bytecode for post-increment expression.
jscript: Use bytecode for post-decrement expression.
scrrun: Moved script extensions registration to scrrun.dll.
appwiz.cpl: Run winebrowser directly instead of using ShellExecute.
jscript: Use bytecode for pre-increment expression implementation.
jscript: Use bytecode for pre-decrement implementation.
jscript: Use bytecode for array literal expressions.
jscript: Use bytecode for binary and implementation.
jscript: Use bytecode for '&=' expression implementation.
jscript: Use bytecode for '>>' expression.
jscript: Use bytecode for '>>=' expression.
wininet: Use test.winehq.org instead of crossover.codeweavers.com in test_async_HttpSendRequestEx.
wininet: Properly handle closed connection in HTTP_HttpEndRequestW.
wininet: Added more connection failure tests.
winebrowser: Use IUri API for URL-related logic.
jscript: Fixed memory leaks.
jscript: Use bytecode for '>>>' expression implementation.
jscript: Use bytecode for '>>>=' expression implementation.
jscript: Use bytecode for '<<' expression implementation.
jscript: Use bytecode for '<<=' expression implementation.
jscript: Don't use EXPR_NEWREF in for_statement_event.
jscript: Don't use EXPR_NEWREF in forin_statement_event.
jscript: Use bytecode for instanceof implementation.
jscript: Properly handle NULL IDispatch in stack_pop_object.
jscript: Initialize VARIANT before passing it to disp_propget.
mshtml: Initialize VARIANT before passing it to variant_copy.
jscript: Use bytecode for typeof expression implementation.
htiframe.idl: Added ITargetFramePriv and ITargetFramePriv2 declarations.
jscript: Use byte code for deleting identifier expressions.
jscript: Added more deleting tests.
jscript: Throw type error on invalid delete.
jscript: Call expressions needling EXPR_NEWREF flag directly.
jscript: Don't pass EXPR_NEWREF to name expression in array_expression_eval.
jscript: Always use compiler for member, array and identifier expressions.
jscript: Get rid of no longer needed EXPR_NEWREF flag.
jscript: Use bytecode for function expression implementation.
jscript: Use bytecode for object literal implementation.
jscript: Get rid of no longer needed expression eval entry.
jscript: Invoke bytecode directly from expr_eval.
jscript: Return VARIANT directly from expr_eval.
Juan Lang (1):
wintrust: Don't dereference a potentially NULL pointer.
Jörg Höhle (1):
winealsa: Implement IAudioClock::GetPosition() using snd_pcm_delay.
Kusanagi Kouichi (3):
gdi32/tests: Add tests for vertical font.
gdi32: Don't use preferred family name.
gdi32: Don't remove leading '@' from face name.
Luca Bennati (5):
po: Update Italian translation.
po: Update Italian translation.
po: Update Italian translation.
po: Update Italian translation.
po: Update Italian translation.
Marcus Meissner (2):
ole32: Handle VT_BLOB in PropertyStorage_ReadProperty.
ole32: Output more information in OleCreateStaticFromData.
Matteo Bruni (2):
wined3d: Fix some flag checks.
wined3d: Ignore invalid texture transform flags.
Michael Stefaniuc (1):
cmdlgtst: Remove obsolete and unused application.
Nikolay Sivov (26):
comctl32/listview: Create header when LVS_EX_GRIDLINES style is set.
msxml3: Added IDispatchEx support for IMXWriter.
msxml3: Attribute name could be qualified.
msxml3: Added IDispatchEx support for IXSLTemplate.
msxml3: Added IDispatchEx for IXSLProcessor.
comctl32/listview: Create header when LVS_EX_FULLROWSELECT is requested.
msxml3: Use libxml2 buffer support through helpers.
msxml3: Write document prolog separately.
msxml3: Properly handle writer output in a form of BSTR.
msxml3: Escape '<','&','"' and '>' in attribute value.
msxml3: Trace parameters in stub methods.
msxml3: Accept disabled on load validation.
msxml3: Schema cache COM cleanup.
msxml3: Added IDispatchEx support for IXMLDOMSchemaCollection2.
msxml3: Use IXMLDOMDocument3 as a latest interface version.
msxml3: IDispatchEx support for MXNamespaceManager.
po: Update Russian translation.
ole32: COM cleanup of IStream based on HGLOBAL.
ole32: Simplify stream creation, remove redundant comments.
msxml3/tests: Test switching encoding after document is started already.
msxml3: Implemented get_responseStream().
msxml3: Added IXMLDOMParseError2 support.
msxml3: Initialize VARIANT before passing it to VariantCopy.
msxml3: Get rid of libxml2 output buffer implementation.
msxml3: Don't use libxml2 encoding helpers.
msxml3: Remove redundant type specifiers.
Pierre Schweitzer (6):
kernel32: Fix memory leak.
usp10: Fix memory leaks.
msctf: Fix memory leaks.
msacm32: Fix buffer double free.
wineps.drv: Fix memory leak.
usp10: Fix memory leak.
Piotr Caban (38):
msvcrt: Added _get_current_locale implementation.
msvcrt: Fix lc_collate_cp initialization.
include: Update msvcrt/locale.h.
msvcp90: Added _Locinfo constructor implementation.
msvcp90: Added _Locinfo::_Addcats partial implementation.
msvcp90: Added _Getcoll implementation.
msvcp90: Added _Getctype implementation.
msvcrt: Initialize lc_time_curr inside create_locale.
msvcrt: Added _Gettnames implementation.
msvcrt: Added _Getdays implementation.
msvcrt: Added _Getmonths implementation.
msvcrt/tests: Added _Gettnames tests.
msvcp90: Added _Getcvt implementation.
msvcp90: Added _Locinfo::_Getfalse and _Gettrue implementation.
msvcp90: Added _Locinfo::_Getlconv implementation.
msvcp90: Added _Locinfo::_Getname implementation.
msvcp90: Added _Locinfo::_Getdays implementation.
msvcp90: Added _Locinfo::_Getmonths implementation.
msvcp90: Added _Locinfo::_Gettnames implementation.
services: Accept SERVICE_START_PENDING as valid service start status.
services: Set result inside service_send_command.
services: Fix SERVICE_STATUS initialization in svcctl_ControlService.
services: Check process status to determine if service has terminated.
services: Don't close control_pipe when SERVICE_CONTROL_STOP is sent.
services: Move service cleanup code to separate function.
services: Terminate service when its status is set to SERVICE_STOPPED.
hlink: Fix leak in HlinkNavigateToStringReference.
urlmon: Fixed trace message in URLMoniker_BindToObject function.
urlmon: Added stub for 444 and 445 function.
msvcp90: Removed __ASM_EXCEPTION_VTABLE macro.
msvcp90: Fixed basic_streambuf<char> vtable.
msvcp90: Added collate<char> class stub.
msvcp90: Added collate<wchar_t> class stub.
msvcp90: Added collate<unsigned short> class stub.
msvcp90: Added ctype_base class implementation.
msvcp90: Added ctype<char> class stub.
msvcp90: Added ctype<wchar_t> class stub.
msvcp90: Added ctype<unsigned short> class stub.
Rico Schüller (5):
d3dx9: Implement D3DXSHAdd().
d3dx9: Implement ID3DXBaseEffect::GetVector().
d3dx9: Implement ID3DXBaseEffect::SetVector().
d3dx9: Implement ID3DXBaseEffect::SetVectorArray().
d3dx9: Implement ID3DXBaseEffect::SetValue().
Stefan Dösinger (11):
ddraw: Size handling fixes for IDirect3DDevice::GetCaps.
ddraw/tests: Add a IDirect3DDevice7 GetCaps test.
ddraw/tests: Update a copyright line.
wined3d: Remove fglrx GLSL constant quirks.
wined3d: Remove the Apple NV_texture_shader quirk.
ddraw/tests: Add a IDirect3DDevice2 GetCaps test.
d3d9/tests: Test StrechRect between depth stencils with different sizes.
d3d9/tests: Clarify a comment.
ddraw/tests: Make the SetSurfaceDesc test ok messages consistent.
ddraw: SetSurfaceDesc can set width, height and pitch under certain conditions.
ddraw/tests: Extend the CreateSurface(NULL test), use own function.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.34 is now available.
What's new in this release (see below for details):
- Bytecode support in JavaScript.
- Support for gradients in the DIB engine.
- A number of Uniscribe improvements.
- Fixes for DirectDraw mode switching.
- A few more MSVC runtime functions.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.34.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.34.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.3.34:
2361 Background music plays fast in The Typing of The Dead
3023 Orcad - "Place Part" never tries to put down a part
8066 Page fault when starting 9 Dragons
8322 TaskCoach failed to view Menu bar and right click menu (user32.MENU_GetBitmapItemSize handles HBMMENU_CALLBACK case incorrectly)
10771 Dialogs broken in Origin7/7.5/8, msxml needs to support ISupportErrorInfo?
12116 Multiple MSI-based installers fail to advance progress bar in InstallFiles action (schedule_install_files already moves and clamps to max value + MSI integer overflow)
12346 Installation second cd
15146 Touhou 10, 11 dialogue text transparent, difficult to read
15594 photosynth client won't present login dialog without native msxml3
18554 Regedit import fails
21456 Mathematica 4.0 crash
22711 Dungeon Keeper 2: X11 cursor is not hidden in-game
24610 Touhou games: no text in dialogue boxes
24677 ARM call_stack_handlers not implemented
24748 Dangerous Waters: crashes when loading 688i platform
25143 EiskaltDC++ fails to run
25345 iexplore loads https pages very slow
25492 Office Pro 2010 Trial: Word, Excel, and Powerpoint cannot open or save files
25515 Microsoft Word 2003 crashes (or freezes) printing Document with OTF
26588 A Farewell to Dragons: water has incorrect textures
26824 Anomaly: Warzone Earth Demo crashes on start
27014 exo from xfce4 causes "Failed to execute default Web Browser" error in gnome
27181 Very slow performance in Word 2007
27816 GoToMyPC: launch/download now fails
27835 Freespace 1 hangs on startup with a blank screen
27869 Wile using OSSv4, any application under wine (even winecfg when testing sound) rises vmix to maximum volume.
28256 Nook for PC (BNDReader.exe) wants msvcr90.dll.asctime_s
28447 Can't select lookup field by mouse in application with DevExpress components
28539 Ground Control hangs on exit
28541 Unimplemented function msvcp90.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z
28686 Unimplemented function msvcp90.dll.?rfind@?$basic_string@DU? $char_traits@D@std@@V?$allocator@D@2@@std@@QBEIDI@Z
28785 Unimplemented function msvcp90.dll.?rfind@?$basic_string@_WU? $char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEI_WI@Z
28867 Elona works not fast enough
28941 Internet Explorer 3.02 crashes on viewing file types
28981 powerpc build broken in gdi32/tests/generated.c, tons of "error: size of unnamed array is negative"
28983 Guildwars: no sound
29090 Winamp needs msvcr90.dll.__vswprintf_l
29097 Worms Armageddon produces a black screen on boot when used with OpenGL DDraw renderer (GDI works fine)
29108 Avast! Free Antivirus crashes on startup due to unimplemented function rpcrt4.dll.RpcEpRegisterNoReplaceW
29109 Avast! Free Antivirus crashes on each boot due to unimplemented function ntoskrnl.exe.ExInitializePagedLookasideList
29112 Builtin IE only display a blank page when opening https://mybank.icbc.com.cn
29113 Builtin iexplore crashes clicking at https://mybank.icbc.com.cn/icbc/enperbank/index.jsp
29132 Hardwar 2.04 crashes before reaching the main menu
29135 Sound completely broken on Mac OS X in games
29141 Uru crashes on startup
29145 Perfect Dark doesn't bind port
29164 Swap buffers in GetAcceptExSockaddrs (WS2_async_accept).
29173 Unimplemented function netapi32.dll.NetUseGetInfo
29190 Dangerous Waters: Crash when ending a mission
29192 VT Trader crashes
29202 installing BioEdit doesn't create directories
29214 Clones crashes on startup with built-in dinput8.dll
29223 Avast! Free Antivirus shows black rectangles in place of gradients
----------------------------------------------------------------
Changes since 1.3.33:
Akihiro Sagawa (3):
msvcrt: Use given locale info in _mbtowcs_l.
msvcrt: Fix wctob in C locale.
msvcrt: Add validity checks for _mbstrlen_l.
Alex Henrie (6):
po: Update Catalan translation.
appwiz.cpl: Add Catalan translation.
comctl32: Update Catalan translation.
shell32: Update Catalan translation.
wineconsole: Widen label to accomodate translations.
po: Update Catalan translation.
Alexander Morozov (2):
crypt32/tests: Add some tests for CryptDecodeObjectEx without CRYPT_DECODE_ALLOC_FLAG.
crypt32: Initialize a pointer for dynamic data.
Alexandre Julliard (60):
comctl32: Take the total bitmap size into account when reading a bottom-up image list.
comctl32: Avoid accessing imagelist internals.
comctl32: Merge imagelist definitions into the C file.
gdi32: Add a null driver fallback implementation for non-antialiased text output.
gdi32: Add a helper function to determine anti-aliasing flags.
gdi32: Add support for anti-aliasing in the null driver text output fallback.
winex11: Get rid of the non-Xrender client-side font rendering.
winex11: Don't allocate the glyph cache without Xrender, and cleanup initialization.
winecfg: Remove some untranslatable labels.
gdi32: Use reallocs when growing a path instead of doing it by hand.
gdi32: Add helper functions for allocating and freeing paths.
gdi32: Return the region directly from PATH_PathToRegion.
gdi32: Return a new path from PATH_FlattenPath instead of replacing the DC path.
gdi32: Return a new path from PATH_WidenPath instead of replacing the DC path.
gdi32: Store a pointer to the path in the DC and make the path structure opaque.
gphoto2: Convert dialogs to po files.
sane: Convert dialogs to po files.
browseui: Convert dialogs to po files.
browseui: Make sure that common controls are loaded before creating the dialog.
shlwapi: Convert dialogs to po files.
kernel32/tests: Avoid size_t in traces.
msxml3: Don't return REFIID to avoid compiler warnings.
makefiles: Build tags from all the source files.
user32: Don't allow activating a WS_CHILD top-level window through SetFocus.
gdi32: Only store the path in the DC when it's closed.
gdi32: Get rid of the no longer needed path states.
gdi32: Get rid of the GdiPath typedef.
gdi32: Get rid of the Hungarian line noise in the gdi_path structure.
gdi32: Specify an initial allocation size for paths to avoid some reallocations.
windowscodecs/tests: Avoid size_t in a trace.
localui: Convert dialogs to po files.
credui: Convert dialogs to po files.
mpr: Convert dialogs to po files.
avifil32: Convert dialogs to po files.
msacm32: Convert dialogs to po files.
wineps: Don't crash on missing loca OTF table.
winedbg: Use proper links in the crash dialog.
gdi32: Implement rectangular gradients in the DIB engine.
gdi32: Implement 16-bpp gradient dithering.
gdi32: Implement 8-bpp and 4-bpp gradient dithering.
gdi32: Don't set gradient alpha channel for 8888 bitmaps created with bitfields.
gdi32/tests: Add tests for rectangular gradients in DIBs.
ole32: Process all pending messages in CoWaitForMultipleHandles before waiting again, otherwise we may not wake up.
gdi32: Use the DIB engine and PutImage for the null driver rectangular gradient implementation.
winex11: Implement rectangular gradients using straight X11 calls.
winex11: Implement rectangular gradients using XRender if supported.
user32: Use the correct alpha for the title bar gradient and simplify the mesh.
uxtheme: Use the correct alpha for theme gradients.
serialui: Convert dialogs to po files.
msvfw32: Convert dialogs to po files.
mshtml: Convert dialogs to po files.
dinput: Convert dialogs to po files.
setupapi: Convert dialogs to po files.
wininet: Convert dialogs to po files.
oledlg: Convert dialogs to po files.
appwiz.cpl: Convert dialogs to po files.
comctl32: Fix text wrapping in syslink when an item starts in the middle of a line.
appwiz.cpl: Make the Gecko URL a proper link.
gdi32: Add some parameter checks in GdiGradientFill.
winex11: Always ignore alpha channel with XRender gradients.
Andrew Eikum (4):
winecoreaudio.drv: Fix latency calculation.
winecoreaudio.drv: Make driver sample accurate.
wineoss.drv: Remove volume setting support.
wineoss.drv: Add period to latency calculation.
Andrew Talbot (1):
widl: Avoid right-shift of negative values.
André Hentschel (18):
winemaker: Respect more spaces when splitting the options.
winemaker: Remove some unused variables.
winemaker: Be less picky when detecting the target type.
winemaker: Add support for compiling static libraries.
po: Update German translation.
winemaker: Also detect static libraries when scanning directories.
po: Update German translation.
po: Update German translation.
configure: Add checks for sparc64 and powerpc64.
ntdll: Move a return out of a #ifdef.
msvcrt: Implement asctime_s.
msvcrt: Implement _wasctime_s.
rpcrt4: Implement RpcEpRegisterNoReplaceA.
rpcrt4: Implement RpcEpRegisterNoReplaceW.
po: Update German translation.
winebuild: Fill the delay slot on Sparc.
po: Update German translation.
ntoskrnl: Add a stub for ExInitializePagedLookasideList.
Andy Clayton (1):
wininet: Avoid calling HTTP_ReceiveRequestData before reading headers.
Aric Stewart (16):
usp10: In Arabic only fallback to presentation form B for isolated glyphs.
usp10: Improve handling for ZWJ and ZWNJ in itemization.
usp10: Some unicode code points will force us into bidi mode.
usp10: Add a facility to mark itemization test elements as broken.
usp10: Handle Combining Diacritical Marks.
usp10: Windows breaks punctuation into 2 different script types.
usp10: Itemize numbers outside of the basic ascii set in a seperate script.
usp10: Cache the script with the feature so that in caches with multiple scripts we do not fetch the wrong feature from the cache.
usp10: Turn off dlig feature for hebrew. It is not used by default.
usp10: Standard features are only ccmp and locl.
usp10: Apply lookups in order over the whole range of glyphs instead of individually to each glyph.
usp10: Always apply features in logical order.
usp10: Handle the Gurmukhi addak.
usp10: Phags-Pa wants the calt feature enabled.
usp10: More properly handle the glyph properties on glyphs added by multiple substitutions.
usp10: Handle Thai SARA AM differently than GDEF.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (1):
netapi32: Add a stub for NetUseGetInfo.
Bernhard Loos (1):
winedevice: A driver path can also start with \systemroot\.
Bruno Jesus (4):
regedit: Allow binary files to be imported.
ws2_32: Invert SIOCATMARK logic.
ws2_32: Fix function GetAcceptExSockaddrs.
ws2_32: Remove duplicated code.
Dmitry Timoshkov (7):
kernel32: Add a test to see how a page protection changes after write.
kernel32: Add a test to show that Windows changes the WRITECOPY to WRITE protection on an image section write.
kernel32: Add a test for main module image section protections.
ntdll: Change the virtual memory test to accept both READWRITE and WRITECOPY protections.
ntdll: Revert 33b0f0edffa0c8a06b4ee8831c92fdc373f83ece.
kernel32: Add a test for protections accepted by CreateFileMapping, make it pass under Wine.
kernel32: Add a bunch of VirtualProtect tests on a memory-mapped file.
Eric Pouech (2):
msvcrt: Implemented _ultow_s.
cmd: Correctly parse program name when launching external processes.
Francois Gouget (28):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
windowscodecs/tests: Fix compilation on systems that don't support nameless unions.
include: Move macros to winuser.rh and include it from winuser.h to avoid duplication.
winefile: Make it possible to translate the disk size units.
cryptui: Fix a string resource so its format placeholders can be reordered.
taskkill: Fix the string resources so their format placeholders can be reordered.
comdlg32: Fix a couple of string resources so their format placeholders can be reordered.
oleview: Fix a string resource so its format placeholders can be reordered.
ipconfig: Fix the string resources so their format placeholders can be reordered.
setupapi: Fix a string resource so its format placeholders can be reordered.
dxdiagn: Fix a string resource so its format placeholders can be reordered.
dinput: Remove an unused and untranslatable listview label.
inetcpl: Remove a couple of unused and untranslatable listview and trackbar labels.
gphoto2.ds: Remove an unused and untranslatable listview label.
taskmgr: Fix a string resource so its format placeholders can be reordered.
notepad: Fix a string resource so its format placeholders can be reordered.
include: Update winuser.rh.
cmd: Use WCMD_output_asis*() for strings that are not supposed to contain formating directives.
Assorted spelling fixes and wording tweaks.
cmd/tests: Treat lines that start with '---' as resynchronization points.
cmd/tests: Standardize the batch file section headers.
cmd/tests: Tweak subsection headers so they are treated as resynchronization points.
cmd/tests: Use resynchronization points to better deal with two IF statements tests.
cmd: Print error messages on stderr, not on stdout.
libwine: Include a couple of extra system headers to fix the compilation on Solaris.
netapi32: Fix the compilation on Solaris by including errno.h instead of sys/errno.h.
secur32: Fix the compilation on Solaris by including errno.h instead of sys/errno.h.
winspool: Fix the compilation on Solaris by including errno.h instead of sys/errno.h.
Frédéric Delanoy (26):
ntdll/tests: Avoid harcoding array lengths.
oleaut32: Avoid harcoding array lengths.
shell32: Avoid harcoding array lengths.
shlwapi: Avoid harcoding array lengths.
cmd: Move builtins list to builtins.c.
comctl32: Avoid hardcoding array lengths.
krnl386.exe16: Avoid hardcoding array lengths.
mountmgr.sys: Avoid hardcoding array lengths.
po: Update French translation.
msvcrt: Avoid hardcoding array lengths.
oleaut32: Avoid hardcoding array lengths.
shell32: Avoid hardcoding array lengths.
cmd: Avoid dead assignment (clang).
po: Update French translation.
winefile: Avoid uninitialized field in SYSTEMTIME structure (Coverity).
winebuild: Avoid dead code in BuildCallFrom16Core (Coverity).
cmd: Remove an unused global variable.
cmd: Use boolean types for boolean variables.
cmd: Reduce the scope of a global variable.
cmd: Rename unicodePipes variable.
cmd: Move a global var to the file using it.
cmd: Move commonly used global vars declarations to header file.
cmd: Reorder global vars declarations/definitions to improve readability.
gameux: Remove duplicate "if" condition.
gameux: Do not use RegCloseKey on invalid/uninitialized registry key handle (Coverity).
msvfw32: Fix a displayed label.
Gerald Pfeifer (1):
winex11.drv: Move a conditionally used label into the condition in X11DRV_XRender_Init.
Hans Leidekker (11):
winhttp: Reverse the order of arguments passed to Invoke.
winhttp: Fix a memory leak in run_script.
winhttp: Make the standard utilities available to PAC scripts.
msi: Perform a case insensitive match on the volume label.
ws2_32: Pass NULL nodename on to native getaddrinfo.
winhttp: Resolve the server name only on the first request.
winhttp: Consistently use the allocation macros.
winhttp: Support ICU_ESCAPE in WinHttpCrackUrl.
winhttp: Double the handle table size on reallocation.
msi: Split up delete_reg_key_or_value.
msi: Resolve the target folder if necessary in msi_get_target_folder.
Henri Verbeet (50):
wined3d: Recognize the SM4 eq opcode.
wined3d: Recognize the SM4 ge opcode.
wined3d: Recognize the SM4 round_ni opcode.
wined3d: Get rid of the WINED3DLIGHT typedef.
wined3d: Get rid of the WINED3DMATERIAL typedef.
wined3d: Recognize the SM4 udiv opcode.
wined3d: Recognize the SM4 ushr opcode.
wined3d: Recognize the SM4 xor opcode.
wined3d: Get rid of the WINED3DVIEWPORT typedef.
wined3d: Get rid of the WINED3DGAMMARAMP typedef.
wined3d: Remove the special case for loop and rep in shader_get_registers_used().
wined3d: Don't return a surface for a NULL dc in wined3d_device_get_surface_from_dc().
ddraw: Move setting ddraw->d3d_target out of ddraw_attach_d3d_device().
wined3d: Get rid of the WINED3DLINEPATTERN typedef.
wined3d: Get rid of the WINED3DRECTPATCH_INFO typedef.
ddraw: Set the render target to the wined3d frontbuffer on D3D device cleanup.
ddraw: Fail surface creation if the cooperative level isn't set yet.
wined3d: Trace the minimum buffer map alignment in wined3d_adapter_init_gl_caps().
wined3d: Get rid of the WINED3DTRIPATCH_INFO typedef.
wined3d: Get rid of the WINED3DADAPTER_IDENTIFIER typedef.
wined3d: Don't apply fixups to converted surfaces.
wined3d: Use the correct backbuffer format in wined3d_device_reset().
wined3d: Handle changing the backbuffer format in wined3d_device_reset().
wined3d: Get rid of the WINED3DCLIPSTATUS typedef.
wined3d: Get rid of the WINED3DVERTEXELEMENT typedef.
d3d9/tests: Test the window and backbuffer dimensions after display mode changes.
d3d8/tests: Test the window and backbuffer dimensions after display mode changes.
ddraw/tests: Add tests for primary dimensions to test_coop_level_mode_set().
wined3d: Get rid of the WINED3DDEVICE_CREATION_PARAMETERS typedef.
wined3d: Store the device type only once.
ddraw: Create the wined3d swapchain when setting the cooperative level.
ddraw: Rename the wineD3D field in IDirectDrawImpl to wined3d.
wined3d: Use proper texcoord masks for GLSL texm3x3spec / texm3x3vspec.
wined3d: Get rid of WINED3DDEVINFO_BANDWIDTHTIMINGS.
wined3d: Get rid of WINED3DDEVINFO_CACHEUTILIZATION.
ddraw: Resize the swapchain window on mode changes in exclusive mode.
wined3d: Add a flags parameter to wined3d_surface_create().
ddraw: Keep the primary surface mapped at the same address for early ddraw versions.
wined3d: Get rid of WINED3DDEVINFO_INTERFACETIMINGS.
wined3d: Get rid of WINED3DDEVINFO_PIPELINETIMINGS.
wined3d: Move the surface map counting code to wined3d_surface_map().
wined3d: Introduce a separate function to determine if a surface needs a PBO.
wined3d: Create a PBO in surface_load_location() even if SFLAG_INSYSMEM is already set.
wined3d: Get rid of WINED3DDEVINFO_STAGETIMINGS.
wined3d: Get rid of WINED3DDEVINFO_RESOURCEMANAGER.
d3d9: Add some FIXMEs for d3d9ex resource sharing.
d3d9: Implement texture creation from system memory.
d3d9/tests: Add a test for texture creation from system memory.
wined3d: Get rid of the WINED3DPRESENT_PARAMETERS typedef.
wined3d: Get rid of the WINED3DRASTER_STATUS typedef.
Huw Davies (5):
gdi32: Simplify the Bresenham line drawing.
gdi32: Add solid_line primitives.
gdi32: Add an option to allow pen_lines to draw a closed figure.
gdi32: Avoid reading past the end of the indices array.
gdi32: Add support for checking the font's gasp flags.
Hwang YunSong (1):
po: Updated Korean translation.
Jacek Caban (48):
jscript: Use bytecode for binary negation implementation.
jscript: Use bytecode for unary '+' expression.
jscript: Added tests of unary '+' on not existent property.
jscript: Use bytecode for '+' expression implementation.
jscript: Use bytecode for 'in' expression implementation.
jscript: Use bytecode for int literal implementation.
jscript: Use bytecode for bool literal implementation.
jscript: Use bytecode for string literal.
jscript: Use bytecode for double literal.
mshtml: Use IUri for IHTMLLocation::get_hostname implementation.
mshtml: Added nsIChannel::SetContentCharset implementation.
mshtml: Use codepage reported by http headers.
mshtml: Added IMutable::SetMutable implementation.
mshtml: Properly remove event listeners.
jscript: Use bytecode for null literal.
jscript: Use bytecode for regexp literals.
jscript: Always use bytecode version of literal expressions.
jscript: Use bytecode for this expression implementation.
jscript: Use bytecode for void expression.
jscript: Fixed memory leaks.
jscript: Use bytecode for comma expression implementation.
jscript: Use bytecode for '-' expression implementation.
jscript: Use bytecode for unary '-' expression.
jscript: Use bytecode for '==' and '!=' expression.
urlmon: Reduce indention in are_equal_simple and move it.
urlmon: Rename are_equal_simple to compare_uris and make it failable.
urlmon: Make canonicalize_path_hierarchical Uri object and parse_data struct independent.
urlmon: Properly compare file URIs.
urlmon: Added file URIs compare tests.
jscript: Use bytecode for logical or expression.
jscript: Use bytecode for logical and expression.
jscript: Use bytecode for conditional expressions.
jscript: Use bytecode for new expression implementation.
jscript: Added bytecode-based version of identifier expression.
jscript: Use bytecode for '*' expression implementation.
jscript: Use bytecode for '/' expression implementation.
jscript: Use bytecode for modulo expression implementation.
jscript: Use bytecode for binary or implementation.
jscript: Use bytecode for binary xor expressions.
jscript: Mark some functions as static.
jscript: Use bytecode for delete on array expression implementation.
jscript: Use bytecode for delete member expression.
jscript: Get rid of no longer needed EXPRVAL_NAMEREF.
mshtml: Fixed nsEventStates handling.
jscript: Use bytecode for '<' expression implementation.
jscript: Use bytecode for '<=' expression implementation.
jscript: Use bytecode for '>' expression implementation.
jscript: Use bytecode for '>=' expression implementation.
Jörg Höhle (1):
mmdevapi: SHAREDMODE_EXCLUSIVE + EVENTCALLBACK is too ... exclusive for now.
Ken Thomases (18):
secur32: Eliminate a dead store.
secur32: Clean up the helper in all cases where it was allocated.
secur32: Eliminate broken clean-up "cheat".
gdi.exe16: Don't double-close the spool file.
ntdll: Don't change SIGCHLD disposition; no automatic reaping of child processes.
libport: No need to reset SIGCHLD because we're not changing it anymore.
kernel32: No need to reset SIGCHLD because we're not changing it anymore.
gdi.exe16: No need to reset SIGCHLD because we're not changing it anymore.
winspool: No need to reset SIGCHLD because we're not changing it anymore.
kernel32: Use double-fork to avoid leaving zombie processes.
gdi.exe16: Wait for and reap print spool child process.
winspool: Wait for and reap print spool child process.
netapi32: Wait for and reap smbpasswd child process.
secur32: Reap child process to avoid leaving a zombie.
libwine: Reap child process to avoid leaving a zombie.
libport: For spawnvp(_P_DETACH, ...), double-fork to avoid creating zombies.
explorer: Use _P_DETACH instead of _P_NOWAIT with spawnvp() to avoid zombies.
winemenubuilder: Use _P_DETACH instead of _P_NOWAIT with spawnvp() to avoid zombies.
Luca Bennati (3):
po: Update Italian translation.
po: Update Italian translation.
po: Update Italian translation.
Marcus Meissner (5):
winhttp: Added missing LeaveCriticalSection (Coverity).
mshtml: Switch two checks (Coverity).
winhttp: Check return value of CLSIDFromProgID (Coverity).
expand: Initialize a variable (Coverity).
d3d9: Check that surface is allocated (Coverity).
Matteo Bruni (2):
wined3d: Update sRGB GL texture state.
ddraw: Reorder formats in EnumTextureFormats.
Michael Stefaniuc (10):
include: Drop "l" modifiers from numeric constants in shlguid.h.
include: Drop some superfluous l modifiers from numeric constants.
user32/tests: Drop superfluous function pointer casts.
qedit/tests: Add SampleGrabber COM aggregation test.
include: Make "long" numeric constants LP64/LLP64 proof (mapi*.h).
include: Fix "l" numeric constants in winbase.h.
include: Make "long" numeric constants LP64/LLP64 proof (ddeml.h).
include: Make some more "long" numeric constants LP64/LLP64 proof.
include: Drop unneeded l modifiers from numeric constants in rpcndr.h.
include: DPL_NOCONFIRMATION is not a long.
Nikolay Sivov (14):
msxml3: Added common ISupportErrorInfo implementation.
msxml3: Fix support for IXMLDOMDocument3.
msxml3: Forward IDispatch to IDispatchEx when supported.
msxml3: Support IDispatchEx for IXMLDOMNodeList too.
shell32: Avoid null pointer dereference in traces.
msxml3: Added IDispatchEx support for SAXReader.
msxml3: Add a couple of tests for unusual behaviour of ISupporterrorInfo.
msxml3: Fixed ISupportErrorInfo for IXMLDOMNamedNodeMap.
msxml3: Some refcount tests to show details of internal DOM representation.
msxml3: Use common helper for IXMLDOMText_get_nodeValue().
msxml3: Place nodeValue() test data in a table.
msxml3: Fix get_namespaceURI() for document nodes.
shlwapi: Partially implement SHRegCreateUSKeyW.
po: Updated Russian translation.
Piotr Caban (16):
msvcrt: Keep FILE critical section initialized after closing file.
msvcp90: Added partial locale::_Locimp implementation.
msvcp90: Added empty locale constructor and destructor implementation.
msvcrt: Fix FILE critical section initialization.
msvcp90: Added locale copy based constructors implementation.
msvcp90: Added locale::_Addfac implementation.
msvcp90: Added locale::name implementation.
msvcp90: Added _Timevec class implementation.
msvcp90: Reorganize __ASM_EXCEPTION_VTABLE macro.
msvcp90: Added runtime_exception implementation.
msxml3: Change parser position computation.
include: Update winsvc.h header.
services: Added support for SERVICE_CONFIG_PRESHUTDOWN_INFO.
advapi32: Added support for SERVICE_CONFIG_PRESHUTDOWN_INFO.
services: Wait for all services to terminate before exiting.
advapi32: Send shutdown notification to services.
Rico Schüller (11):
d3dx9: Handle a special case in ID3DXBaseEffect::GetInt().
d3dx9: Implement ID3DXBaseEffect::SetFloat().
d3dx9: Implement ID3DXBaseEffect::SetFloatArray().
d3dx9: Implement ID3DXBaseEffect::SetInt().
d3dx9: Implement ID3DXBaseEffect::SetIntArray().
d3dx9: Implement ID3DXBaseEffect::SetBool().
d3dx9: Implement ID3DXBaseEffect::SetBoolArray().
d3dx9: Implement ID3DXBaseEffect::SetMatrix().
d3dx9: Implement ID3DXBaseEffect::SetMatrixArray().
d3dx9: Implement ID3DXBaseEffect::SetMatrixTransposeArray().
d3dx9: Implement ID3DXBaseEffect::SetMatrixTranspose().
Ulrich Czekalla (1):
winex11: Avoid grabbing user_section while holding X11DRV_CritSection.
Vitaliy Margolen (4):
dinput: Stub IDirectInputJoyConfig8 interface.
dinput: Add more parameter checking to enum devices.
dinput: Add more error checking to IDirectInput_GetDeviceStatus.
dinput: Fix device enumeration by DX8 device type.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.33 is now available.
What's new in this release (see below for details):
- Support for text output in the DIB engine.
- Improved support for HTTP proxies.
- New version of the Gecko engine.
- A number of cursor fixes.
- Some fixes in bidirectional text layout.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.33.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.33.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.3.33:
2666 Text color lost
9916 "make test" usually fails
10133 After successful installation, Pool of Radiance 1.4 does not start
12705 Openal 1.1 installer license not shown
12917 Finale 2008 (& Notepad) curly braces and ties not drawn correctly
13364 Firefox 3 rc1 displays ROS Explorer FAQ poorly [dogfood]
13932 Colobot DEMO does not render properly
14320 School Tycoon has so much 'lag' that it becomes unplayable
14988 Strange rendering in Colin McRae 2005
16616 Wine's D3DXOF rises an out of memory
16691 Parkan2 crashes on start
17487 Stage Studio displays a black screen
18016 Sub Culture: Software rendered version crashes right away
18158 Approach thinks Samba Read Only databases are in a foreign language
18353 Twelve Sky 2 page faults on start
19709 FeedDemon cannot sync feeds
19725 image rendering problem in basic application
21212 Notepad fonts do not display correctly after re-opening program, when using NatSpeak
21271 python's test_socket test hangs
21878 Sonic R produces a blank screen in Direct3D mode
22413 Cursor flickers/is sluggish
22744 Incoming: missing textures, blocky characters
23429 Airport Tycoon 2: graphical corruption in roads and others
23519 Microsoft Office 2007: Mini-toolbar does nothing.
24450 Touhou 6, 7, 8 and 9 do not render text correctly.
24655 BiDi support broken for writing Arabic
24840 PDF Xchange Viewer 2.0.54 Showing a Critical Error When Saving the PDF file
24856 Magic & Mayhem: Crashing on any menu item.
24869 Worms Armageddon: Dismissing post-mission frontend dialogues after sound has finished playing causes a freeze
25161 Warlords III demo: mouse clicks don't register in the main game
25444 ArcaniA - Gothic 4 Demo requires msvcp90.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
25522 League of Legends - Typing in game chat causes freeze (1.0.0.107)
25575 Microsoft Flight Simulator X: Deluxe Edition, doesn't like builtin msxml4
25613 Grass rendering glitch in Stalker: Shadow of Chernobyl
25730 xmlnode_get_nodeTypedValue need to handle node type
25839 winedbg complains fixme:dbghelp_msc:codeview_snarf Unsupported symbol id 1113
25850 Transparency in toolbar icons does not work (black background)
26027 ActiveX control of cmbchina online bank has no display
26546 Buitin IE cannot run some methods of ActiveX controls from ICBC online bank
26548 GómezPEER is always visible behind other windows
26597 [World of Warcraft] Wow.exe: err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0xf7703fd3
26944 GomezPEER fails to end gozilla.exe
27028 Touchpad mouse cursor flickers when moved, jumps back towards original position when released
27029 Nvidia hdr sample/Winmerge crash on msvcp71.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
27223 Desktop Dungeons does not display properly
27387 Lexware installers need some IXMLDOMParseError properties implemented (srcText, line, linepos)
27442 wine iexplore won't display verify code image of ICBC
27653 EVE Online responds with "Connection Failure: Handshake Error" on login attempt.
27779 Desktop mouse pointer always visible in Steam games
28019 Iexplore crash when clicking link
28116 Heavy Gear II, sound shutters heavily and dies very fast
28187 expand: No usage in wineconsole
28188 icinfo: No output in wineconsole
28217 Worms Armageddon frontend palette rapidly flickers between normal and messed up
28321 D3D: Out of adapter memory, wrong thread problem
28347 Severe FPS regression in Source-based games with orm=backbuffer
28374 Libre Office 3.4.3 installer wants msvcp90.dll.??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@DABV10@@Z
28507 Gómez PEER fails to draw window
28552 winhttp proxy doesn't work
28562 Plastic Animation Paper 4.0 doesn't start
28600 Gameshadow crashes into msxml3
28607 Unhandled exception installing X-COM Collector's Edition
28649 Some fonts render wrong in Age Of Empires III
28701 Adobe Acrobat Pro 8 tray tool needs msvcr80.dll.freopen_s
28885 Windows DosBox .74 no longer runs
28928 Pulsen needs msvcp90.dll.?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@V?$_String_const_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@D@Z
28958 Rayman 2 demo crashes on screen resolution change
28974 Microsoft EMET v2.x and other tools need apphelp.dll.SdbCreateDatabase
28975 InstallShield-based installers need apphelp.dll.ApphelpCheckInstallShieldPackage stub (YouSendIt, Nokia S60 5th Edition SDK 1.0)
29000 Spectromancer refuses to start: 'Failed to init D3D8 object!'
29004 Numberwise crashes when trying to log-in
29013 Text underline height and vertical position wrong.
29014 Internet Explorer 7 and 8 crash on startup due to unimplemented function apphelp.dll.ApphelpCheckShellObject
29022 Texture corruption in Mass Effect and Mass Effect 2
29039 League Of Legends game client crashes after champion selection
29041 Star wars : The Old Republic launcher crashes due to custom cursors
29047 regsvr32 /i scrrun.dll crashes
29051 Internet Connection Wizard: tapi.dll - unimplemented function TAPI32.dll.tapiGetLocationInfoW
29063 Jack the Ripper hangs with a black screen on launch (without native msvcrt.dll)
29065 Phoenix (steam file extractor) hangs when opening
29074 Google Chrome outer installer could not connect to the Internet
29086 winhlp32.exe: no readable content
29093 Posting data with winhttp fails
29095 DiskPulse: missing text
29106 DDO installer crashes on startup in X11DRV_SetupGCForPatBlt() with X error
----------------------------------------------------------------
Changes since 1.3.32:
Akihiro Sagawa (3):
gdi32: Add a string table resource for the translation.
gdi32: Use the translated string as a charset name.
po: Update Japanese translation.
Alexandre Julliard (47):
gdi32/tests: Avoid some array bounds warnings.
shell32/tests: Avoid some array bounds warnings.
advpack: Pass all the specified parameters to do_ocx_reg.
gdi32: Fix positioning of font underlines and strikeouts.
gdi32: Retrieve the brush pattern bits from the cache for metafiles.
gdi32: Retrieve the brush pattern bits from the cache for enhanced metafiles.
configure: Remove some no longer used variables.
wineps: Use the brush information passed in SelectBrush for pattern brushes.
winex11: Use the brush information passed in SelectBrush for pattern brushes.
winex11: Implement a SelectBrush entry point in the XRender driver.
gdi32: Return the original brush data in GetObject.
setupapi: Add a trace for the install mode value.
spoolss: Remove an unused variable.
gdi32: Reselect the pattern brush on every use if it's mapped with DIB_PAL_COLORS.
gdi32: Avoid copying the brush pattern if the format matches the DC.
regedit: Convert dialogs to po files.
progman: Convert dialogs to po files.
user32/tests: Flush events before the key flags test.
gdi32: Get rid of the get_bitmap_image helper.
gdi32: Grab the bits directly for DIB pattern brushes instead of duplicating the bitmap.
gdi32: Add a CopyBitmap driver entry point.
gdi32: Implement the CopyBitmap entry point in the null driver.
winex11: Implement the CopyBitmap entry point.
gdi32: Use the CopyBitmap entry point to copy the bitmap of a pattern brush.
gdi32: Don't set the bitmap owner when selecting a pattern brush.
winex11: Don't allow setting the cursor across processes while clipping.
winex11: Use the motion event time to decide when to update the cursor.
winex11: Still process all MotionNotify events when using XInput2.
winex11: Remove check for DIB color table in ExtTextOut.
server: Cope with stdio file descriptors being closed on startup.
wineps: Print a fixme for unhandled composite glyph scaling.
comctl32: Add a couple of DIB helper functions for imagelists.
comctl32: Setup the alpha channel also when reading an imagelist from a stream.
user32/tests: Add tests for small sizes of cursor bitmaps.
winex11: Make sure we create valid bitmaps even for a 1x1 mask.
comctl32: Avoid losing the color masks in CreateMappedBitmap.
winex11: Fix selecting a pattern brush into a DIB section device.
gdi32: Don't mark a local variable static.
taskmgr: Convert dialogs to po files.
ieframe: Convert dialogs to po files.
winspool: Convert dialogs to po files.
wineps: Convert dialogs to po files.
winedbg: Convert dialogs to po files.
winecfg: Set the program name and version at dialog init time.
winecfg: Convert dialogs to po files.
comctl32/syslink: Wrap the link text on \n characters.
wrc: Fix lookup of strings that contain a context.
Alistair Leslie-Hughes (2):
mscoree: Move clearing of processes to Terminate.
mscoree: Implement ICorDebug CreateProcess.
Andrew Eikum (2):
urlmon: Improve parsing of SCHEME_MK URIs.
dsound: Don't specify period size for the IAudioClient.
Andrew Talbot (19):
dplayx: Remove extraneous braces from switch statement.
inetcomm: Remove extraneous braces from switch statements.
kernel32: Remove extraneous braces from switch statement.
msi: Remove extraneous braces from switch statement.
oledlg: Remove extraneous braces from switch statement.
sane.ds: Remove extraneous braces from switch statement.
wined3d: Remove extraneous braces from switch statements.
msvcp90: Superfluous semicolons fix.
secur32: Superfluous semicolons fix.
shlwapi: Suppress sign-extension through integer promotion.
user32: Suppress sign-extension through integer promotion.
advapi32: Remove an unused variable.
appwiz.cpl: Remove an unused function.
atl: Remove an unused variable.
cryptnet: Remove unused file-static variable.
dinput: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
dinput: Remove unused Wine debug channel.
kernel32: Remove unused file-static variables.
mshtml: Remove unused file-static variable.
André Hentschel (13):
ntdll: Declare debug channel only when used.
winebuild: Add support for building on powerpc64.
apphelp: Add stub for ApphelpCheckInstallShieldPackage.
apphelp: Add stub for SdbCreateDatabase.
apphelp: Add stub for ApphelpCheckMsiPackage.
unicows: Add GetRoleTextW from oleacc.
po: Update German translation.
tapi32: Implement tapiGetLocationInfoW.
ole32: Implement writing VT_CLSID properties.
msvcrt: Implement freopen_s.
msvcrt: Implement _wfreopen_s.
kernel32/tests: Fix two typos.
wininet: Improve stub message for InternetSetFilePointer.
Aric Stewart (16):
usp10: Avoid an end of buffer overrun when seeking non space characters at an end of a BiDi string.
usp10: Add a few chars that Windows itemizes as punctuation.
usp10/tests: Add Kannada shaping test.
usp10: Better handle the absorption of whitespace in bidi runs.
usp10: Better understand and handle numbers level in RTL runs.
usp10: Add some additional Latin script ranges.
usp10: Break with a better understanding on the handling of bidi strengths.
usp10: Move scripts to an array initialized once to minimize get_char_script calls.
usp10: Merge neutral scripts.
usp10: Pay attention to script changes for bidi run itemization.
usp10: Devanagari danda and double danda are used for all Indic scripts.
usp10: Properly set LayoutRTL.
usp10: Windows 7 defines a Tibetan numeric script but never uses it.
usp10: Keep the levels array in more cases.
usp10: If leading with a strong character use its bidi level for our intial LayoutRTL.
usp10: When converting common indic items use the main indic script not the Numeric or currency script, even if that was the most recent.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (2):
include: Define _WIN64 on sparc/powerpc64.
apphelp: Add a stub for ApphelpCheckShellObject.
Bernhard Loos (3):
mountmgr, ntoskrnl: METHOD_BUFFERED uses irp->AssociatedIrp.SystemBuffer for both input and output.
mountmgr: Also call IoCompleteRequest in case of an error.
ntoskrnl: irp.AssociatedIrp.SystemBuffer is also used for METHOD_IN/OUT_DIRECT ioctls.
Daniel Scharrer (1):
include: Don't use min/max in d3dx9math.inl as they might not be defined at this point.
Dmitry Timoshkov (6):
ntdll: Use PAGE_EXECUTE_READWRITE protection when allocating stubs.
kernel32: Add a bunch of tests for protections accepted by VirtualAlloc, make it pass under Wine.
gdi32: Remove a duplicated line of code.
user32: Add tests for mixed WS_CHILD | WS_POPUP window styles.
user32: Dialog creation code should force WS_CHILD style for dialog controls.
user32: Issue a warning when dialog control creation fails.
Eric Pouech (3):
expand: Remove extraneous curly braces from switch statements.
expand: No longer use Unix stdio functions, but rather the kernel32 equivalent.
winhlp32: Fix hlpfile content decompression in phrase40 mode.
Erich Hoover (1):
user32: Prioritize focus for dialog owner on EndDialog.
Francois Gouget (61):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
version: Add some macros and prototypes to winver.h.
version: Add verrsrc.h and make it so it does not need other headers to be used in resource files.
include: Move the language and sort macros to winnt.rh.
winealsa.drv: Delete the g_sessions_lock critical section when unloading the dll.
winecoreaudio.drv: Give a name to the midi and mmdevapi critical sections.
kernel32: Declare more TimerQueue functions in winbase.h.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
dlls: Remove unneeded include directives in resource files.
include: Add some more sublanguages and sort orders.
include: Move the DDE_xxx macros to dde.rh.
include: Update commctrl.rh and remove duplication with commctrl.h.
include: Update dlgs.h.
dsound: Unset Spare[0] before deleting non-static critical sections.
strmbase: Unset Spare[0] before deleting non-static critical sections.
dmloader: Remove an unused critical section.
msvcp90: Remove an unneeded cast.
browseui: Give a name and delete the critical sections.
winhttp: Give a name to the critical sections.
urlmon: Give a name to the critical sections.
rpcrt4: Give a name to the critical sections.
quartz/tests: Give a name to the critical sections.
qmgr: Give a name to the critical sections.
msvcrt: Give a name to the critical sections.
mcicda: Give a name to the critical sections.
inetcomm: Give a name to the critical sections and delete them when done.
wininet: Add prototypes for a couple of mpr functions.
crypt32: Move a couple of functions to avoid forward declarations.
winealsa.drv: Don't unset Spare[0] when deleting static critical sections.
winecoreaudio.drv: Don't unset Spare[0] when deleting static critical sections.
dsound: Give a name to the critical sections, make them static and delete them when unloading the dll.
wineoss.drv: Give a name to the mmdevapi critical sections, make them static and delete them when unloading the dll.
winmm: Give a name to the critical sections, make them static and delete them when unloading the dll.
scrrun: Remove an unneeded include directive in the resource file.
secur32: Make the cs critical section static.
wintab32: Make the csTablet critical section static.
rpcrt4: The offset to the complex pointer's description is signed.
rpcrt4: An interface pointer just has the size of a regular pointer.
dxgi: Remove an unneeded refcount field.
msvcrt: Statically initialize and name the MSVCRT_file_cs critical section.
wininet: Give a name to the critical sections, make them static and delete them when unloading the dll.
credui: Delete the static critical section when unloading the dll.
dinput: Delete the static critical section when unloading the dll.
dxgi: Delete the static critical section when unloading the dll.
mscms: Delete the static critical section when unloading the dll.
crypt32: Delete the oid and sip static critical sections when unloading the dll.
ws2_32: Delete the static critical section when unloading the dll.
mshtml: Delete the dispex and gecko static critical sections when unloading the dll.
msi: Delete the handle static critical sections when unloading the dll.
msvideo: Delete the static critical section when unloading the dll.
msxml3: Delete the dispex static critical section when unloading the dll.
ole32: Delete the compobj and rpc static critical sections when unloading the dll.
openal32: Delete the static critical section when unloading the dll.
pdh: Delete the static critical section when unloading the dll.
urlmon: Delete the static critical section when unloading the dll.
user32: Delete the static critical section when unloading the dll.
wined3d: Delete the static critical sections when unloading the dll.
winex11: Delete the palette and xrender static critical sections when unloading the dll.
winspool.drv: Delete the static critical section when unloading the dll.
rpcrt4: Delete the static critical sections when unloading the dll.
winhttp: Delete the static critical sections when unloading the dll.
Frédéric Delanoy (11):
po: Update French translation.
cmd: Avoid comparison between signed and unsigned values.
dxdiag: Avoid dead increment (clang).
cmd: Trim whitespace in echo on/off.
cmd: Avoid duplication of commonly used strings.
rsaenh: Remove unused file-static variables.
atl: Avoid harcoding array lengths.
comctl32: Avoid hardcoding array lengths.
ole32: Avoid hardcoding array lengths.
wineboot: Make runkeys_names global variable static.
cmd: Move WCMD_part_execute function to avoid forward declaration.
Hans Leidekker (15):
scrrun: New dll.
scrrun: Add a version resource.
winhttp: Fix sending data with synchronous requests.
winhttp: Use a separate function to set request parameters.
imm32: Validate the window handle passed to ImmGetContext.
winhttp: Convert string data to UTF-8 and add a corresponding content type header.
scrrun: Add stub implementations of DllRegisterServer and DllUnregisterServer.
msi: Process messages while waiting for custom actions to complete.
msi: Trace the exit code from custom action processes.
ws2_32: Fix handling of NULL and empty hostname in getaddrinfo/GetAddrInfoW.
winhttp: Implement WinHttpDetectAutoProxyConfigUrl.
winhttp: Accept a missing buffer when parsing a decoded URL.
winhttp: Clean up properly in request_send.
winhttp: Implement WinHttpGetIEProxyConfigForCurrentUser.
winhttp: Implement WinHttpGetProxyForUrl.
Henri Verbeet (40):
wined3d: Remove surface_preload from wined3d_surface_ops.
wined3d: Remove surface_draw_overlay from wined3d_surface_ops.
comctl32: Avoid using __FUNCTION__ in ranges_check.
wined3d: Make the surface parameter to upload_palette() const.
wined3d: Make the surface parameter to blit_shader.set_shader() const.
wined3d: Only report a broken pitch in wined3d_surface_map().
wined3d: Get rid of holdbitmap from wineD3DSurface_DIB.
wined3d: Get rid of client_memory from wineD3DSurface_DIB.
wined3d: Get rid of the wineD3DSurface_DIB typedef.
wined3d: Get rid of the SAVEDSTATES typedef.
wined3d: Don't print FIXMEs for misaligned surface maps.
wined3d: Get rid of RTL_DISABLE.
wined3d: Simplify context_choose_pixel_format().
wined3d: Get rid of the WINED3DSAMPLER_TEXTURE_TYPE typedef.
wined3d: Get rid of the COMPARISON_TYPE typedef.
ddraw: Use wined3d_mutex_lock() / wined3d_mutex_unlock() for locking.
wined3d: x11_copy_to_screen() shouldn't be called on mapped surfaces.
wined3d: Introduce a "state" variable in shader_glsl_load_constants().
wined3d: Get rid of the WINED3DSHADER_PARAM_REGISTER_TYPE typedef.
wined3d: Get rid of the winetexturestates typedef.
d3d10: Add the ID3D10StateBlock interface.
d3d10: Add a stub ID3D10StateBlock implementation.
d3d10: Implement D3D10StateBlockMaskDifference().
wined3d: Get rid of the WINED3DSHADER_PARAM_SRCMOD_TYPE typedef.
wined3d: Get rid of the WINED3DSHADER_PARAM_DSTMOD_TYPE typedef.
d3d10: Implement D3D10StateBlockMaskDisableAll().
d3d10: Implement D3D10StateBlockMaskDisableCapture().
d3d10: Implement D3D10StateBlockMaskEnableAll().
wined3d: Get rid of the WINED3DCOLORVALUE typedef.
wined3d: Pass a wined3d_color struct to wined3d_device_clear().
d3d10: Implement D3D10StateBlockMaskEnableCapture().
d3d10: Implement D3D10StateBlockMaskGetSetting().
d3d10: Implement D3D10StateBlockMaskIntersect().
wined3d: Get rid of the WINED3DDISPLAYMODE typedef.
wined3d: Get rid of the WINED3DVECTOR typedef.
d3d10: Implement D3D10StateBlockMaskUnion().
wined3d: Recognize the SM4 deriv_rtx opcode.
wined3d: Recognize the SM4 deriv_rty opcode.
ddraw: We can't render to the desktop window either.
wined3d: Get rid of the WINED3DMATRIX typedef.
Huw Davies (12):
gdi32: Keep track of the text pixel color.
gdi32: Expose a solid_rects function.
gdi32: Move the ETO_OPAQUE rectangle drawing to the dib driver.
gdi32: Calculate the min/max color component intensities for 17 glyph levels.
gdi32: Add draw_glyph primitives.
gdi32: Add support for drawing text in the dib driver.
gdi32/tests: Add tests for text rendering.
gdi32: Add a helper to return the maximum level to use for a given anti-aliasing format.
gdi32: Return valid anti-alias format bitmaps if the glyph is a monochrome bitmap.
gdi32: Use an array of masks to simplify the bitmap conversion.
gdi32: Add a helper to retrieve the octant bias.
msxml3: Re-initialise the variant so that VariantChangeType doesn't free the user string.
Hwang YunSong (3):
po: Updated Korean translation.
cmdlgtst: Updated Korean translation.
po: Updated Korean translation.
Jacek Caban (47):
mshtml: Make nsIURL::GetParam a stub.
mshtml: Always use IUri-based nsIRI::GetAsciiHost implementation.
mshtml: Wine Gecko 1.4 release.
mshtml: Store window URL as BSTR.
mshtml: Use IUri in set_current_mon if possible and store it in window object.
mshtml: Use IUri in use_gecko_script.
mshtml: Fixed memory leak in nsIURL::GetDirectory implementation.
mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_height implementation.
mshtml: Fixed HTMLPrivateWindow_GetAddressBarUrl function name.
mshtml: Get rid of an unused parameter in prepare_for_binding.
mshtml: Moved QueryService(IID_IShellBrowser) call to the right place.
urlmon: Improved IUri debug traces.
mshtml: Improved debug traces in nsIChannel::AsyncOpen implementation.
urlmon: Fixed some failures on IE9.
urlmon: Fixed misc.c tests on IE9 and make image_tiff_filter behave like IE9.
ieframe: Store ShellBrowser in DocHost instead of creating it on every QueryService call.
ieframe: Added IDocObjectService::FireBeforeNavigate2 implementation.
ieframe: Added IDocObjectService::FireNavigateComplete2 implementation.
ieframe: Improved debug traces in IShellBrowser::QueryInterface.
mshtml: Split IHTMLPrivateWindow::SuperNavigate implementation.
mshtml: Properly handle navigation in containers supporting IWebBrowserApp.
mshtml: Split setting window URI from set_current_mon.
mshtml: Properly implement nsIURI::CloneIgnoreRef.
mshtml: Properly implement nsIURI::EqualsExceptRef.
mshtml: Properly handle fragment-only navigation.
mshtml: Added more navigation tests.
mshtml: Added nsIURI::GetSpecIgnoringRef implementation.
urlmon: Fixed protocol tests on IE9.
mshtml: Fixed script tests on IE9.
urlmon: Get rid of create_todo_* from uri_equality struct.
urlmon: Don't set is_opaque for file URIs in validate_components.
mshtml: Update window URI when its binding is redirected.
mshtml: Fixed some htmldoc.c tests on IE9.
mshtml: Fixed events tests on IE9.
mshtml: Added support for ActiveX objects without IQuickActivate support.
mshtml: Reinitialize list entry in detach_plugin_host.
mshtml: Added tests of handling ActiveX objects without IQuickActivate interface implemented.
mshtml: Fixed remaining IE9 failures.
mshtml: Don't mix PRBool pointers with BOOL pointers.
mshtml: Implement nsIStandardURL interface in nsWineURI object.
ieframe: Fixed tests on IE9.
mshtml: Use CLEAR_CALLED instead of SET_CALLED in some places.
jscript: Use a helper function to allocate expression structs.
jscript: Store expression type in expression_t.
jscript: Added minimal bytecode compiler/interpreter and use it for '===' expressions.
jscript: Use bytecode interpreter for '!==' expressions.
jscript: Use bytecode interpreter for logical negation expression.
Juan Lang (5):
iphlpapi: Implement retrieving IPv4 addresses using getifaddrs, when available.
iphlpapi: Combine #ifdef HAVE_IFADDRS_H blocks.
iphlpapi: Remove an unmaintained comment, and update copyright.
iphlpapi: Remove unneeded includes.
iphlpapi: Fix enumerating IPv6 addresses.
Jörg Höhle (2):
mmdevapi/tests: Prevent crash when device is in use.
mmdevapi/tests: Add PCM format tests.
Luca Bennati (1):
po: Update Italian translation.
Maarten Lankhorst (1):
ntdll: Use VALGRIND_RESIZEINPLACE_BLOCK when available.
Marcus Meissner (4):
wmc: Increate allocated size to match \0 (Coverity).
gdi32: Fixed loop end setting (Coverity).
urlmon: Fixed an array overread (Coverity).
oleaut32: Use correct variable (Coverity).
Matej Špindler (1):
ws2_32: Test GetAddrInfo with zero port.
Matteo Bruni (6):
wined3d: Fix post-pixelshader blending test.
wined3d: Skip blending test on some texture formats.
wined3d: Make a copy of gl_info for later context_destroy_gl_resources() usage.
wined3d: Disable WINED3DFMT_B8G8R8_UNORM.
d3d8: Remove D3DFMT_R8G8B8 special handling.
d3d9: Remove D3DFMT_R8G8B8 special handling.
Michael Mc Donnell (3):
d3dx9/tests: Test for D3DXMESH_VB_SHARE option.
d3dx9/tests: Show D3DXMESH_VB_SHARE with new declaration should fail.
d3dx9: Return error if D3DXMESH_VB_SHARE and new declaration.
Michael Stefaniuc (6):
include: Fixup "long" numeric constants in commctrl.h.
include: Make "long" numeric constants LP64/LLP64 proof (mmddk.h).
include: Fixup "long" numeric constants in vfw.h.
include: Drop "l" modifiers from numeric constants in winternl.h.
include: Make "long" numeric constants LP64/LLP64 proof (tapi.h).
include: Make "long" numeric constants LP64/LLP64 proof (shlwapi.h).
Nikolay Sivov (18):
msxml3: Fix IDispatch support for IXMLDocument.
msxml3: Support IDispatch in IXMLElement.
msxml3: Add IDispatchEx support for IXMLDOMNamedNodeMap.
msxml3: Fix collection index based support for IXMLDOMSelection.
msxml3: Implement get_line() and get_linepos().
msxml3: Implement get_srcText().
msxml3: Some tests to show that leading spaces are not allowed for xml stream.
msxml3: Test that IXMLHTTPRequest doesn't support IDispatchEx.
msxml3: Move XSLPattern test data to a table.
msxml3: Implement get_nodeTypeValue() for attributes without a type.
msxml3: Fix getNamedItem() for qualified node names.
msxml3: Support multiple IXMLDOMNamedNodeMap implementations.
msxml3: Added IDispatchEx support for IXMLDOMImplementation.
msxml3: Properly handle qualified names in getAttributeNode().
msxml3: Properly return node prefix from get_prefix().
msxml3: Fix get_namespaceURI().
msxml3: Return qualified name from get_nodeName().
msxml3: Convert test stream to single byte string.
Octavian Voicu (3):
makefiles: Add manual dependencies also for testlist cross object.
ddraw/tests: Fix a couple of copy-paste typos in test messages.
ddraw: Make IDirectDrawClipperImpl_[GS]etHWnd function names consistent with SDK.
Piotr Caban (14):
userenv: Improved CreateEnvironmentBlock implementation.
services: Create service environment when first service is started.
msvcr90: Added __vswprintf_l implementation.
msvcp90: Don't define empty structure.
msvcrt: Don't hold FILE critical section in some functions.
msvcrt: Don't use fputc in flsbuf implementation.
msvcr90/tests: Added nonblocking FILE functions test.
msvcp90: Added basic_string::_Copy implementation.
msvcp90: Added basic_string::copy implementation.
msvcp90: Added basic_string::insert implementation.
msvcp90: Fixed parameters number in functions returning structures.
msvcp: Sync spec files.
msvcp90: Forward basic_string<short> to basic_string<wchar_t>.
msvcp: Sync spec files.
Rafał Mużyło (1):
configure: Fix a typo.
Rico Schüller (3):
d3dx9: Improve argument check in ID3DXBaseEffect::GetBool/Int/Float().
d3dx9: Allow setting texture to NULL.
d3dx9: Add count to trace in ID3DXBaseEffect::GetMatrixArray().
Stefan Dösinger (10):
d3d9/tests: Test partial block locks.
wined3d: YUY2 and UYVY are block based.
d3d8/tests: Port the double unlock test to d3d8.
d3d8/tests: Port the block lock test to d3d8.
ddraw/tests: Add a partial block lock test.
ddraw/tests: Add a test for YV12 partial block locks and lock offsets.
ddraw/tests: Add a YV12 blit test.
ddraw/tests: Mark a VMware failure broken.
ddraw: Add more tests and fixes for SetSurfaceDesc.
ddraw: Set correct HEL and HAL color models.
Thomas Faber (6):
msvcrt: Fix MSVC build in exit.c and msvcrt.h.
msvcrt: Fix MSVC build in locale.c.
kernel32/tests: Add tests for GetDllDirectory.
advapi32/tests: Use already existing static string instead of literal.
advapi32/tests: Do not assume the test is called with an absolute path.
mshtml: Fix MSVC build in htmllocation.c.
Vincent Povirk (6):
gdiplus: Fix center point calculation in GdipAddPathPie.
include: Add definition of IWICComponentFactory and its dependencies.
include: Define IWICPersistStream.
windowscodecs: Add tests for IWICMetadataReader.
windowscodecs: Add test for CreateMetadataReaderFromContainer.
windowscodecs: Flesh out IWICMetadataReader test.
Vitaliy Margolen (1):
dinput: Return correct key names for num_lock and pause.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.32 is now available.
What's new in this release (see below for details):
- BiDi text support in the multi-line edit control.
- Support for pattern brushes in the DIB engine.
- A number of MSXML fixes.
- Improvements to the PostScript driver.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.32.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.32.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.3.32:
1425 Implement BiDi Edit control
3992 arabic (and probably other RTL languages) dont render correctly in Notepad
5629 Printing is mirrored (Genline Family Finder 2)
8712 amstream video demo does not play because of IDirectDrawMediaStreamImpl_CreateSample stub
9444 Crystal Enterprise 8 (a flavor of Crystal Reports?) install fails
9972 Catan: sound runs 2x fast then freezes game
10581 swat 3 v2.1 needs some amstream stuff to work
11799 ArcRail demo says "No direct 3d, switching to sw rasterizer" forever
12402 Reversed printing of vertical text using wineps.drv
12970 Unreal media service crashes upon accepting connection
13251 Half Life 2 crash after "load" finish
13795 Babylon 7: dictionary installation fails
14677 Mail.ru Agent ICQ client doesn't start
15145 Icons surrounded by squares Prince of Persia 3D
15429 winhttp doesn't send HTTP auth credentials (affects google chrome)
15500 Can't select options in the menus
16203 Not all entries in Speed Commander GUI are displayed
16485 WMP is unable to play mpeg/mpg files, affects Powerpoint 2007's presentation capabilities
18474 DPP (Digital Photo Professional): Instruments window returns to its starting position (in the center) automatically when the image windows is selected
18608 Trickstyle does not start anymore
19405 [Secret of Monkey Island Special Edition] Game crashing, when exiting
20419 Foxit Reader fails to start on x86_64: "odbc32.dll" failed to initialize
20538 SPlan 7.0 - some elements are printed solid black
20870 Usertracks fail to load in GTA San Andreas
21204 Warcraft 3 disproportionately slow in d3d mode unless RenderTargetLockMode=disabled
21216 Unimplemented function KERNEL32.dll.InitializeSRWLock , causes Shattered Horizon - Steam, to crash.
21627 Black surfaces on sims 3 characters
21901 Sonic Riders launcher hangs when trying to remap control keys
22407 Star Wars DroidWorks severe graphical glitch
22506 Russian fiscal declarations application crashes after start
22883 implement dbghelp.SymMatchStringA/W (needed by "Debugging Tools for Windows")
23194 Black background in some apps when Desktop Integration is used
23197 Mathematica Welcome screen has no images
23536 Prince of Persia Warrior Within: Sound does not work even though "Test Sound" works fine in winecfg
23905 sothink: Maximizing completely breaks the window
24095 1c v77 crashes
24371 Microsoft EMET v2 and other tools need apphelp.dll (application shim)
24432 League of Legends standalone client crashes on unimplemented function msvcr80.dll._localtime64_s
24783 WoW 4.x D3D: non-low texture resolution slows the game down
24806 Guilty Gear X2 #Reload crashes on startup
24891 GUNNER2: The game doesn't start
24961 BioEdit errors if datafile is closed
25242 QQ International doesn't work
25388 ChessPlanet crashes during initializing
25423 "38644" - Mandelbulb in 1K intro crashes
25826 msctf:inputprocessor tests fail on clang
25929 VGA Planets 3.5.025 fails to run
25983 Double Sound (Alsa and Pulse)
26150 ElektroManager broken due to mlang.GetGlobalFontLinkObject
26354 Quicken Deluxe 2009 crashes
26355 Webbrowser WM_LBUTTONDOWN message don't work
26427 AutoCAD 2008: AdMigrator.exe crashes
26474 Wineconsole does not always exit when its child exits
26643 Undefined symbols _SSLCopyPeerCertificates on Mac OS X 10.4.11
27173 ACDSee Pro 4 crashes during installation
27194 The Witcher 2: White/coloured screen with UseGLSL=enabled
27239 O.R.B. (Off-World Resource Base): build menu inoperative
27327 Star Fury: unusually long delay when opening the setup screen
27561 Duke Nukem Forever needs native dinput8
27640 notepad and excel do not render hindi typed text properly
27756 F-22 Lightning 3 crashes on mission launch (when using hardware acceleration)
27803 Internet Explorer 9 installer prerequisite check fails due to mismatching ntoskrnl.exe version resource (reported Winver vs. resource version)
27829 Band-in-Box 9 Pro: Regression - corrupted bitmaps
27841 LabVIEW 2010: Installation goes slow
27937 winmm kept busy playing silence after play finishes
28027 μ-law rendering with pauses and repetitions
28175 Kurso de Esperanto 3.2 Lessons don't open and block the application
28212 Sound stops for Crimsonland
28232 Keyboard not working in "Hype - The Time Quest"
28342 Nox shows only a black screen with Opengl renderer
28411 KORG M1 DLE display problem in Browser
28414 Have no sound in Live For Speed S2
28446 Internet Explorer 8 hangs at google.com
28482 Main window in SeeYou displays nothing and doesn't update
28519 WINE cannot be compiled completely outside the source tree
28523 Future Pinball produce a parser error
28559 Quicktime "Upgrade" splash window is all grey
28595 Graphics problems in Starcraft II
28597 winecfg page fault during sound test
28763 Averasell: Only £ key works on keyboard
28765 Columns UI extension for foobar2000 crashes application in Ubuntu 11.10
28782 Arcanum: certain keys not working, videos unskippable
28798 GearoticMotion.exe: Getting NTE_BAD_DATA importing a key
28828 gmail notifier getting unexpected http headers
28829 Internet Explorer 3.02 crashes on viewing personal certificates - unimplemented function wininet.dll.ShowClientAuthCerts
28830 Internet Explorer 3.02 crashes on viewing a site certificate - unimplemented function wininet.dll.ShowX509EncodedCertificate
28837 Internet Explorer 3.02 crashes from unimplemented function wintrust.dll.FindCertsByIssuer
28843 The Polynomial hangs after starting
28854 Videos in VLC only show a black screen unless DirectDrawRenderer is set to GDI
28872 GT Challenge displayed in wrong colors
28873 VBScript causes an assert when a running script
28889 An unknown application fails to show GUI
28894 High cpu usage in a Delphi application
28899 Arcanum: portion of the screen gets corrupted as the mouse pointer passes over it
28902 Crash with MS-Money 95
28903 Oddworld: screen stays frozen with the menu screen
28910 cnet download app never gets past loading screen
28912 Dark Fall crashes immediately after starting
28945 Armored Fist 3 shows only black screen after starting
28952 Explorer++ always highlights text in the address bar
28955 League of Legends installer freezes for a long time when attempting to display an EULA
28956 Internet Explorer 3.02 causes a crash after moving the temporary internet files folder - unimplemented function wininet.dll.RunOnceUrlCache
28961 Native usp10 doesn't work with uniscribe enabled edit control
28979 monochrome bitmap printing problem
28985 colors returned from printer device context are different between windows and wine
----------------------------------------------------------------
Changes since 1.3.31:
Alex Henrie (1):
kernel32: Output message to stderr in current Unix codepage.
Alexander Morozov (1):
wincrypt.h: Fix a typo.
Alexandre Julliard (86):
makefiles: Build the pot files with a separate pass from the top-level makefile.
makefiles: Add rules for building mo files.
wrc: Store the current po file in a global variable.
wrc: Load translations from mo files instead of po.
configure: Generate rules to update po files when gettextpo is explicitly requested.
winex11: Add error checks around every XF86VidMode call.
mmdevapi/tests: Don't crash on test failure.
gdi32: Add a few helper functions for computing font metrics.
gdi32: Implement GetTextMetrics as a standard driver entry point.
gdi32: Don't return outline metrics for bitmap fonts.
gdi32: Implement EnumDeviceFonts as a standard driver entry point.
gdi32: Rename the EnumDeviceFonts entry point to EnumFonts since it's not limited to device fonts.
gdi32: Add driver entry points for a number of font functions.
gdi32: Implement GetCharABCWidths as a standard driver entry point.
gdi32: Implement GetCharABCWidthsI as a standard driver entry point.
gdi32: Reimplement GetCharABCWidthsFloat using the integer version.
gdi32: Implement GetFontUnicodeRanges as a standard driver entry point.
gdi32: Implement GetGlyphIndices as a standard driver entry point.
gdi32: Implement GetGlyphOutline as a standard driver entry point.
gdi32: Implement GetKerningPairs as a standard driver entry point.
gdi32: Implement GetOutlineTextMetrics as a standard driver entry point.
gdi32: Implement GetTextCharsetInfo as a standard driver entry point.
gdi32: Implement GetTextExtentExPointI as a standard driver entry point.
gdi32: Implement GetTextFace as a standard driver entry point.
gdi32: Implement GetFontData as a standard driver entry point.
gdi32: Implement FontIsLinked as a standard driver entry point.
gdi32: Implement GdiRealizationInfo as a standard driver entry point.
gdi32/tests: Add tests for path open/closed states.
gdi32: Move internal path functions to the top of the file to avoid forward declarations.
gdi32: Always use a polygon to draw text strike-outs and underlines.
winegcc: Avoid including Windows headers in the Mingw unicode stub.
gdi32: Avoid directly modifying the cursor position in the DC structure in PolyDraw.
gdi32: Push a path driver on the DC stack when a path is opened.
gdi32: Implement the MoveTo entry point in the path driver.
gdi32: Implement the LineTo entry point in the path driver.
gdi32: Add a helper function to start a new path stroke.
gdi32: Implement the Rectangle and RoundRect entry points in the path driver.
gdi32: Implement the arc entry points in the path driver.
gdi32: Implement the Bezier entry points in the path driver.
gdi32: Implement the polygon entry points in the path driver.
gdi32: Implement the polyline entry points in the path driver.
gdi32: Implement the ExtTextOut entry point in the path driver.
gdi32: Add a helper function to copy BITMAPINFO structures to avoid copying uninitialized data.
gdi32: Fix a misplaced release_dc_ptr call.
winex11: Mask FPU exceptions around fontconfig calls.
gdi32: Pass a HDC instead of a DC pointer to internal path functions.
gdi32: Add a helper function to add multiple points at once to a path.
gdi32: Always start a new stroke when the path ends with a closed figure.
gdi32: Add path entry points for functions that behave differently with an open path.
wineps: Fix the output of indexed bitmaps in PutImage.
wineps: Make color devices report 32 bits per pixel.
wineps: PaintRgn should leave the path empty on exit.
wrc: Print warnings for mismatched dialogs during po file generation.
wrc: Set the WS_EX_LAYOUTRTL flag when translating a dialog to a RTL language.
wrc: Increase the font size when translating a dialog to a language that needs a larger font.
winhlp32: Convert dialogs to po files.
wineboot: Convert dialogs to po files.
winemine: Convert dialogs to po files.
notepad: Convert dialogs to po files.
wineps: Implement PolyBezier using the Postscript curveto function.
wineps: Stroke and fill GDI paths using Postscript paths.
winspool/tests: Allow a different way of specifying the paper size capabilities.
gdi32: Allocate the bits for a DDB the first time it's used in any DIB driver call.
gdi32: Emulate DDB support using the DIB driver when the graphics driver doesn't support bitmaps.
gdi32/tests: Add some tests for the behavior of a printer DC.
gdi32: Add a DC driver entry point for GdiGradientFill.
oleview: Convert dialogs to po files.
wordpad: Convert dialogs to po files.
winefile: Convert dialogs to po files.
gdi32: Add some brush tests.
wineps: Fix a couple of typos in the path painting function.
gdi32/tests: Add some tests for palette-relative pattern brushes.
gdi32: Store a pointer instead of a global handle for DIB pattern brushes.
gdi32: Sanitize the DIB information for DIB pattern brushes.
wineconsole: Convert dialogs to po files.
inetcpl: Convert dialogs to po files.
gdi32: Store internal brush data in separate fields in the brush object.
gdi32: Pass the full brush contents in the SelectBrush driver entry point.
gdi32: Don't free bitmap bits when changing the owner, we may still have pointers to them.
gdi32: Retrieve the bits of a pattern brush when it's selected into a different type of DC.
gdi32: Add support for pattern brushes in the DIB driver.
dpnet/tests: Fix a test that fails on Windows.
gdi32: Return failure when GetPixel is not supported.
gdi32: Set the mono color map in BitBlt also for the initial PutImage attempt.
wineps: Fix the font escapement when coordinates are being mirrored.
dpnet/tests: Fix another test failure on Windows.
Alistair Leslie-Hughes (3):
shell32: Release site pointer.
mscoree: Implement ICorDebug EnumerateProcesses.
mscoree: Return S_OK from CanLaunchOrAttach.
Andrew Eikum (3):
winecfg: Don't reload winmm for each audio test.
winmm: Fix clock position calculation.
winecfg: Play test sound asynchronously.
Andrew Talbot (12):
comdlg32: Remove unneeded address-of operator from array name.
cryptui: Remove unneeded address-of operators from array names.
fusion: Remove unneeded address-of operators from array names.
gdiplus: Remove unneeded address-of operators from array names.
ole32: Remove unneeded address-of operators from array names.
qedit: Remove unneeded address-of operator from array name.
rsaenh: Remove unneeded address-of operator from array name.
shell32: Remove unneeded address-of operators from array names.
windowscodecs: Remove unneeded address-of operators from array names.
sane.ds: Remove unneeded address-of operators from array name.
wined3d: Remove unneeded address-of operators from array names.
ws2_32: Remove unneeded address-of operator from array name.
André Hentschel (17):
shell32: Use MAX_PATH for a DOS path.
cmdlgtst: Add OFN_EXPLORER to allow testing modern file dialogs with multiselection.
winex11.drv: Remove remaining pixmap prefix to fix compilation without libxrender.
include: Clean up some comments.
include: Add some new ARM defines.
wininet: Add a stub for ShowX509EncodedCertificate.
dbghelp: Rename SymMatchString and forward it to SymMatchStringA.
dbghelp: Implement SymMatchStringW.
kernel32/tests: Use ARMv7 for PE images.
winedump: Add machine string for ARMv7.
ntdll: Try to load ARMv7 PE images on ARM.
winebuild: Use ARMv7 for wine modules.
winedbg: Use ARMv7 for debugging.
dbghelp: Use ARMv7 for debugging.
ntdll: Only load ARMv7 PE images when supported by CPU.
po: Update German translation.
apphelp: New dll stub.
Aric Stewart (11):
usp10: Correct itemizing multiple spaces at the beginning of a run.
msctf: Increase buffer to have room for full key.
user32: Use Uniscribe in the multiline edit control.
user32: When building linedefs prev can be less than 0 if the format width is less than the width of a single character.
user32: Handle PosFromChar if the string is empty and so we have no ssa.
user32: Improvement for performance in soft linebreaking.
usp10: All glyphs in a single indic syllable are part of the same cluster.
usp10: Sinhala does glyph props like Indic languages.
user32: Respect rev for painting selections.
user32: Early versions of usp10 are not well behaved with ScriptString_pSize when SCRIPT_STRING_ANALYSIS is NULL.
user32: Only attempt autoscroll line breaking on an edit control when we have a reasonable width to break to.
Aurimas Fišeras (3):
dinput: Add Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (5):
winex11: Only declare the winediag debug channel if OpenGL is enabled.
winex11: Only declare X11DRV_DIB_QueryXShm if XShm is supported.
wininet: Add a stub for RunOnceUrlCache.
wininet: Add a stub for ShowClientAuthCerts.
urlmon: Add some more tests for FindMimeFromData().
Bernhard Loos (1):
ntoskrnl: Correctly implement PsGetCurrentThread/ProcessId.
Bruno Jesus (2):
shell32: Don't parse command line if numargs is NULL in CommandLineToArgvW.
include: Add a few defines to winscard.h.
Charles Davis (1):
schannel: Don't use SSLCopyPeerCertificates on Mac OS 10.4.
Claudio Fontana (1):
wined3d: Rename nVidia GTX560 to GTX560TI, add GTX560 with correct device id.
Dan Kegel (1):
kernel32/tests: fni->FileName is not nul terminated in test_readdirectorychanges_cr.
Dmitry Timoshkov (3):
kernel32: Use PAGE_READWRITE access when enabling write access to resource data.
ntdll: Use PAGE_READWRITE access when resolving DLL imports.
ntdll: Make the VirtualProtect tests pass under Wine.
Eric Pouech (2):
icinfo: Compile the IcInfo program as a command-line app.
icinfo: No longer use stdio functions, but direct kernel32 ones.
Francois Gouget (5):
d3dx9_36/tests: Add a trailing '\n' to an ok() call.
msvcp90: Add a space before an implementation function name in the spec file.
winealsa.drv: Give a name to the mmdevapi critical sections.
services: Give a name to the scmdatabase critical section.
wineconsole: Give a name to the curses backend critical section.
Frédéric Delanoy (6):
opengl32: Avoid superfluous (void*) cast in LOAD_FUNCPTR macro.
cmd: Make 'if errorlevel' only recognize integer values.
cmd: Fix a comment.
cmd: Avoid unnecessary null pointer checks.
cmd: Rename a parameter in WCMD_parameter.
po: Update French translation.
Grazvydas Ignotas (1):
ntdll: Fix restart size calculation.
Hans Leidekker (10):
msi: Wait up to 30 seconds for services to start up.
msi/tests: Fix some test failures on win2k.
msi/tests: Fix a skip message.
msi: Fix the log mode for progress messages.
msi: Handle some more message types in MSI_ProcessMessage.
msi: Set the ComputerName property.
vbscript: Add a version resource.
jscript: Add a version resource.
msiexec: Preserve the first argument in process_args_from_reg.
msi: GetComputerName returns ERROR_BUFFER_OVERFLOW when the buffer is too small.
Henri Verbeet (50):
wined3d: Only try to load surfaces from the drawable if the drawable is current in surface_load_sysmem().
wined3d: Reject multisampled readbacks in wined3d_surface_get_render_target_data().
wined3d: Get rid of surface_gdi_cleanup().
wined3d: Make the context parameter to bind_dummy_textures() const.
wined3d: Make the device parameter to SetupForBlit() const.
wined3d: Upload directly from the source surface in wined3d_surface_blt(), if possible.
ddraw: Keep track of the affected rectangle for ddraw_surface_update_frontbuffer().
ddraw: Read/draw from/to the actual screen when there is no swapchain window.
wined3d: Make the device parameter to context_apply_blit_state() const.
wined3d: Make the device parameter to context_apply_clear_state() const.
wined3d: Mark a format as sRGB attachable if the internal format is the same for RGB and sRGB.
wined3d: Only check for sRGB attachability when needed in surface_load_texture().
gdi32: Update the DC in ExtEscape().
wined3d: Get rid of the device parameter to context_setup_target().
wined3d: Move the ARB shader program constant handling to the backend where it belongs.
wined3d: Recognize Sumo/Llano in select_card_amd_mesa().
secur32: Print the ntlm_auth diagnostic message to the winediag channel.
wined3d: Get rid of the unused palette9 wined3d_surface field.
wined3d: Make the device parameter to wined3d_surface_depth_blt_fbo() const.
wined3d: Make the device parameter to surface_blt_fbo() const.
wined3d: Use the correct pitch in surface_upload_data().
ddraw: Only update primary_lock when we're actually locking the frontbuffer.
wined3d: Rename nCfgs to cfg_count.
wined3d: Make the device parameter to surface_blt_to_drawable() const.
wined3d: Make the device parameter to wined3d_event_query_test() const.
d3d8: Implement CopyRects() on top of wined3d_surface_blt().
ddraw: Implement copy_mipmap_chain() on top of wined3d_surface_blt().
ddraw: Implement ddraw_surface7_BltFast() on top of wined3d_surface_blt().
wined3d: Make the device parameter to wined3d_event_query_finish() const.
wined3d: Make the device parameter to wined3d_event_query_issue() const.
wined3d: Get rid of the wined3d_surface_bltfast() export.
wined3d: Create the DIB section for DDSCAPS_OWNDC surfaces on initialization.
wined3d: Get rid of the local_constant typedef.
wined3d: Make the buffer parameter to buffer_is_dirty() const.
wined3d: Make the buffer parameter to buffer_is_fully_dirty() const.
wined3d: Construct the projection matrix directly in set_blit_dimension().
wined3d: Construct the rhw projection matrix directly in transform_projection().
wined3d: Construct the non-rhw projection matrix directly in transform_projection().
wined3d: Make the buffer parameter to buffer_sanitize_flags() const.
wined3d: Make the shader parameter to shader_arb_load_constantsF() const.
wined3d: Use wined3d_surface_blt() in surface_upload_from_surface().
wined3d: Use wined3d_surface_blt() in wined3d_swapchain_get_front_buffer_data().
wined3d: Use wined3d_surface_blt() in swapchain_gl_present().
wined3d: Avoid a drawable -> texture transfer through sysmem in arbfp_blit_surface() with backbuffer ORM.
wined3d: Add fallbacks for d3d9 and d3d10 cards in select_card_amd_mesa().
wined3d: Merge surface_getdc() and gdi_surface_getdc().
wined3d: Make some parameters to shader_generate_arb_declarations() const.
wined3d: Make the shader parameter to init_output_registers() const.
wined3d: Make the shader parameter to shader_arb_generate_vshader() const.
wined3d: Make the shader parameter to shader_arb_generate_pshader() const.
Huw Davies (2):
gdi32: Pass a NULL user-style array to ExtCreatePen if the user-style count is zero.
comctl32: Initialise the mask's colour table.
Jacek Caban (6):
vbscript: Fixed local variable count calculation.
jscript: Moved return_type_t declaration to engine.c.
mshtml: Reimplement nsIURL::GetFileExtension on top of IUri API.
urlmon: Added CompareSecurityIds stub.
mshtml: HTMLWindow_item code clean up.
mshtml: Fixed ref count leaks.
Juan Lang (8):
wininet: Accept RFC 850 dates in HTTP headers.
wincrypt.h: Add FindCertsByIssuer declaration.
wintrust: Add FindCertsByIssuer stub.
wininet: Fix off by one error parsing RFC 850 dates.
wininet: Implement ShowX509EncodedCertificate.
rsaenh: Add error messages for failed private key imports.
rsaenh: Test importing a key with an input buffer that's too small for the key it contains.
rsaenh: Infer private exponent length from data length.
Jörg Höhle (4):
winecoreaudio: Release buffer memory.
mmdevapi: IsFormatSupported EXCLUSIVE mode never returns S_FALSE.
mmdevapi/tests: Fix errors and crashes in various native configurations.
winmm: Never write silence, mmdevapi must handle underruns.
Ken Sharp (2):
po: Update English (Neutral) resource.
kernel32: Update English resource.
Ken Thomases (1):
gdi32: Allow ~-based paths in HKCU\Software\Wine\Fonts:Path.
Louis Lenders (2):
ntoskrnl.exe: Update version resource.
opengl32: Use wrappers for wglCreateContext and wglMakeCurrent instead of directly forwarding to gdi32.
Luca Bennati (2):
po: Update Italian translation.
po: Update Italian translation.
Lucas Fialho Zawacki (2):
dinput8/tests: Moved EnumDevicesBySemantics specific tests to dinput.c and added a couple more.
dinput8/tests: Tests for DIPROP_USERNAME property.
Marcus Meissner (6):
kernel32: Avoid shadowing "ret" variable.
kernel32: Avoid shadowing variables "a", "nt" and "fd".
kernel32: Avoid shadowing "buffer" variable.
kernel32: Avoid shadowing parameter "len".
winex11.drv: WORD and BYTE swapped in 555->1 bit converter (Coverity).
kernel32: Make sure we reference stack data still in scope (Coverity).
Matteo Bruni (8):
d3d9: Limit VS/PS reported version.
wined3d: Return only the shader major version.
wined3d: Enable SM4 support in the GLSL shader backend when possible.
dxgi: Refuse to create a D3D10 wined3d device if it is not supported by the GPU.
wined3d: Refuse to create a shader unsupported by the backend.
wined3d: Add filtering flag to more texture formats.
wined3d: Test more thoroughly for post-pixelshader blending support, try on more texture formats.
wined3d: Recognize Northern Islands cards with AMD binary drivers.
Michael Mc Donnell (2):
d3dx9: Implemented non-equal declaration support in CloneMesh.
d3dx9/tests: Implemented CloneMesh test.
Michael Stefaniuc (22):
include: Remove 'l' modifier from numeric constants in mmsystem.h.
include: Remove 'l' modifier from numeric constants in dinput.h.
include: Remove 'l' modifier from numeric constants in digitalv.h.
include: Drop the 'l' modifier from some numeric constants in winnt.h.
include: Add a macro to paper over LP64/LLP64 differences for numeric constants.
include: Make "long" numeric constants LP64/LLP64 proof (d3d9caps.h).
include: Make "long" numeric constants LP64/LLP64 proof (d3d9*.h).
include: Make "long" numeric constants LP64/LLP64 proof (d3d*.h).
include: Make "long" numeric constants LP64/LLP64 proof (sqlext.h).
include: Make "long" numeric constants LP64/LLP64 proof (sql.h).
include: Fix numeric constants in mmsystem.h for LLP64 compilers.
kernel32/ntdll: Mark a variable as unused.
include: Fix numeric constants in digitalv.h for LLP64 compilers.
include: Fix numeric constants in dinput.h for LLP64 compilers.
include: Make "long" numeric constants LP64/LLP64 proof (winuser.h).
comctl32: Drop 'inline' from a function using sigsetjmp.
ole32: Drop 'inline' from a function using sigsetjmp.
include: Drop gratuitous l modifier from numeric constants in corerror.h.
include: Make "long" numeric constants LP64/LLP64 proof (wingdi.h).
include: Make "long" numeric constants LP64/LLP64 proof (msacm.h).
include: Make "long" numeric constants LP64/LLP64 proof (winver.h).
include: Make "long" numeric constants LP64/LLP64 proof (oledlg.h).
Nikolay Sivov (13):
shlwapi: Fix window style set with SHSetParentHwnd().
msxml3: Don't try to use null interface pointer.
msxml3: Add stub IEnumVARIANT support for IXMLDOMSelection.
msxml3: Block attempt to modify namespace definition with setAttribute().
msxml3: Init dynamic data pointer in IDispatchEx implementation.
msxml3: Release IDispatchEx dynamic data properly.
msxml3: Implement IEnumVARIANT::Next() for IXMLDOMSelection.
msxml3: Fix trace formats to match all other files.
msxml3: Init IDispatchEx data for all node types.
msxml3: Support IDispatchEx for IXMLDOMParseError.
msxml3: Silence IDispatchJS query.
jscript: Use specified expression length to trace it.
msxml3: Add type id placeholder for index 0 to make lookup code actually work.
Octavian Voicu (3):
ddraw/tests: Move surface attachment tests from refcount.c to dsurface.c.
ddraw/tests: Use more common pixel formats and caps for attachment tests.
ddraw/tests: Add more attachment/detachment test cases.
Piotr Caban (19):
msxml3: Don't report fatal errors many times.
msxml3: Return parser result in detach_url.
msxml3: Prefer to report msxml error over libxml parsing error.
msxml3/tests: Added saxreader error handling test.
msxml3: Make positions returned by ISAXLocator compatible with msxml6.
msxml3: Accept S_FALSE as a valid callback result when msxml6 is used.
msxml3/tests: Tests more XMLSAXReader versions.
msxml3: Fix attributes handling when msxml6 is used.
msxml3/tests: Added element attributes tests when SAXXMLReader is used.
msvcrt: Don't search for LCID in _setmbcp_l if it was already done.
urlmon: Improve disk detection in MapUrlToZone.
msxml3: Fix position computation in libxmlStartElementNS.
msxml3: Merge SAXLocator and SAXAttributes objects.
msxml3/tests: Added SAXAttributes object pointer tests.
msxml3: Don't use libxml namespaces stack.
msxml3: Don't allocate new strings when returning namespace related data.
msxml3: Use namespaces stack in SAXAttributes interface implementation.
msxml3/tests: Added NamespaceUri pointer test.
user32: Fix DFC_BUTTONRADIOMASK flag support in DrawFrameControl.
Rico Schüller (2):
d3dx9: Improve argument check in D3DXFindShaderComment().
d3dx9/tests: Fix typo.
Ruslan Kabatsayev (1):
uxtheme: GetSysColor() expects the same type of argument as GetThemeSysColor().
Stefan Dösinger (2):
d3d9/tests: Move the double unlock test into a separate test, test other pools.
wined3d: Locking partial blocks is not allowed in DEFAULT pool resources.
Thomas Faber (6):
gdi32/tests: Test GetTextExtentExPoint behavior with zero and negative max extent values.
riched20: Constify some ME_Context pointer parameters.
riched20: Avoid a forward declaration.
riched20: Simplify ME_PrepareParagraphForWrapping.
riched20/tests: Test format rect adaption to window size and behavior with zero-sized windows.
riched20: Do not return incorrect values from ME_CharFromPoint[Cursor].
Vitaliy Margolen (4):
dinput: Restore checks for DirectX 3 buffer size.
dinput: Report mouse and keyboard as being emulated. This works better for some games.
dinput8: Register CLSID_DirectInputDevice8.
dinput: Window supplied to SetCooperativeLevel have to be top level window.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org