Release 1.1.18.

This commit is contained in:
Alexandre Julliard 2009-03-27 19:31:22 +01:00
parent 4365b34838
commit 3949bb6918
3 changed files with 335 additions and 555 deletions

870
ANNOUNCE
View File

@ -1,17 +1,16 @@
The Wine development release 1.1.17 is now available. The Wine development release 1.1.18 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Joystick support on Mac OS X. - RPC over HTTP support.
- Implementation of iphlpapi on Solaris. - Improved support for upgrades in MSI.
- A number of 64-bit improvements. - Debug symbols in WineDbg on Mac OS X.
- Obsolete LinuxThreads support has been removed. - Many Direct3D code cleanups.
- Many fixes to the regression tests on Windows.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.17.tar.bz2 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.18.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.17.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.1.18.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,585 +26,366 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.1.17: Bugs fixed in 1.1.18:
8011 SmartBarXP crashes if you add the Weather Channel pane 2366 Wine unable to initiallize on NetBSD
9027 No sound for rise of nations - all versions 4145 Redraw problem in "The Journal"
9615 RPG Maker, Fritz9, Amazon Music Downloader: crash when clicking menu bar. (Screws up Adobe Photoshop CS4 menus, too.) 8072 Media Player Classic segfaults
10831 Guild Wars: "Observe" menu does not display additional information about selected game 11507 nwn2 dm toolkit missing graphical elements
12143 Black halos surround NPCs in Fable 11856 Any application: keyboard focus lost after a popup is unmapped, if SCIM is enabled
12690 Internet Explorer 7 is falling after start on unhandled exception. 12225 EVE Premium, graphics glitches: some effects missing.
14968 DrawPrim.c needs to handle more than 4 vertex shader prims causes crash in everquest and does not allow rendering 12723 LEGO Island Xtreme Stunts: always wants to install DirectX8.1
15007 The Lost Crown's menu is no longer accessible in-game 13308 comctrl32 listview toggles election while scrolling with ctrl key
15264 Audio broken under Solaris 13469 cmd can't handle long input (buffer overflow)
15314 winhelp: transition to richedit breaks minigolf1997.hlp file 14014 T-Online Browser: Crash on unimplemented Functions (gdiplus.dll)
15616 winecfg does not show *.acm (or other non .dll) overrides, must be typed in manually 14080 Red Faction: sound does not work
15707 winhttp: winhttp.ok test fails in OpenSolaris 14139 Governor of poker crashes
15798 3D Game Studio text objects newline characters mistranslated 14185 Wine 1.0 networking issues - /proc/net/route doesn't exit on Solaris hosts.
16023 FreeBSD (PC-BSD) fails to launch majority of applications, 'Invalid address' 14293 winhelp: Vertical scroll bar is missing in some cases
16838 'make install' broken on BSD 14624 Metal Fatigue: crashes before game start
16937 Invisible text in Autocad LT 97 14703 Null character comparison problem in vb6 application
17365 AutoCAD: Buttons on the bottom don't change their graphical state if pressed/released 14711 'Type' command in cmd.exe does not line feed in the end of a file
17384 Naval units in Civilization 4 are drawn incorrectly 15356 Textures are not displayed in Final Fantasy XI with an ATI card
17452 Lcms error crashes PowerPoint 2003 15411 Dragon NaturallySpeaking 10 takes a very long time to finish loading
17485 Non-windows apps generate an inappropriate dialog 15717 Far Cry 2 quits when OffscreenRenderingMode=fbo
17511 Game pauses when pressing NumLock 16130 Runes of Magic client doesn't communicate with the server
17547 Powerpoint 2007: crashes when opening complex .pptx files. 16394 No sound in ever17 without native msacm32.dll
17601 winhlp32: links ceased working 16570 FineReader 7 Pro: won't save to multiple files.
17627 winhlp32: clickable area out of sync with hyperlink text 16941 interrupts cause nested trace output
17636 urlmon: protocol test fails with +heap enabled 17183 Not showing any text in one of the textboxes
17499 Sun JRE 1.6.0_12 installer crashes
17683 ExpressPCB: does not properly print circuit board traces
17705 Audiosurf: crashes at startup
17759 CommandLineToArgvW bug with empty lpCmdLine
17822 Logic Friday: crashes when entering equation
17843 Rubbish entries in registry on clean .wine
17854 build broken in rpcrt4 on OpenSolaris
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.1.16: Changes since 1.1.17:
Alexandre Julliard (100): Alexander Morozov (1):
loader: Get rid of the no longer supported wine-kthread. hal: Fix KfRaiseIrql declaration.
iphlpapi: Reimplement GetUdpTable to avoid parsing the same information three times.
iphlpapi: Reimplement GetTcpTable to avoid parsing the same information three times.
iphlpapi: Reimplement GetIpNetTable to avoid parsing the same information three times.
iphlpapi: Reimplement GetIpForwardTable to avoid parsing the same information three times.
iphlpapi: Moved AllocateAndGetUdpTableFromStack implementation to ipstats.c.
iphlpapi: Moved AllocateAndGetTcpTableFromStack implementation to ipstats.c.
iphlpapi: Moved AllocateAndGetIpNetTableFromStack implementation to ipstats.c.
iphlpapi: Moved AllocateAndGetIpForwardTableFromStack implementation to ipstats.c.
iphlpapi: Remove the no longer needed getNumArpEntries function.
iphlpapi: Remove the no longer needed getNumUdpEntries function.
iphlpapi: Remove the no longer needed getNumTcpEntries function.
iphlpapi: Remove the no longer needed getNumRoutes and GetNumWithOneHeader functions.
server: Overlapped named pipes are never blocking, even if no APC was specified.
server: Make the new named pipe server fd inherit the I/O completion if it was set before connecting.
kernel32: Fix the last error code for timeout in GetQueuedCompletionStatus.
uninstaller: Only load error strings when needed.
user32: Use MAKEWPARAM instead of MAKELONG for menu messages.
user32/tests: Fix a couple of failing menu tests.
user32/tests: Add some more optional messages.
configure: 16-bit object files should depend on IDL headers too.
makefiles: Add a dummy dependency on empty targets to work around a FreeBSD make bug.
configure: Enable automatic dependencies for FreeBSD make.
iphlpapi: Move the ip/icmp/tcp/udp statistics functions to ipstats.c.
advapi32/tests: GetTokenInformation apparently needs a dword-aligned buffer.
winebuild: Don't output the relay table if no entry point needs it.
winebuild: Support the --main-module option for stand-alone 16-bit modules.
winebuild: Ignore 16-bit absolute exports when checking for undefined symbols.
kernel32: Make stress.dll into a stand-alone 16-bit module.
kernel32: Make win87em.dll into a stand-alone 16-bit module.
kernel32: Make comm.drv into a stand-alone 16-bit module.
kernel32: Make windebug.dll into a stand-alone 16-bit module.
gdi32: Make dispdib.dll into a stand-alone 16-bit module.
user32: Make display.drv into a stand-alone 16-bit module.
user32: Make keyboard.drv into a stand-alone 16-bit module.
user32: Make mouse.drv into a stand-alone 16-bit module.
kernel32/tests: Improve some failure messages in the pipe tests.
ddraw/tests: Allow IDirectDrawSurface_AddAttachedSurface failure on Windows.
kernel32/tests: Stop testing integer atoms if the first one doesn't work.
iphlpapi: Simplify parsing of ICMP stats. Only try to open /proc on Linux.
iphlpapi: Simplify parsing of interface data. Only try to open /proc on Linux.
iphlpapi: Simplify parsing of IP stats. Only try to open /proc on Linux.
iphlpapi: Simplify parsing of TCP stats. Only try to open /proc on Linux.
iphlpapi: Simplify parsing of UDP stats. Only try to open /proc on Linux.
user32/tests: Mark a couple of painting messages as optional.
user32/tests: Skip menu test if sending input failed. Use VK_MENU instead of VK_LMENU.
ntdll: Fix a couple of warnings on Solaris.
configure: Add check for libkstat on Solaris.
iphlpapi: Implemented GetIcmpStatistics for Solaris.
iphlpapi: Implemented GetIpStatistics for Solaris.
iphlpapi: Implemented GetTcpStatistics for Solaris.
iphlpapi: Implemented GetUdpStatistics for Solaris.
iphlpapi: Implemented getInterfaceStatsByName for Solaris.
iphlpapi/tests: Don't pass a NULL size to GetTcp/UdpTable, it crashes on Vista.
ntdll/tests: Create the server port before starting the client thread.
comctl32/tests: Set the listview image list after WM_CREATE has been processed.
comctl32/tests: Fix the monthcal window creation message sequence.
comctl32/tests: Disable a test that crashes on NT4.
user32/tests: Add more optional messages for Vista and Win9x.
dbghelp: Define _IMAGEHLP_SOURCE_.
user32/tests: Avoid snprintf, it's broken on Mingw.
user32/tests: Fix some message sequences for Vista and Win9x.
iphlpapi: Implemented AllocateAndGetTcpTableFromStack for Solaris.
iphlpapi: Implemented AllocateAndGetUdpTableFromStack for Solaris.
iphlpapi: Implemented AllocateAndGetIpNetTableFromStack for Solaris.
iphlpapi: Implemented AllocateAndGetIpForwardTableFromStack for Solaris.
iphlpapi/tests: Output the various tables in verbose mode.
loader: Merge the first and second stage loaders into a single wine binary.
dbghelp: The main executable is now always named "wine".
user32/tests: SetForegroundWindow sometimes fails on Win98.
user32/tests: Skip shift+button test if we don't receive the event.
wineps.drv: Make all exported entry points CDECL.
configure: Check for IOHIDManagerCreate function that's missing on Tiger.
kernel32: Make the load order for a 16-bit stand-alone dll match its 32-bit owner.
lz32: Make lzexpand.dll into a stand-alone 16-bit module.
msacm32: Make msacm.dll into a stand-alone 16-bit module.
olecli32: Make olecli.dll into a stand-alone 16-bit module.
olesvr32: Make olesvr.dll into a stand-alone 16-bit module.
ole32: Make ole2conv.dll into a stand-alone 16-bit module.
ole32: Make ole2prox.dll into a stand-alone 16-bit module.
ole32: Make ole2thk.dll into a stand-alone 16-bit module.
ole32: Make ole2nls.dll into a stand-alone 16-bit module.
ole32: Make storage.dll into a stand-alone 16-bit module.
ole32: Make ole2.dll into a stand-alone 16-bit module.
ole32: Make compobj.dll into a stand-alone 16-bit module.
ole32: Get rid of WINE_StringFromCLSID and A->W conversions.
oleaut32: Make typelib.dll into a stand-alone 16-bit module.
oleaut32: Make ole2disp.dll into a stand-alone 16-bit module.
wine.inf: Fix typo in the shift_jis entry.
rpcrt4: Use RpcMsg->Buffer instead of BufferStart since the latter isn't always set.
setupapi: Check for NULL module to avoid an exception in RtlImageNtHeader.
winspool.drv: Make sure the DEVMODE structure is fully initialized.
winedbg: Don't name a function PRIVATE.
user32/tests: Add optional restore sequence for Vista.
user32/tests: Print a more useful line number in check_class and check_instance tests.
ntdll: Move the copy_context function into the respective CPU-specific files.
ifsmgr.vxd: Load winedos dynamically.
vwin32.vxd: Load winedos dynamically.
winedos: Don't create an import library.
make_makefiles: Automatically disable 16-bit modules if enable_win16 isn't set.
Alistair Leslie-Hughes (18): Alexandre Julliard (24):
mshtml: Implement IHTMLStyle get/put textDecorationNone. loader: Fix installation for platforms that don't use extra binaries.
mshtml: Implement IHTMLStyle get/put textDecorationOverline. ctl3d32: Make ctl3d.dll and ctl3dv2.dll into stand-alone 16-bit modules.
mshtml: Implement IHTMLStyle get/put textDecorationBlink. imm32: Make imm.dll into a stand-alone 16-bit module.
mshtml: Implement IHTMLStyle_put_textDecoration. wintab32: Make wintab.dll into a stand-alone 16-bit module.
mshtml: Implement IHTMLStyle get/put borderColor. wnaspi32: Make winaspi.dll into a stand-alone 16-bit module.
mshtml: Implement IHTMLCurrentStyle_get_borderColor. twain_32: Make twain.dll into a stand-alone 16-bit module.
mshtml: Implement IHTMLStyle get/put borderStyle. rasapi32: Make rasapi16.dll into a stand-alone 16-bit module.
mshtml: Implement IHTMLCurrentStyle_get_borderStyle. winmm: Make sound.drv into a stand-alone 16-bit module.
shell32: Add and register CLSID_QueryAssociations. winnls32: Make winnls.dll into a stand-alone 16-bit module.
mshtml: Add missing IHTMLStyle IDispatchEx ids. w32skrnl: Make win32s16.dll into a stand-alone 16-bit module.
mshtml: Add missing IHTMLCurrentStyle IDispatchEx ids. w32skrnl: Make w32sys.dll into a stand-alone 16-bit module.
mshtml: Implement IHTMLStyle_get_borderLeft. winebuild: Make sure main module is properly initialized.
mshtml: Implement IHTMLStyle get/put backgroundPositionX. configure: Always set LDPATH, rpath support is broken on many platforms.
mshtml: Implement IHTMLStyle get/put backgroundPositionY. wineps.drv: Set the line join and cap styles based on the selected pen.
mshtml: Implement IHTMLStyle get/put borderTopWidth. avifil32: Make avifile.dll into a stand-alone 16-bit module.
mshtml: Implement IHTMLStyle get/put borderRightWidth. wininet/tests: Fix the http tests for the new winehq.org behavior.
mshtml: Implement IHTMLStyle get/put borderBottomWidth. winebuild: Skip non-functions when building the undefined exports file.
mshtml: Add missing IHTMLTable interfaces. kernel32: Revert incorrect part of commit 7c3529f1cc6a3ce6f0a403c337926c8fc9fbfc57.
wininet/tests: Fix another instance of changed behavior on winehq.org.
configure: socketpair needs -lsocket on Solaris.
ntdll: Get rid of the no longer used pthread emulation.
include: Get rid of the definitions for the pthread emulation.
msi/tests: Avoid size_t in traces.
rpcrt4: Disable HTTP support if we don't have socketpair and related networking functions.
Anders Jonsson (1): Anders Jonsson (1):
README: Swedish translation. wordpad: Update Swedish translation.
Andrew Talbot (2): Andrew Nguyen (5):
comdlg32: Fix a typo. tapi32: Stub lineGetDevCapsW.
msacm32: Fix a typo. tapi32: Stub lineMakeCallW.
tapi32: Stub lineGetIDW.
wine.inf: Add entry for fake ddeml.dll.
ddraw/tests: Skip some cooperative level tests on NT4/Win95.
Aric Stewart (16): Andrew Talbot (7):
dinput: Begin joystick separation into a generic module. shell32: Remove uninitialized and superfluous struct.
dinput: Move joystick productGuid and Name to the generic part. winex11.drv: Remove order-of-evaluation dependencies.
dinput: Move joystick Polling and Device State to the generic part. wineps.drv: Remove order-of-evaluation dependencies.
dinput: Move joystick mapping functions to the generic part. ntdll: Remove superfluous semicolon.
dinput: Rename Linux-specific joystick functions. winedos: Initializations fix.
dinput: Remove easy redundancy from linuxinput. advapi32: Constify some variables.
dinput: Create generic joystick Acquire/Unacquire. advapi32: Constify some variables.
dinput: Add Mac OS/X joystick support.
dinput: OS/X joystick add axes.
dinput: OS/X joystick add POV controls.
dinput: OS/X joystick add GD_X, GD_Y, GD_Z axes.
dinput: OS/X joystick add Rx,Ry,and Rz axes.
dinput: Map OS/X joystick axes so even if they come out of order on the device we recognize them correctly.
dinput: Add OS/X sliders.
dinput: OS/X joystick: Check usage page to avoid odd non-button elements found on the 360 controller.
dinput: OS/X joystick: Sort buttons based on usage as some controllers report the buttons out of order.
Aurimas Fischer (6): Aric Stewart (10):
comctl32: Add Lithuanian translation. kernel32: Report unixfs instead of ntfs for unknown filesystem type.
shell32: Update Lithuanian translation. propsys: Stub for PSUnregisterPropertySchema.
notepad: Improve Lithuanian translation. msi: Reorder the condition operators so that longer strings are matched first.
comdlg32: Improve Lithuanian translation. msctf: ThreadMgr sink framework.
regedit: Add Lithuanian translation. msctf: Define ITfTextInputProcessor. Implemented by the Text Services.
regedit: Add missing English resource. msctf: Add ITfThreadMgrEventSink to ThreadMgr.
msctf: Hook up the DocumentMgr to be able to forward ITfThreadMgrEventSink events to sinks advised to the ThreadMgr.
msi: Verify the existence of fusion.dll before reporting the .Net version.
advapi32: Stub TreeResetNamedSecurityInfo for the IE8 installer.
msctf: Implement ThreadMgr ITfSource::UnadviseSink.
Aurimas Fischer (5):
mshtml: Update Lithuanian translation.
uninstaller: Add Lithuanian translation.
reg: Add Lithuanian translation.
start: Add Lithuanian translation.
wineboot: Add Lithuanian translation.
Austin English (3):
winegcc: Fix a compiler warning on PC-BSD.
twain32: Fix a compiler warning on PC-BSD.
rpcrt4/test: Change a skip to win_skip.
Christian Costa (3): Christian Costa (3):
wine.inf: Use 32-bit version of MCI DirectShow driver. d3dxof: Remove limitation on data buffer size.
ddraw: Implement IDirect3DViewportImpl_NextLight. amstream: Implement IAMMultiMediaStreamImpl_GetFilterGraph.
d3dxof: Use offsets to reference data instead of pointers so data buffer can be resized. kernel32: Add stub for GetSystemTimes.
Denis Baranov (1): Dylan Smith (3):
wine.inf: Add registry branch HKEY_CLASSES_ROOT\MIME\Database\Charset. richedit: Add bounds checks for EM_GETTEXTRANGE with tests.
winhlp32: Invalidate scrollbar when changing pages.
richedit: Properly handle lack of semicolon after font name in rtf.
Detlef Riekenberg (6): Francois Gouget (1):
shdocvw/tests: Add IServiceProvider to the webbrowser test. wineesd.drv: Remove esd_host as it is unused.
shdocvw/tests: Detect more interfaces in the webbrowser test.
spoolss: Implement AddMonitorW.
spoolss: Implement DeleteMonitorW.
spoolss: Implement AddPrinterDriverExW.
localspl: Return 0 for the local computer.
Diaa Sami (1): Hans Leidekker (13):
cmd: Fixed a number of buffer overflows. msi: Add stub implementations of MsiDeterminePatchSequenceA/W.
msi: Implement MsiReinstallProductA/W.
msi: Add stub implementations of MsiSourceListClearAllExA/W.
msi: Don't initialize COM for custom action threads.
msi: Only apply a transform when its language id matches the system language id.
winspool: Support special environment value "all" in EnumPrinterDrivers.
msi: Add some tests for MsiQueryFeatureState.
msi: Detect privately installed assemblies.
msvcrt: Implement _vscprintf and _vscwprintf.
msvcrt: Add tests for _vscprintf and _vscwprintf.
msi: Enumerate products from all contexts.
msi: Add tests for MsiEnumProducts.
msi: Allocate token information buffer dynamically.
Dmitry Timoshkov (2): Henri Verbeet (50):
winex11.drv: Take into account current world transform when caching glyphs. wined3d: Unload resources on Uninit3D().
gdi32: Fix the font rotation direction. wined3d: Compare the actual formats.
wined3d: Set the currently active context to NULL when it's destroyed.
d3d9: Get rid of basetexture.c.
d3d9: Get rid of resource.c.
d3d9: Fix locking.
d3d8: Get rid of basetexture.c.
d3d8: Get rid of resource.c.
d3d8: Fix locking.
d3d10core: Only destroy the device when it doesn't have any references left.
wined3d: Try to make Coverity shut up (CID 863, 905).
d3d8: Properly handle unsetting the pixelshader in SetPixelShader().
d3d8: Cleanup the pixelshader handling code a bit.
d3d8: Cleanup the vertexshader handling code a bit.
wined3d: Set the byte count for WINED3DFMT_UNKNOWN to 0.
wined3d: Remove the bytesPerPixel field from IWineD3DSurfaceImpl and IWineD3DVolumeImpl.
wined3d: Pass format_desc to the Check*Capability() function.
wined3d: Pass format_desc to getColorBits() and getDepthStencilBits().
wined3d: Pass format_desc to set_shader().
shdocvw: Add a stub ITaskbarList implementation.
wined3d: Print a warning when the stage isn't mapped to a valid texture unit in tex_coordindex().
wined3d: Fix the indentation in tex_coordindex().
wined3d: Print a FIXME in tex_coordindex() when NV_TEXGEN_REFLECTION isn't supported.
wined3d: Reduce the number of checkGLcall's in tex_coordindex() a bit.
wined3d: Implement WINED3DTSS_TCI_SPHEREMAP.
wined3d: Make the texunit field in struct stb_const_desc unsigned.
wined3d: Fix a few sign compare warnings.
wined3d: Add a more convenient way to check if a surface is on a swapchain.
wined3d: Don't use rtInternal for surfaces that are on a swapchain.
wined3d: Do the ffp_valid check before even trying to use the element.
d3d8: Fix some indentation.
d3d9: Fix some indentation.
d3d9: Properly initialize the viewport dimensions.
d3d9: Don't depend on specific display modes in test_reset().
wined3d: Remove unused attributes from WineDirect3DVertexStridedData.
wined3d: Simplify remove_vbos().
wined3d: Simplify IWineD3DDeviceImpl_ProcessVertices().
wined3d: Simplify the "transformed" check in state_lighting().
wined3d: Pass the number of components to glVertexBlendARB().
wined3d: Create a separate function for setting basic format info.
wined3d: Create a separate function for checking a format's FBO compatibility.
wined3d: Create a separate function for setting format fixups.
wined3d: Create a separate function for setting a format's GL texture info.
wined3d: Make sure the format actually exists in init_format_texture_info().
wined3d: Use separate structures for ddraw style strided data and wined3d's internal stream info.
wined3d: Remove IWineD3DVertexDeclarationImpl_GetDeclaration().
wined3d: Remove IWineD3DVertexDeclaration_SetDeclaration() from the public interface.
wined3d: Separate the internal representation of vertex declaration elements from the struct used to create it.
wined3d: Don't create an END element for wined3d vertex declarations.
wined3d: Unify vertex and texture formats.
Dylan Smith (6): Huw Davies (14):
richedit: Avoid calling ITextHost_TxNotify with EN_MSGFILTER. ole32: Remove unused static variable.
winhlp32: Use EM_SCROLL to scroll richedit control. ole32: Don't allocate the ole clipboard object in global memory - we're not going to directly expose it to other processes.
richedit: Respect manually added links when autourldetect is disabled. ole32: Add a helper function to retrieve the implementation ptr.
richedit: Count graphics towards line width. ole32: Rearrange functions to eliminate forward declarations.
winhlp32: Prevent cursor flicker on mouse moves over richedit control. ole32: pFmt isn't exposed to the client, so simplify its allocation.
winhlp32: Links are clicked on WM_LBUTTONDOWN not WM_LBUTTONUP. ole32: Simplify QueryInterface.
ole32: Use IsEqualIID rather than memcmp.
ole32: Register DataObject clipboard format.
ole32: Store the ole clipboard window's HWND in the DataObject clipboard format.
ole32: Move the code to set the clipboard formats to a separate function.
ole32/tests: Tests for the 'Ole Private Data' clipboard format.
rpcrt4: Dynamically allocate the buffer if the fixed size one isn't large enough. Don't return an inappropriate error if we fail to get the status text, it's only used for diagnostics.
ole32: OleFlushClipboard shouldn't call EmptyClipboard.
ole32: Set the 'Ole Private Data' clipboard format.
Eric Pouech (1): Hwang YunSong(황윤성) (1):
winex11: Correctly pad 1 bpp DDB's lines with 0 values. mshtml: Updated Korean resource.
Francois Gouget (14): Jacek Caban (4):
uninstaller: Use DELAYIMPORTS on the GUI dlls to speed up 'uninstaller --list'. urlmon: Code clean up.
sane.ds: Fix compilation with older SANE headers. urlmon: Return IAsyncMoniker from QueryInterface.
libwine: Reenable the memory reservation code on FreeBSD. urlmon: Added StdURLMoniker implementation.
winedbg: Remove spaces before '\n's. urlmon: Fixed handling NULL URLName in GetDisplatName implementation.
fnt2bdf: Remove spaces before '\n's.
port: Remove spaces before '\n's.
Remove spaces before '\n's.
winmm: Try to load the Esound driver as a last resort.
avifil32: Add missing AddRefs in IAVIFile_QueryInterface().
avifil32: Add a missing AddRef in IGetFrame_QueryInterface().
winemenubuilder: Fix an off-by-one check that resulted in erroneous error messages.
winemenubuilder: Print an error message if we are unable to load an lnk file.
dinput: Add a trailing '\n' to ERR() messages.
mshtml: Fix typos in the French translation.
Gerald Pfeifer (1): James Hawkins (15):
comctl32: Simplify three TAB_ functions. msi: Fix a typo (Coverity 910).
msi: Enumerate the current user's patches if szUserSid is NULL.
msi: Allow the enumeration of other users' patches.
msi: Factor out the MsiEnumPatchesEx tests and test the NULL szUserSid and an szUserSid that is different from the current user.
msi: Test and handle the case where the SourceList key does not exist and the PackageName value does not exist in MsiGetProductInfo.
msi: MsiCollectUserInfo cannot be called from a custom action (Coverity 565, 566).
msi: Don't try to release a NULL record, with tests (Coverity 536).
msi: Handle a NULL and empty szPackagePath in MsiInstallProduct (Coverity 181).
twain_32: Fix the use of an uninitialized variable (Coverity 908).
cmd: Fix a memory leak (Coverity 904).
winebuild: Document the correlation of spec->ordinals and spec->limit with an assertion (Coverity 902).
kernel32: Add tests for WritePrivateProfileString.
kernel32: Set last error to ERROR_FILE_NOT_FOUND if lpAppName is NULL.
kernel32: Handle writing empty sections and keys in WritePrivateProfileString.
kernel32: Don't try to load an empty initialization file.
Hans Leidekker (10): Kai Blin (1):
wininet: Remove MSG_PEEK hack from HTTP_GetResponseHeaders. quartz/tests: If CoCreateInstance() fails, it's safe to return, as no cleanup is needed.
wininet: Ignore invalid response headers.
usp10: Don't test digit substitution data.
mscms: Accept REG_DWORD values when enumerating registered color profiles.
winhttp, wininet: Load i2d_X509 from libcrypto.so.
mscms: Handle errors from lcms more gracefully.
msi: Fix handling of REINSTALL overrides.
msi: Correct spec entry for MsiGetProductInfoA/W.
msi: Handle ADVERTISE overrides.
msi: Set concurrency model to multi-threaded for custom action threads.
Henri Verbeet (60): Ken Thomases (4):
d3d10: Fix a typo. dbghelp: Add support for debugging Mach-O modules.
d3d10: Implement ID3D10Effect::GetTechniqueByName(). dbghelp: Recognize .dylib files as Mach-O modules.
d3d10: Implement ID3D10Effect::GetTechniqueByIndex(). dbghelp/stabs: For Mach-O, line numbers use absolute address, not offset.
d3d10: Implement ID3D10EffectTechnique::GetPassByName(). dbghelp: Include Mach-O modules in minidumps.
d3d10: Implement ID3D10EffectTechnique::GetPassByIndex().
d3d10: Actually use the parse_fx10() return value.
d3d10: Simplify DXBC chunk handlers.
d3d10: Implement ID3D10EffectTechnique::GetDesc().
d3d10: Store the shader's input signature.
d3d10: Implement ID3D10EffectPass::GetDesc().
wined3d: Use flags for shader_glsl_get_sample_function().
d3d10core: Add a stub ID3D10InputLayout implementation.
d3d10core: Add a stub ID3D10VertexShader implementation.
d3d10core: Add a stub ID3D10GeometryShader implementation.
d3d10core: Add a stub ID3D10PixelShader implementation.
wined3d: Pass the vertex count rather than the primitive count to wined3d draw methods.
wined3d: Fix some prototypes.
wined3d: Add support for ARB_geometry_shader4.
wined3d: Add d3d10 primitive types.
wined3d: Add separate methods for setting the primitive type.
d3d10core: Implement ID3D10Device::Draw().
d3d10: Implement ID3D10Effect::GetDevice().
d3d10: Create shaders.
d3d10: Implement ID3D10EffectPass::Apply().
wined3d: Also set VBFLAG_HASDESC if we can determine we don't need conversion.
wined3d: Simplify IWineD3DVertexBufferImpl_PreLoad() a bit.
wined3d: Merge IWineD3DVertexBuffer with IWineD3DBuffer.
d3d9: Improve IDirect3DDevice9::SetFVF() code flow.
wined3d: Buffer object ID's are supposed to be unsigned.
wined3d: Don't compare texUnitMap entries to -1.
wined3d: Don't compare const_num against -1.
wined3d: Use shader_glsl_get_write_mask_size() to calculate the write mask size.
wined3d: Handle error conditions better in RemoveContextFromArray().
d3d9: Fix some sign compare warnings.
wined3d: Don't call shader_glsl_append_dst() from shader_glsl_texldl().
wined3d: Get rid of a few stack buffers.
d3d8: Fix some sign compare warnings.
d3d8: Don't call Release() in a while loop.
d3d8: Make the shader handle table a bit more generic.
d3d8: Handles aren't supposed to be pointers.
wined3d: Set the correct texture names on cube surfaces.
wined3d: Free the logo path when we're done with it.
wined3d: The adapters array should be owned by IWineD3DImpl.
wined3d: Get rid of the PUSH1 macro.
wined3d: Don't leak WineD3DAdapter.cfgs.
d3d9: Present parameters are an array when D3DCREATE_ADAPTERGROUP_DEVICE is specified.
wined3d: Explicitly pass the texUnitMap to shader_glsl_load_vsamplers() and shader_glsl_load_psamplers().
wined3d: Remove an unused field.
wined3d: Remove a redundant check.
wined3d: Store a pointer to the format description in the resource.
wined3d: Get rid of some calls to getFormatDescEntry().
wined3d: Remove the shader_color_fixup field from IWineD3DBaseTextureClass.
d3d8: Release the d3d8 shader once we're done with it in IDirect3DDevice8Impl_GetPixelShader().
wined3d: Also change the resource's format desc in IWineD3DBaseSurfaceImpl_SetFormat().
wined3d: Eliminate the heightscale field from IWineD3DSurfaceImpl.
wined3d: Remove some redundant fields from struct glDescriptor.
wined3d: Remove the width and height fields from IWineD3DTextureImpl.
wined3d: Add fields from StaticPixelFormatDesc to struct GlPixelFormatDesc.
wined3d: Only return a pointer to struct GlPixelFormatDesc from getFormatDescEntry().
wined3d: Remove the format field from IWineD3DResourceClass.
Huw Davies (15): Kirill K. Smirnov (1):
gdiplus/tests: Elliptic regions have a shorter layout in win98. mciavi32: Fix typo.
gdi32/tests: Improve some test failure messages.
gdi32/tests: Win9x doesn't initialize the bitmap bits, so skip this test.
gdi32/tests: Fix tests on NT4.
ole32: Add support for VT_DECIMAL.
gdi32/tests: Mark win9x behaviour as broken.
gdi32/tests: win9x doesn't return the correct number of colours used with dib sections created via DIB_PAL_COLORS.
gdi32/tests: Fix another case where win9x returns bmType equal to 0x5250.
gdi32/tests: Fix yet another place where win9x returns bmType equal to 0x5250.
gdi32/tests: Marked another win9x failure as broken.
gdi32/tests: Win9x's GetDIBits() sets biSizeImage to zero for BI_RGB dibs.
gdi32/tests: Remove a cut and paste error.
gdi32/tests: win9x doesn't initialise the bitmap bits. Mark this behaviour as broken.
gdi32/tests: Mark as broken another case where win9x doesn't set biSizeImage.
gdi32/tests: Under win9x GetBitmapBits returns zero when passed a NULL buffer.
Hwang YunSong(황윤성) (3): Konstantin Kondratyuk (2):
setupapi: Updated Korean resource. fonts: Add Bielorussian and Ukrainian symbols to tahomabd.
wordpad: Updated Korean resource. fonts: Add Bielorussian and Ukrainian symbols to tahoma.
cmd: Updated Korean resource.
Jacek Caban (25): Kusanagi Kouichi (1):
urlmon: Ignore report_data call if binding is stopped. winex11.drv: Make import/export functions static.
urlmon: Move some HttpProtocol variables to generic Protocol object.
urlmon: Move strndupW implementation to header file.
urlmon: Moved HttpProtocol::[Lock|Unlock]Request implementation to generic Protocol object.
urlmon: Move close_connection implementation to common Protocol object.
urlmon: Move HttpProtocol::Read implementation to generic Protocol object.
urlmon: Move HttpProtocol::Continue implementation to generic Protocol object.
urlmon: Move HttpProtocol::Start implementation to generic Protocol object.
urlmon: Move HttpProtocolVtbl to its implementation (code clean up).
urlmon: Added IInternetPriority interface stup implementation to FtpProtocol.
wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING notification for ftp session created by InternetOpenUrl.
urlmon: Added ftp pluggable protocol implementation.
urlmon: Use pluggable protocol for ftp binding.
urlmon: Added ftp protocol tests.
urlmon: Added ftp binding tests.
urlmon: Added gopher protocol handler stub implementation.
urlmon: Added IInternetPriority implementation for gopher protocol.
urlmon: Added gopher pluggable protocol implementation.
urlmon: Get rid of URLMonikerImpl_BindToStorage_hack.
wininet: Release session after FTP_ReceiveResponse call in FTPFILE_Destroy.
mshtml: Added IHTMLElement::put_innerHTML implementation.
mshtml: Added IHTMLStyle::get_cssText implementation.
mshtml: Added IHTMLStyle::put_cssText implementation.
mshtml: Make sure that HTML headers are terminated by endline.
mshtml: Don't use unicode constants for HTML IDs (code clean up).
James Hawkins (11): Lei Zhang (1):
msi: Correctly order transposed column values in the INSERT query. oleaut32: Fix some corner cases in VarBstrCmp.
msi: Order primary keys to be first in the column list when creating a table.
msi: Column attributes for temporary string and int columns should be g and j respectively.
msi: The _Streams and _Storages table are special and always exist.
msi: The PATH environment variable can be longer than MAX_PATH, so dynamically allocate strings to deal with that.
msi: Delete the view on error.
msi: Use a SQL marker to query the _Property table when fetching a property.
msi: Add missing calls to MsiViewClose.
msi: Don't allow nested quotes in SQL queries.
msi: Don't treat carriage returns as spaces.
msi: Handle reading from a NULL stream.
Jeremy White (18): Michael Stefaniuc (24):
sane.ds: Downgrade inappropriate FIXMEs. mshtml: Update the Romanian translation.
sane.ds: Add a few trace messages useful in following color format. mshtml: Convert the German translation to UTF8.
sane.ds: Implement grayscale and B&W scanning for native image transfers. mshtml: Update the German translation.
sane.ds: Implement support for ICAP_PHYSICALHEIGHT and ICAP_PHYSICALWIDTH. reg: Change the German translation to UTF8.
sane.ds: Add suport for CAP_AUTOFEED, make batch scans the default. reg: Fix/update the German translation.
sane.ds: Add support for CAP_FEEDERENABLED. regedit: Remove commented out STRINGTABLE from the resource files.
sane.ds: More correctly detect an end of scan job from sane; this enables Acrobat to pull multiple pages in one scan. regedit: Convert the German translation to UTF8.
sane.ds: Sane should go first; that makes any actual scanner found the default device. regedit: Fix the German translation.
sane.ds: Fix a subtle bug that prevented the float scrollbar from incrementing by one. ntdll: Remove superfluous pointer casts.
sane.ds: Add support for ICAP_SUPPORTEDSIZES, enabling rational sizing for scans. advapi32/tests: Don't use "long" for variable types.
sane.ds: Make sure that the condition code is set correctly when we handle an unexpected request. d3dxof/tests: Use ULONG instead of unsigned long.
sane.ds: Downgrade more inappropriate FIXMEs to WARNs. d3d8/tests: Use ULONG instead of unsigned long.
sane.ds: Remove large chunks of stubbed optional functionality; if it's optional, we don't have to support it, and it is not a stub. d3d9/tests: Use LONG instead of long.
sane.ds: Add fixmes for the last 2 unsupported capabilities; this now makes the code have fixmes for all known issues. ddraw/tests: Use ULONG instead of unsigned long.
twain_32: Remove obsolete README files. msi: Convert the German translation to UTF8 encoding.
sane.ds: Move a few static functions so they can be shared. msi: Update the German translation.
sane.ds: Add support for DG_IMAGE/DAT_IMAGELAYOUT/GET and SET. Enables Acrobat to use custom scan sizes. msi: Add the Romanian translation.
twain_32: Revise internal documentation and one test slightly to bring into line with TWAIN 1.8 requirements. setupapi: Update the Romanian translation.
gdi32: Use "%p" to TRACE() pointers.
uninstaller: Add the Romanian translation.
msi: Remove redundant NULL check before msi_free (Smatch).
d3dxof: Remove redundant NULL check before HeapFree (Smatch).
crypt32: Change the encoding of the German translation to UTF8.
crypt32: Update the German translation.
Jim Cameron (1): Nicolas Le Cam (2):
regedit: Fix crash importing large values from Unicode. shell32/tests: Fix a test on Win2k platform and above.
schannel/tests: Fix test on Win2k.
Juan Lang (3): Nikolay Sivov (9):
crypt32: Fix some test failures on Win9x. comctl32/tab: Implement TCM_REMOVEIMAGE.
crypt32: Fix some test failures on Win9x. comctl32/tab: Fix button background filling on TCS_BUTTONS.
crypt32: Fix another test on Win9x. comctl32/tab: Implement TCM_[G,S]ETEXTENDEDSTYLE and TCS_EX_FLATSEPARATORS style.
comctl32/trackbar: Fix reverting to default value for TBM_SETPAGESIZE with lParam = -1.
comctl32/ipaddress: Store current IP address text as a window text for IP Address control.
comctl32/listview: Some tests for LVM_GETSUBITEMRECT.
comctl32/tab: Draw tab button properly on TCIS_BUTTONPRESSED state.
comctl32/tab: Handle state mask in TCM_[G,S]ETITEM.
comctl32/tab: Selected item should have TCIS_BUTTONPRESSED state.
Jörg Höhle (1): Patrick Gauthier (1):
d3d9/tests: Fix typos in text. user32/tests: Check effect of magic font height value 0x7fff in dialog template.
Ken Thomases (13): Paul Vriens (6):
dsound: Don't use HEAP_ZERO_MEMORY when we're about to overwrite the buffer. urlmon/tests: Fix a test failure on Vista and higher.
dbghelp/stabs: Translate additional register codes. riched20/tests: Fix and extend EM_FORMATRANGE tests.
dbghelp/stabs: Ignore the N_OSO type used on Darwin. winspool.drv/tests: Fix a test failure on NT4 and below.
dbghelp/stabs: Decode the Stabs type more carefully. comctl32/tests: Fix a crash on W2K and below.
dbghelp: Let stabs_parse call back for real (non-debug) symbol definitions. kernel32/tests: Fix crash on NT4 and higher.
configure: Check for mach-o/dyld_images.h and mach-o/nlist.h headers. kernel32/tests: Fix some test failures on NT4 and below.
dbghelp: Teach stabs_parse about other kinds of Mach-O symbol definitions.
dbghelp/stabs: Extract growing of pending_block's buffer to pending_make_room().
dbghelp/stabs: Allow pending list to include line numbers as well as variables.
dbghelp/stabs: Track line numbers pending for an upcoming function.
dbghelp: Rename some things to be less ELF-centric.
dbghelp: Extract calc_crc32 function into a separate file.
dbghelp: Increase file read buffer size for calc_crc32.
Luke Benstead (1): Rein Klazes (3):
winnt.h: Completed TOKEN_INFORMATION_CLASS enum definition. user32/tests: In sysparams.c disable some Get/Set border tests for now. These may permanently change desktop settings of the testers.
user32: In MENU_SuspendPopup() make sure the right message is removed.
user32/tests: Show that a submenu is still functional after calling DestroyMenu().
Michael Stefaniuc (27): Ricardo Filipe (2):
mcicda: Compare a file handle with INVALID_HANDLE_VALUE instead of NULL. setupapi: Remove invalid check for < MAX_PATH and don't copy to NULL PathBuffer (Coverity 888).
user32: Remove superfluous pointer casts. comdlg32: Send CDN_INCLUDEITEM notification for each object in an Open/Save dialog.
taskmgr: Cast to LPARAM the 4th argument passed to SendMessage.
regedit: Cast to LPARAM the 4th argument passed to SendMessage.
mlang: Silence some Win64 compile warnings.
winedos: Remove superfluous pointer casts.
cryptui: Remove superfluous pointer casts.
mlang: Remove superfluous pointer casts.
netapi32: Remove superfluous pointer casts.
msctf: Remove superfluous pointer casts.
twain_32/tests: Remove superfluous pointer casts.
include: Change long to LONG in tom.idl.
msxml3: Change long to LONG in msxml2.idl and xmldom.idl.
msxml3: Change long to LONG in msxml.idl.
msxml3: Change the remaining long variables to LONG.
quartz: Change long to LONG in control.idl.
mlang: Change long to LONG in mlang.idl.
kernel32: Remove superfluous pointer casts.
d3d9/tests: Limit the back buffer to 800x600 in the scissor size test.
d3d9/tests: Fix some ok() strings in the fog test.
include: Change long to LONG in axextend.idl.
qedit: Change long to LONG in qedit.idl.
include: Change long to LONG in mshtml.idl.
mshtml: Change long to LONG in mshtml.idl (htmlwindow.c part).
mshtml: Change long to LONG in mshtml.idl (HTML*Element stuff).
mshtml: Change long to LONG in mshtml.idl (remaining stuff).
widl: Output "LONG" instead of "long" for a 32bit integer.
Mike Ruprecht (3): Rob Shearman (18):
winedbg: Fix typo in a comment. widl: Check the attributes applied to function declarations.
dbghelp: Don't define 32-bit structs in 64-bit mode. widl: Output correct code for freeing of conformant-sized and non-conformant strings.
dbghelp: Define _IMAGEHLP64 in Win64. widl: Initialise ref pointers to basic and enum types to 0 in generated server code.
rpcrt4: Free the resources associated with server protocol sequences on DLL unload.
rpcrt4: Simplify some code in RpcServerInqBindings by changing while loops into for loops.
rpcrt4: Implement NdrRangeUnmarshall for enum types.
rpcrt4: Fix a memory leak in union unmarshall functions by never passing fMustAlloc=TRUE into union_arm_unmarshall.
services: Add a ref count to the service entry in svcctl_CreateServiceW.
advapi32: Trace the contents of the in parameter to GetServiceKeyNameW, not the out parameter.
services: svcctl_GetServiceDisplayNameW and svcctl_GetServiceKeyNameW should have string attribute on output buffer.
services: Always initialise the out buffer in svcctl_QueryServiceStatusEx and svcctl_QueryServiceConfig2W.
rpcrt4: Fix crash when calling RpcServerUseProtseq for ncacn_np and ncalrpc.
rpcrt4: Implement stubless asynchronous NDR interpreter.
rpcrt4: Implement RPC over HTTP support.
widl: Include the version number in the __WIDL__ preprocessor definition.
rpcrt4: Re-use already registered endpoints for a protocol sequence.
rpcrt4: Allow listening on dynamically generated ncacn_ip_tcp endpoints.
rpcrt4: Ensure that only the IP/IPv6 address families are considered in rpcrt4_protseq_ncacn_ip_tcp_open_endpoint/rpcrt4_ncacn_ip_tcp_open.
Nikolay Sivov (7): Robert Reif (1):
comctl32: Correctly report systemcolor use for Treeview background. dsound: Fix uninitialized variable.
user32: Disable scroll bar control window when both buttons disabled.
user32: Use 1 unit caret width for Edit control.
comctl32: Replace nonprintable characters with spaces on SB_SETTEXT.
user32: Button should get captured when highlighted with VK_SPACE.
comctl32: Fix item selection with VK_SPACE when Ctrl is pressed.
comctl32: LVN_ITEMCHANGED notification should be sent for each item when group selected for ~LVS_OWNERDATA.
Paul Vriens (41): Roderick Colenbrander (2):
crypt32/tests: Don't crash on NT4. wined3d: Add WGL_ARB_pixel_format detection.
fusion/tests: Skip some tests on .NET 1.x. wined3d: Add a classic WGL pixel format backend as not all OpenGL implementations support WGL_ARB_pixel_format.
fusion/tests: Fix the last test failure on .NET 1.x.
d3d8/tests: Use win_skip() and skip() where appropriate.
user32/tests: Fix some test failures on Win98/WinME.
msi/tests: Fix a test failure on Win95.
shlwapi/tests: Fix a typo.
shlwapi/tests: Fix some typos.
kernel32/tests: Correct an ok() statement.
shell32/tests: Use the correct directory on Win95.
shell32/tests: Make sure we test on Win95.
shell32/tests: Skip some tests on Win95 because of W-functions.
urlmon/tests: Use an action that is available on all IE versions.
programs/winetest: Show dll versions again for Win9x/WinME.
qmgr/tests: Fix some tests on systems with BITS 1.5 and lower.
ole32/tests: Remove an unused function declaration.
shdocvw/tests: Add a missing FreeLibrary().
gdiplus/tests: Fix two test failures on Win98.
mshtml/tests: Fix some typos.
wininet/tests: Test result differences are related to IE6 version, not to platform.
wininet/tests: Skip some tests on IE5.
wininet/tests: Skip tests for not implemented functions.
wininet/tests: Don't crash on systems with IE5.
shlwapi/tests: Don't crash on IE5.
shlwapi/tests: Fix failures on systems with IE5.5 or earlier.
shell32/tests: Don't crash on missing class implementations.
wininet/tests: Skip tests if functions are not implemented.
wininet/tests: Don't crash on IE5.01SP4.
ddraw/tests: Fix some test failures on W2K/VMware.
ddraw/tests: Fix some test failures on W2K/VMware.
crypt32/tests: Fix a test failure on Win9x.
msi/tests: Fix a test for systems with %TEMP% being less than 2 levels deep.
shell32/tests: Fix a test failure on W2K and earlier.
fusion/tests: Fix some test failures on Win98.
gdi32/tests: Fix two test failures on Win9x.
crypt32/tests: Fix some test failures on Win9x.
crypt32/tests: Fix some crashes on older NT4 boxes.
crypt32/tests: Fix some test failures on older NT4 boxes.
gdi32/tests: Fix some test failures on Win9x.
ddraw/tests: Fix two test failures on W2K/VMware.
ddraw/tests: Fix a test failure on VMware and some native boxes.
Piotr Caban (2): Roman Mindalev (3):
mshtml: Added HTMLWindow2_prompt implementation. ntdll: Check for arch and name fields in assembly_identity structure.
mshtml: Added IHTMLWindow2_confirm implementation. ntdll: Free memory for type field of an assembly_identity.
ntdll: Move search for assemblyIdentity element.
Rein Klazes (2): Stefano Guidoni (1):
user32: MENU_TrackMenu, called from TrackPopupMenu(), should send WM_ENTERIDLE message with the menu window handle as lparam with test. winemp3: Fixed mpeg3_streamsize.
user32: Check for invalid menu handle passed to TrackPopupMenu and TrackPopupMenuEx.
Ricardo Filipe (1): Vincent Povirk (1):
setupapi: Implement SetupPromptForDiskA by wrapping around W version. gdiplus: Support line gradient brushes in GdipFillPath.
Rico Schüller (2):
mshtml/tests: Fix SysFreeString call with wrong variable.
mshtml/tests: Add SysFreeString(sDefault) after the variable isn't used any more.
Rob Shearman (20):
widl: Move declarray property to array_details.
widl: Fix get_explicit_generic_handle_type and is_context_handle to detect attributes set on typedefs other than the first.
widl: Implement a more abstract way of representing basic types.
widl: Remove the single keyword and type.
widl: Store the abstract identifier of the type in type object instead of an NDR format character.
widl: Move the pointer referent, array element, function return type and interface inheritance properties from type_t to details structures for the appropriate types.
widl: Allow enum and union tags to be used without being defined.
widl: Move type_new_enum, type_new_struct, type_new_encapsulated_union and type_new_unencapsulated_union to typetree.c.
widl: Add coclass and module types to the global namespace.
widl: Pass var attrs into write_no_repeat_pointer_descriptions and use them for the string check.
ole32: Fix a memory leak in an error path in COMPOBJ_DllList_Add.
qmgr: Fix a memory leak.
qmgr: Add a missing call to CoUninitialize.
widl: Consolidate non-simple pointer writing into one function.
widl: Determine pointer fc at generation time instead of at parse time.
widl: Output server code for freeing returned types.
widl: Fix a memory leak in the server/stub code when unmarshalling pointers to strings at the top level.
widl: Move type_basic_get_fc to typegen.c and rename it to get_basic_fc.
widl: Returned pointers should default to being unique, not reference.
rpcrt4: Add a check for a NULL ref pointer to NdrPointerUnmarshall.
Stefan Leichter (1):
ntoskrnl.exe: Stub for MmQuerySystemSize.
Stefano Guidoni (4):
imaadp32: block align the adpcm extra data.
imaadp32: Fixed adpcm_FormatSuggest.
imaadp32: Support for non-standard formats.
msacm32: acmFormatEnum: Implement ACM_FORMATENUMF_SUGGEST.
Steven Edwards (1):
include: Add check to asm macro for Windows Services for Unix/Subsystem for Unix applications.
Tony Wasserka (8):
d3dx9: Implement ID3DXSprite_Get/SetTransform.
d3dx9: ID3DXSprite: Move vdecl creation to ID3DXSprite_Begin.
d3dx9: Implement ID3DXSprite_OnLostDevice/OnResetDevice.
d3dx9: Fix inclusions in some d3dx9 headers.
d3dx9: Add some definitions in d3dx9.h.
d3dx9: Add ID3DXSprite tests.
d3dx9: Recognize the D3DXSPRITE_DONOTSAVESTATE flag.
d3dx9: Recognize the D3DXSPRITE_DO_NOT_ADDREF_TEXTURE flag.
Vincent Povirk (5):
kernel32/tests: Add named pipe test using i/o completion ports.
gdiplus: Return a NULL bitmap when GdipCreateBitmapFromScan0 fails.
advapi32: Stub TraceEvent.
wininet: Stub RegisterUrlCacheNotification.
gdiplus: Stub GdipCloneBitmapAreaI.
Vitaliy Margolen (1): Vitaliy Margolen (1):
dinput: Add few special cases for key mappings. shell32: Fix number of returned arguments from CommandLineToArgvW with empty string.
William Waghorn (2):
msadp32: Refuse unknown destination format.
imaadp32: Refuse unknown destination format.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.1.17 Wine version 1.1.18

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.63 for Wine 1.1.17. # Generated by GNU Autoconf 2.63 for Wine 1.1.18.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -596,8 +596,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.1.17' PACKAGE_VERSION='1.1.18'
PACKAGE_STRING='Wine 1.1.17' PACKAGE_STRING='Wine 1.1.18'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c" ac_unique_file="server/atom.c"
@ -1421,7 +1421,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.1.17 to adapt to many kinds of systems. \`configure' configures Wine 1.1.18 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1490,7 +1490,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.1.17:";; short | recursive ) echo "Configuration of Wine 1.1.18:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1625,7 +1625,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.1.17 Wine configure 1.1.18
generated by GNU Autoconf 2.63 generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@ -1639,7 +1639,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.1.17, which was It was created by Wine $as_me 1.1.18, which was
generated by GNU Autoconf 2.63. Invocation command line was generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@ $ $0 $@
@ -28673,7 +28673,7 @@ exec 6>&1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.1.17, which was This file was extended by Wine $as_me 1.1.18, which was
generated by GNU Autoconf 2.63. Invocation command line was generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -28736,7 +28736,7 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.1.17 Wine config.status 1.1.18
configured by $0, generated by GNU Autoconf 2.63, configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"