wgl: Move wglDeleteContext to gdi32.
[wine] / ANNOUNCE
1 This is release 0.9.23 of Wine, a free implementation of Windows on Unix.
2
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.
7   - Lots of bug fixes.
8
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:
12
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
15
16 Binary packages for various distributions will be available from:
17
18   http://www.winehq.org/site/download
19
20 You will find documentation on
21
22   http://www.winehq.org/site/documentation
23
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.
27
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
30
31 Wine is available thanks to the work of many people. See the file
32 AUTHORS in the distribution for the complete list.
33
34 ----------------------------------------------------------------
35
36 Changes since 0.9.22:
37
38 Alexander Nicolaysen Sørnes (1):
39       Updated Norwegian Bokmål translations.
40
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.
67
68 Andrew Talbot (19):
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.
88
89 Benjamin Arai (1):
90       resutils: Implements stub dll for resutils.dll.
91
92 Byeong-Sik Jeon (1):
93       gdi32: Improve get_nearest_charset().
94
95 Christian Gmeiner (1):
96       user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION are kown actions.
97
98 Christopher GAUTIER (1):
99       wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in IWineD3DSurfaceImpl_BltOverride.
100
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.
105
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.
115
116 Elie Morisse (1):
117       ddraw: Don't destroy complex attached surfaces even if explicitely
118
119 Eric Pouech (4):
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.
124
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.
157       d3d8: Fix '\n' typo.
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.
170
171 Frank Richter (3):
172       kernel32: Translated some more NLS strings to German.
173       kernel32: Added German translation of messages.
174       kernel32: Fix typos in English messages.
175
176 Ge van Geldorp (1):
177       winapi_test: Regenerate tests.
178
179 Gerald Pfeifer (1):
180       programs/regedit: Fix format specifiers for _stscanf and fprintf.
181
182 H. Verbeet (11):
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.
194
195 Hans Leidekker (33):
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.
229
230 Huw Davies (1):
231       oleaut32: Implement ITypeInfo_CreateInstance.
232
233 Hwang YunSong(황윤성) (2):
234       regedit: Updated Korean Resource.
235       regedit: Updated Korean resource.
236
237 Ivan Gyurdiev (38):
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.
276
277 Jacek Caban (11):
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.
289
290 James Hawkins (41):
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.
332
333 Jason Green (1):
334       user32: Stub implementation of BlockInput.
335
336 Jesse Allen (1):
337       ddraw: Fix for DDSURFACEDESC param in CreateSurface.
338
339 Jonathan Ernst (7):
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.
347
348 José Manuel Ferrer Ortiz (3):
349       mshtml: Added Spanish translation.
350       wldap32: Added Spanish translation.
351       msi: Updated Spanish translation.
352
353 Juan Lang (14):
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.
368
369 Kai Blin (1):
370       secur32: Add support for cached client credentials.
371
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.
376
377 Louis. Lenders (7):
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.
385
386 Marcus Meissner (8):
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.
395
396 Markus Amsler (4):
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.
401
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.
416
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.
541
542 Mike McCormack (27):
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.
570
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.
605
606 Nick Burns (2):
607       msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
608       winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
609
610 Nickolay V. Shmyrev (1):
611       winex11.drv: Always set window type.
612
613 Nicolas Delcros (1):
614       winsock: Add mapping for SO_ACCEPTCONN.
615
616 Oleg Krylov (1):
617       user: Fix CopyImage function declaration.
618
619 Paul Chitescu (2):
620       netapi: Stub for DsGetDcNameA.
621       mscoree: Initial stub implementation.
622
623 Paul Vriens (17):
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.
641
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.
645
646 Robert Shearman (5):
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
652
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.
659
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.
666
667 Srivatsa Kanchi, R (1):
668       wineprefixcreate: Set correct LD_LIBRARY_PATH.
669
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.
688
689 Stefan Leichter (1):
690       oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
691
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.
699
700 --
701 Alexandre Julliard
702 julliard@winehq.org