1 The Wine development release 1.1.2 is now available.
3 What's new in this release (see below for details):
4 - Control panel improvements and new appwiz panel.
5 - Restructurations of state handling in Direct3D.
6 - Support for timer queue functions.
7 - Many MSXML improvements.
8 - Several fixes to Solaris support.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.2.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.1.2.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 1789 msvcrt type conversion problem
33 3714 ERMapper 7 won't run because of registry key issues
34 4919 Morrowind fails to start with the error "Unknown Stencil Mode Format"
35 6650 MSTSC (Remote Desktop) crashes
36 7778 Discworld II info window about no CD in drive not drawn
37 7788 Morrowind Elder Scrolls 3 crashes very early in game
38 7930 C&C 3 slows down after changing graphics settings
39 8176 EverQuest 1 terrain textures disappearing
40 8604 No videoplayback in spongebob squarepants - whitescreen
41 9035 Adobe/Macromedia Studio MX installer fails
42 9709 Solid cyan screen when entering character select in EQ
43 9855 Red Alert: A Path Beyond crashes with a sound error
44 10146 Wine versions >0.9.43 break PokerAce Hud, as the application fails to create a timer during start-up.
45 10936 wine cannot switch 32bit to 16bit
46 10991 SPlan 6.0 (schematic editor): Status bar is not show completely
47 11198 C & C Tiberian Sun reporsts comctl32.dll is an older version on winver higher then 98
48 11936 window size is too small in the "vc2008 redist installer" and "Firefox 3" [dogfood]
49 11950 TheBat! 3.99.1 show white squares not icons under wine after 0.9.56
50 12023 Broken sound in Live For Speed game
51 12210 Copy/paste corruption in The Elder Scrolls Construction Set
52 12302 Lord of the Rings: Shadows of Angmar unplayable due to high lag
53 12491 PES 2008 crash at launch with a "fail to get video memory" message
54 12582 solidworks crash at startup in mshtml
55 12718 Typing the username in MSN Messenger 7.5 is really slow
56 12722 intel software codecs video not working for thief/system shock
57 12783 Allocation of PEB and TEB can overlap dll mappings
58 12905 EVE Online light effects and some other objects are not blended correctly when HDR is enabled
59 13307 graphical glitches on wzebra board
60 13325 Fireworks 8 trial doesn't draw window background initially
61 13450 "Race driver : Grid" demo crash in the menu
62 13860 Sacrifice Demo: d3d_surface errors fill console
63 13991 eDrawings viewer needs gdiplus.GdipCreateBitmapFromResource
64 13999 No videoplayback in spongebob squarepants - whitescreen
65 14019 systray icon not displayed in dual screen
66 14040 Microsoft Virtual Earth 3D beta inner installer aborts when reading registry
67 14155 Enterprise Architect - Text on diagrams renders upside down
68 14197 white window when starting the patcher
69 14225 HTML help: Browsing local help url's fail & local graphic url's not shown.
70 14249 Hearts of Iron 2: Armageddon crashes
71 14273 Fonts unreadable on TaxAct forms
72 14277 SnelStart installer bails out with error box
73 14326 CAJViewer 7.0 hangs on startup
74 14344 Morrowind crashes when loading a saved game if music is enabled.
75 14351 RtlpWaitForCriticalSection times out towards end of tests
76 14356 alt.binz does not run anymore
77 14393 atoi() implemenation on large integers is wrong
78 14429 compile fail in msxml_private.h:94
79 14439 Office 2003 Pro install aborts in 1.1.1 with MS error code 1627
80 14441 Rose Online Evolution crash with new msxml patch
81 14462 Blitzin2: Cursor not visible
82 14483 WinVerifyTrustEx doesn't return expected HRESULT for PE images not digitally signed (TRUST_E_NOSIGNATURE)
83 14502 iphlpapi missing Icmp* functions
84 14523 msiexec hangs when installing msxml3.msi in 1.1.1
85 14524 richtext error 'Insurgency-2.1rc1-Full.exe'
86 14527 90º rotated text not shown
87 14539 RtlIsTextUnicode regression: ideographic space should not be used in check for reversed control chars
88 14568 Silence FIXME from CoGetContextToken stub to prevent flooding of trace output when COM+ context is queried from .NET runtime
89 14578 Thief, System Shock 2 - video intros hang/crash in the end
91 ----------------------------------------------------------------
96 gdiplus: Stub GdipNewPrivateFontCollection.
97 gdiplus: Stub GdipDeletePrivateFontCollection.
98 gdiplus: Stub GdipPrivateAddFontFile.
99 gdiplus: Stub GdipGetFontCollectionFamilyCount.
100 gdiplus: Stub GdipGetFontCollectionFamilyList.
101 gdiplus: Implement GdipCreateRegion and mark the tests todo_wine instead of skipping over them all.
102 gdiplus: Implement GdipDeleteRegion.
103 gdiplus: Implement GdipSetEmpty.
104 gdiplus: Implement GdipSetInfinite.
105 gdiplus: Implement GdipGetRegionDataSize.
106 gdiplus: Stub GdipIsStyleAvailable.
108 Alex Villacís Lasso (5):
109 richedit: Shorten EM_AUTOURLDETECT tests.
110 richedit: Tests for visibility behavior of richedit scrollbars, with todo_wine.
111 richedit: More tests for visibility behavior of richedit scrollbars, with todo_wine.
112 richedit: Tests for WM_SIZE/scrollbar recursion bug, with todo_wine.
113 richedit: Do not read actual scrollbar state for scrollbar update, use internal state instead.
115 Alexander Dorofeyev (13):
116 ddraw: Force surfaces without memory flags to video memory on creation.
117 ddraw/tests: Add tests for surface caps memory flags.
118 quartz: Make Filtermapper aggregatable.
119 quartz: Aggregate filtermapper in filtergraph.
120 quartz/tests: Test querying IFilterMapper2 from FilterGraph.
121 quartz/tests: Add filtermapper aggregation tests.
122 quartz/tests: Fix interface leaks in aggregation test.
123 quartz: Fix interface leak in FilterGraph2_RemoveFilter.
124 quartz/tests: Fix interface leaks in filtergraph test.
125 quartz: Fix variant handling in GetFilterInfo.
126 quartz: Add missing VariantClear after GetFilterInfo calls.
127 quartz: Fix interface leak in FilterGraph2_Render.
128 ddraw: Improve IDirect3DDevice7_Load implementation.
130 Alexander Nicolaysen Sørnes (10):
131 wordpad: Show error message if saving fails.
132 regedit: Fix concat handling in unicode import.
133 regedit: Add missing fclose on file import.
134 notepad: Fix opening Unicode files.
135 regedit: Update Norwegian Bokmål translation.
136 wordpad: Show error if file open fails.
137 winefile: Don't access uninitialized value.
138 regedit: Fixes for Norwegian Bokmål translation.
139 Updated Norwegian Bokmål Readme file.
140 dpnet: Register DirectPlay8ThreadPool object.
142 Alexandre Julliard (14):
143 msxml3: Fix compile without xml headers.
144 mstask: Add stubs for the duplicate stdcall entry points.
145 icmp: The import library is not needed.
146 dbghelp: Always initialize section pointer in ImageDirectoryEntryToDataEx.
147 winetest: Fix a compiler warning with the size_t type.
148 Avoid exporting common symbols since that's broken on Mac OS X.
149 winebuild: Add Solaris as a separate platform.
150 winebuild: Don't put the PE header in the .init section on Solaris.
151 winegcc: Add support for specifying section alignment on Solaris.
152 user32: Fix MapWindowPoints behavior in the process that owns the desktop window.
153 user32/tests: Make sure the bitmap info passed to CreateDIBSection contains a valid color table.
154 inetmib1: Check for failure of the iphlpapi functions instead of blindly trusting them.
155 make_makefiles: Explicitly list the Wine headers that should be exported.
156 shell32: Define a valid cursor for the control panel window.
159 rpcrt4: Remove unneeded address-of operator from array name.
160 setupapi: Remove unneeded address-of operator from array name.
161 shlwapi: Remove unneeded address-of operator from array name.
162 user32: Remove unneeded address-of operators from array names.
163 wined3d: Remove unneeded address-of operators from array names.
164 winedos: Remove unneeded address-of operators from array names.
165 winejoystick.drv: Remove unneeded address-of operator from array name.
166 winex11.drv: Remove unneeded address-of operators from array names.
167 wininet: Remove unneeded address-of operators from array names.
168 wintrust: Remove unneeded address-of operators from array names.
169 ws2_32: Remove unneeded address-of operators from array names.
170 shell32: Remove unneeded address-of operators from array names.
171 advpack: Remove a useless test.
172 advpack: Fix sign-compare warnings.
173 advapi32: Sign-compare warnings fix.
176 comctl32: rebar: Record what changes and only redo the Layout if something of relevance changes.
177 comctl32: rebar: Prevent unnecessary triggering of RBBIM_CHILDSIZE changes.
178 mlang: Basic implementation of fnIMultiLanguage2_GetCodePageDescription.
179 mlang: Stub implementation of IMLangFontLink2.
180 mlang: A very basic implementation of the IMLangLineBreakConsole interface and IMLangString interface.
181 mlang: Correct and fill out Japanese locale information.
182 winex11: Add Japanese Mac keyboard layout as many of the vkey code are quite different.
185 richedit: Spelling fixes.
187 Cesar Eduardo Barros (1):
188 kernel32: Add stub for CreateHardLink.
191 libs/wine: Avoid over-allocating memory in default_dbgstr_wn.
192 kernel32/tests: Fix p_BindIoCompletionCallback declaration so it compiles with the MS compiler.
193 kernel32/tests: Add tests for timer queues.
194 kernel32: Add a stub for ChangeTimerQueueTimer.
195 kernel32/tests: Add tests for Change/DeleteTimerQueueTimer.
196 kernel32/tests: Check that timers are not NULL in timer queue tests.
197 ntdll: Implement [Rtl]Create/DeleteTimerQueue[Ex].
198 ntdll: Implement RtlCreateTimer for kernel32's CreateTimerQueueTimer.
199 include: Add WT_TRANSFER_IMPERSONATION to winnt.h.
200 ntdll: Implement the timer queue thread.
201 ntdll: Implement RtlUpdateTimer for kernel32's ChangeTimerQueueTimer.
202 ntdll: Implement RtlDeleteTimer for kernel32's DeleteTimerQueueTimer.
205 tools: Allow running tests with valgrind.
206 winmm/tests: Test mciSendString with non-null return string buffer.
209 ws2_32: WSASendTo() should clear last error on success.
212 d3dx8: Implement D3DXSphereBoundProbe.
214 Detlef Riekenberg (8):
215 winetest: Run tests again on Win9x.
216 crypt32/tests: Make the msg tests usable on win9x (avoid crash).
217 oleaut32/tests: Fix tmarshal tests on win9x.
218 oleaut32/tests: Run more typelib tests on win9x.
219 kernel32/tests: Run the tests again on Win9x.
220 msxml3/tests: Fix failure and crash on win9x.
221 cryptnet/tests: Make the tests usable on win9x.
222 appwiz.cpl: Do not access memory after HeapFree in FreeAppInfo.
224 Dmitry Timoshkov (2):
225 gdi32: Relax the gm.gmCellIncX comparison.
226 Revert "gdi32: Reselect objects into the DC only if scaling factors change.".
229 richedit: Enforce the maximum font size.
230 richedit: Cannot undo setting of default character format.
231 richedit: Fixed regression caused by destroying the caret.
232 richedit: Fixed regression that caused endless loop.
235 winhelp: Pick nicer fonts for buttons.
236 winhelp: Fixed memory leak in macro handling.
237 winhelp: Implemented SetHelpOnFile macro.
238 winhelp: Implemented SetPopupColor macro.
239 winhelp: Allow MACRO_Execute to be called recursively.
240 winhelp: Move the check about correct RLE decoding inside the decoding routine itself.
241 winhelp: Constify the internal .hlp file parsing.
242 winhelp: Double clicking in the index list should open the page.
243 richedit: Add an assert to point out what we're expecting.
246 msxml3: Fix compilation on systems that don't support nameless unions.
247 winejack: Fix detection of jack libraries with a bad soname.
248 wintrust/tests: Fix compilation on systems that don't support nameless unions.
249 sane.ds: Use 'sane-config --ldflags'.
250 regedit: Remove a couple of left-over debug statements.
251 Assorted spelling fixes.
252 gphoto2.ds: Make use of `gphoto2-config --libs` for the configure check.
253 wineesd: Make use of `esd-config --libs` for the configure check.
254 configure: Use cups-config to probe for cups support.
257 shell32: Fixed Dutch translations.
258 regedit: Fixed Dutch translations.
259 winhlp32: Fixed Dutch translations.
260 wordpad: Fixed and added Dutch translations.
261 wordpad: Added missing Dutch translations.
264 comdlg32: PrintDlgEx: Change scope of strings for later reuse.
265 comdlg32: PrintDlgEx: Add support for RETURNDEFAULT.
268 comctl32: rebar: Simplify by shedding off unused parameters.
269 ntdll/tests: Use NTSTATUS instead of DWORD for status variables.
270 comctl32: header: Simplify by shedding off unused parameters.
271 comctl32: Fix type of loop variable in HEADER_DeleteItem.
272 d3d9: Fix type of loop variable in stream_test() and texop_test().
273 avifil32: Make size parameter of AVIFILE_ReadBlock DWORD instead of LONG.
274 comctl32: datetime: Simplify by shedding off unused parameters.
275 winedbg: Fix the type of four loop variables and reduce scope of one.
276 wordpad: Remove unused parameter for preview_command().
279 wined3d: Improve some shader traces.
280 wined3d: Use rev_tex_unit_map instead of assuming there's a 1:1 mapping between samplers and texture units.
281 wined3d: Store the texture in a local variable in sampler_texmatrix().
282 d3d9: Use color_match() in vshader_version_varying_test().
283 d3d9: Replace color_near() with color_match().
284 d3d9: Correct some shader comments.
285 server: Calling ResumeThread() on a terminated thread is valid.
286 d3d9: Use color_match() in test_vshader_input().
289 dnsapi: Fix a number of memory leaks.
290 snmpapi: Fix a memory leak in the test.
291 cabinet: Fix a memory leak.
292 setupapi: Fix two memory leaks in the test.
293 wininet: Fix a memory leak.
294 wininet: Make another test pass on IE6.
295 wininet: Delete local file on error in FtpGetFile.
296 wininet: Move insertion of cookie header from HttpOpenRequest to HttpSendRequest.
297 wininet: Fix cookie buffer overflow.
298 usp10: Use a valid string analysis when testing ScriptXtoCP and ScriptCPtoX.
301 user32: Don't read past the end of a global memory block.
302 gdiplus: Skip some tests if certain fonts are not installed.
303 winmm: Only fill in the MIXERLINEA struct if the call to mixerGetLineInfoW succeeds.
304 user32: Don't access pConv after it's been freed.
305 gdiplus: Remove incorrect test.
306 user32: Don't send the menu clicks if we can't retrieve the item rect.
308 Hwang YunSong(황윤성) (1):
309 winhlp32: Updated Korean resource.
312 dplayx: Moved dplaysp.h to include/wine.
313 dplayx: Basic implementation of dpwsockx.dll, needed by dplayx.
316 mshtml: Allow timers to be cleaned during processing.
317 mshtml: Added IHTMLElement2::getElementsByTagName implementation.
318 mshtml: Added IHTMLElement2::getElementsByTagName tests.
319 msi: Added Session::Message implementation.
320 wininet: Move InternetQueryOption(INTERNET_OPTION_USER_AGENT) to vtbl.
321 wininet: Moved more InternetQueryOption implementation to vtbl.
322 wininet: Moved InternetQueryOption(INTERNET_OPTION_PROXY) implementation to vtbl.
323 wininet: Move remeining InternetQueryOption implementation to vtbl.
324 hhctrl.ocx: Fixed ref count handling in IOleClientSiteImpl.
325 mshtml: Added IHTMLDocument2::put_title implementation.
326 mshtml: Added IHTMLDocument2::get_title implementation.
327 mshtml: Added IHTMLDocument2::[get|put]_title tests.
328 mshtml: Added IOmNavigator::get_appCodeName implementation.
331 comctl32: Explicity set the number of tics before testing tic placement.
332 comctl32: Free the trackbar tics.
333 fusion: Allow parsing the blob stream without a #.
334 fusion: Load the table row numbers before calculating the table offsets.
335 fusion: The VersionLength member is not constant, so dynamically load the metadata header.
336 fusion: Add the CorTokenType and use those constants in the assembly code.
337 fusion: Add handling for alternate-sized table indices in the metadata.
338 fusion: Handle DWORD-sized string indices when loading the assembly name.
339 fusion: The cases are tokens, not table indices.
340 kernel32: Add tests for GetPrivateProfileString.
341 kernel32: Fix removing trailing spaces from lpDefault for GetPrivateProfileString.
342 kernel32: Return the default value if lpKeyName is empty.
343 services: Assign the service manager db to the lock in LockServiceDatabase.
344 msi: Initialize the update function pointer when creating the control.
345 kernel32: Don't get the profile string if the buffer length is zero.
346 msi: Add more tests for MsiGetSourcePath.
347 msi: Test getting the source path from a package with compressed files.
348 msi: Test getting the source path from a package with short file names.
349 msi: Halt the installation with an error if a source file is missing.
350 msi: msidbFileAttributesVital has no effect on the installation of files.
351 msi: Test mixing short and long source paths when installing a file.
352 msi: Use the newly added defines from the msidbSumInfoSourceType enumeration.
353 msi: Set all folders' source paths to the root directory if the source type is compressed.
354 msi: Determine the source path based on the short/long file names bit of the Word Count summary property.
357 configure: Add check for valgrind/valgrind.h.
358 ntdll: When tracking allocated blocks, RtlDestroyHeap must notify that all the blocks are being freed.
359 ntdll: Tell valgrind to load the .pdb debugging info for the module that was just loaded.
362 msvcrt: Fix exponents in *printf family.
363 mswsock: Implement 3 functions by calling through SIO_GET_EXTENSION_FUNCTION_POINTER.
366 crypt32: Add MS root certs to root store.
367 crypt32: Don't expect ImageGetCertificateData to succeed when Certificate is NULL.
368 wintrust: Move provider function tests to their own function.
369 wintrust: Add tests for WinVerifyTrust/WinVerifyTrustEx.
370 wintrust: Execute WinVerifyTrust as a sequence of steps, and return the error code from the first failing step of the sequence.
371 wintrust: Correct error slot for SoftpubLoadSignature.
372 crypt32: Reorganize root store creation code.
373 iphlpapi: Move Icmp* functions from icmp to iphlpapi.
374 iphlpapi: Partially implement IcmpSendEcho2 using IcmpSendEcho.
375 crypt32: Fix GUID output for failing tests by passing buffer to output function.
376 crypt32: Test CryptRetrieveSubjectGUID with a cab file.
377 crypt32: Add cab file checking to CryptSIPRetrieveSubjectGUID.
378 wintrust: Don't assume input file is a PE file in CryptSIPGetSignedDataMsg.
379 wintrust: Implement CryptSIPGetSignedDataMsg for cabinet files.
382 secur32: Fix GetComputerObjectName tests for domain members.
384 Kirill K. Smirnov (1):
385 shell32: Avoid usage of undefined xdg_results variable, since XDG_UserDirLookup() always corrupts it.
388 user32: Add a test for SetWindowPos.
389 user32: Clamp newly created windows to the minimum window size.
390 oleaut32: Check return values in several functions.
391 winex11: X11DRV_DIB_[GS]etImageBits should return 0 on failure.
392 gdi32: CreateDIBitmap should check for SetDIBits failure.
393 gdiplus: Add tests for passing negative strides to GdipCreateBitmapFromScan0.
394 ole32: Silence FIXME from CoGetContextToken stub.
395 ntdll: Use our own implementation of atoi and atol.
396 gdi32: Add a test for font orientation.
397 gdi32: Glyph advances should be measured for unrotated characters.
400 d3dx9: Implement D3DXGetShaderSize().
401 d3dx9: Add a test for D3DXGetShaderSize().
402 d3dx9: Implement D3DXGetShaderVersion().
403 d3dx9: Add a test for D3DXGetShaderVersion().
405 Maarten Lankhorst (11):
406 quartz: Fix incorrect use of mtCurrent in transform filter.
407 quartz: Fix memory and sample leaks.
408 quartz: Only allocate 1 buffer in transform filter.
409 quartz: Fix reference leak in avi splitter on end of stream.
410 winemp3: Be more tolerant to what a valid mp3 header is.
411 quartz: Explicitly handle wave headers in avi splitter.
412 quartz: Fix wrong assignment of variable in parser.
413 include: Fix typo in vmrender.idl.
414 quartz: Fix handling of zero byte samples and endofstreams.
415 quartz: Fix bugs that occur during connection.
416 quartz: Fix end of stream handling in avi splitter.
419 winex11: Fix typo in X11DRV_SetDIBits optimization.
420 advapi32: Fix RegGetValue when dwFlags includes RRF_RT_ANY.
422 Michael Stefaniuc (1):
423 msxml3: Remove redundant NULL check before HeapFree (Smatch).
425 Mikołaj Zalewski (16):
426 comctl32: statusbar: Window is always Unicode, CCM_SETUNICODEFORMAT should change the notify format.
427 comctl32: statusbar: Rename NtfUnicode to bUnicode to make is more consistent with other controls, use NF_REQUERY in WM_CREATE.
428 comctl32: statusbar: WM_CREATE should not resize the window - it should happen in WM_SIZE.
429 comctl32: statusbar: Don't issue a WM_PAINT during a WM_CREATE.
430 comctl32: statusbar: WM_SETFONT should change the bar height.
431 comctl32: Fix the file version string declaration.
432 oleaut32: Use custom file version in VERSIONINFO.
433 comctl32: statusbar: Change the height expression to one that seems to be the same as in Windows.
434 comctl32: Don't print ERRs for reflected messages.
435 comctl32: toolbar: TB_SETBITMAPSIZE should not change a coordinate when passed -1 (with testcase).
436 comctl32: statusbar: Test and fix SB_SETMINHEIGHT.
437 comctl32: statusbar: Optimize STATUSBAR_RefreshPart.
438 shell32: autocomplete: Don't pass NULL pceltFetched to IEnumString_Next.
439 include: Add KEY_WOW64_* defines.
440 advapi32: Remove access checks from advapi32 (makes KEY_WOW64_* work).
441 advapi32: tests: Make WOW64 test pass under Win2k, fix a flag.
444 comctl32/tests: Fix a test failure in multiple platforms.
445 kernel32/tests: Fix a failing test in Vista.
448 gdiplus: Implemented GdipCreateBitmapFromResource.
449 gdiplus: Fix GdipCreatePathIter to handle NULL as path. Fix tests.
450 gdiplus: Fix for GdipPathIterNextMarker to handle path without markers. Fix tests.
451 gdiplus: Make GdipInvertMatrix test pass on native switching to matrix with determinant 16.
452 gdiplus: implemeted GdipGetPathGradientBlendCount with test.
453 gdiplus: Implement GdipGetPathGradientBlend with basic tests.
454 gdiplus: Implemented GdipGetPathGradientRect with test.
455 gdiplus: Fix swapped got-expected in brush test.
458 shell32: Remove "no control panels" found message.
459 shell32: Use wide functions when creating control panel.
460 shell32: Load Control Panel title from resources.
461 shell32: Add menu bar to Control Panel.
462 shell32: Add code to process menu item selections.
463 shell32: Add About dialog to Control Panel.
464 shell32: Remove existing painting methods from control panel.
465 shell32: Use a listview for the control panel.
466 shell32: Add status bar to control panel.
467 appwiz.cpl: Add skeleton Add/Remove Programs control panel.
468 appwiz.cpl: Display Add/Remove Programs dialog.
469 appwiz.cpl: Add column headers to listview.
470 appwiz.cpl: Add imagelist for listview.
471 appwiz.cpl: Check to see if buttons should be enabled.
472 appwiz.cpl: Read installed application information from registry.
473 appwiz.cpl: Add applications to list, remove on window close.
474 appwiz.cpl: Add uninstall routine for applications.
475 appwiz.cpl: Add basic Support Information dialog.
478 wined3d: Enable filtering for D3DFMT_A4R4G4B4.
479 d3dx8: Allow input and output parameters pointing to the same place.
480 d3dx9: Implement D3DXPlaneTransformArray.
481 d3dx9: Use UINT instead of unsigned int where appropriate.
484 msxml3: Fixed typo in create_bsc.
485 msxml3: Added stub implementation of ISAXLocator.
486 msxml3: Added partial implementation of ISAXXMLReader_parse.
487 msxml3: Added ISAXContentHandler_startDocument event.
488 msxml3: Added ISAXLocator_getLineNumber and ISAXLocator_getColumnNumber partial implementation.
489 msxml3: Added ISAXContentHandler_endDocument event.
490 msxml3: Added ISAXContentHandler_startElement event.
491 msxml3: Added ISAXContentHandler_endElement event.
492 msxml3: Added ISAXContentHandler_characters event.
493 msxml3: Added ISAXContentHandler_putDocumentLocator event.
494 msxml3: Added ISAXLocator_getPublicId.
495 msxml3: Added ISAXLocator_getSystemId.
496 msxml3/tests: Added more tests for ISAXXMLReader_parse and ISAXLocator.
497 msxml3: Do not invoke ISAXXMLReader_endDocument when parser was stopped.
498 msxml3/tests: Added tests for ISAXXMLReader_putErrorHandler and ISAXXMLReader_getErrorHandler.
499 msxml3: Add error handling.
500 msxml3: Added support for SafeArrays in ISAXXMLReader_parse.
501 msxml3/tests: Added test for ISAXXMLReader_parse with SafeArray as argument.
502 msxml3: Reorganize ISAXXMLReader_parse function.
503 msxml3: Added support for more arguments in ISAXXMLReader_parse.
504 msxml3: Change ISAXXMLReader_getLine and ISAXXMLReader_getColumn functions.
505 msxml3: Change ISAXXMLReader_characters implementation so it works correctly on files with '\r' characters.
506 msxml3/tests: Add test for parsing from IStream.
507 msxml3/tests: Add test for parsing document with '\r' characters.
508 msxml3: Fix for accessing uninitialized memory.
511 uxtheme/tests: Use HRESULT_FROM_WIN32 to check the error codes, not LOWORD.
512 shell32: Do not use a fixed path in the shelllink tests.
513 shell32: Make the tests build with the Vista SDK.
514 oleaut32: Fix the vartype tests on Vista.
515 shell32/tests: Vista returns E_INVALIDARG if the path sent to SetPath is invalid.
516 comctl32: Fixed the MRU tests on Vista.
517 setupapi/tests: Use FIELD_OFFSET instead of offsetof.
518 user32: Fixed building the tests with the Vista SDK.
519 shell32: Don't crash if the shlexec tests fail to create an extension in the registry.
520 crypt32/tests: Be more verbose on the failing base64 tests on Vista to help locate the failures.
521 comctl32: Made the button theme drawing code extensible.
522 crypt32/tests: fix the protectdata tests on Vista.
523 oleaut32: Fix the SafeArrayGetVartype tests on Vista and use that behaviour.
526 rpcrt4: Implement MesEncodeIncrementalHandleCreate, MesDecodeIncrementalHandleCreate, MesIncrementalHandleReset and MesHandleFree.
527 rpcrt4: Implement NdrMesProcEncodeDecode.
528 rpcrt4: Implement MesDecodeBufferHandleCreate and MesEncodeFixedBufferHandleCreate.
529 rpcrt4: Ignore the return value of functions when unmarshalling a pickled procedure.
530 rpcrt4: Implement RpcCancelThreadEx.
531 rpcrt4: Fix the memory pointer passed into the conformant array marshaller in NdrComplexStructMarshall.
534 mstask: Skeleton implementation of Task Scheduler Service.
535 mstask: Generate C file with GUID definitions from mstask.idl.
536 mstask: TaskScheduler stub with AddRef, QueryInterface, and Release.
537 mstask: Implement ClassFactory, DllGetClassObject, and DllCanUnloadNow.
539 Stefan Dösinger (41):
540 wined3d: Remove the atifs shader backend.
541 wined3d: NP2 coordinate adjustment is a vertex operation.
542 wined3d: Move fixed function texture dimension updates to the fragment pipeline.
543 wined3d: Simplify the fragment pipeline selection.
544 wined3d: Give the nvts/nvrc code its own pipeline implementation.
545 wined3d: WINED3DTSS_TEXCOORDINDEX belongs to the vertex pipeline.
546 wined3d: Move shader constant affecting states to the misc pipeline.
547 wined3d: Give nv* fixed function stuff its own state template.
548 wined3d: Separate texture_activate_dimensions.
549 wined3d: Remove some dead code.
550 wined3d: Add extension information to the states.
551 wined3d: Coalesce the nvrc and nvts+nvrc state template.
552 wined3d: Move an extension check into the state template.
553 wined3d: Move a few extension checks into the state template.
554 wined3d: Move the range fog support test to the template.
555 wined3d: Split the psizemin handler.
556 wined3d: Split the psizemax state handler.
557 wined3d: Move the point sprite support test into the template.
558 wined3d: Test for multisampling in the template.
559 wined3d: Only register the np2 texture fixup if needed.
560 wined3d: Check for ATI_ENVMAP_BUMPMAP in the template.
561 wined3d: Move the vertexblend support check to the template.
562 wined3d: Remove GL_EXT_vertex_weighting stubs.
563 wined3d: Remove more dead code.
564 wined3d: Move an VBO support check to the state template.
565 d3d9: Unset the vertex shader in the compare_instructions test.
566 wined3d: Fix the MULTIPLYADD parameter orders in atifs.
567 wined3d: Correct the D3DTOP_LERP parameter order.
568 wined3d: Use GL_ARB_texture_non_power_of_two emulation.
569 wined3d: Use the nofilter mipmap lookup for np2 textures.
570 wined3d: Use less strict pixel format matching if the match fails.
571 wined3d: Fix a copy and paste bug.
572 wined3d: Whitespace fix.
573 wined3d: Set WINED3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET.
574 wined3d: Remove some #ifdefs.
575 wined3d: Move set_tex_op(_nvrc) to their specific files.
576 d3d: D3DDECLTYPE_UNUSED is not valid in vertex declarations.
577 wined3d: Honor the texcoordindex when setting the texture matrix.
578 wined3d: Support ATI's D3DFMT_ATI2N format.
579 wined3d: ATI2N support using GL_EXT_texture_compression_rgtc.
580 wined3d: Make the MAC ARBvp implementation happy about ARL.
583 rasapi32: RasEnumDevicesA test: initialize the input parameters before each call, make sure the return buffer is big enough.
586 dsound: Fix notification order.
589 wininet: Always respect Proxy-Connection: or Connection: if it exists.
590 ole32: Add tests for OleIsCurrentClipboard(NULL).
591 ole32: Always return false when asked if NULL is the current clipboard.
593 Vladimir Pankratov (1):
594 winhlp32: Update Russian translation.
597 ntdll: Remove byte reversed U+3000 (CJK space) from being checked in RtlIsTextUnicode.
598 winhttp/tests: Add test for opening request.
599 include/winhttp.h: Add remaining flags.
602 msxml3: Add support for accessing document node.
603 msxml3: Add support for accessing CDATASection node.