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
The Wine development release 1.3.31 is now available.
What's new in this release (see below for details):
- BiDi text support in the single-line edit control.
- Support for StretchDIBits and AlphaBlend in the DIB engine.
- A number of audio fixes.
- VBScript improvements.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.31.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.31.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.31:
7333 Where in the World is Carmen San Diego fails to install
8498 builtin msxml3 fails to validate MSN Messenger's xml
10112 BitBlt between 8 bit color index DIBs wrong
10249 ollydbg complains about unexpected debug events from child processes after attaching to the debuggee
10423 Painkiller Single-Player Demo #3: change in shader_glsl_lit() caused white turrets
10910 winealsa and PulseAudio
11167 Wrong usage of GL_GENERATE_MIPMAP_HINT_SGIS
12071 MSI SQL joins on tables with many rows are extremely slow ("Nero 7 essentials", "NI Multisim 11.x" installer)
12894 kernel32: thread test fails in PC-BSD but not Linux
16549 Chuzzle causes page fault
16822 Mass Effect: Mouse input does not work (almost completely)
17206 alt.binz 0.24.6: Minimize to systray, icon flickers, right click on systray icon, icon menu won't disappear
18140 FastMail: vertical stripes in the fields
19037 CTRL key automatically released?
19370 Secret of Monkey Island audio functioning is dependent on Wine's sample rate
19522 Team Fortress 2 (TF2) missing menu fonts
19558 Many Faces of Go 12 - Stone backgrounds are not transparent
19971 NFS: Undercover crashes upon launch
20554 Populous 3 fails to start
21889 F/A-18E Super Hornet fails to start
22683 Jedi Knight: Dark Forces II weapon is missing
23480 AD-muncher does not install
23658 Acclaim Re-Volt: All transparent objects not displayed correctly (black/blinky)
23911 Mathcad 14: unimplemented function msvcr80.dll._getptd, aborting
24024 CandyWorldSetup.exe from Candy World III: Heart of Heaven Demo show incorrect font
24504 Plants vs Zombies: Game loses sound when restarting game
24957 32-bit Explorer++ shows garbage in the status bar while opening menu bar menus
25163 HTML broken in OpenDiscDVD application
25251 Multi-byte characters handled incorrectly by MSVCRT_isleadbyte()
25291 Galcon Fusion: Music doesn't works with hardware accelerated sound
25774 Crysis demo: water flickering
25971 UPX packed 'Link 7000 Plus' exits silently
25978 Secret of Monkey Island wants msvcp80.dll.?classic@locale@std@@SAABV12@XZ
26074 shell32/brsfolder tests show some valgrind warnings
26087 Notepad++ 5.x: window "Find in files" does not respond
26091 Finale 2010 - lines that are supposed to be dashed are solid
26140 comdlg32/finddlg shows an uninitialized value under valgrind
26187 Need For Speed: Underground crashes with extra effects enabled (blur, people)
26486 Cannot run ArcGIS
26552 Wine sets the resolution incorrectly on widescreen monitors
26572 The 4th Coming: Deadlocks or crashes with "out of GDI object handles" errors
27094 Lord of the Rings Online can't make entry in taskbar
27101 Assassin's Creed Brotherhood needs msvcp90.dll.?begin@?$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@XZ (purist)
27230 Corel Ventura 10's Installer hangs during setup process. Unable to finish setup.
27261 first build of wine fails with "/usr/bin/ld: cannot find -lwinecrt0"
27331 kernel32.GetLocaleInfoA/W needs to be more strict about invalid LCTYPE values (Dirt3 installer shows language selection with empty strings)
27332 richedit EM_STREAMIN handler needs to return the number of characters read (Dirt3 installer shows error instead of EULA text)
27507 Mount&Blade: Warband: Mouse pointer not shown in menu after entering battle mode
27534 Call of Duty 4 MW: Graphical glitches when shooting
27635 FlyLinkDC: Incorrect display images
27682 Avant Browser needs HTMLDocument_elementFromPoint
27762 EVE Online Singularity build crashes on start due to changes in winsock
27956 Dragon Naturally Speaking: Sound no longer works; sample rates and size is no longer supported
28056 Problems with sound under FreeBSD
28086 Army Builder v3.3b: buttons not clickable
28261 Original War: the user interface appears incorrectly (ddr=opengl)
28291 Heroes III: sound stops and program hangs at exit
28346 Paraworld hangs after playing the intro videos with Opengl renderer
28352 Nightly (x64) needs msvcp90.dll.?find_first_not_of@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBA_KPEB_W_K@Z
28356 Loki requires msvcp80.dll.??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDU_Size_type_nosscl@01@@Z
28395 MAKING HISTORY II: The War of the World Demo wants msvcp90.dll.??A?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEAB_WU_Size_type_nosscl@01@@Z
28397 gdi32/bitmap test broken on debian testing and ubuntu 11.04
28399 Kindle for PC needs msvcp90.dll.?reserve@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z
28452 warning: argument to 'sizeof' in 'memcpy' call is the same expression as the source; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess]
28454 Audacity 1.3 crashes on startup - unimplemented function msvcp90.dll.?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@@Z
28485 Pegasus Mail version 4.62 crashes on startup (needs GetProcessDEPPolicy stub)
28497 Dawn of War: Soulstorm no longer starts
28500 Fails to parse DIM a statement that is on more than one line.
28548 Messiah demo installer crashes (ddr=opengl)
28551 Adobe Reader X fails to uninstall
28560 Time is 1 hour behind in cmd.exe and notepad (F5)
28569 From Dust installer wants url.dll.OpenURLA
28574 Unimplemented function msvcp80.dll.?begin@?$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@XZ
28588 Diner Dash 5 clicking sound during gameplay
28594 mshtml/style.ok crashes when run without DISPLAY
28616 Plants vs Zombies: no music
28617 FlatOut 2 v1.2 crashes on launch (audio related)
28619 Armored Fist 3: distorted audio playback
28624 Unimplemented function msvcp80.dll.?find_first_not_of@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIDI@Z
28625 Sanitarium: intermittent freezing while moving the mouse
28642 Multiple apps crash on start (incl. Office 2007 & 2010)
28644 Uru launcher using up CPU and RAM on startup
28648 unable to run HelpNDoc - A program that helps you create chm files
28662 kernel32/loader test crashes on FreeBSD7/9 (at least)
28679 Corrupt sound in many apps
28684 Incomplete check for Mesa's gl_vendor_string in wined3d_guess_card_vendor.
28700 And Yet It Moves refuses to launch: 'err:seh:raise_exception Exception frame is not in stack limits'
28707 Nightly (x64) needs msvcp90.dll.?find_last_not_of@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBA_KPEB_W_K@Z
28714 vbscript/run.ok: invalid write in DispatchEx_Release
28720 Kindle for PC needs msvcp90.dll.??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z
28722 Assassins Creed installer fails with GameuxInstallHelper.AddToGameExplorerW error 0x80040707
28731 Drakensang (The Dark Eye) crashes before reaching the main menu
28732 use-after-free in MONTHCAL_UpdateSize
28733 Rome: Total War segfaults on startup when multisampling enabled
28737 shell32: invalid free in BrsFolderDlgProc in func_brsfolder in "make brsfolder.ok"?
28740 Google Music Manager can't open music player
28742 comctl32/tests/monthcal.ok: Invalid read in MONTHCAL_NotifyDayState() in test_daystate()
28753 AniDB O'Matic shows exception dialog on startup (madcodehook, gcc 4.6.x frame pointer omission in Wine code)
28773 Kindle for PC exposes some heap corruption in msvcp90
28780 VBScript fails to parse hex literals
28791 XSetDashes is being passed 0 as one of the dashes causing a BadValue Error
28794 user32:edit crashes on Mac
28796 ntdll: read buffer overrun in lookup_manifest_file
28811 Invalid read in ScriptBreak()
28812 Uninitialized memory read in ContextualShape_Oriya() in test_ScriptShapeOpenType
28813 usp10/tests: uninitialized stack variable in test_ScriptXtoX
----------------------------------------------------------------
Changes since 1.3.30:
Alex Henrie (6):
po: Update Catalan translation.
po: Update Catalan translation.
winecfg: Add Catalan translation.
comctl32: Add Catalan translation.
comdlg32: Update Catalan translation.
shell32: Update Catalan translation.
Alexander Morozov (2):
kernel32/tests: Shared lock can overlap exclusive if handles are equal.
server: Fix overlapping shared and exclusive locks support.
Alexandre Julliard (41):
winex11: Fall back to client-side blit for color -> monochrome conversions.
winex11: Fall back to client-side blit when the source needs palette mapping.
winex11: Require an A8R8G8B8 format for blending with a source alpha.
gdi32/tests: Add tests for GdiAlphaBlend with source alpha.
gdi32: Add an AlphaBlend entry point in the DIB driver.
winex11: Get rid of the client-side DIB optimization in AlphaBlend.
gdi32: Add an all-one alpha channel when converting a DIB for blending.
gdi32: Move some common code out of the individual copy_rect functions.
gdi32: Add a helper function to look up color table entries, and default to 0 for missing entries.
gdi32: Add support for arbitrary DIB bitfields for 32-bpp conversions.
gdi32: Add support for arbitrary DIB bitfields for 16-bpp conversions.
gdi32: Get rid of the return value in DIB conversion functions, they never fail now.
gdi32: Add a check for null bitfields in SetDIBits.
gdi32: Add a helper for RGB to color index mapping to avoid redundant shifts.
gdi32: Use a reduced precision for RGB to palette mapping in DIB conversions.
gdi32/tests: Add tests for DIB conversions from various source formats.
gdi32/tests: Add more tests for arbitrary 32-bpp bitfields as destination.
gdi32/tests: Add more tests for various palette formats as destination.
gdi32: Overlapping rectangles are not allowed in GdiAlphaBlend.
gdi32: Implement a BlendImage entry point in the DIB driver.
gdi32/tests: Add test cases for DIB blending.
gdi32: Add a fall back implementation of BlendImage using client-side blending.
wineps: Get rid of the StretchDIBits entry point.
gdi32: Get rid of the DC_FUNCTIONS typedef.
gdi32: Return the correct error code when selecting objects in a metafile.
ntdll: Unwind the stack before calling exit/abort_thread on i386 the same way we do on x86_64.
ntdll: Fix string comparison against non null-terminated string (Valgrind).
gdi32: Add support for pushing a font driver on the DC driver stack.
gdi32: Add an initial Freetype font driver.
gdi32: Implement SelectFont as a standard driver entry point.
gdi32/tests: Add intermediate pointers to color tables to simplify the code and avoid array bounds warnings.
gdi32: Add an intermediate variable to avoid array bounds warnings.
gdiplus/tests: Add an intermediate variable to avoid array bounds warnings.
ntdll/tests: Clear the full atom structure before every test.
winex11: Chain to the next driver when not using a device font.
wineps: Chain to the next driver when not using a device font.
gdi32: Implement GetTextExtentExPointW as a standard driver entry point.
gdi32: Implement GetCharWidthW as a standard driver entry point.
xcopy: Fix varargs handling for 64-bit.
winex11: Filter out zero-size dashes for PS_USERSTYLE pens.
wineps: Add support for PS_USERSTYLE pens.
Alistair Leslie-Hughes (6):
mshtml: Implement IHTMLDOMNode replaceChild.
mscoree: Add WARN when ICorDebugManagedCallback2 cannot be found.
url: Remove DllCanUnloadNow and DllGetClassObject.
mscoree: Register interfaces.
mmcndmgr: Add MMC interfaces.
mmcndmgr: Add mmcndmgr dll.
Andrew Eikum (13):
winealsa.drv: Don't try to control ALSA's behavior.
wineoss.drv: Trim the sub-device part of the device path.
wineoss.drv: Only write as much data as will fit into the OSS buffer.
winmm: Also track input device position.
winmm: Use buffer offset when recording.
dsound: Request a more exact buffer size from MMDevAPI.
winecoreaudio.drv: Don't fail if setting volume fails.
winealsa.drv: Fix invalid pointer dereference on error path.
dsound: Fix type conversion problems.
dsound: Don't make the capture buffer object address public until it is prepared.
shell32: ShellExec with empty operation should behave same as with NULL operation.
dsound: Don't claim to support hardware buffers.
dsound: Always enumerate the default device first.
Andrew Talbot (7):
windowscodecs: Mark some fall-throughs in switch statements.
winealsa.drv: Add some return statements to mark semantic separations.
wined3d: Mark some fall-throughs in switch statements.
winex11.drv: Mark some fall-throughs in switch statements.
wininet: Add a break to a switch statement.
ws2_32: Mark a fall-through in a switch statement.
ws2_32: Replace switch statement with more suitable if statement.
André Hentschel (6):
include: Add more postscript commands.
wineps.drv: Print the commands in decimal.
dbghelp: Remove superfluous PATH_MAX defines.
mshtml: Add stub for QUERY_IS_CACHED_AND_USABLE_OFFLINE.
dbghelp: Rewrite stabs parsing to not need PATH_MAX.
msvcr90: Add x86_64 stubs and forwards.
Aric Stewart (17):
user32: Use uniscribe ScriptBreak to handle edit control linebreaking.
usp10: Improve handling of tabs and SSA_TAB.
usp10: Implement SSA_FALLBACK.
usp10: Correct where the trailing flag transitions in the middle of a glyph.
usp10: Correct buffer reading overrun.
usp10: Add fallback font for Armenian and Georgian.
usp10: Handle the fNeedsCaretInfo flag in XtoCP and CPtoX.
usp10: Break out get_cluster_size and use it to correct ScriptStringGetLogicalWidths for clusters.
usp10: Handle advance for multi-glyph clusters correctly.
usp10: Properly adjust LogClust when composing indic consonants.
usp10: Properly adjust LogClust when decomposing indic vowels.
user32: Use Uniscribe in the single line edit control.
usp10: Handle multi-glyph clusters in ScriptStringOut.
user32: Recalculate string length when cropping string to fit.
usp10: Correct read overflow in ScriptBreak found by Valgrind.
usp10/tests: Initialize our SCRIPT_VISATTR array.
usp10: Correct some reading buffer overruns when parsing indic syllables.
Aurimas Fišeras (3):
po: Update Lithuanian translation.
comdlg32: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (4):
wined3d: Recognize "Brian Paul" as a mesa card vendor.
d3d9/tests: Only skip the visual tests if d3d cannot be initialized on Windows.
configure: Use -fno-omit-frame-pointer when available.
kernel32: Add a stub for GetProcessDEPPolicy.
Bernhard Loos (5):
server: PIPE_TYPE_BYTE | PIPE_READMODE_MESSAGE is invalid for named pipes.
ntdll/tests: FILE_OVERWRITE and FILE_OVERWRITE_IF aren't legal for NtCreateNamedPipeFile.
msi: Reorder tables to optimize condition evaluation.
msi: Get rid of JOINVIEW.
msi: Always use WHEREVIEW for sorting.
Charles Davis (2):
ntdll: Also set CPU_FEATURE_HTT on Mac OS.
libwine: Fix linking with non-Apple GCC.
Dan Kegel (6):
msi: Initialize variable to placate static analyzers.
winealsa.drv: When allocating opaque blobs for alsa, initialize them to zero.
gdiplus/tests: Must define biClrUsed when calling CreateDIBSection.
shlwapi/tests: Initialize size parameter in test_SHGetShellKey.
comdlg32/tests: Initialize find & replace strings before testing FindTextA, etc.
mlang/tests: Don't call lstrcpyW on a null string.
Daniel Santos (2):
winex11.drv: Add on-screen PS_USERSTYLE support to pens.
gdi32: Remove PS_USERSTYLE FIXME and workarounds.
Dmitry Timoshkov (4):
user32: Respect the requested size of NONCLIENTMETRICSW structure.
ntdll: FreeBSD needs page read access when execute access is requested.
ntdll: Move adding VPROT_READ for Solaris to the same place where it's done for FreeBSD.
ntdll: Take into account timezone bias changes when detecting daylight saving rules.
Dylan Smith (1):
d3dx9: Removed a duplicate NULL check.
Francois Gouget (10):
comctl32/tests: Make impl_from_IStream() static.
po: Fix translations with a mismatched '\n' ending or mark them as fuzzy.
po: Fix Catalan translations with a mismatched '\n' ending.
xcopy: Reorder the functions to avoid forward declarations.
xcopy: Use FormatMessage() for better internationalization support.
shlwapi: Don't use a long where an int is more than big enough.
winefile: Fix a string resource so its format placeholders can be reordered.
wineconsole: Fix a string resource so its format placeholders can be reordered.
attrib: Use FormatMessageW() for better internationalization support.
net: Use FormatMessageW() for better internationalization support.
Frédéric Delanoy (17):
po: Update French translation.
cmd/tests: Add MOVE tests.
cmd/tests: Show that read-only files are MOVEable.
cmd: Make MOVE work for read-only files.
inetmib1: Avoid idempotent operation in findSupportedQuery function (Clang).
cmd/tests: Add tests for directories RENAMEs.
cmd/tests: Show that read-only files are RENAMEable.
cmd: Make RENAME work for read-only files.
cryptui: Avoid idempotent operation (Clang).
po: Update French translation.
cmd: Rename WCMD_opt_s_strip_quotes function.
dmime: Avoid idempotent operation (Clang).
mlang/tests: Fix a typo.
dinput: Avoid casting return value of HeapAlloc calls.
dpnet/tests: Avoid casting return value of HeapAlloc calls.
msvcrt: Avoid superfluous cast of MSVCRT_malloc return value.
cmd: Constify WCMD_pushd parameter.
Hans Leidekker (3):
msi: Don't attempt to patch files if the component action resolves to anything other than INSTALLSTATE_LOCAL.
msi: Properly build the shortcut target path.
cryptnet: Respect proxy settings.
Henri Verbeet (35):
gameux: Parse GDFs in a separate thread.
gameux/tests: Run the game explorer tests in a multithreaded apartment as well.
wined3d: Make the device parameter to wined3d_device_get_front_buffer_data() const.
wined3d: Make the device parameter to wined3d_device_validate_device() const.
wined3d: Make the device parameter to wined3d_device_get_software_vertex_processing() const.
gameux: Don't shadow hr in GAMEUX_RegisterGame().
wined3d: Get rid of the mostly unused "pfd" variable in context_create().
wined3d: Cleanup context_create() error handling a bit.
wined3d: Make the device parameter to wined3d_device_get_raster_status() const.
wined3d: Make the device parameter to wined3d_device_get_npatch_mode() const.
wined3d: Don't bother updating the context's window in context_destroy_gl_resources().
wined3d: Don't try to access the swapchain of a destroyed context in context_set_gl_context().
wined3d: Also restore the pixel format in context_restore_gl_context().
wined3d: Make the device parameter to wined3d_device_get_render_target() const.
wined3d: Make the device parameter to wined3d_device_get_depth_stencil() const.
wined3d: Keep surfaces in sysmem if they're both already there in wined3d_surface_blt().
wined3d: Mark default pool surfaces lost when they're unloaded.
ddraw: Destroy the swapchain in ddraw_destroy() if it still exists.
wined3d: Make the device parameter to invalidate_active_texture() const.
wined3d: Make the device parameter to is_display_mode_supported() const.
ddraw: Initialize the surface desc's dwFlags field to 0 before surface locks.
ddraw: Clear attached_iface before releasing it in ddraw_surface_delete_attached_surface().
wined3d: Detach any attached overlays on surface cleanup.
wined3d: Make the present_parameters parameter to wined3d_device_reset() const.
wined3d: Make the device parameter to wined3d_device_get_creation_parameters() const.
wined3d: Allow loading multisampled surfaces into sysmem.
d3d8/tests: Add a small test for multisampled CopyRects().
d3d9/tests: Add a small test for multisampled GetRenderTargetData().
wined3d: Make the device parameter to wined3d_device_set_gamma_ramp() const.
wined3d: Make the device parameter to wined3d_device_get_gamma_ramp() const.
wined3d: Move the cursor in wined3d_device_set_cursor_position().
d3d8/tests: Add a small test for IDirect3DDevice8::SetCursorPosition().
d3d9/tests: Add a small test for IDirect3DDevice9::SetCursorPosition().
wined3d: Make the device parameter to wined3d_device_get_surface_from_dc() const.
wined3d: Make the device parameter to context_choose_pixel_format() const.
Huw Davies (25):
gdi32: Remove no longer needed include file.
gdi32: Now that we require a less ancient freetype, we can assume several other functions are also present.
gdi32: Add a helper to retrieve the bounding rectangle.
gdi32: The text extents functions fail if passed a negative count.
gdi32: Move to a more scalable mechanism for picking the default fonts.
gdi32: Add the liberation fonts to the default fallback lists.
gdi32: Use the helper to get the bounding rectangle.
gdi32: Allow a caller to build_rle_bitmap to not request the clip region.
gdi32: Move the intersection of vis rects into a separate function.
gdi32: Make the convert_bits and stretch_bits helpers external.
gdi32: Implement nulldrv_StretchDIBits using the PutImage gdi driver function.
gdi32/tests: Add some StretchDIBits tests.
gdi32/tests: Remove unused legacy values.
gdi32: Introduce a unified function to perform COLORREF to pixel color mapping.
gdi32: Add support for non-rgb colorrefs.
gdi32/tests: Add tests for non-rgb colorrefs.
gdi32: Add pixel_to_colorref primitives.
gdi32: Implement SetPixel.
gdi32/tests: Add tests for SetPixel.
gdi32: Add get_pixel primitives.
gdi32: Implement GetPixel.
gdi32/tests: Add tests for GetPixel.
gdi32/tests: Remove the no longer used todo functionality of the test_color macro.
gdi32: Fix character code metrics for bitmap fonts.
gdi32: Add a fake 1-entry color table for 1-bpp ddbs.
Hwang YunSong (2):
po: Updated Korean translation.
po: Updated Korean translation.
Jacek Caban (28):
vbscript: Pass arguments to 1-arg functions directly if they are VT_VARIANT|VT_BYREF.
vbscript: Added Hex function implementation.
vbscript: Added Hex function tests.
vbscript: Make sure to remove an object from object list in collect_objects.
vbscript: Keep script context alive after Close call, but make it reusable.
vbscript: Added more script state tests.
vbscript: Properly release global variables.
vbscript: Added more releasing tests.
shlwapi: Make sure we don't write anything to output buffer if its size is too small to store the whole result.
vbscript: Added lexer support for '_'.
mshtml: Better error handling in NSContainer initialization.
vbscript: Added support for hex literals not ending with '&'.
mshtml: Added IHTMLDocument2::elementFromPoint implementation.
urlmon: Skip tests that fail on too old IEs.
wscript: Added tests using vbscript.
mshtml.idl: Added IHTMLWindow5 and IHTMLStorage declarations.
mshtml: Added IHTMLWindow6 stub implementation.
vbscript: Get rid of no longer needed VB_VARIANT|VT_BYREF in Global_IsObject.
vbscript: Added Global_IsEmpty implementation.
vbscript: Added Global_isNull implementation.
ieframe: ieframe variant of IEWinMain is Unicode.
vbscript: Added vbSunday constant implementation.
vbscript: Added remaining week day constants implementations.
hlink: Reorder functions to avoid vtbl forward declaration.
hlink: Don't use WINAPI for internal functions.
hlink: Moved HLinkBrowseContext_Constructor to avoid vtbl forward declaration.
hlink: Return S_FALSE in GetTargetFrameName when returning NULL.
hlink: Added TargetFrameName tests.
Juan Lang (2):
shell32: Check size of input parameters before copying to fixed length buffers.
shell32: Use existing buffer rather than copying, and potentially truncating, a filename prior to executing it.
Ken Sharp (3):
ntdll: Update Win2k8 to SP2.
winecfg: Update English resource.
browseui: Update English resources.
Ken Thomases (4):
winecoreaudio: Fix a leak.
winecoreaudio: Fix a test for allocation failure (copy/paste error).
winecoreaudio: Avoid an extra copy/conversion of a string.
winecoreaudio: Improved tracing.
Louis Lenders (2):
kernel32: Add stub for GetThreadPreferredUILanguages.
kernel32: Add stubs for several SRW lock functions.
Luca Bennati (7):
po: Update Italian translation.
dinput: Add Italian translation.
inetcpl: Update Italian translation.
comdlg32: Update Italian translation.
winecfg: Update Italian translation.
po: Update Italian translation.
po: Update Italian translation.
Marcus Meissner (20):
winhttp: Fixed sizeof calls (Coverity).
wined3d: Fixed sizeof (Coverity).
dsound: Added missing LeaveCriticalSection (Coverity).
winecfg: Added missing break (Coverity).
user32: Load PaddedBorderWidth from registry too (Coverity).
usp10: Fixed some oom handling (Coverity).
dsound: Remove dead code from mixer (Coverity).
setupx.dll16: Fixed bad sizeof() (Coverity).
msvcrt: Replaced bad memcpy by strcpy (Coverity).
msvcrt: Use correct sizeof to realloc (Coverity).
mshtml: Adjusted some incorrect sizeofs (Coverity).
gdi32: Remove a incorrect sizeof from pointer arithmetic (Coverity).
explorerframe: Fixed incorrect sizeof (Coverity).
directshow: Removed bad sizeof in copy/pasted code (Coverity).
ddraw: Lowercase variable names to fix a incorrect sizeof() (Coverity).
shlwapi: Fixed bad pointer arithmentic by removing sizeof() (Coverity).
user.exe16: Fixed incorrect sizeof() (Coverity).
ntdll: Avoid shadowing "de" variable.
ntdll: Avoid shadowing size variable.
ntdll: Avoid shadowing "p" variable.
Matteo Bruni (1):
wined3d: Remove an obsolete comment.
Michael Mc Donnell (1):
shell32: Set pointer to NULL after free to avoid double free.
Michael Stefaniuc (5):
msi: Move a TRACE before the continue (Smatch).
msi: Remove a break after return (Smatch).
msi: Remove a redundant NULL check before free (Smatch).
urlmon: Remove a redundant NULL check before free (Smatch).
winealsa.drv: Remove redundant NULL checks before free (Smatch).
Nikolay Sivov (3):
ntdll: Fix SID data copy length.
comctl32/monthcal: Update pointer after reallocation (Valgrind).
comctl32/tests: Make state data accessible to caller (Valgrind).
Octavian Voicu (3):
ddraw/tests: Test detachment of attached surfaces on Release.
ddraw: Be consistent about param and local var naming across AddAttachedSurface implementations.
ddraw: Keep track of interface attached by AddAttachedSurface and detach correct interface when parent is released.
Piotr Caban (36):
msvcrt: Don't overwrite mbcinfo inside setlocale.
msvcrt: Handle C locale in _setmbcp.
msvcrt: Use ismbcodepage instead of mb_cur_max in mbcodepage dependent functions.
msvcrt: Use _ismbblead instead of _isleadbyte in mbcodepage dependent functions.
msvcrt: Move _pctype definition to locale.c.
msvcrt: Added _mbtowc_l implementation.
msvcrt: Don't duplicate _setmbcp functionality inside _create_locale function.
msvcp90: Added basic_string::find_first_not_of implementation.
msvcp90: Added operator+(basic_string, char) implementation.
msvcp90: Added basic_string::reserve implementation.
msvcp90: Added basic_string<char>::replace implementation.
msvcp90: Added basic_string<wchar>::replace implementation.
msvcp90: Added basic_string::operator[] implementation.
msvcp: Sync spec files.
msvcrt: Added missing calling convention specification.
msvcrt: Fix handling of locales without region in MSVCRT_locale_to_LCID.
msvcp90: Added basic_string::operator<= implementation.
msvcp90: Added basic_string::operator> implementation.
msvcp90: Added basic_string::operator>= implementation.
msvcp90: Added more basic_string::assing functions.
msvcp90: Added more basic_string constructor implementations.
msvcp90: Added basic_string::max_size implementation.
msvcp90: Remove code that is never executed.
msvcp90: Added _String_val class implementation.
msvcp: Sync spec files.
msvcp90: Added basic_string::rfind implementation.
msvcp90: Added basic_string::find_last_not_of implementation.
msvcp90: Added basic_string::replace iterator based functions.
msvcp90: Added basic_string::erase iterator based functions.
msvcp90: Added basic_string::get_allocator implementation.
msvcp90: Fix buffer size in basic_string_char_grow.
msvcp90: Use debugstr_a to avoid overflow in traces.
msvcp: Sync spec files.
msvcrt: Initialize all ctype fields.
shell32: Don't convert output parameter in SHBrowseForFolderA (Valgrind).
shell32/tests: Fix uninitialized memory access (Valgrind).
Ričardas Barkauskas (12):
ddraw: Use unsafe_impl_from_IDirect3DDevice for application provided interfaces.
ddraw: Rename device_from_device1 to impl_from_IDirect3DDevice.
ddraw: COM cleanup for IDirect3DDevice interface.
ddraw: Use unsafe_impl_from_IDirect3DDevice2 for application provided interfaces.
ddraw: Rename device_from_device2 to impl_from_IDirect3DDevice2.
ddraw: COM cleanup for IDirect3DDevice2 interface.
ddraw: Use unsafe_impl_from_IDirect3DDevice3 for application provided interfaces.
ddraw: Rename device_from_device3 to impl_from_IDirect3DDevice3.
ddraw: COM cleanup for IDirect3DDevice3 interface.
ddraw: Use unsafe_impl_from_IDirect3DDevice7 for application provided interfaces.
ddraw: Use impl_from_IDirect3DDevice7 for application provided interfaces.
ddraw: COM cleanup for IDirect3DDevice7 interface.
Stefan Dösinger (3):
d3d8: Remove the palette implementation methods.
d3d9: Remove the palette implementation methods.
wined3d: Remove d3d8/9 palette support.
Stefan Leichter (1):
url: Add stub for OpenURLA.
Thomas Faber (1):
ntdll/tests: Fix build with MSVC.
Uwe Bonnes (1):
ntdll: Generate a single EV_TXEMPTY when the TX buffer turns empty.
Vincent Povirk (2):
windowscodecs: Use a smaller magic number to detect JPEG files.
msi: Use MsgWaitForMultipleObjectsEx to do waits.
Vitaliy Margolen (7):
dinput: GetDeviceData always succeeds regardless if buffering is enabled or device is acquired.
dinput: Acquire should not reset buffer position.
dinput: Fix buffer size in test.
dinput: Add buffer overflow check.
dinput: Don't mask buffer overflow error.
dinput: Put some checks back into GetDeviceData for DirectInput 8.
dinput: Add some logging to base class.
Łukasz Wojniłowicz (2):
po: Update Polish translation.
winecfg: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.30 is now available.
What's new in this release (see below for details):
- DirectSound reimplemented on top of MMDevAPI.
- Support for StretchBlt in the DIB engine.
- User interface improvements in HTML help.
- Some MSXML fixes.
- Performance improvements in cmd.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.30.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.30.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.30:
201 Igowin: masking problem - image is not transparent
4140 Emu48 with HP49 ROM: parts of emulated screen stays black
5180 vb6 ide can't run a simple test case
5181 vb6 can't compile a simple file
5322 Both MSVC6 and MSVB6 installers die very early
5623 GetAsyncKeyState wrong if querying process doesn't have focus
5841 XML database manipulation through ADO nonfunctional (support for MSXML2.XMLPARSER.3.0 -> CLSID {F5078F31-C551-11D3-89B9-0000F81FE221} needed)
6620 ALEPH500 crashes with X11DRV_DIB_DeleteDIBSection
7182 Arabic letters not positioned correctly
7563 neoragex 0.6b does not run
9400 Panzer General III Scorched Earth random hang, threading-related
9454 Panzer General III Scorched Earth hang with seh:setup_exception nested exception
12450 Adobe Acrobat Pro 6 & 7 / Acrobat Reader 6 & 7 -- "Detect and Repair" does nothing (MsiReinstallProduct)
13383 Firefox 3.0rc1 crashes on startup on 64bit Kubuntu 8.04 [dogfood]
13502 BRenBot application fails to start
13564 VeohTV beta login window is improperly drawn
13885 Visio 2003 crash on digit entry or paste
13985 Skype 4 crashes
14118 wine needs its own dxdiag
14316 Elona is really slow
15186 Grand Theft Auto crashes on game engine start
15187 Combos changes in Win16 dialogs not noticed by TopDraw
15218 Microsoft Office 2007: Exiting Groove Manager/Server crashes in kernel32
15258 Program for programming HAM radios exits with 541 error
15760 Wrong window size in QIP
15945 WinSnap can't capture screen.
16216 Arturia Minimoog VST: Interface controls doesn't draw well
16270 ratDVD installer has (non-fatal) crash in winmm/time
16491 Pindersoft DotNet Test hangs when advancing months (monthcal day state/notification data handling)
16590 Audiosurf: Lines not breaking properly
16594 Oberon game launcher does not show the buttons to launch the game.
17068 HDR not correctly rendered (Counter-Strike: Source)
17864 ipstats.c:1427: warning: 'append_udp_row' defined but not used on FreeBSD/OS X
18086 Wine should provide a Tango compliant Icon
18415 MarketMaker Crash during install
18582 DVDFab: changing window focus causes window to shrink and can't bring back properly
18651 Microsoft Reader hangs in full screen mode
18979 Installation of Microsoft SQL Server Express crashes
19196 XIII: no textures and fonts
19310 Rosetta Stone crashes
19645 Lotus 123 97 causes a page fault
19740 Google Earth: "View in Google Maps" doesn't work (dogfood)
19755 Open Watcom 1.8's binw/wcc.exe complains "Not enough memory on exec"
19975 runasdate: child processes do not receive (adjusted) time
19976 runasdate: running without /immediate causes a crash
20009 Scrabble Online failed assertion
20030 game, Taikodom doesn't run
20364 The Dig (from STEAM) doesn't run on Arch Linux x86_64
20462 Unable to uninstall Caesar IV
20565 Emu42: change in StretchBlt causes black display background
20600 City of Heroes crashes when disabling 3D sound in preferences
20688 FIFA 2010: Sound does not work in multiplayer (Internet Game) match
20778 Open Office Writer crash when press on Hebrew letters
20872 Sim City 4 Deluxe: No texture in the minimap while loading a city
20873 SimCity 4 Deluxe crash while loading the game
20966 Everquest 1 crashes on startup
20980 Tiny globe in Google Earth in DirectX mode [dogfood]
21144 cmd missing newline in output?
21409 Progecad 2009 Pro crashes on save - save as
21533 Civilization II 16-bit crashes when showing the main menu.
21647 Random hang in Europa Universalis III
21685 ICQ 7 exits on load
21686 ICQ 7 page fault
21710 MotorM4X menu background image is not shown
21885 uTorrent: inactive toolbar buttons have non-transparent icons
22787 Irfanview: Crashes after clicking on website link
22982 SyncToy help links always lead to the default overview page
23113 winrar 3.93 installer displays garbage instead of licensing agreement
23619 GTA San Andreas doesn't find widescreen video modes
23850 Aliens vs Predator (2010) silently exits during startup, needs IGameExplorer::VerifyAccess (parental controls)
24153 Adobe Audition 3 parts of interface not drawn
24278 Transparent PNG are shown inverted by applications compiled with Lazarus
24297 Google Earth Plugin install via BITS quits with an error message
24859 EnhanceMySe7en: Fails to start
25293 Starcraft II cursor on-game is blank
25448 Filemaker Pro 11 can't be started from Linux main menu icon - Invalid or incorrect link
25524 Hexplore installer complains about not being able to open a tmp file.
25549 Mega Games Pack fails to draw bitmap graphics
25552 winecfg audio test under-run errors
25591 MS Office Pro 2010 Trial: garbled display on ribbon and file tab
25714 All tool buttons in CHM viewer are displayed as printer
25948 explorerframe/nstc tests shows some a leak in comctl32 under valgrind
26009 Adventure games from Kheops Studio have wrong text alignment
26053 urlmon/sec_mgr tests show some invalid writes under valgrind
26601 The Void: audio stutters badly (when using ALSA full hardware acceleration)
26640 Disciples II: sound artifacts during music playback
26816 native msi2 installer exits with status 20, can't get version of mspatcha.dll
27283 can not start IBankWizard.msi installer
27301 Space Empires: Star Fury doesn't display text in-game (orm=backbuffer)
27382 WinRAR 4.x installer crashes when being run from certain filesystems
27449 "pause" command behaviour differs from windows
27540 Typing of the Dead demo: Crashes upon launch when directsound is set to emulation
27542 Iexplore can't open url regression 2
27557 Alice: Madness Returns - Securom Matroschka doesn't work out of the box
27928 Program SIMPLO installer crashes
27981 Ems Mysql manager and Ems Sql Manager do not start anymore wine 1.3.25
27998 IE7 & IE8 have black back ground where page tabs should be and .GIF's no longer render
28024 icy tower: installer wont launch
28094 pwsafe 3.26: login box logo is replaced by a black square
28112 Missing mouse cursor in menus of Atlantis Evolution
28130 CamelSystems Power Post crashes
28255 d3dx9/shader.ok fails with WINEDEBUG=warn+heap
28262 mshtml/style.ok crashes when WINEDEBUG=warn+heap
28284 HoverAce: audio becomes distorted then it cuts out during races (Alsa=emulation)
28286 Backyard Baseball 2001 won't start
28294 XPR108258.exe (csf player installer) crash
28348 Age of Empires 2 rendering broken with OpenGL renderer
28351 Hundred Swords demo: Fails to initialize Direct3D
28369 WinRar 3.93 installer crashes after starting
28376 djdecks for DX does not work
28383 secur32/schannel test consistently fails on 32-bit debian testing
28408 vbscript gc test crashes with WINEDEBUG=warn+heap
28415 MIDI Broken (in, at least, the program VSTHost)
28449 GnuTLS internal error in wine test case
28466 Copy-Paste bug
28484 .NET Framework 4.0: Crash after extracting files - unimplemented wer.WerReportAddDump
28494 Purple areas in MS Word 2003's horizontal ruler
28499 Enterprise Architect docked window icons fail no longer have a transparent background
28502 Everest Poker and Casino crash when loading through proxy
28517 Pikachu Volleyball stops playing sound effects
28521 Black box around the mouse cursor
28525 Wine doesn't start Dosbox if $PWD = ~/.wine
28526 HTML-Kit 292's small icons have a white background
28534 Igowin: miscolored shadows
28561 crash while installing Vixi Freecorder with mono28/mono210 installed and without gecko-dbg installed
28565 Mask color showing as background in toolbar buttons
28566 winedbg crashes on gdb command remote file get
28567 gdiplus/image.ok crashes on win64
28568 secur32/schannel test often hangs with gnutls 2.12.10-2
28587 League Of Legends PVP.net client can't retrieve profile information
28591 Guild Wars: the audio track includes loud static bursts while playing the background music
28606 Gnome-screensaver cannot lock screen while runing full-screen games
28610 SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should tolerate larger ncm.cbSize values
28630 Crash on start of ahnenblatt
----------------------------------------------------------------
Changes since 1.3.29:
Akihiro Sagawa (2):
ddraw: Use the same device name as Windows for the Direct3D HAL device.
po: Update Japanese translation.
Alexander Lakhin (1):
po: Update Russian translation.
Alexandre Julliard (11):
winex11: Force the alpha channel to zero for mono->color blits.
winex11: Avoid recomputing the DC format when it hasn't changed.
winex11: Remove redundant pixmap prefix in X_PHYSBITMAP field names.
winex11: Pre-compute the color shifts for the supported XRender formats.
winecfg: Set the background color for the web link.
winex11: Get rid of the client-side DIB optimization in StretchBlt.
winex11: Fall back to the DIB engine for client-side stretching.
makedep: Ensure that error messages contain "error".
winex11: Remove no longer needed support for a source DIB color map in XRender StretchBlt.
winex11: Remove no longer needed support for a source DIB color map in X11 StretchBlt.
winex11: Force alpha channel to 0 when doing color conversion in PutImage.
Alistair Leslie-Hughes (7):
msxml3: Support creating IXMLParser Interface.
mshtml: IID_IHTMLCurrentStyle4 isn't supported on IE6.
mscoree: Add ICorDebug interface support.
mscoree: Return S_OK from ICorDebug Initialize.
mscoree: Define ICorDebugManagedCallback2 and ICorDebugMDA interfaces.
mpr: Remove DllCanUnloadNow and DllGetClassObject.
mscoree: Implement ICorDebug SetManagedHandler.
Andrew Eikum (21):
winealsa.drv: Remove wave, mixer, and dsound driver code.
wineoss.drv: Remove wave, mixer, and dsound driver code.
winecoreaudio.drv: Remove wave, mixer, and dsound driver code.
dsound: Remove hardware acceleration support.
dsound: Validate buffer pointers in Unlock methods.
winecfg: Replace DirectSound settings with Driver Diagnostics.
dsound: Reimplement rendering devices on mmdevapi.
dsound: Reimplement capturing devices on mmdevapi.
dsound: Reimplement PropertySet on mmdevapi.
dsound: Eliminate leftover driver structures.
mmdevapi: Don't fail if dwChannelMask is not set correctly.
wineoss.drv: Use a temporary OSS device to check format support.
winealsa.drv: Fix default device creation logic.
mmdevapi: Don't use invalid This pointer on static object.
winmm: Handle DRV_QUERYMAPPABLE in waveXxxMessage.
audio: Change winmm import to delayed import.
winecfg: Reload winmm for each sound test.
mmdevapi: Attempt to determine default devices from the registry.
winecfg: Allow user to select default audio devices.
dsound: Remove a few unused variables.
dsound: Fix fragment position calculations.
Andrew Talbot (21):
cabinet: Mark some fall-throughs in switch statements.
comdlg32: Add a break statement to mark a semantic separation.
d3d10: Mark a fall-through in a switch statement.
d3dcompiler_43: Mark fall-throughs in switch statement.
ddeml.dll16: Move break outside of if statement.
dbghelp: Mark a fall-through in a switch statement.
gdi32: Mark a fall-through in a switch statement.
mapi32: Mark some fall-throughs in a switch statement.
msacm32: Mark fall-through in switch statement.
mshtml: Mark some fall-throughs in switch statements.
mshtml: Mark fall-through in switch statement.
msi: Add a break to a switch statement.
msi: Mark fall-throughs in switch statements.
msvcrt: Mark some fall-throughs in a switch statement.
msvcrt: Remove a superfluous semicolon.
msxml3: Add a break to a switch statement.
ntdll: Mark some fall-throughs in a switch statement.
oleaut32: Mark some fall-throughs in a switch statement.
jscript: Mark a fall-through in a switch statement.
jscript: Add breaks to some switch statements.
dsound: Remove unneeded address-of operator from function name.
André Hentschel (13):
gdi32: Add traces for the gamma functions.
wer: Add stub for WerReportAddDump.
d3d9/tests: Don't test function directly when reporting GetLastError().
shell32/tests: Don't test function directly when reporting GetLastError().
user32/tests: Don't test function directly when reporting GetLastError().
kernel32/tests: Don't test function directly when reporting GetLastError().
ntdll/tests: Don't test function directly when reporting GetLastError().
wininet: Fix UrlComponents initialisation.
winevdm: Don't give up if we can't shorten the current directory.
po: Update German translation.
ole32: Return if out of memory (Coverity).
tools: Upgrade the config.guess/config.sub scripts.
ntdll: Map ETIME to STATUS_IO_TIMEOUT.
Aric Stewart (2):
usp10: Correct ScriptStringGetLogicalWidths to be based on char not glyph.
usp10: Handle the SSA_PASSWORD flag in ScriptStringAnalyse.
Aurimas Fišeras (4):
winecfg: Update Lithuanian translation.
po: Update Lithuanian translation.
winecfg: Update Lithuanian translation.
po: Update Lithuanian translation.
Bernhard Loos (7):
server: Store sharing state for named pipes.
server: Only the sharing parameter of two instances of the same pipe have to match.
server: Sharing 0 is not allowed for named pipes.
server: It's possible to call NtQueryInformationFile on a pipe if it was opened with access 0.
server: Correctly implement permission checking for named pipes.
ntdll: Implement the NamedPipeConfiguration value for the FilePipeLocalInformation class of NtQueryInformationFile.
server: If a debugger is attached to a process, child processes shouldn't get debugged.
Bruno Jesus (1):
ws2_32: Fix UDP LINGER support in getsockopt.
Charles Davis (7):
libwine: Fix resetting the install_name on Mac OS.
winegcc: On Mac OS, turn -s into -Wl,-x.
loader: Fix constant address warning on Mac OS.
iphlpapi: Implement GetUdpTable() on Mac OS and the BSDs.
server: Use syscall(2) instead of inline assembly on Mac OS, too.
winemenubuilder: Don't define crc16() on Mac OS.
wldap32: Silence a compiler warning.
Damjan Jovanovic (1):
windowscodecs: Read PNGs sequentially.
Dmitry Timoshkov (5):
kernel32: Add a bunch of VirtualProtect tests.
ntdll: Use STATUS_INVALID_PAGE_PROTECTION as return value for invalid protections.
kernel32: Fix a typo in the LoadLibrary return value testing.
user32: Add support for iPaddedBorderWidth in NONCLIENTMETRICS.
user32: Fix the logic deciding when to write to the destination structure.
Dylan Smith (4):
richedit: Return number of bytes read for EM_STREAMIN with SF_TEXT.
richedit: Return number of chars inserted for EM_STREAMIN with SF_RTF.
riched20/tests: Avoid using flaky method of simulating typing.
riched20/tests: Remove unnecessary SetFocus calls.
Eric Pouech (1):
winedbg: Don't assert() on unsupported v-packets, but rather report an error.
Erich Hoover (7):
hhctrl.ocx: Use the STD_PROPERTIES icon for the 'Options' toolbar button.
hhctrl.ocx: Use a modified (two color) refresh icon for the 'Sync' toolbar button.
hhctrl.ocx: Use separate icons for 'Hide' and 'Show' toolbar buttons based on the HIST_VIEWTREE icon.
hhctrl.ocx: Use the correct values for current_tab when some tabs are disabled.
hhctrl.ocx: Default to the correct tab for different HH_DISPLAY_* values.
hhctrl.ocx: Open a specific topic when requested.
hhctrl.ocx: When called as a program, quit when HtmlHelp call fails.
Francois Gouget (21):
po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Turkish translation.
oleview: Separate the file filters with a space.
winecfg: Separate the file filters with a semi-colon and a space.
wordpad: Use a lowercase extension in a file filter.
comctl32/tests: Add basic tests for the SysLink control.
comctl32: Send a WM_CTLCOLORSTATIC message and erase the background while painting.
gdi32/tests: Use if(0) instead of #if 0 to make sure code still compiles.
msi/tests: Avoid #if 0 to make sure code still compiles.
d3drm/tests: Remove an unneeded assert.h include.
shell32: Add definitions for the IEnumACString interface.
gdi32: The GetKerningPairsA() test should pass on all the platforms we care about now.
tests: Remove unneeded assert.h includes.
Assorted spelling fixes & co.
po: Mark translations with mismatched printf format directives as fuzzy.
browseui/tests: Skip some tests if IEnumACString is not supported.
kernel32: Reset LastError if GetModuleFileName() succeeds.
kernel32/tests: Check what happens if QueryDosDeviceA() is given an insufficient buffer.
kernel32/tests: Test K32GetProcessImageFileNameA() and improve the QueryFullProcessImageNameA() tests.
kernel32/tests: Better check the NT path returned by QueryFullProcessImageName().
kernel32: Fix the NT path returned by QueryFullProcessImageName().
ntdll: ETIME is not defined on FreeBSD.
Frédéric Delanoy (20):
cmd: Use helper function to return file io buffer.
cmd: Add WCMD_output_stderr function to output error messages to stderr.
cmd: Output error messages to stderr where appropriate.
cmd: Fix WCMD_fgets documentation.
cmd: Fix comments in WCMD_color.
msvcrt/tests: Remove dead assignments (Clang).
cmd: Avoid reading char by char from console.
cmd: Avoid checking whether we're in console mode for every read.
cmd: Get rid of unused parameter in WCMD_ReadFile.
cmd/tests: Don't convert lines with DOS endings in convert_input_data.
cmd: Output error messages to stderr instead of stdout where appropriate.
cmd: Improve WCMD_fgets documentation.
cmd: Handle truncation for console reads.
cmd: Avoid dead assignments (Clang).
cmd: Improve handle type recognition in WCMD_ReadFile.
cmd: Rename a parameter in WCMD_fgets.
cmd: Infer handle type from handle value in WCMD_fgets and WCMD_ReadAndParseLine.
cmd: Avoid reading char by char from files.
cmd: Consistently use infinitive forms in commands help summary.
cmd: Make PAUSE accept any keypress instead of a full input line.
Hans Leidekker (7):
wtsapi32: Return success from WTSRegisterSessionNotification.
explorer: Add a version resource.
wininet: Ignore the accept types array in HttpOpenRequestA if there are invalid pointers.
msi/tests: Properly preserve pending file renames.
include: Add patchapi.h.
mspatcha: Forward ApplyPatchToFileA to ApplyPatchToFileW.
mspatcha: Add a stub implementation of GetFilePatchSignatureA/W.
Henri Verbeet (10):
secur32: Use gnutls_record_get_max_size() to get the maximum message size.
secur32: Return failure if chan_EncryptMessage() can't encrypt the entire buffer.
secur32: Properly handle GNUTLS_E_AGAIN in (GnuTLS) schan_imp_send().
secur32: Properly handle GNUTLS_E_AGAIN in (GnuTLS) schan_imp_recv().
wined3d: Make the device parameter to wined3d_device_present() const.
secur32: Handle the schan_buffers limit field in schan_get_buffer() instead of schan_pull().
wined3d: Return WINED3DERR_NOTFOUND if the render target is NULL in wined3d_device_get_render_target().
d3d9/tests: Add a test for IDirect3DDevice9::GetRenderTarget().
winex11: Print the GL renderer and version when complaining about software / indirect rendering.
wined3d: Make the device parameter to wined3d_device_get_primitive_type() const.
Huw Davies (15):
gdi32: Make clip_line external.
gdi32: stretch_bitmapinfo may need to adjust the dst visrect.
gdi32: Implement stretch_bitmapinfo.
gdi32: Forward StretchBlt calls from the dib driver to the null driver.
gdi32: Use a separate variable to indicate the default has been retrieved.
winex11: Remove some unused function ptrs.
winex11: Initialise the dib color table.
gdi32: Display the depth of a bitmap rather than the total number colors.
gdi32: Keep track of the english family name if there's a localised name as well.
gdi32: Move the font list initialisation to a separate function.
gdi32: Cache the loaded font list properties.
gdi32: Load the font properties from the cache if it exists.
gdi32: Move some common default fonts to the head of the font list.
gdi32: Require that we have freetype's FT_Load_Sfnt_Table function and remove the hacky fallback.
wineps: The truetype metrics should now be obtained from gdi32, so remove obsolete code.
Hwang YunSong (3):
po: Updated Korean translation.
po: Updated Korean translation.
winecfg: Updated Korean translation.
Jacek Caban (2):
mshtml: Set frame interface to NULL after releasing it in IOleInPlaceObjectWindowless::InPlaceDeactivate.
mshtml: Properly release body element in basic_style_test.
Jörg Höhle (6):
winealsa: Simplify the test for 8bit linear PCM.
wineoss: Simplify the test for 8bit linear PCM.
winmm: Fix sum of available samples.
winmm: Separate WINMM_Pause and WINMM_Reset.
winmm: waveOutReset returns all buffers.
winmm: Mark headers WHDR_DONE at the last possible time.
Louis Lenders (6):
dpnet: Fill the DPN_SP_CAPS structure in IDirectPlay8Peer_GetSPCaps with some sane values + tests.
gdiplus: Return zero properties in stubbed GdipGetPropertyCount.
include: Add lmat.h.
netapi32: Add stub for NetScheduleJobEnum.
wine.inf: Add key for InstallDate under CurrentVersionNT.
dwmapi: Add stub for DwmRegisterThumbnail.
Luca Bennati (1):
po: Update Italian translation.
Maarten Lankhorst (2):
quartz: Fix support for mpeg layer 1 and 2.
winemp3: Add support for WAVE_FORMAT_MPEG.
Marcus Meissner (13):
dpnet: Fixed bad pointer addition (Coverity).
wpp: Add semicolons at end of code rules.
dibdrv: Mark get_rop_codes as hidden.
mscoree: Mark cordebug_init as hidden.
mshtml: Mark replace_node_by_html as hidden.
vbscript: Mark some symbols as hidden.
msdaps: Mark create_* functions as hidden.
dsound: Mark enum_callback and search_callback static.
winex11.drv: Mark xrenderdrv_ExtTextOut as static.
winmm: Mark two functions as hidden.
ole32: Mark two functions as hidden.
dsound: Make a function static, remove a no longer used array.
kernel32: Fixed QueryDosDeviceNameW size (chars not bytes).
Marko Nikolic (3):
comctl32/tests: Removed sign comparison warning in dpa tests.
advapi32: Removed sign comparison warning.
comctl32/tests: Removed sign comparison warning in datetime tests.
Matteo Bruni (5):
wined3d: When creating a new shader, check shader type and version.
d3d10core: Fixup HRESULT in a bunch of error cases.
d3d8/tests: Test creating shaders with wrong type or version.
d3d9/tests: Test creating shaders with wrong type or version.
d3d10core/tests: Add some shader creation tests.
Michael Mc Donnell (1):
d3dx9_36/tests: Fixed adjacency double free (valgrind).
Michael Stefaniuc (28):
wineqtdecoder: Use FAILED instead of !SUCCEEDED.
oleaut32/tests: Use FAILED instead of !SUCCEEDED.
wshom.ocx: Don't bother with a FIXME in DllCanUnloadNow().
ieframe: Don't open code CONTAINING_RECORD().
krnl386.exe16: Don't open code CONTAINING_RECORD().
shell32: COM cleanup in shellpath.c.
shell32: Pass the object instead of the iface to helper functions.
d3dx9_36/tests: Avoid using fmaxf.
comctl32/tests: Standardize COM in imagelist.c.
comctl32/tests: Don't accept Win95 behavior.
gameux: Don't compare with TRUE.
sane.ds: Don't compare with TRUE.
wordpad: Don't compare with TRUE.
msxml3: Use SUCCEEDED instead of !FAILED.
oleaut32: Fix some VarCyFrom* tests.
oleaut32/tests: Make the EXPECT_* macros that take no args more robust.
oleaut32/tests: Cleanup the EXPECTRES macros.
include: Remove 'l' modifier from numeric constants in winerror.h.
quartz: Free two assert calls from having side effects.
dsound: COM cleanup for the IDirectSoundCapture iface.
shell32: Merge enumidlist.h into the main header file.
shell32: Pass an object instead of an iface to a helper function.
shell32: Basic COM cleanup for the IEnumIDList iface.
shell32: Avoid the forward declaration of the IEnumIDList vtbl.
shell32: Get rid of a local typedef for a struct.
shell32: Simplify RecycleBin_EnumObjects() a little.
shell32: Return the IEnumIDList object on its creation.
shell32: Avoid an unsafe iface to object cast in AddToEnumList().
Nikolay Sivov (20):
comctl32/monthcal: Fix week numbers background color.
comctl32/monthcal: Also invalidate today label while setting new today date.
comctl32/monthcal: After notification safely free buffer allocated on heap.
comctl32/tests: Fix a test that depends on control size.
comctl32/treeview: Free checkbox imagelist when control is about to be killed.
kernel32/tests: Move CompareStringA data to a table.
msxml3: Accept disabling of external entities loading.
msxml3: Accept disabled parameter entities feature.
msxml3: Accept lexical handler parameter entities switch.
msxml3: Accept DTD prohibition feature.
msxml3: Support setting unlimited xml stream length for a reader.
msxml3: Support setting unlimited nesting depth for a reader.
msxml3: Support setting namespaces feature to default value.
msxml3: Use provided qualified name length while writing end element tag.
advapi32/tests: Add one more QueryServiceStatusEx() test.
msxml3: Add some useful traces and demangle some parameter names.
msxml3: Use helper to set properties.
msxml3: Use a helper to get property values.
oleaut32/typelib: Properly handle allocation failure on creation.
oleaut32/typelib: Use BSTR for filename.
Peter Schellenbach (1):
comctl32/statusbar: Fixed missing icon in owner draw panels.
Piotr Caban (4):
msvcrt: Fix wcsncpy_s implementation.
msvcrt: Fix __pioinfo block size.
msvcrt: Free fd entries with incorrect HANDLE value.
msvcrt: Added _iswdigit_l implementation.
Ričardas Barkauskas (9):
ddraw: Use unsafe_impl_from_IDirectDrawPalette for application provided interfaces.
ddraw: COM cleanup for the IDirectDrawPalette interface.
ddraw/tests: IDirect3DViewport3, IDirect3DViewport2 and IDirect3DViewport use same implementation.
ddraw: Use unsafe_impl_from_IDirect3DViewport3 for application provided interfaces.
ddraw: Use impl_from_IDirect3DViewport3 instead of cast to IDirect3DViewportImpl*.
ddraw: Compare IDirect3DViewport3 interface instead of IDirect3DViewportImpl.
ddraw: COM cleanup for IDirect3DViewport3 interface.
ddraw: Use unsafe_impl_from_IDirect3DViewport for application provided interfaces.
ddraw: Use unsafe_impl_from_IDirect3DViewport2 for application provided interfaces.
Stefan Dösinger (4):
ddraw/tests: Use sizeof instead of a magic number.
ddraw/tests: Use the variable instead of the type in sizeof().
d3d9: Implement FPUSETUP for msvc.
d3d8: Implement FPUSETUP for msvc.
Thomas Faber (5):
shell32/tests: Fix build with MSVC.
gdi32/tests: Fix MSVC build in icm.c.
gdi32/tests: Fix MSVC build in bitmap.c.
kernel32/tests: Fix MSVC build in file.c and pipe.c.
kernel32/tests: Fix MSVC build in console.c.
Thomas Mullaly (5):
urlmon: Added custom security manager support to MapUrlToZoneEx2.
urlmon: Improved MapUrlToZone{Ex2} and GetSecurityId support.
urlmon: Improved IUri support for wildcard URLs.
urlmon/tests: Added tests for GetSecurityIdEx2.
urlmon: Added basic GetSecurityIdEx2 implementation.
Vincent Povirk (2):
gdiplus: Include an alpha channel in HBITMAPs created from Bitmaps.
gdiplus: Fix pointer math for the 64-bit tests.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.29 is now available.
What's new in this release (see below for details):
- Extensive support for VBScript.
- Various improvements to the calendar common control.
- A number of XRender fixes and optimizations.
- Several new functions in the MSVCP runtime.
- A number of audio fixes.
- DirectDraw cleanups.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.29.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.29.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.29:
421 Implement a DIB engine
1348 RegisterHotKey and UnregisterHotKey are not implemented. (Affects e.g. Adobe Photoshop.)
7066 comctl32 monthcal does not display multiple calendar months
9412 FL Studio 7 installer fails to register Vorbis codec in system.ini
11621 putty.exe in telnet mode don't display anything
13313 Half life 2 hangs with a high cpu usage at a certain point in the game
14271 Inital size of scroll bar "thumb" incorrect
14847 UFO Extraterrestials: Problems with mouse cursor and textures.
15364 Build broken when CFLAGS="-Wall -Werror" is used
15460 blocky shadow-like model edges in Sid Meier's Pirates!
17021 CHM help menu only shows "Printer icons"
17582 Version/install test crashes on OpenSolaris
20043 uTorrent 1.8 does not start correctly
21138 cmd.exe cd command possible bug
21822 Creative Writer 2's interface is discolored unless running at 8-bit color depth
22608 EVE online planets and planetary interaction icons fail to render correctly
24478 Fallout 3 no background music
24745 Loki fails due to missing msvcp80.dll.?find@?$basic_string@DU? $char_traits@D@std@@V?$allocator@D@2@@std@@QBEIABV12@I@Z
24958 colormap? problem with internet maps in OziExplorer
25089 The characters in simple dialog (buttons and labels) are completely garbled ("$BODFM" instead of "Cancel")
25117 Antialising does not work in portal.
25150 Some effects are rendered upside down in source engine games
25364 Sacred 2 Fallen Angel needs msvcp80.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z
25629 Left 4 Dead 2 - Only a sound channel is heard in the Introduction.
26361 ExeFile.exe crashes on character creation
26961 Download Accelerator Plus: needs msvcp60.dll.?_Xran@std@@YAXXZ
27009 Fallout 3 Launcher crashes with builtin msvcp
27031 k-meleon needs msvcp71.dll.?substr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV12@II@Z
27054 Won't run Wix 3.6 (beta) installer
27076 Darkspore: Character customization screen is dark with fog
27480 [Assassin's Creed]Transparent Ground
27585 F.E.A.R.3 crashes once game starts
27645 MAKING HISTORY II: The War of the World Demo wants msvcp90.dll.?end@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AV?$_String_iterator@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ (purist)
27729 shell32/shlfolder.c test always fails on 32-bit gentoo
27780 Total Annihilation crashes on start, needs msvcp90.dll.?find@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIABV12@I@Z
28008 RC Cars fails to start unless network option disabled
28040 handle_underrun=1 hack causes IMMDevice::Activate to fail with PulseAudio
28090 EA Origin's launcher: freezes after a couple seconds
28110 ThunderMiniInstall.exe crash: unimplemented function msvcp71.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z
28111 ThunderMiniInstall.exe crash: unimplemented function msvcp71.dll.?find@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@Z
28134 X-Wing vs. Tie Fighter: "Direct Input Create FAILED" regression
28145 TextPad crashes on exit
28181 Diablo III needs msvcp90.dll.?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ
28205 MSPY2010.exe crash on unimplemented function msvcp90.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z
28215 Nightly (x64) needs msvcp90.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV01@PEB_W@Z
28222 Sid Meier's Civilization V - wine-1.3.27 not able to load - previous wine versions fine.
28227 Diablo II: Graphics in game and menu flicker
28280 Silent Hill V: Homecoming: brightness adjustment no longer works
28288 msctf/inputprocessor.ok test flaky
28302 nearly all wine tests show invalid reads/uninitialized values in dib engine
28308 Anarchy Online: Game crashes on startup after the launcher
28320 Echo context not restored properly when executing external cmd scripts without CALL
28327 Dragon NaturallySpeaking 11.0 no longer installs in current ubuntu oneiric 64-bit
28329 Sony Vegas Pro 8.0c: MSI changes break installation
28331 Fortix: numerals replaced by capital letters
28337 The Polynomial v1.22 freezes after killing an enemy
28339 Loss of sound in winecfg
28354 Office 2007: browsing clip organizer produces error message
28364 Adobe Lightroom 3.3 installer quits unexpectedly
28366 The MSPY2010 installer exit silently
28380 Dawn of War Soulstorm demo does not start
28381 Word & Powerpoint 2007: window background is black
28392 Internet Explorer 4 crashes on adding a page to favorites
28400 Creative Writer 2 fails to install
28409 Hardwar launcher fails to start: 'Can't initialize DirectDraw object'
28417 Riven: screen transitions mess up the screen
28424 Space Funeral game crashes at startup
28429 Internet Explorer 3.02 crashes on startup - unimplemented function urlmon.dll.RegisterMediaTypes
28441 Conversations Network Levelator crashes on start
28443 MsiGetFileVersion fails when run on TrueType/OpenType font files
28455 JetAudio VX wants msvcp90.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z, aborting
----------------------------------------------------------------
Changes since 1.3.28:
Akihiro Sagawa (1):
po: Update Japanese translation.
Alexandre Julliard (55):
winex11: Create a separate graphics driver for XRender.
winex11: Store the XRender info structure inside the XRender physdev object.
winex11: Add an ExtEscape entry point in the XRender driver.
winex11: Add bitmap entry points to the XRender driver.
winex11: Add a SelectFont entry point in the XRender driver.
winex11: Add an ExtTextOut entry point in the XRender driver.
winex11: Add an AlphaBlend entry point in the XRender driver.
winex11: Pass an HDC to the size mapping functions.
winex11: Return a RGNDATA from add_extra_clipping_region and avoid changing the physdev region.
winex11: Add a SetDeviceClipping entry point to the XRender driver.
gdi32: Move coordinate checks into the common part of GdiAlphaBlend.
gdi32: Add a placeholder function for DIB stretching.
gdi32: Add a couple of helper functions for converting and stretching DIBs.
gdi32: Add a null driver fallback for AlphaBlend, using a new BlendImage driver entry point.
winex11: Use the DIB engine for client-side DIB copy optimizations.
winex11: Make sure the cursor bitmaps are owned by x11drv.
msvcrt: Synchronize the spec files.
make_specfiles: Support a magic comment to prevent forwarding an entry point.
winex11: Move the pixel->color conversion out of the get_tile_pict function.
winex11: Pass destination coordinates to xrender_mono_blit.
winex11: Add a StretchBlt entry point to the XRender driver.
winex11: Avoid an intermediate pixmap copy when stretching with SRCCOPY through XRender.
winex11: Remove the XRender support in the X11 driver StretchBlt implementation.
winex11: Get rid of the xrender_info structure.
winex11: Store the XRender picture formats in a global array instead of in the format structure.
winex11: Get rid of the WineXRenderFormat structure.
winex11: Remove a redundant field in the XRender format templates.
winex11: Get rid of the WXRFormat typedef.
winex11: Implement the CreateBitmap entry point in the XRender driver.
winex11: Use the physdev picture directly for the SRCCOPY XRender optimization.
winex11: Disable the XRender StretchBlt implementation if XRender wasn't loaded.
winex11: Use the original unclipped coordinates for XRender blits to avoid rounding errors.
vbscript: Fix a memory allocation size to avoid overflows.
widl: Include string formats in the element description for complex arrays.
widl: Make the function return value a variable.
widl: Pass variables around instead of types for function parameters.
widl: Store the type format offset for function parameters in the variable object.
rpcrt4/tests: Add more tests for integer ranges to show that ranges are independent.
winex11: Explicitly clip to the visible rect when using the XRender SRCCOPY optimization.
winex11: Avoid passing color shifts to copy_image_bits.
winex11: Implement a PutImage entry point in the XRender driver.
winex11: Add a helper function to create the source pixmap from an image.
winex11: Set XRender clipping lazily when retrieving the destination picture.
winex11: Implement a BlendImage entry point in the XRender driver.
gdi32: Force colors to black and white for 1-bpp source in AlphaBlend.
gdi32/tests: Add a test for alpha channel handling in StretchBlt.
winex11: Move locking and handling of fg/bg colors into xrender_mono_blit.
winex11: Fix handling of 1-bpp source bitmaps in AlphaBlend.
winex11: Forward AlphaBlend with a DIB section as source to the null driver.
user32/tests: Try harder to flush paint events before checking the window contents.
gdi32: Copy DIB rectangles in the correct order when source and destination overlap.
gdi32: Add helper functions for copying a DIB line.
gdi32: Copy bits in the correct order for the overlap case in the individual copy_rect functions.
gdi32/tests: Add some tests for overlapping blits.
gdi32: Avoid rounding errors with visible rectangles in mirroring blits.
Alistair Leslie-Hughes (6):
msxml3: Move xmlparser.idl to msxml3.
mscoree: Add .Net debugging interfaces.
mscoree: Add missing typedefs.
mshtml: Add IHTMLTable2/3 support.
mshtml: Fix test for Windows 7 with IE9.
mshtml: Add IHTMLCurrentStyle2/3/4 support.
Andrew Eikum (2):
winealsa.drv: Allow creation of the default device even if all real devices failed to open.
dsound: Don't dereference a freed object.
Andrew Talbot (7):
d3dx9_36: Eliminate comparisons of unsigned values about zero.
krnl386.exe16: Constify some variables.
openal32: Avoid forward declarations of static arrays.
winspool.drv: Const-correctness fix.
mmsystem.dll16: Remove an unused variable.
avifil32: Fix use of wrong variable in expression.
crtdll: Supress sign-extension through integer promotion.
André Hentschel (5):
gdi32/tests: Add a test about non-uniform ramps.
winex11: Multiply the error tolerance by the table caused error magnification.
gdi32/tests: Add a second test about non-uniform ramps.
gdiplus: Fix height calculation.
shell32/tests: Fix typos.
Aric Stewart (2):
usp10: Set fNoGlyphIndex only if the fonts has no opentype/truetype tables.
usp10: ScriptShape needs a number of SCRIPT_VISATTR equal to glyphs not chars.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
urlmon: Add a stub for RegisterMediaTypes().
Bernhard Loos (7):
msi: The underlying tables might have changed, so it's not possible to cache the result of the execute.
msi: Speed up WHERE statement evaluation by evaluating the condition as early as possible.
rpcrt4: The named pipe can be used for multiple operations at the same time, so use overlapped operations for ReadFile and WriteFile.
rpcrt4: Switch to non-overlapped named pipe operations and use a thread for the async listen operation.
server: Certain access flags are illegal for OpenMutex.
server: ReleaseMutex doesn't need any access rights.
server: Correct mapping of mutex access rights.
Bruno Jesus (1):
ws2_32: SO_OOBINLINE sockets must always return TRUE to SIOCATMARK request.
Christian Costa (1):
cmd: Move externals list at the same place as the builtins one so it's easier to known how a command is implemented.
Dan Kegel (1):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
David Kiefer (1):
winex11.drv: Remove x86 inline assembly for performing palettized blits.
Dmitry Timoshkov (1):
kernel32: Add a test to show that uninitialized sections are not special regarding protection flags.
Erich Hoover (5):
quartz: Do not assert when IAsyncReader::WaitForNext returns VFW_E_TIMEOUT.
quartz: Samples should be freed when IAsyncReader::Request fails.
quartz: Add missing release.
quartz: Add support for EndOfStream in PullPin.
quartz: Fix converting between the media time and REFTIME.
Francois Gouget (89):
urlmon/tests: Print the test URLs rather than their index.
msctf/tests: Give time for the messages to arrive.
krnl386.exe16: Add parentheses to clarify the precedence between '&' and '&&'.
shell32: Add parentheses to clarify the precedence between '&' and '||'.
winhlp32: Add parentheses to clarify the precedence between '&' and '&&'.
shlwapi: Add parentheses to clarify the precedence between '&' and '&&'.
po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Spanish translation.
po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Portuguese (Portugal) translation.
po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Portuguese (Brazil) translation.
po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Italian translation.
po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Norwegian translation.
winefile: Always use the same name for the Wine File Manager.
attrib: Escape the start-of-line spaces to fix the usage message indentation.
Assorted spelling fixes.
gdiplus/tests: Don't check for hardcoded family font names.
gdiplus: Use Liberation Mono as a fallback for Courier New for the monospace family.
mshtml/tests: When a test fails, print the bad value.
mshtml/tests: GetUserDefaultUILanguage() is not available in NT4.
mshtml/tests: Some tests require that the user interface be in English.
appwiz.cpl: Use a more standard syntax for multi-line RC file strings.
shell32: Use a more standard syntax for multi-line RC file strings.
wineconsole: Use a more standard syntax for multi-line RC file strings.
po: Remove English strings from the Romanian translation.
po: Remove English strings from the Russian translation.
po: Remove English strings from the Slovak translation.
shlwapi/tests: Fix test_StrFromTimeIntervalA() to print the badly formatted string in case of a failure.
winetest: Also log the current thread and default user UI languages.
shlwapi/tests: Some tests require that the user interface be in English.
mshtml/tests: Improve the current UI language detection a bit.
po: Remove English strings from the Portuguese (Brazil) translation.
po: Remove English strings from the Portuguese (Portugal) translation.
po: Remove an English string from the Serbian (Cyrillic) translation.
po: Remove English strings from the Serbian (Latin) translation.
pdh: Add more Pdh macros and prototypes to the headers.
pdh/tests: Rename a counter to make the purpose of the test immediately clear.
pdh/tests: Make the test pass on Windows 2000.
pdh/tests: Some tests require that the user interface be in English.
po: Remove English strings from the Finnish translation.
po: Remove English strings from the Turkish translation.
po: Remove English strings from the Dutch translation.
po: Remove English strings from the Korean translation.
po: Remove English strings from the Japanese translation.
vbscript/tests: Some tests require that the user interface be in English.
ieframe/tests: Don't crash if IWebBrowser2_get_LocationURL() fails.
ieframe/tests: Some tests require that the user interface be in English.
ole32/tests: Fix compilation on systems that don't support nameless unions.
shdocvw: Make get_ieframe_instance() static.
jscript/tests: Some tests require that the user interface be in English.
kernel32/tests: Skip some tests if not allowed to modify the image file execution options.
ntdll/tests: Skip some tests if not allowed to modify image file execution options.
quartz/tests: Skip some tests if not allowed to register filters.
dinput: Fix printing NULL strings.
msi: Fix printing NULL strings.
d3dxof: Fix printing NULL strings.
inetcomm: Fix printing NULL strings.
ntdll: Don't trace potentially uninitialized structures if we are not going to use them.
shell32: Use wine_dbgstr_rect() to trace a potentially NULL rect struct.
crypt32: Fix filetime_to_str() for the case where it is called twice for a single trace.
po: Remove English strings from the Esperanto translation.
po: Remove English strings from the Danish translation.
po: Remove English strings from the Bulgarian translation.
comctl32: Don't crash when getting a bad image list handle.
msi: Don't use debugstr_a() on an output parameter.
crypt32: Fix printing NULL strings.
advapi32: Fix printing NULL strings.
ntdll: Fix printing NULL strings.
wininet: Fix printing NULL strings.
winex11: Fix printing NULL strings.
version: Fix printing NULL strings.
shell32: Fix printing NULL strings.
msvcrt: Fix printing NULL strings.
po: Remove a couple more English strings from the Chinese (Taiwan) translation.
po: Remove an English string from the Chinese (PRC) translation.
po: Remove an English string from the Hungarian translation.
po: Mark a few partially translated strings as fuzzy in the German translation.
po: Remove a couple more English strings from the Norwegian Bokmål translation.
po: Remove an English string from the Italian translation.
po: Remove an English string from the Spanish translation.
po: Remove an English string from the Greek translation.
user32/tests: Skip some tests if not privileged enough to call CreateWindowStation().
shlwapi/tests: Skip some tests if not allowed to modify the registry.
urlmon/tests: Skip some tests if not allowed to modify the zone elevation feature.
sti/tests: Skip some tests if not allowed to register our test application.
ole32/tests: Skip some tests if not allowed to modify the Classes registry key.
msxml3: Fix printing NULL strings.
winmm/tests: Make it clear that no msrle.avi file is needed for the standard tests.
comctl32: Add some SysLink style and state definitions.
comctl32: Not visited links use HotTrackingColor for the text.
user32: Change HotTrackingColor to better differentiate regular links from visited links.
Frédéric Delanoy (16):
cmd: GOTO is a no-op and doesn't output anything in interactive mode.
cmd/tests: Segment CALL tests for an easier read.
po: Update French translation.
cmd: Show that windows doesn't lock/prevent access to batch file during execution.
cmd: Allow a batch file to delete itself.
cmd/tests: Add tests for combined CALLs/GOTOs.
ntdll: Add NtCreateFile tests for invalid chars in file/dir name.
cmd/tests: Segment mkdir tests for an easier read.
cmd: Make some variables static.
cmd/tests: Add tests for SHIFT builtin.
cmd/tests: Add RENAME tests.
cmd: Remove unused declarations of echo_mode.
cmd: echo_mode has BOOL type instead of int.
cmd: verify_mode has BOOL type instead of int.
cmd: Standardize BOOL type usage in directory.c.
cmd: Improve WCMD_volume documentation.
Gerald Pfeifer (1):
vbscript: Add missing error handling in interp_jmp_false.
Hans Leidekker (12):
msi: Free the message string in ACTION_ResolveSource.
msi: Ignore files if their path cannot be resolved in the RemoveFiles action.
ws2_32: Avoid a crash in WS2_recv_base.
msi: Improve parsing of the package platform.
mscms: Fix OpenColorProfile to handle relative file names.
msi: Support TrueType font files in MsiGetFileVersion.
msi: Support reading version information from OpenType/CFF fonts.
oleacc: Add a version resource.
msi: Remove an unused parameter from msi_create_table.
msi: MSI_SetFeatureStateW doesn't need to be WINAPI.
msi: Improve font version parsing.
msi: Only use Windows platform-specific encoded strings from the font naming table.
Henri Verbeet (41):
ddraw: Initialize the swapchain presentation parameters in ddraw_create_swapchain().
ddraw: Remove the unused "depthstencil" field from IDirectDrawImpl.
ddraw: Get the total amount of video memory from wined3d.
wined3d: Make the device parameter to wined3d_device_get_vs_consts_b() const.
wined3d: Make the device parameter to wined3d_device_get_vs_consts_i() const.
ddraw: Get rid of an unused prototype.
ddraw: Get rid of some ERRs in PixelFormat_DD2WineD3D().
wined3d: Don't print the context recreation FIXME for FBO ORM.
wined3d: Rename markTextureStagesDirty() to device_invalidate_texture_stage().
wined3d: Make the device parameter to wined3d_device_get_vs_consts_f() const.
ddraw: Just use a static variable for scanline emulation.
ddraw: Just use a static variable for vblank emulation.
ddraw: Get rid of the unused "initialized" field in IDirectDrawImpl.
wined3d: Make the device parameter to device_unit_free_for_vs() const.
wined3d: Make the device parameter to wined3d_device_get_pixel_shader() const.
ddraw: Get rid of the surfaces field in IDirectDrawImpl.
ddraw: Get rid of some unused macros.
wined3d: Flush after surface updates.
wined3d: Make the device parameter to wined3d_device_get_ps_consts_b() const.
wined3d: Make the device parameter to wined3d_device_get_ps_consts_i() const.
ddraw: Store the primary surface.
ddraw: Use offscreen backbuffers.
ddraw: Use real flips.
wined3d: Make the device parameter to wined3d_device_get_ps_consts_f() const.
wined3d: Make the device parameter to process_vertices_strided() const.
ddraw: Get rid of IDirectDraw3.
ddraw: Implement ddraw7_Initialize().
ddraw/tests: Add some tests for Initialize().
wined3d: Make the declaration parameter to wined3d_device_process_vertices() const.
wined3d: Make the device parameter to wined3d_device_get_texture_stage_state() const.
ddraw: Setup swapchain dimensions and format using the current display mode in ddraw_create_swapchain().
ddraw: Store the wined3d swapchain reference in the ddraw object instead of the primary surface.
wined3d: Dump the WINEDDBLTFX structure in wined3d_surface_blt().
wined3d: Make the device parameter to wined3d_device_get_texture() const.
wined3d: Make the device parameter to wined3d_device_get_back_buffer() const.
server: Try writing to /proc/<pid>/mem in write_process_memory().
winealsa.drv: Only report endpoints for "default" if they can be opened.
winealsa.drv: Use the plughw instead of the hw interface for opening devices.
wined3d: Make the device parameter to wined3d_device_get_device_caps() const.
wined3d: Make the device parameter to wined3d_device_get_display_mode() const.
rpcrt4: Properly size complex reference pointers.
Huw Davies (3):
gdi32/tests: Remove legacy support from the StretchBlt tests and fix the expected results in the one case that used it.
gdi32/tests: Update the StretchBlt tests to use a 16x16 bitmap.
gdi32/tests: Add some tests to show the 1 pixel dst sizes are a special case.
Hwang YunSong (1):
po: Updated Korean translation.
Jacek Caban (149):
user32: Make GetWindowInfo hotpatchable.
vbscript: Added lexer support for remaining equality expressions.
vbscript: Make vbscode_t own the memory it uses.
vbscript: Don't leak memory in parser.
vbscript: Added lexer support for numeric literals.
vbscript: Added parser support for numeric literals.
vbscript: Added compiler support for numeric literals.
vbscript: Added interpreter support for numeric literals.
vbscript: Added hex literal implementation.
vbscript: Added concatenation expression parser/compiler support.
vbscript: Added interp_concat implementation.
vbscript: Added concatenation tests.
vbscript: Added negation expression parser/compiler implementation.
vbscript: Added interp_neg implementation.
vbscript: Added additive expressions parser/compiler implementation.
vbscript: Added interp_add implementation.
vbscript: Added interp_sub implementation.
vbscript: Added '<>' expression implementation.
vbscript: Added assign statement parser implementation.
vbscript: Added assign statement compiler implementation.
vbscript: Added interp_assign_ident implementation.
vbscript: Added assign statement tests.
vbscipt: Added object member assign parser/compiler implementation.
vbscript: Added interp_assign_member implementation.
vbscript: Added object member assignment tests.
vbscript: Added dim statement parser implementation.
vbscript: Added dim statement compiler implementation.
vbscript: Added variable value expression support.
vbscript: Added support for variable assignment statements.
vbscript: Added if statement parser implementation.
vbscript: Added if statement compiler implementation.
vbscript: Added interp_jmp implementation.
vbscript: Added interp_jmp_false implementation.
vbscript: Added if statement tests.
vbscript: Added bytecode decompiler implementation.
vbscript: Added mod expression parser/compiler implementation.
vbscript: Added interp_mod implementation.
vbscript: Added '\' expression parser/compiler implementation.
vbscript: Added interp_idiv implementation.
vbscript: Added multiplicative expression parser/compiler implementation.
vbscript: Added interp_mul implementation.
vbscript: Added interp_div implementation.
vbscript: Added exp expression parser/compiler implementation.
vbscript: Added interp_exp implementation.
vbscript: Added sub statement parser implementation.
vbscript: Added function compiler implementation.
vbscript: Store global functions in script_ctx_t.
vbscript: Added functions lookup implementation.
vbscript: Added function invocation supprot to do_icall.
vbscript: Added function arguments compiler implementation.
vbscript: Added interpreter support for sub arguments.
vbscript: Added sub argument tests.
vbscript: Added exit sub statement implementation.
vbscript: Added support for sub local variables.
vbscript: Added function parser implementation.
vbscript: Added Exit Function statement implementation.
vbscript: Added support for returning value from function.
vbscript: Added 'and' expression parser/compiler implementation.
vbscript: Added interp_and implementation.
vbscript: Added 'or' expression parser/compiler implementation.
vbscript: Added interp_or implementation.
vbscript: Added xor, imp and eqv expressions parser/compiler implementation.
vbscript: Added interp_xor implementation.
vbscript: Added interp_eqv implementation.
vbscript: Added interp_imp implementation.
vbscript: Added class parser implementation.
vbscript: Added class compiler implementation.
vbscript: Added set statement parser/compiler implementation.
vbscript: Added interp_set_ident implementation.
vbscript: Added new expression parser/compiler implemetation.
vbscript: Added interp_new implementation.
vbscript: Store class_desc_t in vbdisp_t.
vbscript: Added nothing literal parser/compiler implementation.
vbscript: Added interp_nothing implementation and tests.
vbscript: Added object member call implementation.
vbscript: Added obj member call test.
vbscript: Added function storage specifiers support.
vbscript: Added class functions parser implementation.
vbscript: Added class function compiler implementation.
vbscript: Added beginning GetDispID implementation.
vbscript: Added beginning InvokeEx implementation.
vbscript: Added interp_mcall implementation.
vbscript: Added this object to identifier lookup chanin.
vbscript: Added stop statement semi-stub implementation.
vbscript: Added class property parser implementation.
vbscript: Added class properties compiler implementation.
vbscript: Added GetDispID support for properties.
vbscript: Added property invoke implementation.
vbscript: Added getters/setters parser implementation.
vbscript: Added compiler/runtime support for property getters/letters.
vbscript: Added support for exit property statement.
vbscript: Added interp_set_member implementation.
vbscript: Added support for default getters.
vbscript: Use default object value for objets in stack_pop_val.
vbscript: Added more IDispatchEx tests.
vbscript: Added class_initializer support.
vbscript: Added class_terminate support.
vbscript: Added GC implementation.
vbscript: Added while..wend statement implementation.
vbscript: Added do while..loop statement implementation.
vbscript: Added support for exit do statement.
vbscript: Added do until..loop statement implementation.
vbscript: Added do..while and do..until statements implementation.
vbscript: Added VBScript_Global typelib.
vbscript: Added more equality expressions parser/compiler implementation.
vbscript: Added interp_gteq implementation.
vbscript: Added interp_gt implementation.
vbscript: Added interp_lt implementation.
vbscript: Added interp_lteq implementation.
vbscript: Added is expression implementation.
vbscript: Store reference to collected object in collect_objects.
vbscript: Added global object's isObject function stub implementation.
vbscript: Added isObject implementation.
vbscript: Added isObject tests.
vbscript: Added more global object stubs.
vbscript: Added error object stub implementation.
vbscript: Added error object functions stubs.
vbscript: Added support for SCRIPTITEM_ISVISIBLE named items.
vbscript: Added ME expression parser implementation.
vbscript: Added interp_me implementation.
vbscript: Added On Error statement parser implementation.
jscript: Removed useless undef ACTSCPSITE_THIS.
wshom.ocx: Added WshShell class factory implementation.
wshom.ocx: Added IWshShell3 interface stub implementation.
wshom.ocx: Added beginning WshShell object tests.
vbscript: Added support for ':' as statement separator.
vbscript: Added support for rem statement-like comments.
vbscript: Added support for short if statements.
vbscript: Added more tests.
vbscript: Added support for undeclared variables in non-explicit mode.
vbscript: Added const statement parser implementation.
vbscript: Added const statement compiler implementation.
vbscript: Moved creating new dynamic variable to separated function.
vbscript: Added interp_const implementation.
vbscript: Added const statement tests.
vbscript: Added for..to statement parser implementation.
vbscript: Added for..to statement compiler implementation.
vbscript: Added interp_val implementation.
vbscript: Added interp_step implementation.
vbscript: Added interp_incc implementation.
vbscript: Added for..in statement tests.
vbscript: Added exit for statement support.
vbscript: Added support for DISPATCH_METHOD flags in invoke_builtin.
vbscript: Lookup global object before host-provided objects.
vbscript: Added CreateObject implementation.
vbscript: Added support for IObjectWithSite in create_object.
vbscript: Added CreateObject tests (based on jscript ActiveXObject tests).
vbscript: Better stub for interp_errmode.
widl: Define __REQUIRED_RPCNDR_H_VERSION__ in generated headers.
Josh Juran (1):
gdi32: Simplify logic in WineEngGetFontData().
Juan Lang (3):
wintrust: Correct ObjectTrust error with empty files.
crypt32: Test CertCreateCertificateContext, and fix an error code in a failure case.
crypt32: Fix memory leak in failure cases.
Jörg Höhle (3):
mmdevapi: Fix stuttering upon start and underrun.
wineoss: EAGAIN (OSS buffer full) is a regular situation.
mmdevapi: Unlock buffer in case of ReleaseBuffer error.
Louis Lenders (1):
dpnet: Return a TCP/IP provider in IDirectPlay8PeerImpl_EnumServiceProviders.
Lucas Fialho Zawacki (2):
dinput: Initialize device count to 0 in config.c.
dinput: Fill dialog with info about the first device by default in config.c.
Maarten Lankhorst (2):
kernel32: Fix overflow on 32-bits systems.
winegstreamer: Use WAVE_FORMAT_PCM when possible for demux.
Marcus Meissner (3):
user32: Fixed single byte array overflow.
dinput: Fixed bad sizeof (pointer -> struct) (Coverity).
server: Removed NULL check after usage (Coverity).
Michael Mc Donnell (2):
d3dx9: Implemented D3DXWeldVertices.
d3dx9/test: Test for D3DXWeldVertices.
Michael Stefaniuc (9):
d3d8: Remove pointless casts to the type of the casted expression.
windowscodecs: Remove casts to the type of the casted variable.
d3dx9_36: Remove casts to the type of the casted expression.
server: Remove casts to the type of the casted expression.
shell32: Remove casts to the type of the casted expression.
gdi32/tests: Remove casts to the type of the casted expression.
winmm: Remove casts to the type of the casted expression.
msi: Remove casts to the type of the casted variable.
dsound/tests: Remove some explicit casts that happen implicitly.
Nikolay Sivov (19):
shell32: Fix pidl leak (Valgrind).
shell32/tests: Make test explicit about return pointer.
comctl32/monthcal: Store calendars matrix dimensions instead of overall count.
comctl32/monthcal: Properly compute maximum date for control.
comctl32/monthcal: Fix hittesting in blank areas of multiple calendars case.
comctl32/monthcal: Fix MCM_SETCURSEL for multiple calendars case.
comctl32/monthcal: Fix MCM_SETSELRANGE for multiple calendars case.
comctl32/monthcal: Implement MCM_GETCALENDARCOUNT.
comctl32/monthcal: Fix today label position.
comctl32/monthcal: Fix today date box painting.
msxml3: It's not a failure to get S_FALSE from IStream::Read().
comctl32/monthcal: Enable multiple calendars support.
msxml3: Fix putProperty() for lexical handler case.
msxml3: Fix putProperty() for declaration handler.
comctl32/monthcal: Fix MCM_GETMONTHRANGE with regard to multiple calendars and parameter handling.
comctl32/monthcal: Fix some day state problems.
comctl32/monthcal: Correct MCM_SETTODAY handler return value.
comctl32/monthcal: Properly adjust day of week in MCM_SETCURSEL.
comctl32/monthcal: Fix jump to today date.
Octavian Voicu (3):
vbscript: Add explicit cast to int for pointer difference type.
vbscript: Always initialize prev_label to prevent compiler warning.
oleaut32: Add tmarshal test with variant array and fix variant marshalled size calculation.
Piotr Caban (38):
msvcp60: Export more functions on win32.
msvcp90: Added basic_string<char>(allocator<char>) constructor implementation.
msvcp90: Added basic_string::find(const char*, size_t) implementation.
msvcp90: Added basic_string<wchar>::operator=(const wchar*) implementation.
msvcp90: Added basic_string::substr(size_t, size_t) implementation.
msvcp90: Added basic_string::find(basic_string, size_t) implementation.
msvcp90: Added basic_string::operator=(char) implementation.
msvcp90: Added basic_string::push_back(char) implementation.
msvcp: Sync spec files.
msvcrt: Improve operator new implementation.
msvcp90: Added set_new_handler implementation.
msvcp90: Added basic_string::empty() implementation.
msvcp90: Added basic_string::{begin,rbegin,end,rend} implementation.
msvcp90: Added basic_string::_Chassign implementation.
msvcp90: Added basic_string::_Copy_s implementation.
msvcp90: Added basic_string::_Pdif implementation.
msvcp90: Added basic_string::append functions.
msvcp: Sync spec files.
msvcp90: Don't overwrite string length in basic_string::_Grow.
wininet: Make it possible to ignore CERT_TRUST_IS_PARTIAL_CHAIN error in netconn_verify_cert.
msvcp60: Remove incorrect forwards from spec file.
propsys: Added InitVariantFromGUIDAsString implementation.
propsys/tests: Added InitVariantFromGUIDAsString tests.
urlmon: Added 362 ordinal export (InitVariantFromGUIDAsString).
propsys: Added InitVariantFromBuffer implementation.
propsys/tests: Added InitVariantFromBuffer tests.
urlmon: Added 331 and 335 ordinal exports.
urlmon: Added 111 ordinal stub.
urlmon.idl: Added URLACTION_FEATURE* defines.
urlmon: Added partial CoInternetIsFeatureEnabledForUrl implementation.
urlmon: Added CoInternetIsFeatureZoneElevationEnabled implementation.
urlmon/tests: Added CoInternetIsFeatureZoneElevationEnabled tests.
propsys: Added partial PropVariantToGUID implementation.
propsys/tests: Added PropVariantToGUID tests.
msvcr90: Fix _vswprintf_p implementation.
shell32: Don't call SendMessage inside critical section.
shell32: Fixed SHCNRF_NewDelivery flag support in SHChangeNotify.
shell32/tests: Added more SHChangeNotify tests.
Rico Schüller (3):
d3dx9: Use the original bytecode in D3DXGetShaderSamplers() instead of using a constant table.
d3dx9: Use the variable instead of the type in HeapAlloc().
wined3d: Fix spelling.
Stefan Dösinger (20):
wined3d: Make sure that lit doesn't return NaN.
d3d9: Add a LIT 0.0^0.0 test.
wined3d: Don't load/unload unsupported texture coordinate attribs.
ddraw: Correct D3DFMT_R5G6B5 in a test.
ddraw: Use a Z format suported by the driver in the visual test.
ddraw/tests: Not all GPUs support dwZBufferBitDepth=24 on Windows.
wined3d: Disable range fog with per-pixel fog.
d3d9/tests: Range fog is not used with table fog.
wined3d: Only the ARBfp fragement pipeline reads emulated clip coords.
d3d9/tests: Fix the depth stencil size tests on AMD.
d3d9/tests: Add a slop to the fog tests for X1600 GPUs.
d3d9/Tests: State getters don't work with PUREDEVICEs.
d3d8/test: Add slop to some fog tests.
d3d8/tests: State getters don't work with PUREDEVICEs.
ddraw/tests: Add some slop to the fog tests.
ddraw/tests: Remove the partial cube map load tests.
ddraw/tests: Mark a strange radeon X1600 Windows behavior broken.
ddraw/tests: Accept another error when setting an overlay with a NULL rect.
d3dx9_36/tests: Make sure NaN and negative NaN have the correct sign bits.
d3dx9_36/tests: Account for NP2 limitations in a texture test.
Thomas Mullaly (1):
urlmon/tests: Removed a test that causes random failures on some machines.
Vincent Povirk (2):
ole32/tests: Test creation of a storage on an ILockBytes containing data.
ole32: Discard existing data when creating a new storage on an ILockBytes.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.28 is now available.
What's new in this release (see below for details):
- Initial version of the VBScript parser.
- Automagic audio driver selection.
- Support for volume information on UDF file systems.
- The OpenGL renderer is now the default for DirectDraw.
- Device configuration dialog in DirectInput.
- SetDIBitsToDevice support in the DIB engine.
- Several improvements in the cmd parser.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.28.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.28.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.28:
2700 Screen corruption in Afterlife
3254 Google Talk unable to connect
7143 Simant music and sound does not play
8924 Problem passing environment variables into php.exe
12520 Yoda Stories main window is too small
12689 Input messages lingering in server slowing down wine
13752 Kega Fusion: Direct 3D output does not fill window in windowed mode
14212 Winuae freeze as soon as you hit a key after starting the emulation.
14932 Spore Prototype CityMaze: Rendering issue
15553 Interstate 76: scrambled screen when running in d3d
15874 Dead Space doesn't start
16977 Enable Multisampling again
17030 uTorrent 1.8.1 final crashes when deleting files
17565 Half-Life 2 pauses after first key pressed
18586 Cannot build wine-1.1.22 on OpenSolaris snv_112 with GNU ld
19518 packet tracer 5.2 error on solaris
19833 the program hotkeynet.exe has encountered a serious problem and needs to close
20239 15mb VB6 applications desaparear after 2 minutes
20570 In vb6 drop down combo width cannot be altered
21077 AOEIII: Antialiasing crops display area
21301 Terragen 0.9.43: Right clicking on any field causes crash
21387 NetTerm locks up
21663 ElsterFormular fails to install update due to missing administrator rights
22434 Hype - The Time Quest crashes when the game should come up (looks like null pointer dereference to me)
22528 King's bounty armored princess really slow
22627 Emperor fails to switch from Windowed Mode to Full Screen
22955 Broken icon rendering in PeaZip
23671 Adobe Acrobat 9.0.0 Pro Extended Crashes On Startup from Fresh Install
24581 timeSetEvent(), a function of multimedia timer doesn't work after about 500 calls.
24746 Missing graphics in FBO OffscreenRenderingMode
24855 Kindle for PC 1.2.1 does not run
25022 GetImageListForDrawing error with MT5
25188 Femap: Cannot open help window
25722 Anti-aliasing option disabled in Mirror's Edge (with 'multisampling=enabled')
26151 Warnings in dlls/urlmon
26244 Commander: Conquest of the Americas demo slow d3d performance
26273 Sims 3 can't detect disc
26423 Wine should use MS-DOS (8.3) file names when interacting with Dosbox
26589 A Farewell to Dragons: game becomes slow during fights
26963 sysocmgr.exe required SETUPAPI.dll.pSetupMalloc
27089 Space Empires: Star Fury shows mostly black screen (unless orm=backbuffer)
27199 MS .Net Framework 1.x Service Pack installers crash in InstallFiles action (cabinet stream handling)
27298 The Witcher 2 Slow Performance on any setting.
27519 Silent Hill V: Homecoming: game freezes when in paused mode (Esc) for some minutes
27573 Firefox 5 crashes at http://www.mozilla.com/en-US/firefox/all.html
27728 Multimine crashes when closing the Join Server dialog after server closes
27743 Post Mortem hangs after starting
27761 different behaviour for "if" conditions check
27788 cmd misparses > redirection operators when directly preceded by a token ending in 1 or 2
27877 Portal 2: "5-minute crash"
27967 Sacred Underworld 2.28 with graphical issues
27989 Word and Powerpoint 2007: window background is striped
28010 No sound in Raptor: Call of the shadows
28025 CAJViewer 7.1 crash
28034 Powerpoint 2007/2010: color & resizing issues
28060 Lemmix: mouse pointer problem during gameplay
28065 Garshasp: The Monster Slayer installer bailing out: OS is very old and not supported
28076 altap salamander 2.54 does not start
28101 wininet ftp tests slow
28103 gdi32 font.ok fails if sun-java6-fonts installed, does nothing otherwise?
28122 unable to start Intl.cpl (Regional Settings properties) -- unimplemented function SETUPAPI.dll.pSetupMalloc
28157 Jedi Knight demo crashes after the opening sequence
28199 Installation of vcrun6 causes undefined function _set_printf_count_output
28207 Caesar III crashes in dsound
28214 Eurofighter Typhoon crashes after starting
28230 F.E.A.R. 3 crashes with unimplemented msvcp90.dll.?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z
28233 NeverWinter Nights 2 hangs on starting
28246 Dragon Age Origins fails to launch
28247 d3dx9_36/mesh.c compile broken on uclibc
28259 Jedi Knight demo crashes in ddraw
28287 Tropico 4: at startup, it crashes when calling function CertGetNameStringW from crypt32.dll
28303 Game Schnapsen crashes
28306 Bloxx It's launcher is displayed incorrectly
28313 Steam client installer (MSI) crashes at the end of installation
----------------------------------------------------------------
Changes since 1.3.27:
Akihiro Sagawa (1):
winmm: Add support for MEVT_LONGMSG.
Alasdair Sinclair (1):
setupapi: Fix magic comparison on x64.
Alexander Morozov (1):
query: Add stub for LoadIFilter.
Alexandre Goujon (2):
include: Add more GetVolumeInformation system flags.
kernel32: Add UDF support.
Alexandre Julliard (64):
setupapi: Use the specified language for SxS manifest file names.
ntdll: Try to match the language name when looking for a manifest file.
ntdll: Use the manifest with the highest matching version number.
ntdll: Prefer loading native manifests over Wine ones.
user32: Pass valid dimensions to GetDIBits.
gdi32: Add parameter validation in GetDIBits.
gdi32/tests: Simplify the DIB byte width computation.
user32: Simplify the DIB byte width computation.
wineps: Simplify the DIB byte width computation.
winex11: Simplify the DIB byte width computation.
comctl32: Simplify the DIB byte width computation.
gdi32: Remove an unused variable.
msi: Avoid dynamic stack allocation.
gdi32: Store the initial bitmap bits with DIB alignment.
gdi32: Add a helper function to initialize DIB info from a bitmap object.
gdi32: Forward the null driver GetImage to the DIB driver since the bits are in DIB format.
gdi32: Forward the null driver PutImage to the DIB driver since the bits are in DIB format.
gdi32: Allow SetDIBits to use the null driver.
gdi32: Only use the hdc parameter in SetDIBits when needed.
gdi32: Use SetDIBits to set the initial bits of a DDB.
gdi32/tests: Add some SetDIBitsToDevice tests, based on the similar SetDIBits tests.
winex11: Fix SetDIBitsToDevice coordinate mapping in RTL mode.
winex11: Fix SetDIBitsToDevice coordinate mapping for negative values.
wininet/tests: Remove an invalid FTP test.
gdi32: Make the BITMAPINFO parameters non-const in driver entry points since we are always passing a copy.
gdi32: Fix coordinate mapping in Get/SetBoundsRect, with tests.
user32: Compute the size of the message spy arrays at compile time.
ntdll: Add support for asmv1 namespace prefix in xml elements.
libwine: Disable debug output when stderr goes to /dev/null.
advapi32: Include system headers before Windows headers.
crypt32: Include system headers before Windows headers.
gphoto2.ds: Include system headers before Windows headers.
sane.ds: Include system headers before Windows headers.
wldap32: Include system headers before Windows headers.
secur32: Avoid size_t and fix some printf formats.
mountmgr.sys: Include system headers before Windows headers.
kernel32: Include system headers before Windows headers.
openal32: Include system headers before Windows headers.
qcap: Include system headers before Windows headers.
gdi32: Add a SetDIBitsToDevice implementation in the null driver using PutImage.
winex11: Get rid of the SetDIBitsToDevice implementation.
gdi32: Add RLE support in SetDIBitsToDevice.
winex11: Get rid of the no longer used RLE support.
widl: Don't output stubs for interfaces included in a typelib.
gdi32: Always set biClrUsed in internal BITMAPINFO structures.
gdi32: Don't free a driver when it's popped from the stack.
gdi32: Make the push/pop_dc_driver functions available to the drivers.
gdi32: Add a driver entry point for CreateCompatibleDC.
gdi32: Don't allow CreateCompatibleDC on a metafile DC.
gdi32: Leave it up to the driver to push the new device on the DC stack in CreateDC.
winex11: Make sure the bitmap of the brush pattern is owned by x11drv before getting its pixmap.
winex11: Make sure the bitmap created from a packed DIB is owned by x11drv before getting its pixmap.
gdi32: Allocate the DIB driver on first use, and free it only upon DC destruction.
gdi32: Move DIB driver definitions to dibdrv.h.
libwine: Avoid converting the final null in strlwrW and struprW.
d3dx9_36: Avoid using fminf/fmaxf.
wineconsole: Make the traces in WINECON_GrabChanges more readable.
wineconsole: Avoid reentering WINECON_GrabChanges.
user32/tests: Allow an approximate color match for the cursor contents.
ntdll: Fix protection flags for uninitialized sections.
wine.inf: Create a fake dll for the 32-bit iexplore on Wow64.
version: Check the Windows directory first in VerFindFileA/W.
secur32/tests: Avoid crash on test failure.
wininet/tests: Avoid crash on test failure.
Alistair Leslie-Hughes (9):
advapi32: Cleanup event log only if create was successful.
uxtheme: Set last error on NULL pointer.
ntdsapi: Add stubs DsServerRegisterSpnA, DsServerRegisterSpnW.
msxml3: Correct MSXML object safety tests.
rasapi32: Return error on invalid parameters.
msxml3: Correct Objsafe tests for older msxml3.
msxml3: Only compare strings if the transform was successful.
advapi32: Correct test for NT4 prior to sp4.
include: Add xmlparser interfaces.
Andrew Eikum (3):
winmm: Determine the driver from MMDevAPI.
mmdevapi: Automatically select the correct driver.
winecfg: Remove driver selection from Audio tab.
Andrew Talbot (14):
comctl32: Fix a logical operator typo.
winspool.drv: Fix a logical operator typo.
d3dx9_36: Fix a logical operator typo.
mscoree: Remove extern from function definitions.
windowscodecs: Remove extern from function definition.
dnsapi: Void functions should not return a value.
include: Fix a typo.
comctl32: Remove unneeded address-of operator from function name.
shell32: Remove unneeded address-of operators from function name.
wined3d: Remove unneeded address-of operators from function names.
winex11.drv: Remove unneeded address-of operator from function name.
mscoree: Fix a zero-sized array.
msvcp90: Avoid a forward declaration.
winealsa.drv: Remove unneeded address-of operators from function name.
André Hentschel (23):
rpcrt4/tests: Fix NULL string handling in an ok() check.
comctl32/tests: Fix printing a NULL string.
d3dx9_36/tests: Fix printing a NULL string.
winspool.drv/tests: Fix tracing a NULL string.
d3dcompiler_43/tests: Fix printing a NULL string.
version: Return VIF_CANNOTREADSRC if no source path could be generated.
winevdm: Use mangled short path names for DOSBox.
shell32/tests: Fix checking the child strings.
localspl: Fix printing a NULL string.
po: Update German translation.
urlmon/tests: Print out the wrong mime.
configure: Install view.
cryptnet: Use the constants from the wininet header.
dbghelp: Add some new dwarf enumerations.
po: Update German translation.
dnsapi: Use internal name_skip function.
ntdll: Allow reading from a writable section.
ntdll/tests: Run the execution test only on x86 platforms.
ntdll/tests: Tests for _wcslwr and _wcsupr.
ntdll: Fix a comment.
po: Update German translation.
ntdll: Remove dead increments (clang).
crypt32/tests: Remove dead assignment (clang).
Aric Stewart (7):
usp10: Display and handle bidi runs in the correct order in ScriptString functions.
usp10: Modify ScriptStringOut to paint the string item by item.
usp10: Draw selected glyphs in ScriptStringOut.
usp10: When calling ShapeIndicSyllables we need to use cChars which is the actual number of original characters.
usp10: Disable glyph indexes for Symbol, non-TrueType, and device fonts.
usp10: Respect the presence or absence of the SSA_BREAK flag.
usp10: Respect the presence or absence of the SSA_GLYPHS flag.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (1):
wined3d: Remove an unused variable.
Bernhard Loos (4):
ntdll: Provide a timestamp debug channel, which prints a millisecond resolution timestamp in front of debug output.
widl: Also create proxies/stubs for interfaces marked with oleautomation.
wuapi: Add the SystemInformation coclass and interface.
winealsa.drv: If there are no devices, there is also no default device.
Bruno Jesus (7):
user32: Fix support for CB_SETDROPPEDWIDTH in combobox.
ws2_32: Fix a leak in WS2_AcceptEx.
ws2_32: Avoid an unhandled exception in WSAIoctl.
ws2_32: Fix support for SIO_KEEPALIVE_VALS.
user32/tests: Add SetCaretPos/GetCaretPos tests.
ws2_32: Remove an unnecessary test.
winecfg: Write the ProductName registry key based on selected OS.
Christian Costa (4):
attrib: Move implementation from cmd.exe to the standalone command.
cmd: Remove attrib from builtins list.
cmd: Launch the command with the /? option for external commands shipped with cmd.exe.
cmd: Add help info for xcopy.
Damjan Jovanovic (1):
winemenubuilder: Do case-insensitive glob comparisons.
Dan Kegel (3):
configure: AC_C_CONST is obsolete.
configure: Fix configure failures under -Werror -Wall.
dinput: Fix compilation on systems that don't support nameless unions.
Dmitry Timoshkov (1):
gdi32: Add a buch of CreateScalableFontResource() tests.
Francois Gouget (53):
advapi32/tests: Tweak the service start/stop tests so they work on NT4.
net: Fix the parameter checking, /help handling and usage.
net: Add support for enumerating the running services with 'net start'.
services: Cleanup when a service fails to start so it is still fully considered to be stopped.
services: Refuse to start disabled services.
services: If a service is not started, then say so when ControlService() is called on it.
net: Remove an untranslatable string from the resources.
po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Czech translation.
po: Fix some typography issues in the Bulgarian translation.
hhctrl.ocx: Don't show unimplemented buttons.
hhctrl.ocx: Issue a fixme if asked for unsupported toolbar buttons.
ddraw/tests: Make enum_z_fmt_cb() static.
dinput: Make semantic_to_obj_id() static.
msi: Make find_table() static.
po: Fix some typography issues in the Czech translation.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
taskmgr: Fix the name of a couple of process priority levels.
wordpad: Specify a message context for 'cm', 'in' and 'pt'.
crypt32 & cryptdlg: Specify a message context for 'CA', 'OCSP' and 'CPS'.
shlwapi: Add a message context for 'hr', 'min' and 'sec'.
po: Mark a couple of broken German translation as fuzzy.
po: Mark a couple of broken Korean translations as fuzzy.
comctl32: Property sheets must be able to redraw themselves even if no page is selected.
po: Remove English strings from the Czech translation.
po: Remove English strings from the Greek translation.
po: Remove English strings from the Spanish translation.
po: Remove English strings from the Danish translation.
po: Remove English strings from the Romansh translation.
po: Remove English strings from the Esperanto translation.
cmd: Add a trailing full stops to a couple of usage messages.
winecfg: Specify a context for the drive letter setting.
cmd: Fix the indentation of the IF usage message.
net: Add a full stop at the end of a sentence in the usage message.
wineconsole: Add full stops at the end of sentences in the usage message.
xcopy: Add full stops at the end of sentences in the usage message.
po: Remove English strings from the Ukrainian translation.
po: Remove English strings from the Chinese (PRC) translation.
po: Remove English strings from the Walloon translation.
po: Remove English strings from the Norwegian Bokmål translation.
comctl32/tests: Check the styles of the wizard and property sheet dialogs.
comctl32: Fix the wizard and property sheet dialog styles.
comctl32: Update the PROPSHEET{HEADER,PAGE} structures and add some PSH_XXX macros.
services: Issue a fixme when a service fails to start.
ddraw: Remove WINAPI on static functions where not needed.
attrib: Make ATTRIB_wprintf() static.
user32/tests: Add a trailing '\n' to an ok() call.
po: Remove English strings from the Chinese (Taiwan) 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: Add a linefeed to fix the Lithuanian translation.
kernel32: Add parentheses to clarify the precedence between '&' and '||'.
comctl32/tests: Use the PROPSHEETHEADERA_V1_SIZE macros for compatibility with old comctl32 versions.
Frédéric Delanoy (27):
cmd: Ignore trailing whitespace when using cd.
cmd/tests: Add tests for redirections using non stdout/stderr handles.
cmd: Fix redirection handle parsing.
cmd: Avoid reading garbage when looking for redirection handle.
cmd/tests: Add tests for redirections within IF statements.
cmd/tests: Add tests for mixed echo modes.
cmd: Add help for ASSOC command.
cmd: Add WCMD_output_asis_stderr function.
cmd: Ensure WCMD_assoc error messages are sent to stderr instead of stdout.
cmd/tests: Add assoc tests.
cmd: Fix invalid RegSetValueExW call in WCMD_assoc.
cmd: Add help for FTYPE command.
cmd/tests: Add ftype tests.
po: Update French translation.
cmd/tests: Add pushd/popd tests.
cmd: Fix echo's special ';' handling.
cmd/tests: Add tests for IF '==' operator.
cmd: Associate comments with their respective descripted structures in header file.
cmd: Get rid of obsolete autoexec.bat handling code.
po: Update French translation.
cmd: Fix misleading WCMD_parameter documentation.
cmd: Simplify WCMD_parameter function.
cmd: Clarify WCMD_if function.
cmd: Add an output parameter to WCMD_parameter to point to the end of the extracted param, if requested.
cmd: Fix IF operands parsing for '==' operator.
cmd: Use correct type instead of void* for prev_context field of BATCH_CONTEXT struct.
cmd: Backup echo mode before running external batch file.
Gerald Pfeifer (3):
comctl32: Remove dead code from MONTHCAL_HitTest.
wined3d: Remove dead code (and variable) from wined3d_surface_flip. wined3d_surface_flip.
mshtml: Add failure detection to set_downloading_proc.
Hans Leidekker (17):
programs: Add a stub implementation of regasm.exe.
xolehlp: New dll.
winhttp: Properly test a boolean variant.
winhttp/tests: Initialize a variant with a known value.
winhttp: Fix some memory leaks.
msi: Avoid a leak when a query is executed more than once.
msi/tests: Fix a number of test messages.
msi: Use a higher value for the initial transform disk id.
msi: Initialize a variable.
msi: Respect the indirect attribute in the SelectionPath event handler.
msi/test: Mark some test results as broken.
msi/tests: Fix some test messages.
msi: Move the preview code to dialog.c.
msi: SelfUnregModules' counterpart is SelfRegModules.
msi: Return the right error from ResolveSource when the user cancels.
msi: Remove some dead assignments (clang).
msi: Ignore unknown components in the FeatureComponents table.
Henri Verbeet (50):
wined3d: Rename WineD3DAdapterChangeGLRam() to adapter_adjust_memory().
wined3d: Make the target parameter to is_full_clear() const.
wined3d: Make the device parameter to wined3d_device_get_swapchain_count() const.
wined3d: Make the device parameter to wined3d_device_get_swapchain() const.
wined3d: Make the device parameter to wined3d_device_get_wined3d() const.
wined3d: Make the device parameter to wined3d_device_get_available_texture_mem() const.
wined3d: Replace "DirectDraw stuff" with per-adapter screen information.
ddraw: Trace which surfaces we enumerate in ddraw7_EnumSurfaces().
ddraw: Remove a redundant check from ddraw7_SetCooperativeLevel().
ddraw: Introduce a separate function for setting the focus window.
wined3d: Use the resource size for copying between a surface's DIB and PBO.
ddraw: Make the OpenGL renderer the default one.
ddraw: Get rid of the surface implementation switching code.
ddraw: Get rid of the ImplType fields in IDirectDrawImpl and IDirectDrawSurfaceImpl.
wined3d: Make the device parameter to wined3d_device_get_stream_source() const.
wined3d: Make the device parameter to wined3d_device_get_stream_source_freq() const.
wined3d: Merge the wined3d_surface_set_mem() implementations.
wined3d: Merge the wined3d_surface_flip() implementations.
wined3d: Make the device parameter to wined3d_device_get_transform() const.
wined3d: Make the device parameter to wined3d_device_get_light() const.
wined3d: Print a FIXME for any flags passed to wined3d_surface_flip().
wined3d: Remove a redundant compare in IWineD3DSurfaceImpl_BltOverride().
wined3d: Get rid of some redundant else statements in IWineD3DSurfaceImpl_BltOverride().
wined3d: Make the device parameter to wined3d_device_get_light_enable() const.
wined3d: Make the device parameter to wined3d_device_get_clip_plane() const.
mmdevapi: Include space for the terminating zero in info_device_ps_GetValue().
mmdevapi: Add a TRACE to info_device_ps_GetValue().
wined3d: Don't print the GLSL info log by default on fglrx.
wined3d: Get rid of the rect checks for present in IWineD3DSurfaceImpl_BltOverride().
wined3d: Make the device parameter to wined3d_device_get_clip_status() const.
wined3d: Make the device parameter to wined3d_device_get_material() const.
wined3d: Don't override the swapchain present interval in IWineD3DSurfaceImpl_BltOverride().
wined3d: Try doing a present in wined3d_surface_blt() instead of IWineD3DSurfaceImpl_BltOverride().
wined3d: Make the device parameter to wined3d_device_get_index_buffer() const.
wined3d: Make the device parameter to wined3d_device_get_base_vertex_index() const.
wined3d: Implement wined3d_surface_flip() as a blit.
ddraw: Only explicitly initialize non-zero fields in ddraw_create_gdi_swapchain().
ddraw: Set the swap effect to WINED3DSWAPEFFECT_COPY in ddraw_create_gdi_swapchain().
wined3d: Make the device parameter to wined3d_device_get_viewport() const.
wined3d: Make the device parameter to wined3d_device_get_render_state() const.
wined3d: Use draw_binding for the surface_modify_location() call in surface_unmap() as well.
ddraw: Also check errors returned by ddraw_create_gdi_swapchain() in CreateSurface().
ddraw: Introduce a function for creating the swapchain.
wined3d: Make the device parameter to wined3d_device_get_sampler_state() const.
wined3d: Make the device parameter to wined3d_device_get_scissor_rect() const.
wined3d: Disable sRGB decoding in draw_textured_quad().
wined3d: Use the CPU blitter for blitting to converted surfaces.
wined3d: Add support for flipping compressed surfaces to surface_cpu_blt().
wined3d: Make the device parameter to wined3d_device_get_vertex_declaration() const.
wined3d: Make the device parameter to wined3d_device_get_vertex_shader() const.
Huw Davies (2):
gdi32: When creating a dib_info from a ddb, always make a copy of the colour map.
gdi32: The offsets should be signed.
Hwang YunSong (6):
po: Updated Korean translation.
po: Updated Korean translation.
po: Updated Korean translation.
winecfg: Updated Korean translation.
po: Updated Korean translation.
dinput: New Korean resource.
Jacek Caban (59):
vbscript: Added IActiveScript::SetScriptSite implementation.
vbscript: Moved VBScript declaration to vbscript.c.
vbscript: Added IActiveScript::InitNew implementation.
vbscipt: Added IActiveScript::Close implementation.
vbscript: Added more IActiveScript tests.
vbscipt: Added IActiveScript::GetScriptState implementation.
msi: Use struct instead of interface in object declarations.
msi: Ude default calling convention for internal functions.
jscript: Added more SetInterfaceSafetyOptions tests and fixes.
mshtml: Added support for text/vbscript script type.
vbscript: Added IObjectSafety stub implementation.
vbscript: Added SetInterfaceSafetyOptions implementation.
vbscript: Added GetInterfaceSafetyOptions implementation.
vbscript: Added IObjectSafety tests.
vbscript: Moved includes required by vbscript.h to the header.
vbscript: Added SetScriptState implementation.
vbscript: Added GetScriptDispatch implementation.
vbscript: Added more uninitialization tests and fixes.
vbscript: Added AddNamedItem implementation.
vbscript: Added beginning parser implementation.
vbscript: Added beginning lexer implementation.
vbscript: Added beginning bytecode compiler implementation.
vbscript: Added beginning interpreter implementation.
vbscript: Added beginning script running tests.
vbscript: Added lexer support for newlines and comments.
vbscript: Added identifiers support to lexer.
vbscript: Added function call statement parsing beginning implementation.
vbscript: Added call statement compilation implementation.
vbscript: Store call identifier as BSTR.
vbscript: Added interp_icallv implementation.
vbscript: Added simple call test.
vbscript: Added support for a few more characters in lexer.
vbscript: Better function call parsing.
vbscript: Added support for call keyword in lexer.
vbscript: Added Call statement implementation.
vbscript: Added more keywords to lexer.
vbscript: Added bool literals parsing support.
vbscript: Added lexer support for string literals.
vbscript: Added parser support for string literals.
vbscript: Added compiler support for boolean literals.
vbscript: Added compiler support for string literals.
vbscript: Added interp_bool implementation.
vbscript: Added interp_string implementation.
vbscript: Added support for arguments in interp_icallv.
vbscript: Added more tests.
vbscript: Added support for |f a, b, c| call statement.
vbscript: Added parser/compiler support for |option explicit|.
vbscript: Added support for parentheses in expressions.
vbscript: Added parser support for |not| expression.
vbscript: Added compiler support for |not| expression.
vbscript: Added interp_not implementation.
vbscript: Added parser support for equality expression.
vbscript: Added compiler support for equality expression.
vbscript: Added interp_equal implementation.
vbscript: Added compiler/parser support for call expressions.
vbscript: Added interp_icall implementation.
vbscript: Added more tests.
vbscript: Added empty literal support.
vbscript: Added null literal support.
Jay Yang (1):
explorer: Try ShellExecute if the parameter isn't a directory.
José Manuel Ferrer Ortiz (2):
appwiz.cpl: Spanish translation update.
winecfg: Spanish translation update.
Juan Lang (1):
crypt32: Test/correct CertGetNameString with NULL pvTypePara.
Jérôme Gardou (1):
rpcrt4: Properly unmarshall EMUM16 discriminant.
Jörg Höhle (7):
mmdevapi: Do not mix frames and bytes.
include: Define KSAUDIO_SPEAKER_5|7POINT1_SURROUND.
mmdevapi: Accept up to 8 channels.
winecoreaudio: Fix AudioRenderClient Get/ReleaseBuffer protocol.
mmdevapi: Use UINT32 for a number of frames and UINT64 to sum them.
winealsa: Recommend Pulse users to upgrade to handle_underrun.
mmdevapi: IsFormatSupported fills closest match iff it returns S_FALSE.
Louis Lenders (5):
dpnet: Add missing IDirectPlay8Peer methods.
ieframe: Add stub for IEGetWriteableHKCU.
dpnet/tests: Add tests for IDirectPlay8Peer_EnumServiceProviders.
wine.inf: Add registry key HKLM,%CurrentVersionNT%,"ProductName".
dpnet: Return success in IDirectPlay8PeerImpl_Initialize.
Lucas Fialho Zawacki (6):
dinput: Added ConfigureDevices dialog.
dinput: Added enumerated devices to ConfigureDevices dialog.
dinput: Added object/action enumeration to ConfigureDevices dialog.
dinput: Added display of available actions to ConfigureDevices dialog.
dinput: Added possibility to change the action mapping in the ConfigureDevices dialog.
dinput: Working CANCEL and RESET buttons in ConfigureDevices dialog.
Marcus Meissner (7):
gameux: Initialize a variable (Coverity).
wined3d: Remove a useless NULL check (Coverity).
msi: Check return value of msi_string2idW (Coverity).
ntdll: Handle errno also for non ENOENT errors on lseek (Coverity).
netapi32: Check for GetUserNameW return (Coverity).
msi: Check for return value of GetUserName (Coverity).
Revert "msi: Check for return value of GetUserName (Coverity).".
Matteo Bruni (6):
wined3d: Keep track of the current texture type for each texture unit.
wined3d: Use dummy textures for all the texture targets.
d3d9/tests: Add unbound cube/volume texture tests.
wined3d: Rename dummyTextureName variable.
wined3d: Store maximum vertex attributes count.
wined3d: Report more vertex texture formats.
Maxime Lombard (1):
wined3d: Add support for Nvidia GTX 460M.
Michael Mc Donnell (6):
d3dx9: Use 0 instead of D3DLOCK_DISCARD in OptimizeInPlace.
d3dx9: Use 0 instead of D3DLOCK_DISCARD in load_skin_mesh_from_xof.
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXLoadMeshFromXInMemory.
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateSphere.
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateCylinder.
d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateTextW.
Michael Stefaniuc (15):
dsound/tests: Primary and secondary buffers use the same IDirectSoundBuffer vtbl.
ole32: COM cleanup in filemoniker.c.
ole32: COM cleanup in compositemoniker.c.
dsound: Use the same struct for the primary buffer object as for the secondary.
dsound: Don't delete the primary buffer if a sub iface is still in use.
dsound: Move the primary buffer description into the buffer object.
dsound: Handle primary buffers in IDirectSoundBufferImpl_SetFormat.
dsound: Handle primary buffers in two more IDirectSoundBuffer methods.
shell32: Pass objects instead of ifaces to helpers.
shell32: COM cleanup in shv_bg_cmenu.c.
shell32: Move ISvBgCm_Constructor() to avoid a forward declaration.
msi: COM cleanup for the IEnumVARIANT iface.
oleaut32: COM cleanup in typelib2.c.
ntdll: Don't use HIWORD to check if an atom is a small int.
quartz: Use an IDL file to define the IAMFilterData iface.
Nikolay Sivov (4):
msxml3: Fix empty elements output.
msxml3: Respect string length returned from ISAXAttributes.
msxml3: Use element name length passed to content handler.
comctl32/monthcal: Make day drawing helpers aware of multiple calendars.
Octavian Voicu (11):
cmd: Don't parse colons as stream separators when splitting paths.
winefile: Don't parse colons as stream separators when splitting paths.
cmd/tests: Test del /s recursion in subdirectories with colons.
msxml3/tests: Fix a warning in saxreader tests when compiling on x64.
ieframe: Fix a few incorrect pointer/integer casts on 64-bit.
ole32: Fix a few incorrect pointer/integer casts on 64-bit.
vbscript: Fix possible memory leak/crash caused by race condition in VBScriptParse_InitNew.
opencl: Remove reference to clSetCommandQueueProperty and print fixme, saying function is deprecated.
shell32/tests: Add a todo for two recycle bin tests in case no item was added.
shell32: Fix an incorrect pointer/integer cast on 64-bit and fix check for resource id.
ntdll: Fix two buffer overflow conditions in RtlDosPathNameToNtPathName_U.
Piotr Caban (17):
jscript: Added Object.hasOwnProperty implementation.
jscript: Use hash table when accessing object properties by name.
jscript: Limit name hash computations number.
jscript: Throw exception on error in JSGlobal_encodeURIComponent.
jscript: Added decodeURI implementation.
jscript/tests: Added decodeURI tests.
mshtml: Don't cache HTMLAttributesCollection results.
mshtml: Added HTMLAttributeCollection2_getNamedItem implementation.
mshtml: Store attributes list in HTMLAttributeCollection.
mshtml/tests: Added attributes tests on comment node.
mshtml/tests: Added IHTMLAttributeCollection tests.
mshtml: Added HTMLAttributeCollection_get_dispid implementation.
mshtml: Added HTMLAttributeCollection_invoke implementation.
mshtml/tests: Added IHTMLAttributeCollection IDispatchEx tests.
mshtml: Removed typo from HTMLDOMChildrenCollection_invoke function.
mshtml: Added more IHTMLElement_{put, get}_onclick tests.
msvcrt: Fix _vswprintf* arguments.
Ričardas Barkauskas (2):
wined3d: Add support for Nvidia GT 555M.
ddraw: Don't allow SetPalette on mipmap sublevels instead of root surfaces.
Stefan Dösinger (20):
ddraw: Don't re-write the surface's pixelformat.
ddraw: Trust wined3d to give us what we asked for.
ddraw: Emulate a 24 bit depth format without stencil or padding.
ddraw: Show that ddraw reads ddsCaps without DDSD_CAPS set.
ddraw: Introduce a function to convert a DDSURFACEDESC to a DDSURFACEDESC2.
ddraw: Introduce a function to convert a DDSURFACEDESC2 to a DDSURFACEDESC.
ddraw: Convert dwZBufferBitDepth into a DDPIXELFORMAT.
ddraw: Set dwZBufferBitDepth in old z buffers.
ddraw: Add a test for DDSD_ZBUFFERBITDEPTH and DDSD_PIXELFORMAT.
ddraw: Simplify Z format parsing a bit, remove ERRs.
ddraw: Mark DepthFill blit failures between beginScene and EndScene broken.
ddraw: Set the viewport after changing the render target.
ddraw: Make the overlay tests pass on Windows 7.
ddraw: Fix a test message.
ddraw: Remove crashing tests.
ddraw: Add some NULL pointer tests.
ddraw: Check the alignment, not the size.
ddraw: Convert DDSURFACEDESC2 in lock.
ddraw: Add tests for DDSD_PIXELFORMAT and DDSD_ZBUFFERBITDEPTH in Lock.
ddraw: Add tests for dwZBufferBitDepth and dwMipMapCount values.
Thomas Mullaly (4):
urlmon: Use CoTaskMemFree instead of HeapFree for memory allocated with CoTaskMemAlloc.
urlmon: Improved GetSecurityId's support for file url's.
urlmon: Added basic MapUrlToZoneEx2 implementation.
urlmon: Made domain mapping support IUri based and added wildcard scheme domain mapping tests.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.27 is now available.
What's new in this release (see below for details):
- Support for multisampling in Direct3D.
- New version of the Gecko engine.
- Improvements to the network proxy handling.
- Better write support in MSXML.
- Side-by-side manifests for built-in libraries.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.27.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.27.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.27:
2841 Missing Minimize Button
5883 Printing does not work for ole visual basic 6
6278 PITy crashes on exit
6399 Crash with debugging tools of Gameboy Advance emulator "Visualboy Advance"
6687 Visual Basic crashes when running a program and pressing a button in it
8354 Mouse is constantly recentered is some games
8724 Total Annihilation: PCM mute/unmute/change in WineOSS
10245 Half-life 2 font issue with 0.9.48 (works 0.9.40)
10340 Pro evolution soccer 2008
12818 Age of Mythology GOLD crashes when exiting the game
12912 Torque Game Builder: Blanks the screen.
13070 Deus Ex 1.1 - Invisible War fails to launch new game
13085 TH06: No FPS limit in fullscreen mode
14377 Crusader Kings: Instant crash when using bride ledger (and some other ledgers)
14762 GeforceFX series: fullscreen PP effect issues / RECT texcoord fixup
17040 Portal crashes when facing towards the exit on the first level
18873 Civilization IV beyond the sword crashing at startup
20413 AtcWindows - sound broken
20758 Missing nul termination in string passed to callback of RtlQueryRegistryValues()?
21102 Hitman 2: Silent Assassin fails to draw intro cinematic
21492 Creating new/opening existing project fails in WinterMute Engine
21785 The Westerner: no background in menu + errors when loading
21805 The game "Which" has incorrect rendering with whitewashed visuals
21814 The game "Which" fails to load a d3dxof object file
21850 Sonic & Knuckles Collection's game window can't be decorated by window managers
22261 Love: "device already allocated" handling - requires patching winealsa.drv or using esound backend
22722 Wine running out of address space (MacOS)
23870 Text not displayed in King's Bounty: the Legend
23871 Stuttering animation in Devil May Cry 4
23952 Fullscreen DirectX applications with enabled DRI won't start
25047 NFS Porsche: Some car paints aren't rendered properly
25065 NFS Porsche: Video track isn't played in intro
25067 NFS Porsche: Background slides are flickering in main menu
26090 graphics output broken in commercial app "Stoe X-Area Recipe"
26796 Deadlock and crash in "gstdemux.c: GSTImpl.csFilter"
26890 winecfg fails to update configuration
27155 averasell crashes on load
27326 DiRT 3 game fails to launch (SecuROM 8.x and SecuROM Data File Activation 2.x/Product Activation)
27834 Photosynth installer crashes in msi
27903 IBExpert crashes on start after upgrading wine (IBExpert was Platinum before)
27920 ComboBoxEx doesn't process WM_ENABLE properly
27924 NVIDIA GeForce GTX560 Ti not being detected
27932 Starcraft II does not render correctly, eventually crashes
27950 fr08 graphical demo crashes on startup
27954 X-Lite 4 installer aborts after failing to start FontCache3
27955 Warspear Online sound stops after a while (Pulseaudio + patched alsa-plugins)
27962 regression stops Age of Wonders from working
27966 iexplore crash whenever click on any links
27984 Starcraft 2 Editor: Renaming an item in the trigger tree suggests it's displayed text and not the item name.
27988 ibexpert can't start since wine 1.3.25
27990 Freespace 2 launcher: buttons not drawn correctly
28003 The Elder Scrolls III Morrowind: object positions are changed
28006 RC Cars demo installer fails to start (installer complains about inadequate processor features)
28015 Rome Total War crashes at startup
28026 chromium crash if --no-sandbox hasn't set
28046 Process Explorer crashes
28069 Skype 5.5: Fails to launch after installation from msi with: Failed to get proc address for DnsFree (DNSAPI.dll)
28084 Jedi Knight: Dark Forces II segfaults when Display Hardware Acceleration is enabled
28088 Wine can play audio despite of disabled sound drivers
28105 NFS Porsche: Crash after changing graphics options
28137 Bloxx It crashes
28146 GODS:Lands of Infinity changes the gamma to an overly bright level
28180 Operation Flashpoint crashes with sound enabled
----------------------------------------------------------------
Changes since 1.3.26:
Alexander Morozov (3):
cryptui: Disable some buttons if a certificate is not selected.
include: Fix CRYPTUI_SELECTCERTIFICATE_STRUCTA declaration.
cryptui: Add stubs for CryptUIDlgSelectCertificateA/W.
Alexandre Julliard (16):
kernel32/nls: Generate some plausible data for LOCALE_SNATIVEDISPLAYNAME.
advapi32/tests: Skip some tests if QueryServiceStatusEx is missing.
msvcp90: Add separate entry points for functions with different calling conventions.
advapi32/tests: Skip some tests if EnumServicesStatusExA is missing.
setupapi: Add support for creating WinSxS manifest files from fake dll resources.
comctl32: Create the WinSxS manifest from a resource.
msvcr80: Add a WinSxS manifest resource.
msvcr90: Add a WinSxS manifest resource.
msxml3: Add a WinSxS manifest resource.
msxml4: Add a WinSxS manifest resource.
msxml6: Add a WinSxS manifest resource.
gdiplus: Add a WinSxS manifest resource.
gdi32/tests: Make sure the bitmap info is initialized in the GetDIBits test.
ntdll/tests: Wait for async I/O to complete when the result is STATUS_PENDING.
setupapi: Delay freeing registered dlls until they have all been processed.
winecfg: Fix deletion of registry keys for Wow64 mode.
Andrew Eikum (1):
mmdevapi: Disable sound if the user explicitly selects no driver.
Andrew Talbot (14):
cabinet: void functions should not return a value.
comctl32: void functions should not return a value.
compobj.dll16: void functions should not return a value.
msvcp90: void functions should not return a value.
msvcrt: void functions should not return a value.
ole2.dll16: void functions should not return a value.
openal32: void functions should not return a value.
comctl32: Remove redundant function declaration.
shell32: Remove redundant function declaration.
dbghelp: Constify some variables.
krnl386.exe16: Constify a variable.
msvcrt: Constify some variables.
winmm: Constify some variables.
netapi32: Fix to prevent access beyond nul terminator.
André Hentschel (16):
ntdll: Accept double-digit CPU families.
winex11: Fix function header for building without xrender headers.
gdi32/tests: Consistently print out all infos about non-equal rects.
po: German translations added and updated.
ieframe: Only print the FIXMEs once for progress bar handling.
winex11: Validate the ramps also when not converting them to single values.
gdi32: Initial gamma setting tests.
wininet: Use the constants from the wininet header.
wininet: Don't return a relative path when building the proxy url request.
wininet: Parse user and password for proxy authentication.
wininet: Test and fix possible error situations for InternetQueryOption with INTERNET_OPTION_PROXY.
winex11: Reject too bright gamma ramps.
po: Update German translation.
shell32/tests: Initial directory tests for ShellExecuteEx.
mshtml: Initialize return value.
mshtml: Remove obsolete proxy handling.
Aric Stewart (5):
usp10: Implement Multiple Substitution Subtable.
usp10: Always use a SCRIPT_STATE and SCRIPT_CONTROL structure in ScriptStringAnalyse.
usp10/tests: Refactor test_ScriptXtoX to make testing varying datasets easier.
usp10: In ScriptXtoX use cChars as the item is the character index.
usp10/test: Test ScriptXtoX on an RTL set with differing cChars and cGlyphs.
Aurimas Fišeras (2):
po: Fix some errors in Lithuanian translation.
po: Update Lithuanian translation.
Austin English (3):
kernel32/tests: Remove win9x hacks.
d3d8/tests: Make sure to use return values (LLVM/Clang).
gdi32/tests: Remove win9x hacks.
Bernhard Loos (9):
ntdll: Initialize the Length field of PEB->LdrData.
kernel32: Make CreateThread hotpatchable.
kernel32: Create(Named)Pipe uses an nonalertable io mode.
winegcc: Support a trailing / in paths to winebuild.
kernel32: CreateFile uses an nonalertable io mode.
msi: Use an array instead of a hashtable for WHEREVIEW.
msi: Make WHEREVIEW able to deal directly with multiple tables.
msi: Protected primary keys against modification.
msi: Implement proper sorting in WHEREVIEW.
Bruno Jesus (3):
ws2_32/tests: Add MSG_PEEK tests on recv().
user32/tests: Add combobox CB_SETDROPPEDWITH/CB_GETDROPPEDWIDTH tests.
ws2_32: Fix false-positive write fds on select().
Chris Robinson (1):
wined3d: Don't use the old depth-stencil surface after decrementing its ref count.
Damjan Jovanovic (1):
winemenubuilder: Use the command from the "open" verb.
Francois Gouget (31):
po: Remove English strings from the Hebrew translation.
po: Fix a couple of issues around linefeeds in the Persian translation.
po: Remove English strings from the Hungarian translation.
comdlg32: Specify a message context for 'mm'.
taskmgr: Remove some useless and untranslatable popup labels.
user32/tests: Test what happens to a WM_QUIT posted to a window that gets destroyed.
user32: When destroying a window, preserve the first WM_QUIT message that was posted to it.
advapi32/tests: Test what happens when a service fails to or cannot start.
wineps.drv: Make PSDRV_WriteRGB() static.
wmc: Remove a stray reference to wrc in the man page.
po: A few French translation fixes.
oleview: Replace the CLSCTX_XXX strings with proper English sentences.
hhctrl.ocx: Convert an unneeded popup menu label to a comment.
shdoclc: Convert some unneeded popup menu labels to comments.
notepad: Tweak an error message for consistency.
programs: Document the reason for the WriteConsole() fall back.
kernel32: Fix the CreateMailslot[AW]() spec. The first parameter is an input string.
wrc: If the message context is 'do not translate', then don't add the string to the PO file.
ntdll/tests: Fix the spelling of IID_Endianness.
shlwapi/tests: Fix the spelling of IID_Endianness.
wrc: Fix the spelling of the --endianness option.
ntdll: Detect if NX support is enabled.
Assorted spelling fixes.
msxml3/tests: Add a trailing '\n' to an ok() call.
msrle32: Mark 'WINE-MS-RLE' as not needing translation.
msvidc32: Mark 'MS-CRAM' as not needing translation.
notepad: Mark the page header as not needing translation.
shdoclc: Mark the page print footer as not needing translation.
winefile: The title format string cannot really be translated so remove it from the resources.
avifil32: The stream format string cannot really be translated so remove it from the resources.
psapi/tests: Fix the EnumProcessModules() test and provide more diagnostic information if it fails.
Frédéric Delanoy (36):
cmd: Use CSTR_* instead of hardcoded values as result of CompareStringW.
cmd: Remove reference to no longer existing WCMD_read_console from header file.
cmd: Clarify some trace messages.
cmd/tests: Fix bug where an output line was marked as matching when the expected line only differs by a terminal @space@.
cmd: Fix a FOR parsing bug when multiple spaces follow an IN.
cmd: Rename WCMD_strtrim_leading_spaces to WCMD_skip_leading_spaces to better reflect its purpose.
cmd: Constify some function parameters.
cmd/tests: Add basic cd tests.
cmd/tests: Add @tab@ keyword recognition.
cmd/tests: Add tests for tab handling.
jscript: Don't copy more than needed in parse_string_literal.
cmd: Fix ECHO tab issues.
cmd: Fix FOR tab handling.
po: Update French translation.
cmd: Fix FOR tab handling.
cmd: Skip tabs as well as spaces in WCMD_skip_leading_spaces.
cmd/tests: Add REM tests.
cmd: Fix REM tab handling.
cmd: Fix if/else tab handling.
cmd: Misc tab fixes.
cmd/tests: Test handling of strings starting with on/off using the ECHO builtin.
cmd/tests: Add tests for variables substrings.
cmd/tests: Add attrib tests.
cmd/tests: Ensure ATTRIB tests pass on more Windows platforms.
cmd: Make some WCHAR arrays static.
cmd/tests: Add FOR tests for various quoted parameters.
cmd/tests: Add basic FOR /F tests.
cmd/tests: Add tests for FOR /F 'eol' option.
cmd/tests: Add tests for FOR /F 'delims' option.
cmd/tests: Add tests for FOR /F 'skip' option.
cmd: Quiet a noisy 'FOR /F' fixme.
cmd: Add @drive@ keyword, replaced by drive letter.
cmd: Add @drive@ keyword, replaced by drive letter.
cmd: Add @path@ keyword, replaced by regular non-expanded path.
cmd: Add @shortpath@ keyword, replaced by expanded path with short names.
cmd/tests: Add variable substitution tests.
Grazvydas Ignotas (5):
gdi32: Use correct name for elfFullName.
gdi32/tests: Check for exact fonts before doing fullname test.
gdi32/tests: Add additional font to fullnames test.
ntdll/tests: Test NtQueryDirectoryFile with different ReturnSingleEntry and RestartScan flags.
ntdll: Use swapping method to return . and .. as first entries.
Hans Leidekker (15):
msi/tests: Use a package code that is different from the product code.
msi: Print a warning instead of a fixme if we fail to open the database.
msi: Don't create a temporary copy of the package.
msi: Remove local patch packages when the product is removed.
msi: Initialize the installation context from the registry if the product is installed.
msi: Remove icons when the product is uninstalled.
msi/tests: Clean up local packages.
msi/tests: Accept one more estimated size.
msi/tests: Skip a test if the process is limited.
msi: Resolve the target folder if necessary when building link filenames.
dnsapi: Mark some test results as broken and conform to the more recent behavior.
dnsapi: Implement DnsFree.
gdi32/tests: Accept one more return value from EnumICMProfilesA.
winhttp: Support setting the WinHttpRequestOption_EnableRedirects option.
programs: Add a stub FontCache3.0.0.0 service.
Henri Verbeet (50):
wined3d: Add compressed surface support to surface_cpu_blt().
wined3d: Reuse convert_a8r8g8b8_x8r8g8b8() for B8G8R8X8 -> B8G8R8A8 conversions.
wined3d: Merge FindContext() into context_acquire().
wined3d: Draw buffers are per-framebuffer state.
wined3d: Don't allow blits with an invalid destination rectangle when a clipper is set either.
wined3d: Allow color fills on FBO attachable surfaces in ffp_blit_supported().
wined3d: Directly call surface_cpu_blt() in cpu_blit_color_fill().
wined3d: Reject color fills on sysmem surfaces in ffp_blit_supported().
wined3d: Move surface_color_fill() based color fills from IWineD3DSurfaceImpl_BltOverride() to wined3d_surface_blt().
wined3d: Move FBO based color blits from IWineD3DSurfaceImpl_BltOverride() to wined3d_surface_blt().
wined3d: Reject color blits on sysmem surfaces in arbfp_blit_supported().
wined3d: Move arbfp based color blits from IWineD3DSurfaceImpl_BltOverride() to wined3d_surface_blt().
wined3d: Reject color blits on sysmem surfaces in ffp_blit_supported().
wined3d: Rename WineD3D_ChoosePixelFormat() to context_choose_pixel_format().
wined3d: Only delete the GL contexts after unloading resources in wined3d_device_reset().
wined3d: Just call resource_unload() in updateSurfaceDesc().
wined3d: Introduce a function to update a swapchain's render_to_fbo field.
wined3d: Make the shader parameter to shader_glsl_generate_pshader() const.
wined3d: Make the shader parameter to shader_glsl_generate_vshader() const.
wined3d: Make some parameters to get_glsl_program_entry() const.
wined3d: Don't get rid of the user memory unless we're actually called with NULL in surface_set_mem().
wined3d: Add a registry key to disable rendering swapchains onscreen.
wined3d: Set the current location to SFLAG_INTEXTURE instead of SFLAG_INDRAWABLE in wined3d_surface_depth_blt().
wined3d: Keep track of a surface's "draw location".
wined3d: Use draw_binding in arbfp_blit_surface().
wined3d: Use draw_binding in device_clear_render_targets().
wined3d: Use draw_binding in wined3d_surface_blt().
wined3d: Make the device parameter to drawStridedSlow() const.
wined3d: Make the ctx parameter to WineD3D_ReleaseFakeGLContext() const.
wined3d: Make the gl_info parameter to wined3d_guess_gl_vendor() const.
wined3d: Use draw_binding in IWineD3DSurfaceImpl_BltOverride().
wined3d: Use draw_binding in surface_unmap().
wined3d: Use draw_binding in surface_realize_palette().
wined3d: Use draw_binding in surface_unload().
wined3d: Use draw_binding in swapchain_gl_present().
wined3d: Use draw_binding in context_apply_blit_state().
wined3d: Bind the system framebuffer based on the actual location in context_apply_fbo_state().
wined3d: Pass a gl_info pointer to select_fragment_implementation().
wined3d: Pass a gl_info pointer to select_shader_backend().
wined3d: Pass a gl_info pointer to select_blit_implementation().
wined3d: Simplify context_apply_fbo_state_blit().
wined3d: Get rid of the location fixup for ORM_FBO in surface_load_location().
wined3d: Get rid of the location fixup for ORM_FBO in surface_modify_location().
wined3d: Get rid of the location fixup in surface_blt_fbo().
wined3d: Also print an attachment's multisample type in context_check_fbo_status().
wined3d: Explicitly specify the resource location to context_attach_depth_stencil_fbo().
wined3d: Introduce a separate function for attaching depth / stencil renderbuffers.
wined3d: Get rid of the current multisampling support.
wined3d: Add multisampling support.
wined3d: Enable multisampling by default.
Huw Davies (19):
wineps: Don't write a PostScript trailer if we haven't written a header.
winex11: Sync a dib section's bits before copying the brush.
winex11: Simplify rectangle operations.
gdi32: Fix colour table comparison.
gdi32: Avoid a possible unnecessary conversion if PutImage is called with zero biClrUsed.
gdi32: Allow SetBitmapBits to set incomplete scanlines.
gdi32: Add a helper to retrieve the bitmap functions.
gdi32: Use the dib driver GetImage and PutImage implementations in GetBitmapBits and SetBitmapBits when appropriate.
gdi32: Avoid directly accessing the bits ptr where possible.
gdi32: Simplify dibdrv_PutImage a little.
gdi32: Use the gdi_image_bits structure to maintain the dib driver's bits.
gdi32: Move to using a multi-line pen object-level function.
gdi32: Implement Polyline and PolyPolyline in the dib driver.
gdi32: Change the object-level brush function to accept a stand-alone dib and a separate clip region.
gdi32: Move the dib driver's GetImage and PutImage to a new source file.
gdi32: Add a copy_rect helper function.
gdi32: Add support for all of the ternary rops.
gdi32: Remove an unneeded level of indentation.
gdi32: Add an exception handler to catch bad pointers passed by an application.
Hwang YunSong (1):
po: Updated Korean translation.
Jacek Caban (4):
jscript: Don't copy more than needed in parse_identifier.
mshtml: Wine Gecko 1.3 release.
oleaut32: Correctly test VARIANT_BOOL value in VarCat.
mshtml: Get rid of no longer useful get_nsdoc_window helper.
Jörg Höhle (5):
kernel32/tests: WaitForMultipleObjects returns lowest signaled handle first.
winealsa.drv: Fix AudioRenderClient write pointer calculation.
wineoss.drv: Fix AudioRenderClient write pointer calculation.
mmdevapi: After GetBuffer, refuse Reset, but Start/Stop is ok.
winealsa: Pulse knows handle_underrun only since 2010-07-09.
Louis Lenders (1):
shell32: Define icon resource 319.
Lucas Fialho Zawacki (6):
dinput: Common implementation of BuildActionMap for keyboard and mouse.
dinput: Common implementation for joystick, keyboard and mouse SetActionMap.
dinput: In BuildActionMap, don't assign objects to actions mapped by an user.
dinput: Free previous action map in SetActionMap.
dinput: Proper conversion of username parameters for Set and BuildActionMap.
dinput: Added ConfigureDevices A to W crosscall.
Marcus Meissner (4):
net: LoadStringW incorrect size bytes vs characters.
d3dx9_36: Fixed memset of a -2 32bit value (Coverity).
wineoss.drv: Print strerror of errno, not of -1 (Coverity).
oleaut32: Fixed buffer size to MBtoWC.
Mariusz Pluciński (1):
shell32: Replace call of RegDeleteKeyW by SHDeleteKeyW.
Matteo Bruni (5):
wined3d: Make context_acquire() unconditional in a bunch of places.
wined3d: Pass around the context instead of gl_info.
wined3d: Store currently active texture in the wined3d context.
wined3d: Fetch currently active texture unit from the wined3d_context.
wined3d: Don't change active texture to 0.
Michael Stefaniuc (22):
qcap: COM cleanup in capturegraph.c.
dxdiagn: COM cleanup for the IDxDiagProvider iface.
dxdiagn: COM cleanup for the IDxDiagContainer iface.
gameux: COM cleanup in gameexplorer.c.
gameux: COM cleanup in gamestatistics.c.
amstream: COM cleanup for the IMediaStreamFilter iface.
amstream: Avoid a forward declaration of the IMediaStreamFilter vtbl.
amstream: Basic COM cleanup for the IDirectDrawMediaStream iface.
amstream: Avoid the forward declaration of the DirectDrawMediaStream_Vtbl.
amstream: Get rid of the explicit implementation of IMediaStream.
amstream: Use CoTaskMemRealloc instead of alloc+copy.
mscoree: COM cleanup for the ICLRRuntimeInfo iface.
wined3d: Sync a function prototype with its definition.
ole32: COM cleanup in antimoniker.c.
ole32: COM cleanup in classmoniker.c.
dsound: Remove pointless AddRef followed by a Release.
dsound/tests: IDirectSoundBuffer and IDirectSoundBuffer8 use the same implementation.
dsound: Basic COM cleanup for the IDirectSoundBuffer8 iface.
dsound: Kill SecondaryBufferImpl with extreme prejudice.
ole32: COM cleanup in itemmoniker.c.
ole32: Cleanup ItemMonikerImpl_QueryInterface().
dsound: Fix refcounting for the secondary buffer object.
Michał Ziętek (7):
wscript: Implemented Host_get_Arguments.
wscript: Implemented Arguments2_Item.
wscript: Implemented Arguments2_Count.
wscript: Implemented Arguments2_get_length.
wscript: Implemented Host_get_Interactive.
wscript: Implemented Host_put_Interactive.
wscript: Implemented Host_get_Application.
Nikolay Sivov (24):
comctl32/treeview: Set edit box text before notification and keep it after.
advapi32/tests: Fix invalid read in test.
ntdll: Stub TokenSessionId for query call.
oleaut32: Remove some useless comments and initializers.
oleaut32: Clean QueryInterface() method, turn impl. calls to interface calls.
oleaut32: Get rid of duplicated condition check.
oleaut32/tests: Clean result value checks.
oleaut32: FONTDESC size field value is not important for OleCreateFontIndirect.
oleaut32: Use strdupW to duplicate strings.
oleaut32: Use type names and sizeof() instead of hardcoded values for save/load methods.
msxml3/mxnamespace: Add IMXNamespaceManager stub.
msxml3/mxnamespace: Stub IVBMXNamespaceManager and added some tests.
msxml3/mxnamespace: Implement declarePrefix() and getDeclaredPrefix().
msxml3/mxnamespace: Implemented getURI().
msxml3/mxnamespace: Support prefix override mode.
ntdll: While requesting TokenGroups calculate required user buffer size in server.
kernel32/nls: Added placeholder for LOCALE_SNATIVEDISPLAYNAME, header updated with new locale entries.
msxml3: Implement put_version() for MXWriter.
msxml3: Make version dependency checks more flexible, move CLSID checks to factory creation.
msxml3: Store class version for MXWriter instance.
msxml3: Fix parameter validation for startElement() for MXXMLWriter60.
msxml3: Fix parameter validation for endElement().
msxml3: Fix attributes formatting.
msxml3/tests: Tests for default properties values.
Octavian Voicu (3):
msxml3/tests: Prevent crash in saxreader tests.
ieframe/tests: Skip rest of tests if CoCreateInstance failed.
oleaut32: Fix leak in typelib marshaler when invoking IDispatch methods.
Owen Rudge (1):
comctl32: Fix incorrect use of border metrics.
Per Johansson (1):
winemenubuilder: Use start.exe to open URLs to respect URL handlers in registry.
Piotr Caban (22):
include: Added IHTMLAttributeCollection definition.
mshtml: Added nsIDOMNamedNodeMap interface.
mshtml: DeleteMemberByDispID should return E_NOTIMPL.
mshtml: Populate dynamic properties table in get_dynamic_data.
mshtml: Make sure dynamic properties are initialized in Dispatch functions.
mshtml/tests: Added dynamic properties accessing tests.
mshtml: Remove no longer needed get_attr_from_nselem function.
msvcp90: Added basic_streambuf<char> class stub.
msvcp: Sync spec files.
msvcp90: Added basic_ostream<char> class stub.
msvcp: Sync spec files.
msvcp90: Added locale::id class implementation.
msvcp90: Added locale::facet class implementation.
msvcp90: Added basic_streambuf<char>::{ctor, dtor} implementation.
msvcp90: Added basic_streambuf<char> buffer accessing functions implementation.
msvcp90: Added basic_streambuf<char>::{Lock, Unlock} implementation.
mshtml: Added IHTMLAttributeCollection stub.
mshtml: Added IHTMLAttributeCollection2 stub.
mshtml: Added IHTMLAttributeCollection3 stub.
mshtml: Added HTMLAttributeCollection_get_length implementation.
mshtml: Added HTMLAttributeCollection_item implementation.
mshtml: Added HTMLDOMAttribute_get_nodeName implementation.
Ričardas Barkauskas (6):
ddraw/tests: Properly release no longer used interfaces.
ddraw: Don't allow setting palette on non root surfaces.
ddraw: Do not AddRef IDirectDraw7 iface in CreateSurface helper.
ddraw: Print IDirectDrawGammaControl interface reference count for easier debugging.
wined3d: Avoid dereferencing null pointer in context_apply_clear_state when calling context_generate_rt_mask_from_surface.
ddraw: Do not create implicit depth buffer.
Robert Millan (1):
configure: Add GNU/kFreeBSD detection.
Scott Ritchie (1):
shlwapi/tests: Fix an errant comment.
Stefan Dösinger (5):
wined3d: Invalidate streamsrc, vdecl and indexbuffer after strided draws.
wined3d: Call glFlush after updating a buffer.
ddraw: Correct WINED3DFMT_D24_UNORM_S8_UINT.
wined3d: Disable WINED3DFMT_S1_UINT_D15_UNORM and WINED3DFMT_S4X4_UINT_D24_UNORM.
ddraw: Correct WINED3DFMT_X8D24_UNORM.
Stefan Leichter (1):
setupapi: Add pSetupFree|Malloc|Realloc to spec file and forward them.
Thomas Faber (2):
riched20: Fix uninitialized variable usage.
user32/tests: Fix build with MSVC.
Thomas Mullaly (6):
msxml3/tests: Added IStream tests for IMXWriter.
msxml3/tests: Added more IMXWriter tests.
msxml3: Added IStream support to IMXWriter.
include: Added declarations for IInternetSecurityManagerEx and IInternetSecurityManagerEx2.
urlmon: Added stubs for IInternetSecurityManagerEx{2}.
urlmon/tests: Added tests for MapUrlToZoneEx2.
Yaron Shahrabani (1):
po: Hebrew translation update.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.26 is now available.
What's new in this release (see below for details):
- Various improvements to the builtin Internet Explorer.
- Support for Get/SetDIBits in the DIB engine.
- Support for enhanced metafiles in the View tool.
- Many improvements in WinHTTP.
- A number of fixes to the COM stubless marshaller.
- Improved mechanism for DLL registrations.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.26.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.26.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.26:
3493 Commandos get's very slow (almost locked) while mouse is moving
4173 Slowness and corruption in old DirectDraw game: Warlords 3
8012 missing aliases for setlocale()
8613 Game Conquest: Frontier Wars 1.07 does not start
9156 images on buttons are drawn incorrectly (Network Assistant)
10211 gmax 1.2 installer doesn't update dialog controls subscribed to SelectionPath event when the INSTALLDIR property has changed
11358 Emulator3000 does not display menu and status bar
12237 Temple Of Elemental Evil crashes after the loading screen
13496 Director Player Error dialog: "The projector file is corrupt. Unable to continue."
17075 PLSQLDeveloper: Trying to create some of bultin reports returns "OLE error 80070057"
17215 Sid Meier's Alpha Centauri - excessive clipping of title screen
17874 Runes of Magic - will not install.
19428 Microsoft SQL Express 2005 fails to install - Error 1627 - ERROR_FUNCTION_FAILED
19924 centry7 application (running within IE) doesn't handle font correctly
20711 Flatout2 demo crashes on exit
21202 HotWheels CRASH!: Window invisible
22002 Runes of Magic: crash when clicking "Start game" in the launcher
22090 Starcraft II installer window's border is not transparent, but black
22223 CDBurnerXP's audio disc mode is inaccessible
22466 Zombie Driver: graphical glitches when using hardware vertex shaders
22948 Caesar3: there is only black screen and playing sounds.
23384 Clicking on Audio Tab on Winecfg takes several seconds the first time
23406 Chrome: multiplayer frequently freezes when loading a new map or disconnecting
23621 DDraw surface reference counting doesn't match Windows (causes Recoil to fail)
23703 Runes of Magic clientupdate.exe crashes
23784 Ballistic (Paddle) game - mouse pointer leaves the game's Window when it shouldn't
23939 WoW sound issues on win7
23958 FlylinkDC++ crashes
24706 No fonts displayed in Synthesia
24857 Lotus Approach wont paint initial screen
24894 Where’s Waldo installer refuses to run since it can't phone home via WinHttpRequest com object?
25397 AutoCAD R14: Impossible to enter serial number at 96dpi
25570 Crash when attempting to log in to Desura client
25633 Chip's Challenge crashes Wine after about 10 minutes of gameplay.
25887 winevdm tries to run dos apps via dosbox on Z: which is reserved in dosbox
25905 DC Universe Online: installer window is missing most text
25913 The program TypeFaster.exe has encountered a serious problem and needs to close.
25977 IW2: Edge of Chaos crashes on exit
26237 EVE-Online Crashes when applyling any setting in options menu
26298 DC Universe Online: needs msvcp90.dll.wctype
26309 Civilization V crashes after clicking play game and prior to the game starting
26491 Guild Wars: No sound in Windows Vista and Windows 7 mode
26556 StarCraft2 Editor: Icons in treeview are transparents
26685 East India Company: multiple issues when using built-in msvcr90.dll
27083 crash while installing Kingsoft PC manager
27178 advapi32: CryptEnumProvidersW may not free resources
27257 Unimplemented function xmllite.dll.CreateXmlWriter
27383 cmd: mkdir should give an error for pre-existing directories
27392 Lemmix game (lemmings clone) - mouse pointer no longer works properly
27393 mmdevapi uninitialiased memory access and crash past rendering
27562 Autocomplete is case sensitive
27615 Regression from 1.3.22 -> 1.3.23. Overlord Steam version. Left mouse button no longer responds in menus.
27630 Vampire The Masquerade: Bloodlines: Regression causes graphics corruption
27740 Morrowind: click-and-drag doesn't work
27811 CivCity Rome: Autorun.exe shows misplaced text
27818 Eurobattle.net installer fails to run (invalid command line parameters passed to child due to user32.wsprintf not handling %I64u format specifier)
27838 Can't change some graphics settings in GTAIV
27843 Weather Watcher Live: Cannot start free trial
27862 Watchtower Library 2010 - Italiano don't start
27864 Implement winhttp SetCredentials
27865 Winhttprequest doesn't work with https
27874 Configure detects no Sound System
27882 Eschalon Book I [Steam]: audio stopped working
27883 Bink videos without sound (Mass Effect) [bisected, regression]
27891 Winhttprequest POST doesn't work
27898 Winhttprequest wrong credentials return empty response
27904 wine iexplore parse http://127.0.0.1:8000 to http://127.0.0.1:8000:8000
27908 Diablo 2 - sound doesn't work
27913 Safari 5.1 wants msvcr80.dll._vscwprintf_p_l
27915 Lemmix game (lemmings clone) - crashes when entering 1st level
27917 [regression] sound does not work, wine chooses wrong pcm
27926 "#msgctxt#directory#Desktop" used as name for the desktop folder
27927 Winhttprequest WaitForResponse should process messages
27929 Bus error in create_alpha_bitmap on Mac OS X 10.7 Lion with Xcode 4.1
27938 GdipDrawString Resource leak (GDI Font object).
27957 psdk2003 installer crash every time
27961 psdk2003 failed to install, ACTION_InstallFiles Failed to ready media for L"qithunk_s.6720DB2A_1A21_4E82_940E_95044B030B06"
----------------------------------------------------------------
Changes since 1.3.25:
Alexander Morozov (1):
include: Synchronize CRYPTUI_SELECTCERTIFICATE_STRUCT definition with MSDN.
Alexandre Julliard (88):
wrc: Run through the translation process even if libgettext-po is missing.
widl: Check for mismatched types in ?: expressions.
user32/tests: Make hook messages optional in the SetParent test.
makefiles: Install dlls from the top-level makefile.
makefiles: Install programs from the top-level makefile.
user32: Add support for 64-bit formats in wsprintf.
shlwapi: Add support for 64-bit formats in wsprintf.
winex11: Return color information in GetImage when passed null bits.
winex11: Get rid of the no longer used SetDIBits implementation.
gdi32: Get rid of the SetDIBits driver entry point.
gdi32: Implement GetImage in the null driver.
gdi32: Implement GetImage in the DIB driver.
gdi32: Add an inline helper to retrieve a DDB byte width.
gdi32: Reimplement GetBitmapBits using the GetImage driver function.
winex11: Get rid of the no longer used GetBitmapBits implementation.
gdi32: Get rid of the GetBitmapBits driver entry point.
makefiles: Still generate makefile rule for disabled dlls that have an import lib.
rpcrt4/tests: Add a test about unmarshalling of an out-only structure.
winex11: Force unprotecting the DIB section bits in PutImage.
widl: Clear out more types of parameters in the proxy error handlers.
widl: Don't set base types to 0 on proxy entry.
rpcrt4/tests: Fix a test failure on 64-bit platforms.
rpcrt4: Use a single structure for all parameter types in new format descriptors.
rpcrt4: Fetch the arguments address from the StubMsg structure.
rpcrt4: Simplify tracing of function parameters and flags.
rpcrt4: Convert old-style argument formats to new style so that the client call implementation can be shared.
rpcrt4: Convert old-style arguments for NdrMesProcEncodeDecode.
rpcrt4: Convert old-style arguments for stub calls.
rpcrt4: Pass the full argument format to the size/marshall/unmarshall wrappers to greatly simplify the argument processing.
rpcrt4: Use the same phase values for clients and stubs.
rpcrt4: Add a phase in proxies for clearing output parameters on error.
rpcrt4: Add a phase in proxies for zeroing output parameters on startup.
rpcrt4: Support sizing of a few more argument types.
ntdll: Remove divl second argument for compatibility with clang.
gdi32: Fix the blend function handling for the AlphaBlend enhanced metafile record.
makefiles: Also install the program manpages from the top-level makefile.
actxprxy: Specify the PSFactoryBuffer class in the idl files.
dispex: Specify the PSFactoryBuffer class in the idl file.
msdaps: Specify the PSFactoryBuffer class in the idl files.
ole32: Specify the PSFactoryBuffer class in the idl files.
oleaut32: Specify the PSFactoryBuffer class in the idl files.
qmgrprxy: Specify the PSFactoryBuffer class in the idl file.
quartz: Specify the PSFactoryBuffer class in the idl file.
sti: Specify the PSFactoryBuffer class in the idl file.
windowscodecs: Specify the PSFactoryBuffer class in the idl file.
widl: Only register interfaces when the factory buffer is known.
ole32: Fix a couple of race conditions with the local server pipe.
configure: Don't reserve page zero on Mac OS, it won't run DOS apps anyway.
widl: Add helper functions for outputting resource files.
widl: Add support for generating typelibs directly in resource format.
makefiles: Generate resource files for typelibs.
setupapi: Allocate a virtual memory buffer to read fake dll files.
setupapi: Run registration scripts of fake dlls as they are copied.
widl: Generate a registration script along with the typelib when creating a resource file.
makefiles: Remove some redundant registration scripts.
oleaut32: Remove typelib registrations.
mshtml: Remove typelib registrations.
ieframe: Remove registrations that are duplicated in mshtml.
winecrt0: No longer register typelibs, they use IRegistrar scripts now.
winecrt0: Remove the clsid parameter in __wine_(un)register_resources.
wiaservc: Register the service from wine.inf.
wiaservc: Convert the remaining registrations to IRegistrar format.
qmgr: Register the service from wine.inf.
qmgr: Convert the remaining registrations to IRegistrar format.
devenum: Don't register quartz from devenum.
tools: Register the MSI service from wine.inf.
oleaut32: Generate a few more coclass registrations from idl.
atl: Use the standard registration mechanism now that the initial registration is handled differently.
gdi32: Partial implementation of PutImage in the null driver for DDBs.
gdi32: Reimplement SetBitmapBits using the PutImage driver entry point.
gdi32: Set the initial bits of a bitmap from the gdi side.
gdi32: Get rid of the SetBitmapBits driver entry point.
gdi32: Use GetImage to retrieve the brush bits in metafiles.
gdi32: Use GetImage to retrieve the brush bits in enhanced metafiles.
gdi32: Use the visrect coordinates in dibdrv_PutImage.
gdi32: Update the coordinates in convert_bitmapinfo to reflect the position in the destination bitmap.
comdlg32/tests: Fix a couple of test failures on NT4.
gdi32: Create a sanitized BITMAPINFO in CreateDIBSection and pass that to the driver.
gdi32: Create a sanitized BITMAPINFO in StretchDIBits and pass that to the drivers.
gdi32: Create a sanitized BITMAPINFO in SetDIBitsToDevice and pass that to the drivers.
gdi32: Move initialization of a correct BITMAPINFOHEADER to a separate function.
gdi32: Create a sanitized BITMAPINFOHEADER in GetDIBits.
gdi32: Create a sanitized BITMAPINFOHEADER in CreateDIBitmap.
gdi32: Get rid of the DIB_GetBitmapInfo function.
gdi32: Add a missing release in the error path.
gdi32: Validate the DIB parameters in functions that take a BITMAPINFO.
gdi32: Always set compression to BI_BITFIELDS for 16-bpp DIB sections.
gdi32: Always use BI_BITFIELDS for 16-bpp in GetImage.
Alistair Leslie-Hughes (1):
advapi32: Add stub TraceMessage, TraceMessageVa.
Andrew Eikum (6):
mmdevapi: Try loading multiple audio drivers from the registry.
winealsa.drv: Fix AudioRenderClient write pointer calculation.
wineoss.drv: Choose default device using a better method.
winmm: Fix looping handling.
winealsa.drv: Tell ALSA to play silence during underruns.
winealsa.drv: Inject handle_underrun=1 setting for pulse-backed devices.
Andrew Talbot (2):
mscms: Move a misplaced brace.
riched20: Declare some variables unsigned.
André Hentschel (15):
winevdm: Try using the new DOSBox command to remap Z to a free drive.
view: Merge 3 C source files and a header file into one file.
view: Add support for enhanced metafiles.
view: Handle the commandline.
view: Don't load icons, we don't have one yet.
shlwapi/tests: Don't access memory when the allocation failed.
comctl32: Remove dead increments (clang).
user32: Fix for finding nested default buttons.
rpcrt4/tests: Only free string when function succeeded.
oleaut32/tests: Only use interface if we succeeded in recreating it.
dbghelp: One line only for the copyright.
c2man: We don't have multiple dlls in one directory anymore.
oleaut32/tests: Skip tests if typelib can't be registered.
fusion/tests: Skip tests when file creation fails.
c2man: Mark the file used if a comment is found.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (16):
configure: Fix audio detection on OSX.
mmdevapi/tests: Remove a dead assignment (LLVM/Clang).
ntdll/tests: Remove a dead assignment (LLVM/Clang).
wininet: Make sure to use return values (LLVM/Clang).
urlmon/tests: Make sure a return value is used (LLVM/Clang).
ole32/tests: Make sure to use a return value (LLVM/Clang).
kernel32/tests: Make sure return values are used (LLVM/Clang).
msctf/tests: Make sure return values are used (LLVM/Clang).
hlink: Remove win9x hacks.
comctl32/tests: Remove win9x hacks.
gdi32/tests: Remove win9x hacks.
wininet/tests: Remove win9x hacks.
user32/tests: Remove win9x hacks.
makefiles: sysconfdir is unused.
kernel32/tests: Remove win9x hacks.
msvcrt/tests: Make sure to use return values.
Bernhard Loos (2):
ntdll/tests: Add a number of named pipe tests using the nt api and ioctls.
msi: MsiDatabaseCommit also succeeds for a a readonly database.
Camillo Lugaresi (1):
configure: Fix problem with linking on OS X 10.7.
Dan Kegel (5):
kernel32: Add initial test for DefineDosDevice.
riched20/tests: Fix test_EM_FINDWORDBREAK comments.
cmd: mkdir: Handle multiple arguments.
cmd: mkdir: Set errorlevel on invalid argument.
cmd: mkdir: Set errorlevel and output error message if final directory already exists.
Eric Pouech (1):
winhlp32: Better protect macros against not finding a help file.
Florian Köberle (2):
comctl32/tests: Test that headers do not free their image list.
comctl32/header: Don't free the imagelist in HEADER_NCDestroy.
Francois Gouget (23):
d3dx9_36: Fix compilation on systems that don't support nameless unions.
winegstreamer: Make GSTTf_QueryInterface() static.
po: Use non-breaking spaces where required by the French typography rules.
ntdll/tests: Fix compilation on systems that don't support nameless unions.
itss/tests: Fix spelling of a variable name.
kernel32/tests: Remove a space before a '\n' in an ok() call.
dinput: Remove IDirectInputDevice8AImpl_{Build,Set}ActionMap() as it is unused.
kernel32/tests: Make test_define_dos_deviceA() static.
netapi32: Add some lmuse.h constants.
net: Make it possible to translate the connection status descriptions.
Assorted spelling fixes.
oleaut32: Fix the spelling of an internal structure field name.
hlink: Fix the spelling of a parameter name.
d3dxof: Fix the spelling of the children structure fields and constants.
dinput: Make _dump_diactionformatA() static.
ntdll: Fix the field names of KUSER_SHARED_DATA and update it.
net: Remove a debug trace.
kernel32: Fix writing to a pipe in WriteConsoleW().
kernel32: Implement K32GetProcessImageFileNameA().
shell32: Remove WINAPI on static functions where not needed.
shell32: Make SHELL_CreateContextMenu() static.
net: Convert to Unicode.
net: Add a WriteConsole() fall back so things still works on Windows if the output is redirected.
Frédéric Delanoy (37):
urlmon: Fix various typos/misspellings.
cmd/tests: Add tests for & (un)conditional execution.
cmd/tests: Add tests for && on success conditional execution.
cmd/tests: Add tests for || on failure conditional execution.
cmd/tests: Add ^ escape character tests.
cmd/tests: Test multiple params mkdir.
cmd/tests: Test multiple params rmdir.
cmd: Add help for setlocal/endlocal commands.
po: Update French translation.
dxdiag: Remove dead increment (Clang).
cmd/tests: Add tests for stdout redirection and appending operators.
cmd: Fix some comments.
programs: Assorted spelling fixes.
include: Assorted spelling fixes.
cmd/tests: Fix test runner so it catches cases where an output line contains the associated expected line as prefix.
cmd/tests: Test special handling of ':' in echo.
cmd: Partial fix for echo's special ':' handling.
cmd/tests: Additional variable expansion FOR tests.
tools: Assorted spelling fixes.
cmd/tests: Add FOR /D tests.
cmd/tests: Add FOR /L tests.
cmd/tests: Additional CALL tests.
cmd/tests: Add tests for variable delayed expansion.
dlls: Assorted spelling fixes.
cmd/tests: Additional tests for variable delayed expansion.
dlls: Assorted spelling fixes.
po: Update French translation.
dlls: Assorted spelling fixes.
cmd/tests: Fix "broken" handling when expected line is empty.
cmd/tests: Ensure failures are caught in all cases when an expected line ends with a '@'.
cmd/tests: Remove redundant ok check in compare_line function.
cmd/tests: Refactor "broken" keyword handling so all cases are handled correctly.
cmd/tests: Add setlocal/endlocal tests.
tests: Assorted spelling fixes.
cmd/tests: Add FOR /A tests.
winedbg: Remove dead assignment (Clang).
cmd: Fix handling of lines starting with echo. or echo:.
Gerald Pfeifer (1):
mshtml: Handle the failure case in get_nsstyle_attr.
Hans Leidekker (36):
msi: Fix the SelectionPath event handler.
winhttp: Use an offset instead of a pointer for the write position.
winhttp: Implement IWinHttpRequest::get_ResponseBody.
winhttp: Implement IWinHttpRequest::SetCredentials.
winhttp: Set last error if the server didn't return a valid response.
winhttp: Propagate errors from asynchronous requests.
msi: Don't duplicate column string data.
msi: Allow read sharing if the package is openend in transacted mode.
winhttp: Implement IWinHttpRequest::SetProxy.
winhttp: Add accept types to the request headers.
winhttp: Add a default user agent header.
winhttp: Set WINHTTP_FLAG_SECURE if the scheme is https.
winhttp: Implement IWinHttpRequest::GetAllResponseHeaders.
winhttp: Add some parameter checks.
winhttp: Implement IWinHttpRequest::GetResponseHeader.
winhttp: Implement IWinHttpRequest::SetRequestHeader.
winhttp: Add support for sending data with a request.
winhttp: Include the extra info part of the URL in the request.
winhttp: Don't send any data if the verb is GET.
msi: Store table and column names in the string table.
msi: Make the column and table name parameters of get_column_info const.
msi: Clean up the database queries.
msi: Always check the return value of MSI_IterateRecords.
winhttp: Disable automatic authentication.
winhttp: Fix some valgrind warnings.
winhttp: Set an appropriate error when the request is cancelled.
winhttp: Factor out request initialization.
winhttp: Store a copy of the proxy server name and bypass list.
kernel32: Add a trace to ReplaceFileW.
winhttp: Protect access to the request object with a critical section.
winhttp: Execute asynchronous requests in a separate thread.
winhttp: Implement IWinHttpRequest::SetAutoLogonPolicy.
winhttp: Verify parameter types in IWinHttpRequest::SetProxy.
msi: Avoid a crash in ControlEvent_SetTargetPath.
msi: Make sure the source directory has a trailing backslash.
winhttp: Don't depend on shlwapi for decoding a URL.
Henri Verbeet (51):
wined3d: Use gl_info from the context in context_apply_clear_state().
wined3d: Use the "rts" variable in context_apply_clear_state().
wined3d: Get rid of the vpos_uniform field from the wined3d_pixel_shader structure.
wined3d: Make the shader and ctx_priv parameters to shader_generate_glsl_declarations() const.
wined3d: Store a pointer to the state table in the context.
wined3d: Pass "reset_enum_callback" directly to wined3d_device_reset().
wined3d: Get rid of wined3d_device_enum_resources().
wined3d: Unbind resources inside wined3d_device_reset().
wined3d: Unbind all textures in wined3d_device_reset().
wined3d: Release the onscreen depth / stencil reference on reset.
wrc: Don't include gettext-po.h if we don't have the corresponding library.
wined3d: Introduce a "state" variable in device_stream_info_from_declaration().
wined3d: Get rid of the use_vshader parameter to device_stream_info_from_declaration().
wined3d: Get rid of the redundant state_table parameter to context_invalidate_state().
wined3d: Only invalidate state for the current context in swapchain_blit().
wined3d: Only invalidate state for the current context in wined3d_surface_depth_blt_fbo().
wined3d: Only invalidate state for the current context in surface_blt_fbo().
wined3d: Only invalidate state for the current context in tesselate_rectpatch().
wined3d: Only invalidate state for the current context in device_clear_render_targets().
wined3d: Only invalidate state for the current context in wined3d_device_set_cursor_properties().
wined3d: Only invalidate state for the current context in wined3d_buffer_map().
wined3d: Only invalidate state for the current context in wined3d_buffer_unmap().
wined3d: Recognize some more AMD cards.
wined3d: Don't hide GL function pointer typedefs behind extension defines.
wined3d: wined3d_device_evict_managed_resources() doesn't need a return value.
wined3d: Complain about users disabling GLSL.
wined3d: Apply draw state after depth / stencil setup in drawPrimitive().
wined3d: Apply clear state after depth / stencil setup in device_clear_render_targets().
wined3d: Just invalidate STATE_FRAMEBUFFER in surface_load_ds_location().
wined3d: Get rid of dst_fbo.
wined3d: Get rid of context_bind_fbo() calls outside context.c.
wined3d: Resolve source and destination rectangles in wined3d_surface_blt().
wined3d: IWineD3DSurfaceImpl_BltOverride() is always passed valid source and destination rectangles.
wined3d: Check for locked surfaces in wined3d_surface_blt().
wined3d: Go straight to the fallbacks for complex blits in surface_blt().
wined3d: Go to the fallbacks if D3D is not initialized in surface_blt().
wined3d: Set the read buffer to GL_NONE in surface_load_ds_location().
wined3d: Fix switching color keying on / off.
wined3d: Add WINED3DFMT_P8_UINT support to wined3d_format_convert_from_float().
wined3d: Go to the fallbacks for cross-swapchain blits.
wined3d: Merge wined3d_surface_blt(), surface_blt() and gdi_surface_blt().
wined3d: Remove the unused blit_op parameter to arbfp_blit_surface().
wined3d: Remove src_rect and dst_rect NULL checks from surface_cpu_blt().
wined3d: Move rectangle validation from surface_cpu_blt() to wined3d_surface_blt().
ddraw: Remove rectangle validation from ddraw_surface7_Blt().
wined3d: Move some flags handling from surface_cpu_blt() to wined3d_surface_blt().
wined3d: Implement wined3d_surface_bltfast() on top of wined3d_surface_blt().
ddraw: Remove rectangle validation from ddraw_surface7_BltFast().
wined3d: Always pass a non-NULL rectangle to surface_color_fill() in wined3d_device_color_fill().
wined3d: Pass a non-NULL rectangle to surface_color_fill() in wined3d_device_clear_rendertarget_view().
wined3d: Get rid of the fglrx point sprite hack.
Huw Davies (20):
gdi32: Rewrite SetDIBits to use the PutImage gdi driver function.
gdi32/tests: Add some SetDIBits tests.
gdi32: Better handling of non-trivial source and destination areas.
gdi32/tests: Add tests for GetDIBits using non-trivial source and destination areas.
shell32: Initialise the error string pointer.
gdi32: Add an inline helper to return the number of colour entries in a dib.
gdi32: Use the helper to retrieve the number of colours.
gdi32: Simplify the calculation of the rop masks.
gdi32: Add a function to retrieve the rop codes.
gdi32: Add a copy_rect primitive.
gdi32: Move the colour setting to a separate function.
gdi32: Add a PutImage implementation to the dib driver.
gdi32: Actually use the dib driver's Get/PutImage if the bitmap is a dib.
gdi32/tests: Simplify some of the tests.
gdi32/tests: Add some GetDIBits tests with zero lines and bits parameters.
gdi32: Simplify the code a little by using a separate variable for the return value.
gdi32: If possible use the GetImage driver entry to fill the colour table for GetDIBits.
gdi32: Don't load a font replacement if any face of the real family exists.
gdi32: Fix dibdrv_PutImage for the selected bitmap case.
gdi32: Simplify dibdrv_GetImage by merging the stand-alone and selected bitmap cases.
Hwang YunSong (2):
po: Updated Korean translation.
po: Updated Korean translation.
Jacek Caban (70):
mshtml: Moved binding-related declarations to separate file.
mshtml: Use CreateURLMonikerEx2 in SuperNavigate.
mshtml: Moved OLECMDID_SETDOWNLOADSTATE call to separated function.
mshtml: Moved script mode out of get_script_host to allow exec_script calls in Gecko script mode.
mshtml: Downgrade GetAsciiHost FIXME to WARN.
mshtml: Split set_moniker implementation.
mshtml: Call set_moniker asynchronously in SuperNavigate.
mshtml: Added support for javascript: URLs.
mshtml: Added javascript: URLs test.
ieframe: Added new DLL.
ieframe: Moved InternetShortcut implementation to ieframe.dll.
ieframe: Moved CUrlHistory implementation to ieframe.
ieframe: Moved TaskbarList implementation to ieframe.
ieframe: Added version information.
mshtml: Fixed tests on some old IEs.
urlmon: Store URI host len in parse_ipv4address before further parsing.
ieframe: Moved dialog resources to ieframe.
ieframe: Moved string and menu resources to ieframe.
ieframe: Added typelib.
ieframe: Moved image resources to ieframe.
ieframe: Moved WebBrowser and InternetExplorer objects implementations to ieframe.
mshtml: Added IHTMLEventObj::put_returnValue implementation.
ieframe: Moved ie.c tests to ieframe.
mshtml.idl: Added IHTMLStyle5 and IHTMLStyle6 declarations.
mshtml: Added IHTMLStyle5 implementation.
mshtml: Added IHTMLSyle6 stub implementation.
mshtml.idl: Added missing DispHTMLStyle properties.
mshtml: Added IDispatchEx support for IHTMLStyle5 and IHTMLStyle6 ifaces.
wininet: Fixed realm allocation in cache_basic_authorization.
urlmon: Fixed duplicated IUri creation in CoInternetGetSecurityUrlEx.
iexplore: Moved iexplore registration extension to iexplore.exe.
iexplore: Removed unneeded imports.
ieframe: Removed remaining bits of shdocvw.
mshtml: Fixed HTMLHeadElement_QI implementation.
mshtml: Improved handling empty dispex_data_t in preprocess_dispex_data.
winetest: Include language settings in OS info.
shell32: Moved MruLongList registration to shell32, where it belongs.
shdocvw: Get rid of MicrosoftBrowserArchitecture registration.
ieframe: Moved classes registration to ieframe.
shdocvw: Moved remaining code out of factory.c.
iexplore: Use ieframe instead of shdocvw.
winnt.h: Added LOCALE_CUSTOM_* declarations.
mshtml: Added semi-stub implementation of IHTMLWindow2::status property.
mshtml: Added IHTMLPluginsCollection::get_length implementation.
mshtml: Added IOmNavigator::get_*Language implementations.
mshtml: Added IOmNavigator::get_*Language tests.
mshtml: Added IOmNavigator::get_appMinorVersion implementation.
mshtml: Rename call_event to fire_event.
mshtml: Added possibility for node implementations to add default event handlers.
mshtml: Added default click handler for anchor element.
mshtml: Moved nsevents.c declarations to htmlevent.h.
mshtml: Always alloc event_vector for documents.
mshtml: Always set onclick event handler during document initialization.
ieframe: Moved WebBrowser object tests to ieframe.
mshtml: Added IURi-based nsIURL::GetDirectory implementation.
mshtml: Call default event handlers only for events that have them.
mshtml: Allow async tasks to have custom destructors.
mshtml: Use task destructor for navigate task.
mshtml: Use task destructor for navigate_javascript task.
mshtml: Use task destructor for start_request task.
mshtml: Use task destructor for async_doc_binding task.
mshtml: Use task destructor for start_binding task.
mshtml: Use task destructor for set_downloading task.
mshtml: Properly free tasks in remove_target_tasks.
mshtml: Removed duplicated includes.
ieframe: Moved intshcut.c tests to ieframe.
wshom.ocx: Added new DLL.
wshom.ocx: Added typelib.
wshom.ocx: Added Dll[Un]RegisterServer implementation.
mshtml: Fixed nsAString handling in navigate_anchor.
Jay Yang (4):
shell32: Have the system context menus respect idCmdFirst.
include: Add header entries required for SHCreateDefaultContextMenu and CDefFolderMenu_Create2.
shell32/tests: Add tests for SHCreateDefaultContextMenu.
shell32: Implement SHCreateDefaultContextMenu and CDefFolderMenu_Create2.
Jörg Höhle (7):
winmm: Functions that take an open HWAVE don't need StartDevicesThread.
winmm: Replace one HeapAlloc with stack allocation.
winmm: Assign to structs instead of using memcpy.
winmm: Fix memory leak in msacm error path.
winmm: Fix logic conditions.
winmm: Restore checking of callback flags.
winmm: Remove redundant code.
Kusanagi Kouichi (1):
winex11.drv: Fix a memory leak.
Maarten Lankhorst (1):
ntdll: Use FUTEX_PRIVATE_FLAG for critical section futexes when available.
Marcus Meissner (1):
dinput: const REFGUID is doubled const (Coverity).
Mariusz Pluciński (12):
shell32/tests: Fix mistake in checking known folder to verify all known folders.
shell32/tests: Add verification of known folders categories.
shell32/tests: Add verification of known folders parents.
shell32/tests: Add verification of known folders relative paths.
shell32/tests: Add notification about unknown known folders.
shell32/tests: Add notification when expected known folder does not exists.
shell32/tests: Add checking some non-published known folders.
shell32/tests: Add verification of known folders parsing names.
shell32/tests: Add verification of known folders attributes.
shell32/tests: Add verification of known folders definition attributes.
shell32/tests: Add verification of FOLDERID_ProgramFilesX64 and FOLDERID_ProgramFilesCommonX64.
shell32: Check if known folder's relative path was passed to function.
Matteo Bruni (9):
d3d8/tests: Rename a variable.
d3d8/tests: Fix some error messages.
d3d8/tests: Add a couple of fog tests.
ddraw/tests: Rename a variable.
ddraw/tests: Fix some messages.
d3d9/tests: Rename a variable.
d3d9/tests: Fix some messages.
ddraw/tests: Add a couple of fog tests.
d3d9/tests: Add a couple of fog tests.
Michael Mc Donnell (3):
d3dx/tests: Fixed double free (valgrind).
d3dx9/tests: Implemented ConvertPointRepsToAdjacency test.
d3dx9: Implemented ConvertPointRepsToAdjacency.
Michael Stefaniuc (22):
dmstyle: Merge all the different IClassFactory implementations.
dmstyle: Implement IClassFactory::QueryInterface.
dmstyle: Remove an unused function declaration.
dpnet: COM cleanup for the IDirectPlay8Address iface.
dswave: COM cleanup for the IClassFactory iface.
dswave: Implement IClassFactory::QueryInterface.
dmusic: Merge the IClassFactory implementations.
dmime: Merge the IClassFactory implementations.
dmcompos: Merge the IClassFactory implementations.
dmsynth: Merge the IClassFactory implementations.
dmscript: Merge the IClassFactory implementations.
dmband: Merge the IClassFactory implementations.
devenum: COM cleanup for the IClassFactory iface.
dxdiagn: COM cleanup for the IClassFactory iface.
dxdiagn: Implement IClassFactory::QueryInterface.
dmloader: Merge and simplify the IClassFactory implementations.
dmloader: Simplify the module refcount handling.
dpnet: COM cleanup for the IDirectPlay8Client iface.
ole32/tests: COM cleanup in compobj.c.
dpnet: COM cleanup for the IDirectPlay8Peer iface.
dpnet: COM cleanup for the IDirectPlay8ThreadPool iface.
dpnet: COM cleanup for the IDirectPlay8LobbiedApplication iface.
Michał Ziętek (1):
wscript: Fix tests on wow64.
Nikolay Sivov (7):
shell32/autocomplete: Autocompletion should be case insensitive for string comparison.
shell32/autocomplete: Really append suggested part instead of replacing whole string.
shell32/autocomplete: Remove redundant memory initialization.
advapi32: Fix CheckTokenMemberShip for primary tokens.
advapi32: Basic test for CreateRestrictedToken.
include: Fix definition name.
advapi32/crypt: Fixed some HKEY leaks.
Nowres Rafed (1):
iphlpapi: Implemented IcmpSendEcho2Ex().
Octavian Voicu (2):
shell32: Disable WOW64 redirection when converting pidls to UNIX paths.
configure: Disable gstreamer support if headers are not compatible with build environment.
Piotr Caban (12):
msvcrt: Fixed tmpnam and _wtmpname implementation.
msvcrt: Fix %f format handling in printf so it works with big floats.
msvcrt: Fix uninitialized memory access in wcsrtombs_l implementation (valgrind).
msvcp90: Added _Locinfo class stub.
msvcp: Sync spec files.
msvcrt: Fixed vswprintf* exports.
msvcp90: Added wctype implementation.
msvcrt: Added vscwprintf_{l,p_l} functions implementation.
ieframe: Added OleObject_Close implementation.
shdocvw/tests: Added OleObject_Close tests.
mshtml: Fix DOCUMENT_NODE handling in nsnode_to_nsstring_rec.
mshtml: Added error handling to get_doc_string.
Richard Bradbrook (2):
comctl32: Fix to ComboBoxEx processing of WM_ENABLE message.
comctl32: Make ComboBoxEx draw its contents even when disabled.
Ričardas Barkauskas (6):
ddraw: Do not increase wined3d texture refcount in IDirect3DDevice7_GetTexture.
ddraw: Use unsafe_impl_from_IDirect3DTexture() for application provided interfaces.
ddraw: COM cleanup for IDirect3DTexture interface.
ddraw: Use unsafe_impl_from_IDirect3DTexture2 for application provided interfaces.
ddraw: Rename surface_from_texture2 to impl_from_IDirect3DTexture2.
ddraw: Change IDirect3DTexture2_vtbl to IDirect3DTexture2_iface.
Stefan Dösinger (1):
wined3d: Restore the call to context_validate_onscreen_formats.
Vincent Povirk (9):
gdiplus: Don't use a gdi32 brush for semi-transparent hatch brushes.
windowscodecs: Implement GetContainerFormat for more components.
windowscodecs: Implement GetDecoderInfo for all the decoders.
windowscodecs: Implement FlipRotator_GetResolution.
windowscodecs: Implement FlipRotator_CopyPalette.
windowscodecs: Implement IcoFrameDecode_GetResolution.
windowscodecs: Fix typo.
gdiplus: Fix vertical string alignment.
winex11.drv: Don't set gamma when UseXVidMode is turned off.
William Pettersson (1):
wined3d: Add support for Nvidia GTX 550/560 Ti.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.25 is now available.
What's new in this release (see below for details):
- Rewrite of the audio support, using the Win7 architecture.
- Old-style sound drivers for Jack, NAS and ESD are removed.
- Graphics driver architecture changes for the DIB engine.
- Improved handling of the shell recycle bin.
- Better joystick support in DirectInput.
- Initial stub for VBScript support.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.25.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.25.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.25:
1841 wrong region drawn
4931 Visual Basic 6 app wizard reports out-of-memory error due to oleaut32 ICreateTypeInfo2_fnSetHelpStringContext stub
5991 MSDE install fails due to missing ntdsapi.dll.DsGetSpnA stub
8543 archicad 10 demo installer severe Z order problems
8548 Runtime error 5 and 440 in factusol 2007 (oleaut32.VariantCopyInd input pvargSrc check fails for VT_RECORD|VT_BYREF)
8951 Textures are not displayed in Company of Heroes and everything is only black and white
9228 PartyPoker does not start the second time
10105 OLE Errors start upon launching and blank windows
11285 Static characters on Nvidia 7xxx cards in Witcher
11737 DVD Rebuilder fails to run
14186 Morrowind stucks for 3-5seconds during background music change (in combat)
14942 White trees in Drakensang
15542 The Settlers V - The Heritage of the Kings / Siedler 5 - Das Erbe der Könige
15586 Barkley, Shut up and Jam: Gaiden - Intro screen is drawn mostly off screen
17398 Giants: Citizen Kabuto - shadows appear as flickering pixel patterns
17815 Red Alert 3 won't start because of missing directx 9.0 (which works for others).
17890 Unreal Tournament shows only a quarter of the screen in full screen mode
18590 Silent Heroes: Out of adapter memory
18672 WinBUGS crashes under Linux with any Wine version > 1.1.12.
19030 Escape from Monkey Island - saving game freezes
19684 Viewports aren't displayed correctly in irrEdit
19939 Valve's Source Dedicated Server needs X for console mode
21214 cmd: "if" blocks are echoed only once; body shouldn't be echoed again
21338 cmd needs to set COMSPEC, PATHEXT, and PROMPT environment variables on startup
22063 cmd tests need todo_wine
22548 Mass Effect 2/Singularity: Banding in lighting effects
22609 SystemShock2 crash when starting level
22614 Unigine Heaven 2 d3d9 benchmark runs out of video memory
22773 VLC Media Player 1.0.5 doesn't show fullscreen videos correctly
23211 A-Ray Scanner v2.0.2.3 crashes with unhandled page fault
23410 OnLive fails to connect to service
23573 when Moving cursor, Xorg uses %100 CPU.
23685 Prince of Persia 3D demo crashes, D3D-related?
23881 CoreAudio driver stops playing sound when headphones are plugged in or removed
24412 Internet Explorer 9 installer prerequisite check fails due to missing ktmw32.dll
24509 Blur: crashes in intro videos in fullscreen mode
24580 Multiple apps fail due to commctrl.TaskDialogIndirect stub (utorrent, IE9 installer)
24590 [Settlers 7 Demo] Game waits for an event on the splash screen
25032 Banana 6.0 (accounting software) crashes on license registration dialog
25069 Dlink IP Surveillance 300 tool crashes on startup
25123 Dragon NaturallySpeaking 11 does not run
25233 SimCity 4 Deluxe Edition : graphical issues
25269 SNS-HDR: Fails to run
25567 Civilization V requires d3dx9_36
25650 BearShare: Crash at the end of installation
25667 foobar 2000: Balloon tooltip cropped
25670 Republic: The Revolution: Cann't run installer.
25717 Japanese fonts sometimes shifted to the left
25778 'kIconServices16PixelDataARGB' undeclared (first use in this function)
26353 Winhttprequest5.1 is unimplemented?
26492 GridIron Flow Essentials: Fails to install with built-in msxml3
26537 LabVIEW 2010: Installer detected non-existent previous installation
26637 Tom Clancy's HAWX is not running
26809 iexplore crashes when clicking on Home while it is already loading a https URL
26835 Portal 2 exits at menu screen.
26841 Reaper: File extensions not saved with project file
26881 Portal 2 main menu fonts are too big, entries get truncated
26906 HaoZip: No text in menu
26908 HaoZip: Files view does not draw the window background
26948 iTunes 10.2.2.12 reports "Apple Application Support was not found" on startup
26981 Word 2003 - very sluggish
27004 Warcraft III fails to select units by mouse drag
27074 avicap32 won't build correctly on recent kernel headers
27087 Space Empires: Star Fury hangs with sound enabled (Alsa full hw. acceleration)
27263 Broken depth test for translucent surfaces in Arx Fatalis (d3d 7 game)
27322 Flatout 1 does not run anymore
27517 Lord of the Rings Online wants d3dx9_36.dll.D3DXGetShaderSamplers (purist)
27522 Mouse motion blocked or laggy while clicking
27555 Text is not displayed on Wine 1.3.22+git in Civilization IV
27598 PLSQL Developer: can't not login to database
27676 PowerPC build broken in dlls/d3dx9_36/tests/math.c
27687 SSL cannot be connected with Solaris 11 Express
27711 ListView_SetTextBkColor may lead to infinite loop
27732 WinRAR became unusable since Wine 1.3.23, it constantly flashes and consumes 100% of CPU
27772 Rollercoaster Tycoon fails to start (unless ddr=opengl)
27776 Aquarium: Invalid floating point operation
27778 TYPE outputs extraneous blank line after file contents
27782 "echo off" does not work in cmd interactive mode
27795 Half-Life 2 hangs with a black screen on launch
27802 ollydbg2 crashes on unimpl dbghelp.dll.SymEnumSourceLinesW stub
27804 Multiple MS installers expect a "Logs" folder under %SystemRoot%
27822 Warcraft 3 Demo installer crashes during the installation
27823 d3d breaks after upgrade from 1.3.15 to 1.3.24
27828 MyVirtualHome doen't start (fixme:wininet:InternetSetOptionW Option 38 STUB)
27832 Iexplore crash in nsio.c (regression)
27840 winecfg crashes when using Royale (WindXP MCE) style
27866 Second Disk problem
----------------------------------------------------------------
Changes since 1.3.24:
Adam Martinson (2):
msxml3: Don't cause an assert failure if the datatypes schema doesn't load.
msxml3: Don't include libxml/parser.h twice.
Akihiro Sagawa (7):
po: Update Japanese translation.
po: Add message contexts for 'Restore' and update Japanese translation.
po: Add message contexts for 'Desktop' and update Japanese translation.
dsound: Fix a typo.
dsound/tests: Add tests to check notifications after duplicate.
dsound: Don't copy the notify object on duplicate.
dsound: Don't copy the position notify on duplicate.
Alexander Morozov (3):
mshtml: Add stub implementation of IProvideClassInfo interface.
mshtml: Added IProvideClassInfo::GetClassInfo implementation.
cryptui/tests: Always use a function pointer for CryptUIWizImport.
Alexandre Julliard (59):
makefiles: Allow install rules to run in parallel.
makefiles: Install static libraries from the top-level makefile.
makefiles: Install import libraries from the top-level makefile.
makefiles: Make MODULE contain the full module name also for static libraries.
gdi32: Export a function to compute the DC clip box.
gdi32: Compute StretchBlt rectangles in gdi32.
gdi32: Pass the source/dest visible rectangles to the StretchBlt driver entry point.
gdi32: Pass the dest visible rectangle to the PatBlt driver entry point.
gdi32: Pass the source/dest visible rectangles to the AlphaBlend driver entry point.
gdi32: Make the DC function structure public.
winex11: Add a DC function structure and export it.
wineps: Add a DC function structure and export it.
gdi32: Ask the graphics driver for the function table instead of loading functions one by one.
gdi32: Sort the OpenGL driver functions alphabetically.
gdi32: Graphics driver functions no longer need to be CDECL.
gdi32: Add driver entry points for GetImage and PutImage.
gdi32: Add a null driver StretchBlt fallback using GetImage/PutImage.
winex11: Add an implementation for the GetImage entry point.
winex11: Add support for byte swapping in GetImage.
winex11: Add an implementation for the PutImage entry point.
winex11: Move the execution of rop operations from X11DRV_StretchBlt to a separate function.
winex11: Add support for rops in PutImage.
winex11: Add support for bottom-up format in PutImage.
gdi32/tests: Fix some test failures on Windows.
netapi32/tests: Don't crash if the administrators group is missing.
winex11: Set all the bitmap padding to 0 in GetImage.
gdi32: Use the original StretchBlt rectangle if a DC doesn't have a visible region.
winex11: Don't access the source rectangle in PutImage until needed.
winex11: Simplify a couple of BitBlt operation codes.
winex11: Avoid overflowing the source rectangle in StretchBlt.
gdi32: Move a couple of rectangle helper functions to the header.
gdi32: Remove the GetDIBits entry point from the graphics driver.
winex11: Remove the GetDIBits implementation.
winex11: Create a new message window every time we change clipping to avoid stale notifications.
Revert "d3dx9_36: Improved constant table handle support."
gdi32: Move GET_DC_PHYSDEV back to gdi_private.h, it can't be used from external drivers.
gdi32: Add inline helpers to compute DIB stride and total size.
gdi32: Add format conversion to the null driver StretchBlt implementation.
wineps: Remove unneeded GetTransform prototype.
winex11: Remap pixels to system palette in Get/PutImage for 4 and 8 bpp.
winex11: Fill in the color table in Get/PutImage for 4 and 8 bpp.
winex11: Verify that the color map matches in PutImage for 4 and 8 bpp.
gdi32: Add a special case for converting dibs to 1-bpp using the background color.
gdi32: Set the color maps to the destination DC colors for 1-bpp images.
gdi32: Move the checks for empty visible rects in PatBlt/StretchBlt back to gdi32.
comdlg32/tests: Print the id of the GetSaveFileName test on failure.
gdi32: Pass the full bitblt_coords structure to the Get/PutImage entry points.
gdi32: Allow the PutImage entry point to optionally support stretching.
gdi32: Get rid of the offset in the gdi_image_bits structure now that we are passing the full rectangles.
wineps: Add a couple of helper functions to simplify the StretchDIBits implementation.
wineps: Implement the PutImage entry point.
gdi32: Get rid of the StretchDIBits-based fallback for StretchBlt.
gdi32: Add an optional clip region to the PutImage entry point.
winex11: Add helper functions for changing and restoring the current clipping region.
winex11: Implement the additional clipping in PutImage.
wineps: Implement the additional clipping in PutImage.
user32/tests: Mark some messages optional in the SetParent sequence.
user32/tests: Fix some last error tests that fail on Windows.
user32/tests: Fix test failures when the low-level hook cannot be set.
Alistair Leslie-Hughes (4):
oleaut32: Correct ISupportErrorInfo clsid value.
xmllite: Implement CreateXmlWriter.
oleaut32: Dont filter out VT_RECORD|VT_REF type in VariantCopyInd.
ntdsapi: Add stub for DsGetSpnA.
Andrew Eikum (17):
winecoreaudio.drv: Make AudioSessionManager methods static.
winmm: Remove driver implementation of waveOut*.
winmm: Implement waveOut* on top of MMDevAPI.
mmdevapi: Only enumerate devices that can be opened during initialization.
dsound: Request that WinMM perform audio conversion if the hardware doesn't support the requested format.
winmm: Support WAVE_MAPPED flag in waveOut*.
winmm: Remove driver implementation of waveIn*.
winmm: Implement waveIn* on top of MMDevAPI.
winmm: Remove driver implementation of mixer*.
winmm: Implement mixer* on top of MMDevAPI.
winenas.drv: Remove unused WinMM driver.
wineesd.drv: Remove unused WinMM driver.
winejack.drv: Remove unused WinMM driver.
mmdevapi: Use a sane default if no buffer size is requested.
winmm: Close ACM stream when closing wave device.
winmm: Perform Open and Close callbacks from client thread.
winmm: Fix check for DCB_NULL callback type.
Andrew Nguyen (2):
msxml3: Extend the lifetime of the SAX callback BSTRs beyond the callback invocation.
msxml3/tests: Fix two minor leaks in test_mxwriter_properties().
André Hentschel (11):
dbghelp: Remove dead code (clang).
cmd/tests: Add test for parameter detection.
user.exe: Remove dead assignment (clang).
user32: Remove dead assignment (clang).
oledlg: Remove dead assignment (clang).
progman: Remove idempotent operation (clang).
version: Don't initialize the variable twice (clang).
usp10: Fix possible crashes (clang).
user32/tests: Add test for nested default button in dialogs.
winevdm: Use secure mode when running apps in DOSBox.
user32/tests: Fix two typos.
Aric Stewart (1):
usp10: Add missing Bengali entry.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (2):
wine.inf: Create %systemroot%\logs directory by default.
dbghelp: Add stubs for SymEnumSourceLines/SymEnumSourceLinesW.
Bellengé Maxime (1):
comctl32: Don't reset trackbar thumb on a WM_SIZE message.
Bernhard Loos (3):
rpcrt4: Create pipes with FLAG_OVERLAPPED.
server: Check for STATUS_OBJECT_TYPE_MISMATCH before STATUS_ACCESS_DENIED in get_handle_obj.
ntdll/tests: Add a test for STATUS_OBJECT_TYPE_MISMATCH.
Christian Inci (1):
setupapi: Fix return behaviour when the device key doesn't exist.
Dan Kegel (1):
riched20/tests: Add test for WB_ISDELIMITER.
Dmitry Timoshkov (1):
kernel32: Add a test how PE section characteristics get mapped into memory page access, make it pass under Wine.
Francois Gouget (22):
winealsa.drv: Make the AudioSessionManager methods static.
wineoss.drv: Make the AudioSessionManager methods static.
explorer: Fix compilation on systems that don't support nameless unions.
d3dx9_36/tests: Fix compilation on systems that don't support nameless structs/unions.
d3dx9_36: Use copysignf() instead of signbit().
ole32: Fix a handle leak in local_server_thread().
ole32: Modify local_server_thread() to recreate the pipe for each request.
shell32: Add a trailing '\n' to Wine trace calls.
wineps.drv: Make some DC functions static.
winex11.drv: Make some DC functions static.
shell32: Make erase_items() static.
winmm: Make WINMM_DRVMessage() static.
wineoss.drv: Add a trailing '\n' to a TRACE() call.
winmm: Remove an unused variable in WINMM_GetComponentTypeLineInfo().
winex11.drv: Make copy_image_bits() static.
d3dx9_36: Add a trailing '\n' to an ERR() call.
po: French translation tweaks and fixes.
po: Remove English strings from the German translation.
po: Remove English strings from the Polish translation.
po: Remove English strings from the Bulgarian translation.
po: Remove English strings from the Czech translation.
po: A French translation fixe and a tweak.
Frédéric Delanoy (23):
cmd/tests: Add support for todo_wine constructions.
winhlp32: Remove dead assignment (Clang).
ole32/tests: Remove dead assignment (Clang).
mmdevapi/tests: Remove dead assignment (Clang).
start: Add support for /? command line parameter.
cmd/tests: Add basic "for" tests.
cmd/tests: Add basic mkdir tests.
cmd/tests: Add mkdir tests for trailing backslashes and invalid chars handling.
cmd/tests: Add basic rmdir tests.
po: Update French translation.
po: Update French translation.
cmd: Output a empty line before version in VER.
cmd: Avoid printing an excess newline after version is displayed on startup.
cmd: Do not show prompt when echo mode is off.
cmd: Avoid excess newline after TYPE outputs file contents.
cmd/tests: Convert line endings to DOS style at runtime before running batch test file.
cmd/tests: Add SET tests.
cmd/tests: Add tests for recursive rmdir.
cmd/tests: Test that ErrorLevel is set to 9009 when unknown commands are encountered.
cmd/tests: Add tests for NUL handling.
kernel32: Fix function description of CompareStringA and lstrcmpA.
cmd/tests: Add CALL tests.
cmd: Fix comment for CMD_PIPE.
Grazvydas Ignotas (4):
ntdll/tests: Add more debug register tests.
server: Set RW and LEN bits of DR7 before setting DR0-DR3.
server: Set debug enable bits briefly to commit the addresses to kernel.
ntdll/tests: Test NtQueryDirectoryFile with RestartScan set to FALSE.
Hans Leidekker (11):
server: Include groups in file mode calculation if the security descriptor matches the current user.
winhttp: Implement IDispatch for WinHttpRequest.
winhttp: Implement IWinHttpRequest::Open.
winhttp: Implement IWinHttpRequest::Send.
winhttp: Implement IWinHttpRequest::SetTimeouts.
winhttp: Implement IWinHttpRequest::WaitForResponse.
winhttp: Implement IWinHttpRequest::get_Status.
winhttp: Implement IWinHttpRequest::get_StatusText.
winhttp: Implement IWinHttpRequest::get_ResponseText.
winhttp: Implement IWinHttpRequest::Abort.
winhttp: Add tests for IWinHttpRequest.
Henri Verbeet (40):
wined3d: Make the device parameter to primary_render_target_is_p8() const.
wined3d: Make the surface parameter to d3dfmt_p8_init_palette() const.
wined3d: Store VBO addresses in a struct wined3d_bo_address in device_stream_info_from_declaration().
wined3d: Return data as struct wined3d_bo_address in buffer_get_memory().
wined3d: Store a struct wined3d_bo_address in struct wined3d_stream_info_element.
wined3d: Only use state contained in the ffp_frag_settings structure in gen_arbfp_ffp_shader().
wined3d: Explicitly pass gl_info to gen_arbfp_ffp_shader().
wined3d: Make the swapchain parameter to x11_copy_to_screen() const.
wined3d: Make the shader parameter to vshader_get_input() const.
wined3d: Make the shader parameter to shader_generate_main() const.
wined3d: Make the volume parameter to volume_bind_and_dirtify() const.
wined3d: Make the volume parameter to volume_load() const.
wined3d: Pass a state pointer instead of a stateblock to loadNumberedArrays().
wined3d: Pass a state pointer instead of a stateblock to loadTexCoords().
wined3d: Pass a state pointer instead of a stateblock to loadVertexData().
wined3d: Store a pointer to the framebuffer state in struct wined3d_state.
wined3d: Remove the unused untransformed field from struct wined3d_device.
wined3d: Get rid of the clip status code.
wined3d: Make the context and device parameters to find_draw_buffers_mask() const.
wined3d: Pass a wined3d_state pointer to state handlers.
wined3d: Don't set GL_MAP_UNSYNCHRONIZED_BIT for WINED3D_BUFFER_DISCARD maps.
wined3d: Add stream offsets in device_stream_info_from_declaration().
wined3d: Get rid of the useext macro.
wined3d: Make the texture parameter to texture_srgb_mode() const.
wined3d: Make the swapchain parameter to swapchain_blit() const.
wined3d: Make the surface parameter to surface_get_rect() const.
wined3d: Make the surface parameter to surface_is_full_rect() const.
wined3d: Make the surface parameter to surface_convert_depth_to_float() const.
wined3d: Make the surface parameter to surface_convert_color_to_float() const.
wined3d: Make the surface parameter to surface_depth_blt() const.
ddraw: Just use SetWindowPos() in ddraw_set_display_mode().
wined3d: Make the surface parameter to ffp_blit_p8_upload_palette() const.
wined3d: Make the priv parameter to map_register() const.
wined3d: Make the query parameter to wined3d_event_query_test() const.
wined3d: Make the query parameter to wined3d_event_query_finish() const.
ddraw: Resize the window after setting the new display mode.
ddraw/tests: Add tests to show that resizing the window on mode changes is a property of DDSCL_EXCLUSIVE.
wined3d: Make the tex_unit_map parameter to shader_glsl_load_psamplers() const.
wined3d: Make the tex_unit_map parameter to shader_glsl_load_vsamplers() const.
wined3d: Make the heap parameter to update_heap_entry() const.
Huw Davies (17):
gdi32: Don't use a dib-section's bitfields unless its depth matches the requested depth.
gdi32: Use a local copy of the bitmap info structure to further simplify GetDIBits.
gdi32: Simplify the optional free'ing of bits pointer.
gdi32: Allow dib_info structures to share colour tables.
gdi32: Implement the conversion between two identical bitfield dibs.
gdi32: Add conversion routines for source dibs with an arbitrary order of 8-bit channels.
gdi32: Add conversion routines for source dibs with an arbitrary order of red and blue 5-bit and green 5 or 6-bit channels.
winex11: Sync a dib-section before accessing the image bits.
gdi32: Zero-pad the end of the scanlines.
gdi32: Move the query info code to a separate function.
gdi32: Export a bitmap conversion function.
gdi32: Implement GetDIBits using the GetImage driver function.
winex11: Sync the dib-section bits before writing to the image.
winex11: Use the appropriate color_shifts when the target is a bitmap.
gdi32: Add a helper to sanitize a BITMAPINFO structure.
gdi32: Add a helper to fill out the colour table from the current palette.
gdi32: Fix the lines parameter of SetDIBits to be positive.
Hwang YunSong (2):
po: Updated Korean translation.
po: Updated Korean translation.
Jacek Caban (21):
d3d10.idl: Added CD3D10_TEXTURE1D_DESC declaration.
d3d10effect.h: Added missing D3D10_EFFECT_* flags.
include: Added macros for __uuidof emulation based on C++ templates.
widl: Produce __uuidof-compatible headers.
dxgi.idl: Added IDXGIResource, IDXGIAdapter1 and IDXGIFactory1 declarations.
mshtml: Factor out getting style value string from Gecko value.
mshtml: Pass flags to get_nsstyle_attr.
mshtml: Added IHTMLStyle::clip property implementation.
mshtml: Added IHTMLStyle::clip tests.
mshtml: Added IHTMLStyle::pageBreakAfter property implementation.
vbscript: Added stub VBScript object implementation.
vbscript: Added IActiveScriptParse stub implementation.
jscript: Properly handle aggregation attempt.
vbscript: Added creation tests.
mshtml: Implement nsIURI::SetUserPass on top of IUri.
mshtml: Moved style tests to separated file.
mshtml: Added IHTMLStyle::pageBreakBefore implementation.
mshtml: Added IHTMLStyle2::direction property implementation.
urlmon: Added support for javascript URIs.
mshtml: Make execScript tests more generic.
mshtml: Return NS_BINDING_ABORTED for canceled binding in AsyncOpen.
Jay Yang (11):
shell32/tests: Add tests for SHQueryRecycleBin.
shell32: Implement SHQueryRecycleBin.
shell32: Implement SHEmptyRecycleBin.
shell32: Have RecycleBin implement ISFHelper.
shell32: Implement a context menu for the recycle bin.
shell32: Implement restoring items from the recycle bin.
shell32: Make IExplorerBrowser respond to CWM_GETISHELLBROWSER.
shell32: Have the default shell view call SHChangeNotifyRegister with unixfs pidls.
shell32: Make ISFHelper_fnCopyItems actually copy the items.
explorer: Fix various memory leaks.
comclt32: Ensure that item data is actually sent out with notifications.
Jeff Latimer (1):
comctl32: Improve the stub of TaskDialogIndirect to display a simple message box pending a full implementation.
Juan Lang (2):
wininet: De-Hungarian proxyinfo_t.
wininet: Implement setting proxy options globally for a process.
Kazuyuki Sato (1):
crypt32: Add additional path for Solaris 11 Express.
Ken Thomases (2):
winex11.drv: Fix X11DRV_KeymapNotify when multiple keycodes map to same vkey.
winex11.drv: Map Meta keys to VK_{L, R}MENU, not just VK_MENU.
Louis Lenders (1):
advapi32: SetLastError in ReadEventLog{A, W} stub to avoid applications from looping forever.
Lucas Fialho Zawacki (12):
dinput8/tests: Tests for EnumDevicesBySemantics with different enumeration flags.
dinput: Made EnumDevicesBySemantics more terse.
dinput: Prevent EnumDevicesBySematics from enumerating keyboard and mouse as having force feedback.
dinput: BuildActionMap and SetActionMap stubs for generic joystick.
dinput: EnumDevicesBySemantics enumerating all kinds of joysticks.
dinput: Corrected misuse of index in EnumDevicesBySemantics.
dinput/tests: Tests for EnumObjects with different types of device objects.
dinput: Using DIDFT_GETTYPE in EnumObjects instead of DIEFT_GETTYPE.
dinput: EnumDevicesBySemantics enumerate joysticks with priority flags.
dinput: BuildActionMap for all joysticks. For the moment only for buttons and axis.
dinput: SetActionMap for joysticks.
dinput: SetActionMap setting the axis range according to the action format.
Marcus Meissner (4):
wingstreamer: Set target of parameter pointer, not parameter (Coverity).
dinput: const REFIID is duplicate const (Coverity).
shell32: Check error return in get_known_folder_path (Coverity).
gdiplus: Check return values of GdipCreateMatrix(2) (Coverity).
Mariusz Pluciński (4):
include: Add FOLDERTYPEID types and values definitions.
shell32/tests: Add checking known folders' names.
shell32: Add IKnownFolder::GetFolderDefinition() implementation.
shell32: Fix FOLDERID_Document definition.
Matteo Bruni (1):
d3dx9: Fix an error check in D3DXLoadMeshFromXResource.
Michael Mc Donnell (2):
d3dx9/tests: Implemented ConvertAdjacencyToPointReps test.
d3dx9: Implemented ConvertAdjacencyToPointReps mesh method.
Michael Stefaniuc (17):
d3d10core: COM cleanup for the ID3D10Device iface.
d3d10core: Use unsafe_impl_from_ID3D10VertexShader for an app provided iface.
d3d10core: COM cleanup for the ID3D10VertexShader iface.
d3d10core: Use unsafe_impl_from_ID3D10PixelShader for an app provided iface.
d3d10core: COM cleanup for the ID3D10PixelShader iface.
d3d10core: Use unsafe_impl_from_ID3D10RenderTargetView for app provided ifaces.
d3d10core: COM cleanup for the ID3D10RenderTargetView iface.
d3d10core: Use unsafe_impl_from_ID3D10InputLayout for an app provided iface.
d3d10core: COM cleanup for the ID3D10InputLayout iface.
ole32: COM cleanup for the IEnumCATEGORYINFO iface.
shell32: Use FAILED instead of !SUCCEEDED.
ddrawex/tests: Use FAILED instead of !SUCCEEDED.
explorer: Use FAILED instead of !SUCCEEDED.
comctl32/tests: Don't cast NULL to an int.
vbscript: Don't bother with a FIXME in DllCanUnloadNow().
qmgr: COM cleanup for the IClassFactory iface.
gameux: COM cleanup for the IClassFactory iface.
Michał Ziętek (4):
wscript: Implemented Host_get_FullName.
wscript: Implemented Host_get_Path.
wscript: Implemented Host_get_ScriptName.
wscript: Implemented Host_get_ScriptFullName.
Misha Koshelev (1):
d3dx9_36: Use cross-platform versions of infinity and NaN.
Natanael Copa (1):
configure: Test for isinf and isnan needs link to -lm.
Nikolay Sivov (4):
comctl32/tests: Test that edit box is not multiline.
comctl32/listview: Don't invalidate list on LVM_SETTEXTBKCOLOR.
comctl32/listview: Don't invalidate list on LVM_SETTEXTCOLOR.
comctl32/listview: Don't invalidate list on LVM_SETBKCOLOR.
Owen Rudge (1):
winemapi: Escape subject and body before building mailto URL.
Piotr Caban (1):
comctl32: Don't invalidate item in LISTVIEW_SetItemT when its state has not changed.
Rafał Mużyło (1):
avicap32: Drop v4l1 support.
Rico Schüller (10):
d3dx9: Parse elements in d3dx9_parse_resource().
d3dx9: Implement D3DXGetShaderSamplers().
d3dx9: Implement ID3DXBaseEffect::SetTexture().
d3dx9: Introduce get_valid_parameter().
d3dx9: Implement ID3DXBaseEffect::GetMatrix().
d3dx9: Implement ID3DXBaseEffect::GetVectorArray().
d3dx9: Implement ID3DXBaseEffect::GetMatrixTranspose().
d3dx9: Fix ID3DXBaseEffect::GetFloat().
d3dx9: Implement ID3DXBaseEffect::GetMatrixArray().
d3dx9: Implement ID3DXBaseEffect::GetMatrixTransposeArray().
Ričardas Barkauskas (1):
wined3d: Introduce quirk for proper RGBA16 support.
Stefan Dösinger (1):
wined3d: Don't apply and invalidate the framebuffer when clearing the device's fb.
Travis Athougies (2):
d3dx9_36: Separate calculation of Bytes.
d3dx9_36: Improved constant table handle support.
Vincent Povirk (3):
gdiplus: Fix use of uninitialized memory.
shell32: Include NULL terminators in the lengths used by SHELL_ArgifyW.
shell32: Dynamically allocate argify buffer if the static one is too small.
William Pettersson (1):
winex11: Add grab for XInput2 ButtonPress event.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.24 is now available.
What's new in this release (see below for details):
- Various DirectInput improvements.
- Support for line breaking in Uniscribe.
- More UI elements in builtin Shell Explorer.
- Some more D3DX9 functions.
- Improved support for shell known folders.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.24.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.24.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.24:
2748 Space Empires: Starfury fails to run
5597 Kiwi Cattools 3.0.6 crashes on startup
7640 Mouse too slow / lags in games
7798 datanorm v2.0 demo fails to start
8754 Games doesn't receive keyboard Input (BuildActionMap, SetActionMap, EnumDevicesBySemantics)
10309 Can't start Buhl T@x Online Banking 2007 trial
10781 Fibotrader: program crashes when starting and creating *.mdb database
11658 BSSBWin software crashes when searching for previous installations
12022 Quicktax 2007 cannot create new tax report
13536 ThinkWave Educator installer launches MDAC 2.8 installer with invalid command line (MSI command line property quote parsing)
13782 Autocad 2004 trial: Cannot deselect components to skip for install
14832 Need for Speed Underground - Crash after aprox. 1 minut of gaming
15465 Panzer General 3D Demo randomly hangs with err:seh:setup_exception_record nested exception on signal stack
15695 Ableton Live: freeze, audio record and audio render don't work.
16306 Cannot drag image from Linux Desktop to application
16858 Jetmen REVIVAL: Unplayable because of strange bugs
16956 Lexware: Installation of .Net 2.0 SP 1 fails
17092 NFS Underground: The game crashes after loading drag race
17916 Windows 64 bit exe Service unable to recognize internal process created
17986 BrsFolder_OnCommand make new folder not implemented
18136 Installation of MSXML6 for 64bit wine
18225 HL2: Intro movie garbled with medium resolutions
18321 FireFox 3.0.9 + Silverlight 2.0 = Crash
18363 [Win 3.11/16-bit] [Bermuda Syndrome] In-game menu buttons unclickable
18821 World of Goo - Heavy flicker
19342 Adobe Photoshop CS2: Doesn't display license screen for installation (appinstall)
20410 NHL 2002 won't launch
20467 Battle Realms: Crashes on closing
21751 Wine locks the initial executable
21834 Inspiration 8.0b does not work
22236 World of Goo Demo all black without D3DXGetImageInfoFromFile from native D3DX9_38.dll
22623 Unigine Heaven 2 benchmark d3d version has funny stripes on stone and wood
22679 Photoshop CS5 installer requires native msxml3
23271 X2 the threat fails to install
23829 HTML-Kit's plug-in preview never refreshes
24067 Overlord 2 Demo shows incorrect shadows and transparent persons
24184 Ground Control II fails to start
24188 The Last Remnant demo: can't resize window to show menu
24584 Serif Draw SE installer fails
24732 Complex Text (Devanagari, Hindi, indian languages) are not rendered as expected
24858 ProgDVB: Fails to start
25156 Startup of Quest Atlantis yields a page fault
25255 installation of woodoo doesn't works
25562 Yu-gi-oh online 3 hangs when you scroll up in chat window
25607 PhysX: Removes files but leaves empty directories behind at uninstall
25608 PhysX: Cached local package isn't deleted at uninstall
25609 PhysX: Entry under the Uninstall key is not removed at uninstall
25661 Embarcadero RadPHP XE crashes on startup
25769 Crysis demo wants d3dx9_36.dll.D3DXFloat32To16Array
25907 Characters not echoed when typing
26555 Crysis 2 during installation progressbar not updated
26794 Vampire the Masquerade Bloodlines mouse became unresponsive
26869 Darkspore: enemy characters are rendered very darkly until killed
27116 Darkspore: Water effects display with a green outline and dark stripes
27306 AutoCAD 2008: adlmdll.dll failed to initialize
27361 Dawn of War Dark Crusade Demo uninstaller crashes.
27375 mshtml crashes in Fedora 15
27464 Spectromancer crashes on exit
27514 Winole does not work with Wine
27524 Runaway 3: A Twist of Fate only shows a black screen on start
27554 World of Tanks hangs in an infinite loop when selecting text.
27571 Call to unimplemented function KERNEL32.dll.GetNumaHighestNodeNumber
27591 Need for speed underground 1: Empty registration window
27610 Overlord 2 crash on start in full screen mode
27620 RIFT 1.3 hotfix 2 hangs, weird behavior with vectored exception handlers
27622 wine regedit.exe crashes in comctl32
27634 Freespace 2 does not display screen
27662 an installshield installation building with installshield 2011 run but with character problem
27670 Pagecontrol popupmenu doesn't work
27674 Majesty 2: fog of war broken
27692 msvcp90/string test crashes when built with gcc 4.6.0
27693 qedit/mediadet test fails on 32-bit gentoo
----------------------------------------------------------------
Changes since 1.3.23:
Alex Stanev (1):
advapi32: Set *lpSize properly in GetUserNameA.
Alexandre Julliard (20):
msvcp90: Make sure an exported variable is initialized.
ntdll: Encode the function pointers in the vectored handler list.
server: Only check read/write-specific access bits for file sharing access checks.
kernel32/tests: Get rid of the Win9x support in the file sharing tests.
kernel32/tests: Add tests for file sharing with file-specific access bits.
msvcp90/tests: Dynamically generate a thunk to call thiscall functions.
winex11: Set the reported screen bpp based on the available pixmap formats.
cmd/tests: Rewrite replace_escaped_spaces to avoid overflows.
gdi32: Export the gdi_physdev structure for the external drivers.
wineps.drv: Get rid of the empty SetDeviceClipping entry point.
wineps.drv: Pass a generic PHYSDEV to all graphics functions.
wineps.drv: Use the HDC from the gdi_physdev structure.
winebuild: Output cfi data for relay thunks on i386.
tools: Move the cpmap.pl script to tools/make_unicode.
usp10: Make the various lookup tables more compact.
include: Remove duplicate device caps definitions.
msvcp90/tests: Fix the calling convention of some function pointers.
winex11: Pass a generic PHYSDEV to all graphics entry points.
winex11: Use the HDC from the gdi_physdev structure.
widl: Support LANG_NEUTRAL as a valid lcid in typelibs.
Alistair Leslie-Hughes (6):
mscoree: Define interface IManagedObject.
msxml3: Improve namespace tests to highlight get nodeName issue.
msxml3: clang corrections.
oleaut32: COM Cleanup ICreateTypeLib2Imp.
oledb32: Add DBTYPE_UI2 support to DataConvert.
oleaut32: Implement ICreateTypeInfo2 SetHelpStringContext.
Andrew Eikum (4):
dsound: Inform the driver if we are in emulation mode or not.
winmm/tests: Remove uninteresting tests.
winmm: Pull wave and mixer functions into their own source file.
winmm/tests: Don't test MCI output if no output devices are available.
Andrew Nguyen (10):
dinput: Implement IDirectInput::RunControlPanel.
dinput: Fix some return values of IDirectInput::QueryInterface.
dinput: Improve the behavior of IDirectInput::Initialize.
dinput: Improve the behavior of IDirectInput::CreateDevice.
dinput: Add tests for IDirectInput::EnumDevices and add a parameter check.
dinput/tests: Add tests for IDirectInput::GetDeviceStatus.
dinput: Extract the DirectInput instance creation and initialization in DirectInputCreateEx to separate functions.
dinput: Improve the behavior of DirectInputCreateEx.
dinput8: Improve the behavior of DirectInput8Create.
dinput8/tests: Replicate the IDirectInput tests for IDirectInput8.
André Hentschel (20):
user32: Use more meaningful variable names.
shdocvw: Add ITaskbarList2 Interface.
tools: Preserve ordinal when updating specfiles.
dbghelp: Only declare deltapc for i386.
imm32: Test and fix ImmIsUIMessageA/W.
shell32: Add stub for SetCurrentProcessExplicitAppUserModelID.
winebuild: Remove dead code (clang).
user32: Remove dead code (clang).
imm32: Remove redundant check.
wined3d: Remove dead code (clang).
shdocvw: Add ITaskbarList[34] Interface.
mountmgr.sys: Better fixme for unsupported ioctls.
winefile: Remove dead initialization (clang).
winmm: Remove dead initialization (clang).
user32: Remove dead initializations (clang).
shell32: Remove dead initialization (clang).
server: Remove dead initializations (clang).
vnbt.vxd: Remove dead initialization (clang).
kernel32/tests: Fix warning on non-x86 platforms.
shell32: Make sure that a structure is initialized (clang).
Aric Stewart (4):
usp10: Restart Indic syllable processing immediately after malformed syllable.
hhctrl.ocx: Improve parsing of incoming file specs to HtmlHelp.
usp10: Implement ScriptBreak using the Unicode Line Breaking Algorithm.
usp10: Shift to using the unicode data for most of the indic lexical functions.
Austin English (2):
kernel32: Stub a few of the numa functions.
ws2_32: Define sipx_network / sipx_node for DragonFly BSD.
Austin Lund (3):
ntoskrnl.exe: Made KdDebuggerEnabled a boolean and set to false.
include: Added OBJECT_TYPE_INFORMATION to winternl.h.
ntdll/tests: Added tests for ObjectTypeInformation class in NtQueryObject.
Charles Welton (2):
d3dx9: Implement Begin and End methods.
d3dx9: Implemented tests for ID3DXLine's Begin and End methods.
Damjan Jovanovic (1):
rpcrt4: Implement RpcNetworkInqProtseqs.
Dan Kegel (1):
d3dcompiler_43: Don't crash on long TRACE().
Daniel Verkamp (2):
msvcrt: Add _get_pgmptr and _get_wpgmptr.
msvcrt/tests: Add test for _get_pgmptr.
Detlef Riekenberg (4):
jscript: Support also VT_UI4 in debugstr_variant.
jscript/tests: Fix copy & paste typos.
winemenubuilder: Show filename on failure.
include: Add definitions and declarations for SRW lock.
Dylan Smith (6):
d3dx9/tests: Fix comparison that expects NAN, since NAN != NAN.
ddraw: Partially revert a struct copy change to fix a regression.
d3dx9: Implement D3DXFloat32To16Array.
d3dx9/tests: Added tests for rounding of denormalized number for D3DXFloat32To16Array.
riched20/tests: Test the text services IIDs.
richedit: Fix incorrect GUID values for ITextHost and ITextHost2.
Francois Gouget (8):
d3dx9_36: Fix compilation on systems that don't support nameless structs/unions.
shell32: Update a comment.
d3dx9_36: Add a trailing '\n' to some TRACE() calls.
d3dx9_36/tests: Add a trailing '\n' to an ok() call.
vbscript: Make VBScriptFactory_CreateInstance() static.
Assorted spelling fixes.
shell32: Remove WINAPI on static functions where not needed.
msi: Make msi_parse_patch_summary() and msi_apply_patch_db() static.
Frédéric Delanoy (17):
hhctrl.ocx: Remove misplaced semicolon after an if condition.
po: Update French translation.
crypt32: Remove dead code (Clang).
secur32: Remove dead code (Clang).
dplayx: Remove dead code (Clang).
dbghelp: Remove dead code (Clang).
krnl386.exe16: Remove dead initialization (Clang).
msxml3: Remove dead assignment (Clang).
winex11.drv: Remove dead assignment (Clang).
ws2_32: Remove dead assignment (Clang).
winhttp: Remove dead assignment (Clang).
gdi.exe16: Remove dead assignment (Clang).
riched20: Remove dead assignment (Clang).
d3dx9_36: Remove dead assignment (Clang).
mpr: Remove dead assignment (Clang).
msi: Remove dead assignment (Clang).
shell32: Remove dead assignment (Clang).
Gerald Pfeifer (2):
strmbase: Mark TransformFilter_QualityControlImpl_Notify static.
urlmon: Silence a compiler warning (GCC 4.6).
Hans Leidekker (20):
msi: Perform a full uninstall if no feature resolves to INSTALLSTATE_LOCAL.
msi: Use an enum to represent folder states.
msi: Handle escaped double quotes in command line parsing.
msi/tests: Remove a test.
msi/tests: Clean up the local package in test_register_product.
msi: Remove directories after removing all files.
msi: Delay creating local installer and patch packages until the product is registered.
msi: Get rid of the remaining tabs.
msi: Use the return value of MSI_IterateRecords (clang).
msi: Avoid using an uninitialized value (clang).
msi: Remove some dead assignments (clang).
msi: Add a stub implementation of MsiDeterminePatchSequence.
msi: Check the transform language against the package language instead of the system language.
msi: Avoid dereferencing a NULL pointer (clang).
msi: Get rid of the msistring typedef.
msi: Check the return value of MSI_IterateRecords (clang).
include: Add httprequestid.h and httprequest.idl.
winhttp: Add a stub implementation of IWinHttpRequest.
winhttp: Add a class factory implementation.
winhttp: Register interfaces and add a typelib resource.
Henri Verbeet (40):
wined3d: Make the depth_stencil parameter to context_validate_onscreen_formats() const.
wined3d: Make the target parameter to generate_rt_mask_from_surface() const.
wined3d: Make the generate_rt_mask_no_fbo() parameters const.
wined3d: Make the rts and ds parameters to context_validate_rt_config() const.
wined3d: Properly destroy contexts not owned by the implcit swapchain.
wined3d: Get rid of the glsl_dst_param_t typedef.
wined3d: Get rid of the glsl_src_param_t typedef.
wined3d: Get rid of the glsl_sample_function_t typedef.
wined3d: Make the context parameter to context_create_fbo_entry() const.
wined3d: Make the context parameter to context_attach_depth_stencil_fbo() const.
wined3d: Make the context parameter to context_check_fbo_status() const.
wined3d: Make the device and surface parameters to context_enum_surface_fbo_entries() const.
wined3d: Make the device parameter to context_resource_released() const.
wined3d: Make the device parameter to context_resource_unloaded() const.
wined3d: Make the surface parameter to context_surface_update() const.
wined3d: Get rid of some macros.
wined3d: Move some enums to directx.c.
wined3d: Get rid of some IWineD3D* references.
wined3d: Get rid of the tex_op_args typedef.
wined3d: Get rid of the GL_SupportedExt typedef.
wined3d: Make D3DRS_ZBIAS work.
wined3d: Introduce a separate function for loading the SFLAG_INSYSMEM surface location.
wined3d: Introduce a separate function for loading the SFLAG_INDRAWABLE surface location.
wined3d: Introduce a separate function for loading the SFLAG_INTEXTURE and SFLAG_INSRGBTEX surface locations.
wined3d: Print an ERR for unknown / invalid surface locations in surface_load_location().
wined3d: Make context_create() work if the window is already destroyed.
wined3d: Rename "flag" to "location" in surface_load_location().
wined3d: Explicitly pass device and state to gen_ffp_frag_op().
wined3d: Remove the unused currentPatch field from struct wined3d_device.
wined3d: Pass a state pointer instead of a device pointer to device_get_draw_rect().
wined3d: Make the device parameter to device_preload_textures() const.
wined3d: Make the context parameter to the get_drawable_size() callback const.
wined3d: Make the current_renderbuffer field in struct wined3d_surface const.
wined3d: Make the surface parameter to surface_get_texture_name() const.
wined3d: Rename "flag" to "location" in surface_modify_location().
wined3d: Make the rt parameter to surface_set_compatible_renderbuffer() const.
wined3d: Make the surface parameter to surface_translate_drawable_coords() const.
wined3d: Make the surface parameter to surface_upload_data() const.
wined3d: Make the src_surface parameter to draw_textured_quad() const.
wined3d: Make the surface parameter to d3dfmt_get_conv() const.
Huw Davies (3):
gdi32: Simplify colour table generation.
gdi32: Fix the 8 bpp generated colour table.
gdi32: Construct the EGA palette from the default palette.
Jacek Caban (24):
mshtml: Make sure we always create nsWineURI with valid IUri.
mshtml: Get rid of wine_url in nsWineURI object.
mshtml: Added IUri-based nsIURI::SetPort implementation.
urlmon: Use CoInternetParseIUri instead of IUri::GetPath in file protocol handler implementation.
include: Added wpcapi.idl.
widl: Insert standard windows.h and ole2.h includes to generated headers.
d3dx9math.h: Removed duplicated D3DXMatrixOrthoLH declaration.
d3d10.idl: Added CD3D10_TEXTURE2D_DESC and CD3D10_BUFFER_DESC declarations.
d3d10_1.idl: Added D3D10_1_SDK_VERSION declaration.
d3d10.idl: Added missing D3D10_CREATE_DEVICE_FLAG values.
mediaobj.idl: Remove includes that are autogenerated by widl.
dxgi.idl: Added DXGI_SWAP_CHAIN_FLAG enum declaration and DXGI_MWA_* flags.
d3d10.idl: Added missing D3D10_RESOURCE_MISC_FLAG values.
include: Added objectarray.idl.
shobjidl.idl: Added ITaskbarList[34] and ICustomDestinationList declarations.
propkey.h: Added more PROPERTYKEY declarations.
propvarutil.h: Added InitPropVariantFromBoolean and InitPropVariantFromString implementations.
audiopolicy.idl: Fixed SetGroupingParam declaration.
shobjidl.idl: Added some missing coclasses.
propvarutil.h: Fixed inline syntax.
propkeydef.h: Fixed DEFINE_PROPERTYKEY define.
widl: Generate class forward declaration for coclasses.
widl: Use proper calling convention attributes.
mshtml: Mark some functions as cdecl.
Jay Yang (4):
explorer: Add navigation buttons to explorer.
explorer: Add a path combobox to explorer.
explorer: Add dropdown entries to explorer's combobox.
explorer: Fix incorrect cast.
John Edmonds (1):
ddraw: Warning message about an invalid structure size will now print the structure's size.
Lauri Kenttä (1):
netapi32: Fix h_addr_list handling.
Louis Lenders (1):
httpapi: Add stub for HttpCreateHttpHandle.
Lucas Fialho Zawacki (9):
dinput8/tests: Test EnumDevicesBySemantics mouse and keyboard enumeration with flags.
dinput: EnumDevicesBySemantics enumerating keyboard and mouse with priority flags.
dinput8/tests: Testing BuildActionMap and SetActionMap with keyboard input.
dinput: SetActionMap setting the device buffer.
dinput8/tests: BuildActionMap and input tests for mouse.
dinput: Keyboard and mouse implementation of BuildActionMap.
dinput: SetActionMap constructing a dataformat for keyboard and mouse.
dinput: SetActionMap and queue_event setting mapped data.
include: Corrected the value of the DIEDFL_ATTACHEDONLY flag.
Maarten Lankhorst (1):
winegstreamer: Fix setcaps call.
Marcus Meissner (19):
oleaut32: Unshadow cmp to make code work (Coverity).
shell32: Remove superflous NULL check (Coverity).
strmbase: Move NULL check up a bit (Coverity).
quartz: Removed useless NULL check (Coverity).
ole32: Access the array entry, not the array (Coverity).
gameux: Revert NULL ptr check and deref (Coverity).
dmstyle: Reverse NULL check and deref (Coverity).
ddrawex: Remove superflous NULL checks, add error skips (Coverity).
d3d9: Remove superflous NULL checks (Coverity).
krnl386.exe16: pSeg might be NULL (Coverity).
msi: Removed useless NULL check (Coverity).
msi: Remove superflous NULL check (Coverity).
urlmon: Fixed array size check (Coverity).
dxdiag: Removed unused endptr assignment (Coverity).
comctl32: Fixed strncpy (Coverity).
server: Do not promote lparam to signed int (Coverity).
wrc: Fixed some small leaks in PO code (Coverity).
explorer: Remove useless array NULL check (Coverity).
widl: Decrease is_object_interface after usage.
Mariusz Pluciński (11):
shell32/tests: Modify tests of redirection to check more advanced features.
shell32: Add support of parent folder to RegisterFolder.
shell32: Add support of parent folder to GetPath.
shell32: Add support of known folders redirection to Redirect.
shell32: Add support of known folders redirection to GetPath.
shell32: IKnownFolder::SetPath modified to use redirection instead of overwriting original path.
shell32: Check for known folder existance.
include: Add FOF_NO_UI flag.
shell32: Add support of KF_REDIRECT_COPY_CONTENTS flag to redirection.
shell32: Add support of KF_REDIRECT_DEL_SOURCE_CONTENTS flag to redirection.
shell32/tests: Remove duplicated test of known folder.
Matteo Bruni (2):
d3d9/tests: Fix alpha component in the unbound sampler tests.
wined3d: Make dummy textures black.
Michael Stefaniuc (32):
shell32: Don't pass an unitialized size to RegGetValue().
quartz: COM cleanup for the IFilterGraph2 iface.
quartz: Pass the object instead of the iface to an internal helper.
quartz: COM cleanup for the IMediaControl iface.
quartz: COM cleanup for the IMediaSeeking iface.
quartz: COM cleanup for the IBasicAudio iface.
quartz: COM cleanup for the IBasicVideo2 iface.
quartz: COM cleanup for the IVideoWindow iface.
quartz: COM cleanup for the IMediaEventEx iface.
quartz: COM cleanup for the IMediaFilter iface.
quartz: COM cleanup for the IMediaEventSink iface.
quartz: COM cleanup for the IGraphConfig iface.
quartz: COM cleanup for the IMediaPosition iface.
d3d8: Avoid an unsafe IDirect3DSurface8 to object cast.
d3d8: Use unsafe_impl_from_IDirect3DSurface8 for app provided ifaces.
d3d8: COM cleanup for the IDirect3DSurface8 iface.
d3d8: Use unsafe_impl_from_IDirect3DIndexBuffer8 for an app provided iface.
d3d8: COM cleanup for the IDirect3DIndexBuffer8 iface.
d3d9: Use unsafe_impl_from_IDirect3DIndexBuffer9 for an app provided iface.
d3d9: COM cleanup for the IDirect3DIndexBuffer9 iface.
d3d9: Use unsafe_impl_from_IDirect3DPixelShader9 for an app provided iface.
d3d9: COM cleanup for the IDirect3DPixelShader9 iface.
d3d9: Use unsafe_impl_from_IDirect3DVertexShader9 for an app provided iface.
d3d9: COM cleanup for the IDirect3DVertexShader9 iface.
d3d9: Use unsafe_impl_from_IDirect3DVertexBuffer9 for app provided ifaces.
d3d9: COM cleanup for the IDirect3DVertexBuffer9 iface.
d3d9: Use unsafe_impl_from_IDirect3DSurface9 for app provided ifaces.
d3d9: COM cleanup for the IDirect3DSurface9 iface.
d3d8: Use unsafe_impl_from_IDirect3DVertexBuffer8 for app provided ifaces.
d3d8: COM cleanup for the IDirect3DVertexBuffer8 iface.
ddraw: COM cleanup for the IDirect3DExecuteBuffer iface.
ddraw: Use unsafe_impl_from_IDirect3DExecuteBuffer for an app provided iface.
Michał Ziętek (3):
wscript: Implemented Host_get_Name.
wscript: Implemented Host_get_Version.
wscript: Implemented Host_get_BuildVersion.
Misha Koshelev (2):
include: Add declarations related to D3DXFLOAT16.
d3dx9_36: Implement and add tests for D3DXFloat16To32Array.
Nikolay Sivov (7):
comctl32/tab: Make WM_RBUTTONUP reach default window procedure.
comctl32/treeview: Remove redundant initializer (Clang).
comctl32/monthcal: Remove unused variable (Clang).
comctl32/tests: Test more return values in tests (Clang).
user32/tests: Test that class data is set with wrong size value too.
po: Update Russian translation.
comctl32/tests: Simplify a workaround for old module versions, add basic PSM_ADDPAGE test.
Piotr Caban (12):
user32: Don't redeclare button state macros.
include: Added vsstyle.h.
include: Added vssym32.h.
comctl32: Use vssym32.h instead of tmschema.h.
comctl32: Improved setting button state.
comctl32: Make themed button hot when mouse is over it.
comctl32: Prevent double theme closing when WM_DESTROY is called many times.
comctl32: Make iterator_remove_common_items working on one range iterators.
comctl32: Fixed tab elements recognition.
shell32: Update currently selected folder in SHBrowseForFolder dialog.
shell32: Implement "make new folder" functionality in SHBrowseForFolder.
shell32: Implement folder renaming in SHBrowseForFolder.
Piotr Pawlow (1):
wined3d: Delete cursor texture on device reset.
Rico Schüller (9):
d3dx9: Fix light range spelling.
d3dx9: Implement ID3DXEffect::Begin().
d3dx9: Implement ID3DXEffect::BeginPass().
d3dx9: Implement ID3DXEffect::GetCurrentTechnique().
d3dx9: Implement ID3DXEffect::SetTechnique().
d3dx9: Implement ID3DXEffect::EndPass().
d3dx9: Fix ID3DXEffect::SetStateManager().
d3dx9: Handle ST_FXLC in d3dx9_parse_resource().
d3dx9: Handle ST_PARAMETER in d3dx9_parse resource().
Ričardas Barkauskas (6):
ddraw: Use ddraw_surface_release_iface to destroy leftover surfaces.
ddraw: Fix SetRenderTarget behaviour on failure.
ddraw: Separate IDirectDrawSurface4 reference count.
ddraw: Separate IDirectDrawSurface and IDirectDrawSurface7 reference counts.
ddraw: Move IDirect3DTexture and IDirect3DTexture2 to IDirectDrawSurface reference counts.
ddraw: Separate IDirectDrawGammaControl reference count.
Stefan Dösinger (8):
wined3d: Don't set FBO attachment filtering to GL_NEAREST.
wined3d: Separate stream sources and vertex declaration.
wined3d: Update the vertex shader when the clipplanes are changed.
wined3d: Rename the rt mask generation functions.
wined3d: Move FBO application into a state handler.
wined3d: Track framebuffer changes.
wined3d: Pass a struct wined3d_fb_state to device_clear_render_targets.
wined3d: Pass a struct wined3d_fb_state * to context_apply_clear_state.
Vincent Povirk (15):
gdiplus: Add test for GdipMeasureDriverString.
gdiplus: Fix the order of arguments to expectf in test_string_functions.
gdiplus: Test MeasureDriverString with a character that has an underhang.
gdiplus: Implement GdipMeasureDriverString.
gdiplus: Use DrawDriverString to draw the text in DrawString.
user32: Notify the user driver of hotkey changes.
server: Implement QS_HOTKEY.
user32: Test that QS_HOTKEY is properly set and cleared.
winex11.drv: Process keyboard events when QS_HOTKEY is specified.
gdiplus: Stub GdipPlayMetafileRecord.
gdiplus: Implement GetDC for metafiles.
gdiplus: Add test for recording emf-only metafiles.
gdiplus: Add tests for GdipPlayMetafileRecord.
gdiplus: Add test showing scaling does not affect returned HDC objects.
gdiplus: Implement GdipPlayMetafileRecord for EMF records.
--
Alexandre Julliard
julliard(a)winehq.org