1 This is release 0.9.53 of Wine, a free implementation of Windows on Unix.
3 What's new in this release:
4 - RunOnce and Run entries now executed on startup.
5 - Beginnings of support for emulated disk devices.
6 - Many Richedit improvements.
7 - Nicer looking color dialog.
10 Because of lags created by using mirrors, this message may reach you
11 before the release is available at the public sites. The sources will
12 be available from the following locations:
14 http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.53.tar.bz2
15 http://prdownloads.sourceforge.net/wine/wine-0.9.53.tar.bz2
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/site/download
21 You will find documentation on
23 http://www.winehq.org/site/documentation
25 You can also get the current source directly from the git or CVS
26 repositories. Check respectively http://www.winehq.org/site/git or
27 http://www.winehq.org/site/cvs for details.
29 If you fix something, please submit a patch; instructions on how to do
30 this can be found at http://www.winehq.org/site/sending_patches
32 Wine is available thanks to the work of many people. See the file
33 AUTHORS in the distribution for the complete list.
35 ----------------------------------------------------------------
39 Alexander Dorofeyev (6):
40 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
41 ddraw: Release palette interfaces.
42 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
43 wined3d: Fix regression of colorfill and texture to swapchain codepaths in BltOverride.
44 include/d3d.h: Fix method calling macros for IDirect3DTexture.
45 ddraw/tests: Add test for rendering vertices with zero rhw.
47 Alexander Nicolaysen Sørnes (5):
48 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
49 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
50 wordpad: Draw margin lines in print preview.
51 crypt32: Implement CryptFindLocalizedName.
52 cmd: Seed the random number generator.
54 Alexandre Julliard (33):
55 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific handler.
56 shell32: Fix messed up indentation.
57 crypt32: Avoid casting away const from the context pointer.
58 server: Use exponential backoff when waiting for wineserver -k to complete.
59 server: Redesign the server shutdown processing.
60 ntdll: Print an error for unsupported shared writable mappings.
61 advapi32: Don't wait for 20 seconds if a service fails to start.
62 kernel32: Launch wineboot on first startup of a wine process.
63 mountmgr.sys: Added initial stub for the mount point manager device.
64 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
65 mountmgr.sys: Create disk devices for all configured drives.
66 mountmgr.sys: Add devices to the MountedDevices registry key.
67 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
68 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point manager.
69 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
70 ntdll: Return a proper Information field also when opening a server file object.
71 advapi32: Fix the length written to the pipe for the start message.
72 wineboot: Don't print errors for non-fatal problems.
73 configure: Add --without options for all optional dependencies.
74 configure: Added a check for the soname of libodbc.
75 wined3d: Use unsigned int instead of size_t for element counts.
76 wined3d: Use unsigned int instead of size_t for the glsl mask size.
77 advapi32/tests: Print the correct size in an error message.
78 gdi32/tests: Avoid using size_t in traces.
79 kernel32/tests: Avoid using size_t in traces.
80 server: Wait for the expiration of all the process SIGKILL timers before exiting the server.
81 regedit: Fixed parsing of hex sequences.
82 server: Accept utf-8 data as input in registry files.
83 server: Make the registry parser more tolerant about malformed hex values.
84 server: Output incorrectly-terminated strings in hex format.
85 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
86 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and IOCTL_STORAGE_GET_DEVICE_NUMBER.
87 Spelling fixes in French man pages.
89 Alistair Leslie-Hughes (17):
90 msxml3: Return E_INVALIDARG when value is NULL.
91 msxml3: Implement setNamedItem.
92 msxml3: Implement createComment.
93 msxml3: Implement createAttribute.
94 msxml3: Add missing values for get_nodeName.
95 msxml3: Cannot add an attribute with appendChild.
96 msxml3: Implement get_xml.
97 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
98 msxml3: nextSibling not supported for Attribute, Document and Document Fragment Nodes.
99 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
100 msxml3: createProcessingInstruction: Check arguments are valid.
101 msxml3: previousSibling not supported for Attribute, Document and Document Fragment Nodes.
102 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc, Doc Frag, Entity and Text Nodes.
103 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
104 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
105 user32: Add SetProcessDPIAware stub.
106 msxml3: Fix memory leak in test.
108 Andre Wisplinghoff (1):
109 regedit: Refresh tree view on import.
112 msvfw32: Remove unneeded casts.
113 ntdll: Remove unneeded casts.
114 advapi32: Remove unneeded casts.
115 comctl32: Remove unneeded casts.
116 cabinet: Remove unneeded cast.
117 avifil32: Remove unneeded casts.
118 user32: Fix a spelling typo.
119 cryptnet: Remove unneeded cast.
120 crypt32: Remove unneeded casts.
121 dbghelp: Remove unneeded casts.
122 ddraw: Remove unneeded casts.
123 dplayx: Remove unneeded casts.
124 dsound: Remove unneeded casts.
125 comctl32: Remove unneeded casts.
126 d3d8: Remove unneeded casts.
127 comdlg32: Remove unneeded cast.
128 imm32: Remove unneeded cast.
129 iccvid: Remove unneeded casts.
130 gphoto2.ds: Remove unneeded casts.
131 gdi32: Remove unneeded casts.
132 dxdiagn: Remove unneeded casts.
133 gdiplus: Remove unneeded casts.
134 itss: Remove unneeded casts.
135 kernel32: Remove unneeded casts.
136 mapi32: Remove unneeded cast.
137 mscms: Remove unneeded casts.
140 wordpad: Russian translation.
144 wineboot: Fix installation of SFP protected files.
145 dbghelp: Implement ImageDirectoryEntryToDataEx.
148 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL HIMCC for the compstr when doing a ImmNotifyIME for a reset.
149 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also enable respective tests.
150 fonts: Add Japanese small font.
154 msi: Fix several typos.
159 loader: Add disabling dlls to wine man page.
162 shdocvw: Hide and show the frame window instead of the inner one.
165 winemenubuilder: Expand short paths, else menu items aren't created for CSLU Toolkit.
167 Detlef Riekenberg (1):
168 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
171 comdlg32: Fix bug where the colour graph's cross is not painted.
172 comdlg32: Clamp hue and saturation when clicking in colour graph in colour dialog.
173 comdlg32: Modernize the look of the luminance bar in the colour dialog.
174 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
175 comdlg32: Modernize the look of the selected colour box in the colour dialog.
176 comdlg32: Modernize the look of the colour boxes in the colour dialog.
178 Dmitry Timoshkov (9):
179 winecfg: Don't mix the strings in unix and windows locales.
180 gdi32: Remove redundant indentation levels in CreateFontIndirectA and CreateFontIndirectW.
181 msvcrt: Rename _environ to avoid a conflict on Solaris.
182 gdi32: Add more tests for bitmap font metrics scaling.
183 comdlg32: If lpstrFile points to a valid string use it as a default value for edit control.
184 gdi32: Add support for scaling font metrics.
185 gdi32: Fix the regression caused by the scaling font metrics patch.
186 gdi32: Fix a GdiFont leak.
187 gdi32: Simplify GetEnumStructs.
190 richedit: Added support for some message (key, mouse) filtering events.
191 richedit: Fixed a couple of charformatXXm structure conversions because of alignment issues.
192 richedit: Correctly set the CFM_WEIGHT in charformat2.
193 richedit: Fully initialize the first style.
194 richedit: Correctly copy the pitch and family field.
195 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
196 richedit: Extend the usage of underlinetype from charformat2 in richedit.
197 richedit: Now painting the newly supported underline types.
198 richedit: Simplified handling of background brush while painting.
199 richedit: Correctly initialize the paraformat structure.
200 richedit: Now dumping all fields from the paraformat2 structure.
201 richedit: Properly copying the paraformat2 structure for paragraphs.
202 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for paragraphs.
203 richedit: Fix the para computation when zoom is used.
204 richedit: Now drawing the paragraph borders (if any) from paraformat2.
205 richedit: Added support for spaces above & below paragraphs.
206 richedit: Added support for intra-paragraph line space.
207 richedit: Rewrote FindPixelPos so that it always return something.
208 richedit: Small optimisation in ME_GetSelectionInsertStyle.
209 richedit: Move init code after some sanity checks to avoid unneeded computations.
210 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context structure where needed.
211 richedit: Optimizations for the style selection.
212 richedit: Don't force repaint while the redraw flag is off.
213 richedit: Simplify first para style handling by creating a context.
214 richedit: Only copy the charset when it's defined.
215 richedit: Initialize all the cursors at editor creation.
216 richedit: Check return of GetScrollInfo before accessing the returned structure.
217 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
218 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
221 msxml3/tests: Add the trailing '\n' to an ok() call.
222 wintab32: Add a trailing '\n' to a Wine trace.
223 advapi32: RegGetValue() should not return an error when expanding a string and given a NULL buffer and a zero size.
224 advapi32: RegGetValueW() must return the required buffer size in bytes, not WCHARs.
225 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
226 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return the required buffer size... except on Vista. So update the tests accordingly.
227 msi/tests: Tweaked so it does not look like things are misspelled.
228 shell32: A lot of lnk files have extra data blocks at the end, although they don't seem to matter much. So drop the corresponding ERR() to a WARN().
229 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So fix the corresponding misfiring trace.
232 msi: Add missing initializer for delete_ops.
233 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
234 user32: Fix type of loop variable.
235 winhelp: Remove a dead condition.
236 taskmgr: Remove redundant out-of-domain checking which is already handled by PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
237 kernel32/tests: Remove extraneous check.
238 winex11.drv: Simplify condition in create_xcursor_cursor() based on the unsignedness of types.
239 msi: Simplify condition in TABLE_fetch_stream().
240 d3d9/tests: Simplify condition in test_vshader_input().
241 wined3d: Remove four noop checks.
242 winspool: Adjust the typo of a loop variable in test_EnumForms().
243 ole32: Remove one noop check in CoWaitForMultipleHandles().
244 wined3d: Simplify three checks based on the unsignedness of variables.
245 qcap: Complete initializers for g_cTemplates[].
246 msi: Remove an extraneous safety check and simplify deformat_string().
247 wined3d: Removed dead FIXME checks.
248 ws2_32: Remove two noop checks.
249 msi: Remove an extraneous safety check and simplify generate_error_string().
250 d3d8: Fix type of loop variable.
251 d3d9: Fix type of loop variable.
252 msi: Adjust the types of loop variables.
253 user32: Factor in EDIT_WM_EraseBkGnd().
254 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four useless checks.
255 msi: Complete initializers.
258 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
259 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
260 wined3d: Move binding the texture and dirtifying the sampler to its own function from surface_download_data().
261 wined3d: Bind the surface texture in LoadLocation().
262 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render targets when ORM_FBO is used.
263 wined3d: Properly handle the surface location in stretch_rect_fbo().
266 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
267 msvcrt: Fix spec file entries for the execv functions.
268 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
269 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
270 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group names.
271 tools/wine.desktop: Add Dutch translation.
272 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment variable.
273 msvcrt: Implement _wpopen and forward _popen to it.
274 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character implementations.
275 msvcrt: Implement _execl{e, pe}.
276 msvcrt: Rewrite _spawnve as a wrapper.
277 msvcrt: Implement _wexecl{, e, p, pe}.
278 msvcrt: Implement _wspawnl{, e, p, pe}.
279 msvcrt: Implement _wexecv{, e, p, pe}.
280 msvcrt: Correct search strategy for the exec/spawn functions.
283 urlmon: Move setting protocol_sink to separated function.
284 urlmon: More ReportProgress implementation.
285 urlmon: Release protocol sink in Terminate.
286 urlmon: Added more binding tests.
287 urlmon: Use BindProtocol in Binding object.
288 urlmon.idl: Added missing MONIKERPROPERTY variables.
289 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
290 urlmon: Make start_binding more generic.
291 urlmon: Better implementation of bind stopping.
292 urlmon: Better error handling.
293 urlmon: Binding_Create clean up.
294 urlmon: Added "CBinding Context" bind option support.
295 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
296 urlmon: Added BindToObject implementation.
297 urlmon: Added more tests.
298 ole32: Fixed parameter checking and improved debug traces in IBindCtx::QueryInterface.
299 mshtml: Added PutProperty implementation.
300 shdocvw: Added missing OnObjectAvailable function.
301 shdocvw: Store DocHost in BindStatusCallback.
302 shdocvw: Return S_OK in OnStartBinding.
303 shdocvw: Return correct variables in GetBindInfo.
304 shdocvw: Always create BindStatusCallback object.
305 shdocvw: Added OnObjectAvailable implementation.
306 shdocvw: Use OnObjectAvailable in http_load_hack.
307 shdocvw: Added OnProgress implementation.
308 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
309 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
310 shdocvw: Use BindToObject to load document (except for http, https and ftp protocols).
311 shdocvw: Call try_application_url after BindToObject failure.
312 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
313 mshtml: Fixed Read implementations.
314 mshtml: Don't assume that end_pos.node is text node in range_to_string.
315 shdocvw: Fixed ref count leak.
316 shdocvw: Set IE's IVer and Build registries.
317 mshtml: Don't crash in before_async_open if there is no client site.
318 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
319 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
320 mshtml: Update focus information in WM_RESETFOCUS_HACK.
321 mshtml: Fixed hr element handling in range object.
322 mshtml: Added more range tests.
323 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
324 mshtml: Disable some default Gecko warnings.
327 msi: Only read an internal package if the file to install is compressed.
328 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
329 msi: If the package is a URL, the OriginalDatabase property should be the URL and the DATABASE property should be the path to the local temporary package.
330 msi: Factor out msi_set_sourcedir_props.
331 msi: OriginalDatabase is the fully-expanded path to the original package if the package is local and installed from the command line.
332 msi: SourceDir is formed from the path of OriginalDatabase.
333 msi: OriginalDatabase can be a URL so check for a forward slash too.
334 msi: Directly download mi->source now that SourceDir points to the URL.
335 msi: Check the local package for existence when resolving the package source.
336 msi: Copy the temporary package when storing the installer.
337 msi: Remove an erroneous table.
338 msi: Pad the month and day to two digits.
339 msi: Create parent directories when duplicating files if they don't exist, with tests.
340 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
341 msi: Test committing a table with a removed row.
342 msi: Actually delete the row data instead of blanking it out.
345 wintab32: Add modest trace information for tablets.
346 wintab32: Remove the unused and clearly broken FindOpenContext function.
347 wintab32: Add logic to detect specific tablet cursor types, use it to discard non tablet X devices.
348 wintab32: If we could not find a stylus sort of device, we haven't found a tablet.
351 server: New French man page for wineserver.
352 crypt32: Updated French translation.
353 server: Updated French man page.
354 loader: New French man page for wine.
356 Kirill K. Smirnov (2):
357 kernel32: Convert newborn wineserver handle to kernel32 console handle.
358 winhelp: Fix index to handle offset value = 0 correclty.
361 cmd: Fix some unclosed file and registry handles.
364 gdiplus: Initialize a variable in a test.
365 gdiplus: Add GdipCreatePen2 and test cases.
366 msxml: Fix compilation on machines without libxml2.
367 ntoskrnl.exe: Additional stub implementations.
368 mapi32: Initialize several string buffers.
369 shlwapi: Additional UrlEscapeA tests.
370 shlwapi: Check an argument to UrlEscapeA.
371 shlwapi: Check more arguments to UrlEscapeA.
372 shlwapi: Fix a return value in UrlEscapeA.
373 mapi32: Fix UrlEscapeA usage in MAPISendMail.
376 msi: Correctly handle return value of msi_realloc.
377 dinput: Improve TRACEs and WARNs.
380 user32: Add stub for GetLayeredWindowAttributes.
381 shdocvw: Change return value for PersistMemory_Load.
384 wininet: Check return value of InternetCrackUrl when checking referrer host.
385 winex11: Set last error on enumerating display settings.
386 msvcrt: Remove strange condition which might lead to crash.
387 server: Remove superflous check (value->data is dereferenced before check).
388 msxml3: Move potential NULL ptr derefs into their if () case.
391 imm32: Added some unit test cases.
393 Michael Stefaniuc (5):
394 wininet: Fix typo in comparison with NULL. Found by Smatch.
395 user32: Remove unneeded casts.
396 janitorial: Remove superfluous backslashes at end of lines.
397 netapi32: Remove two unused global variables.
398 kernel32: Add missing HeapFree(). Found by Smatch.
401 advapi32: Accept a NULL lpServiceStatus in ControlService.
404 comdlg32: Filter change should not update filename.
407 advapi32/tests: Don't crash on win98.
408 kernel32/tests: Skip not implemented functions.
409 kernel32/tests: Skip not implemented functions.
410 kernel32/tests: Skip not implemented functions.
412 Peter Dons Tychsen (4):
413 oleaut32: Add missing types to serialize/deserialize.
414 ddraw: Add missing pitch in callback from EnumDisplayModes().
415 dinput: Silence incorrect warning and move it to a valid place.
416 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
418 Peter Oberndorfer (2):
419 user32: Remove unused lpGrayMask array.
420 dwmapi: Add stub implementation for DwmSetWindowAttribute and DwmUnregisterThumbnail.
423 gdiplus: Added the ProfileNotFound status code.
426 cabinet: Fix memory leak (found by Smatch).
427 mshtml: Fix memory leak (found by Smatch).
428 msi: Fix memory leaks (found by Smatch).
431 rpcss: Initialise some out-only parameters that aren't initialised by the generated RPC code.
432 rpcrt4: Implement non-conformant string functions.
433 rpcrt4: Add some tests for non-conformant strings.
434 rpcrt4: Implement NdrConformantStringMemorySize.
435 widl: Check that the buffer has enough space before unmarshalling base types in generated code.
436 include: Add defines for more message flags in rpcdcep.h.
437 rpcrt4: Keep a track of server context handles allocated during processing of a request.
438 rpcrt4: Fix a case of destroying a context handle without first releasing the lock.
439 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
440 rpcrt4: Add tests for NdrServerInitializeNew.
441 rpcrt4: Make some variables in the tests static.
442 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE structure.
443 ntdll: Add some tests for NtQueryValueKey.
444 ntdll: Set the DataLength field of the information field in NtQueryValueKey to how much data should be returned, not what was actually returned.
445 user32: Add a stub implementation of RegisterServicesProcess.
446 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
447 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
448 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
449 include: ws2tcpip.h should include winsock2.h.
450 rpcrt4: Update todos.
451 widl: Make the offset of conformant string types point to the start of the conformant string format chars, not the pointer type.
452 ole32: Determine the destination for the COM call and initialise the necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of ClientRpcChannelBuffer_SendReceive.
453 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals) that some native services expect to be called by native svchost.
454 kernel32: Implement RegisterWaitForSingleObjectEx.
455 ole32: Clear the RPC_MESSAGE structure before using it.
456 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
457 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
458 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory to get IParseDisplayName if getting it directly fails.
459 ole32: Fix a typo in the class moniker tests.
460 include: Add defines for context handle flags to rpcfc.h.
461 widl: Output calls for the new versions of the marshalling and unmarshalling routines for server context handles.
462 rpcrt4: Pass the interface identifier to the lower-level context handle routines for context handles with the strict flag set.
463 widl: Add support for strict context handles.
464 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a context handle being marshalled or unmarshalled.
465 include: Add the strict_context_handle flag to the Irot interface.
466 widl: Fix the conditions under which array freeing code is output.
467 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be always defined.
468 rpcrt4: Implement I_RpcMapWin32Status.
469 ntdll: Add tests for the data and name returned by NtQueryValueKey.
470 ntdll: Fix the Data and Name returned by NtQueryValueKey for KeyValueFullInformation.
471 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
472 widl: Fix context handle "cannot be null" detection.
473 widl: Use symbolic names for some of the context handle attributes.
474 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when shortcutting the RPC runtime.
475 ole32: Shortcut the RPC runtime for allocation of the message when processing the COM call by just sending a message to a window in the process.
476 ole32: Fix a memory leak.
477 ole32: Fix memory leaks caused by not calling the channel hook function when extension_size is zero.
478 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
479 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include RPC_VALID_FLAGS_BIT.
480 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types it defines.
481 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and NdrCorrelationFree.
482 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2 if new correlation descriptors have been specified.
483 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
484 rpcrt4: Add stubs for asynchronous functions.
485 rpcrt4: Add tests for some async RPC functions.
486 rpcrt4: Implement RpcAsyncInitializeHandle.
487 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
488 include: Add prototype for I_RpcNegotiateTransferSyntax.
489 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
490 rpcrt4: Remove some unused includes.
491 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
492 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
493 rpcrt4: Use send on a socket instead of write as it's more portable.
494 rpcrt4: Implement NdrMapCommAndFaultStatus.
495 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
496 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used instead.
497 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
498 rpcrt4: Fix memory leaks in the ndr_marshall tests.
499 rpcrt4: Fix a memory leak in the cstub tests.
500 rpcrt4: Split RPCRT4_process_packet out into separate functions.
502 Roderick Colenbrander (2):
503 wined3d: Use software palette conversion for non-texturing operations.
504 wined3d: Unify color conversion code.
507 wined3d: Detect geforce 7300 cards.
508 wined3d: Fix a pixelshader recompilation check.
511 include: Add d3dx9core.h.