1 The Wine development release 1.1.33 is now available.
3 What's new in this release (see below for details):
4 - Gecko now installed at wineprefix creation time.
5 - Better support for certificates in crypt32.
6 - Improved sound support in mciwave.
7 - Some more Direct3D 10 functions.
8 - Many cleanups for issues spotted by Valgrind.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.33.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.1.33.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/site/download
20 You will find documentation on http://www.winehq.org/site/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
32 2329 DrawText() with DT_CALCRECT incorrect in MM_HIENGLISH mode
33 5395 Windows Vista Upgrade Advisor beta won't install
34 6208 Diamond Mind Baseball used to work now does not
35 6481 Bada janggi korean chess application hangs
36 8436 Port Royale II - Crashes at start-up
37 9575 IBExpert need windows native ole32.dll to run
38 9682 NVDVD fails to start due to saxxml error
39 9856 winecfg freezes when alt+ certain keys are pressed in certain places
40 9895 Alzip crashes: Invalid float operation
41 11423 Canon Digital Photo Professional (DPP) upgrader crash
42 12003 foobar2000-0.9.4.4 status bar not updated
43 12074 The conformance tests fail on Windows
44 12297 Movie Magic Screenwriter 6: Initialization Error requiring installation of a device driver
45 12453 Bad performance in Source based games
46 12578 err:mshtml:init_xpcom NS_InitXPCOM2 failed: 80004005 in htmlhelp
47 12721 Various cygwin executables fail with Exception: STATUS_ACCESS_VIOLATION
48 13029 winetest should make it possible to just extract the individual tests
49 13100 Sanitarium - D3D fails to create DIB section and page fault
50 13345 Mr Robot: silently fails to start
51 13488 pixel shader does not work after update
52 13571 Direct-buy & play tool for EA games does not work
53 13630 Crash when clearing ie6 cache - needs FreeUrlCacheSpaceA
54 13647 DSM Plugin for UltraVNC 1.0.4 Doesn't Work
55 13822 Excel 2002/2003/2007 can't save over OpenOffice created files. A "Disk full" error message appears.
56 13948 Glossomatheia crashes on startup
57 14427 widl crashes in dlls/rpcrt4
58 14541 WinExec() fails when starts Unix binaries
59 15036 'Gift' game crash with a D3D/OpenGL error
60 15060 MCI_WAVE_SET_SAMPLESPERSEC not implimented, patch (needs cleanup)
61 15272 Pipes (PeekNamedPipe, NtQueryInformationFile) crash Wine
62 15367 "Using help" or "Help on help" crashes winhlp32
63 15421 go.exe does not work
64 15469 windows in a virtual desktop only get keyboard focus when the mouse is on them
65 15599 S.T.A.L.K.E.R. - no sound with OpenAL
66 15706 iphplapi: iphplapi.ok test fails in OpenSolaris but not Ubuntu
67 15755 Some applications do not correctly detect administrative privileges
68 15839 Games for Windows Live fails to initialize, resulting Fallout 3 crash
69 15935 Carbide c++ 1.3 crashes
70 16202 Counter-Strike 1.6 makes wineserver run busy
71 16688 tests/rsaenh: array size smaller than bound length
72 16939 NASA WorldWind renders everything black, unless ran with native oleaut32.
73 17034 IBExpert hung up with wine gecko 0.9.0
74 17412 oleaut32/tmarshal tests fail with +heap enabled
75 18092 Race Driver: GRID - not rendered correctly
76 18112 Long time play of Assasine's Creed Ver. 1.02
77 18134 Drawing artifact in Lotus Notes 5.0.10
78 18139 WineD3D: add version information to DLL
79 18168 cmd fails when passing environment variables in a batfile
80 18183 Crazy Machines with CD-ROM: no mouse, no exit
81 18264 AutoCAD 2008: QuickCalc doesn't show up
82 18337 CertVerifyCertificateChainPolicy doesn't implement CERT_CHAIN_POLICY_SSL
83 18636 All source games crash on exit
84 18711 Digsby pagefaults when accessing Preferences => Skins
85 18743 UltraEdit setup: Some text is hidden
86 18861 GameZone Downloader: Window is partly blacked-out
87 19031 Alpha Centauri failes with GLXBadDrawable/X_GLXMakeCurrent
88 19352 Windows Live Messenger 2009 installer doesn't start
89 19383 [Monkey Island Special Edition] Version Hotswap does not work
90 19391 HxD hides a List
91 19450 Notation Composer: toolbar and menu icons missing or white
92 19489 WinHttpSendRequest does not support empty string ("") as headers argument
93 19490 WINHTTP_QUERY_VERSION not implemented in WinHttp query_headers()
94 19878 TrackMania UnitedForever - mouse does not work
95 19931 winedbg crashes entering an infinite self-launch loops
96 19948 Starscape OpenGL mode - screen stays black
97 20160 iexplore: automatic gecko installer crashes
98 20201 winetest64 no longer runs on 64-bit wine
99 20227 msi: Table Join on two tables that have same (non-join) column name causes only first column data to be returned. (Affects Visual Studio 2008 Standard Edition.)
100 20263 Fifa 09 Demo crash while starting
101 20348 Cannot install Mirror's Edge
102 20353 chromium ipc_tests.exe fails when KERNEL32.GetQueuedCompletionStatus() hangs on peer disconnect of named pipe?
103 20358 chromium's base_unittests.exe fails on RSAPrivateKeyUnitTest.*
104 20371 SolidWorks 2008: Installation fails
105 20417 Uninstall software list
106 20452 Particle Systems' Pog Compiler crashes when outputting debug info
107 20477 Dragon NaturallySpeaking MSI installer fails
108 20503 ref counting bug in crypt32
109 20518 winetest-1.1.32 Can't enumerate test files: 998 after refusing to install Gecko
110 20523 Installing Internet Explorer fails due to problem in setupapi
111 20567 Uninitialised memory reference in RSAENH_CPImportKey
112 20619 chromium's unit_tests.exe's RenderViewTest.PrintLayoutTest fails with FATAL:image.cc(211)] Check failed: rect.x() == 0 (-1 vs. 0)
113 20626 Chromium's unit_tests.exe's DownloadManagerTest.TestDownloadFilename fails
114 20627 chromium's base_unittests's StackTrace.OutputToStream fails (RtlCaptureStackBackTrace unimplemented)
115 20641 Problems loading dispatch and dual types in SLTG TypeLibs
116 20642 Installing codecs fails due to insufficient administrator rights
118 ----------------------------------------------------------------
120 Changes since 1.1.32:
122 Alexander Nicolaysen Sørnes (3):
123 include: Add defines for GetProductInfo.
124 ntdll: Add RtlGetProductInfo stub.
125 kernel32: Implement GetProductInfo on top of ntdll stub.
127 Alexandre Julliard (51):
128 winetest: Refuse to submit results if we are using native dlls.
129 ole32: Specify the full application path when starting rpcss.exe.
130 rpcrt4: Specify the full application path when starting rpcss.exe.
131 shell32: Specify the full application path when starting winemenubuilder.exe.
132 shdocvw: Specify the full application path when starting winemenubuilder.exe.
133 user32: Specify the full application path when starting builtin apps.
134 explorer: Specify the full application path when starting winefile.exe.
135 oleview: Specify the full application path when starting regedit.exe.
136 shdocvw: Specify the full path to iexplore.exe.
137 wine.inf: Specify the full path to iexplore.exe and winemenubuiler.exe.
138 setupapi: Create fake dlls before performing dll registration.
139 kernel32: Make GetQueuedCompletionStatus return failure for I/O errors, as per MSDN.
140 libwine: Reserve some low memory space even without a preloader.
141 ntdll: The meaning of the flag is inverted between RtlWow64EnableFsRedirection and RtlWow64EnableFsRedirectionEx.
142 kernel32: Specify the full application path when starting wineboot.exe.
143 kernel32: Add a structure to store all the information about an executable.
144 kernel32: Retrieve the executable information as soon as we open the file.
145 kernel32: Set the 64-bit flag for builtin executables based on their load directory.
146 libwine: Fix handling of precision argument in vsnprintfW.
147 kernel32/tests: Add some tests for width and precision formatting in FormatMessage.
148 kernel32: Reimplement the formatting of inserts in FormatMessageA.
149 kernel32: Reimplement the formatting of inserts in FormatMessageW.
150 kernel32: Propagate the error result from RtlFindMessage in FormatMessage.
151 kernel32: Fix handling of width and precision arguments and remove assumptions about va_list implementation in FormatMessage.
152 kernel32/tests: Use __ms_va_list in the FormatMessage test.
153 kernel32: Replicate the MS bug with va_list argument counting in FormatMessage.
154 kernel32/tests: Fix FormatMessage test failures on various Windows versions.
155 kernel32: Make sure the codepage registry keys are set correctly on wineprefix creation.
156 setupx: Use the correct field index for string substitutions.
157 wia: Force specifying the correct header version in Wine code.
158 ntdll: Reject VirtualAlloc blocks in NtUnmapViewOfSection.
159 gdi32: Don't update the metafile bounding box in ExtTextOut if there's no rectangle.
160 ntdll: Moved RtlCaptureStackBackTrace stub to the cpu-specific files.
161 ntdll: Implemented RtlCaptureStackBackTrace for i386.
162 mshtml: Move some Content-Type registry keys to mshtml.inf.
163 mshtml: Register a few more MIME types.
164 comdlg32: Reimplement the 16-bit font dialog on top of the 32-bit one.
165 comdlg32: Reimplement the 16-bit print dialog on top of the 32-bit one.
166 comdlg32: Reimplement the 16-bit color dialog on top of the 32-bit one.
167 comdlg32: Reimplement the 16-bit file dialog on top of the 32-bit one.
168 comdlg32: Create a 32-bit dialog for find/replace.
169 comdlg32: Make commdlg.dll into a stand-alone 16-bit module.
170 winmm: Use PeekMessageW instead of UserYield.
171 mmsystem: Use PeekMessageW instead of UserYield.
172 kernel32: Use PeekMessageW instead of UserYield.
173 user32: Reimplement UserYield using PeekMessageW.
174 user32: Move driver support to mmsystem and replace it with stubs in user.exe.
175 ctl3d: Stub out Ctl3dDlgFramePaint16 to avoid calling DefWindowProc16.
176 user32: Reimplement DefDlgProc16 using message mapping functions.
177 user32: Use the correct type for the return value of DefDlgProcA/W.
178 user32: No longer export the 16-bit dialog and message functions.
181 mshtml: Fix typo in TRACE.
184 ntdll: Stub for RtlNumberGenericTableElements.
185 ntdll: Implement KeyNameInformation.
186 appwiz: Ignore apps without title in the list.
187 msvcrt: Do not overlap in strcpy (Valgrind).
188 ws2_32: Fix a comment.
189 ws2_32/tests: Test for initial state of SIOCATMARK.
190 jscript: Update German translation.
193 msctf/tests: Handle an occasional unexpected SetFocus from wine.
196 cryptui: Fix Lithuanian translation.
197 jscript: Update Lithuanian translation.
200 configure: preloader is Linux specific, don't build it elsewhere.
201 ntdll: Add support for Windows 7 version.
202 mshta: Add a stub program.
203 wininet: Add stubs for FreeUrlCacheSpace.
204 wined3d: Add version resource.
207 openal32: Use the correct prototype for function pointers.
209 Damjan Jovanovic (6):
210 wia: Add rudimentary wia headers.
211 sti: Marshal WIA COM interfaces.
212 wiaservc: Add wiaservc.dll and implement its svchost entrypoint.
213 wiaservc: Add the class factory and IWiaDevMgr stubs.
214 wiaservc: Add self registration.
215 winemenubuilder: Escape XML special characters in MIME types.
218 crypt32/tests: CryptUnprotectData: test zero-length payload.
219 user32: Fix uninitialized variable so first call to DdeGetLastError isn't undefined.
220 wininet: FTP_FtpOpenFileW: initialize dwInternalFlags.
222 Detlef Riekenberg (2):
223 msi/tests: MsiSetExternalUIRecord not present before Installer 3.1.
224 ntdll/tests: GetVolumePathnameW is not present before w2k.
226 Dmitry Timoshkov (2):
227 msi: Limit the progress to its maximal value, use MulDiv for better results.
228 msi: Add support for msidbControlAttributesProgress95.
231 msvfw32: Remove 16bit driver references (now that they no longer exist in winmm).
232 winedump: Ensure all PDB fields are printed.
233 winedump: Correctly handle the constant fields.
234 winedump, dbghelp: In .pdb files (>= VC2005), handle the case where the codeview_linetab2_file structure is not the first one.
235 mmsystem.dll16: Fix the callback function.
236 richedit: Only increment objects' reference by one when inserting an OLE object.
237 richedit: When inserting an OLE object from an RTF stream, don't force update as the stream is not fully read.
238 winhlp32: Added support for macros as hotspots' target.
239 winedbg: In proxy mode, correctly init the wine_segs fields.
240 mmsystem.dll16: Correctly send messages up to winmm.dll.
241 dbghelp: Fix the threads stream size.
244 wineconsole: Fix Alt+F10 sent when F10 pressed.
247 winapi_check: Add support for the new architectures in the spec files.
248 mmsystem.dll16: Reorder the thread and time functions to avoid the need for forward declarations.
249 mmsystem.dll16: Make MMSYSTEM_MMTIME16to32() static.
250 msi/tests: Make the handler_xxx() functions static.
251 cryptui: Remove WINAPI on the cert_mgr_sort_by_text() static function that does not need it.
252 winmm/tests: Add a trailing '\n' to an ok() call.
253 winmm: WINMM_CheckForMMSystem() is not used, remove it.
254 mshtml/tests: Fix a trailing '\n' in an ok() call.
255 Assorted spelling fixes.
257 Frédéric Delanoy (1):
258 jscript: Update French translation.
261 winex11: Handle error situation earlier in X11DRV_GetDIBits().
264 wininet: Avoid accessing uninitialized memory.
265 winhttp: Implement HTTP_OPTION_PARENT_HANDLE for connection handles.
266 wininet: Avoid accessing uninitialized memory in ConvertUrlComponentValue.
267 wininet: Avoid accessing uninitialized memory in HttpSendRequestExW.
268 winhttp: Clean up locks after closing libssl and libcrypto.
269 wininet: Clean up locks after closing libssl and libcrypto.
270 msi/tests: Fix a couple of user SID string leaks.
271 msi: Avoid accessing uninitialized memory in ACTION_AppSearchReg.
272 ws2_32: Avoid accessing uninitialized memory in GetAddrInfoW.
273 ws2_32: Add a test for GetAddrInfoW.
274 winhttp: Accept empty headers parameter in WinHttpSendRequest.
275 winhttp: Implement WinHttpQueryHeaders(WINHTTP_QUERY_VERSION).
276 msi: Add support for the Unicode version of the global UI handler.
277 msi: Unicode and ANSI global UI handlers are mutually exclusive.
278 msi: Implement MsiSetExternalUIRecord.
279 rpcrt4: Correct spelling of RPC_C_QOS_IDENTITY_STATIC and RPC_C_QOS_IDENTITY_DYNAMIC.
280 rpcrt4: Add a test for the ncalrpc protocol sequence.
281 ole32: Return success from OleLockRunning when the object does not support IRunnableObject.
282 include: Add protocol sequence constants.
283 rpcrt4: Implement RpcBindingInqAuthClient{, Ex}.
284 rpcrt4: Implement RpcBindingInqAuthInfo{, Ex}.
285 rpcrt4: Add tests for RpcBindingInqAuthInfo.
286 msi: Handle environment strings without a value.
287 msi: Test more variations of environment string prefixes.
290 wined3d: Remove a redundant ActivateContext() call.
291 wined3d: Add a separate structure for driver info.
292 wined3d: Refuse to parse shaders with an invalid version token.
294 wined3d: Print an ERR instead of crashing in context_check_fbo_status().
295 wined3d: Store PCI IDs in wined3d_driver_info instead of wined3d_gl_info.
296 wined3d: Apply PCI ID overrides in init_driver_info() instead of IWineD3DImpl_GetAdapterIdentifier().
297 wined3d: Set a driver name appropriate for the vendor in init_driver_info().
298 wined3d: Restore the wglMakeCurrent() call in context_destroy_gl_resources().
299 wined3d: Restore the thread's previous GL context in WineD3D_ReleaseFakeGLContext().
300 wined3d: Restore the thread's previous GL context in context_destroy_gl_resources().
301 wined3d: Keep better track of where we're using wined3d contexts.
302 wined3d: Call context_release() for wined3d contexts made current by context_create().
303 wined3d: Restore the thread's GL context on context_release() if it wasn't created by wined3d.
304 wined3d: Rename DestroyContext() to context_destroy().
305 wined3d: Remove some unused GLINFO_LOCATION definitions.
306 wined3d: Introduce a separate structure for various OpenGL implementation limits.
307 wined3d: Get rid of the GL_SUPPORT macro.
308 wined3d: directly pass gl_info to stream_info_element_from_strided().
309 wined3d: Don't depend on uninitialized data in the CreateSurface() thunks (Valgrind).
310 wined3d: It's not an error to request multisampling.
311 wined3d: Map D3DFMT_D24S8 to WINED3DFMT_D24_UNORM_S8_UINT.
312 d3d10core: Add a separate function for d3d10_geometry_shader initialization.
313 d3d10core: Add a separate function for d3d10_rendertarget_view initialization.
314 d3d10core: Fix a small whitespace error.
315 d3d10core: Add a stub ID3D10DepthStencilView implementation.
316 d3d10core: Add a stub ID3D10ShaderResourceView implementation.
317 d3d10core: Add a stub ID3D10DepthStencilState implementation.
318 d3d10core: Add a stub ID3D10RasterizerState implementation.
319 d3d10core: Add a stub ID3D10SamplerState implementation.
320 d3d10core: Add a stub ID3D10BlendState implementation.
321 d3d10: Add a D3D10GetVertexShaderProfile() stub.
322 d3d10: Add a D3D10GetGeometryShaderProfile() stub.
323 d3d10: Add a D3D10GetPixelShaderProfile() stub.
324 wined3d: Initialize "context[0]" in IWineD3DDeviceImpl_CreateSwapChain() when not using OpenGL (Valgrind).
325 d3d8/tests: Only run the vertex/pixel shader constant apply tests when the implementation supports them.
326 d3d8/tests: Don't require dynamic usage for textures in the stateblock tests.
327 d3d9/tests: Don't require dynamic usage for textures in the stateblock tests.
328 wined3d: Report a driver version appropriate for the reported OS.
329 server: Store the Unix name in the fd.
330 ntdll: Implement the FileNameInformation class for NtQueryInformationFile().
331 ntdll/tests: Add some tests for the NtQueryInformationFile() FileNameInformation class.
332 ntdll: Fix the FileNameInformation info size.
333 wine.inf: Create the mui directory.
336 rpcrt4: Move the full pointer table init to after a potential call to NdrServerInitializeNew().
337 widl: Add support for parsing the annotation attribute.
338 include: Remove comments around annotation attributes.
339 include: Flesh out dbs.idl a bit.
340 include: Add access.idl.
341 msdaps: Implement CreateAccessor Proxy and Stub.
342 msdaps: Implement ReleaseAccessor Proxy and Stub.
343 include: Add cmdbas.idl.
344 include: Add cmdtxt.idl.
345 msdaps: Implement SetCommandText proxy and stub.
346 include: Add rstinf.idl.
347 msdaps: Implement IRowsetInfo_GetProperties proxy and stub.
348 oledb32: Add CanConvert support for DBTYPE_FILETIME.
349 oledb32: Add a couple of conversions to DBTYPE_FILETIME.
350 oledb32: Add a few simple conversions to DBTYPE_GUID.
351 oledb32: Add some conversions to DBTYPE_UI1.
352 oledb32: Add some conversions to DBTYPE_UI4;.
353 oledb32: Add some conversions to DBTYPE_R4.
354 oledb32: Add some conversions to DBTYPE_CY.
355 oledb32: Add some conversions to DBTYPE_UI8.
356 include: Add rstbas.idl.
357 include: Add rstloc.idl.
358 include: Add row.idl.
359 include: Add rowchg.idl.
360 oledb32/tests: Fix some failing tests on win98.
361 ntdll/tests: Fix spelling of succeeded.
362 include: Add asynot.idl.
363 include: Add asysta.idl.
364 msctf: Correctly initialize the description field.
365 msctf/tests: Don't convert past the end of a nul terminated string.
366 gdi32/tests: Test the return value of GetClipBox before trying to access the rect.
369 extrac32: Add command-line parsing.
370 user32: Fix switching focus to parent after child hiding.
371 extrac32: Implementation of the CAB archive extraction.
374 mshtml: Fail to create HTMLDocument if Gecko is not available.
375 mshtml: Store window reference in nsURI.
376 mshtml: Use HTMLWindow in AsyncOpen implementation.
377 mshtml: Moved bscallback to HTMLWindow.
378 mshtml: Moved url and mon to HTMLWindow.
379 mshtml: Allow task queue to be used for different targets.
380 mshtml: Moved binding list to HTMLDocumentNode.
381 mshtml: Moved nsIDOMEventListener implementations to HTMLDocumentNode.
382 mshtml: Moved event_vector to HTMLDocumentNode.
383 mshtml: Avoid crash in nsIURI:Equals if other_url is NULL.
384 mshtml: Added HTML frames support.
385 jscript: Store a copy of code in parser_ctx_t.
386 mshtml: Improve debug traces.
387 mshtml: Inherit scriptmode from parent window.
388 mshtml: Added IHTMLDOMNode::nextSibling implementation.
389 jscript: Pass global object as this if 'this' argument is null or undefined in Function.call.
390 jscript: Pass global object as this if 'this' argument is null or undefined in Function.apply.
391 mshtml: Moved whole element initialization to HTMLElement_Init.
392 mshtml: Moved IHTMLFrameBase to separated object to allow sharing implementation with HTMLFrame.
393 mshtml: Store content window on HTMLIFrameElement creation.
394 mshtml: Moved content_window to HTMLFrameBase.
395 mshtml: Associate HTMLWindow with HTMLIFrame.
396 mshtml: Added HTMLFrameElement object and associate it with frame window.
397 mshtml: Return NS_OK for empty aRef in nsIURL::SetRef.
398 mshtml: Added InvokeEx(DISPATCH_PROPERTYPUT|DISPATCH_PROPERTYPUTREF) implementation.
399 mshtml: Added fdexNameCaseInsensitive support.
400 mshtml: Don't create dynamic property if alloc arg is false.
401 mshtml: Moved global property allocation to separated function.
402 mshtml: Added support for accessing elements id by global properties.
403 mshtml: Return NULL ownerDocument for document node.
404 mshtml: Moved readystate changes to separated function.
405 mshtml: Handle EndLoad via script runner.
406 mshtml: Moved add_script_runner call to push_mutation_queue.
407 mshtml: Moved readystate to HTMLWindow.
408 jscript: Don't return function value it's unless explicitly returned.
409 mshtml: Split parse_complete to handle_load and mutation observer.
410 mshtml: Correctly handle NULL nschannel in channelbsc_load_stream (Coverity).
411 mshtml: Get rid of no longer needed bind_complete in set_moniker.
412 mshtml: Moved GeckoUrl registry to mshtml.inf.
413 mshtml: Download Gecko in DllRegisterServer.
414 mshtml: Update description in Gecko installer dialog.
417 oleaut32: StructArg tests cannot rely on an unpacked structure memcmp.
418 oleaut32: Implement the ability to marshall VT_CARRAY's of user defined types.
419 advapi32/tests: Prevent test failure when computer name and user name are the same.
420 advapi32/tests: Only release providers and free keys if we've had success creating them.
422 Jerome Leclanche (2):
423 msvcirt: Implement MSVCIRT_operator_sl_callback.
424 msvcirt: Make sure a FIXME doesn't overflow.
427 crypt32: Move tracing of key usage extension to common extension tracing location.
428 crypt32: Fix a test failure on systems with no c: drive.
429 cryptui: Support sorting columns by clicking on their headers.
430 cryptui: Sort certificates by subject name by default.
431 cryptui: Display <None> for a cert's friendly name if no friendly name property is set.
432 crypt32: Trace enhanced key usage extension.
433 crypt32: Trace cert policies extension.
434 crypt32: Trace name constraints extension.
435 crypt32: Trace the alt name extensions.
436 crypt32: Accept either the subject alt name 2 or subject alt name extensions, and prefer the former when both are present.
437 crypt32: Correct a prototype.
438 crypt32: Trace directory name of alt name entries.
439 crypt32: Trace netscape cert type extension.
440 crypt32: Support IPv6 addresses in name constraint comparison.
441 crypt32: Add the Google website's cert to tests.
442 crypt32: Allow the caller of checkChainPolicyStatus to specify the date to test with and additional policy parameters.
443 crypt32: Add some tests of the SSL policy.
444 crypt32: Implement CertVerifyCertificateChainPolicy for CERT_CHAIN_POLICY_SSL.
445 cryptui: Fix German translation.
446 crypt32: Add basic constraints and key usage to chain0_0.
447 crypt32: Add basic constraints and key usage to chain2_0.
448 crypt32: Add basic constraints and key usage to chain5_0.
449 crypt32: Add basic constraints and key usage to chain8_0.
450 crypt32: Add basic constraints and key usage to chain12_0.
451 crypt32: Add basic constraints to chain14_0.
452 crypt32: Add basic constraints to chain15_0.
453 crypt32: Remove redundant if clause.
454 crypt32: Add basic constraints to chain quality selection algorithm.
455 crypt32: Only permit v1 or v2 CA certificates without a basic constraints extension if they're installed locally.
456 crypt32: Add key usage extension to chain4_0.
457 crypt32: Use a helper function to find an existing cert by hash.
458 crypt32: Only permit v1 or v2 CA certificates without a key usage extension if they're installed locally.
459 crypt32: Check CA certificates for the enhanced key usage extension.
460 crypt32: Create a V1 certificate if it doesn't have extensions.
461 crypt32: Trace policy error status in CertVerifyCertificateChainPolicy.
462 crypt32: Partially implement CryptBinaryToStringW.
463 crypt32: Add support for the CRYPT_STRING_NOCRLF flag to CryptBinaryToStringA/W.
464 crypt32: Trace contents of CERT_CHAIN_PARA.
465 crypt32: Allow errors in locally installed root certs.
466 crypt32: Abstract function used to read from reading a serialized store.
467 crypt32: Support reading a serialized store object from memory in CryptQueryObject.
468 crypt32: Fix a memory leak querying a message object.
469 crypt32: Fix a memory leak reading trusted root certs.
470 crypt32: Fix a memory leak in a test.
471 crypt32: Add stub for CryptGetIntendedKeyUsage.
472 crypt32: Correct spec entries for certificate stores.
473 rsaenh: Test exporting an RSA private key with the most significant bit set.
474 crypt32: Add tests for CertGetIntendedKeyUsage.
475 crypt32: Implement CryptGetIntendedKeyUsage.
476 crypt32: Add stub for CertAddCertificateLinkToStore.
477 crypt32: Implement CertAddEncodedCertificateToSystemStoreA/W.
478 wintrust: Only close a file in SoftpubCleanup if the WINTRUST_DATA contains a WINTRUST_FILE_INFO.
479 crypt32: Add return value to Context_Release to allow detecting reference counting errors.
480 crypt32: Propagate errors from CertFree*Context to CertDelete*FromStore.
481 crypt32: Correct reference counting when deleting contexts from collections.
482 crypt32: When removing contexts from a list, make sure the context no longer references the list.
483 crypt32: When add-ref'ing a context, add-ref its linked contexts too.
484 crypt32: When creating a link context, call Context_AddRef to add-ref it so its children get add-ref'd too.
485 crypt32: Release a link context's linked context on every release, not just when it reaches 0.
486 crypt32: Trace whenever a reference count changes, and change default debug channel to quiet the main crypt channel.
487 crypt32: Add an error if the ref count is invalid when releasing a context.
488 crypt32: Don't delete a context when removing it from a list.
489 crypt32: Release contexts when removing them from the mem store.
490 crypt32: Rename a function to reflect its behavior better, and return whether it succeeds.
491 crypt32: Eliminate a double free in the tests.
492 crypt32: Add tests of committing a collection store.
493 crypt32: Add an implementation of CertControlStore for memory stores.
494 crypt32: Implement CertStoreControl for collection stores.
495 crypt32: Fix a test failure on NT 4.
496 wintrust: Fix a test failure on Win2008.
497 crypt32: Don't copy past end of buffer when removing the last string in a multistring.
498 crypt32: Add a warning if a store's ref count is invalid.
499 crypt32: Don't free a file store's mem store, it's already freed by the provider store.
500 cryptui/tests: Remove a double free.
501 cryptui/tests: Fix typos.
502 rsaenh: Explicitly clear unused memory when exporting a private key.
503 rsaenh: Explicitly clear unused memory when exporting a public key.
504 rsaenh/tests: Add round-trip test of RSA.
505 rsaenh: Only reverse the significant bytes of an exported private key.
506 rsaenh: Only reverse the significant bytes of an exported public key.
507 crypt32: Permit lack of key usage extension on root certificates.
508 crypt32: Permit lack of basic constraints extension on root certificates.
509 crypt32: Add more tests of cert encoding/decoding.
510 crypt32: Fix encoding cert issuer/subject unique ids.
511 crypt32: Fix decoding cert issuer/subject unique ids.
512 crypt32: Add tests for encoding/decoding cert policy mappings.
513 crypt32: Implement encoding cert policy mappings.
514 crypt32: Implement decoding cert policy mappings.
515 crypt32: Add tests for encoding/decoding cert policy constraints.
516 crypt32: Implement encoding cert policy constraints.
517 crypt32: Implement decoding cert policy constraints.
518 crypt32: Fix test failures on Win9x/NT4.
519 wincrypt.h: Define szOID_INHIBIT_ANY_POLICY.
520 crypt32: Fix decoding unicode names when CRYPT_DECODE_ALLOC_FLAG is not specified.
521 crypt32: Fix decoding names when CRYPT_DECODE_ALLOC_FLAG is not specified.
522 crypt32: Forbid minimum or maximum fields in name constraints.
523 crypt32: Reject certificates whose fields don't match their versions.
524 crypt32: Test encoding and decoding name values with embedded NULLs.
525 crypt32: Test decoding alternate names with embedded NULLs.
526 crypt32: Disallow embedded NULLs in alternate names.
527 crypt32: Test more chains against different policies.
528 crypt32: Add more tests of name constraints.
529 crypt32: Check the issued certificate for name constraint violations, not the issuing certificate.
530 crypt32: Correct error when the subject alternate name can't be decoded.
531 crypt32: Use helper function to find the subject alternate name extension wherever it's needed.
532 crypt32: Correct error when a constrained, permitted name type isn't found in the subject name.
533 crypt32: Update a comment to reflect a fixed vulnerability.
534 rsaenh/tests: Fix some test failures.
535 crypt32: Fix some test failures on older crypt32 versions.
536 crypt32: Fix test failures across Windows versions.
537 rsaenh/tests: Fix a couple typos.
538 crypt32: Trace cert version.
539 crypt32: Stop reading a serialized store if a non-context prop ID appears before a context prop ID.
540 crypt32: Correct error when a matching name constraint is found.
541 crypt32: Fix test failures on multiple Windows versions.
542 crypt32/tests: Fix test failures.
543 crypt32: Fix more test failures on older crypt32 versions.
544 crypt32: Fix more test failures on older crypt32 versions.
545 rsaenh/tests: Fix length of copied buffer.
546 crypt32: Add openssl.org's cert to the tested chains.
547 crypt32: Test matching a certificate with a wildcard in its name.
548 crypt32: Implement matching a certificate with a wildcard in its name.
549 crypt32: Use broken() to mark an expected result from a broken version of crypt32.
550 crypt32: Add tests for cs.stanford.edu's chain.
551 crypt32: Accept any matching dNSName in a subject alternate name.
552 crypt32: Fix test failures.
555 mciwave: Pause/resume is not accepted from every state.
556 mciwave: Do not lie about state when winmm fails in Pause or Resume.
557 mciwave: Do not transition via Resume from Record into Play.
558 mciwave: Send notification after everything else.
559 winmm: Time formats hms/tmsf use leading zeroes as in 00:00:00.
560 mciwave: Fix wave format first, then compute position.
561 mciwave: Default wave format is 11025x8x1.
562 mciwave: Update message and comments.
563 mciwave: waveaudio does not support the shareable flag.
564 mciwave: Correct MCI return codes.
565 winmm/tests: Add MCI waveaudio tests.
566 winmm: Do not crash on NULL MCI Sysinfo command output buffer pointer.
567 mciwave: Set wave format PCM is the only one accepted.
568 mciwave: Allow (again) to set wave format parameters prior to recording.
569 winmm/tests: Fix MCI test failure on Win9x/WinME.
570 mciwave: Return on error in Seek.
571 mciwave: Stop must not reset current position.
572 winmm: MCI Close all causes one notification per open driver.
573 winmm/tests: Give flaky progress test more time.
574 mciwave: Favour return over ExitThread.
575 mciwave: Rework MCI notification system.
576 mciwave: Implement Cue as no-op.
577 mciwave: Allow MCI to Save non-PCM formats, obtained via Open.
578 mciwave: Seek stops and rounds position down modulo nBlockAlign.
579 mciwave: Play/Record return MCIERR_OUTOFRANGE as required.
580 mciwave: Store only slots from OpenParms that we need.
581 mciwave: Use the current device ID for notification.
582 msg711: Correct wave format parameters to remove stuttering.
583 mciwave/tests: Fix a few tests including one hang on Win9X.
586 netapi32: Implement NetUserGetGroups stub.
587 secur32: Use empty credentials when cached creds fail.
590 winex11: Assign OEM virtual key codes in a separate loop.
591 winex11: Use a table of available OEM virtual key codes.
592 winex11: Allow assigning non-OEM virtual key codes for remaining keys.
594 Kirill K. Smirnov (1):
595 gdiplus: Avoid deleting non-existent object.
598 wuaueng: Add stubbed wuaueng.dll.
599 wuaueng: Add version resource.
600 kernel32/tests: Add more tests for FormatMessageA.
601 d3d9: Quiet a few noisy fixme's.
604 cmd: Add Italian translation.
605 start: Update Italian translation.
606 clock: Update Italian translation.
608 Maarten Lankhorst (13):
609 winealsa.drv: Fix underrun recovery.
610 include: Add audiosessiontypes header.
611 include: Add some more defines to winerror.h.
612 include: Add avrt header.
613 include: Add SHCOLSTATE to shtypes.idl.
614 include: Add partial structuredqueryexception header.
615 include: Add PROPERTYKEY to wtypes.idl.
616 include: Add DEFINE_ENUM_FLAG_OPERATORS to winnt.h.
617 avrt: Add initial stub implementation.
618 include: Fix REFPROPVARIANT definition.
619 include: Add propkeydef header.
620 avrt: Add stub for Av(Set,Revert)MmThreadCharacteristics.
621 include: Add partial propsys header.
624 mapi32: Check folder for NULL (Coverity).
625 wined3d: Check for NULL before context_release (Coverity).
626 ws2_32: Use correct buffer for 17 byte write.
627 d3d8: Removed superflous NULL checks (Coverity).
628 crypt32: Pass the correct pointer into CertificateFindStore.
629 rpcrt4: Compare network options correctly (Coverity).
630 mciavi32: Removed duplicate strlen/NULL check (Coverity).
632 Markus Stockhausen (1):
633 ddraw: Avoid memory overwrite in GetDeviceIdentifier().
636 d3dx9: Add D3DXAssembleShader tests.
639 kernel32/tests: Additional tests for CopyFile/MoveFile used on mapped files.
641 Michael Stefaniuc (1):
642 mshtml: Free the right variable (Smatch).
645 shell32/tests: Add Program Manager DDE conformance tests.
648 msi: Add tablename tracking to VIEW_find_column.
649 msi: Test that a query on a join of two tables returns data from the correct table.
652 winmm/tests: Skip tests when running on non-english locale.
655 comctl32/toolbar: Don't leak button strings.
656 comctl32/tests: Release Imagelist handles when no needed anymore.
657 comctl32/toolbar: Use single handler for TB_SETBUTTONINFOW/TB_SETBUTTONINFOA pair.
658 comctl32/toolbar: Use single handler for TB_GETBUTTONTEXTW/TB_GETBUTTONTEXTA.
659 comctl32/toolbar: Call handlers in more general way.
660 comctl32/treeview: Collapse some message handlers.
663 mapi32: Use separate pointer for drafts folder when sending via extended MAPI.
664 mapi32: Pass several extended MAPI functions through to provider.
665 comctl32: Add absolute version of iterator_frameditems.
666 comctl32: Move marquee logic into separate function.
667 comctl32: Cancel marquee selection if we lose focus in listview.
668 comctl32: Add support for scrolling during marquee selection.
669 shell32: Add Unicode version of GetFileNameFromBrowse.
670 comctl32: Add basic structure for IImageList interface.
671 comctl32/tests: Add IImageList creation test.
674 dbghelp: elf_load_file: return if elf_map_file fails.
677 sccbase: Stubs for DllRegisterServer() and DllUnregisterServer().
678 mssip32: Stubs for DllRegisterServer() and DllUnregisterServer().
679 dssenh: Stubs for DllRegisterServer() and DllUnregisterServer().
680 initpki: Stubs for DllRegisterServer() and DllUnregisterServer().
681 slbcsp: Stubs for DllRegisterServer() and DllUnregisterServer().
682 gpkcsp: Stubs for DllRegisterServer() and DllUnregisterServer().
683 crypt32: Check the result of CryptAcquireContextW() when initializing default provider.
686 advapi32/tests: Add some basic eventlog tests.
687 advapi32/tests: Add some input parameter checks.
688 advapi32/tests: Cope with empty servername.
689 advapi32/tests: Add a input parameter check (CloseEventLog).
690 advapi32/tests: Add some GetEventLogInformation tests.
691 advapi32: Add a stubbed GetEventLogInformation with input param checking.
692 comctl32/tests: Use A-functions.
693 advapi32/tests: Add some GetNumberOfEventLogRecords tests.
694 advapi32: Add some input parameter checks to GetNumberOfEventLogRecords.
695 advapi32/tests: Add some GetOldestEventLogRecord tests.
696 advapi32: Add some input parameter checks to GetOldestEventLogRecord.
697 advapi32/tests: Add some BackupEventLog tests.
698 advapi32: Add some input parameter checks to BackupEventLog.
699 advapi32/tests: Add some ReadEventLogA tests.
700 advapi32/tests: Add some OpenBackupEventLog tests.
701 advapi32: Add some input parameter checks to OpenBackupEventLog.
702 ddraw/tests: Fix a test failure on systems with no DirectDraw7.
703 advapi32/tests: Add some ClearEventLog tests.
704 advapi32: Add a input parameter check to ClearEventLog.
705 advapi32/tests: Add some tests for handling a backup file.
706 advapi32/tests: Fix a test failure on Vista+.
707 advapi32/tests: Run tests on Win9x/WinMe again.
708 kernel32/tests: Fix some test failures on Win9x/WinMe.
709 shell32/tests: Run tests again on NT4.
710 setupapi/tests: Fix some test failures on Win9x/WinMe.
711 comctl32/tests: Remove unused parameter.
712 advapi32/tests: Add tests for reading and writing to a real eventlog.
715 winex11: Implement AlphaBlend mode for the case where SourceConstantAlpha is combined with source alpha.
718 jscript: Fix Error.toString() test.
719 jscript: Throw URIError in encodeURI function.
722 d3d10: Improve d3d10_variable_type().
723 d3d10: Add matrix column major parsing.
724 d3d10: Improve parse_fx10_type().
725 d3d10: Parse local_variables.
726 d3d10: Implement ID3D10Effect::GetVariableByIndex().
727 d3d10: Improve ID3D10Effect::GetVariableByName().
728 d3d10: Add ID3D10EffectBlendVariableVtbl.
729 d3d10: Add ID3D10EffectDepthStencilVariableVtbl.
730 d3d10: Add ID3D10EffectRasterizerVariableVtbl.
731 d3d10: Add ID3D10EffectSamplerVariableVtbl.
732 d3d10: Add ID3D10EffectStringVariableVtbl.
733 d3d10: Add ID3D10EffectShaderResourceVariableVtbl.
734 d3d10: Add ID3D10EffectRenderTargetViewVariableVtbl.
735 d3d10: Add ID3D10EffectDepthStencilViewVariableVtbl.
736 d3d10: Add ID3D10EffectShaderVariableVtbl.
737 d3d10: Improve set_variable_vtbl().
738 d3d10: Fix a HeapFree() in d3d10_effect_Release().
739 d3d10: Implement ID3D10EffectVariable::AsString().
740 d3d10: Implement ID3D10EffectVariable::AsShaderResource().
741 d3d10: Implement ID3D10EffectVariable::AsRenderTargetView().
742 d3d10: Implement ID3D10EffectVariable::AsDepthStencilView().
743 d3d10: Implement ID3D10EffectVariable::AsConstantBuffer().
744 d3d10: Implement ID3D10EffectVariable::AsBlend().
745 d3d10: Implement ID3D10EffectVariable::AsDepthStencil().
746 d3d10: Implement ID3D10EffectVariable::AsRasterizer().
747 d3d10: Implement ID3D10EffectVariable::AsSampler().
748 d3d10: Implement ID3D10EffectVariable::AsShader().
749 d3d10: Mark annotation variable as annotation.
750 d3d10: Improve constant buffer stride and size_unpacked calculation.
751 d3d10: Initialize *->buffer for all effect variables.
752 d3d10/tests: Add effect variable type and class test.
753 d3d10/tests: Add IsValid() checks to effect variable type and class test.
754 d3d10/tests: Add GetParentConstantBuffer() checks to effect variable type and class test.
755 d3d10/tests: Add constant buffer stride test.
756 user32: Add argument check for PTITLEBARINFO in GetTitleBarInfo().
759 secur32: Output extra data in NTLM sign & seal test to diagnose failures seen on some Windows machines.
760 msi: Improve stub for MsiGetFeatureCost{A, W} and hook the stub into the VolumeCostList dialog control.
761 winhlp32: Restore the original window proc for the richedit control before freeing the winhelp window memory.
762 advapi32: Implement CheckTokenMembership.
763 msdaps: Implement IDBProperties_GetProperties_Proxy and IDBProperties_GetProperties_Stub.
764 oledb32: Add test for marshalling IDBProperties.
765 Revert "widl: A structure that contains an embedded interface ptr in an array is a BOGUS_STRUCT.".
766 widl: Enhance the IDL grammar to support unnamed arguments to functions.
767 widl: Implement [range] attribute.
768 widl: Check for [string] attribute being applied when the elements are ranged.
769 widl: Rename set_type to declare_var.
770 widl: Implement __int3264 keyword.
771 include: Declare the *_PTR types on top of the __int3264 intrinsic IDL types for widl in basetsd.h.
772 widl: Add support for bit-fields in non-remote structures.
773 widl: Add support for varargs functions.
774 widl: Allow pointers, type-qualifiers and other more complicated constructions in sizeof and cast expressions.
775 advapi32: Fix CheckTokenMembership test on Windows.
776 advapi32: Use a duplicate of the process token if a NULL token is passed into CheckTokenMembership and there is no thread token.
777 rpcrt4: The get_ranged_enum test doesn't work on Windows, so don't execute it for the moment.
778 rpcrt4: Support multiple interfaces and transfer syntaxes in bind and bind ack messages.
779 oledb32: Fix IDBProperties::GetProperties test on Windows.
780 oledb32: Fix style of accessing prgPropertySets in Test_DBProperties_GetProperty.
781 rpcrt4: Stop searching through transfer syntaxes in process_bind_packet when one has been found.
782 rpcrt4: Replace sizeofs with FIELD_OFFSET in RPCRT4_BuildBindNackHeader to avoid relying on ANYSIZE_ARRAY being 1.
783 widl: Include range types in constant BufferLength calculation for server function.
784 Revert "rpcrt4: The get_ranged_enum test doesn't work on Windows, so don't execute it for the moment.".
786 Roderick Colenbrander (6):
787 winex11: Make sure the formats are the same instead of the depths since the bit ordering can be different.
788 winex11: Check format in XRender_GetSrcAreaStretch instead of depth.
789 wgl: Fix a violation of the GLX specs in ConvertAttribWGLtoGLX.
790 winex11: Fix a regression when the same depth was used but in a different bit-ordering.
791 wgl: None of the WGL_render_texture attribute values makes sense for GLX_X_RENDERABLE, so get rid of it.
792 wgl: Make sure we set a valid value for GLX_DRAWABLE_TYPE. Right now we default to 0 which is illegal.
794 Stefan Dösinger (17):
795 wined3d: Use the shader backend reported constant limit outside the shader backend.
796 wined3d: Get rid of the general shader constant limit.
797 wined3d: Use the ARB native constant limit in the GLSL-ARB constants quirk.
798 wined3d: Take native constants into account when reporting ARB limits.
799 wined3d: Remove dead code.
800 wined3d: Use the native constant limit for fitting private constants.
801 wined3d: Add a parameter for SetRenderTarget viewport setup.
802 wined3d: Add a usage flag for vertex buffer optimization.
803 wined3d: Add a usage flag for static buffer declarations.
804 d3d8: Fix device creation error handling.
805 d3d: Handle the pointsize_min default difference in d3d8.
806 d3d8: Read the backbuffer in the visual test.
807 d3d8: Run the visual tests in a window.
808 d3d9: Make the visual test read the backbuffer.
809 d3d9: Run the visual tests in a window.
810 wined3d: Create clip coords only if they are used.
811 d3d9: Abort the x8l8v8u8 test if the format is not supported.
814 setupapi: Add stub and some tests for SetupGetInfFileListW.
816 Sunil Mohan Adapa (4):
817 oleaut32: Fix SLTG parser so that dispatch interface can inherit another interface.
818 oleaut32: Fix SLTG parser so that dual interfaces are returned as IDispatch first.
819 oleaut32: Do no check for dispatchable flag on dual interfaces.
820 oleaut32: Update comment about a newly seen value in SLTG TypeLib.
823 kernel32: Fix GetCurrencyFormat grouping.
826 ole32: Clarify the timestamp fields in StgProperty.
827 ole32: Rename previous/nextProperty to left/rightChild.
828 ole32: Don't use IEnumSTATSTG to search for elements of storages.
829 ole32: Fix the LEFTCHILD and RIGHTCHILD offset defines.
830 ole32: Don't use IEnumSTATSTGImpl to search for a parent directory entry.
831 ole32: Reduce duplicated code in adjustPropertyChain.
832 ole32: Further simplify adjustPropertyChain and fold in findPlaceholder.
833 ole32: Move the low-level functionality of ReadProperty to a new function.
834 ole32: Move the low-level functionality of WriteProperty to a new function.
835 ole32: Use the raw directory entry functions in getFreeProperty.
836 ole32: Split the data conversion functions out of WriteProperty.
837 ole32: Write the new data in getFreeProperty and rename the function.
838 ole32: Remove directory entries from the tree before we free them.
839 ole32: Convert adjustPropertyChain into real binary tree removal.
840 ole32: Take a StorageBaseImpl in updatePropertyChain.
841 ole32: Rename StorageImpl_CreateStorage to StorageBaseImpl_CreateStorage.
842 ole32: Don't call internal functions from OLECONVERT_GetOLE20FromOLE10.
843 ole32: Don't call internal functions from OLECONVERT_WriteOLE20ToBuffer.
844 ole32: Rename StorageImpl_CopyTo to StorageBaseImpl_CopyTo.
845 ole32: Rename StorageImpl_MoveElementTo to StorageBaseImpl_MoveElementTo.
846 ole32: Rename StorageImpl_DestroyElement to StorageBaseImpl_DestroyElement.
847 ole32: Rename StorageImpl_SetElementTimes to StorageBaseImpl_SetElementTimes.
848 ole32: Rename StorageImpl_SetStateBits to StorageBaseImpl_SetStateBits.
849 ole32: Remove uses of This->base.ancestorStorage in createDirEntry.
850 ole32: Remove uses of This->base.ancestorStorage in removeFromTree.
851 ole32: Add and use a destroyDirEntry function for deleting directory entries.
852 ole32: Adjust updatePropertyChain signature and name to match removeFromTree.
853 ole32: Simplify RenameElement by using the same entry in the file.
854 ole32: Add tests for IStorage_RenameElement.
855 ole32: Remove the term "property type", it's just an STGTY.
856 ole32: Rename the StgProperty structure to DirEntry.
857 ole32: Rename StorageImpl_ReadProperty to StorageImpl_ReadDirEntry.
858 ole32: Rename StorageImpl_WriteProperty to StorageImpl_WriteDirEntry.
859 ole32: Rename StorageUtl_CopyPropertyToSTATSTG.
860 winex11.drv: Allow windows in a virtual desktop to have X focus.
861 winex11.drv: Allow explorer to focus other process windows.
862 winex11.drv: Ignore FocusOut events on virtual desktop windows.
863 ole32: Rename PROPERTY_NULL to DIRENTRY_NULL.
864 ole32: Rename PROPERTY_NAME_*_LEN to DIRENTRY_NAME_*_LEN.
865 ole32: Rename PROPSET_BLOCK_SIZE to RAW_DIRENTRY_SIZE.
866 ole32: Rename dirProperty to dirRootEntry.
867 ole32: Rename PROPERTY_RELATION constants to DIRENTRY_RELATION.
869 Vladimir Pankratov (2):
870 setupapi: Update Russian translation.
871 jscript: Update Russian translation.
874 libwine: Test against __linux__ define instead of just linux.
875 loader: Use __asm__ keyword instead of asm.
876 ntdll: Use __asm__ keyword instead of asm in signal_sparc.c.