Release 0.9.36.
diff --git a/ANNOUNCE b/ANNOUNCE
index 27ca2b4..7b99a48 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,9 +1,10 @@
-This is release 0.9.35 of Wine, a free implementation of Windows on Unix.
+This is release 0.9.36 of Wine, a free implementation of Windows on Unix.
What's new in this release:
- - Broken aRts sound driver now removed for good.
- - Many fixes to the Quartz DLL sound support.
- - File I/O performance improvements.
+ - Midi support in the CoreAudio driver.
+ - Mixer support in the Alsa driver.
+ - A lot of MSI fixes.
+ - Implementation for most D3DRM functions.
- The usual assortment of Direct3D fixes.
- Lots of bug fixes.
@@ -11,8 +12,8 @@
before the release is available at the public sites. The sources will
be available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.35.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-0.9.35.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.36.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-0.9.36.tar.bz2
Binary packages for various distributions will be available from:
@@ -34,367 +35,373 @@
----------------------------------------------------------------
-Changes since 0.9.34:
+Changes since 0.9.35:
-Alessandro Pignotti (1):
- dplayx: Implement proper interface locking for DP_EnumSession.
+Alasdair Sinclair (1):
+ advapi32: Fix one byte array overflow during DES unhash.
-Alexandre Julliard (39):
- make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
- server: Add a generic wait queue to the file descriptor object.
- server: Avoid redundant polling in fd_queue_async_timeout.
- server: Take advantage of the fd generic wait queue to remove a lot of serial code.
- server: Use the fd generic wait queue for directory change I/O operations.
- server: Make async I/O queues into real objects.
- server: Check file access in register_async before calling the object method.
- kernel32: Added some last error tests for mailslots.
- server: Add a separate function to set the timeout of an async I/O operation.
- server: Make timeout status for async I/O specifiable. Fix mailslots timeout handling.
- server: Hold a pointer to the queue from the async operations.
- make_requests: More aggressive grepping for status values.
- server: Add support for associating a file descriptor to a message queue.
- winex11.drv: Store the display file descriptor directly in the server message queue.
- server: Fix the handling of the signaled status for file descriptors.
- server: Use the standard file descriptor signal mechanism for directory changes.
- ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
- ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer count.
- ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
- ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
- kernel32: Add a bit of slack to the mailslot timeout test.
- ntdll: Reimplement NtReadFile.
- ntdll: Reimplement NtWriteFile.
- ntdll: Rely on the server to queue the final APC for asynchronous read/write.
- ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
- ntdll: Add some test cases for asynchronous I/O.
- setupapi: Avoid using sizeof in traces.
- server: Add support for restarting an async I/O when the client side couldn't finish it right away.
- ntdll: Simplify the async read/write code now that most of the work is done in the server.
- ntdll: Determine the async read avail_mode flag from the client side.
- server: Explicitly shutdown closed pipes to prevent access from file descriptors cached in the client.
- kernel32: Add SYNCHRONIZE access to mailslot handles.
- server: Store the opening options in the file descriptor instead of in the individual objects.
- server: Rename the get_file_info function to get_fd_type and get rid of the flags.
- ntdll: Store the file access and options in the fd cache, and get rid of the dynamic flags.
- shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
- server: Create a separate fd object for each mailslot writer. Make them first-class file handles.
- server: Don't bother with default entry points for objects that don't even return an fd.
- winex11.drv: Hack to disable XInitThreads when an XIM is used.
+Alban Browaeys (2):
+ msi: Move msi_free(msiFilePath) to enable ERR message to use it before it is freed.
+ wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
-Andrew Talbot (35):
- comctl32: Constify some variables.
- comctl32: Constify some variables.
- comctl32: Constify some variables.
- comctl32: Constify some variables.
- comctl32: Constify some variables.
- comctl32: Constify some variables.
- comctl32: Constify some variables.
- comctl32: Constify some variables.
- comctl32: Constify some variables.
- comctl32: Constify some variables.
- comctl32: Constify some variables.
- advapi32: Constify some variables.
- atl: Constify some variables.
- advpack: Constify some variables.
- comcat: Constify some variables.
- avifil32: Constify some variables.
- comdlg32: Constify some variables.
- comdlg32: Constify some variables.
- comdlg32: Constify some variables.
- comdlg32: Constify some variables.
- comdlg32: Constify some variables.
- comdlg32: Constify some variables.
- comdlg32: Remove inappropriate const qualifier.
- include: Remove superfluous semicolons.
- d3d8: Void functions should not return a value.
- d3d9: Void functions should not return a value.
- kernel32: Remove superfluous semicolons.
- mapi32: Void functions should not return a value.
+Alexandre Julliard (19):
+ kernel32: Use the correct access rights when opening named pipes.
+ server: Add infrastructure for ioctl server request.
+ server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
+ server: Move the server part of device unmounting to the ioctl processing.
+ server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
+ server: Add a specific data type for ioctl codes so they can be printed as symbols.
+ server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
+ server: Allow specifying the status code to return on file descriptors that don't have a Unix fd.
+ server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
+ server: Use the standard file descriptor wait queue for named pipe server async waits.
+ server: Don't give out read/write access to the named pipe device.
+ dbghelp: Don't print garbage chars in ERR message.
+ version: Avoid size_t type in traces.
+ server: Return a more correct fd type for anonymous files.
+ configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function checks.
+ winedbg: Properly handle EOF on input.
+ cabinet: Make sure we don't try to close an invalid file handle.
+ make_makefiles: Avoid duplicate .gitignore entries.
+ winecoreaudio: Avoid sizeof in trace.
+
+Alexey Markachev (1):
+ ntdll: Fix mistake in Novosibirsk time zone.
+
+Andrew Riedi (1):
+ winex11.drv: Add legacy 32-bit cursor support.
+
+Andrew Talbot (27):
crypt32: Constify some variables.
- mshtml: Void functions should not return a value.
- msvcrt: Remove superfluous semicolons.
- ntdll: Void functions should not return a value.
- ntdll: Remove superfluous semicolons.
- ole32: Void functions should not return a value.
- oleaut32: Remove superfluous semicolons.
+ crypt32: Constify some variables.
+ user32: Make function definitions and declarations agree.
+ slwapi: Make function definitions and declarations agree.
+ slwapi: Make function definitions and declarations agree.
+ dbghelp: Constify some variables.
+ uxtheme: Fix conflicting declarations.
+ dbghelp: Constify some variables.
+ dbghelp: Constify some variables.
+ ddraw: Constify some variables.
+ activeds: Exclude unused headers.
+ acledit: Exclude unused headers.
+ advpack: Exclude unused headers.
+ avicap32: Exclude unused header.
+ avifil32: Exclude unused headers.
+ amstream: Exclude unused headers.
+ dinput: Constify some variables.
+ dmcompos: Constify a variable.
+ dmusic: Constify a variable.
+ dmscript: Constify a variable.
+ dmloader: Constify some variables.
+ dmime: Constify some variables.
+ dmstyle: Constify some variables.
+ dmband: Constify some variables.
+ dnsapi: Constify some variables.
+ dplayx: Fix a typo.
+ dplayx: Constify some variables.
-András Kovács (2):
- ntdll: Add Vista version option.
- winecfg: Add Windows Vista version option.
+Aric Stewart (4):
+ taskmgr: Add Japanese resource.
+ shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are DLL images.
+ gdi32: Make the comparison for system link font replacement not case sensitive.
+ usp10: Do not crash in ScriptPlace if pABC is null.
-Aric Stewart (8):
- comctl32: Unset active page while setting a new active page for a propsheet.
- comctl32: Propsheet exception fix.
- ole32: Storage optimization.
- msi: Register fonts with full target paths as applications can and will install fonts to places other than the windows/fonts directory.
- shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
- shell32: Update the debug functions to handle Unicode value pidl.
- shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
- msi: Do not crash in MsiGetUserInfo if org, user or serial are not present, instead return USERINFOSTATE_ABSENT.
+Ben Taylor (2):
+ configure: Fix to properly recognize functions on Solaris.
+ wineoss: Fix to compile on Solaris 10.
-Byeong-Sik Jeon (2):
- regedit: Support REG_MULTI_SZ creation and editing.
- regedit: Update Korean resource.
+Bernd Buschinski (1):
+ wined3d: Fix drawStridedSlow typo.
-Chris Robinson (23):
- quartz: Don't fill the dsound buffer with small amounts.
- quartz: Remove errant parser output pins on input connection failure.
- quartz: Set the sample time based on the number of bytes read before sending it downstream.
- quartz: Use a safe APC to kill the PullPin thread when the PullPin is being released.
- quartz: Use a second-long DSound buffer for playback.
- quartz: Hold a reference on the PullPin's filter while the processing thread is alive.
- quartz: Connect input when the pins connect, not when querying.
- quartz: Add a QueryConnect method for transform filters.
- quartz: Break loop on error in ACMWrapper.
- quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
- quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
- quartz: Tell filters to stop sending data when the chain is broken.
- quartz: Avoid releasing NULL objects.
- quartz: Send a notification when the filter graph clock changes.
- quartz: Use more precise positioning information for the DSound filter's reference clock.
- quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
- quartz: Add a cleanup callback for parser filters to call on release.
- quartz: Make sure cached media samples are released for parser filters.
- quartz: Fix ALIGN macros.
- quartz: Fix error with operator precedence.
- quartz: Pass the media sample to the individual transform filter callbacks.
- winedbg: Align module addresses to 8 characters.
- quartz: Implement IAMFilterData interface for IFilterMapper.
+Chia-I Wu (1):
+ kernel32: Fix non-terminated separator string.
-Dan Hipschman (1):
- rpcrt4: Add tests for RpcServerListen and friends.
+Chris Robinson (2):
+ quartz: Create DirectSound device and buffer at filter creation and connection respectively.
+ quartz: Partially implement the MPEG 1 Stream Splitter filter.
-Dan Kegel (2):
- imagehlp: BindImageEx stub should report success.
- winex11.drv: GetAsyncKeyState must check mouse buttons, too.
+Clinton Stimpson (1):
+ riched20: Set modify state when removing text.
-Detlef Riekenberg (4):
- localui: Add localui.dll with stubs.
- localui/tests: Add initial test.
- localspl/tests: Remove duplicate tests.
- localui: Add version resource.
+Damjan Jovanovic (1):
+ mapi32: MAPIAdminProfiles stub.
-Dmitry Timoshkov (8):
- kernel32: Add GetCPInfo test.
- gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
- winspool: Add a test for DeviceCapabilities, fix some bugs found.
- shlwapi: Fix a forward to user32.PrivateExtractIconExW.
- user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
- winebuild: Check if a given forward does exist in one of the imported dlls, fix a couple of problems detected.
- gdi32: Fix a couple of problems with negative lfWidth test.
- ntdll: Fix a compiler warning.
+Dan Hipschman (4):
+ widl: Add --prefix-* options (take 3).
+ rpcrt4: Add tests for RPC and widl generated code.
+ widl: Declare fixed-size array args as pointers to arrays.
+ rpcrt4: Add a testcase for RPCs with fixed-size arrays.
-Eric Pouech (3):
- winedbg: When reloading real PE modules from a minidump, also look in the search path (as we do for ELF modules).
- winedbg, winedump: Extended some info printed from system info directory in minidump about the CPU.
- taskmgr: Let the debug channels work again.
+David Adam (15):
+ include: Add d3drmdef.h header.
+ d3drm: Implement D3DRMVectorAdd.
+ d3drm: Implement D3DVectorSubtract.
+ d3drm: Implement D3DRMVectorCrossProduct.
+ d3drm: Implement D3DRMVectorDotProduct.
+ d3drm: Implement D3DRMVectorModulus.
+ d3drm: Implement D3DRMVectorscale.
+ d3drm: Implement D3DRMVectorNormalize.
+ d3drm: Implement D3DRMVectorRandom.
+ d3drm: Implement D3DRMVectorReflect.
+ d3drm: Implement D3DRMQuaternionMultiply.
+ d3drm: Implement D3DRMVectorRotate.
+ d3drm: Implement D3DRMMatrixFromQuaternion.
+ d3drm: Implement D3DRMQuaternionFromRotation.
+ d3drm: Implement D3DRMQuaternionSlerp.
-Fabian Bieler (7):
- wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
- wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
- wined3d: Add support for float texture formats back in.
- wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
- wined3d: Fix GLSL cnd instruction.
- wined3d: Add GL_EXT_framebuffer_blit to extension handler.
- wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
+Detlef Riekenberg (9):
+ include/winspool: Declare missing function.
+ spoolss: Build the import library.
+ localspl: Implement XcvData_AddPort.
+ localui: Implement DeletePortUI.
+ localspl: DeletePort is now in localui.dll.
+ localui: Implement ConfigurePortUI.
+ localspl: ConfigurePort is now in localui.dll.
+ localui: Avoid crash on NULL pointer.
+ localui: Implement ConfigurePortUI for COMx.
-Felix Nawothnig (13):
- gdi32: Properly handle negative font widths.
- wined3d: Make CreateCubeTexture fail when not supported.
- wined3d: Downgrade some ERRs to FIXMEs.
- wined3d: Only issue state_patchsegments FIXME once.
- comctl32: Fix item rect calculation.
- comctl32: Use appropriate font for header drag image.
- taskmgr: Use default font for proc listview.
- comctl32: Allow destruction of toolbar in BN_CLICKED handler.
- comctl32: Allow enabling TVS_CHECKBOXES on the fly.
- d3d8: Add missing relay trace.
- wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
- wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
- wined3d: Issue an error when the render target is read back without SFLAG_INDRAWABLE being set.
+Dmitry Timoshkov (7):
+ version: Add a VerQueryValue test, make it mostly pass under Wine.
+ advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
+ comctl32: Fix an off by one error in ImageList_Remove.
+ comctl32: Use packing only for public ILHEAD structure, 2 bytes packing is enough.
+ comctl32: Add an image list storage test, make it pass under Wine.
+ comctl32: Add more image list tests, fix one problem found.
+ user32: Windows doesn't redraw a window if it is being just moved.
-Francois Gouget (8):
- ole32/tests: Spelling fix.
- ole32/tests: Spelling fix.
- Assorted spelling and English fixes.
- shell32/tests: Fix some expected FindExecutable() error codes.
- shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable to read them back on Win >= 2000.
- shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the returned command which caused many tests to fail.
- shell32/tests: On NT4 FindExecutable() returns an extra backspace character in some tests.
- oleaut32/tests: Fix compilation on systems that don't support nameless structs or unions.
+EA Durbin (1):
+ sxs: Add new dll stub.
+
+Emmanuel Maillard (17):
+ winecoreaudio: Initial MIDI support on Mac OS X.
+ winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
+ winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
+ winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
+ winecoreaudio: Implement MIDIOut_Data.
+ winecoreaudio: Implement MIDIOut_LongData.
+ winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
+ winecoreaudio: Implement MIDIOut_Reset.
+ winecoreaudio: Initial MIDI In support on Mac OS X.
+ winecoreaudio: Initial MIDI In Mach message handling.
+ winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
+ winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
+ winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
+ winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
+ winecoreaudio: Implement MIDIIn_Reset.
+ winecoreaudio: Implement MIDIIn_AddBuffer.
+ winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
+
+Eric Pouech (1):
+ acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
+
+Fabian Bieler (2):
+ d3d9/tests: Fix fog with shader test.
+ wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
+
+Francois Gouget (2):
+ advapi32: Fix and extend the RegQueryValueEx() tests.
+ advapi32/tests: Use memcmp() instead of strcmp() so that we can check 'intrazeroed' strings.
+
+Gerald Pfeifer (1):
+ server: Silence compiler warning in fd_queue_async().
H. Verbeet (16):
- wined3d: Handle FBO attachments slightly more efficiently.
- wined3d: Fixup FBO depth attachments when the depth attachment is larger than the render target.
- wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
- wined3d: Make bind_fbo a bit more generic.
- wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
- wined3d: Use the framebuffer blit extension to implement StretchRect.
- wined3d: Add some StretchRectFilterCaps.
- wined3d: Don't report render target formats we don't support as supported.
- wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
- wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
- wined3d: Add some traces to stretch_rect_fbo.
- wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from stretch_rect_fbo.
- wined3d: Disable the scissor test in stretch_rect_fbo.
- wined3d: Disable the scissor test for depth blits.
- wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in IWineD3DSurfaceImpl_BltOverride.
- wined3d: Fix some swizzles on scalars.
+ wined3d: Add a function for dumping FBO status codes.
+ wined3d: Dump the FBO's attachments when its status is GL_FRAMEBUFFER_UNSUPPORTED_EXT.
+ wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
+ wined3d: Ignore SetTextureStageState on unsupported texture stages.
+ wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is not supported.
+ wined3d: Add a function to determine if a surface is the front or the backbuffer for a swapchain, and return the corresponding GLenum.
+ wined3d: Use surface_get_gl_buffer where appropriate.
+ wined3d: Properly handle the difference between GL_BACK and GL_FRONT for onscreen surfaces.
+ wined3d: Don't try to clear the depth stencil if there is none.
+ wined3d: Implement ColorFill using FBOs, if they're being used.
+ wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from debug_fbostatus().
+ wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
+ wined3d: Actually use the calculated mipmap surface sizes in IWineD3DDeviceImpl_CreateVolumeTexture.
+ wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
+ wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
+ wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
-Hans Leidekker (8):
- wintrust: Improve a number of stubs.
- setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
- setupapi: Add tests for SetupGetFileCompressionInfoEx.
- setupapi: Implement SetupDecompressOrCopyFile{A, W}.
- setupapi: Add tests for SetupDecompressOrCopyFile.
- setupapi: Remove debug traces from allocation routines.
- setupapi: Implement SetupGetFileCompressionInfo on top of SetupGetFileCompressionInfoEx.
- kernel32: Allow any amount of whitespace between the words ANSI and SCSI in /proc/scsi/scsi.
+Hans Leidekker (9):
+ iphlpapi: Only call res_init() once per process.
+ msvcrt: Correct the spec file entry for _makepath.
+ shell32: Add a stub implementation for OpenAs_RunDLL.
+ urlmon: Add an implementation for CreateURLMonikerEx based on existing code for CreateURLMoniker.
+ msi: Install translators in the InstallODBC custom action.
+ msi: Install data sources in the InstallODBC custom action.
+ shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
+ msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
+ expand.exe: Add support for cabinet files.
-Huw Davies (3):
- wineps.drv: Add a heuristic to cope with resolution strings of the form "nnnmmmdpi" (ie without the 'x' separator).
- winspool.drv: Implement level 1 support for EnumPrinters.
- imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
+Huw Davies (5):
+ user32: Keep track of whether the app has asked for the text buffer handle.
+ user32: Add a function to return the length of the text buffer.
+ user32: Cache the text buffer length to avoid excessive calls to strlenW.
+ oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
+ oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so that it works correctly for non-dual dispinterfaces.
-Ivan Gyurdiev (2):
- d3d9: Break out two helper functions from test_fvf_to_decl.
- d3d9: Add a test for the converted vertex decl.
+Hwang YunSong(황윤성) (2):
+ cmd: Updated Korean resource.
+ cmd: Updated Korean resource.
-Jacek Caban (5):
- mshtml: Change TRACE to FIXME in stubs.
- mshtml: Added IHTMLBodyElement::get_background implementation.
- mshtml: Correctly handle utf-16 encoded pages.
- mshtml: Added IPersistFile::Save implementation.
- mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
+Jacek Caban (1):
+ hhctrl.ocx: Don't insert content item that could not be merged.
-James Hawkins (1):
- msi: Reset the is_extracted flag when every cabinet is loaded.
+James Hawkins (9):
+ msi: Add tests for the concurrent installation custom action.
+ msi: Generalize the msi_custom_action_info struct so other custom actions can use it.
+ msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
+ msi: Add handling for the concurrent install custom action.
+ msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table doesn't exist.
+ msi: Add the _Property table back, with tests.
+ msi: Add an internal MSI_ViewModify.
+ msi: Abstract MSI_RecordSetStream.
+ msi: Implement special handling for the _Streams table.
-Jason Edmeades (20):
- xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
- xcopy: Add support for /D and /D:m-d-y.
- xcopy: Rearrange code to closely match windows ordering.
- xcopy: Move all messages into an English resource file.
- xcopy: Update comments with unsupported operations and current status.
- xcopy: Add help.
- xcopy: Make displayed names mirror windows.
- xcopy: /E implies recursive (fixes ActiveState Perl installer).
- xcopy: Hack/workaround for filenames starting with a '.'.
- oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
- cmd.exe: Only search for supplied command as-is if it includes an extension.
- cmd.exe: Attempt to launch pgm even if fails to locate it.
- cmd.exe: Fix dir filename /s and resolve many output differences.
- cmd.exe: Make dir support multiple parameters.
- cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
- cmd.exe: Partially fix 'dir *.' (ie files with no extension).
- cmd.exe: Add support for move with simple wildcards.
- cmd.exe: Add move support for wildcards and directories.
- cmd.exe: Add prompting and COPYCMD plus /Y support to move.
- cmd.exe: Fix regression when launching a fully qualified program.
+Jan Zerebecki (2):
+ user32: Fix to succeed reliably in test where it works by accident.
+ wined3d: Remove resourceStoreCriticalSection.
+
+Jason Edmeades (2):
+ cmd.exe: Implement a basic 'more'.
+ cmd.exe: Support for DEL filename /s.
+
+Jesse Allen (1):
+ wined3d: Remove fake nvidia card in GetAdapterIdentifier.
+
+José Manuel Ferrer Ortiz (1):
+ winspool.drv: Add Spanish resources.
Kai Blin (1):
- ntdll: Don't use settimeofday() to attempt to set the timezone.
+ secur32: Move NTLM debug output to a seperate "ntlm" channel.
-Laurent Vromman (3):
- gdi32: Add two basic tests to check what WidenPath does.
- gdi32: Correction of WidenPath behaviour when pen width is 1.
- gdi32: Correct WidenPath behaviour when working on an open path.
+Ken Thomases (3):
+ shell32/tests: Added to-do test showing a bug with file paths with spaces.
+ shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
+ shell32/tests: Test that quoting file path prevents masking at space.
-Lei Zhang (5):
- advapi32: Spelling fixes.
- comctl32: Fix first day of the week in monthcal.
- comctl32: More monthcal hit tests.
- user32: WM_ACTIVATEAPP on minimize message test.
- comctl32: monthcal: GetMonthRange Tests.
+Kevin Koltzau (1):
+ user32: Draw menu item bitmaps in the correct location when the scroll arrows are active.
-Louis Lenders (1):
- user32: Add RealChildWindowFromPoint.
+Kirill K. Smirnov (3):
+ xcopy: Add Russian resource.
+ kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
+ kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
-Maarten Lankhorst (2):
- winearts.drv: Kill off winearts.
- winecfg: Close audio driver when not needed any more.
+Lei Zhang (2):
+ wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
+ comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
-Marcus Meissner (2):
- ntdll: Remove superflous NULL checks.
- configure: Include <sys/types.h> before including <linux/joystick.h>.
+Maarten Lankhorst (14):
+ winmm: Implement CALLBACK_WINDOW.
+ winmm: Pass the right message to hwnd from mixer callback.
+ winecfg: Update Dutch resources.
+ dsound: Make sure we're holding the lock on Drop And Stop.
+ dsound: Don't deadlock in capture because of callback.
+ winealsa: Drop unplayed frames instead of waiting for them.
+ winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
+ winealsa: Remove disabled code.
+ winealsa: Introduce mixer code.
+ winealsa: Implement opening/closing and caps of device.
+ winealsa: Implement mixer controls, and add GetLineInfo.
+ winealsa: Implement GetLineControls in mixer.
+ winealsa: Implement Get/SetControlDetails in mixer.
+ winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
-Michael Ploujnikov (1):
- wined3d: Remove DDBLT_WAIT fixme.
+Marcus Meissner (1):
+ msi: Do not mark the tables const.
-Michael Stefaniuc (3):
- msvcrt: Move the code to demangle a name with its template argument list out of get_class() and into a separate function.
- msvcrt: Demangle a C++ mangled string that is only a name with it's template argument list.
- ws2_32/tests: Remove redundant NULL check before HeapFree().
+Michael Kaufmann (1):
+ gdi32: Add a stub for CancelDC.
-Paul Vriens (11):
- advapi32/tests: Reopen the main handle if needed.
- advapi32/tests: Some cleanup.
- ole32/stg_bigblockfile: Check page before use (Coverity).
- odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
- ntdll/tests: Use GetModuleHandle and skip.
- user32/tests: Don't run unicode tests if not supported.
- advapi32/tests: Make sure NT4 and W2K tests don't fail.
- setupapi/tests: Run tests on win98 again.
- advapi32/tests: Use skip when OpenSCManagerA is not implemented.
- advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
- advpack/tests: Don't hardcode the windows directory.
+Michael Stefaniuc (2):
+ janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing out the allocated memory in a later call.
+ winealsa: Do not check for non-NULL before HeapFree'ing a variable as the check is redundant.
-Peter Beutner (2):
- dinput: Add missing definition to public header.
- ntdll: Remove one exception test.
+Michał Wiernowolski (1):
+ winealsa: Improved handling of SysEx MIDI messages.
-Rob Shearman (21):
- urlmon: Fix a reference count leak that would keep the module alive when it shouldn't.
- advpack: Call OleInitialize before registering OCXs, like native does.
- advpack: Stop processing if there was an error registering an OCX.
- ntdll: Pass the correct value to NtClose in the tests.
- msi: Don't wait on closed handles in ACTION_FinishCustomActions.
- atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
- ole32: Convert the OpenDll list to a standard Wine list.
- ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
- ole32: Move the handling of loading a dll and getting an in-process object from it to an apartment-specific function.
- ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries from the current apartment.
- ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow in the OpenDll list entry.
- ole32: Keep a list of the loaded dlls for each apartment.
- ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make LoadTypeLib16 take an LPSTR instead of LPOLESTR.
- ole32: Add tests for drag and drop functions.
- ole32: Check for COM not being initialised and an invalid window handle being input to RegisterDragDrop.
- ole32: Check the input hwnd is valid in RevokeDragDrop.
- ole32: Don't release the registered drop targets in OleUninitialize.
- ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h to moniker.h.
- ole32: Fix a hack which depended on the IID of the interface being marshaled
- shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf functions in not running in Win9x mode.
- msi: Provide UI action data for uncompressed files, not just compressed ones.
+Mikołaj Zalewski (6):
+ winecfg: Add Polish translation.
+ regedit: Update Polish translation.
+ comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
+ comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
+ comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
+ shlwapi: Fix the handling of overflows in PathCombine[AW].
-Rolf Kalbermatter (4):
- notepad: Implement handling of page setup dialog parameters.
- notepad: Fix a possible rounding error when storing the font point size to the registry.
- notepad: Fix text label.
- notepad: Improve printing considerably.
+Paul Vriens (8):
+ crypt32/tests: Use A-version for registry functions.
+ ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
+ kernel32/tests: CreateRemoteThread is not implemented on win98.
+ kernel32/tests: GetComputerNameW is not implemented on win98.
+ kernel32/tests: GetLongPathNameW is not implemented on win98.
+ setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
+ setupapi/tests: SetupCopyOEMInfA is not available on NT4.
+ kernel32/tests: Resource functions are not implemented on win98.
-Stefan Dösinger (10):
- wined3d: Add GL_APPLE_client_storage to our extension list.
- wined3d: Use GL_APPLE_client_storage if available.
- wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
- wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
- wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
- wined3d: Index buffer data is unsigned.
- wined3d: Dirtify the shader and declaration states if the bound interface is destroyed.
- d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
- d3d9: Fix the circular converted vertex declaration reference.
- d3d9: Fix vertex decl test.
+Rob Shearman (20):
+ msi: Add support for non-persistent strings.
+ msi: Move string loading and saving to string.c.
+ msi: Cleanup unneeded string table functions.
+ msi: Remove the hash table for a column when one of its values is modified since it will now be invalid.
+ msi: Store the column info in the MSITABLE structure.
+ msi: Move table creation to table.c.
+ msi: Create the table directly in create_table instead of requiring it to be loaded after saving.
+ msi: The HOLD keyword implies a temporary table, whereas database importing should lead to permanent tables, so remove the HOLD keyword.
+ msi: Add support for adding temporary/non-persistent data to tables.
+ msi: Don't add info to the _Columns table for non-persistent tables.
+ msi: Add a persistent flag to tables.
+ msi: All columns being temporary means the table is non-persistent.
+ msi: Add a non-persistent string instead of a persistent one if the table or row is non-persistent.
+ msi: Set rec to NULL after calling msiobj_release on it in msi_create_table so that we don't call msiobj_release on it again.
+ msi: Create the _Property table as a temporary table so that the properties aren't saved to the .msi file.
+ msi: Fix an off-by-one error when calculating the path and filename for the action data in the SelfRegModules action.
+ kernel32: Add the directory the executable was loaded from to the module search path if the module file name doesn't contain a path.
+ winebuild: Refer to strings used in generated stubs by symbol rather than by offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
+ atl: Use the first entry in the object map in AtlInternalQueryInterface when IUnknown is requested.
+ atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF and then query this for the requested interface.
+
+Rolf Kalbermatter (6):
+ advapi32: Implement QueryServiceStatusEx.
+ advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
+ advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
+ advapi32: Add EnumServicesStatusExA/W stub implementation.
+ advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
+ advapi32: Make service_start_process return the pid to the caller.
+
+Stefan Dösinger (15):
+ d3d: Enumerate palettized formats for ddraw.
+ d3d: Remove dependency on ddraw.h header.
+ d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with D3DFMT_UNKNOWN.
+ d3d9: Rework the converted vertex declaration management.
+ wined3d: Do not upload to the vbo if there's nothing to do.
+ wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
+ wined3d: Do not allocate surfaces unless needed.
+ wined3d: Add a method to create a declaration from a fvf.
+ wined3d: Implement CreateVertexDeclarationFromFVF.
+ ddraw: Get rid of FVFs.
+ d3d: Fix ProcessVertices.
+ ddraw: Add a test for EnumSurfaces.
+ ddraw: Use EnumAttachedSurfaces to search for a render target.
+ ddraw: Search for texture sublevels with GetAttachedSurface.
+ ddraw: Use EnumAttachedSurfaces for SetColorKey.
Stefan Leichter (1):
- advapi32: Add some tests for RegDeleteTreeA.
+ advapi32: More tests for RegDeleteTreeA.
-Steven Edwards (1):
- winecfg: Add a button for audio test.
+Tom Spear (1):
+ winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
-Vit Hrachovy (1):
- winecfg: Fix outdated Czech localization.
-
-Vitaliy Margolen (2):
- dinput: Set the event regardless of the queue state.
- ntdll: Take size of the arena from the current pointer before advancing.
+Yuval Fledel (8):
+ include: Fix a typo in wincrypt.h.
+ userenv: Make GetProfileType report a normal (non-roaming) profile.
+ include: Introduce ntsecpkg.h.
+ rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
+ include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE accordingly.
+ schannel: Implement SpLsaModeInitialize and GetInfo.
+ schannel: Implement SpUserModeInitialize.
+ schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
--
Alexandre Julliard
diff --git a/ChangeLog b/ChangeLog
index 650141a..1ff85e0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1233 @@
+2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/waveinit.c:
+ winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
+
+2007-04-24 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
+ dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
+ quartz: Partially implement the MPEG 1 Stream Splitter filter.
+
+2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
+
+ * dlls/kernel32/tests/path.c:
+ kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
+
+ * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
+ kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
+
+2007-04-27 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Avoid sizeof in trace.
+
+2007-04-26 Kevin Koltzau <kevin@plop.org>
+
+ * dlls/user32/menu.c:
+ user32: Draw menu item bitmaps in the correct location when the scroll arrows
+ are active.
+
+2007-04-26 Alexey Markachev <alexey@etersoft.ru>
+
+ * dlls/ntdll/time.c:
+ ntdll: Fix mistake in Novosibirsk time zone.
+
+2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/ddraw/surface.c:
+ ddraw: Use EnumAttachedSurfaces for SetColorKey.
+
+ * dlls/ddraw/ddraw.c:
+ ddraw: Search for texture sublevels with GetAttachedSurface.
+
+ * dlls/ddraw/ddraw.c:
+ ddraw: Use EnumAttachedSurfaces to search for a render target.
+
+ * dlls/ddraw/tests/dsurface.c:
+ ddraw: Add a test for EnumSurfaces.
+
+2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
+
+ * dlls/winex11.drv/mouse.c:
+ winex11.drv: Add legacy 32-bit cursor support.
+
+2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
+ programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+ schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
+
+ * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
+ dlls/schannel/usermode.c:
+ schannel: Implement SpUserModeInitialize.
+
+ * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
+ dlls/schannel/schannel.spec:
+ schannel: Implement SpLsaModeInitialize and GetInfo.
+
+2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIIn_AddBuffer.
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIIn_Reset.
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
+
+2007-04-27 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/device.c:
+ wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
+
+2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
+ dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
+ dlls/dplayx/name_server.h:
+ dplayx: Constify some variables.
+
+2007-04-26 Marcus Meissner <marcus@jet.franken.de>
+
+ * dlls/msi/table.c:
+ msi: Do not mark the tables const.
+
+2007-04-26 Ben Taylor <sol11x86@comcast.net>
+
+ * dlls/wineoss.drv/mixer.c:
+ wineoss: Fix to compile on Solaris 10.
+
+2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
+ user32: Windows doesn't redraw a window if it is being just moved.
+
+2007-04-26 Huw Davies <huw@codeweavers.com>
+
+ * dlls/oleaut32/tmarshal.c:
+ oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
+ that it works correctly for non-dual dispinterfaces.
+
+2007-04-25 Huw Davies <huw@codeweavers.com>
+
+ * dlls/oleaut32/tmarshal.c:
+ oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
+
+2007-04-26 Alexandre Julliard <julliard@winehq.org>
+
+ * .gitignore, tools/make_makefiles:
+ make_makefiles: Avoid duplicate .gitignore entries.
+
+2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
+
+ * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
+ rpcrt4: Add a testcase for RPCs with fixed-size arrays.
+
+ * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
+ widl: Declare fixed-size array args as pointers to arrays.
+
+ * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
+ dlls/rpcrt4/tests/server.idl:
+ rpcrt4: Add tests for RPC and widl generated code.
+
+ * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
+ tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
+ widl: Add --prefix-* options (take 3).
+
+2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
+
+ * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
+ dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Initial MIDI In Mach message handling.
+
+ * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
+ dlls/winecoreaudio.drv/midi.c,
+ dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
+ winecoreaudio: Initial MIDI In support on Mac OS X.
+
+2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
+
+ * dlls/wined3d/directx.c:
+ wined3d: Remove fake nvidia card in GetAdapterIdentifier.
+
+2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
+ include/wine/wined3d_interface.h:
+ d3d: Fix ProcessVertices.
+ IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
+ vertex buffer. The source for ProcessVertices is taken from the
+ stateblock, not the vertex declaration.
+
+ * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
+ dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
+ ddraw: Get rid of FVFs.
+ Remove all IWineD3DDevice::SetFVF calls and instead create converted
+ vertex declarations and use them. The idea is to remove the FVF paths
+ from wined3d to simplify the code, and optimize the vertex declaration
+ codepath.
+
+2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/device.c, include/wine/wined3d_types.h:
+ wined3d: Implement CreateVertexDeclarationFromFVF.
+
+2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
+ wined3d: Add a method to create a declaration from a fvf.
+
+ * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Do not allocate surfaces unless needed.
+
+2007-04-26 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/cabinet/fdi.c:
+ cabinet: Make sure we don't try to close an invalid file handle.
+
+ * programs/winedbg/dbg.y, programs/winedbg/debug.l,
+ programs/winedbg/symbol.c:
+ winedbg: Properly handle EOF on input.
+
+2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
+
+ * dlls/kernel32/tests/resource.c:
+ kernel32/tests: Resource functions are not implemented on win98.
+
+ * dlls/setupapi/tests/misc.c:
+ setupapi/tests: SetupCopyOEMInfA is not available on NT4.
+
+2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
+
+ * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
+ riched20: Set modify state when removing text.
+
+2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/dplayx/dplayx_global.c:
+ dplayx: Fix a typo.
+
+ * dlls/dnsapi/query.c:
+ dnsapi: Constify some variables.
+
+2007-04-25 Hans Leidekker <hans@it.vu.nl>
+
+ * programs/expand/Makefile.in, programs/expand/expand.c:
+ expand.exe: Add support for cabinet files.
+
+ * dlls/msi/msi.spec, dlls/msi/registry.c:
+ msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
+
+ * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
+ shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
+
+2007-04-25 Jacek Caban <jacek@codeweavers.com>
+
+ * dlls/hhctrl.ocx/content.c:
+ hhctrl.ocx: Don't insert content item that could not be merged.
+
+2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
+
+ * dlls/setupapi/tests/devinst.c:
+ setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
+
+ * dlls/kernel32/tests/path.c:
+ kernel32/tests: GetLongPathNameW is not implemented on win98.
+
+ * dlls/kernel32/tests/environ.c:
+ kernel32/tests: GetComputerNameW is not implemented on win98.
+
+ * dlls/kernel32/tests/thread.c:
+ kernel32/tests: CreateRemoteThread is not implemented on win98.
+
+2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIOut_Reset.
+
+ * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIOut_LongData.
+
+ * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIOut_Data.
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
+
+ * dlls/winecoreaudio.drv/midi.c:
+ winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
+
+ * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
+ dlls/winecoreaudio.drv/audiounit.c,
+ dlls/winecoreaudio.drv/coreaudio.c,
+ dlls/winecoreaudio.drv/coreaudio.h,
+ dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
+ dlls/winecoreaudio.drv/midi.c,
+ dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
+ winecoreaudio: Initial MIDI support on Mac OS X.
+
+2007-04-25 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
+ dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
+ dlls/msi/tests/db.c:
+ msi: Implement special handling for the _Streams table.
+
+2007-04-25 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/atl/atl_main.c:
+ atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
+ and then query this for the requested interface.
+ Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
+
+ * dlls/atl/atl_main.c:
+ atl: Use the first entry in the object map in AtlInternalQueryInterface when
+ IUnknown is requested.
+
+ * tools/winebuild/import.c:
+ winebuild: Refer to strings used in generated stubs by symbol rather than by
+ offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
+
+2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
+
+ * dlls/ws2_32/tests/sock.c:
+ ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
+
+2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
+
+ * dlls/winealsa.drv/mixer.c:
+ winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
+ check is redundant.
+
+ * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
+ dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
+ dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
+ dlls/wininet/internet.c, dlls/winspool.drv/info.c,
+ programs/oleview/tree.c, programs/oleview/typelib.c:
+ janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
+ out the allocated memory in a later call.
+
+2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
+
+ * include/ntsecpkg.h:
+ include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
+ accordingly.
+
+2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/dmband/dmutils.c:
+ dmband: Constify some variables.
+
+ * dlls/dmstyle/dmutils.c:
+ dmstyle: Constify some variables.
+
+ * dlls/dmime/dmutils.c:
+ dmime: Constify some variables.
+
+ * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
+ dmloader: Constify some variables.
+
+ * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
+ dmscript: Constify a variable.
+
+ * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
+ dmusic: Constify a variable.
+
+ * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
+ dmcompos: Constify a variable.
+
+2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
+
+ * dlls/winealsa.drv/midi.c:
+ winealsa: Improved handling of SysEx MIDI messages.
+
+2007-04-24 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/usp10/usp10.c:
+ usp10: Do not crash in ScriptPlace if pABC is null.
+
+2007-04-24 Tom Spear <speeddymon@gmail.com>
+
+ * programs/winecfg/driveui.c:
+ winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
+
+2007-04-24 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/kernel32/module.c:
+ kernel32: Add the directory the executable was loaded from to the module search
+ path if the module file name doesn't contain a path.
+
+ * dlls/msi/action.c:
+ msi: Fix an off-by-one error when calculating the path and filename for the
+ action data in the SelfRegModules action.
+ The backslash is in p[0], not p[1].
+
+ * dlls/msi/package.c:
+ msi: Create the _Property table as a temporary table so that the properties
+ aren't saved to the .msi file.
+
+ * dlls/msi/table.c:
+ msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
+ so that we don't call msiobj_release on it again.
+
+2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/mixer.c:
+ winealsa: Implement Get/SetControlDetails in mixer.
+
+ * dlls/winealsa.drv/mixer.c:
+ winealsa: Implement GetLineControls in mixer.
+
+ * dlls/winealsa.drv/mixer.c:
+ winealsa: Implement mixer controls, and add GetLineInfo.
+
+ * dlls/winealsa.drv/mixer.c:
+ winealsa: Implement opening/closing and caps of device.
+
+ * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
+ dlls/winealsa.drv/winealsa.drv.spec:
+ winealsa: Introduce mixer code.
+
+2007-04-23 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/msi/table.c:
+ msi: Add a non-persistent string instead of a persistent one if the table or
+ row is non-persistent.
+
+ * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
+ dlls/msi/tests/db.c:
+ msi: All columns being temporary means the table is non-persistent.
+ The HOLD keyword just means that the non-persistent data in the table
+ should be kept around, not that the table is temporary.
+
+2007-04-24 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/msi/table.c, dlls/msi/tests/db.c:
+ msi: Add a persistent flag to tables.
+ Implement MSI_DatabaseIsTablePersistent.
+
+2007-04-23 Rob Shearman <rob@codeweavers.com>
+
+ * dlls/msi/table.c, dlls/msi/tests/db.c:
+ msi: Don't add info to the _Columns table for non-persistent tables.
+
+ * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
+ dlls/msi/table.c:
+ msi: Add support for adding temporary/non-persistent data to tables.
+
+ * dlls/msi/database.c:
+ msi: The HOLD keyword implies a temporary table, whereas database importing
+ should lead to permanent tables, so remove the HOLD keyword.
+
+ * dlls/msi/table.c:
+ msi: Create the table directly in create_table instead of requiring it to be
+ loaded after saving.
+
+ * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
+ msi: Move table creation to table.c.
+
+ * dlls/msi/table.c:
+ msi: Store the column info in the MSITABLE structure.
+ Load the data on view creation for simplicity instead of view execution.
+
+ * dlls/msi/table.c:
+ msi: Remove the hash table for a column when one of its values is modified
+ since it will now be invalid.
+
+ * dlls/msi/msipriv.h, dlls/msi/string.c:
+ msi: Cleanup unneeded string table functions.
+ Make string table functions that aren't used outside of string.c static.
+
+ * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
+ dlls/msi/table.c:
+ msi: Move string loading and saving to string.c.
+
+ * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
+ msi: Add support for non-persistent strings.
+ Store the loaded refcount in the string table.
+
+2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
+ comctl32: Add more image list tests, fix one problem found.
+
+2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
+
+ * dlls/crypt32/tests/oid.c:
+ crypt32/tests: Use A-version for registry functions.
+
+2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/dinput/device.c, dlls/dinput/device_private.h,
+ dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
+ dinput: Constify some variables.
+
+2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+ * dlls/advapi32/service.c:
+ advapi32: Make service_start_process return the pid to the caller.
+
+ * dlls/advapi32/service.c:
+ advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
+
+2007-04-23 Jason Edmeades <us@edmeades.me.uk>
+
+ * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
+ programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+ cmd.exe: Support for DEL filename /s.
+
+2007-04-24 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/localui/localui.c, dlls/localui/localui.h:
+ localui: Implement ConfigurePortUI for COMx.
+
+ * dlls/localui/localui.c:
+ localui: Avoid crash on NULL pointer.
+
+2007-04-23 Lei Zhang <thestig@google.com>
+
+ * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
+ dlls/comdlg32/tests/filedlg.c:
+ comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
+
+2007-04-23 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
+ include/wine/wined3d_interface.h:
+ wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
+
+ * dlls/wined3d/volume.c:
+ wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
+
+ * dlls/wined3d/device.c:
+ wined3d: Actually use the calculated mipmap surface sizes in
+ IWineD3DDeviceImpl_CreateVolumeTexture.
+
+ * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
+
+2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
+ shlwapi: Fix the handling of overflows in PathCombine[AW].
+
+ * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
+ comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
+
+ * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+ comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
+
+ * dlls/comctl32/toolbar.c:
+ comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
+
+2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * programs/regedit/Pl.rc:
+ regedit: Update Polish translation.
+
+2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+ * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
+ winecfg: Add Polish translation.
+
+2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
+ winealsa: Remove disabled code.
+ SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
+ not used any more, so remove the code.
+
+ * dlls/winealsa.drv/waveinit.c:
+ winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
+
+2007-04-19 David Adam <David.Adam@math.cnrs.fr>
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+ d3drm: Implement D3DRMQuaternionSlerp.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+ d3drm: Implement D3DRMQuaternionFromRotation.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+ d3drm: Implement D3DRMMatrixFromQuaternion.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+ d3drm: Implement D3DRMVectorRotate.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
+ d3drm: Implement D3DRMQuaternionMultiply.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+ d3drm: Implement D3DRMVectorReflect.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
+ d3drm: Implement D3DRMVectorRandom.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+ d3drm: Implement D3DRMVectorNormalize.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+ d3drm: Implement D3DRMVectorscale.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+ d3drm: Implement D3DRMVectorModulus.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+ d3drm: Implement D3DRMVectorDotProduct.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+ d3drm: Implement D3DRMVectorCrossProduct.
+
+ * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+ d3drm: Implement D3DVectorSubtract.
+
+ * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
+ dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
+ programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+ d3drm: Implement D3DRMVectorAdd.
+
+ * include/Makefile.in, include/d3drmdef.h:
+ include: Add d3drmdef.h header.
+
+2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/amstream/amstream.c, dlls/amstream/main.c,
+ dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
+ amstream: Exclude unused headers.
+
+ * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
+ dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
+ dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
+ dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
+ avifil32: Exclude unused headers.
+
+ * dlls/avicap32/avicap32_main.c:
+ avicap32: Exclude unused header.
+
+ * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
+ advpack: Exclude unused headers.
+
+ * dlls/acledit/main.c:
+ acledit: Exclude unused headers.
+
+ * dlls/activeds/activeds_main.c:
+ activeds: Exclude unused headers.
+
+2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
+
+ * dlls/advapi32/tests/registry.c:
+ advapi32: More tests for RegDeleteTreeA.
+
+2007-04-23 Alexandre Julliard <julliard@winehq.org>
+
+ * configure, configure.ac, include/config.h.in:
+ configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
+ checks.
+
+2007-04-23 Ben Taylor <sol11x86@comcast.net>
+
+ * configure, configure.ac:
+ configure: Fix to properly recognize functions on Solaris.
+
+2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winealsa.drv/dsoutput.c:
+ winealsa: Drop unplayed frames instead of waiting for them.
+
+2007-04-21 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/msipriv.h, dlls/msi/record.c:
+ msi: Abstract MSI_RecordSetStream.
+
+ * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
+ msi: Add an internal MSI_ViewModify.
+
+2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
+
+ * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
+ rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
+
+ * include/Makefile.in, include/ntsecpkg.h:
+ include: Introduce ntsecpkg.h.
+
+2007-04-19 EA Durbin <ead1234@hotmail.com>
+
+ * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
+ sxs: Add new dll stub.
+
+2007-04-23 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
+ server/protocol.def:
+ server: Return a more correct fd type for anonymous files.
+
+ * dlls/version/tests/info.c:
+ version: Avoid size_t type in traces.
+
+ * dlls/dbghelp/msc.c:
+ dbghelp: Don't print garbage chars in ERR message.
+
+2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
+ dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
+ dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
+ ddraw: Constify some variables.
+
+2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
+
+ * dlls/advapi32/crypt_des.c:
+ advapi32: Fix one byte array overflow during DES unhash.
+
+2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+ * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
+ advapi32: Add EnumServicesStatusExA/W stub implementation.
+
+ * dlls/advapi32/service.c, include/winsvc.h:
+ advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
+
+2007-04-22 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
+ msi: Install data sources in the InstallODBC custom action.
+
+ * dlls/msi/action.c:
+ msi: Install translators in the InstallODBC custom action.
+
+ * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
+ urlmon: Add an implementation for CreateURLMonikerEx based on existing code
+ for CreateURLMoniker.
+
+2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/capture.c:
+ dsound: Don't deadlock in capture because of callback.
+
+2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/dsound/primary.c:
+ dsound: Make sure we're holding the lock on Drop And Stop.
+
+2007-04-21 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
+ dlls/msi/tests/package.c:
+ msi: Add the _Property table back, with tests.
+
+ * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
+ msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
+ doesn't exist.
+
+2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+ * programs/cmd/Ko.rc:
+ cmd: Updated Korean resource.
+
+2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
+ comctl32: Add an image list storage test, make it pass under Wine.
+
+2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/comctl32/imagelist.h:
+ comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
+ is enough.
+
+2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/comctl32/imagelist.c:
+ comctl32: Fix an off by one error in ImageList_Remove.
+
+2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/advapi32/security.c:
+ advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
+
+2007-04-20 Lei Zhang <thestig@google.com>
+
+ * tools/wineshelllink:
+ wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
+
+2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
+
+ * dlls/userenv/userenv_main.c:
+ userenv: Make GetProfileType report a normal (non-roaming) profile.
+
+ * include/wincrypt.h:
+ include: Fix a typo in wincrypt.h.
+
+2007-04-20 Fabian Bieler <der.fabe@gmx.net>
+
+ * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
+
+ * dlls/d3d9/tests/visual.c:
+ d3d9/tests: Fix fog with shader test.
+
+2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * programs/winecfg/Nl.rc:
+ winecfg: Update Dutch resources.
+
+ * dlls/winmm/winmm.c:
+ winmm: Pass the right message to hwnd from mixer callback.
+
+2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * server/fd.c:
+ server: Silence compiler warning in fd_queue_async().
+
+2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
+
+ * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
+ xcopy: Add Russian resource.
+
+2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+ * dlls/advapi32/service.c:
+ advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
+
+ * dlls/advapi32/service.c, include/winsvc.h:
+ advapi32: Implement QueryServiceStatusEx.
+ Based on a patch by Anastasius Focht.
+
+2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/device.c:
+ wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
+
+2007-04-19 Huw Davies <huw@codeweavers.com>
+
+ * dlls/user32/edit.c:
+ user32: Cache the text buffer length to avoid excessive calls to strlenW.
+
+ * dlls/user32/edit.c:
+ user32: Add a function to return the length of the text buffer.
+
+ * dlls/user32/edit.c:
+ user32: Keep track of whether the app has asked for the text buffer handle.
+
+2007-04-19 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/gdi32/freetype.c:
+ gdi32: Make the comparison for system link font replacement not case sensitive.
+
+2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/wined3d/indexbuffer.c:
+ wined3d: Do not upload to the vbo if there's nothing to do.
+
+2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
+ dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
+ dbghelp: Constify some variables.
+
+2007-04-19 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
+ dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
+ dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
+ dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
+ localspl: ConfigurePort is now in localui.dll.
+
+ * dlls/localui/Makefile.in, dlls/localui/localui.c,
+ dlls/localui/localui.h, dlls/localui/localui.rc,
+ dlls/localui/ui_En.rc:
+ localui: Implement ConfigurePortUI.
+
+ * dlls/localspl/localmon.c:
+ localspl: DeletePort is now in localui.dll.
+
+2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/dbghelp/msc.c:
+ dbghelp: Constify some variables.
+
+2007-04-18 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/utils.c:
+ wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
+ debug_fbostatus().
+
+2007-04-18 Hans Leidekker <hans@it.vu.nl>
+
+ * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
+ shell32: Add a stub implementation for OpenAs_RunDLL.
+
+ * dlls/msvcrt/msvcrt.spec:
+ msvcrt: Correct the spec file entry for _makepath.
+
+ * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
+ iphlpapi: Only call res_init() once per process.
+
+2007-04-18 Aric Stewart <aric@codeweavers.com>
+
+ * dlls/shell32/shell32_main.c:
+ shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
+ DLL images.
+
+2007-04-18 Alexandre Julliard <julliard@winehq.org>
+
+ * server/named_pipe.c:
+ server: Don't give out read/write access to the named pipe device.
+
+ * server/fd.c, server/named_pipe.c:
+ server: Use the standard file descriptor wait queue for named pipe server
+ async waits.
+
+ * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
+ server/protocol.def, server/request.h, server/trace.c:
+ server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
+
+ * server/fd.c, server/file.h:
+ server: Allow specifying the status code to return on file descriptors that
+ don't have a Unix fd.
+
+2007-04-17 Ken Thomases <ken@codeweavers.com>
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Test that quoting file path prevents masking at space.
+
+ * dlls/shell32/shlexec.c:
+ shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
+
+ * dlls/shell32/tests/shlexec.c:
+ shell32/tests: Added to-do test showing a bug with file paths with spaces.
+ If ShellExecuteEx is asked to execute a file which has a space in its path,
+ and if there exists a "masking" file whose name matches the path truncated
+ at a space, then ShellExecuteEx launches the masking file instead.
+
+2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+ dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
+ d3d9: Rework the converted vertex declaration management.
+ Instead of creating a converted declaration each time SetFVF is
+ called, exactly one declaration is created for each FVF(on demand) and
+ stored for the lifetime of the device. This avoids memory leaks and
+ makes keeping track of converted declarations easier. Wether a
+ declaration is converted from a fvf or not is now a static information
+ inside the declaration. Those declarations are not destroyed in
+ VertexDeclaration::Release, they stay for the lifetime of the
+ device. This keeps us free from tracking the declaration through
+ stateblocks
+
+2007-04-14 Bernd Buschinski <b.buschinski@web.de>
+
+ * dlls/wined3d/drawprim.c:
+ wined3d: Fix drawStridedSlow typo.
+
+2007-04-17 Francois Gouget <fgouget@codeweavers.com>
+
+ * dlls/advapi32/tests/registry.c:
+ advapi32/tests: Use memcmp() instead of strcmp() so that we can check
+ 'intrazeroed' strings.
+
+2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+
+ * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
+ winspool.drv: Add Spanish resources.
+
+2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/uxtheme/msstyles.h:
+ uxtheme: Fix conflicting declarations.
+
+2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
+ dbghelp: Constify some variables.
+
+2007-04-17 Detlef Riekenberg <wine.dev@web.de>
+
+ * dlls/localui/Makefile.in, dlls/localui/localui.c:
+ localui: Implement DeletePortUI.
+
+ * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
+ localspl: Implement XcvData_AddPort.
+
+ * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
+ spoolss: Build the import library.
+
+2007-04-17 Aric Stewart <aric@codeweavers.com>
+
+ * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
+ taskmgr: Add Japanese resource.
+
+2007-04-17 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
+ include/wine/server_protocol.h, server/named_pipe.c,
+ server/protocol.def, server/request.h, server/trace.c:
+ server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
+
+ * include/wine/server_protocol.h, server/fd.c, server/file.h,
+ server/named_pipe.c, server/protocol.def, server/trace.c,
+ tools/make_requests:
+ server: Add a specific data type for ioctl codes so they can be printed
+ as symbols.
+
+ * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
+ dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
+ dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
+ dlls/user32/message.c, include/wine/server_protocol.h,
+ server/async.c, server/fd.c, server/file.h, server/mailslot.c,
+ server/main.c, server/named_pipe.c, server/object.h,
+ server/process.c, server/process.h, server/protocol.def,
+ server/queue.c, server/registry.c, server/request.c, server/serial.c,
+ server/thread.c, server/thread.h, server/timer.c, server/trace.c,
+ server/winstation.c, tools/make_requests:
+ server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
+
+2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
+
+ * dlls/version/info.c, dlls/version/tests/info.c,
+ dlls/version/tests/version.rc:
+ version: Add a VerQueryValue test, make it mostly pass under Wine.
+
+2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d9/directx.c:
+ d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
+ D3DFMT_UNKNOWN.
+
+2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
+
+ * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
+ gdi32: Add a stub for CancelDC.
+
+2007-04-16 H. Verbeet <hverbeet@gmail.com>
+
+ * dlls/wined3d/device.c:
+ wined3d: Implement ColorFill using FBOs, if they're being used.
+
+ * dlls/wined3d/swapchain.c:
+ wined3d: Don't try to clear the depth stencil if there is none.
+
+ * dlls/wined3d/device.c:
+ wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
+ onscreen surfaces.
+
+ * dlls/wined3d/surface.c:
+ wined3d: Use surface_get_gl_buffer where appropriate.
+
+ * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+ wined3d: Add a function to determine if a surface is the front or the backbuffer
+ for a swapchain, and return the corresponding GLenum.
+
+ * dlls/wined3d/device.c:
+ wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
+ not supported.
+
+ * dlls/wined3d/device.c:
+ wined3d: Ignore SetTextureStageState on unsupported texture stages.
+
+ * dlls/wined3d/utils.c:
+ wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
+
+ * dlls/wined3d/device.c:
+ wined3d: Dump the FBO's attachments when its status is
+ GL_FRAMEBUFFER_UNSUPPORTED_EXT.
+
+ * dlls/wined3d/device.c, dlls/wined3d/utils.c,
+ dlls/wined3d/wined3d_private.h:
+ wined3d: Add a function for dumping FBO status codes.
+
+2007-04-16 Alexandre Julliard <julliard@winehq.org>
+
+ * dlls/ntdll/directory.c, dlls/ntdll/file.c,
+ include/wine/server_protocol.h, server/fd.c, server/protocol.def,
+ server/request.h, server/trace.c:
+ server: Move the server part of device unmounting to the ioctl processing.
+
+ * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
+ include/wine/server_protocol.h, server/named_pipe.c,
+ server/protocol.def, server/request.h, server/trace.c:
+ server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
+
+ * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
+ server/fd.c, server/file.c, server/file.h, server/mailslot.c,
+ server/named_pipe.c, server/process.c, server/protocol.def,
+ server/queue.c, server/request.c, server/request.h, server/serial.c,
+ server/signal.c, server/sock.c, server/thread.c, server/trace.c:
+ server: Add infrastructure for ioctl server request.
+
+ * dlls/kernel32/sync.c:
+ kernel32: Use the correct access rights when opening named pipes.
+
+2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
+
+ * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
+ wined3d: Remove resourceStoreCriticalSection.
+
+ * dlls/user32/cursoricon.c:
+ user32: Fix to succeed reliably in test where it works by accident.
+
+2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
+
+ * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+ dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
+ dlls/acledit/main.c:
+ acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
+
+2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
+
+ * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
+ mapi32: MAPIAdminProfiles stub.
+
+2007-04-15 Alban Browaeys <prahal@yahoo.com>
+
+ * dlls/wininet/urlcache.c:
+ wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
+
+ * dlls/msi/action.c:
+ msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
+ is freed.
+
+2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
+ dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
+ dlls/wined3d/device.c, dlls/wined3d/directx.c,
+ dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
+ dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
+ dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
+ include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
+ d3d: Remove dependency on ddraw.h header.
+
+2007-04-16 Detlef Riekenberg <wine.dev@web.de>
+
+ * include/winspool.h:
+ include/winspool: Declare missing function.
+
+2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+ * dlls/shlwapi/ordinal.c:
+ slwapi: Make function definitions and declarations agree.
+
+ * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
+ slwapi: Make function definitions and declarations agree.
+
+ * dlls/user32/network.c, include/wine/winnet16.h,
+ include/wine/winuser16.h:
+ user32: Make function definitions and declarations agree.
+
+ * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
+ crypt32: Constify some variables.
+
+ * dlls/crypt32/protectdata.c:
+ crypt32: Constify some variables.
+
+2007-04-13 Jason Edmeades <us@edmeades.me.uk>
+
+ * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
+ programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
+ programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
+ programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
+ programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
+ programs/cmd/directory.c, programs/cmd/wcmd.h,
+ programs/cmd/wcmdmain.c:
+ cmd.exe: Implement a basic 'more'.
+ This implements a basic more, eg 'dir | more' or 'more file.c'
+ but it does not support the flags or keys which can control it.
+ Basically its not worth implementing those, as in some modes
+ we cannot read a single key, we have to wait for <enter> anyway.
+
+2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+ * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
+ winmm: Implement CALLBACK_WINDOW.
+
+2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
+
+ * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
+ d3d: Enumerate palettized formats for ddraw.
+
+2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+ * programs/cmd/Ko.rc:
+ cmd: Updated Korean resource.
+
+2007-04-15 James Hawkins <truiken@gmail.com>
+
+ * dlls/msi/custom.c, dlls/msi/tests/install.c:
+ msi: Add handling for the concurrent install custom action.
+
+ * dlls/msi/action.c:
+ msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
+
+ * dlls/msi/custom.c:
+ msi: Generalize the msi_custom_action_info struct so other custom actions can
+ use it.
+
+ * dlls/msi/tests/install.c:
+ msi: Add tests for the concurrent installation custom action.
+
+2007-04-14 Kai Blin <kai.blin@gmail.com>
+
+ * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
+ dlls/secur32/ntlm.c, dlls/secur32/util.c:
+ secur32: Move NTLM debug output to a seperate "ntlm" channel.
+
+2007-04-13 Francois Gouget <fgouget@codeweavers.com>
+
+ * dlls/advapi32/tests/registry.c:
+ advapi32: Fix and extend the RegQueryValueEx() tests.
+ - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
+ - Check that the returned string is correct.
+ - All known Windows versions implement RegQueryValueExA(), so complain if it
+ is not implemented.
+ - Only allow the Win9x quirks for the Ansi version.
+ - Query the name2A/W value for the string2A/W tests!
+ - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
+ parameter to compute the string's full size!
+ - We must reset GLE before each test, otherwise Win9x skips all but the
+ first test.
+
+2007-04-13 Chris Robinson <chris.kcat@gmail.com>
+
+ * dlls/quartz/dsoundrender.c:
+ quartz: Create DirectSound device and buffer at filter creation and connection
+ respectively.
+
+2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
+
+ * dlls/kernel32/locale.c:
+ kernel32: Fix non-terminated separator string.
+
+2007-04-13 Alexandre Julliard <julliard@winehq.org>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure:
+ Release 0.9.35.
+
+----------------------------------------------------------------
2007-04-13 Huw Davies <huw@codeweavers.com>
* dlls/imagehlp/integrity.c:
diff --git a/VERSION b/VERSION
index f475890..7ec981d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 0.9.35
+Wine version 0.9.36
diff --git a/configure b/configure
index 3d91632..71a66ae 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for Wine 0.9.35.
+# Generated by GNU Autoconf 2.61 for Wine 0.9.36.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -574,8 +574,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='0.9.35'
-PACKAGE_STRING='Wine 0.9.35'
+PACKAGE_VERSION='0.9.36'
+PACKAGE_STRING='Wine 0.9.36'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c"
@@ -1288,7 +1288,7 @@
# 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.
cat <<_ACEOF
-\`configure' configures Wine 0.9.35 to adapt to many kinds of systems.
+\`configure' configures Wine 0.9.36 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1357,7 +1357,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 0.9.35:";;
+ short | recursive ) echo "Configuration of Wine 0.9.36:";;
esac
cat <<\_ACEOF
@@ -1452,7 +1452,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 0.9.35
+Wine configure 0.9.36
generated by GNU Autoconf 2.61
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1466,7 +1466,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Wine $as_me 0.9.35, which was
+It was created by Wine $as_me 0.9.36, which was
generated by GNU Autoconf 2.61. Invocation command line was
$ $0 $@
@@ -21370,7 +21370,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Wine $as_me 0.9.35, which was
+This file was extended by Wine $as_me 0.9.36, which was
generated by GNU Autoconf 2.61. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -21423,7 +21423,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Wine config.status 0.9.35
+Wine config.status 0.9.36
configured by $0, generated by GNU Autoconf 2.61,
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"