The Wine development release 1.1.7 is now available.
What's new in this release (see below for details):
- Improved device management for DOS drives.
- Many Richedit fixes.
- Various installer fixes, particularly for IE 7.
- First steps of Direct3D 10 implementation.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.7.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.7.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.7:
2327 Graphics not rendered with VB6 application using graph server component
2608 Might and Magic VI wont run until "DeShrinker" program is run on mss32.dll
2922 Unhandled Exception when starting F18.EXE
3555 ToolBook Assistant 2004 doesn't run
3972 .NET Framework 2.0 installation fails on installation of assemblies
4298 Potential metafile NULL-pointer dereference
4381 Cannot change focus with TAB from edit control
4386 Font rendering wrong.
4783 Network Notepad - .wmf files not rendered
5022 Wine does not define CLSID_NULLRenderer
5070 Can't install North Carolina RealFast forms
5296 Kidspiration 1.0a install fails
5351 Windows Installer 3.1 cannot install because of non-standard drive labeling
5455 WINSPOOL: Delphi-application crashes on start after working with winspool
5542 older D3D games slowed down after upgrading wine from 0.9.15 to 0.9.16
5930 Graphic glitches in Alien Shooter
6224 Video hardware detection problems in Titan Quest
7035 Drive C: shows up twice in the Age of Mythology installer
7225 Warhammer Mark of Chaos Will not run
7456 Sigma Photo Pro 2.1 installer crashes at very very end
7531 GSAK application freezes when Gecko is installed
7593 Turnpike email client fails to install
7900 ShellExecuteEx can fail for paths with spaces in them
8029 Heart of Darkness doesn't run or output any error.
8179 graphical glitches in Project Eden
8184 Oblivion Some shader effects cause screen to go vomit green
8214 Swat 2 blocky screen
8642 reflective objects in gtasa look weird
8920 Adobe Dreamweaver 8: help doesn't work
8921 Adobe Dreamweaver 8: macros don't play back?
9188 Silkroad online installer crash
9295 IMediaPosition not implemented
9478 Adobe Dreamweaver 8 autocompletion
9511 Wine uses wrong icon on desktop for installed application
9628 msiexec command line parsing incorrect
10107 Wine allows you to install Adobe Photoshop CS2 Trial even if you decline the license
10486 Rayman 3 Demo doesn't shows 'loading' screens (regression?)
10504 Blogjet crashes on startup
10630 Madden NFL 08 run crashes with dsound error and page fault
10874 Jumpstart Mystery Club vol.1 fails to start
11014 Siemens ProCenter MSI installer fails
11122 xkbd: non-US layout results in wrong key mapping
11531 Richard Burns Rally - Trees/buildings/fences disappear after a while
11590 Graphics regression in Uplink Laughing Man
11640 Unable to use multiplayer in Sins of a Solar Empire: unknown address family
11671 Corel Painter X
11673 WiX cannot validate created .msi, due to lacking MsiDatabaseMerge
11695 Truespace demo crashes on launch.
11739 Farm frenzy (shell:SHGetValueW)
11759 Microsoft Silverlight installer - unimplemented functions
11795 Oblivion giant tree sprite(s) follow the player
11867 StackOverflowException from mscorwks running .NET 2 application
11881 wine iexplore crashes when started
11990 Script and Field Lists in FileMaker Pro are blank
12058 No car engine sounds in TrackMania United
12063 SDL Edit (SDLX) missing icons on toolbar
12117 Some Milkdrop visualizations cause Direct3D window to be split oddly
12146 Flatout 1 draws shadows incorrectly
12188 Complex Shader causes sky in Everquest 2 to turn black
12301 Anycount 5.0 fails to install
12307 firefox 3 crash on some web pages [dogfood]
12404 Lotus Notes doesn't show window contents after minimize then unminimize
12485 BitBlt does not ignore source clipping
12522 FEAR combat 1.07 won't start.
12581 Wine crashes trying to look up word in Gyldendal's røde ordbøger
12587 multi line widget broken
12655 RealPlayer 11 Starts, but suffers a runtime error when selecting a menu
12776 input line truncated in command-line debugging program 'kd'
13073 Titan Quest Immortal Throne 1.30 graphic bug
13230 msi: msi.ok fails in Opensolaris
13232 Warcraft 3 worldedit.exe fails to start.
13241 ALSA Midi port names
13338 cygwin installer crashes in /etc/postinstall/00bash.sh
13413 itunes initial license dialog display richtext in raw form
13503 Photoshop CS2 - Dialog windows opens behind active image.
13585 Quicken Premier 2008: Crashes when trying to use a data file.
13642 dogfood: InterPoker on Linux crashes
13753 Glitches on icons in wow
13838 AutoCAD 2005 setup : Missing backslash in registry entry and profile path
14229 winedbg can't dump stack of functions that take float args?
14269 Shareaza does not save preferences
14297 winhelp: Links to a different part of the current page don't work
14358 fusion: installation .NET assemblies might fail due to incorrect parsing of CLR metadata structures and tables
14380 Changing Skins in Shareaza causes crash
14516 Full-Screen Glow Effect in World of Warcraft is shifted (in DirectX)
14566 comctl32_test header: crash on win9x in test_hdm_filterMessages at DestroyWindow
14571 ole32.CoGetCallerTID needed for VS.NET 2005
14580 mshtml_test htmldoc: timeout / crash on win9x
14707 winedbg crashes while trying to debug an application with a pdb file
14753 Keyboard input is ignored in Abe's Exoddus and Oddysee games
14829 wininet: http.ok hangs in Solaris, but not Linux
14839 kernel32: pipe.ok fails in OpenSolaris but not Linux
14840 kernel32: thread.ok fails in OpenSolaris but not Linux
15243 Google Chrome URL bar edits and text selections always begin at start of bar
15294 Openoffice.org 3.0 RC1 installs but apps can't be started.
15318 Google Chrome pasting in the url field pastes it twice
15352 TSLPatcher: rtf header should be centered, instead half outside window
15374 The Witcher - Game cannot be registered
15390 VGA mode 19 color palettes incomplete
15405 winresrc.h is incomplete
15551 SafeDisc regression
15598 Full Screen mode in World of Warcraft (WoW) broken in 1.1.6 with Gnome
15608 Wine (or program) can't wait for end of execution, while my program run another .exe or .bat program
15643 wingdi.h does not define R2_LAST macro
15650 Wine crashes if it is built with -fomit-frame-pointer
15694 LEGO Star Wars sounds not playing
15696 Dragon NaturallySpeaking 10 will not install -- says needs IE5 or later
----------------------------------------------------------------
Changes since 1.1.6:
Alexander Morozov (1):
ntoskrnl.exe: Initialize some IRP fields to prevent using bad pointers by IofCompleteRequest.
Alexandre Julliard (63):
comcat: Get rid of NULL checks on the This pointer.
comcat: Moved dll registration to ole32.
comcat: Simplify the class factory implementation and make it more similar to the other ones in ole32.
comcat: Get rid of the redundant IUnknown vtable for the manager implementation.
comcat: Moved all the implementation to ole32 where it belongs.
configure: Moved the crosstest checks so that they are done for all platforms.
mountmgr: Specify the drive type as a DWORD instead of a string.
mountmgr: Return the drive unique id in IOCTL_MOUNTMGR_QUERY_POINTS.
make_makefiles: Add support for .rh files.
dsound: Avoid use of stdint types.
winecfg: Store the drive serial number as a number instead of a string.
winecfg: Store the drive label as Unicode.
kernel32: Delete the .windows-label file if the label is empty.
user32/test: Fix a couple of message test failures on Windows.
mountmgr: Enforce a minimal length for the mount point id.
mountmgr: Store mount points as a list instead of an array.
mountmgr: Store the device name in the mount point structure.
winecrt0: Add missing WINAPI on driver entry point.
avifil32: Convert source files to utf-8.
d3d9: Convert source files to utf-8.
ddraw: Convert source files to utf-8.
dpnet: Convert source files to utf-8.
kernel32: Convert source files to utf-8.
msdmo: Convert source files to utf-8.
msrle32: Convert source files to utf-8.
ole32: Convert source files to utf-8.
rpcrt4: Convert source files to utf-8.
shell32: Convert source files to utf-8.
user32: Convert source files to utf-8.
wined3d: Convert source files to utf-8.
winedos: Convert source files to utf-8.
winex11: Convert source files to utf-8.
include: Convert source files to utf-8.
programs: Convert source files to utf-8.
server: Convert source files to utf-8.
tools: Convert source files to utf-8.
Convert remaining source files to utf-8.
configure: Force -m32 option on x86_64 even if CC is already defined.
wldap32/tests: Don't crash if ldap_search_ext_sA fails.
wldap32: Map Unix error codes to Windows ones for all functions.
server: Added a request to unlink an object from its namespace.
ntoskrnl: Implemented IoDeleteSymbolicLink.
mountmgr: Include some system headers in mountmgr.h.
mountmgr: Moved the harddisk device driver to device.c.
mountmgr: Create devices and symlinks for dynamic drives too.
mountmgr: Return the drive pointer from get_dosdevices_path().
mountmgr: Convert the registry calls to Unicode.
mountmgr: Query the drive type from the registry for the initial creation.
mountmgr: Create a new harddisk device for dynamic harddisk drives.
mountmgr: Create a PhysicalDrive symlink for all harddisk devices.
mountmgr: Reuse create_disk_device to create the initial harddisk0 device.
configure: Explicitly mention that we need 32-bit libraries to try to avoid some invalid bug reports.
winecfg: Update the drives only when they have changed, instead of trying to compare with the current setup.
msiexec: Fix initial state of the argument parsing state machine.
mountmgr: Store the contents of the device symlink in the drive object.
mountmgr: Allow to specify the drive letter explicitly when creating/removing a drive.
mountmgr: Add a Wine-specific ioctl to define a drive for a Unix path.
mountmgr: Add a Wine-specific ioctl to query the Unix information about a drive.
winecfg: Use an ioctl to the mount manager to define drives.
winecfg: Store the Unix device if any in the drive configuration.
winecfg: Load the existing drive config from mountmgr instead of relying on QueryDosDevice.
mpr: Use a mountmgr ioctl to retrieve the UNC name for a drive.
kernel32: Return the Windows symlink in QueryDosDevice instead of the Unix one.
Andrew Talbot (12):
gdi32: Sign-compare warnings fix.
imm32: Sign-compare warnings fix.
itss: Sign-compare warnings fix.
kernel32: Sign-compare warnings fix.
mcicda: Sign-compare warning fix.
mlang: Sign-compare warnings fix.
mshtml: Sign-compare warnings fix.
msi: Sign-compare warnings fix.
msi: Sign-compare warnings fix.
msvcrt: Sign-compare warnings fix.
msxml3: Sign-compare warning fix.
ntdll: Sign-compare warnings fix.
Andrey Esin (1):
regedit: Corrections in Russian translation.
Andrey Turkin (7):
riched20: Add spare area to ITextServicesImpl to work around broken apps.
wordpad: Use inches instead of cm in calculations.
wordpad: Do not leak a handle on error path.
wordpad: Do not try to close uninitialized handles.
mpr: Fix NULL pointer dereference in WNetGetResourceInformationW.
include: Include winuser.rh from winresrc.h.
wordpad: Do not pass resource ids to MessageBox.
Aric Stewart (14):
shell32: Refine UNIXFS_path_to_pidl to return more detailed failures.
user32: In DrawTextW/A make sure to properly initialize the cbSize of DRAWTEXTPARAMS.
user32: DrawText handling of 0 counts with string, empty strings and -1 counts with empty string and NULL strings.
user32: Make sure our vertical line count is at least 1 even if there is an oversized font in the edit control.
user32: Update DrawText tests to cover behavior differences on win98.
kernel32/tests: Add a test for CreateProcess with an AppName set.
kernel32/tests: Add test for GetCommandLineW.
gdiplus: Avoid dereferencing a potential NULL (Coverity 589).
shell32/tests: Add tests for CommandLineToArgvW.
ntdll: Implement SystemProcessorPerformanceInformation for Linux (/proc filesystems) and Mac OS X.
comdlg32/tests: Add a test for GetOpenFileName with a dialog template.
comdlg32: Some applications expect the filter combo to be filled before the CustomDlg is created.
ntdll: Update behavior of ActivationContextBasicInformation.
ntdll/tests: handle info behavior for vista and 2008 properly.
Austin English (5):
advapi32: Quiet a noisy fixme.
wininet: Quiet a noisy fixme.
include/wingdi.h: Define R2_LAST.
gdi32: Quiet a noisy fixme.
wineinstall: Remove bashisms, make sh compatible.
Chris Wilson (1):
winex11: Ignore source clipping in BitBlt.
Christian Costa (3):
d3dxof: Move template dumping code in a separate function.
d3dxof: Reference the right objects.
d3dxof: Add support for string parsing.
Detlef Riekenberg (13):
crypt32/tests: Fix a test on win9x.
crypt32/tests: Fix some tests on win9x.
d3d8/tests: Fix test on win9x with broken driver.
d3d9/tests: Fix test on win9x.
d3d9/tests: Fix test for old gfx-card.
gdi32/tests: Fix tests to not depend on 96 dpi.
shlwapi: Implement SHSendMessageBroadcastA/W.
comctl32/tests: Fix tests to not depend on 96 dpi, make it pass in Wine.
shlwapi: Fix pointer and size in AssocQueryStringA.
shlwapi/tests: Replace RegDeleteTreeW to run the tests again.
mscms: Quiet a noisy fixme.
shdocvw: Implement URLSubRegQueryA.
shdocvw/tests: Add tests for URLSubRegQueryA.
Dmitry Timoshkov (6):
kernel32: Add support for foreign process handles in GetProcessVersion.
user32: Add a test for fullscreen window sizing, make it pass under Wine.
user32: Fix a typo.
winmm: MMIO_ALLOCBUF is ignored if mmioOpen gets a valid buffer.
gdi32: Make EnumEnhMetaFile update the DC state before calling the callback.
gdi32: Add EMR_GDICOMMENT to the list of records producing output.
Dylan Smith (24):
richedit: Added EM_SETMARGINS to the list of unsupported messages.
richedit: Added DestroyWindow call to clean up the end of a test.
richedit: Moved optional message loop in tests to its own function.
richedit: Added test for word wrapping behaviour.
richedit: Account for selection bar in calculating available width.
richedit: Fixed centering and right align with word wrap disabled.
wordpad: Added option to disable word wrap.
runtest: Fixed regression that prevented using just the -h option.
richedit: Added test for auto scroll behaviour with redraw disabled.
richedit: Tests for notifications while redraw is disabled.
richedit: Test to see if wrapping happens with redraw disabled.
richedit: Test changes in scrollbar's visibility with redraw disabled.
richedit: Scroll cursor into view even with redraw turned off.
richedit: Test for EN_UPDATE notification when window isn't visible.
richedit: Test to see if WM_SETREDRAW removes the windows visibility.
richedit: Prevent EN_UPDATE notifications when window isn't visible.
richedit: Use the DefWindowProc to implement WM_SETREDRAW.
richedit: Added tests for ctrl-key shortcut handling in WM_KEYDOWN.
richedit: Handle ctrl-key shortcuts on WM_KEYDOWN.
richedit: Added tests for EM_POSFROMCHAR for pos around end of text.
richedit: Fixed EM_POSFROMCHAR for pos of text length.
richedit: Fixed pointer syntax in helper functions for tests.
richedit: Added test for correct behaviour for calling EditWordBreakProc.
richedit: Fixed the call to the EditWordBreakProc.
Eric Pouech (5):
msvcrt: Implemented wcscat_s.
dbghelp: Report in module's info when a module's debug information has been mismatched (dbg and pdb only).
winedbg: Use Unicode strings for all module references.
winedbg: Added a command to allow loading mismatched modules.
msvcrt: Implemented vswprintf_s.
Francois Gouget (5):
dirent.h is a conditional include now.
riched20/tests: Add a trailing '\n' to an ok() call.
Assorted spelling fixes.
comdlg32/tests: Remove unneeded casts.
secur32: Check that the GnuTLS header is recent enough for schannel.
Frans Kool (1):
wordpad: Corrected Dutch translations.
Hans Leidekker (8):
wininet: Don't destroy authentication data when closing the connection.
wininet: Add a test for basic authentication.
wininet: Fix buffer size query for InternetQueryOption(INTERNET_OPTION_PROXY).
cryptui: Add a partial implementation of CryptUIWizImport.
wldap32: Use a test query that is more likely to succeed within 20 seconds.
cryptui: Honour hDestCertStore in CryptUIWizImport, be more verbose about its shortcomings.
wldap32: Skip tests when the server can't be reached.
wininet: Add an exception handler in HttpOpenRequestA to protect against invalid accept type pointers.
Henri Verbeet (45):
shell32: Add the IShellView2 interface.
shell32: Add IShellView32 stubs.
shell32: Add VIDs.
shell32: Implement IShellView2_CreateViewWindow2.
shell32: Add a FIXME for unimplemented view modes.
comdlg32: Add a basic test for IShellView2_CreateViewWindow2.
wined3d: Don't crash in CreateAdditionalSwapChain() if the context array wasn't allocated yet.
wined3d: Cleanup properly if creating the context array fails in CreateAdditionalSwapChain().
wined3d: We only need to enable texturing for a target if we're going to draw with it (without a shader).
wined3d: Simplify texture target handling in surface_blt_to_drawable().
wined3d: Handle offscreen rendering a bit nicer in surface_blt_to_drawable().
wined3d: The container is always non-NULL if GetContainer() succeeds.
wined3d: Remove a redundant local variable in apply_draw_buffer().
wined3d: Modifying GL_TEXTURE_MIN_FILTER modifies both the MINFILTER and MIPFILTER sampler states.
d3d10: Create an importlib.
dxguid: Add d3d10 GUIDs.
dxgi: Add the IDXGIObject interface.
dxgi: Add the IDXGIDeviceSubObject interface.
dxgi: Add the IDXGISurface interface.
dxgi: Add the IDXGIOutput interface.
dxgi: Add the IDXGISwapChain interface.
dxgi: Add the IDXGIAdapter interface.
secur32: Don't make the pBuffer parameter to schan_QueryCredentialsAttributes() const.
secur32: Don't leak the credentials handle when pgnutls_certificate_allocate_credentials() fails.
secur32: Improve error handling for gnutls_global_init().
secur32: Implement schannel InitializeSecurityContextW.
wined3d: Add support for EXT_framebuffer_multisample.
wined3d: Set the sampler only once in shader_glsl_select_depth_blt().
d3d10: Add a debug function for D3D10_DRIVER_TYPE.
d3d10: Add a debug function for DXGI_FORMAT.
d3d10: Add a debug function for D3D10_PRIMITIVE_TOPOLOGY.
d3d10: Add a stub implementation of ID3D10Device.
d3d10: Add an initial implementation of D3D10CreateDevice().
dxgi: Add a dxgi dll.
dxgi: Add the IDXGIFactory interface.
dxgi: Implement CreateDXGIFactory().
dxgi: Fix a typo.
dxgi: Add the IDXGIDevice interface.
dxgi: Add a stub IDXGIDevice implementation.
d3d10: d3d10 doesn't need wined3d.
d3d10: Implement D3D10CreateDeviceAndSwapChain().
d3d10: It doesn't make sense to prefer native d3d10.
dxgi: Add a debug function for DXGI_FORMAT.
ddraw: Make sure pWineDirect3DCreate and pWineDirect3DCreateClipper match the header.
wined3d: Remove the SDKVersion parameter to WineDirect3DCreate().
Huw Davies (13):
widl: Include errno.h.
wrc: Include errno.h.
ole32: Partial implementation of IOleObject_Update().
ole32: Call the object's own IOleObject_GetUserType() if the object is running.
ole32: Call the object's IOleObject_IsUpToData() if the object is running.
ole32: Call the object's IPersistStorage_Load() if the object is running.
ole32: Call the object's IPersistStorage_InitNew() if the object is running.
ole32: Call the object's IPersistStorage_Save() if the object is running.
ole32: Call the object's IPersistStorage_SaveCompleted() if the object is running.
ole32: Call the object's IPersistStorage_HandsOffStorage() if the object is running.
ole32: Query the object's dirty state if it's running.
winspool.drv: The fourth parameter of DeviceCapabilitiesW should be an output ptr.
ole32: Call the appropriate storage function when we run the object.
Hwang YunSong(황윤성) (2):
appwiz.cpl: New Korean resource.
wordpad: Updated Korean resource.
Ivan Sinitsin (1):
winex11: Set copy mode when rendering OpenGL picture.
Jacek Caban (55):
mshtml: Added IHTMLElement::put_onmouseover implementation.
mshtml: Added IHTMLDocument2::put_onmouseover implementation.
mshtml: Added get_onmouseover implementations.
mshtml: Added event bubbling implementation.
mshtml: Added IHTMLWindow2::get_event implementation.
mshtml: Pass the right 'this' argument to event handlers.
mshtml: Added set_event_handler(VT_NULL) implementation.
mshtml: Added IHTMLEventObj::get_srcElement implementation.
mshtml: Don't crash in UIActivate if hostui is NULL.
mshtml: Don't crash in notif_focus if client is NULL.
mshtml: Move GetContentDOMWindow call from HTMLWindow_Create.
mshtml: Added IHTMLFrameBase2::get_contentWidnow implementation.
mshtml: Added open and close implementation.
mshtml: Added IHTMLInputElement::select implementation.
mshtml: Added element blur, focus, paste and drag event implementation.
mshtml: Added element keydown, mouseup and mousedown event implementation.
mshtml: Added document keydown, keyup, dragstart and selectstart event implementation.
mshtml: Added element mouseout and selectstart event implementation.
mshtml: Test for NULL nscontainer in set_event_handler_disp.
mshtml: Added IHTMLDocument4::focus implementation.
mshtml: Added IHTMLElement::get_innerText implementation.
mshtml: Fixed increasing buffer size logic in text range implementation.
mshtml: Added IHTMLElement::put_innerText implementation.
mshtml: Added IHTMImgElement::get_src implementation.
mshtml: Added IHTMLDOMNode::insertBefore implementation.
mshtml: Don't fail in IHTMLDOMNode::appendChild if AppendChild failed.
mshtml: Added IHTMLStyle::put_top(VT_NULL) implementation.
mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_left implementation.
mshtml: Added IOmNavigator::get_appVersion implementation.
jscript: Added Date constructor implementation.
jscript: Added Date.getTime() implementation.
libport: Added isnan.
jscript: Added isNaN implementation.
kernel32: Return uppercase drive letter in GetLogicalDriveStrings.
kernel32: Added GetLogicalDriveStrings tests.
mshtml: Added support for conditional comments.
jscript: Added NaN value implementation.
jscript: Added undefined to number conversion implementation.
jscript: Added isFinite implementation.
msxml3: Update orphaned list in put_documentElement.
msxml3: Fixed dynamic properties allocation.
msxml3: Silence invalid FIXME.
jscript: Added Infinity value implementation.
jscript: Added NaN handling to relational operators.
jscript: Added infinity and nan handling to str_to_number.
jscript: Added NaN handling to Math.min and Math.max.
jscript: Added Math.abs with no arg implementation.
jscript: Added NaN comparation tests.
mshtml: Added IHTMLInputElement::[get|put]_defaultChecked implementation.
mshtml: Added IHTMLInputElement::put_checked implementation.
jscript: Added Number.valueOf implementation.
jscript: Treat function expressions with identifier as function declarations.
jscript: Added Math.floor implementation.
jscript: Return NaN in Math.ceil if called without any argument.
urlmon: Added IsLoggingEnabled[AW] stub implementation.
James Hawkins (28):
msi: Add more tests for the CompLocator part of the AppSearch action.
msi: Add tests for the IniLocator part of the AppSearch action.
msi: Add tests for the RegLocator part of the AppSearch action.
msi: Add tests for the DrLocator part of the AppSearch action.
msi: Append the file signature to the component's directory when searching for the component's key path.
msi: Expand REG_EXPAND_SZ registry values in the RegLocator table.
msi: Fix the returned format of REG_BINARY data.
msi: Append a backslash to the AppSearch directory path.
msi: Append a backslash to the AppSearch registry path.
msi: All files are uncompressed in an administrative image.
msi: Pass the correct view to get_row.
msi: Return the requested ini field.
msi: Add more tests for the AppSearch action.
msi: Check the file version when a version is provided in the signature.
msi: Add more tests for the RegLocator part of the AppSearch action.
msi: Handle searching for a file with no signature.
msi: Handle searching for directories in the IniLocator part of the AppSearch action.
msi: Simplify and clean up ACTION_RecurseSearchDirectory.
msi: Don't get rid of the file signature when searching the DrLocator table.
msi: Only append a backslash to directories.
msi: Append the next directory to search to the current directory when recursing.
msi: Only check the file signature if the candidate file is not a directory.
msi: Strip the file off the parent path if it's not a directory.
msi: Fix a copy and paste error.
msi: Use the quoted part of the registry value when searching for a file or directory.
msi: Only compare the file version if a version was specified.
msi: Fix a failing test in win9x.
msi: Fix several test failures.
Jeff Zaroyko (3):
winmm: Fix a failing mixer test on 98 and ME.
dsound/tests: Fix failing propset and capture tests on win98.
dsound/tests: Fix a failing capture test on win2k.
Jeremiah Flerchinger (3):
winedos: Added missing values to VGA Mode 19 (256 color) palette registers.
winedos: Added additional VGA/VESA modes & information missing in mode descriptions.
winedos: Added/stubbed/documented missing VGA registers.
Jeremy White (2):
gdi32: Expand maximum font count to 4096, warn when we go over that limit.
gdi32/tests: Make the comparison of the enumerated and returned logfont structures actually work.
Joris Huizer (1):
shlwapi: Fix ASSOC_GetExecutable not to use uninitialised variable.
Juan Lang (39):
crypt32: Fix more test failures on Win9x.
rpcrt4: Add tests for UuidCreate.
crypt32: Fix remaining Win9x encoding test failures.
crypt32: Fix tests on WinME.
crypt32: Fix a test failure on Win98.
crypt32: Fix a few more test failures.
crypt32: Correct last error when no data are passed to CRYPT_AsnDecodeInt.
crypt32: Don't check for no data to decode in CryptDecodeObject{Ex}, doing so masks some errors.
crypt32: Make some variables const.
crypt32: Include policy being checked in failure message.
crypt32: Use helper function and broken() macro to make expected chain status results a little more clear.
crypt32: Actually compare chain status instead of doing a no-op comparison, and mark as todo the statuses that don't match in Wine.
cryptnet: Fix test failures on Windows Vista/2008.
crypt32: Microsoft fixed a bug with name constraints, so make Wine's behavior match.
crypt32: Correct another chain status discrepancy with Windows.
crypt32: Fix expected/got mixup.
wintrust: Add stub for WVTAsn1CatMemberInfoEncode.
wintrust: Add tests for WVTAsn1CatMemberInfoEncode.
wintrust: Implement WVTAsn1CatMemberInfoEncode.
wintrust: Add stub for WVTAsn1CatMemberInfoDecode.
wintrust: Add tests for WVTAsn1CatMemberInfoDecode.
wintrust: Implement WVTAsn1CatMemberInfoDecode.
wintrust: Add stub for WVTAsn1CatNameValueEncode.
wintrust: Add tests for WVTAsn1CatNameValueEncode.
wintrust: Implement WVTAsn1CatNameValueEncode.
wintrust: Add stub for WVTAsn1CatNameValueDecode.
wintrust: Add tests for WVTAsn1CatNameValueDecode.
wintrust: Implement WVTAsn1CatNameValueDecode.
crypt32: Don't crash if adding to a provider store fails.
crypt32: Pass flags to enumeration callback.
crypt32: Add stub for CertEnumPhysicalStore.
include: Fix typos.
crypt32: Correct trust error status for cyclic chains.
crypt32: Fix a failing test on Windows, and remove TODO_ERROR since Wine's implemenation already matches.
wintrust: Separate loading a message from a WINTRUST_CERT_INFO into a helper function.
wintrust: Separate loading a message from a WINTRUST_FILE_INFO into a helper function.
wintrust: Pass file handle and path to SOFTPUB_GetMessageFromFile.
wintrust: Partially implement SoftpubLoadMessage for catalog files.
crypt32: Change expected behavior of a test to match Windows Vista/2008.
Kai Blin (2):
winmm: Use skip() instead of trace() when skipping tests.
comdlg32: Avoid possible NULL pointer dereference (Coverity).
Kirill K. Smirnov (5):
oleaut32: Print error messages as ERR.
oleaut32: Return correct error code.
oleaut32: Remove superfluous return statement.
gdiplus: IPicture_SaveAsFile updates seek pointer, so put it back.
gdiplus: Whole picture object should be cloned in GdipCloneImage(), not just parent class 'image'.
Lei Zhang (10):
shlwapi: Add some tests for AssocQueryStringW.
shlwapi: Fix AssocQueryStringW parameter checking.
shlwapi: Handle ASSOCSTR_EXECUTABLE in IQueryAssociations_GetString.
shlwapi: Close registry handles when destroying IQueryAssociations.
version: Prevent infinite looping in VersionInfo32_FindChild.
shlwapi: Refactor get executable code in IQueryAssociations_fnGetString.
shlwapi: Refactor data return code in IQueryAssociations_fnGetString.
shlwapi: Handle ASSOCSTR_FRIENDLYAPPNAME in IQueryAssociations_GetString.
shlwapi: Properly handle pszExtra in IQueryAssociations_GetString.
user32: Send messages for edit control context menu operations.
Maarten Lankhorst (4):
includes: Fix CryptCATAdminAddCatalog definition.
quartz: Fix ACMWrapper to allow mono channels too.
quartz: Implement dynamic format changing in directsound renderer.
setupapi: Implement installing catalog files.
Marcus Meissner (4):
Fixed RegEnumKey(Ex)W buffer sizes.
oleview: RegEnumKey gets always sizes, not -1.
jscript: Check for This->ctx and This->site earlier (Coverity).
mshtml: Initialize nswindow in create_doc_from_nsdoc.
Michael Karcher (14):
msxml3: Implementation of IXMLDOMNamedNodeMap::removeNamedItem.
msxml3: Correct handling of listLength == NULL in IXMLDOMNamedNodeMap::get_length.
msxml3: IXMLDOMNode_put_nodeValue: Use variant coercion.
msxml3: Use right COM invocation macro.
msxml3: Remove superflous re-conversion from wide chars to utf8.
msxml3: Fix leaks in callers of xmlChar_from_wchar.
msxml3: Fix leaking the BindStatusCallback if bind_url fails.
msxml3/tests: Fix assorted memory leaks.
msxml3: Fix memory leaks in node.c.
msxml3: Remove unneeded code.
msxml3: Use the _private element of xmlDoc as pointer.
msxml3: Add an orphan node list to xmlDoc.
msxml3: Use orphan node list.
msxml3: Initialize xmldoc->_private in IPersistStream::Load for IXMLDOMDocument.
Michael Stefaniuc (14):
shlwapi: Remove break after return (Smatch).
shdocvw/tests: Remove duplicated header include.
wininet: Remove duplicated header includes.
mlang/tests: Remove superfluous backslashes at end of lines.
riched32: Remove superfluous backslashes at end of lines.
dinput: Remove superfluous backslashes at end of lines.
advapi32/tests: Remove superfluous casts of void pointers to other pointer types.
riched20: Remove superfluous backslashes at end of lines.
winecfg: Fix compilation on older gcc versions.
gdi32: Don't cast the void pointer returned by GDI_GetObjPtr().
comctl32: Remove the superfluous casting of the LPVOID returned by Alloc().
comctl32: DPA_GetPtr() returns a LPVOID so don't cast its return value.
comctl32: LockResource() returns a LPVOID so don't cast its return value.
ntdll: Don't cast void pointers to other pointer types.
Mounir IDRASSI (1):
winscard: Added SCardAccessStartedEvent implementation.
Muneyuki Noguchi (35):
clock: Convert Japanese resource to UTF-8.
cmd: Convert Japanese resource to UTF-8.
cmdlgtst: Convert Japanese resource to UTF-8.
notepad: Convert Japanese resource to UTF-8.
oleview: Convert Japanese resource to UTF-8.
reg: Convert Japanese resource to UTF-8.
regedit: Convert Japanese resource to UTF-8.
taskmgr: Convert Japanese resource to UTF-8.
view: Convert Japanese resource to UTF-8.
wineboot: Convert Japanese resource to UTF-8.
winecfg: Convert Japanese resource to UTF-8.
winefile: Convert Japanese resource to UTF-8.
winemine: Convert Japanese resource to UTF-8.
winhlp32: Convert Japanese resource to UTF-8.
wordpad: Convert Japanese resource to UTF-8.
write: Convert Japanese resource to UTF-8.
appwiz.cpl: Convert Japanese resource to UTF-8.
avifil32: Convert Japanese resource to UTF-8.
comctl32: Convert Japanese resource to UTF-8.
comdlg32: Convert Japanese resource to UTF-8.
mpr: Convert Japanese resource to UTF-8.
msacm32: Convert Japanese resource to UTF-8.
mshtml: Convert Japanese resource to UTF-8.
msrle32: Convert Japanese resource to UTF-8.
oledlg: Convert Japanese resource to UTF-8.
serialui: Convert Japanese resource to UTF-8.
setupapi: Convert Japanese resource to UTF-8.
shell32: Convert Japanese resource to UTF-8.
user32: Convert Japanese resource to UTF-8.
wineps.drv: Convert Japanese resource to UTF-8.
wininet: Convert Japanese resource to UTF-8.
winmm: Convert Japanese resource to UTF-8.
shlwapi: Convert Japanese resource to UTF-8.
documentation: Add Japanese translation.
winex11: Prevent XCreateIC from returning NULL when input style isn't "root".
Nicolas Le Cam (3):
netapi32/tests: Add a test for well known account RIDs.
netapi32: Fix well known account RIDs in NetQueryDisplayInformation Level 1.
netapi32/tests: Fix a failing test on localized Windows.
Nikolay Sivov (5):
oleacc: Implemented GetRoleText[A/W] with tests.
gdiplus: Add some tests for pathiterator, fix leaks.
gdiplus: Some tests for GdipCreateRegionHrgn added.
gdiplus: Added Gdip[Get/Set]TextureWrapMode.
gdiplus: Added GdipSetClipGraphics.
Paul Bryan Roberts (11):
advapi32: ConvertStringSecurityDescriptorToSecurityDescriptor - more tests (pass).
ntdll: RtlSetControlSecurityDescriptor() implementation and test.
advapi32: LookupAccountNameW() - add got clause to test.
advapi32: LookupAccountNameW() - passes expected SidTypeUser test.
advapi32: LookupAccountNameW() - return correct domain name length for not-so-well-known SIDs.
advapi32: LookupAccountNameW() - use ACCOUNT_SIDS domain and name_use fields for well known SIDS.
advapi32: LookupAccountNameW() - correct call in SetEntriesInAclW().
advapi32: LookupAccountNameW() - use CreateWellKnownSid() properly.
advapi32: LookupAccountNameW() - NULL account name handled.
advapi32: LookupAccountSidW() - handle first user account.
advapi32: LookupAccountNameW() - only first user account and well known SIDs accepted.
Paul Vriens (20):
advpack/tests: Use win_skip instead of trace.
kernel32/tests: Free memory after use.
mscms/tests: Fix a typo.
setupapi/tests: Fix a failure on win98.
psapi/tests: Use win_skip instead of trace.
uxtheme/tests: Use skip instead of trace.
comctl32/tests: Use win_skip instead of trace.
comctl32/tests: Use win_skip instead of trace.
version/tests: Fix a copy-paste mistake.
version/tests: Use win_skip instead of trace.
usp10/tests: Use win_skip instead of trace.
shell32/tests: Use win_skip instead of trace.
shell32/tests: Use win_skip instead of trace.
userenv/tests: Rewrite the test to cope with multiple blocks of tests.
userenv/tests: Skip a few tests on NT4.
kernel32/tests: Fix a few failures on win9x and winme.
kernel32/tests: Skip a test if needed.
oleacc/tests: Fix some failures on Win98 up to W2K.
shlwapi/tests: Fix failures on multiple platforms.
riched20/tests: Skip some tests on Win9x and WinMe.
Rafał Mużyło (1):
configure: Avoid problem with recent autoconf.
Reece Dunn (5):
shell32: Print the correct GUIDs in the shellpath tests.
msvcmaker: The Visual Studio project conversion tool requires a configuration type.
include: Fixed the tom constant values.
include: data_size on GetPrivateData should be a pointer type since it is an in/out parameter.
include/mlang: Added a missing out attribute.
Ricardo Filipe (12):
reg.exe: Added Portuguese translation.
oleview: Added Portuguese translation.
xcopy: Added Portuguese translation.
wordpad: Added Portuguese translation.
write: Added Portuguese translation.
taskmgr: Added Portuguese translation.
net: Added Portuguese translation.
wineboot: Added Portuguese translation.
msvfw32: Added Portuguese translation.
iccvid: Added Portuguese translation.
sane.ds: Added Portuguese translation.
mshtml: Added Portuguese translation.
Rob Shearman (16):
jscript: Fix shift/reduce conflict caused by ArrayLiteral.
rpcrt4: The type referred to by the wire_marshal attribute in server.idl must be a pointer.
wnaspi32: Protect the inclusion of dirent.h in aspi.c.
shell32: Fix the position where WINAPI is specified in the LPFNOFN typedef.
rsaenh: Make some functions used in only one file static.
write: Close the thread and process handles returned by CreateProcessW.
rsaenh: Add a value to the empty braces in the initialiser for aOIDDescriptor in build_hash_signature.
jscript: Fix shift/reduce conflict in IfStatement rule.
kernel32: Convert NLS resource files using hex-encoded UTF-16 strings into UTF-8.
msvcmaker: Generate rules for IDL_C_SRCS, IDL_S_SRCS, IDL_P_SRCS and IDL_TLB_SRCS.
kernel32: Fix some Esperanto day and month names.
widl: Check for overflow when parsing integer constants.
wrc: Check for overflows when parsing integer constants.
wrc: Don't accept "0" as a valid codepage in "#pragma code_page" directives.
include: Fix the level of indirection for the umd_version parameter of the CheckInterfaceSupport method of IDXGIAdapter.
wpp: Check for overflows when parsing integer constants.
Roderick Colenbrander (12):
opengl32/tests: Don't call wglGetProcAddress at the start of the test.
wined3d: arbfp_set_shader_blit should handle ENTER_GL/LEAVE_GL instead of the caller.
wined3d: arbfp_blit_unset should call ENTER_GL/LEAVE_GL instead of the caller.
wined3d: Add ENTER_GL/LEAVE_GL to gen_yuv_shader.
wined3d: Prevent a recursive ENTER_GL before calling blitter->free_private.
wined3d: Fix a recursive ENTER_GL in read_from_framebuffer.
wined3d: Fix recursive ENTER_GL in LoadLocation.
wined3d: ActivateContext caused a lot of recursive ENTER_GL calls while it is especially dangerous in here as this function can indirectly trigger GDI calls.
wined3d: Fix recursive ENTER_GL in UpdateSurface.
wined3d: Protect gl calls in Volume_LoadTexture with ENTER_GL/LEAVE_GL.
wined3d: Remove ENTER_GL/LEAVE_GL from VolumeTexture_PreLoad because it doesn't make any GL calls.
opengl32: Add some updates for recent opengl extensions.
Stefan Leichter (2):
rpcrt4: Add stub for MesEncodeDynBufferHandleCreate.
include: Fix prototype of SCardReleaseStartedEvent.
Sylvain Petreolle (1):
ole32: Stub implementation for CoGetCallerTID.
Tobias Jakobi (3):
winex11: Remove acute/apostrophe from German keyboard layout tables.
wined3d: Fix some typos.
wined3d: Add GL_TEXTURE_BINDING_3D to wined3d_gl header.
Vijay Kiran Kamuju (1):
include: Add commctrl.rh.
Vitaliy Margolen (1):
wined3d: Add one more FBO error status code.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine maintenance release 1.0.1 is now available.
This is a maintenance release from the 1.0 stable branch. It contains
only translation updates and small bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.1.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0.1:
5031 First Encounter Assault Recon (FEAR) SP Demo Crashes on Start
6650 MSTSC (Remote Desktop) crashes
9775 Syberia 2, Max Payne 1 & 2 - Screenshots and thumbnails broken
9777 Silencer doesn't fully connect to lobby server.
10132 bad cyrillic font rendering
10229 Serious Sam TSE 1.07 - network connection fails
11198 C & C Tiberian Sun reporsts comctl32.dll is an older version on winver higher then 98
11494 Speed Commander 12 does not install
11640 Unable to use multiplayer in Sins of a Solar Empire: unknown address family
11766 Heap corruption in crypt32 during Sandra benchmark?
11936 window size is too small in the "vc2008 redist installer" and "Firefox 3" [dogfood]
11950 TheBat! 3.99.1 show white squares not icons under wine after 0.9.56
12005 Regression in pressure sensitivity with wizardpen tablet driver and Photoshop 7
12302 Lord of the Rings: Shadows of Angmar unplayable due to high lag
12305 Firefox 3 beta 4 font problem: colon displayed as 0038 unicode glyph-missing glyph [dogfood]
12740 Wine tries to execute non-executable data (regression against 0.9.59)
12879 Cluster size not supported for large NFS mounts?
13227 100% CPU Usage with notepad - with dtrace output
13599 Can't install Autocad 2005
13601 can't compile wine with Xcode 3.1 or iPhone SDK
13713 Hema Album Software Advanced won't start, it crashes and has to be killed.
13748 Last Chaos aborts after clicking 'start' in 0.9.57 and later
13765 ZENcast 2.01.01 Installer Fails to Start
13882 psiops crashes while starting (XStreamlok)
14006 at least one locale missing: eo - (breaks .NET internationalization)
14019 systray icon not displayed in dual screen
14040 Microsoft Virtual Earth 3D beta inner installer aborts when reading registry
14053 Winamp 5.53 fails to start due to a loader crash
14188 utorrent - it disconnects fast leaching peers with Error 10022
14356 alt.binz does not run anymore
----------------------------------------------------------------
Changes since 1.0:
Alexander Nicolaysen Sørnes (2):
Updated Norwegian Bokmål Readme file.
kernel32/winerr: Add Norwegian Bokmål translation.
Alexandre Julliard (16):
winex11: Only register an XIM callback if we can't open the XIM right away.
server: Move the process pipe hangup handling into kill_process.
winex11: Check for matching pixel format in wglMakeCurrent.
ntdll: Force execute permission again on the stack after clearing it.
ntdll: Add some sanity checks for invalid relocation blocks.
winex11: Check for XKB extension on the GDI display too.
user32: Fix MapWindowPoints behavior in the process that owns the desktop window.
libwine: Add support for relocating MS-style imports that use OriginalFirstThunk.
ntdll: Hardcode the filesystem cluster size to avoid trouble on NFS.
ntdll: Preserve the 2K block size returned for CDROMs.
comdlg32: Merge Chinese resources into a single file.
comctl32: Rename the Chinese resources to comctl_Zh.rc.
ws2_32: Allow arbitrary-sized iovecs again in WSASendTo and WSARecvFrom.
Avoid exporting common symbols since that's broken on Mac OS X.
dnsapi: Fix compile without the resolv library.
services.exe: Pass the service name as first argument when auto-starting services.
Alistair Leslie-Hughes (1):
oleview: Fixed crash with loading typelib information.
Aric Stewart (1):
coreaudio: Make sure Port_SendToMessageThread is not NULL before calling CFMessagePortSendRequest.
Damjan Jovanovic (1):
ws2_32: Only enable FD_WRITE on short sends.
Daniel Santos (1):
ws2_32: WSASendTo() should clear last error on success.
Dmitry Timoshkov (3):
gdi32: Extend the font substitution test, make it pass under Wine.
gdi32: Use 0xffff as a default character as Vista does.
wine.inf: Add Baltic font substitutions.
Francois Gouget (1):
notepad: Remove spaces before '\n' in the Chinese resources.
Hans Leidekker (1):
wininet: Clear last error upon successful return from HttpSendRequest.
Henri Verbeet (1):
msvcrt: Don't depend on the system's implementation of acos() & asin().
Hongbo Ni (41):
notepad: Update simplified Chinese resource.
clock: Update simplified Chinese resource.
winefile: Update simplified Chinese resource.
winconsole: Update simplified Chinese resource.
progman: Update simplified Chinese resource.
user32: Update simplified Chinese resource.
comdlg32: Update simplified Chinese resource.
comctl32: Update simplified Chinese resource.
wineconsole: Convert simplified Chinese resource to utf8.
winefile: Convert simplified Chinese resource to utf8.
progman: Convert simplified Chinese resource to utf8.
comctl32: Convert simplified Chinese resource to utf8.
notepad: Convert simplified Chinese resource to utf8.
comdlg32: Convert traditional Chinese resource to utf8.
comdlg32: Convert simplified Chinese resource to utf8.
user32: Convert Chinese resource to utf8.
clock: Convert simplified Chinese resource to utf8.
clock: Add traditional Chinese resource.
progman: Add traditional Chinese resource.
winefile: Add traditional Chinese resource.
wineconsole: Add traditional Chinese resource.
notepad: Add traditional Chinese resource.
user32: Update traditional Chinese resource.
comdlg32: Update traditional Chinese resource.
comdlg32: Update simplified Chinese resource.
comdlg32: Update simplified Chinese resource.
notepad: Update Chinese resources - dialog font.
wineboot: Add simplified and traditional Chinese resources.
view: Add simplified and traditional Chinese resources.
credui: Add simplified and traditional Chinese resources.
htctrl: Add simplified and traditional Chinese resources.
localspl: Add simplified and traditional Chinese resources.
localui: Add simplified and traditional Chinese resources.
mpr: Add simplified and traditional Chinese resources.
msacm32: Add simplified and traditional Chinese resources.
msi: Add simplified and traditional Chinese resources.
oleaut32: Add simplified and traditional Chinese resources.
serialui: Add simplified and traditional Chinese resources.
setupapi: Add simplified and traditional Chinese resources.
shlwapi: Add simplified and traditional Chinese resources.
winspool: Add simplified and traditional Chinese resources.
Jeff Zaroyko (1):
ws2_32: Ignore lpFrom for connected sockets.
Jim Cameron (1):
user32: Fixed bug in loading .cur files.
John Klehm (4):
winex11: Add comments explaining wintab cursor slotting, type, and clarify x11 config.
winex11: Always assign a tablet cursor type.
winex11: Cursor iteration is now done by checking ACTIVE cursors.
winex11: Place tablet cursors in slots based on type.
Juan Lang (2):
crypt32: Fix length calculation for decoding CRL_DIST_POINT_NAME.
crypt32: Free memory using the correct function on failure.
Kirill K. Smirnov (1):
shell32: Avoid usage of undefined xdg_results variable, since XDG_UserDirLookup() always corrupts it.
Lei Zhang (3):
user32: Clamp newly created windows to the minimum window size.
sane.ds: Replace wsprintfW with sprintfW.
version: Prevent infinite looping in VersionInfo32_FindChild.
Massimo Del Fedele (1):
opengl32: glGetString() should return NULL on NULL context.
Mathias Kosch (1):
winex11: Fix typo in X11DRV_SetDIBits optimization.
Michael Karcher (1):
kernel32: Fix profile sharing mode.
Mikołaj Zalewski (6):
kernel32: Improve Esperanto locale definition.
shell32: autocomplete: Don't pass NULL pceltFetched to IEnumString_Next.
comctl32: Fix the file version string declaration.
oleaut32: Use custom file version in VERSIONINFO.
advapi32: Remove access checks from advapi32 (makes KEY_WOW64_* work).
winhlp32: Update Polish translation.
Muneyuki Noguchi (21):
notepad: Update Japanese translation.
comdlg32: Update Japanese translation.
user32: Update Japanese translation.
comdlg32: Update Japanese translation.
notepad: Update Japanese translation.
wininet: Update Japanese translation.
view: Add Japanese resources.
cmdlgtst: Add Japanese resources.
comdlg32: Update Japanese translation.
wineboot: Use "MS Shell Dlg" 9 in Japanese resources.
notepad: Use "MS Shell Dlg" 9 in Japanese resources.
avifil32: Use "MS Shell Dlg" 9 in Japanese resources.
setupapi: Use "MS Shell Dlg" 9 in Japanese resources.
user32: Use "MS Shell Dlg" 9 in Japanese resources.
wineps.drv: Use "MS Shell Dlg" 9 in Japanese resources.
wininet: Use "MS Shell Dlg" 9 in Japanese resources.
comctl32: Use "MS Shell Dlg" 9 in Japanese resources.
msacm32: Use "MS Shell Dlg" 9 in Japanese resources.
oledlg: Use "MS Shell Dlg" 9 in Japanese resources.
serialui: Use "MS Shell Dlg" 9 in Japanese resources.
shlwapi: Use "MS Shell Dlg" 9 in Japanese resources.
Rob Shearman (1):
shell32: Free the correct pointer in XDG_UserDirLookup.
Scott Ritchie (1):
wine.desktop: Add application/x-msi and change "emulator" to "program loader".
Tobias Jakobi (1):
d3d8: Fix IDirect3DDevice8::CreateImageSurface pool type.
Vitaly Lipatov (1):
wineboot: Do registry update with wineboot --update in any case.
Vladimir Pankratov (7):
README: Add Russian translation.
shell32: Update Russian translation.
mshtml: Update Russian translation.
regedit: Update Russian translation.
oleview: Add Russian translation.
hhctrl.ocx: Update Russian translation.
taskmgr: Add Russian translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.6 is now available.
What's new in this release (see below for details):
- Beginnings of schannel implementation using GnuTLS.
- Many fixes from various code analysis tools.
- Support for X11 desktop work area.
- Fixes for Richedit tables.
- More complete JavaScript support.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.6.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.6:
2122 wrong window size on startup, busted graphics and invisible text in listboxes.
3875 ACM format codecs shutdown sound in WINE
3915 Win32 GTK apps are all black when run in WINE (dogfood)
5008 Wine 0.9.11 does not run applications on FreeBSD 6.0
5145 Microsoft Visual C++ Runtime Library (Etherlords 2 Demo)
6253 EQ II Patcher Fails
6382 CaptureWizard fails to install
7051 EVE Online isn't displaying some elements of the ui
7186 fonts in applications using cairo ( not only through GTK )
7200 Tab control flickers too much
7257 Documents Manager doesn't find iexplore.exe
7295 wine.inf's timezone data is inconsistent with Windows
7368 eISLP -font too small on main list
7441 GlobalMemoryStatus 2GB limiting results in failure of virtual > physical memory checks
7452 JScript not functioning
7488 Screen.ActiveForm run-time error 91
7581 Shell Folder AutoComplete List in browseui.dll not implemented
7645 Wine tests fail under FreeBSD and other problems
7829 Photoshop CS3 install / Adobe Setup fails at runtime
7996 serious sam dedicated servers don't work
9298 Empire at war, best of PC install failes
9319 Sony Vegas v4.0: Menus dissapear after single view
9519 Adobe Reader 8.1 (and Acrobat Pro 8): Unable to accept License (window.external object)
9877 AT1 crashes when system.ini or wini.ini have too many lines
9929 Internet Explorer 7 installer complains it cannot verify integrity of installation files, quits
9963 GPSMapEdit: Unimplemented function gdiplus.dll.GdipGetImageDecodersSize
10544 treeview scrolling on collapsing is broken on windows
10933 PAF 5 unicode font displays with inconsistent size
11294 Adobe Imageready 3 and 6 (part of Photoshop 6 and 7) and InDesign 2 tool option window in wrong place
11735 ClocX: UpdateLayeredWindow needs to be implemented
11838 Y axis inverted in tablet with OpenCanvas 1.1?
11938 Valve Hammer Editor unusable: window mostly black
11943 Wacom Tablet Y-axe gets inverted on click in ArtRage 2.5
11948 TF2 and Portal do not render correctly with nvidia-drivers-169.x and above
12059 Help window cannot be closed
12133 Desktop directory is invalid
12144 Endnote demo crashes on launch in gdiplus
12255 Static sound effects with Syberia 2
12309 energyXT gui rendering brings the system down to its knees.
12421 Digsby beta crashes during login (needs lots of gdiplus functions)
12447 MSN Messenger 7.0 crash while loading the Contact list
12861 Gtk+ demo (gtk-demo.exe) doesn't work
13214 No icons on control buttons with Audacity 1.2.6
13520 Facewound crosshair does not render
13634 dogfood: geany not usable at all
13728 Crash when running Oblivion installation program
13745 Installing DirectX breaks "gold" VB6 heavy application
14188 utorrent - it disconnects fast leaching peers with Error 10022
14281 Richedit's EM_SETTEXTEX handler doesn't notice \urtf as valid RTF sequence
14353 problem with displaying digits in the bookkeeping proram "Mala Ksiegowosc Rzeczpospolitej"
14422 AutoCAD 2005, Adobe Photoshop CS3 crash on unimplemented function gdiplus.dll.GdipGetFamily
14642 mIRC 6.33 hang up then IRC channel topic has ISO-8859-2 char
14674 Wine WordPad fails to correctly open CP1251 RTF documents with russian letter "ya"
14732 WINE Wordpad crashes horizontally resizing certain RTF documents
14744 Burning Sea: draw regression under alpha UI elements
14773 Adobe Photoshop CS3 crashes at startup on unimplemented function gdiplus.dll.GdipGetFontHeight, GdipGetFontStyle
14800 directx-dinput problem in PES2008
14913 Dawn of war, transperent characters become invisable
14986 Rome Total War v1.5 Gold crashs if buttons that highlight on mouse hover
15009 Black & White 2 crash on start up since 0.9.44
15066 FedExShipManager installer crashes in msi
15077 Myth II 1.6 fails with Wine 1.1.3 (regression from 1.1.2)
15096 This user account does not have sufficient rights to install
15138 Spore crashes after the first stage of life
15210 MIDI-OX installer crashes
15215 Microsoft Office 2007: Attempting to update IME dictionary => crash (dogfood)
15279 Saxo Trader installer crashes into unimplemented msi functoims
15281 PROFILE_Load and friends doesn't handle ini files with CR-only line endings
15298 Highway Pursuit crashes with a X Error
15313 Leela: graphics do not show (win32/GDI?)
15332 Compiling on PC-BSD with -Werror fails in dlls/mscms/handle.c
15334 richedit: cursor doesn't change when over a scrollbar
15335 Regedit: char format, different type arg errors
15344 reaper sequencer crashes
15347 Lexware: Installation fails with "Systemprüfung konnte nicht erfolgreich abgeschlossen werden"
15366 Starcraft cant find CD
15378 mshtml/tests: dom.c fails in gcc 3.3/CFLAGS="-Werror"
15387 VB6 Format error in wine 1.1.4
15391 "--without-opengl" configure option doesn't compile anymore
15413 dualcad crashes into msvcrt
15416 Garena : division by zero in comctl32
15488 IFC Trade Terminal crash on unimplemented function dwmapi.dll.DwmExtendFrameIntoClientArea
15507 winex11.drv regression causes ClocX 1.5 beta 2 installer window to be hidden
----------------------------------------------------------------
Changes since 1.1.5:
Alexander Morozov (5):
ntoskrnl.exe: Initialize StackSize field of DEVICE_OBJECT structure.
include: Add some definitions.
include: Add usb.h, usb100.h, usb200.h and usbdlib.h.
ntoskrnl.exe: Implement some functions.
ntoskrnl.exe: Fix trace typo.
Alexander Nicolaysen Sørnes (3):
regedit: Fix char escaping for registry export.
regedit: Fix some fprintf arguments.
netapi32: Improve NetUserGetLocalGroups stub.
Alexandre Julliard (22):
configure: Always use -fno-builtin if supported, since it's needed for scanf too.
ntdll/tests: Fix a few test failures on NT4.
user32/tests: Fix some more message test failures.
comctl32/tests: Fix a couple of message test failures.
winex11: Fix SetLayeredWindowAttributes when called on a thread that doesn't have any window.
regedit: Fix file exports in ASCII format.
configure: Make sure opengl is not built with --without-opengl is specified.
user32/tests: Fix more message test failures on NT4 and XP.
user32/tests: Fix the winstation tests on NT4.
user32/tests: Fix some input test failures.
user32/tests: Fix the listbox tests on Win9x and NT4.
gdiplus: Fix a string buffer overflow.
advapi32: Always pass a valid argv pointer to a service even if there are no arguments.
oleaut32: Fix a couple of interface registrations to match Windows.
inetcomm: Add missing license header.
ntdll: Preserve the 2K block size returned for CDROMs.
msvcrt: Pass the command interpreter as exe name from _wpopen.
server: Follow symlink even with OBJ_OPENLINK unless it is the last element of the path.
ws2_32: Allow arbitrary-sized iovecs again in WSASendTo and WSARecvFrom.
msi/tests: Clean up the binary.dat file.
widl: Add support for attributes on enum, struct and union definitions.
stdole2: Add some missing attributes and fix some typos.
Alistair Leslie-Hughes (9):
mshtml: Implement IDispatch for IHTMLDOMNode2.
mshtml: Implement IDispatch for IHTMLDOMNode.
mshtml: Implement IDispatch for IHTMLElementCollection.
mshtml: Implement IDispatch for IHTMLDOMChildrenCollection.
mshtml: Implement IHTMLBodyElement put_background.
msxml3: Correct cast.
gdiplus: Stub GdipRecordMetafileFileName and GdipRecordMetafileFileNameI.
msxml3: Add IXMLHTTPRequest support.
mshtml: Implement IHTMLStyle put/get borderWidth.
Andrew Nguyen (1):
wine.inf: Add entry for fake wintab32.dll.
Andrew Talbot (12):
comdlg32: Sign-compare warnings fix.
comctl32: Sign-compare warnings fix.
credui: Sign-compare warnings fix.
crypt32: Sign-compare warnings fix.
crypt32: Sign-compare warnings fix.
dbghelp: Sign-compare warnings fix.
dbghelp: Sign-compare warnings fix.
ddraw: Sign-compare warnings fix.
dinput: Sign-compare warnings fix.
ddraw: Sign-compare warning fix.
dsound: Sign-compare warnings fix.
gdi32: Sign-compare warnings fix.
Andrey Turkin (7):
ntdll: Add stubbed implementations for NtQueryEaFile and NtSetEaFile.
regedit: Ignore spaces in regedit files.
dwmapi: Add a few stub implementations.
kernel32: Add ExitProcess wrapper to please Shrinker.
wordpad: Fix some unicode bugs.
wordpad: Convert some ANSI calls to Unicode.
wordpad: Fix some compile-time warnings.
Aric Stewart (19):
imm32: ImmConfigureIME should return 0 when the type is IME_CONFIG_REGISTERWORD and the data is NULL.
mlang/tests: IMultiLanguage2_GetRfc1766FromLcid can return S_FALSE on partial name matching so deal with this properly.
mlang/tests: Some versions of native mlang return E_FAIL when source string is NULL and a source length is supplied.
mlang/tests: GetLastError may not be set if Japanese conversions fail with S_FAIL so do not require that to skip the Japanese tests.
mlang/tests: Skip testing a codepage returning the buggy, legacy unicodeFEFF charset (only appears to exist on windows 2008).
mlang/tests: windows 2008's version of mlang E_FAILs when you pass in a rgelt in IEnumCodePage::Next.
mlang: Correct use of uninitialized rfcstr value (Coverity 796).
user32/tests: GetMenuItemCount returns an INT which can be -1 (Coverity 543).
user32/tests: GetMenuItemCount returns INT so check for -1 (Coverity 542).
ole32: Handle GetMenuItemCount returning -1 by changing UINT to INT (Coverity 228).
version: Check for out of memory in VerInstallFileA/W conversion (Coverity 635).
x11drv: ime: In the update functions if we get a null string with a len report this and fix len to be 0 (Coverity 656 and 655).
winealsa: Don't dereference a potentially NULL value in the WARN statement (Coverity 93).
quartz: Check hr so we are not incrementing a NULL (Coverity 106).
wineoss: Don't dereference a potentially NULL value in the WARN statement (Coverity 93).
d3d8: Initialize IDirect3DDevice8 *device to NULL in case of immediate cleanup (Coverity 795).
oleaut32: In variants check bOverflow to make sure not to accidently overun static buffers in an overflow case (Coverity 313).
browseui: Update AutoComplete Multi to have a stub implemntation of CLSID_ACListISF and IID_IACList2.
mlang/tests: Make sure a given codepage has 'abc' before depending on that conversion to detect if a codepage is convertable.
Austin English (3):
mscms: Undefine HIWORD to avoid a conflict.
mshtml/tests: Fix gcc warnings.
ntdll: Quiet a noisy fixme.
Christian Costa (8):
d3dxof: Rewrite check_TOKEN and parse_TOKEN_* to work properly and be more logical.
d3dxof: Implement IDirectXFileDataImpl_GetNextObject.
d3dxof: Do not print an error for interfaces that can be queried to retrieve the type of the object.
d3dxof: Implement IDirectXFileDataReference.
d3dxof: Allow omission of comma which separates array elements.
d3dxof: Enumerate only 2 levels of objects obtained from a reference.
d3dxof: Store number of subojects for all top level objects.
d3dxof: Enable referencing of named subobjects too.
Damjan Jovanovic (1):
oleaut32: Fix double negative sign regression in VarFormat.
Detlef Riekenberg (6):
jscript/tests: Fix a typo in ok().
oleaut32: Remove redundant NULL check before SysFreeString.
msxml3: Remove redundant NULL check before SysFreeString.
msi: Remove redundant NULL check before SysFreeString.
shdocvw: Remove redundant NULL check before SysFreeString.
shdocvw: Set the default homepage.
Dimitrie O. Paun (1):
user32: Fix a noisy FIXME.
Dmitry Timoshkov (13):
gdi32: Add a test for PS_NULL pen being equal to NULL_PEN stock object.
gdi32: Make the PS_NULL test pass under Wine.
wine.inf: Correct the Pacific SA Standard Time entry.
gdi32: Do not skip the font metrics update after the DC transform change.
winex11.drv: Add support for _NET_WORKAREA.
user32: Print the expected and received rectangles.
gdi32: Make test_font_metrics require the font being selected into the DC.
gdi32: Add a test for a font being selected into 2 DCs with different transformations.
gdi32: Allow a rounding error in the text justification test.
winex11.drv: Use the monitor work area to decide whether a window should be made managed.
gdi32: Remove the code which bypasses the DC transformation checks.
gdi32: Revert incorrect fix introduced in a5d288f08c08dc19d217093fdf8622605c92a4e0.
winmm: The buffer provided by an application is valid only in the mmioOpen(FOURCC_MEM) case.
Dylan Smith (21):
richedit: Removed space in front of function signature.
richedit: Fixed test failure that happend on older builds of riched20.dll.
richedit: Fixed test failing on windows version with larger font sizes.
richedit: Make sure border properties are saved for undo/redo.
richedit: Prevent font or colour buffer overflow on stream out.
richedit: Prevent assertion failure when streaming out nested tables.
richedit: Added code to stream out table border properties.
richedit: Fixed a bug preventing streaming out nested table properties.
richedit: Made sure table row gap/offset is copied on append row.
richedit: Print hex string for strcmp test failing on Windows 95, 98 & NT4.
richedit: Swapped the expected and destination buffers in a test.
richedit: Avoided testing for undocumented behaviour causing test to fail.
richedit: Removed invalid assertion.
richedit: Unsigned cast char to avoid EOF equality.
richedit: Use RTF reader for text starting with {\urtf.
richedit: ES_AUTOHSCROLL window style disables word wrapping.
user32: Converted rcScrollBar to screen coordinates.
richedit: Show arrow cursor over scrollbar.
runtest: More helpful error when top of wine directory isn't found.
runtest: Modified the default program so that it might find the test program.
runtest: Let the test program handle the lack of a test name.
Eric Pouech (21):
dbghelp: Added stubs for add symbol functions.
dbghelp: Added the latest stubs.
dbghelp: Added stub for SymSetScopeFromAddr.
dbghelp,winedump: Added support for symbol 0x113a.
dbghelp,winedump: Added support for symbol 0x1012.
winedump: Added support for dumping long long constants.
winedump: Dump a bit more of information from procedures.
winedump: Add preliminary dumping of 0x1136 and 0x1137 symbols.
dbghelp: Silence symbol 0x1139.
dbghelp,winedump: Added support for 0x113d symbol.
dbghelp,winedump: Added support for symbol 0x113c.
dbghelp,winedump: Added support for symbol symbol.
winedump: Improved a bit the MS Tool V3 description.
dbghelp: Now fully reading the leafs as variant for constants.
dbghelp: Added support for real80 (aka long double) in inner codeview types.
winedump: Now dumping codeview source line information.
winedump: First stab at dumping the "new" line information out of pdb files.
dbghelp: Rewrote the linetab access so that we don't need to allocate intermediate information.
dbghelp: Add support for the newest line number information in pdb files.
msvcrt: Implemented wcsncpy_s.
msvcrt: Implemented splitpath_s.
Erik Inge Bolsø (1):
kernel32: Fix PROFILE_Load to handle mac line endings.
Francois Gouget (10):
kernel32/tests: Fix compilation on systems that don't support nameless unions.
jscript: Remove spaces before '\n' in Wine traces.
jscript: Add a trailing '\n' to a Wine trace.
secur32: Fix compilation with GNU TLS 1.0.16.
make_opengl: Avoid the deprecated '$#' construct.
comctl32/tests: FreeMRUList(NULL) crashes on Win98 OSR0.
comctl32/tests: Don't crash if adding the tooltip failed.
mshtml/tests: Add a trailing '\n' to an ok() call.
cryptdlg: Fix compilation on systems that don't support nameless unions.
Assorted spelling fixes.
Gerald Pfeifer (1):
cryptnet: Include stdarg.h.
Hans Leidekker (13):
rpcrt4: Add stub implementations for RpcMgmtInqStats and RpcMgmtStatsVectorFree.
winhttp: Implement WinHttpCreateUrl.
winhttp: Add tests for WinHttpCreateUrl.
wininet: Support setting username and password through options.
shlwapi: Fix PathIsValidChar tests that fail on some versions of Windows.
winhttp: Skip notifications that may arrive out of order.
include: Define IRangeList, IIMAPCallback and IIMAPTransport.
inetcomm: Add a stub implementation of IIMAPTransport.
wldap32: Return an error when ldap_parse_sort_control or ldap_parse_vlv_control is called with NULL control array.
wldap32: Add tests for ldap_parse_sort_control and make them pass.
wininet: Option INTERNET_OPTION_CALLBACK is not settable.
wininet: Avoid a crash on certain buffer size queries in HTTP_HttpQueryInfoW.
usp10: Store glyph mappings and widths in the script cache.
Henri Verbeet (44):
wined3d: Make sure update_minfilter and update_magfilter are initialized.
wined3d: Destroy FBO entries in the context.
wined3d: Fix a memory leak.
wined3d: Don't try to draw with unsupported attribute data types.
wined3d: Get rid of the wantsDepthStencilBuffer in IWineD3DSwapChainImpl.
wined3d: Add/update the D3DPRESENTFLAG constants.
wined3d: Skip copying the depth stencil if it's discarded.
wined3d: Merge pshader_hw_map2gl() and vshader_hw_map2gl().
wined3d: Use shader_glsl_log() in some more places.
secur32: Skip schannel tests if schannel is unavailable.
secur32: Require gnutls for schannel.
secur32: Basic implementation of schannel AcquireCredentialsHandle/FreeCredentialsHandle.
secur32: Allocate schannel client credentials.
secur32: Allow gnutls debug output to be shown.
wined3d: Move part of the shader instruction table to the backend.
wined3d: atifs_shader_backend doesn't exist anymore.
wined3d: Make some more ARB program functions private to the backend.
wined3d: Make some more GLSL functions private to the backend.
wined3d: Remove the "Wine 1.0 safety path".
wined3d: Split SetGlTextureDesc() up.
wined3d: Set the texture name at surface creation.
wined3d: Properly handle the offset for compressed surfaces in IWineD3DDeviceImpl_UpdateSurface().
wined3d: If a stage isn't mapped to a texture unit, we can't set default coordinates either.
wined3d: Handle texture coordinates the same way we handle other vertex attributes.
wined3d: Enable lights on the correct swapchain.
secur32: Use ~0UL instead of -1 for invalid schannel handles.
secur32: Improve error handling for gnutls_certificate_allocate_credentials().
secur32: Forward schannel InitializeSecurityContextA to InitializeSecurityContextW.
d3d9: Use more reasonable texture dimensions.
gdi32: Call AbortProc from StartDoc instead of EndPage.
comdlg32: Add a test for AbortProc handling.
wined3d: Print an error when drawStridedSlow() is called with 0 idxSize and non-NULL idxData (CID 509).
wined3d: Remove a redundant initialization of cfgs in WineD3D_ChoosePixelFormat.
wined3d: Cleanup CreateAdditionalSwapChain error handling a bit (LLVM/Clang).
wined3d: Assign the correct "levels" variable (LLVM/Clang).
wined3d: Remove a redundant initialization of cfgs in CheckDepthStencilCapability (LLVM/Clang).
wined3d: Get rid of some redundant assignments (LLVM/Clang).
wined3d: Set the correct pow2Matrix for cube textures when NPOT textures are supported.
wined3d: Don't do GL calls without a context.
wined3d: Correct some swizzles and write masks in arb_program_shader.
wined3d: Make sure some variables are always initialized.
wined3d: Declare diffuseColor and specularColor inside their respective blocks (LLVM/Clang).
wined3d: Pass the correct RECT to LoadLocation() in LockRect().
ddraw: Remove a few more redundant inits (LLVM/Clang).
Huw Davies (9):
inetcomm: Start of IMimeMessage_SetOption.
inetcomm: Start of IMimeBody_SetOption.
inetcomm: Charset name comparison should be case insensitive.
inetcomm: Content-Disposition can have parameters.
inetcomm: Implement IMimeBody_IsType(IBT_EMPTY).
inetcomm: Add wrapper functions MimeOleFindCharset and MimeOleGetDefaultCharset.
include: Add a missing WINAPI.
rpcrt4: Actually set an unmarshalled object ptr to NULL when a NULL pointer id is received.
ole32: Remove an unneeded WINAPI and remove some useless comments.
Jacek Caban (151):
mshtml: Fixed dynamic properties allocation.
jscript: Added string to number conversion implementation.
jscript: Added Array.push implementation.
jscript: Added Array.join implementation.
jscript: Added Array.toString implementation.
jscript: Added Number constructor implementation.
jscript: Added Number.toString implementation.
jscript: Added Number function implementation.
jscript: Added Array.sort implementation.
jscript: Fixed array literal length calculation.
jscript: Added Array.concat implementation.
jscript: Added Object default value implementation.
jscript: for..in is not error if in expression is not an object.
jscript: Added Array default value implementation.
jscript: Fixed typo in to_integer.
jscript: Added String.substring implementation.
jscript: Added String.toString implementation.
jscript: Added String.valueOf implementation.
jscript: Added String.slice implementation.
jscript: Added String.charCodeAt implementation.
jscript: Added parseInt implementation.
jscript: Remove no longer used jsdisp_set_prototype.
jscript: Added String constructor implementation.
jscript: Added String default value implementation.
jscript: Added String.concat implementation.
jscript: Added String function implementation.
jscript: Added Math.min implementation.
jscript: Added Math.round implementation.
jscript: Added Math.abs implementation.
jscript: Added Math.max implementation.
jscript: Added Math.pow implementation.
jscript: Added Math.ceil implementation.
jscript: Don't call IDispatch as constructor.
jscript: Added Function.toString implementation.
jscript: Added Function default value implementation.
jscript: Added RegExp contruction implementation.
jscript: Fixed a typo.
jscript: Added VT_R8 to string conversion implementation.
jscript: Added Number default value implementation.
jscript: Added object to number conversion implementation.
jscript: Split regexp_match function.
jscript: Added String.replace implementation.
jscript: Added String.match implementation for non-regexp arguments.
jscript: Added String.split implementation.
mshtml: Use ActiveScript for JavaScript in file protocol documents.
mshtml: Fixed tests timeout.
shdocvw: Fixed tests on IE5.
urlmon: Fixed file protocol tests on win9x.
mshtml: Fixed tests on IE7.
urlmon: Fixed potential null dereference.
mshtml.idl: Added IHTMLTableRow declaration.
mshtml.idl: Added DispHTMLTable declaration.
mshtml.idl: Added DispHTMLTableRow declaration.
mshtml: Added IHTMLTableRow stub implementation.
mshtml: Added IDispatchEx support to HTMLTableRow.
mshtml: Added IDispatchEx support to IHTMLTable.
mshtml: Don't use IHTMLControlElement in IDispatchEx implementations.
mshtml: Move IHTMLElementCollection to separated file.
mshtml: Use create_collection_from_nodelist in IHTMLElement::get_children implementation.
mshtml: Use create_all_collection in IHTMLElement::get_all implementation.
mshtml: Store nsIDOMHTMLTableElement in HTMLTable.
mshtml: Added IHTMLTable::get_rows implementation.
mshtml: Added IHTMLTableRow::get_cells implementation.
mshtml: Ignore IDispatchJS in QueryInterface.
jscript: Optimize GetDispID usage.
jscript: Allocate variables when entering execution context.
jscript: Don't clear uninitialized variable.
jscript: Added Date constructor object implementation.
jscript: Added IDispatchEx::GeleteMemberByDispID implementation.
jscript: Added delete expression for EXPRVAL_IDREF implementation.
mshtml.idl: Added IHTMLStyle2 interface declaration.
mshtml: Added IHTMStyle2 stub implementation.
mshtml: Added IHTMLStyle2 to IDispatchEx support.
mshtml: Added IHTMLElement2::get_currentStyle implementation.
jscript: Don't initialize variables without initialiser to undefined in variable_list_eval.
jscript: Fixed conflict in Block statement that caused problems with empty blocks.
jscript: Fixed backslash handling in regular expressions.
jscript: Added possibility to run test scripts from file.
mshtml.idl: Added DispHTMLCurrentStyle dispinterface declaration.
mshtml: Added IDispatchEx support to HTMLCurrentStyle.
mshtml: Moved HTMLStyle to separated header file.
mshtml: Use IDs instead of strings in HTMLStyle implementation.
mshtml: Store nsIDOMCSSStyleDeclaration in HTMLCurrentStyle.
mshtml: Added IHTMLCurrentStyle::get_display implementation.
mshtml: Release nsstyle when destroying HTMLStyle.
mshtml: Added IHTMLStyle::[get|put]_border implementation.
mshtml: Added IHTMLStyle::[get|put]_left implementation.
mshtml: Added IHTMLStyle::[get|put]_cursor implementation.
mshtml: Added IHTMLStyle::[put|get]_top implementation.
mshtml: Added IHTMLStyle::[get|put]_verticalAlign implementation.
mshtml: Added IHTMLStyle::[get|put]_height implementation.
mshtml: Added IHTMLStyle2::[get|put]_position.
mshtml: Added INVOKE_FUNC support to InvokeEx.
mshtml: Fixed handing non-element nodes in IHTMLElementCollection.
mshtml: Added DispHTMLIFrame dispinterface declaration.
msi: Added MsiInstallMissingComponentW stub implementation.
jscript: Added String.indexOf implementation.
jscript: Added a few missing allocation checks (Coverity).
jscript: Fixed compare function check in Array.sort (Coverity).
jscript: Fixed copy&paste bug in disp_propget.
jscript: Fixed list literal length calculation.
jscript: Added Array.pop implementation.
jscript: Fixed numeric escapes unescaping.
jscript: Added encodeURI implementation.
jscript: Added String.split implementation for non-regexp arguments.
mshtml: Added IHTMLElement::get_offsetWidth implementation.
mshtml: Added IHTMLElement3 stub implementation.
mshtml: Added HTMLIFrame stub implementation.
mshtml: Added IDispatchEx support for HTMLIFrame.
mshtml: Added IHTMLStyle::[get|put]_zIndex implementation.
mshtml: Added support for accessing style attributes by CSS syntax.
mshtml: Added IHTMLStyle::[get|put]_textAlign implementation.
mshtml: Added IHTMLStyle::[get|put]_filter implementation.
mshtml: Store nsIDOMHTMLDocument in HTMLDocument.
mshtml: Use stored nsdoc in handle_load.
mshtml: Use stored nsdoc in get_compatMode.
mshtml: Use stored nsdoc in createRange.
mshtml: Use stored nsdoc in get_doc_string.
mshtml: Use stored nsdoc in set_font_size.
mshtml: Use stored nsdoc in exec_hyperlink.
mshtml: Use stored nsdoc in createTextRange.
mshtml: Use stored nsdoc in HTMLCurrentStyle_Create.
mshtml: Use stored nsdoc in IHTMDocument2::get_all.
mshtml: Use stored nsdoc in IHTMLDocument2::get_body.
mshtml: Use stored nsdoc in IHTMLDocument2::put_title.
mshtml: Use stored nsdoc in IHTMLDocument2::get_title.
mshtml: Use stored nsdoc in IHTMLDocument2::write.
mshtml: Use stored nsdoc in IHTMLDocument2::createElement.
mshtml: Use stored nsdoc in IHTMLDocument2::get_styleSheets.
mshtml: Use stored nsdoc in createTextNode.
mshtml: Use stored nselem in get_documentElement.
mshtml: Use stored nsdoc in IHTMLDocument3::getElementById.
mshtml: Use stored nsdoc in prev_node.
mshtml: Use stored nsdoc in IHTMLTxtRange::put_text.
jscript: Added '%' expression implementation.
jscript: Added '%=' expression implementation.
mshtml: Use stored nsdoc in IHTMLTxtRange::expand.
mshtml: Use stored nsdoc in exec_indent.
mshtml: Use stored nsdoc in IHTMLElement::insertAdjacentHTML.
mshtml: Use stored nsdoc in IHTMLElement::insertAdjacentText.
mshtml: Use stored nsdoc in IHTMOptionElement::put_text.
mshtml: Use stored nsdoc in IHTMLOptionElementFactory::create.
mshtml: Get rid of setup_nswindow.
mshtml: Forward IHTMLelement3::[get|put]_disabled to child object if possible.
mshtml: Added IHTMLElement3::[get|put]_implementation.
mshtml: Use IHTMLElement3 in IDispatchEx.
mshtml: Added IHTMLSelectElement::[get|put]_disabled implementation.
mshtml: Don't use IDispatchEx for timer callbacks.
mshtml.idl: Added DispCEventObj declaration.
mshtml: Added IDispatchEx support to HTMLEventObj.
mshtml: Moved events declaration to separated file.
James Hawkins (31):
comctl32: Fix several failing tests in win95.
comctl32: Fix a failing test in win95.
comctl32: Add a missing newline.
crypt32: Fix several test failures in win98.
ntdll: Fix a couple failing tests in NT4.
oleaut32: Fix a failing test in win95.
secur32: Fix a failing test in win95.
comctl32: Fix a failing test in win9x.
msi: Fix several test failures in win9x.
crypt32: Fix several failing tests in win9x.
comctl32: Fix a test on locales where default first day of week is not the max value.
msi: Add a stub implementation of MsiDatabaseMerge.
msi: Forward MsiDatabaseMergeA to MsiDatabaseMergeW.
msi: Fix a test that fails in win95.
comctl32: Only log system messages.
comctl32: Fix several test failures in win2k.
comctl32: Only log system messages.
msi: Implement the DROP TABLE sql command.
msi: Resolve file source paths dynamically, as the source directory can be changed.
msi: Remove a break that kept other columns from getting the table name.
msi: Remove the columns in reverse order.
msi: Add tests for dropping tables with multiple columns.
msi: Don't update the table columns if there are no more columns.
msi: Remove a part of a debugging statement that was accidentally left in.
msi: Add tests for converting record fields between strings and ints.
msi: Add initial implementation of MsiDatabaseMerge, with tests.
msi: Replace lengthy calls to MSI_DatabaseOpenView with MSI_OpenQuery.
msi: Add a stub implementation of MsiDetermineApplicablePatches.
msi: Add extra constraints on the formatting string of edit path text.
msi: Initialize the count variable to zero.
comctl32: Fix MCM_SETFIRSTDAYOFWEEK when the first day set is greater than max allowed.
Jan-Peter Nilsson (1):
wininet: Fix HTTP_ProcessCookies only processing one cookie.
Jeff Zaroyko (2):
hhctrl.ocx: Always set WS_OVERLAPPEDWINDOW.
msvcrt: Avoid a NULL pointer deref in ctime.
John Klehm (3):
wintab32: Improve tracing of LOGCONTEXT struct.
wintab32: Handle negative output context range for y-axe.
wintab32: Send notification when z-order changes.
Joris Huizer (1):
version/tests: Corrected memset placement.
Juan Lang (40):
cryptui: Implement CryptUIDlgViewCertificateA on top of CryptUIDlgViewCertificateW.
cryptui: Build import lib.
wintrust: Search all additional stores when building a chain, not just the first one.
wintrust: Store the error status and confidence for each element in the chain.
wintrust: Always initialize CERT_CHAIN_PARA's RequestedUsage.
wintrust: Use helper function to allocate CRYPT_PROVIDER_DATA.
wintrust: Use helper function to add the trust steps to execute.
wintrust: Only do policy check if pointer is set.
wintrust: Check that the end certificate in the chain isn't disallowed to match native behavior.
wintrust: Support the CERT_CERTIFICATE_ACTION_VERIFY action.
cryptdlg: Implement CertViewPropertiesA on top of CertViewPropertiesW.
cryptdlg: Implement CertViewPropertiesW on top of CryptUIDlgViewCertificateW.
cryptdlg: Implement CertTrustInit.
cryptdlg: Implement CertTrustFinalPolicy.
include: Add definition of CRYPTUI_DISABLE_ISSUERSTATEMENT.
wintrust: Map cert trust error status to a windows error.
wintrust: Use helper function for setting confidence in SoftpubCheckCert.
wintrust: Only set the error on the root element of the chain.
secur32: Fix test failure with neither gnutls nor ntlm_auth available.
inetmib1: Skip tests if a portion of inetmib1 isn't implemented.
wintrust: Add stub for WTHelperGetKnownUsages.
wintrust: Add tests for WTHelperGetKnownUsages.
wintrust: Implement WTHelperGetKnownUsages.
wintrust: Implement OpenPersonalTrustDBDialog.
wininet: Trace the cache file entry's local file name rather than the passed-in cache entry info's local file name, as the caller may have passed a NULL pointer.
wininet: Don't call URL_LocalFileNameToPathA when asked for a unicode string and URL_LocalFileNameToPathW fails.
wininet: Fix trace typo.
cryptnet: Don't access URL cache entry before it's been read.
cryptnet: Set cache expiration time of objects that have an expiration time to the object's expiration time, rather than relying on the HTTP Expires header.
wintrust: Implement CryptSIPGetSignedDataMsg for .cat files.
crypt32: Implement CryptSIPRetrieveSubjectGuid for .cat files.
wintrust: Don't hardcode supported OIDs, let CryptDecodeObject handle it directly.
crypt32: Fix test failures on NT4.
crypt32: Fix some chain failures on Win9x/NT4.
crypt32: Remove an error that no longer fails.
crypt32: Fix error handling for cyclic chains.
wintrust: Fix test failures on Win9x.
inetmib1: Fix some test failures on Win9x/NT4.
inetmib1: Fix remaining failure on Win9x/NT4.
crypt32: Fix some test failures on Win9x.
Kai Blin (2):
secur32: Make GetComputerObjectName(A|W) tests work on win2k3 domains.
dplayx: Set tests to "interactive" to avoid timing out on all machines.
Kirill K. Smirnov (1):
oleaut32: Add tests for metafiles, make them pass under Wine.
Kjell Rune Skaaraas (1):
wined3d: Implement IWineD3DResourceImpl_GetPriority and IWineD3DResourceImpl_SetPriority for resource management.
Konstantin Kondratyuk (2):
fonts: Add afii61352 into tahoma.sfd.
fonts: Add afii61352 into tahomabd.sfd.
Lei Zhang (11):
winspool: Check the return results from schedule_* functions.
gdiplus: Allocate enough space for BITMAPINFO in GdipCreateTextureIA.
gdiplus: Free memory on a failure.
gdiplus: Allocate enough space for BITMAPINFO in GdipBitmapLockBits.
gdiplus: Allocate enough space for BITMAPINFO in GdipBitmapUnlockBits.
gdiplus: Allocate enough space for BITMAPINFO in GdipLoadImageFromStream.
comctl32: Avoid a divide by zero in listview.
regedit: Use W version of TreeView_GetItem.
regedit: Check return values, don't request unneeded value which always fails.
regedit: Make branch export behavior work more like native regedit.
regedit: Pass VK_DELETE messages to Listview/Treeview child windows.
Louis Lenders (2):
shdocvw: Create default App Paths key for iexplore.exe.
msi: Add stub for MsiSetExternalUIRecord.
Maarten Lankhorst (7):
quartz: Implement IMediaPosition::put_CurrentPosition.
quartz: Add missing calls to EndFlush.
quartz: Don't abort starting for unconnected pin in avi splitter.
quartz: Return VFW_E_WRONG_STATE in file source if flushing.
quartz: Requeue in pullpin if request for data timed out.
dsound: Fix volume and panning for primary buffer.
winealsa.drv: Don't hang on last few bytes not played.
Marcus Meissner (6):
jscript: Fixed crash in run test.
jscript: Fix number conversion in non-English locales.
msi/tests: Fix explicit C:\\Program Files\\ references.
msi: Fix potential uninitialized use of substg.
gdiplus: Also handle 32bpp bitmaps.
advapi32: Check for NULL ptr.
Michael Karcher (12):
msxml3/tests: Clean up test_removeChild.
msxml3: removeChild can only delete direct children.
msxml3: Fail a bit earlier on removeChild(...,NULL,...).
msxml3: Simplify IXMLDOMNode::removeChild.
msxml3: Parameter validation for IXMLDOMNode::replaceChild and tests.
msxml3/tests: Valgrind fix.
msxml3: Basic implementation of IXMLDOMNode::replaceChild.
msxml3: replaceNode accepts IXMLDOMElement instead of IXMLDOMNode.
msxml3: Handle all variant types in IXMLDOMDocument::createNode.
msxml3: Revert "Simplify IXMLDOMNode::removeChild".
msxml3: _domtext->element is in fact a IXMLDOMNode.
msxml3: Text node should not aggregate element.
Michael Stefaniuc (28):
oleaut32/tests: Remove redundant NULL check before SysFreeString (Smatch).
jscript: Remove redundant NULL check before SysFreeString (Smatch).
msxml3/tests: Remove redundant NULL check before SysFreeString (Smatch).
oleaut32: Remove redundant NULL check before SysFreeString (Smatch).
shlwapi/tests: Remove redundant NULL check before SysFreeString (Smatch).
oleaut32/tests: Fix printf format warning.
shell32: Use FAILED instead of !SUCCEEDED.
ole32: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
qmgr: Use FAILED instead of !SUCCEEDED.
quartz: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
ddraw/tests: Use FAILED instead of !SUCCEEDED.
urlmon/tests: Use FAILED instead of !SUCCEEDED.
mshtml/tests: Use FAILED instead of !SUCCEEDED.
d3d9/tests: Use FAILED instead of !SUCCEEDED.
shlwapi: Use FAILED instead of !SUCCEEDED.
dplayx: Use SUCCEEDED instead of !FAILED.
qcap: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
shdocvw: Use FAILED instead of !SUCCEEDED.
comctl32: Use FAILED instead of !SUCCEEDED.
dxdiagn: Use FAILED instead of !SUCCEEDED.
d3dxof: Use FAILED instead of !SUCCEEDED.
winefile: Use FAILED instead of !SUCCEEDED.
msxml3/tests: Use SUCCEEDED instead of !FAILED.
itss/tests: Use FAILED instead of !SUCCEEDED.
winecfg: Use FAILED instead of !SUCCEEDED.
msi: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
oleaut32: Use FAILED instead of !SUCCEEDED.
shell32/tests: Use FAILED instead of !SUCCEEDED.
Muneyuki Noguchi (22):
regedit: Use "MS Shell Dlg" 9 in Japanese resources.
wineboot: Use "MS Shell Dlg" 9 in Japanese resources.
winefile: Use "MS Shell Dlg" 9 in Japanese resources.
taskmgr: Use "MS Shell Dlg" 9 in Japanese resources.
winecfg: Use "MS Shell Dlg" 9 in Japanese resources.
wordpad: Use "MS Shell Dlg" 9 in Japanese resources.
winhlp32: Use "MS Shell Dlg" 9 in Japanese resources.
notepad: Use "MS Shell Dlg" 9 in Japanese resources.
avifil32: Use "MS Shell Dlg" 9 in Japanese resources.
setupapi: Use "MS Shell Dlg" 9 in Japanese resources.
shell32: Use "MS Shell Dlg" 9 in Japanese resources.
user32: Use "MS Shell Dlg" 9 in Japanese resources.
wineps.drv: Use "MS Shell Dlg" 9 in Japanese resources.
wininet: Use "MS Shell Dlg" 9 in Japanese resources.
comctl32: Use "MS Shell Dlg" 9 in Japanese resources.
msacm32: Use "MS Shell Dlg" 9 in Japanese resources.
oledlg: Use "MS Shell Dlg" 9 in Japanese resources.
serialui: Use "MS Shell Dlg" 9 in Japanese resources.
shlwapi: Use "MS Shell Dlg" 9 in Japanese resources.
write: Add Japanese resources.
reg: Add Japanese resources.
mshtml: Add Japanese resources.
Nikolay Sivov (7):
gdiplus: Stub for GdipSetPathGradientBlend.
gdiplus: Implement GdipGetTextureTransform with test.
gdiplus: Implemented GdipSetTextureTransform with tests.
gdiplus: Implemented GdipResetTextureTransform.
gdiplus: Implemented GdipSetClipRect/GdipSetClipRectI.
gdiplus: Implemented GdipSetClipPath.
gdiplus: Stubs for GdipIsVisiblePoint/GdipIsVisiblePointI.
Paul Vriens (39):
kernel32/tests: Use skip instead of trace.
kernel32/tests: Skip some tests on win9x.
kernel32/tests: Fix tests on NT4.
kernel32/tests: Make sure we can remove a test directory.
kernel32/tests: Add extra tests for SetCurrentDirectory.
ddraw/tests: Fix a test on a Win98 box.
dsound/tests: Fix failure on Win9x and NT4.
userenv/tests: Don't crash on NT4.
ntdll/tests: Use skip and add a FreeLibrary.
ntdll/tests: Show that we are skipping tests.
ntdll/tests: Show that we are skipping tests.
imm32/tests: Skip tests when IME support is not implemented.
kernel32/tests: Add a skip.
kernel32/tests: Add a skip.
comctl32/tests: Don't crash on some win9x boxes.
gdi32/tests: Fix a few failures on win9x.
kernel32/tests: Fix the remaining errors on win95.
kernel32/tests: Fix some failures on win9x.
kernel32/tests: Add some skips to fix failures on WinMe.
kernel32/tests: We need the return value.
kernel32/tests: Fix failures on WinMe.
user32/tests: Run tests on win95 again.
user32/tests: Fix failures on W2K and below.
kernel32/tests: Add a missing newline.
advapi2/tests: Compare instead of assign.
inetmib1/tests: Compare instead of assign.
msxml3/tests: Compare instead of assign.
shell32/tests: Compare instead of assign.
gdi32/tests: Skip some tests on Win9x/WinMe.
shlwapi/tests: Don't crash on NT4.
wininet/tests: Don't crash on W2K and below.
lz32/tests: Change a trace into a skip.
ole32/tests: Fix two failures on NT4.
shell32/tests: Fix a failure on NT4.
wintrust/tests: Vista/W2K8 have some extra struct members.
user32/tests: Don't crash on NT4.
winmm/tests: Fix the failures on Win9x and WinMe.
winmm/tests: Fix some failures on Vista and W2K8.
spoolss/tests: Fix a failure on Vista/W2K8.
Philip Nilsson (1):
configure: Add i486-mingw to the cross-compiler prefixes.
Piotr Caban (9):
msxml3: Change order of interface recognition and fix typo.
msxml3: Fix xmlnode_get_xml to work properly with XML_DOCUMENT_NODE.
msxml3/test: Add test for ISAXXMLReader_parse (passing XMLDOMDocument as argument).
msxml: Partial implementation of ISAXXMLReader_putProperty.
msxml: Fix implementation of ISAXContentHandler_characters.
msxml: Rewrite ISAXContentHandler_characters.
msxml: Fix parsing <.../> elements.
msxml: Added ISAXLexicalHandler_comment event.
msxml: Added CDATA related events handling.
Reece Dunn (1):
kernel32: Be more verbose when reporting the sync test failures.
Rob Shearman (58):
include: Add DShellFolderViewEvents to shldisp.idl.
rpcrt4: Don't call VirtualFree with MEM_RELEASE and non-zero size.
msvcrt: Fix mutual exclusion over logical or is always a non-zero constant.
msvcrt: Fix testing zero-valued expression with bitwise and in find_best_locale_proc.
msvcmaker: Define USE_COMPILER_EXCEPTIONS and HAVE_SPAWNVP.
msvcmaker: Fix the arguments passed to winebuild to generate the .def file.
msvcmaker: Fix the generated filename for the spec file for modules with extensions other than .dll.
msvcmaker: Fix generated imports for Wine modules and link with delayed imports.
msvcmaker: Factor out some common settings.
msvcmaker: Add HAVE_* defines for some types present in the MSVC build environment.
msvcmaker: Update the HAVE_* defines for headers in the generated config.h file.
msvcmaker: Remove the defining of __ASM_SHORT and __ASM_STRING in the generated config.h file.
msvcmaker: Update the function list for which HAVE_* defines are written into config.h.
msvcmaker: Add support for building wine.lib.
msvcmaker: Fix invocation of winebuild to generate compatible .def files.
msvcmaker: Generate .h files from .idl files specified in IDL_H_SRCS makefile rules.
msvcmaker: Generate include project and make every wine module depend on it.
msvcmaker: Fix detection of static libraries.
msvcmaker: Define _USE_MATH_DEFINES so that M_PI and other constants are defined when including <math.h>.
urlmon: Fix race in protocol tests.
ole32: Create a dummy window for use in the drag and drop API tests.
ole32: Fix clipboard test failures on some versions of Windows.
winebuild: Declare fatal_error and fatal_perror as non-returning functions.
uxtheme: SetPropW returns a BOOL not an HRESULT.
shlwapi: Use an error code instead of -1 for signalling prefix not being found in URL_GuessScheme.
d3d9: Fix incorrect ordering of brackets in IDirect3DVertexShader9Impl_GetDevice.
avifil32: Fix type of variable used to store the result of ICCompress in AVIFILE_EncodeFrame.
oledlg: Fix the type of ret in UIINSERTOBJECTDLG_PopulateObjectTypes.
avifil32: Fix treating the return values of mmio* functions as HRESULTs instead of MMRESULTs.
d3d8: Fix incorrect ordering of brackets in IDirect3DVertexShader8Impl_GetDevice.
comcat: Fix mixing of HRESULT and LSTATUS types in COMCAT_CLSID_IEnumGUID_Next, COMCAT_IEnumCATEGORYINFO_Next and COMCAT_CATID_IEnumGUID_Next.
advapi32: Output the last error when services tests fail.
cabinet: Check buffer size before copying in NONEfdi_decomp.
include: Define DD_OK to S_OK instead of 0.
include: Wrap uses of u_* types in ws2tcpip.h with WS() macro.
winhttp: Fix compilation with MinGW/MSVC.
urlmon: Compare HRESULT value explicitly against S_OK instead of using an implicit != 0 comparison.
wininet: Compare HRESULT values explicitly against S_OK instead of using an implicit != 0 comparison.
winedos: Compare HRESULT value explicitly against S_OK instead of using an implicit != 0 comparison.
quartz: Don't use strlenW in array size declaration.
quartz: Fix placement of WINAPI attribute in fnFoundSeek typedef.
wininet: Make WININET_AllocHandle 64-bit safe by using the correct type in the sizeof expression.
include: Generate error codes with correct type in urlmon.idl.
oleaut32: Make the code in copy_to_variant and copy_from_variant more portable.
wininet: Add tests for InternetTimeFromSystemTimeW with insufficient buffer.
wininet: Fix behaviour of InternetTimeFromSystemTimeA/W when a buffer that is too small is passed in.
wininet: Move internet time tests from http.c to internet.c.
Add configure check for dirent.h and readdir.
d3d8/9: Use WINED3D_OK instead of D3D_OK in vertexshader.c.
wininet: Return error codes explicitly from URLCache functions instead of returning a BOOL and storing the error code in the last error value.
wininet: Fix GetUrlCacheEntryInfoA/W when a NULL lpCacheEntryInfo parameter is passed in.
wininet: Add tests for passing invalid parameters into InternetTimeFromSystemTimeA/W.
wininet: Fix behaviour of InternetTimeFromSystemTimeA/W when dealing with invalid parameters.
wininet: Validate parameters passed to RetrieveUrlCacheEntryInfoA/W.
wininet: Get rid of rc variable in InternetReadFile_test.
wininet: Fix crash when calling HttpQueryInfoA/W(HTTP_QUERY_RAW_HEADERS) before any response has been received from a server.
msvcmaker: Don't generate project files for DLLs that can't be compiled with MSVC.
msvcmaker: Don't automatically add a define for the DLL name.
Roderick Colenbrander (7):
wined3d: Re-add a comment which got lost.
wined3d: UpdateSurface should take into account the offset from the source rectangle.
opengl32: Don't run wgl tests on old gl drivers.
opengl32: Add some driver traces to the tests.
opengl32: Remove some tests which cause issues on win9x.
opengl32: Merge recent opengl extensions and prepare for opengl 3.0.
opengl32: Add a test case for WGL_ARB_create_context/opengl3.
Stefan Dösinger (1):
wined3d: Initialize standalone surface parameters.
Stefan Leichter (1):
winscard: Add stubs for SCardAddReaderToGroupA/W.
Ulrich Czekalla (1):
shell32: Revert c1f2824429286dd60fac723611b801e67eb745b1. It caused poor performance.
Vincent Povirk (2):
shell32/tests: Accept delays in getting ABN_POSCHANGED notifications.
user32: Handle undocumented WM_POPUPSYSTEMMENU message.
Vitaliy Margolen (3):
user32/tests: Use empty_message_queue with timeouts.
user32/tests: Make it easier to identify failed tests.
user32/tests: Move shell test to the end - killing explorer affects lots of tests.
Vitaly Lipatov (1):
include/ddk: Fix include path and include guard name.
--
Alexandre Julliard
julliard(a)winehq.org