1 The Wine development release 1.1.15 is now available.
3 What's new in this release (see below for details):
5 - Better region support in GdiPlus.
6 - Support for cross-compilation in winegcc.
7 - Beginnings of MS Text Framework support.
8 - Many fixes to the regression tests on Windows.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.15.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.1.15.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/site/download
20 You will find documentation on http://www.winehq.org/site/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
32 5694 Lionhead Black & White 2 demo crashes
33 7014 Unhandled page fault when exiting Commandos - BEL
34 7297 MIDI in/out fails, ports recognized
35 7643 Supreme Commander crashes during play
36 8522 tabbed control captures mouse input even when it shouldn't
37 10611 VMware Infrastructure Client: Fails to install. MSIEXEC high CPU usage
38 11729 Unreal Tournament: dinput mode makes game unplayable
39 12558 Can't record long MIDI sysex data
40 12692 Final Reality: DX5 benchmark fails to start
41 12862 Yabause: Fullscreen does not appear correctly
42 13773 xfwm4 and fullscreen issues
43 13890 Zmodeler: freezes and crashes
44 14467 Photoshop CS2 update installer doen't work...
45 14504 Ableton Live fails to install -- crashes at setup
46 14561 Outlaws window shrinked to 1/4 of screen
47 14585 Anquet maps won't install with "internal installer error" number 536870920.
48 14708 in The White Chamber game in video scenes video and audio is not in sync
49 14754 freenet SMS-Program crashed during the start
50 14756 Guitar Pro 5: Alt+Down on score activates menubar
51 14950 Microsoft Office 2007, Google Chrome: scroll bars in the font name/size and url boxes
52 15565 Wine Gecko needs .pdb file and defined build procedure
53 15847 rpcrt4's server crosstest crashes on windows
54 16181 istool: toolbar spacing way too wide
55 16410 3dmark2000 dialog window very large
56 16713 Request: Richedit should handle Ctrl+Scrollwheel
57 16785 Exception in Gecko 0.9.x xul.dll when run from not-installed Wine built with seperate build and source trees
58 16931 Compile broken in dlls/iphplpapi/ipstats.c on NetBSD
59 17033 d3dxof: Chicken Tournament needs d3dxof's "source type 1", not implemented yet
60 17109 Galactic Civilizations II does not start
61 17231 status_directx page on winehq is missing
62 17255 invalid WriteFile call in mshtml
63 17263 missing expectation of ERROR_MORE_DATA status code in rpcrt4_conn_np_read
64 17278 Setupapi procedure error CM_Query_And_Remove_SubTreeW
65 17290 DOSBox installer crashes on launch
66 17328 tools/widl: warning: null format string
67 17335 crypt32/tests: compiler warnings
68 17340 winebuild does not respect --host & --target configure parameters
70 ----------------------------------------------------------------
74 Alexandre Julliard (56):
75 winegcc: Make platform-specific behaviors depend on variables instead of #ifdefs.
76 winegcc: Support -b option for cross-compiling.
77 configure: Remove no longer needed check for -fshort-wchar.
78 ntoskrnl.exe: Correctly remove the vectored exception handler.
79 ntdll: Add a trace when calling vectored exception handlers too.
80 kernel32/tests: Print some more details on directory test failures.
81 kernel32/tests: Allow more error codes from GetDiskFreeSpace.
82 kernel32/tests: Use a better invalid filename than "foo".
83 kernel32/tests: Don't hardcode C drive for CreateDirectory tests.
84 kernel32/tests: Add another error code in the CreateDirectory test.
85 setupapi/tests: Don't compare the drive letter of expanded file paths.
86 dbghelp: Fix pool allocation routines to be able to support arbitrary sizes.
87 dbghelp: Allocate enough memory initially for regexps instead of growing the buffer.
88 dbghelp: Fall back to string comparison if regex support is missing.
89 dbghelp: Moved SymEnumLines to symbol.c to reuse the regex support.
90 include: Define LANGID in wtypes.idl.
91 winebuild: Determine the appropriate as/ld/nm commands at the time they are needed.
92 winebuild: Append the correct options for as and ld when forcing a 32/64-bit build.
93 winebuild: Search for the as/ld/nm tools in the PATH under various names.
94 winegcc: Pass the -m32/-m64 options to winebuild too.
95 fonts: Copy the TrueType fonts to the build directory for out-of-tree builds.
96 Fix position of CDECL qualifier for functions that return pointers.
97 widl: Avoid using GetExceptionCode outside of an exception handler.
98 widl: Add a dummy reference to the filter function to avoid a warning.
99 widl: Replace unsigned long and size_t by unsigned int where appropriate.
100 widl: Add printf format attribute on all printf-like functions and fix resulting warnings.
101 widl: Print all NdrFcShort parameters as shorts to avoid warnings for negative values.
102 makefiles: Pass the target flags to winegcc.
103 winegcc: Don't pass the as/ld/nm commands to winebuild.
104 winmm: Disable system thread if poll() support is missing.
105 programs: Don't make apps Unicode if they don't use the command line.
106 winepath: Fixed the wmain() definition.
107 include: Undefine a few Unicode macros that conflict with interface functions.
108 rsaenh: Rename the HANDLETABLE structure to avoid conflicts with wingdi.h.
109 jscript: Rename the GetObjectW variable to avoid conflict with the function of the same name.
110 setupapi: Don't use 'interface' as variable name, since it can be defined to a keyword.
111 include: Moved VWIN32 ioctl definitions out of winioctl.h.
112 dbghelp: Fix handling of empty file regexp (Coverity).
113 user32/tests: Fix some window test failures on various Windows platforms.
114 widl: Change write_type_def_or_decl and write_type_decl to take an argument name instead of a printf format.
115 user32/tests: Try to fix some more failures in the message test.
116 winmm/tests: Don't test upper bound on sound duration, it's not guaranteed.
117 configure: Move down the X11 checks to allow defaulting to --without-x for the Windows build.
118 configure: Print an error and fail if we don't have libpthread.
119 configure: Set the target flags from the --host option even if cross-compiling is not detected.
120 winegcc: Hardcode the various gcc tool names when cross-compiling.
121 loader: Start phasing out the LinuxThreads support.
122 dbghelp: Avoid size_t in a trace.
123 user32/tests: Fix Z-order tests in the presence of owned popups.
124 user32/tests: Add some more optional messages we get on Windows.
125 user32/tests: Print the wrong accelerator values in the resource test.
126 user32/tests: Better handling of the *.* wildcard in the listbox test.
127 user32/tests: Fix more message tests on XP and Vista.
128 user32/tests: Skip tests if we fail to inject mouse or keyboard events.
129 user32/tests: GetClassInfo doesn't set last error reliably, remove test.
130 user32/tests: Cope with lack of support for color cursors.
132 Alistair Leslie-Hughes (14):
133 mshtml: Add missing StyleSheet interfaces.
134 mshtml: Add missing coclass's.
135 mshtml: Add support for IHTMLStyle3 interface.
136 mshtml: Add support for IHTMLStyle4 interface.
137 shdocvw: OnAmbientPropertyChange should refresh all properties with a DISPID_UNKNOWN.
138 shdocvw: Correct OnAmbientPropertyChange regression.
139 mshtml: Implement IHTMLStyle_put_fontWeight.
140 mshtml: Implement IHTMLStyle_get_backgroundColor.
141 msxml3: Use our parent doc if we don't have one.
142 mshtml: Implement IDispatch for IHTMLLocation.
143 mshtml: Do a case-insensitive compare of type.
144 mshtml: Implement IHTMLStyle_get_paddingLeft.
145 mshtml: Implement IHTMLStyle_put_textDecorationLineThrough.
146 mshtml: Implement IHTMLStyle_put_textDecorationUnderline.
148 Andre Wisplinghoff (1):
149 comdlg32: Update German and French translation.
152 wininet: Declare some functions static.
153 winmm: Declare some functions static.
154 wintrust: Declare a functions static.
155 wnaspi32: Declare some functions static.
156 ole32: Remove superfluous shadow variables.
157 cabinet: Declare a function static.
158 itss: Remove unused function.
159 inetcomm: Remove unused function.
160 dsound: Remove unused function.
161 dplayx: Remove unused functions.
162 dbghelp: Remove unused function.
163 msi: Remove unused functions.
164 netapi32: Remove unused functions.
165 cabinet: Declare a function static.
166 qcap: Remove an unused function.
167 riched20: Remove unused functions.
168 gphoto2.ds: Replace malloc() with HeapAlloc().
169 itss: Replace malloc() with HeapAlloc().
170 winedos: Replace malloc/calloc with HeapAlloc().
171 winemp3.acm: Replace malloc() with HeapAlloc().
172 winenas.drv: Replace malloc() with HeapAlloc().
175 winemaker: Add odbccp32 to default link list.
178 msctf: Add ITfDocumentMgr interface.
179 msctf: Implement SetFocus and GetFocus.
180 msctf: Only 1 ITfThreadMgr is created per thread.
181 include: Add beginning textstor.idl.
182 msctf: Implement stub ITfContext.
183 msctf: Implement ITfDocumentMgr::Push.
184 msctf: Implement ITfDocumentMgr::Pop.
185 msctf: Implement ITfDocumentMgr::GetTop.
186 msctf: Implement ITfDocumentMgr::GetBase.
187 msctf: Add definition of ITfSource interface.
188 msctf: Add ITfSource interface to Context.
189 msctf: Add ITfSource interface to ThreadMgr.
190 msctf: Add ITfSource interface to DocumentMgr.
191 advapi32: Add Security Label sids used by IE7.
192 msctf: Add stub implementation of ITfInputProcessorProfiles.
193 msctf: Implement InputProcessorProfiles::GetCurrentLanguage.
194 msctf: Implement ITfInputProcessorProfiles::Register.
195 msctf: Implement ITfInputProcessorProfiles::AddLanguageProfile.
196 msctf: Stub implementation of ITfCategoryMgr.
197 msctf: Implement ITfCategoryMgr::RegisterCategory.
198 msctf: Flesh out spec file with stubs.
199 msctf: Implement TF_CreateThreadMgr.
200 msctf: Implement TF_GetThreadMgr.
201 mlang: Handle non Japanese case in ConvertUnknownJapaneseToUnicode.
202 msctf: Add sink framework and implement ITfTextEditSink in Context.
203 msctf: Stub for SetInputScope.
204 msctf: Stub implementation of SetInputScopes.
205 msctf: Add stub ITextStoreACPSink.
206 msctf: Define ITextStoreACP.
207 msctf: When a Context is created connect to the ITextStoreACP if provided and create and advise our ITextStoreACPSink.
208 msctf: Define ITfContextOwnerCompositionSink. This is implemented by a tsf aware application.
209 msctf: Hook up ITfContextOwnerCompositionSink if present.
210 wininet: Print better stubs for the internet options IE7 uses.
213 avifil32: Ukranian translation.
214 wininet: Ukranian translation.
217 include: Add GdipSetStringFormatFlags prototype.
218 gdiplus: Implement GdipSetStringFormatFlags with tests.
219 notepad: Add Lithuanian translation.
222 configure.ac: Check for icps_outhist struct.
225 d3dxof: Fix object files size limitation by mapping them into memory.
226 d3dxof: Make is_keyword handle end of file correctly.
227 d3dxof: Cleanup IDirectXFileImpl_CreateEnumObject a bit.
228 d3dxof: Add support for DXFILELOAD_FROMRESOURCE source.
230 Christoph von Wittich (1):
231 kernel32: DeviceIoControl: lpBytesReturned must not be NULL if lpOverlapped is NULL.
234 d3dx9_36: Fix failing tests in Windows.
235 d3dx8: Allow output pointer to be equal to input pointer.
236 d3dx8: Simplify some functions.
237 d3dx8: Implement D3DXFresnelTerm.
238 d3dx8: Implement D3DXIntersectTri.
239 d3dx9_36: Implement D3DXIntersectTri.
240 d3dx9_36: Remove useless traces.
241 d3dx8: Move some functions into core.c to match the header file layout.
242 d3dx8: Remove useless includes.
243 d3dx8: Change the debug channel into the generic d3dx.
244 d3dx8: Implement D3DXGetFVFVertexSize.
245 d3dx8: Implement D3DXComputeBoundingSphere.
246 d3dx8: Implement D3DXComputeBoundingBox.
247 d3dx9_36: Implement D3DXComputeBoundingBox.
248 d3dx9_36: Implement D3DXComputeBoundingSphere.
249 d3dx9_36: Implement D3DXGetFVFVertexSize.
250 d3dx9_36: Remove a duplicate declaration for D3DXGetFVFVertexSize.
253 msvcrt: Implement _mbcjistojms.
254 winecfg: Fix for paths containing utf-8.
256 Detlef Riekenberg (10):
257 comctl32: Make the status control height dpi and theme aware.
258 comctl32/tests: Make the test dpi and theme aware by using SM_CYSIZE.
259 winspool/tests: Run more tests on Win64.
260 winspool: Enable environment "Windows x64" for Win64.
261 localspl: Enable environment "Windows x64" for Win64.
262 spoolss: Move routing functions to a seperate file.
263 localspl: Move provider functions to a seperate file.
264 winspool: Move EnumPortsW to the backend.
265 spoolss: Implement EnumMonitors.
266 comctl32/tests: The status control use a different formula in XP and up for the height.
268 Dmitry Timoshkov (6):
269 winex11.drv: The MAT2 parameter of GetGlyphOutline is mandatory.
270 wineps.drv: The MAT2 parameter of GetGlyphOutline is mandatory.
271 gdi32: The MAT2 parameter of GetGlyphOutline is mandatory.
272 gdi32: Add a test for the MAT2 parameter of GetGlyphOutline, make it pass under Wine.
273 mlang: Get rid of ICOM_THIS_MULTI macro.
274 gdi32: Make sure that World2Vport DC transformation is valid before using it.
277 richedit: Use width from EM_SETTARGETDEVICE for wrapping.
278 richedit: Implement EM_GETTEXTMODE.
279 richedit: Fixed EM_FINDTEXT to pass todo tests.
280 richedit: Simplified the character length delete protection.
281 richedit: Removed unnecessary calls to ME_WrapMarkedParagraphs.
282 richedit: Properly destroy context in two places.
283 richedit: Get the paragraph with ME_RunOfsFromCharOfs.
284 richedit: Accept paragraph as parameter for ME_CharOfsFromRunOfs.
285 richedit: Add paragraph field to wrap context to avoid searching for it.
286 richedit: Removed incorrect FIXME comment.
287 richedit: Avoided searching for adjacent paragraphs through runs.
288 richedit: Wrap even when message says not to repaint.
289 richedit: Directly get start and end of text on Ctrl-Home or Ctrl-End.
290 richedit: Simplified ME_UpdateSelectionLinkAttribute.
291 richedit: Prevent string trunction due to NULL characters.
292 richedit: Avoid duplication in make string functions using ME_MakeStringB.
293 richedit: Removed some conditions that are always taken.
294 richedit: Got rid of useless function ME_VPosToPos.
295 richedit: Removed ME_StrLen and ME_StrVLen field access functions.
296 richedit: Got rid of ME_GetCharFwd and ME_GetCharBack.
297 richedit: Removed ME_StrRelPos, ME_StrRelPos2, & ME_PosToVPos functions.
298 richedit: Store paragraph in cursors.
301 dbghelp: Fix bad call to free() instead of pdb_free().
304 wcmd: Properly cleanup redirects when there are no in/out/error pipes.
306 Florian Tobias Schandinat (2):
307 winedos: Improve PIT emulation.
308 winedos: Adjust get_timer_val calls to prevent buffer overflow.
310 Francois Gouget (34):
311 twain_32/tests: Add a trailing '\n' to ok() calls.
312 shell32/tests: Remove spaces before a '\n's.
313 taskmgr: Reorder some functions to avoid forward declarations in applpage.c.
314 taskmgr: Reorder some functions to avoid forward declarations in graphctl.c.
315 taskmgr: Make TrayIcon_GetProcessorUsageIcon() static.
316 rsaenh: {alloc,release}_handle_table() are not used so remove them.
317 d3dx8/tests: Make compare() static.
318 progman: Reorder some functions to avoid forward declarations in dialog.c.
319 winex11.drv: X11DRV_XF86VM_SetExclusiveMode() is unused so remove it.
320 xrandr: X11DRV_XRandR_Cleanup() is unused so remove it.
321 winedos: Remove spaces before '\n's.
322 notepad: Make the Lithuanian resources SUBLANG_NEUTRAL.
323 user32: Remove unneeded forward declarations in edit.c.
324 user32: Reorder some functions to avoid forward declarations in edit.c.
325 user32: Make EditWndProcW() static, fix its documentation.
326 urlmon: Make create_http_protocol() static.
327 winealsa.drv: ALSA_PeekRingMessage() is not used anymore so remove it.
328 shell32: Remove some unused functions in clipboard.c.
329 shell32: Get rid of TRASH_ELEMENT and TRASH_DisposeElement().
330 shell32: HCR_GetDefaultIconFromGUIDW() is unused so remove it.
331 taskmgr: Make some functions static.
332 progman: Make DIALOG_Symbol() static.
333 d3dx9_36: The d3dx debug channel is unused so remove it.
334 uxtheme: UXINI_ResetINI() is unused so remove it.
335 user32: LookupIconIdFromDirectory16() is unused so remove it.
336 shell32: Make ILGetDisplayNameExA() static, remove WINAPI and fix its documentation.
337 winapi_test: Improve the usage message.
338 twain_32/tests: Add a trailing '\n' to an ok() call.
339 Assorted spelling fixes.
340 shell32: Make SHILCreateFromPathA() static and remove WINAPI.
341 d3dx8: The d3dx debug channel is unused so remove it.
342 mssign32: The mssign32 debug channel is unused so remove it.
343 ntdll/tests: Remove WINAPI on static functions where not needed.
344 wined3d: Add a trailing '\n' to shader_addline() calls.
347 comctl32: Simplify four functions by removing unused parameters.
348 wnaspi32: Invoke ASPI_SendASPICommand() on non-Linux platforms, too.
351 mlang: Implement IMLangFontLink2_GetScriptFontInfo.
352 mlang: Export a couple of functions by ordinal.
353 wininet: Properly drain content for chunked transfers.
356 gdi32: Correct the font family values returned in the text metrics.
357 gdi32: Add missing serif types.
358 gdi32/tests: Use the ANSI text metrics so the tests work on win9x.
360 Hwang YunSong(황윤성) (2):
361 cryptui: Updated Korean resource.
362 crypt32: Updated Korean resource.
365 jscript: Add IActiveScriptParse64 declaration and use it on Win64.
366 mshtml: Return nsIDocumentObserver as nsISupport of nsDocumentObserver object.
367 mshtml: Wine Gecko 0.9.1 release.
368 mshtml: Remove document observer before releasing nsdoc.
369 activscp.idl: Added IActiveScriptParseProcedure*64 interfaces and use it on Win64.
370 wininet: Move FtpOpenFile[AW] implementation to avoid forward declaration.
371 wininet: Fixed handling empty string password.
372 wininet: Added QueryDataAvailable implementation for FTP files.
373 wininet: Make sure that we have some data buffered before sending INTERNET_STATUS_REQUEST_COMPLETE notification.
374 wininet: Don't send INTERNET_STATUS_REQUEST_COMPLETE notification from FTP_Connect.
376 Jeremiah Flerchinger (1):
377 winedos: Unify Fake BIOS & VGA display mode selection information and algorithms.
380 twain_32: Add the ability to thoroughly test basic capability types, and add that test for the one capability Wine supports, ICAP_XFERMECH.
381 sane.ds: Pass MSG_QUERYSUPPORT requests to the capability driver.
382 sane.ds: More completely implement ICAP_XFERMECH, with helper functions.
383 sane.ds: Simplify SANE_SaneCapability.
384 sane.ds: Rearrange function position to avoid the need for forward function declarations.
385 sane.ds: More correctly stub CAP_XFERCOUNT, and tests.
386 sane.ds: Eliminate incorrect TWRC_FAILURE return.
387 sane.ds: Return a 0 for MSG_QUERYSUPPORT even for capabilities we don't support.
388 sane.ds: Add partial stub support for ICAP_PIXELTYPE, with tests. Fixes a first crash in Adobe Acrobat scanning support.
389 sane.ds: Add support for CAP_UICONTROLLABLE.
390 twain_32: Change get requirements such that we require only a minimum level of support.
391 twain_32: Prevent an incorrect test warning message on get checks.
392 sane.ds: Add stub support for ICAP_COMPRESSION.
393 sane.ds: Revise the logic around processing events to reflect the need for us to generate and post a message to drive Sane events.
394 sane.ds: Indicate that we used a modal dialog.
395 sane.ds: Remove a duplicate assignment.
396 sane.ds: Add a log message to flag unsupported operations.
399 crypt32: Remove test of a corner case that failed on older crypt32 versions.
400 mapi32: Fix many test failures on Win9x.
401 mapi32: Fix some test failures on Win9x.
402 mapi32: Fix a couple more test failures on Win9x.
403 secur32: Fix a handful of test failures on Win9x.
404 wintrust: Use GetSystemDirectory rather than GetWindowsDirectory to find the CatRoot directories.
405 rsaenh: Fix failing tests on Windows ME.
406 shell32: Fix a couple test failures on NT4.
407 shell32: Use list of allowed PIDL types rather than assuming there are no more than two.
408 mapi32/tests: Fix typo.
409 shell32: Remove a test that fails on Win64.
410 shell32: Use the normal list checks for CSIDL_PERSONAL.
411 shell32: Remove an obsolete comment.
412 mshtml: Pass bytes written pointer to WriteFile.
413 advapi32: Test LookupAccountName with the computer name as the account name.
414 advapi32: Support the computer name as an account name in LookupAccountNameW.
415 mapi32: Fix failing tests on some Win9x versions.
416 shell32: Fix a few tests on Windows 98 and Vista.
417 crypt32: Fix some test failures on older versions of Windows.
418 crypt32: Fix a regression in chain tests.
419 cryptui: Prompt whether to export the private key from CryptUIWizExport.
420 cryptui: Make a copy of export info in CryptUIWizExport.
421 cryptui: Set default export format based on whether the private key is to be exported.
422 cryptui: Enable/disable PFX choice based on whether the private key is to be exported.
423 cryptui: Add a password page to the export wizard.
424 cryptui: Only show password page if the private key is to be exported.
425 cryptui: Validate password in export wizard.
426 cryptui: Skip password page when moving backward through the export wizard if it wasn't shown in the first place.
427 cryptui: Implement exporting to a PFX file.
428 cryptui: Correct return value of the user cancels the export wizard.
429 cryptui: Ensure a certificate's private key is exportable before allowing it to be selected for export.
430 cryptui: Save private key in temporary store when exporting it.
431 cryptui: Delete the private keys if requested when they're successfully exported.
432 rpcrt4: Don't abort reading from a pipe if a single read is short.
433 crypt32: Fix a few more test failures on older versions of Windows.
434 crypt32: Fix some tests on Windows 98.
435 crypt32: Relax a test whose results are ignored on Windows anyway.
436 crypt32: Fix a compiler warning.
437 crypt32: Fix a test failure on Windows 98.
439 crypt32: Include more info about skipped checks in skip message.
440 crypt32: Add chain debugging channel for debugging certificate chaining errors.
441 crypt32: Change some traces to the chain channel.
442 crypt32: Don't assume intermediate certificates are allowed to be CAs.
443 crypt32: Set the info status on the last element of a chain even if its issuer can't be found.
444 kernel32: Add more tests for getting/setting a named pipe's state.
445 crypt32: Remove a test that fails on some Windows 98 systems, and document it.
446 crypt32: Fix a couple tests on some Windows 98 systems.
447 crypt32: Fix test failures on some Windows 98 systems.
448 crypt32: Support an alternate OID in order to fix a test on some Windows 98 systems.
449 crypt32: Fix a couple test failures on some Windows 98 systems.
450 wintrust: Don't fail if a registry value doesn't exist.
451 wintrust: Remove a couple tests that fail on a variety of systems.
452 wintrust: Fix a couple tests on a variety of systems.
453 crypt32: Removed unneeded strcmp.
455 shell32: Let caller determine whether a shell path function must succeed or fail.
456 setupapi: Add stub entries for CM_Query_And_Remove_SubTreeA/W and CM_Query_And_Remove_SubTree_ExA/W.
457 crypt32: Allow an alternate chain policy status for broken systems.
458 netapi32: Fix tests on systems with reduced privilege.
459 advapi32: Fix a test failure on systems that are domain members.
460 crypt32: Fix a few test failures on some Windows 98 systems.
461 kernel32: Fix some test failures on systems with reduced privilege.
462 kernel32: Log more information in case of a test failure, and don't run tests that are guaranteed to fail.
463 kernel32: Fix some more failures on systems with reduced privilege.
464 kernel32: Fix test failures on NT4.
465 crypt32: Fix some test failures on Windows 98.
468 winecoreaudio.drv: Add support for waveOutBreakLoop/WODM_BREAKLOOP.
471 oleaut32/tests: Add a VarFormat test for date and time.
473 Luis C. Busquets Pérez (1):
474 d3dx8: Add tests for D3DXGetFVFVertexSize.
476 Marcus Meissner (24):
477 shell32: Fixed potential buffer overwrite in execute_from_key (Coverity).
478 advapi32: Fixed NULL ptr deref in QueryServiceConfig2A (Coverity).
479 services: Handle realloc failures better (Coverity).
480 kernel32: Handle username conversion failure (Coverity).
481 oleaut32: Removed useless NULL ptr check (Coverity).
482 winedbg: Check for buffer being NULL.
483 msacm32: Add missing HeapALloc failure checks (Coverity).
484 wrc: Free type to avoid leaks (Coverity).
485 dmloader: Fixed some pointer read/write checks (Coverity).
486 dbghelp: Check for wImageName being NULL (Coverity).
487 winhlp32: Check hlpfile for being NULL (Coverity).
488 dmstyle: Another NULL ptr check added (Coverity).
489 itss: Move buffer initialization a bit up (Coverity).
490 dmime: Added missing NULL ptr check (Coverity).
491 mshtml: Fixed last argument to MultiByteToWideChar.
492 atl: Fixed second buffer size to MultiByteToWideChar.
493 mshtml: Fixed second buffer argument to MultiByteToWideChar.
494 urlmon: Fixed target buffer length to MultiByteToWideChar.
495 cryptui: Check NULL ptr differently (Coverity).
496 mshtml: Call install_cab_file() with name directly on non-Wine.
497 advapi32: Fixed size of userName.
498 mshtml: Fixed size passed to MultiByteToWideChar.
499 advapi32: LookupAccountNameW removed redundant NULL check (Coverity).
500 winegcc: Added some strarray_free() (Coverity).
502 Michael Stefaniuc (29):
503 jscript: Remove superfluous pointer casts.
504 wined3d: Remove some unused defines.
505 wined3d: Remove superfluous pointer casts.
506 include: Change some DWORD to DWORD_PTR in mmddk.h.
507 twain_32/tests: Don't leak memory on an error path (Smatch).
508 include: Change some DWORD to DWORD_PTR in msacm.h.
509 include: Remove struct PORTALLOC from mmddk.h.
510 include: Change some DWORD to DWORD_PTR in msacmdrv.h.
511 user32/tests: Remove superfluous pointer casts.
512 winhttp: Remove superfluous pointer casts.
513 winmm: SendDriverMessage takes LPARAM as 3rd and 4th argument.
514 winejack.drv: The dwParam1/dwParam2 function arguments are DWORD_PTR.
515 comctl32/tests: Remove superfluous pointer casts.
516 spoolss: Add missing LeaveCriticalSection on error path (Smatch).
517 riched20: Fix some Win64 compiler warnings.
518 include: Change two DWORD to DWORD_PTR in vfw.h to match the DDK.
519 oleaut32: Remove superfluous pointer casts.
520 winenas.drv: dwParam1 and dwParam2 cwhave the type DWORD_PTR.
521 ole32: Use GetWindowLongPtr/SetWindowLongPtr for pointers.
522 msvfw32: Remove some Win64 compiler warnings.
523 wineesd.drv: Remove superfluous pointer casts.
524 wineesd.drv: dwParam1 and dwParam2 have the type DWORD_PTR.
525 ole32: Remove superfluous pointer casts.
526 imm32: Make space for a 64bit pointer in the IMM window.
527 dsound: Arguments 3,4,5 of a CALLBACK are of type DWORD_PTR.
528 atl: Remove superfluous pointer casts.
529 tools: Remove unused alloca.h include.
530 comctl32: Remove an one-off macro.
531 comctl32: Remove superfluous pointer casts.
533 Mikołaj Zalewski (5):
534 comctl32: toolbar: Move common TB_ADDBUTTONS and TB_INSERTBUTTONS code into a helper function, makes TB_INSERTBUTTON with a text perform a recalc (with testcase).
535 comctl32: toolbar: Use different function for dumping of TBUTTON_INFO and TBBUTTON.
536 comctl32: toolbar: TB_SETBUTTONINFO should do a relayout instead of a recalc.
537 comctl32: toolbar: Unlike in listview, TB_SETEXTENDEDSTYLE takes the actual style, not a mask.
538 comctl32: toolbar: Only changing TBSTYLE_EX_MIXEDBUTTONS should cause a recalc.
541 gdiplus: Implemented GdipIsEqualRegion.
542 gdiplus: Implemented GdipTranslateRegion.
543 gdiplus: Implemented GdipTranslateRegionI.
544 gdiplus: Implemented GdipGetRegionBounds/GdipGetRegionBoundsI.
545 gdiplus: Implemented GdipTranslateClip/GdipTranslateClipI.
546 gdiplus: Implemented GdipCreateBitmapFromHICON (with tests).
547 gdiplus: Implemented GdipGetClipBounds/GdipGetClipBoundsI.
548 gdiplus: Implemented GdipSetClipHrgn.
549 gdiplus: Add testing for ObjectBusy in some Graphics methods.
550 gdiplus: Implemented GdipFillRegion.
551 gdiplus: Implemented GdipGetLogFontA.
552 propsys: Stub for PSRegisterPropertySchema.
553 reg: Don't close not open reg key (Coverity).
554 gdiplus: Some tests for LinearGradientBrush.
555 gdiplus: Handle zero width/height in GdipAddPathPie.
557 Paul Bryan Roberts (1):
558 ntdll: Avoid potential infinite loop.
560 Paul TBBle Hampson (1):
561 winefile: Don't use child after it has been freed.
564 wininet/tests: Fix tests failures on W2K and below and some early XP.
565 kernel32/tests: Fill the buffer and check for double-NULL to show a bug in Wine.
566 kernel32/tests: Fix some tests on Win9x and WinME (GetPrivateProfileSection).
567 kernel32/tests: Fix some test failures on Win9x and WinME.
568 kernel32/tests: Fix remaining failures on Win9x and WinME.
569 riched32/tests: Skip some tests on Win9x, WinME and NT4.
570 winetest: Make sure we can test .NET dlls on Windows.
571 fusion/tests: Do the conversion before testing.
572 fusion/tests: Run tests correctly on Win98.
573 fusion/tests: Fix some test failures on systems with .NET 1.1.
574 fusion/tests: Fix a test failure on Win64.
575 fusion/tests: Fix some tests failures on .NET 1.1 (and Win98).
576 fusion/tests: Skip tests on .NET 1.1.
577 fusion/tests: Mark some tests as broken() on .NET 1.0.
578 fusion/tests: Mark test as skipped when we don't have enough rights.
579 fusion/tests: Fix some typos.
582 include: Fix commdlg hook procedures return type.
585 Change parameter type from size_t to SIZE_T for MIDL_user_allocate.
586 ole32: Initialise more of the context passed into user marshaling functions in the tests for these functions.
587 oleaut32: Initialise more of the context passed into user marshal functions in the tests for these functions.
588 ole32: Fix an ole2 test failure on Win9x and NT4.
589 rpcrt4: Change the test of CStdStubBuffer->pPSFactory to only test for the field not being NULL.
590 ole32: Fix CLIPFORMAT marshalling on 64-bit platforms by not using the wireCLIPFORMAT type.
591 ole32: Fix some test failures in the HGLOBAL marshalling tests on 64-bit Windows.
592 ole32: Output the size that we didn't expect in the HGLOBAL marshalling tests.
593 ole32: Add framework in the ole2 tests for having optionally called methods.
594 ole32: Allow some optional methods to be called in the OleCreate tests.
595 ole32: Fix some test failures in the free threaded marshaller tests on Win9x & NT4.
596 ole32: Fix a test failure in the moniker tests on Win9x.
599 WineD3D: Put vertex shader duplication infrastructure in place.
600 wined3d: Properly set the fog frag coord according to the FOGTABLEMODE.
601 wined3d: Implement EXP and EXP2 fog in GLSL.
602 d3d9: Test table fog and exp fog in the shader fog test.
605 msadp32: ADPCM allows other sample rates other than 8000, 11025, 22050 and 44100.
606 msadp32: Block align size is proportional to the number of channels.
607 msadp32: MSDN suggests "wfx.nBlockAlign * 2 / wfx.nChannels - 12" as the formula for calculating wSamplesPerBlock.
608 msadp32: ADPCM_FormatSuggest compare source format tag with destination format tag.
611 user32: Don't scale draw text margin params by character width units.
613 Vincent Pelletier (5):
614 dinput: Move gain support from effect to device.
615 dinput: Fix effect direction conversion from DIEFF_CARTESIAN coordinates.
616 msadp32.acm: Block align the adpcm extra data.
617 msadp32.acm: Make destination aligned on destination block size (copy/paste error).
618 ddraw: Use ddraw_from_d3d7 to make a (IDirectDrawImpl *) from a (IDirect3D7 *).
620 Vitaliy Margolen (3):
621 dinput: Consume mouse & keyboard events in exclusive mode.
622 comctl32: Fix propsheet size calculation.
623 comctl32: Use style to distinguish between embedded and standalone propsheets.