1 The Wine development release 1.1.40 is now available.
3 What's new in this release (see below for details):
4 - Support for Wow64 registry redirection.
5 - Increased coverage of MSI standard actions.
6 - Various Wordpad improvements.
7 - Many shell fixes for better IE support.
8 - Improved support for typelibs.
9 - Better GL card detection.
12 The source is available from the following locations:
14 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.40.tar.bz2
15 http://prdownloads.sourceforge.net/wine/wine-1.1.40.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 http://www.winehq.org/site/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/site/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
33 1517 Advanced Archive Password Recovery -- endless loop
34 4561 winecfg crash with ATI fglrx kernel driver on firegl based graphics cards
35 8938 Regression in SCIM input
36 9664 Missing icon during MS Office 2000 installation
37 11466 Bookworm Deluxe crashes on startup
38 11676 Urban Assault fails to load due to msvcrt.dll._ftol2
39 13505 iTunes 7.6 crashes when previewing video
40 14174 Warhammer 40K - upper line blank (text rendered incorrectly)
41 14916 Dameware NTutilities crashes
42 16090 Fritz 11 Crashes on exit with builtin shdocvw
43 16543 PopCap: FATAL ERROR: Invalid command line parameter
44 17707 wine crashes when trying to run Medieval II
45 17919 Oblivion: The game scene is not visible
46 17926 Wrong Return key handling in file dialog
47 18069 Oblivion frequently crashes
48 18073 VarFormat formats decimals wrongly
49 18097 Missing extrac32.exe tool causes some prerequisite installers to fail (msjavx86.exe)
50 18098 urlmon.AsyncInstallDistributionUnit not implemented (needed MS Java VM)
51 18551 Xenocode: NtMapViewOfSection() callers must take non-negative NTSTATUS into account (STATUS_IMAGE_NOT_AT_BASE)
52 19110 Top of font is cut off in Medieval 2
53 19155 Ankh2: main character, NPC and other things black without UseGLSL=disabled
54 19253 broken parameterization of error messages using %1
55 19360 Medieval 2: Total War loading screens turn black when progress bar moves
56 19438 Formula Broomstick crashes on startup in d3dxof
57 19784 cmd doesn't handle "else" properly; breaks firefox build
58 19807 Nokia ovi suite fails to install
59 19913 2weistein: UseGLSL=disabled dark character with Shader Model 2.0
60 20109 httprecon 7.3 gets wrong data in case of a invalid http response
61 20138 Tropico 3 doesn't start
62 20198 Help icon crashes Internet Explorer 7
63 20248 iTunes 9 crashes on load
64 20339 IE6. Proxy settings do not work
65 20457 Elevated demo crashes in system.drv16 on startup
66 21129 cmd /? should give a help message, not '/?'
67 21276 python's test_uuid test fails
68 21324 Streets of SimCity demo installer takes slightly longer to initialize
69 21480 dash is not recognized as a valid column name
70 21515 VENDOR_WINE vs VENDOR_ATI with xf86-video-ati
71 21549 Windows PowerShell 1.x installer dies on unimplemented function USERENV.dll.138
72 21567 Slingbox 2.0.4 crashes
73 21614 Part of spotify window missing when opened
74 21615 Steam: Windows are confined to a certain area when using virtual desktop
75 21631 Lego Star Wars I crashes at start after displaying the nvidia logo
76 21638 Motocross Madness 2 (mcm2): crashes after aborting a race
77 21673 Office 2007 Enterprise installation fails
78 21756 StarCraft 2 Beta Installer crashes with a page fault
79 21762 Company Of Heroes crashes after a few minutes of Play
80 21764 Sun JRE (jre-6u16-windows-i586-s) installation failure
81 21777 CreateMutexExA(): use heap for A to W conversion to work around transbase db engine app bug (affects multiple apps, TecDoc CATALOG ...)
82 21780 Some icons are shifted down and to the right in Nero CD-DVD Speed
83 21820 3d architecte from microapplication assert on startup
84 21825 winetricks dcom98 installation fails
85 21846 TREPCAD 4.4.1 Demo: install aborts
86 21853 Dragon NaturallySpeaking 10 Standard freezes when opening training window
87 21854 Dragon NaturallySpeaking 10 Standard does not paste text from DictationBox
88 21857 RealBasic's TextArea.text returns exactly half of the inputed text
89 21882 make depend actually required on OpenBSD's make
90 21887 Tomb raider 3 demo crashes when run
91 21893 ie7 setup fails to install with Cryptographic Service error
92 21898 uTorrent 2.0 redraws the listview torrent progress indicator incorrectly
93 21906 setupapi copyfiles action target must default to LDID_WIN (win9x) or LDID_SYS (NT) when neither DestinationDirs nor DefaultDestDir is given
94 21911 Provide "C:\\windows\\Help" folder (MS Java runtime installer)
96 ----------------------------------------------------------------
101 mshtml: Implement HTMLScriptElement_put_type.
102 mshtml: Test IHTMLScriptElement_put_type.
104 Alasdair Sinclair (1):
105 gdiplus: Create a full BITMAPINFO to prevent clobbering memory with palette data.
107 Alexandre Goujon (2):
108 configure: Add dll name recognition for cygwin.
109 configure: Define _WIN32 when compiling on Windows.
111 Alexandre Julliard (49):
112 configure: Define AS_VAR_APPEND if necessary for older autoconf versions.
113 makefiles: Make sure that dependencies are always updated when regenerating makefiles.
114 makefiles: Use the standard C_SRCS variable as the list of test files.
115 advapi32/tests: Fix a test failure on Wow64.
116 kernel32/tests: Add a couple of last error codes for Win7.
117 mlang/tests: Add another possible failure for Win2k.
118 winex11: Make sure that the owner window exists when setting the transient for attribute.
119 winex11: Windows that own popups should be managed.
120 winex11: Switch owner window to managed when displaying one of its popups.
121 krnl386.exe: Add an explicit name check to allow importing user.exe and gdi.exe even if not loaded already.
122 makefiles: Always generate the subdirs makefiles from the main makefile.
123 makefiles: Always build dependencies by default and get rid of the auto-depend rules.
124 makefiles: Add some shell function helpers to generate the makefile rules.
125 makefiles: Remove makedep only after everything else has been cleaned.
126 shell32/tests: Don't use the return value of the ok macro.
127 shell32/tests: Fix broken check of the ok() macro return value.
128 user32/tests: Fix broken check of the ok() macro return value.
129 comctl32/tests: Fix broken check of the ok() macro return value.
130 kernel32/tests: Fix broken usage of the ok() macro return value.
131 tests: The ok() macro shouldn't return a value.
132 ntdll/tests: Add some test cases for Wow64 registry redirection.
133 makefiles: Make sure that makedep is rebuilt before updating dependencies in tools.
134 kernel32: Move shared heap creation to krnl386 and load it by default on Win9x versions.
135 makefiles: Fix makedep dependency now that we explicitly to make depend when creating makefiles.
136 kernel32: Moved creation of the DynData registry keys to wineboot.
137 kernel32: Create the hardware registry keys one at a time, and bail out if the main key already exists.
138 kernel32: Create the Control Panel\International key one element at a time.
139 kernel32: Create the Nls\CodePage key one element at a time.
140 advapi32: Create keys recursively if necessary.
141 server: Add a separate function for internal registry key creation.
142 server: Make the standard registry key creation non-recursive.
143 ntdll/tests: Add tests showing that NtCreateKey is not recursive.
144 winex11: Don't try to create the owner window if it belongs to a different thread.
145 server: Initial support for Wow64 registry redirection.
146 krnl386.exe: Don't try to free again an already freed global block.
147 user32: Pass HWND_BOTTOM unmodified to the server in PeekMessage.
148 server: Set the idle event when PeekMessage is called with -1 as window filter.
149 ntdll: Return STATUS_IMAGE_NOT_AT_BASE when an image mapping has to be relocated.
150 wine.inf: Create a few Wow64 symbolic links.
151 advapi32/tests: Add a number of tests for Wow64 registry redirection.
152 server: Add a helper function for the common functionality between open_key and create_key.
153 server: Add support for Wow64 sharing of the HKLM\Software\Classes key.
154 ntdll/tests: Add tests for HKLM\Software\Classes Wow64 sharing.
155 wine.inf: Create empty keys for all entries that are shared in Wow64.
156 wine.inf: Create symlinks for shared Wow64 keys under HKLM\Software.
157 server: Fix a typo in the context tracing.
158 ntdll: Always restore the context after an exception even if setting the debug registers fails.
159 winetest: Refuse to run if we cannot create a window.
160 ole32/tests: Avoid sizeof in traces.
163 wordpad: Update Swedish translation.
166 shdocvw: Fix typo in WARN.
167 shlwapi: Ignore the hash of HTML URLs in UrlCombine.
170 user32: Ensure that WM_INITDIALOG passes the first tabstop control handle to the dialog procedure.
171 user32/tests: Fix a failure message trace.
172 msi: Correctly set the process working directory in custom action type 34.
175 kernel32: Use TEB-based buffer in CreateMutexExA.
176 extrac32: Implement /C mode.
177 extrac32: Enhance command-line parsing.
178 shdocvw: Return success code in ITaskBarList::HrInit.
179 userenv: Implement stubbed userenv.dll.138.
182 oleaut32: Fix rounding.
183 oleaut32: Reorder some code to make it easier to read and look like the block above.
184 oleaut32/tests: Add some tests.
185 oleaut32: Fix fractional calculation.
186 oleaut32: Fix localized date parsing.
187 oleaut32: Fix localized date and time parsing.
188 oleaut32: Fix FormatString (valgrind).
191 cmd: Fix cmd to take /? as a help parameter.
194 wordpad: Update Lithuanian translation.
197 ntdll: Add initial support for OpenBSD to fill_cpu_info.
198 urlmon: Add a stub for AsyncInstallDistributionUnit.
201 include: Don't accidentally redefine a member in struct _IRP (LLVM/Clang).
203 Christian Costa (16):
204 d3d8: Display FIXME only once in ValidatePixelShader and ValidateVertexShader.
205 d3dx9_36: Add stub for D3DXGetShaderConstantTableEx. Implement D3DXGetShaderConstantTable.
206 d3dx9_36: Fix AddRef and Release macros and add IID for ID3DXConstantTable.
207 shell32: Allow copy operation to overwrite an existing write protected file + tests.
208 d3dxof: Allow templates to be defined anywhere in objects file.
209 d3dxof: Fix file types checks + tests.
210 d3dxof: Remove wrong description.
211 d3dxof: Use proper macro for AddRef.
212 ddraw/tests: Fix typos.
213 d3drm: Use proper macro for AddRef.
214 d3dx9_36: Implement stubbed ID3DXConstantTable interface.
215 d3dx9_36: Implement D3DXFindShaderComment (based on code from Luis Busquets) + tests.
216 d3dx9_36: Find, store and enable retreival of CTAB comment data in shader (based on code from Luis Busquets).
217 d3dx9_36: Remove useless HEAP_ZERO_MEMORY flag (spotted by Henri Verbeet).
218 d3dxof: Turn some TRACEs into WARNs in case of parsing error.
219 d3dx9_36: Avoid dereferencing null pointers in trace (spotted by Paul Vriens).
222 msvcrt: Add trail bytes info for codepage 1361.
223 msvcrt: Implement _ismbclegal.
224 msvcrt: Implement _mbctombb.
225 richedit: GTL_PRECISE to GETTEXTLENGTHEX implies GTL_NUMBYTES.
226 user32: Fix return value of EDIT_EM_Scroll.
227 user32: Fix case where EM_SCROLL with page down results in trying to scroll up past the beginning.
229 Detlef Riekenberg (3):
230 wordpad: Update German print preview translation.
231 msvcr71: Forward more functions to msvcrt.dll.
232 msvcrt20: Forward more functions to msvcrt.dll.
234 Dmitry Timoshkov (4):
235 comctl32: Initialize item.mask before sending HDM_GETITEM message.
236 gdi32: Dump GDI objects in the case of running out of GDI handles.
237 user32: DeleteDC() should allow to delete a DC returned by GetDC().
238 gdi32: Fix the DeleteDC test failures under Win9x.
241 richedit: Added some extra tests for EM_FORMATRANGE.
242 wordpad: Added missing calls to DeleteDC and ReleaseDC.
243 wordpad: Get preview page character boundaries with number of pages.
244 wordpad: Use pages_shown variables to indicate pages shown.
245 wordpad: Update bitmaps outside of WM_PAINT.
246 wordpad: Cache text length.
247 wordpad: Avoid unnecessary deletion of hdcSized.
248 wordpad: Don't waste time getting the number of preview pages.
249 wordpad: Avoid forward declarations in print.c.
250 wordpad: Added zoom cursor for print preview.
251 wordpad: Number of preview pages to show when unzoomed is persistent.
252 wordpad: Show page numbers in statusbar for print preview.
253 wineconsole: Handle mouse wheel scrolling for user backend.
254 richedit: Documented paragraph border widths are in points not pixels.
255 richedit: Make zooming affect all pictures.
256 comctl32/tests: Add NULL terminator to unicode string constant.
257 comctl32/listview: Scrolling affects subitem rect.
258 comctl32/tests: Added scrolled listview test for LVM_GETSUBITEMRECT.
259 gdi32: Provide a non-blank font face name for ANSI_FIXED_FONT.
262 ntdll: Fix wrong marking for valgrind on 64bit systems.
263 ntdll: Notify valgrind for stack management while in exception.
266 ntdll: Allow 'all processors' flag used in Vista and newer.
267 kernel32/tests: Add test for 'all processors' flag on Vista and newer.
270 winmm/tests: Fix test condition in test_midiStream().
271 comdlg32: Remove unused wParam parameters from PRINTDLG_WMInitDialog and PRINTDLG_WMInitDialogW.
272 comdlg32: Shed unused parameters from CFn_WMInitDialog and CFn_WMDestroy.
273 widl: Avoid two warnings.
276 msi: Make msi_reset_folders static.
277 msi: All stream names starting with 0x0005 are unencoded.
278 msi/tests: Free exception information.
279 msi: Allocate sufficient memory in ITERATE_InstallODBCDriver and ITERATE_InstallODBCTranslator.
280 fusion: Add a stub implementation of CreateApplicationContext.
281 kernel32/tests: Fix a thread handle leak.
282 winhttp: Add support for resolve timeouts.
283 wininet: Fix handling of a response without headers.
284 msi: Implement the RemoveDuplicateFiles standard action.
285 msi: Add tests for creating and removing duplicate files.
286 wininet: Fix a memory leak.
287 msi: Implement the RemoveRegistryValues standard action.
288 msi: Add tests for removing registry values.
289 msi: Remove empty directories as part of the RemoveFiles action.
290 msi: The table for isolated components is called IsolatedComponent.
291 msi: Improve a trace.
292 msi: Only create environment strings when the component is set to be installed.
293 msi: Look at the requested action when installing services, not the action taken.
294 msi: Look at the requested action when stopping services, not the action taken.
295 msi: Look at the requested action when deleting services, not the action taken.
296 msi: Look at the requested action when moving files, not the action taken.
297 msi: Look at the requested action when publishing assemblies, not the action taken.
298 msi: Improve a trace.
299 msi: Skip the FindRelatedProducts action when product is already installed.
300 msi: Implement the RemoveIniValues standard action.
301 msi: Add tests for removing values from .ini files.
302 setupapi: Destination directory defaults to system directory.
303 msi: Strip leading text style label from control text before lookup in binary table.
304 msi: Implement the RemoveEnvironmentStrings standard action.
305 msi: Add tests for removing environment strings.
306 msi: Initialize a couple of variables.
307 msi: Update the UI in the AllocateRegistrySpace action.
308 msi: Update the UI in the AppSearch action.
309 msi: Display directory identifier instead of the full path in the CreateFolders action.
310 msi: Update the UI in the DeleteServices action.
311 msi: Properly update the UI in the DuplicateFiles and RemoveDuplicateFiles actions.
312 msi: Display the product code in the FindRelatedProducts action.
313 msi: Update the UI in the InstallODBC action.
314 msi: Update the UI in the RemoveODBC action.
315 msi: Move the implementation of the MoveFiles action to files.c.
316 msi: Update the UI in the MoveFiles action.
317 msi: Update the UI in the MsiPublishAssemblies action.
318 msi: Display the product code in the PublishProduct action.
319 msi: Update the UI in the RegisterProduct action.
320 msi: Update the UI in the RegisterUser action.
321 msi: Also update the UI when removing files listed in the RemoveFiles table.
322 winhttp: Implement WINHTTP_QUERY_STATUS_TEXT.
325 wined3d: Properly report shader comment sizes.
326 wined3d: Escape shader comments.
327 winex11.drv: Store if a bitmap is top-down in X_PHYSBITMAP.
328 winex11.drv: Use the bitmap's "topdown" field in X11DRV_SetDIBits().
329 winex11.drv: Use the bitmap's "topdown" field in X11DRV_AlphaBlend().
330 winex11.drv: Use the bitmap's "topdown" field in X11DRV_DIB_DoCopyDIBSection().
331 gdi32/tests: Fix a few format strings.
332 gdi32: GetObject() should return the DIB's absolute height in dsBmih.biHeight.
333 winex11.drv: GetObject() already returns a DIB's absolute height.
334 uxtheme: GetObject() already returns a DIB's absolute height.
335 user32: Also show dialogs right after a WM_TIMER message.
336 wined3d: Split TEXT shader comments into separate lines.
337 server: Allow the debugger to be debugged.
340 rpcrt4: Add support for FC_FLOAT and FC_DOUBLE in complex structures.
341 oleaut32: Correctly marshal NULL interface ptrs.
342 include: Add IProvideRuntimeContext and a few annotations.
343 dispex: Add a stub dispex.dll.
344 tools: Register dispex.dll.
345 oleaut32: Add a test for non-oleautomation error handling.
346 shell32: Improve a TRACE and issue a FIXME if the interface is not implemented.
347 shell32: Mask out the CSIDL_ flags.
350 wordpad: Update Korean translation.
353 mshtml: Rename nsURI to nsWineURI.
354 mshtml: Store nsWineURI object instead of interface in nsChannel.
355 mshtml: Moved OnStartURIOpen implementation to nsio.c.
356 mshtml: Use nsWineURL structure directly in load_nsuri.
357 mshtml: Get rid of most nsIWineURI methods.
358 mshtml: Get rid of nsIWineURI::[GS]etWindow.
359 mshtml: Get rid of nsIWineURI::[GS]etNSContainer.
360 mshtml: Get rid of nsIWineURI interface.
361 atl: Don't add CLSID_ATLRegistrar replacement in do_register_dll_server.
362 atl: Properly release registrar in do_register_dll_server.
363 include: Added IHTMLPrivateWindow declaration.
364 mshtml: Added IHTMLPrivateWindow stub implementation.
365 mshtml: Moved asynchronous document binding to separated function.
366 mshtml: Allow post data and headers to be passed to create_channelbsc.
367 mshtml: nsio.c code clean up.
368 mshtml: Set current moniker in start_binding.
369 mshtml: Properly handle IHlinkFrame::Navigate result.
370 mshtml: Load data from moniker in IPersistStreamInit::InitNew.
371 mshtml: Moved SZ_HTML_CLIENTSITE_OBJECTPARAM handling to IPersistMoniker::Load.
372 mshtml: Call OnViewChange in set_downloading_proc.
373 mshtml: Correctly handle document with already loaded moniker in set_moniker.
374 mshtml: Added IHTMLPrivateWindow::SuperNavigate implementation.
375 mshtml: Added more navigation tests.
376 mshtml: Call Exec(DOCHOST_DOCCANNAVIGATE) from IOleObject::SetClientSite.
379 usp10: Fix trace to remove an incorrect assignment.
380 usp10: Remove duplicate code.
383 mmdevapi/tests: Fix a failing test for Vista/W2k8.
386 mshtml: create_channelbsc: Handle OOM case correctly.
389 wintrust: Correct GenericChainCertificateTrust's handling of WINTRUST_CreateChainForSigner's return value.
390 rpcrt4: Add tests for UuidCreateSequential.
391 rpcrt4: Implement UuidCreateSequential using the machine's MAC address, when available.
394 gdiplus/test: Add GdipGetNearestColor test.
395 gdiplus: Basic implementation of GdipGetNearestColor with changes to test to reflect fixes.
396 gdiplus/test: Add GdipSetImageAttributesRemapTable test and fix typo.
397 gdiplus: Implement GdipSetImageAttributesRemapTable with updated test.
400 user32: Sync vkey codes with winuser.h.
401 wineoss: Do not access WAVEHDR past DriverCallback.
402 winealsa: Do not access WAVEHDR past DriverCallback.
403 midimap: Have GetDevCaps error out when no MIDI device is present.
404 winmm: Do not access MIDIHDR past MOM_DONE DriverCallback.
405 winmm: MIDIHDR.dwOffset is set with MEVT_F_CALLBACK only.
406 winmm: Accept the ancient, smaller MIDIHDR.
407 winmm/tests: MIDIHDR tests.
408 winmm/tests: Fix transient notification error: messages may arrive late.
409 winmm/tests: Fix up to 3 MCI test failures.
410 winex11: Log keycode decimal <-> hex for keysym & MS vkey and scancode.
413 kernel32: Mac: If language is less specific variant of locale, keep locale.
414 ntdll: Mac: Fix leak of send right for Mach thread port.
416 Kusanagi Kouichi (6):
417 winex11.drv: Keep the state of XIM and IME consistent.
418 winex11.drv: Check XDND version.
419 winex11.drv: Generate IME messages as needed.
420 winex11.drv: There seems to be nothing to be done for IMN_SETOPENSTATUS.
421 winex11.drv: Add a new debug channel for XIM.
422 wined3d: Fix a failure of card vendor detection.
425 wine.inf: Add windows\help directory.
426 activeds: Add stub for ADsGetLastError.
428 Maarten Lankhorst (6):
429 mmdevapi: Add tests for renderclient.
430 mmdevapi: Add todo_wine in dependency test.
431 include: Fix IsEqualPropertyKey definition.
432 include: Add devpropdev.h.
433 include: Add devpkey.h.
434 mmdevapi: Implement a stub of MMDevice.
437 windowscodecs: Handle old libpng.so using distros (as SLE 10).
439 Michael Stefaniuc (1):
440 oleaut32: Remove superfluous NULL check before HeapFree (Smatch).
442 Mikołaj Zalewski (1):
443 include: Add a strcmpW-equivalent function usable in tests.
446 msxml3: Simplify IXMLDOMElement_get_tagName(), add null check.
447 user32/tests: Test to show that caption added for WS_EX_LAYERED as well.
448 user32: Intersect with passed dirty rectangle while blitting.
449 user32: Use whole window rectangle for UpdateLayeredWindow.
450 kernel32/lcformat: Get rid of back jumps on errors.
451 shlwapi: Fix mask usage in SHSetWindowBits with tests.
452 shlwapi: Implement SHFormatDateTimeA/SHFormatDateTimeW with tests.
453 comctl32/toolbar: Fix possible null pointer dereference.
454 shlwapi/tests: Some tests for PathGetDriveNumber.
455 shell32/tests: Minor test file cleanup.
456 shell32: Implement SHParseDisplayName with basic tests.
457 shell32: Remove WINAPI where it's not needed.
458 shell32: Use return value on failure updated in Vista+.
459 shell32: Stub IFolderView implementation for IShellView instance.
460 shell32: Cast to class data pointer IShellView2 vtable as it's a first member.
461 shell32: Move SelectItem implementation to IFolderView and use it for IShellView::SelectItem.
462 shell32: Stub IShellView2::SelectAndPositionItem() over IFolderView::SelectAndPositionItems().
464 Paul Andrew Panon (6):
465 wined3d: Rename GL_VENDOR to HW_VENDOR.
466 wined3d: Add a real GL vendor detection.
467 wined3d: Adjust the quirks to use the new GL_VENDOR codes.
468 wined3d: Add a card detection table and refactor wined3d_guess_card.
469 wined3d: Add Mesa ATI card detection code.
470 wined3d: Update to add Mesa ATI card detection code.
473 quartz: Do not assert() the existence of a media format of an input pin.
474 qedit: A full format is required when connecting either pin of the SampleGrabber.
475 quartz: Silence the FIXME that AsyncReader does not implement IBasicAudio.
478 cmd: Fix a memory leak (Valgrind).
479 ntdll/tests: Fix a crash on some Vista boxes.
480 shell32/tests: Prevent crash on W2K and below.
481 gdi32/tests: Fix a test failure on Win9x/WinMe.
482 shlwapi/tests: Skip some tests on Win9x/WinMe.
483 shlwapi/tests: Fix some test failures on Win9x/WinMe.
486 oleaut32: Added partial ICreateTypeInfo2_LayOut implementation.
487 oleaut32: Improved ICreateTypeInfo2_fnAddFuncDesc implementation.
488 oleaut32: Added TypeInfo validation in ICreateTypeInfo_LayOut.
489 oleaut32: Added MEMBERID_NIL handling to ICreateTypeInfo_LayOut.
490 oleaut32: Added partial ICreateTypeInfo2_AddFuncDesc arguments with default values handling.
491 oleaut32: Added more arguments with default values handling.
492 oleaut32: Added VT_BSTR handling to ctl2_add_default_value.
493 oleaut32: Improved ICreateTypeInfo2_SetFuncAndParamNames implementation.
494 oleaut32/tests: Added VT_PTR tests in function arguments.
495 oleaut32: Improved ICreateTypeInfo2_AddRefTypeInfo implementation.
496 oleaut: Added ITypeInfo2_fnGetRefTypeInfo implementation.
497 oleaut32: Improved implementation of ICreateTypeInfo2_fnAddImplType.
498 oleaut32/tests: Added more typelib creation tests.
499 oleaut32: Added implementation of ITypeInfo2_fnGetTypeAttr.
500 oleaut32: Fix importfile searching in ctl2_alloc_importinfo.
501 oleaut32: Improve TKIND_COCLASS handling while creating typelib.
502 oleaut32/tests: Remove incorrect test.
503 oleaut32: Added implementation of ITypeInfo2_GetImplTypeFlags.
504 oleaut32: Added implementation of ITypeInfo2_GetRefTypeOfImplType.
505 oleaut32: Added ITypeLib2_GetLibAttr implementation.
506 oleaut32: Added ITypeLib2_GetDocumentation implementation.
507 oleaut32: Update TypeInfo flags when object inherits IDispatch.
510 shlwapi/tests: Skip SHCreateStreamOnFileA/W configurations not supported on Win98 SE.
511 ole32/tests: Improve the HGLOBAL stream tests for Seek.
512 ole32: Fix the HGLOBAL stream Seek implementation.
513 comctl32/mru: In EnumMRUListA, ensure that the string is NULL terminated and the correct size is returned.
514 msxml3/tests: Improve the IObjectSecurity tests to cover msxml3 SP8+ behaviour.
515 hlink/tests: Add more tests to show a difference in string and moniker hlinks.
516 ole32: IMoniker_IsRunning returns E_INVALIDARG when bindctx is NULL.
517 kernel32/tests: Add a test case for calling TlsFree on a freed index.
518 crypt32: Fix CryptFreeTls when calling with a freed index.
520 Roderick Colenbrander (6):
521 winex11: When a mask picture is active, the source offsets should be relative to mask_pict instead of src_pict.
522 winex11: Also take into account source offsets when a mask is around.
523 wined3d: Fix multisampling on cards without 32-bit RGB fbconfigs.
524 opengl32: Update opengl extensions.
525 wined3d: Rename yuv to complex in order to prepare for 8-bit palette fixups using the same code.
526 wined3d: Move the 8-bit palette shader code over to the blit_shader backend.
529 wined3d: Create a wined3d internal event query interface.
530 wined3d: Introduce wined3d_event_query_issue.
531 wined3d: Add wined3d_event_query_create and destroy.
534 ntdll/tests: Test NtCreateFile with an invalid filename.
537 gdiplus: Add a test for GdipImageRotateFlip.
538 comdlg32: Add a test showing the font dialog ignores printer dpi.
539 comdlg32: Always use screen dpi in the font dialog, even with a printer dc.
540 gdiplus: Free the attached HBITMAP when destroying Bitmap objects.
541 gdiplus: Stub GdipGetImageItemData.
542 gdiplus: Stub GdipGetRegionScansCount.
543 ole32: Clear the sibling links when reinserting a renamed element.
544 ole32: Add a test showing IStorage_CopyTo ignores open objects in the source.
545 ole32: Add tests for CopyTo in recursive situations.
548 mshtml: Silence IStdMarshalInfo in htmldoc_qi FIXME.
549 notepad: Implement printing to file.
552 server: Check create_event return value in console creation.
555 aclocal.m4: Fix WINE_TRY_CFLAGS macro (LLVM/Clang).