1 This is release 0.9.23 of Wine, a free implementation of Windows on Unix.
3 What's new in this release:
4 - Massive update of printf formats for Win64 compatibility.
5 - Dynamic drive support on MacOSX.
6 - Still more MSI fixes and improvements.
9 Because of lags created by using mirrors, this message may reach you
10 before the release is available at the public sites. The sources will
11 be available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.23.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-0.9.23.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
22 http://www.winehq.org/site/documentation
24 You can also get the current source directly from the git or CVS
25 repositories. Check respectively http://www.winehq.org/site/git or
26 http://www.winehq.org/site/cvs for details.
28 If you fix something, please submit a patch; instructions on how to do
29 this can be found at http://www.winehq.org/site/sending_patches
31 Wine is available thanks to the work of many people. See the file
32 AUTHORS in the distribution for the complete list.
34 ----------------------------------------------------------------
38 Alexander Nicolaysen Sørnes (1):
39 Updated Norwegian Bokmål translations.
41 Alexandre Julliard (25):
42 winex11.drv: Fix typo that confuses winapi_check.
43 winsock: Make sure to include sys/types.h in all cases.
44 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
45 explorer: Split the device management to a separate file to make it usable independently of HAL support.
46 explorer: Avoid repeated notifications on device removal.
47 explorer: Added dynamic drive support for MacOSX.
48 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
49 ntdll: Added error mapping for ENXIO.
50 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
51 server: Return the data for winevent hooks in the varargs part of the get_message request.
52 server: Return the data for callback results in the varargs part of the get_message request.
53 server: Pass the data for message callbacks as vararg from the client side.
54 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
55 user32: The per-window user data must be a DWORD_PTR.
56 ntdll: Fixed typo in serial.c.
57 user32: Store the prev_unicode hook flag on the client side.
58 server: Changed the get_next_hook request to allow retrieving the current hook too.
59 dinput: Only register the window class once to avoid race conditions.
60 winex11.drv: Give XInitThreads another chance.
61 winsock: Add a WS_ prefix to the BSD types.
62 ws2_32: Win64 printf format fixes.
63 loader: Make sure the reserved area is protected on MacOSX too.
64 Fixed some printf warnings caused by using sizeof.
65 sane.ds: Get rid of the prototypes of some removed functions.
66 msvfw32: Avoid a compiler warning.
69 shell32: Cast-qual warnings fix.
70 shell32: Cast-qual warnings fix.
71 shell32: Cast-qual warnings fix.
72 shell32: Cast-qual warnings fix.
73 shell32: Cast-qual warnings fix.
74 shell32: Another cast-qual warning fix.
75 tapi32: Cast-qual warnings fix.
76 user: Cast-qual warnings fix.
77 user/tests: Cast-qual warnings fix.
78 wininet/tests: Cast-qual warning fix.
79 winecfg: Cast-qual warnings fix.
80 wineboot: Cast-qual warning fix.
81 winebrowser: Cast-qual warnings fix.
82 winefile: Cast-qual warnings fix.
83 server: Cast-qual warning fix.
84 widl: Cast-qual warning fix.
85 winebuild: Cast-qual warning fix.
86 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric Pouech).
87 regedit: Cast-qual warnings fix.
90 resutils: Implements stub dll for resutils.dll.
93 gdi32: Improve get_nearest_charset().
95 Christian Gmeiner (1):
96 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION are kown actions.
98 Christopher GAUTIER (1):
99 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in IWineD3DSurfaceImpl_BltOverride.
101 Detlef Riekenberg (3):
102 winedump: Remove the shell script reference from the man-page.
103 shell32: Implement SHRegQueryValueA with RegQueryValueA.
104 shell32: Fix typo in Run dialog.
106 Dmitry Timoshkov (8):
107 ws2_32: Use a symbolic name instead of hand-made value.
108 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
109 user/tests: Flush events before running mouse tests.
110 winecfg: Fix a typo in Russian translation.
111 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
112 user: Increase the time during which flush_events() waits for pending events.
113 winex11.drv: Make all windows moveable by default.
114 user: Add some missing messages to the message spy.
117 ddraw: Don't destroy complex attached surfaces even if explicitely
120 winedbg: Fixed the auto mode.
121 ntdll-kernel32: WaitCommEvent.
122 winedbg: Rewrote the file handling to use SearchPath instead of home grown version.
123 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
125 Francois Gouget (44):
126 Assorted spelling fixes.
127 widl: Use CONST_VTBL to declare lpVtbl.
128 Fix rpcndr.h so it takes CONST_VTABLE into account.
129 secur32: Only include secext.h when asked to.
130 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in the MSVC case.
131 ole32: Fix invalid macro usage.
132 msvcmaker: The msvcrt tests need '..' in the include path.
133 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative value.
134 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc test compilation on Windows.
135 dsound: Don't use state.buffer_size before it has been initialized.
136 Add missing '\n's to ok() calls.
137 oleaut32: Fixed compilation in the nameless union case.
138 ddraw: Only perform the screen resolution changing tests in interactive mode.
139 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
140 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
141 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
142 mshtml: Remove space before '\n'.
143 Add missing '\n's to ok() calls.
144 Assorted spelling fixes.
145 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
146 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
147 oleaut32: Remove unnecessary casts.
148 include: Add missing PSP_ constants.
149 include: Add missing STATUS_CTX_ constants.
150 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
151 include: Add new Vista SDK constants and structures.
152 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
153 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually just iSubItem) to zero manually.
154 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields (usually just iSubItem) to zero manually.
155 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
156 winecfg: Remove unneeded memset() calls.
158 oleview: Fix the placement of a '\n'.
159 user/tests: It is perfectly valid for some sysparams registry fields
160 Add missing '\n's to Wine traces.
161 French rc files must be encoded in iso-8859-1, not utf-8.
162 wined3d: Fix '\n' typo.
163 Tweak TRACE()s to simplify '\n' checks.
164 dmloader: Modify the debugstr_DMUS_* functions to return strings that never end with a '\n'.
165 olepro32: Mark stubs as such.
166 secur32: Add missing '\n' in a Wine trace.
167 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
168 Assorted spelling fixes.
169 Add '\n's to Wine traces.
172 kernel32: Translated some more NLS strings to German.
173 kernel32: Added German translation of messages.
174 kernel32: Fix typos in English messages.
177 winapi_test: Regenerate tests.
180 programs/regedit: Fix format specifiers for _stscanf and fprintf.
183 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
184 wined3d: Report the correct number of available 4-component float vectors for GLSL.
185 wined3d: Improve shader_dump_decl_usage() TRACEs.
186 d3d8: Win64 printf format warning fixes.
187 d3d8/tests: Win64 printf format warning fixes.
188 d3d9: Win64 printf format warning fixes.
189 ddraw/tests: Win64 printf format warning fixes.
190 d3d9: Disable the surface pitch size test for now, just check alignment instead.
191 ddraw: Win64 printf format warning fixes.
192 wordpad: Format warning fixes.
193 regedit: Format warning fixes.
196 usp10: Add a stub implementation and a test for ScriptLayout.
197 dnsapi: Win64 printf format warning fixes.
198 mscms: Win64 printf format warning fixes.
199 wldap32: Win64 printf format warning fixes.
200 advapi32: Win64 printf format warning fixes.
201 mscms: Restore the preprocessor hack.
202 advapi32/tests: Win64 printf format warning fixes.
203 wininet/tests: Win64 printf format warning fixes.
204 wininet: Win64 printf format warning fixes.
205 mscms: Document the transform functions.
206 mscms: Cast-qual warnings fix.
207 dnsapi: Cast-qual warnings fix.
208 wldap32: Cast-qual warnings fix.
209 Don't use utf-8 in rc files.
210 shlwapi: Win64 printf format warning fixes.
211 usp10: Add a stub implementation of ScriptStringValidate.
212 winspool.drv: Cast-qual warnings fix.
213 shlwapi/tests: Win64 printf format warning fixes.
214 iphlpapi: Win64 printf format warning fixes.
215 shell32: Win64 printf format warning fixes.
216 shell32/tests: Win64 printf format warning fixes.
217 mscms/tests: Win64 printf format warning fixes.
218 oleaut32/tests: Win64 printf format warning fixes.
219 netapi32: Win64 printf format warning fixes.
220 tapi32: Win64 printf format warning fixes.
221 mapi32/tests: Win64 printf format warning fixes.
222 itss: Win64 printf format warning fixes.
223 wineps.drv: Win64 printf format warning fixes.
224 quartz: Win64 printf format warning fixes.
225 oleaut32: Win64 printf format warning fixes.
226 winspool.drv: Win64 printf format warning fixes.
227 msxml3/tests: Win64 printf format warning fixes.
228 winspool.drv/tests: Win64 printf format warning fixes.
231 oleaut32: Implement ITypeInfo_CreateInstance.
233 Hwang YunSong(황윤성) (2):
234 regedit: Updated Korean Resource.
235 regedit: Updated Korean resource.
238 wined3d: Remove unused field in shader opcode_arg.
239 wined3d: Win64 printf fixes.
240 d3d9/tests: Clean up get/set handler arguments.
241 d3d9/tests: Add init/teardown handlers for state tests.
242 d3d9/tests: Remove unused device parameter.
243 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
244 d3d9/tests: Printf format fixes for d3d9 tests.
245 wined3d: Make the shader mode selections per device.
246 wined3d: Move D3DSIO structure into WINED3D namespace.
247 wined3d: Move D3DSPR structure into the WINED3D namespace.
248 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
249 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
250 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
251 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
252 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
253 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
254 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
255 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
256 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
257 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
258 wined3d: Merge LIGHT types into one type in WINED3D namespace.
259 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
260 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
261 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
262 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
263 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
264 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
265 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
266 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
267 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
268 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D namespace.
269 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
270 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
271 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
272 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
273 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
274 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
275 wined3d: Add shader version/end masks to the WINED3D namespace.
278 mshtml: Code cleanup.
279 mshtml: Added begining implementation of IPersistStreamInit::Save.
280 mshtml: Silence common invalid QueryInterface FIXME.
281 shdocvw: Silence common invalid QueryInterface FIXMEs.
282 urlmon: Win64 printf format warning fixes.
283 shdocvw: Win64 printf format warning fixes.
284 mshtml: Win64 printf format warning fixes.
285 shdocvw: Win64 printf format warning fixes.
286 urlmon: Win64 printf format warning fixes.
287 mshtml: Win64 printf format warning fixes.
288 ole32: Don't fail in OleCreate if created object doesn't implement IRunnableObject or IOleChache.
291 msi: Return to the parent dialog when the argument to the EndDialog event is Return.
292 msi: Implement MsiDatabaseImport.
293 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a selection change.
294 msi: Add missing '\n' to TRACE output.
295 msi: Don't ERR if a dialog doesn't provide control conditions, as they are not required.
296 msi: Assign the property to path if the property is empty.
297 msi: Empty the window text if no text is provided.
298 msi: Select the first item in the SelectionTree control.
299 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as package->dialog does not always point to the same dialog.
300 msi: Publish the SelectionPath event in the SetTargetPath event.
301 msi: Properly initialize the SelectionTree control's attributes and property values.
302 msi: Publish the SelectionDescription and SelectionPath events when the selection changes in the SelectionTree control.
303 msi: Store the selected item in the SelectionTree control.
304 msi: Subscribe the SelectionTree control to the SelectionPath event.
305 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
306 msi: Only apply the last font style in the list of styles.
307 user: Add missing sizeof(WCHAR) multiplier.
308 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
309 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
310 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
311 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
312 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found by Smatch).
313 msi: Make msi_dialog_dup_property return a copy of the property if the property is empty.
314 advpack: Win64 printf format warning fixes.
315 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
316 janitorial: Remove redundant NULL checks before SHFree.
317 shdocvw: Return S_OK in PersistStorage_InitNew.
318 msi: Perform button control events in greatest to least order.
319 msi: Make internal functions static.
320 msi: Add missing declarations to the public headers.
321 advpack: Make internal functions static.
322 msi: Add missing sizeof(WCHAR) multiplier.
323 msi: NULL-terminate dst on error.
324 msi: Clean up after the package tests.
325 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
326 advapi32: Make internal functions static.
327 advapi32: Add missing declarations to the public headers.
328 gphoto2.ds: Make an internal function static.
329 comctl32: Make internal functions static.
330 crypt32: Make an internal function static.
331 cabinet: Make internal functions static.
334 user32: Stub implementation of BlockInput.
337 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
340 crypt32: Initial French translation.
341 cmdlgtst: Updated French translation.
342 taskmgr: Updated French translation.
343 regedit: Updated French translation.
344 oleview: Updated French translation.
345 cmdlgtst: Updated French translation.
346 taskmgr: Updated French translation.
348 José Manuel Ferrer Ortiz (3):
349 mshtml: Added Spanish translation.
350 wldap32: Added Spanish translation.
351 msi: Updated Spanish translation.
354 rsaenh: Correct signature checking.
355 wincrypt.h: Fix a typo.
356 winex11.drv: Don't deadlock if GL init fails.
357 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
358 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
359 crypt32/tests: Win64 printf format warning fixes.
360 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
361 crypt32/tests: Win64 printf format warning fixes.
362 crypt32: Implement CryptSignAndEncodeCertificate.
363 crypt32: Make it clearer where alg ids come from in CryptVerifyCertificateSignatureEx.
364 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
365 crypt32: Win64 printf format warning fixes.
366 crypt32: Implement CertVerifyValidityNesting.
367 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
370 secur32: Add support for cached client credentials.
372 Karsten Elfenbein (3):
373 rsaenh/tests: import & export of a plaintext public key + algID check.
374 d3d9: Fix typo in trace.
375 wined3d: Corrected names in checkGLcall text.
378 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
379 kernel32: Add 2 simple tests for GetLongPathNameW.
380 wine.inf: Add d3d9 to fake dlls.
381 shlwapi: Update info in DllGetVersion.
382 wine.inf: Add ddeml.dll to fake dlls.
383 msxml3: Add a version resource.
384 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
387 mswsock: More debug output in AcceptEx().
388 ntdll: Added debug registers test case.
389 ntdll: Clear alignment check flag before entering exception handler.
390 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
391 ntdll: More tests for exception handling.
392 crypt32/tests: Replace bad use of sprintf by 2 strcats.
393 crypt32: Include wine/port.h for strcasecmp.
394 wine.inf: Add some more fake binaries.
397 wined3d: Fix DEBUG_SINGLE_MODE.
398 msvcrt: Add fread eof tests.
399 msvcrt: fread: Fill buffer on small reads.
400 msvcrt: Fix fread eof handling.
402 Michael Ploujnikov (13):
403 uxtheme: Win64 printf format warning fixes.
404 setupapi/tests: Win64 printf format warning fixes.
405 msi/tests: Win64 printf format warning fixes.
406 secur32/tests: Win64 printf format warning fixes.
407 psapi/tests: Win64 printf format warning fixes.
408 usp10/tests: Win64 printf format warning fixes.
409 mlang/tests: Win64 printf format warning fixes.
410 advpack/tests: Win64 printf format warning fixes.
411 dinput/tests: Win64 printf format warning fixes.
412 lz32/tests: Win64 printf format warning fixes.
413 mciseq: Win64 printf format warning fixes.
414 comdlg32: Win64 printf format warning fixes.
415 comctl32/tests: Win64 printf format warning fixes.
417 Michael Stefaniuc (123):
418 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
419 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
420 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
421 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG from long to int.
422 server: Win64 printf format warning fixes.
423 wrc: Win64 printf format warning fixes.
424 winedump: Win64 printf format warning fixes.
425 user: Win64 printf format warning fixes.
426 wineboot: Win64 printf format warning fixes.
427 winecfg: Win64 printf format warning fixes.
428 winhelp: Win64 printf format warning fixes.
429 cmdlgtst: Win64 printf format warning fixes.
430 eject: Win64 printf format warning fixes.
431 icinfo: Win64 printf format warning fixes.
432 oleview: Win64 'incompatible pointer type' warning fix.
433 rpcss: Win64 printf format warning fixes.
434 wineconsole: Win64 printf format warning fixes.
435 winemenubuilder: Win64 printf format warning fixes.
436 winedos: Win64 printf format warning fixes.
437 msvcrt: Win64 printf format warning fixes.
438 cards: Win64 printf format warning fixes.
439 dinput8: Win64 printf format warning fixes.
440 d3dx8: Win64 printf format warning fixes.
441 hhctrl.ocx: Win64 printf format warning fixes.
442 localspl/tests: Win64 printf format warning fixes.
443 nddeapi: Win64 printf format warning fixes.
444 newdev: Win64 printf format warning fixes.
445 oleacc: Win64 printf format warning fixes.
446 query: Win64 printf format warning fixes.
447 spoolss: Win64 printf format warning fixes.
448 w32skrnl: Win64 printf format warning fixes.
449 activeds: Win64 printf format warning fixes.
450 comcat: Win64 printf format warning fixes.
451 ifsmgr.vxd: Win64 printf format warning fixes.
452 infosoft: Win64 printf format warning fixes.
453 opengl32: Win64 printf format warning fixes.
454 usp10: Win64 printf format warning fixes.
455 msadp32.acm: Win64 printf format warning fixes.
456 imaadp32.acm: Win64 printf format warning fixes.
457 msg711.acm: Win64 printf format warning fixes.
458 cfgmgr32: Win64 printf format warning fixes.
459 midimap: Win64 printf format warning fixes.
460 msxml3: Win64 printf format warning fixes.
461 msvidc32: Win64 printf format warning fixes.
462 comdlg32/tests: Win64 printf format warning fixes.
463 powrprof: Win64 printf format warning fixes.
464 msacm32/tests: Win64 printf format warning fixes.
465 comcat/tests: Win64 printf format warning fixes.
466 msdmo: Win64 printf format warning fixes.
467 msvcrt/tests: Win64 printf format warning fixes.
468 iccvid: Win64 printf format warning fixes.
469 cabinet/tests: Win64 printf format warning fixes.
470 winmm/winejack: Win64 printf format warning fixes.
471 winmm/wineesd: Win64 printf format warning fixes.
472 winmm/winenas: Win64 printf format warning fixes.
473 winmm/winearts: Win64 printf format warning fixes.
474 winmm/winealsa: Win64 printf format warning fixes.
475 winmm/wineoss: Win64 printf format warning fixes.
476 dxdiagn: Win64 printf format warning fixes.
477 winemp3.acm: Win64 printf format warning fixes.
478 serialui: Win64 printf format warning fixes.
479 vwin32.vxd: Win64 printf format warning fixes.
480 amstream: Win64 printf format warning fixes.
481 wtsapi32: Win64 printf format warning fixes.
482 wnaspi32: Win64 printf format warning fixes.
483 atl: Win64 printf format warning fixes.
484 psapi: Win64 printf format warning fixes.
485 rpcrt4/tests: Win64 printf format warning fixes.
486 quartz/tests: Win64 printf format warning fixes.
487 olesvr32: Win64 printf format warning fixes.
488 dxerr9: Win64 printf format warning fixes.
489 olecli32: Win64 printf format warning fixes.
490 dxerr8: Win64 printf format warning fixes.
491 user/tests: Win64 printf format warning fixes.
492 riched20/tests: Win64 printf format warning fixes.
493 imagehlp: Win64 printf format warning fixes.
494 msrle32: Win64 printf format warning fixes.
495 devenum: Win64 printf format warning fixes.
496 wsock32: Win64 printf format warning fixes.
497 pstorec: Win64 printf format warning fixes.
498 ws2_32/tests: Win64 printf format warning fixes.
499 dmsynth: Win64 printf format warning fixes.
500 vmm.vxd: Win64 printf format warning fixes.
501 d3dxof: Win64 printf format warning fixes.
502 wintab32: Win64 printf format warning fixes.
503 uxtheme: Win64 printf format warning fixes.
504 version: Win64 printf format warning fixes.
505 netapi32: Win64 printf format warning fixes.
506 qcap: Win64 printf format warning fixes.
507 hlink: Win64 printf format warning fixes.
508 dpnet: Win64 printf format warning fixes.
509 dswave: Win64 printf format warning fixes.
510 rsaenh: Win64 printf format warning fixes.
511 rasapi32: Win64 printf format warning fixes.
512 dmscript: Win64 printf format warning fixes.
513 odbc32: Win64 printf format warning fixes.
514 mcicda: Win64 printf format warning fixes.
515 msacm32.drv: Win64 printf format warning fixes.
516 dmcompos: Win64 printf format warning fixes.
517 mlang: Win64 printf format warning fixes.
518 version/tests: Win64 printf format warning fixes.
519 mapi32: Win64 printf format warning fixes.
520 avifil32: Win64 printf format warning fixes.
521 dplayx: Win64 printf format warning fixes.
522 dsound/tests: Win64 printf format warning fixes.
523 server: Remove redundant NULL check before free() (found by Smatch).
524 tools: Remove redundant NULL checks before free() (found by Smatch).
525 janitorial: Remove remaining NULL checks before free() (found by Smatch).
526 kernel32/tests: Win64 printf format warning fixes.
527 dmime: Win64 printf format warning fixes.
528 uxtheme/tests: Fix Win64 printf format warnings.
529 mpr: Win64 printf format warning fixes.
530 mciwave: Win64 printf format warning fixes.
531 dmloader: Win64 printf format warning fixes.
532 dmband: Win64 printf format warning fixes.
533 msvfw32: Win64 printf format warning fixes.
534 mciavi32: Win64 printf format warning fixes.
535 dmusic: Win64 printf format warning fixes.
536 msacm32: Win64 printf format warning fixes.
537 dmstyle: Win64 printf format warning fixes.
538 gdi: Win64 printf format warning fixes.
539 gdi/tests: Win64 printf format warning fixes.
540 kernel32: Win64 printf format warning fixes.
543 msi: Check that transforms preserve tables.
544 msi: Win64 printf format warning fixes.
545 msi: Remove an unused variable.
546 msi: Only declare the szStringData and szStringPool strings once.
547 msi: Only ignore the StringPool and StringData in a transform.
548 kernel32: Return some fake data in FindActCtxSectionStringW.
549 msi: Handle null integers properly in transforms.
550 msi: Transform the _Columns and _Tables tables first so the table metadata is present for new tables.
551 msi: Work around what appears to be a bug in native MSI's generation of transform data.
552 msi: Fix transform traces.
553 comctl32: Return the correct value for CB_GETLBTEXTLEN.
554 d3d8: Don't crash if d3d8 can't be loaded.
555 riched20: Don't crash if a colour isn't found.
556 msi: Fix memory leaks and bad frees.
557 msi: Fix handle leaks in the test cases.
558 msi: Avoid reading the transform table data twice.
559 msi: Avoid an unnecessary strdup.
560 msi: Fix a memory leak.
561 msi: Make msi_makestring static.
562 msi: Merge action.h into msipriv.h.
563 msi: Check that transforms return the correct data.
564 msi: Check transforms have the correct storage guid.
565 msi: An empty string table entry should always have a zero refcount.
566 msi: Tests for transforms modifying rows in a table.
567 msi: Test transforms removing a row in a table.
568 msi: Improve error checking when applying transform data.
569 msi: Handle the sign properly when converting integer data.
571 Mikołaj Zalewski (33):
572 sane.ds: Add Polish translation.
573 sane.ds: Use SS_CENTER to center a dialog string.
574 gphoto2.ds: Add Polish translation.
575 gphoto2.ds: Use SS_CENTER to center a dialog string.
576 msvfw32: Add Polish translation.
577 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
578 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
579 regedit: Fix some translated resources errors.
580 regedit: Some import/export dialogs code cleanup.
581 regedit: Add option to export only a specified branch.
582 regedit: Remove the unused IDD_DIALOG2.
583 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
584 wineconsole: Make the user backend work on non-latin1 locales.
585 regedit: Update Polish translation.
586 taskmgr: Add Polish translation.
587 winspool.drv: Add Polish translation.
588 progman: Add Polish translation.
589 notepad: Update Polish translation.
590 clock: Update Polish translation.
591 winefile: Update Polish translation.
592 uninstaller: Fix Polish translation.
593 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
594 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the NM_TOOLTIPSCREATE is not sent too early.
595 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
596 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
597 comctl32: listview: Don't call ScrollColumn with an out of bounds index when resizing the last column.
598 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam == TRUE.
599 comctl32: header: Call DefWindowProcW not DefWindowProcA.
600 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
601 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a local variable.
602 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change the strings table (with test case).
603 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
604 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
607 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
608 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
610 Nickolay V. Shmyrev (1):
611 winex11.drv: Always set window type.
614 winsock: Add mapping for SO_ACCEPTCONN.
617 user: Fix CopyImage function declaration.
620 netapi: Stub for DsGetDcNameA.
621 mscoree: Initial stub implementation.
624 crypt32: Added some CryptSIP stub implementations.
625 advapi32: Make sure it's a real cleanup.
626 crypt32: Remove bogus tests.
627 wintrust: Win64 printf format warning fixes.
628 crypt32: More tests for CryptSIPLoad.
629 wintrust: Win64 printf format warning fixes.
630 crypt32: Move some defines to the top as they will be needed in more functions.
631 crypt32: Change function declaration to overcome some cast-qual warnings in future patches.
632 crypt32: Correct the documentation.
633 crypt32: Cast-qual warnings fix.
634 advpack: Make tests run on Win98 again.
635 cabinet: Make tests run on Win98 again.
636 comdlg32: Move NULL check before use (Coverity).
637 msi: Make tests run on Win98 again.
638 rsaenh: Make hmac test run on all windows versions.
639 rsaenh: Win64 printf format warning fixes.
640 shlwapi: Cast-qual warnings fix.
642 Peter Oberndorfer (2):
643 ntdll: Add a test for NtReadVirtualMemory.
644 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
647 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in inherited interfaces.
648 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for dual dispinterfaces.
649 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised to non-zero values.
650 rpcrt4: RpcBindingCopy is implemented.
651 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
653 Roderick Colenbrander (5):
654 gdi32: Route WGL context code through gdi32.dll.
655 gdi32: Route WGL font code through gdi32.dll.
656 x11drv: Fix wgl pixel format bug.
657 x11drv: Fix building issue.
658 opengl: Fix wglMakeCurrent bug.
660 Saulius Krasuckas (5):
661 lz32/tests: Test more last errors set by LZOpenFile[AW].
662 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
663 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
664 lz32/tests: Be more verbose and aware of root directory.
665 lz32/tests: WinME sometimes returns short filenames.
667 Srivatsa Kanchi, R (1):
668 wineprefixcreate: Set correct LD_LIBRARY_PATH.
670 Stefan Dösinger (17):
671 wined3d: Correctly name a variable.
672 wined3d: Add IWineD3DSurface::SetOverlayPosition.
673 wined3d: Add IWineD3DSurface::GetOverlayPosition.
674 wined3d: Add UpdatOverlayZOrder.
675 wined3d: Add DDOVERLAYFX struct.
676 wined3d: Add IWineD3DSurface::UpdateOverlay.
677 wined3d: Add WINED3DUSAGE_OVERLAY.
678 wined3d: No color keying on surfaces with an alpha channel.
679 wined3d: Honor the pitch in a few more places.
680 wined3d: Define the surface alignment in the header.
681 wined3d: Pitch alignment for the pow2Size.
682 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
683 ddraw: Make the ddraw list a wine list.
684 ddraw: Protect the ddraw list.
685 ddraw: Remove the process counter.
686 ddraw: Remove an incorrect size check.
687 ddraw: Do not let the a surface dimension fall to 0.
690 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
692 Vitaliy Margolen (6):
693 capi: Fix compiler warnings.
694 user: Move some common code into one function.
695 user32: Pass hook handle to the destination thread.
696 dinput: Win64 printf format warning fixes.
697 winex11drv: Win64 printf format warning fixes.
698 user: Add test for LL mouse hook and [Get|Set]CursorPos.