1 The Wine development release 1.1.9 is now available.
3 What's new in this release (see below for details):
4 - A large number of regression test fixes.
5 - Performance improvements in memory management.
6 - Improved POP3 support in inetcomm.
7 - Initial implementation of the XInput DLL.
10 The source is available from the following locations:
12 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.9.tar.bz2
13 http://prdownloads.sourceforge.net/wine/wine-1.1.9.tar.bz2
15 Binary packages for various distributions will be available from:
17 http://www.winehq.org/site/download
19 You will find documentation on http://www.winehq.org/site/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/site/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
31 4355 WMP10 setup fails due to unimplemented functions
32 4397 Application doesn't start
33 5416 Port royal 2 demo will not start
34 5502 Warkanoiddemo hangs with black screen
35 6222 updating FFXI PlayOnline produces Unhandled exception after update restart
36 6781 "battle for middle earth II" demo fails to install
37 6825 imagehlp.ImageDirectoryEntryToData needs to clear out param when entry not found
38 6859 renguard does not install
39 7206 Scribe3 loops forever on startup adding fonts?
40 7652 Transcendence: text and numbers either missing or displayed wrong
41 7992 wordweb 5 doesn't download its data
42 8047 BOM: DateSerial (VB function) gives 19xx for 2 digit years, but should provide 20xx for years below 30
43 8366 Rainbow Six Vegas fails to start
44 8663 Anarchy Online display is completely black when using windowed mode
45 8844 ShoreTel Client installer crashes when searching for related applications
46 8868 Oblivion crashes outdoors when moving across load boundry
47 9064 UBSPay font problem
48 9103 X2 The Threat: Bumpmapping broken
49 9317 Can't run vbtablet
50 9481 LOTRO crash with Alsa at Full Hardware Acceleration
51 9529 ETQWBeta2 installer fails to execute vcredist_x86.exe
52 9745 Family Archive Viewer 6, Family Tree Maker 8 start off with main window too small
53 9912 La Soeur de Barrage: crashes when attempting to start game
54 9983 Half-Life 2, Counter Strike Source and other games crash at startup
55 10201 Playback progress not working in WMP 9
56 10217 Windows Media Player 10 crashes with builtin urlmon
57 10242 RACE - The WTCC Game (Two car DEMO) fails to start
58 10314 Switched On Schoolhouse 2000 hangs X on startup
59 10395 Programmer's Notepad 2 closes when loading a new file with no existing tabs open
60 10592 EVE Online login screen causes some gfx corruptions
61 10706 unimplemented ntdll.dll.NtQueryEaFile and ntdll.dll.NtSetEaFile cause CVSNT client included in TortoiseCVS to fail checkout operation
62 11663 Guild Wars seems to hang with intel X3100
63 11772 Mathematica 5.1, Help Browser crash everything.
64 11777 Guitar Hero 3 fails to start
65 12082 Project Nomads: dialog speeches too fast
66 12100 lego star wars crashes entering first level
67 12550 Farb-Rausch demo 30 "candytron" doesn't render past the loading screen.
68 12607 Quake Wars demo crashes on startup
69 12774 Caesar 3 crashes on exit
70 13035 Bad HAVE_XSLTINIT in msxml3
71 13112 comctl32 trackbar setPos() should not call oncustomdraw if value hasn't changed
72 13116 wxDev-C++: Problem building projects
73 13150 Guitar Hero 3 crashes without D3DXCreateTextureFromFileInMemoryEx and D3DXCreateTextureFromFileW
74 13281 crash during installation of WebEngine V200N by Virtual Mechanics
75 13408 ActiveSync 4.5 don't install - error richedit ReadStyleSheet and others
76 13426 When installing WebEngine you get the message "http://download.virtualmechanics.com/download/install/webenginev2/200N/WebEngineV200N.msi is not trusted"
77 14498 VB6 App problem on MouseIcon property
78 14600 Oblivion has wrong thunderbolt spell
79 14824 Red Alert 3 Beta requires several functions of WinHttp to be implemented
80 14885 [Morrowind] System freeze/reboot required after switching from wine to other apps
81 15055 implement undocumented window message 0x0313 (WM_POPUPSYSTEMMENU)
82 15233 FamiTracker 0.2.7 does not work
83 15289 Warlords Battlecry II and III crash
84 15446 Install Aware doesn't work with wine
85 15595 Kyodai mahjong crashes
86 15690 msvcrt: enumeration value not handled in switch
87 15872 Games segfault with wine-1.1.7 and Ubuntu 8.10 intrepid Ibex
88 15879 Lotus 6.5.4 - extermelly slow after update to Wine 1.1.6
89 15898 unimplemented function advapi32.dll.LsaSetSecret, aborting
90 15916 Winecfg: fails to open drive_c
91 15930 ChangeWindowMessageFilter is not implemented
92 15944 mountmgr only assign drive letters for up to two removable devices
93 15950 wine won't build with bison 2.4
94 15955 Tomb Raider underworld demo crashes at startup
95 15972 Clicking close button in Word 2003 closes the window but not the program in 1.1.8
96 15976 MS Exchange 2007 fails to install.
97 15992 Sure Thing CD Labeller crashes when you start to try to use it
98 15994 DirectX - D3DCAPS errors in WINE 1.1.8 BETA
99 16024 typos in include/shlwapi.h
100 16044 Cannot accept the Eula. Accept button disabled.
101 16061 HEAP_FindSubHeap taking excessive CPU time
102 16074 F.E.A.R in wine 1.1.8 regression
103 16084 widl crash on vista x86
105 ----------------------------------------------------------------
110 ntdll: wine_nt_to_unix_file_name() parse string to int instead of cast char, where string may be passed.
112 Alexander Morozov (2):
113 kernel32: NT drivers can handle IOCTL codes with HIWORD == 0.
114 include: Remove declarations of undefined functions.
116 Alexandre Julliard (69):
117 kernel32/tests: Fix some profile test failures on NT4.
118 kernel32/tests: Fix some resource test failures on NT4.
119 kernel32/tests: Fix the thread test on NT4.
120 kernel32: Explicitly request execute permission in MapViewOfFile.
121 ntdll/tests: Fix the atom test on NT4.
122 ntdll: Don't call the dll entry point for native modules.
123 mountmgr: Return the drive type even when the buffer is too small.
124 kernel32: Get the drive type from the mount manager instead of the registry.
125 ntdll/tests: Fix a couple of test failures on Vista.
126 ntdll: Add support for root directory in NtCreateFile for Win32 file objects.
127 kernel32: Implemented the Ex variants of CreateEvent/Mutex/Semaphore/WaitableTimer.
128 ntdll/tests: Fixed more object manager tests on Vista.
129 user32/tests: Fix window tests on various Windows versions.
130 user32/tests: Skip the PM_QS_* PeekMessage tests on NT4.
131 mountmgr: Make the device type more specific than what is possible with the standard Win32 drive types.
132 user32/tests: Make sure the message test doesn't hang if the window doesn't have focus.
133 msvcrt/tests: Trace the timezone being used.
134 user32: Don't process other messages when recursing in peek_message for an internal message.
135 kernel32: Don't request unneeded access in OpenFileMapping.
136 kernel32/tests: Fix the thread test to cope with the Win95 InterlockedIncrement behavior.
137 msvcrt/tests: Run time tests for the current year instead of 1970 and fix wrong DST assumptions.
138 ole32/tests: Fix a couple of global stream test failures on Win9x.
139 ole32/tests: Use a CLSID that is more likely to exist on old Windows versions.
140 ole32/tests: Don't hardcode the Ansi codepage value.
141 ole32/tests: Fix a couple of test failures on Win9x and NT4.
142 ntdll: Added stubs for NtGetWriteWatch and NtResetWriteWatch.
143 kernel32: Added GetWriteWatch and ResetWriteWatch.
144 kernel32/tests: Added a bunch of tests for write watches.
145 shell32/tests: Properly cleanup the created favorites shell folder.
146 include: Added the IInternetProtocolEx interface.
147 urlmon/tests: Accept IInternetProtocolEx interface id.
148 kernel32/tests: Fix the file test on various Windows versions.
149 ntdll: Add private function to manage system virtual views instead of abusing NtAllocateVirtualMemory.
150 kernel32/tests: Fix the write watch tests on Win98 and Win2000.
151 user32/tests: Fix the resource tests for various Windows versions.
152 kernel32/tests: Fix pipe test on w2k3.
153 user32: Fix FindWindow to not match an empty class name.
154 ntdll: Don't set noexec protection on builtin dlls, some broken apps clear the execute permission.
155 wintrust: Fix a buffer overflow.
156 ntdll: Get rid of the unaligned_mmap wrapper.
157 kernel32/test: Fix the timer queue tests on Vista.
158 kernel32/tests: Fix the mailslot tests on Vista.
159 kernel32/tests: Fix the process tests on NT4.
160 ntdll: Increase subheap size quadratically to avoid slowdown when allocating tons of heap memory.
161 kernel32/tests: Allow up to 2 seconds of difference in timestamps.
162 kernel32: Moved allocation of the DOS memory area to ntdll.
163 ntdll: Get rid of the Wine-specific MEM_SYSTEM flag.
164 winetest: Capture the Win32 stderr into the log file too.
165 winetest: Allow to specify a subset of tests to run on the command line.
166 winetest: Report an error when a test program completely fails to run.
167 make_makefiles: Add a target to build only the test directories.
168 user32/tests: Fix a few more failures in the window test.
169 kernel32/tests: Add a couple of tests for write watches.
170 user32/tests: The BSF_SENDNOTIFYMESSAGE flag is not supported on NT4.
171 user32/tests: Fix the cursor tests on Win9x.
172 user32/tests: Fix the edit margins tests on Win9x.
173 user32/tests: Fix wildcard directory lists handling for Win9x.
174 user32/tests: Fix the monitor tests on NT4.
175 user32/tests: Fix some of the sysparams tests on Win9x and NT4.
176 user32/tests: Allow the foreground window to be null in the window tests.
177 kernel32/tests: Fix test failures on Win9x and NT4.
178 kernel32/tests: Fix the mailslot tests on Win9x.
179 mshtml/tests: Avoid crashing on test failure.
180 rpcrt4/tests: Fix test failures on Win9x.
181 shell32/tests: Fix the systray tests on Win9x and NT4.
182 urlmon/tests: Don't expect IHttpNegotiate2 queries if the interface is not supported.
183 configure: Add a --disable-tests option to avoid building regression tests.
184 user32/tests: Only test the window caption status if there is a foreground window.
185 shdocvw: Fix the computation of the default extents.
187 Alistair Leslie-Hughes (12):
188 advapi32: Correct spelling of SE_CHANGE_NOTIFY_PRIVILEGE.
189 mshtml: Implement IHTMLStyle get/put posLeft.
190 advapi32: Correct off by one in LookupPrivilegeValueW.
191 shdocvw: Added Support for the IViewObjectEx interface.
192 winmm: Increase tolerance range.
193 mshtml: Add tests for supported interfaces.
194 shdocvw: Correct tests.
195 ntoskrnl.exe: Implement MmGetSystemRoutineAddress.
196 mshtml: Implement IHTMLStyle get/put posTop.
197 mshtml: Implement IDispatch for IHTMLCurrentStyle.
198 mshtml: Implement IHTMLDocument2_get_images.
199 version: VerQueryValueA/W allow blank and NULL strings.
202 xinput1_3: Initial implementation.
203 xinput9_1_0: Initial implementation.
204 xinput1_1: Initial implementation.
205 xinput1_2: Initial implementation.
206 xinput: Added the function XInputGetState with test case.
207 xinput: Added XInputGetCapabilities function with test case.
210 imagehlp: Rectify and add a forward.
213 user32: Initial .ani support (only first frame).
214 reg: const WCHAR -> static const WCHAR.
215 user32: Fix the loading of stretched cursors.
218 rsaenh: Sign-compare warnings fix.
219 secur32: Sign-compare warning fix.
220 setupapi: Sign-compare warnings fix.
221 shell32: Sign-compare warnings fix.
222 shlwapi: Sign-compare warnings fix.
223 urlmon: Sign-compare warnings fix.
224 msxml3: Void function should not return a value.
225 widl: Remove superfluous semicolons.
226 usp10: Sign-compare warnings fix.
227 wined3d: Sign-compare warnings fix.
230 winhttp: Correct another difference between InternetCrackurl and WinHttpCrackUrl.
231 imm32: Implement ImmInstallIME(W/A).
234 include/shlwapi: Fix some typos.
235 msvcrt: Fix a compiler warning.
237 Christian Costa (12):
238 d3dxof: Allow template definitions in objects file.
239 d3dxof: Close source file when releasing EnumObject.
240 d3dxof: Increase max childs/subobjects and check the limit is not overcome.
241 d3dxof: Finish strings support.
242 d3dxof: Fix buffer overflow.
243 d3dxof: Support also xfile version 3.03.
244 d3dxof: Increase max objects and check limit.
245 d3dxof: Add support for DXFILELOAD_FROMMEMORY.
246 d3dxof: Prepare support for objects binary format.
247 d3dxof: Allow '-' in names.
248 d3dxof: Fix data buffer limit check. Increase size of input and data buffers.
249 d3dxof: Finish support for objects binary format.
251 Damjan Jovanovic (4):
252 winemenubuilder: Generate desktop files instead of wineshelllink.
253 winemenubuilder: Moved all wineshelllink functionality to winemenubuilder and removed wineshelllink.
254 shdocvw, winemenubuilder: Generate fd.o entries for .url files.
255 user32: Handle NULL rectangles in WM_NCCALCSIZE.
257 Daniel Zimmermann (1):
258 widl: Fix check for interface type in get_size_procformatstring.
261 d3dx8: Simplify D3DXQuaternionInverse.
262 quartz: Check for NULL condition in FilterGraph2_Disconnect.
263 d3dx8: Implement D3DXMatrixAffineTransformation2D.
264 d3dx8: Implement D3DXMatrixTransformation2D.
265 d3dx8: Change the debug channel of d3dx8 into the generic d3dx.
267 Detlef Riekenberg (5):
268 shlwapi/tests: Add more entries for PathIsURL.
269 advapi32/tests: Fix tests on win9x (GetFileSecurity not implemented).
270 advapi32/tests: Fix broken GetLastError tests.
271 comctl32/tests: Make the header test dpi aware.
272 shdocvw/tests: Make the webbrowser test dpi aware, make it pass in wine.
274 Dmitry Timoshkov (5):
275 widl: Make the generated string pointers const as well.
276 appwiz.cpl: Make some data static const.
277 shell32: Make some data static const.
278 shdocvw: Fix the COLOR_xxx usage.
279 user32: Do not change focus if the window is no longer active.
282 richedit: Created initial tests for windowless richedit controls.
283 richedit: Initial testing of ITextServices methods.
284 richedit: Removed comment in header for non-existent wintest.c.
285 include: Added missing macros for EM_SETIMESTATUS and EM_GETIMESTATUS.
286 user32: Added message spy string for IME Status messages.
287 richedit: Update strings and comments regarding IME Status messages.
288 include: Fixed a typo for ITextHost::TxSetCaretPos declaration.
289 richedit: Removed unused ME_AutoURLDetect function.
290 richedit: Removed useless lines in ME_GetDefaultCharFormat.
293 winedump: Print detailed information about class/struct properties.
294 dbghelp: Fix all forward declaration cases for UDT.
295 winedbg: Rewrote the symbol picking mechanism so that it can handle several algorithms.
296 winedbg: Slightly change the option setting syntax (allows also to get the current state back).
297 winedbg: Added scoped symbol picker, and options to handle it.
298 dbghelp: Properly add CPU info to minidump.
301 user32/tests: Capture tests should not require no active window.
302 user32/tests: Test size and minmax of WS_THICKFRAME child.
304 Francois Gouget (31):
305 gdiplus: Add a trailing '\n' to a Wine trace.
306 shell32/tests: Remove spaces before '\n' in ok() calls.
307 regedit: Remove unneeded variable initializations.
308 regedit: Check that we were able to allocate line_buf too.
309 regedit: line_size is supposed to track a string length.
310 regedit: The xxx_name_len variables track buffer sizes. That is they count the trailing '\0'. Adjust a couple of places that got this wrong and rename them to xxx_name_size.
311 regedit: Simplify REGPROC_export_string().
312 regedit: Tighten a buffer size calculation.
313 regedit: Simplify / clean up export_hkey().
314 regedit: Fix a buffer overflow when exporting binary values in export_hkey().
315 regedit: Fix the wrapping of binary values in export_hkey().
316 d3dx9_36/tests: Fix compilation on systems that don't support nameless unions.
317 inetcomm: Fix compilation on systems that don't support nameless unions.
318 d3d10core: Fix spelling of 'unknown'.
319 crypt32: Fix Spelling of 'superseded'.
320 Assorted spelling fixes.
321 msxml3: Dynamically load libxslt.so and only call xsltInit() if present.
322 ntdll/tests: Fix typos in test_NtQueryValueKey().
323 ntdll/tests: Test how NT(Set, Query)ValueKey() handle non-terminated strings.
324 kernel32: Fix create_scsi_entry() so it puts properly '\0'-terminated strings in the registry.
325 kernel32: Simplify and optimize create_(system,env)_registry_keys().
326 msxml3: Fix compilation on systems that don't have xsltInit().
327 regedit: Fix a buffer allocation in export_registry_key().
328 regedit: Pass the string length to REGPROC_export_string().
329 regedit: Fix exporting of REG_EXPAND_SZ and other 'weird' strings.
330 regedit: Avoid wsprintfW() so we can avoid loading user32.dll for 'regedit /E'.
331 ntdll/tests: Remove a redundant 'if'.
332 advapi32/tests: Cleanup test_hkey_main_Value_[AW]().
333 advapi32/tests: Fix the line number reported by test_hkey_main_Value_[AW]().
334 advapi32/tests: Check how the registry APIs handle non-terminated strings.
335 reg: Avoid wvsprintfW() so we can avoid loading user32.dll.
338 inetcomm: Flesh out the pop3 command parser.
339 inetcomm: Add an implementation of IPOP3Transport::CommandDELE.
340 inetcomm: Add an implementation of IPOP3Transport::CommandNOOP.
341 inetcomm: Add an implementation of IPOP3Transport::CommandRSET.
342 inetcomm: Add an implementation of IPOP3Transport::CommandRETR.
343 inetcomm: Add an implementation of IPOP3Transport::CommandTOP.
344 inetcomm: Support both forms of the UIDL and LIST commands.
345 inetcomm: Send a notification when disconnecting.
346 user32: Add a stub implementation of ChangeWindowMessageFilter.
347 inetcomm: Add an implementation of IVirtualStream.
348 inetcomm: Get rid of the server info copy.
349 mlang: Implement IMultiLanguage2::ConvertStringInIStream.
350 winhttp: Reimplement WinHttpCrackUrl.
351 winhttp: Add tests for WinHttpCrackUrl.
352 winhttp: Prefer builtin over native.
355 d3d10core: Add a d3d10core dll.
356 d3d10core: Implement ID3D10Device in d3d10core instead of d3d10.
357 d3d10core: Allow ID3D10Device to be aggregated.
358 dxgi: Add a stub for DXGID3D10RegisterLayers.
359 d3d10core: Implement D3D10CoreRegisterLayers.
360 dxgi: Implement DXGID3D10RegisterLayers().
361 dxgi: Implement DXGID3D10CreateDevice().
362 d3d10core: Implement D3D10CoreCreateDevice().
363 d3d10: Implement D3D10CreateDevice() on top of D3D10CoreCreateDevice().
364 d3d10: Use the factory that created the adapter to create a swapchain.
365 d3d10core: Add a trace for D3D10CoreCreateDevice().
366 dxgi: Add some dxgi return codes.
367 dxgi: Add a IWineD3D field to dxgi_factory.
368 dxgi: Add an ordinal field to dxgi_adapter.
369 dxgi: Add a wined3d device to dxgi_device.
370 dxgi: Store an array of adapters in dxgi_factory.
371 dxgi: Implement IDXGIFactory::EnumAdapters().
372 dxgi: Add a test for DXGID3D10CreateDevice().
373 d3d10core: Add a test for D3D10CoreCreateDevice().
374 wininet: Treat an empty username as NULL in FTP_Connect().
375 wined3d: Fix the cube map coordinates in surface_blt_to_drawable().
376 wined3d: Make it more obvious the pshader path in shader_hw_map2gl() doesn't handle opcodes without parameters.
377 wined3d: Give mov & mova their own handler.
378 wined3d: Avoid using a stack buffer in a few places in shader_hw_map2gl().
379 wined3d: wined3d_gl.h should be internal to wined3d.
380 wined3d: Don't use the same GUID for IWineD3D and IWineD3DDevice.
381 wined3d: Remove some unused code.
382 dxgi: Implement IDXGIDevice::GetAdapter().
383 dxgi: Implement IDXGIAdapter::GetParent().
385 Hirofumi Katayama (2):
386 wordpad: Accept double-click in date and time dialog.
387 wordpad: Update resources for date and time dialog.
390 kernel32: Fix a few Welsh translations.
391 ole32: Don't issue a warning if a flat copy is all that's required.
393 Hwang YunSong(황윤성) (2):
394 winecfg: Updated Korean resource.
395 oleacc: New Korean resource.
398 shdocvw: Revert "Added Support for the IViewObjectEx" with tests.
401 crypt32: Don't underreport the size available when formatting szOID_AUTHORITY_KEY_IDENTIFIER2.
402 crypt32: Fix off-by-one error in formatting szOID_AUTHORITY_KEY_IDENTIFIER2.
403 crypt32: Implement formatting an alt name entry with type CERT_ALT_NAME_DIRECTORY_NAME.
404 crypt32: Fix comment typo.
405 crypt32: Fix indenting for szOID_CRL_DIST_POINTS.
406 crypt32: Correct heading for a certificate issuer in a CERT_AUTHORITY_KEY_ID2.
407 crypt32: Use correct string for directory names in a CERT_ALT_NAME_ENTRY.
408 crypt32: Add a function to format a CERT_NAME_BLOB as an indented string, and implement CertNameToStrW on top of it.
409 crypt32: Indent directory name when formatting an alt name entry.
410 crypt32: When formatting a directory name as a multiline string, put a newline between the heading and the value.
411 crypt32: Implement CryptFormatObject for alternate names.
412 crypt32: Add tests for encoding/decoding CERT_POLICY_QUALIFIER_USER_NOTICE.
413 crypt32: Implement encoding CERT_POLICY_QUALIFIER_USER_NOTICE.
414 crypt32: Implement decoding CERT_POLICY_QUALIFIER_USER_NOTICE.
415 crypt32: Add tests for encoding/decoding CERT_POLICIES_INFO.
416 crypt32: Implement encoding CERT_POLICIES_INFO.
417 crypt32: Implement decoding CERT_POLICIES_INFO.
418 cryptdlg: Register/unregister the OID functions exported by cryptdlg.
419 netapi32: Fix dead stores.
421 include: Add a few missing definitions for Netscape cert extensions.
422 crypt32: Implement CryptFormatObject for szOID_KEY_USAGE.
423 crypt32: Implement CryptFormatObject for szOID_NETSCAPE_CERT_TYPE.
424 crypt32: Fix failing tests on Win9x/NT4.
425 crypt32: Decoded unicode name value strings should be NULL-terminated.
426 crypt32: Check registered CryptFormatObject functions before using default hex format.
427 crypt32: Formatted bits are always in a single line, regardless of dwFormatStrType.
428 crypt32: Pass next data pointer when decoding a CRL dist point.
431 advapi32: Implement LsaSetSecret stub.
434 ntdll: Don't poll() on a normal file; it should never block.
437 comctl32: Check for NULL input in TAB_AdjustRect.
438 quartz: Reaching a renderer in the filtergraph is not an error.
440 Maarten Lankhorst (2):
441 Revert "quartz: Reaching a renderer in the filtergraph is not an error."
442 quartz: Fix FilterGraph2_Connect to be thread-safe and not recurse infinitely.
445 shdocvw: Fixed buffer size to GetPrivateProfileStringW.
448 winspool.drv/tests: Fix a test on all platforms.
449 crypt32/tests: Fix a failing test on win2000.
452 gdiplus: Added GdipGetTextContrast.
453 gdiplus: Added GdipSetTextContrast.
454 gdiplus: Return some token value on startup.
457 user32: Unimplemented SystemParametersInfoW actions display fixme only once.
460 ole32/tests: Don't crash on NT4.
461 advapi32/tests: Fix valgrind warning.
462 urlmon/tests: Skip some tests on Win9x and WinMe.
463 urlmon/tests: Fix failures on Win9x and WinMe.
464 wininet/tests: Fix a test failure on some Win98 boxes.
465 msi/tests: Fix some test failures on Win9x and WinMe.
466 winmm/tests: Fix a test failure on Vista and W2K8.
467 setupapi/tests: Fix some failures on Win9x and WinMe.
468 ddraw/tests: Fix a typo.
469 ddraw/tests: Skip tests when DirectDraw4 is not supported.
470 snmpapi/tests: Fix failures on NT4 and below.
471 crypt32/tests: Skip some tests if needed.
472 crypt32/tests: Fix a test failure on Vista and W2K8.
473 gdi32/tests: Fix a few failures on Win9x and WinMe.
474 msi/tests: Skip some tests on Win9x and WinMe.
475 quartz/tests: Fix a few failures on Win95 and NT4.
476 setupapi/tests: Don't use hardcoded C: for the system drive.
477 kernel32/tests: Fix timeouts on NT4 and W2K.
478 msi/tests: Skip tests on win9x by checking functionality instead of registry keys.
479 user32/tests: Fix a test failure on Win9x, WinMe and NT4.
480 winetest: Give the 'Running' progress bar the same size as the others.
481 user32/tests: Don't crash on Win95.
482 comdlg32/tests 1/2: Fix a test failure on XP and W2K3.
483 comdlg32/tests 2/2: Fix a test failure on Win9x.
484 user32/tests: Fix a few test failures on Win9x.
486 Peter Dons Tychsen (5):
487 winedos: Add support for decoding and displaying the 4 bit CGA framebuffer.
488 winedos: Add support for the Color Control Register (CGA).
489 winedos: Implement int10 CGA palette control.
490 winedos: Implement VGA_WritePixel for int10 service in CGA mode.
491 winedos: Implement mode control register, and the 160x200x4 display mode that it opens.
494 uxtheme: Add stubs for the double buffer drawing API in Vista.
495 uxtheme: Draw the correct part of the themed parent background to the DC.
498 appwiz.cpl: Added Portuguese translation.
499 browseui: Added Portuguese translation.
500 credui: Added Portuguese translation.
501 gphoto2.ds: Added Portuguese translation.
502 localspl: Added Portuguese translation.
503 localui: Added Portuguese translation.
504 msvidc32: Added Portuguese translation.
505 shdoclc: Added Portuguese translation.
506 wldap32: Added Portuguese translation.
507 hhctrl.ocx: Added Portuguese translation.
508 crypt32: Added Portuguese translation.
509 winspool.drv: Added Portuguese translation.
510 cabinet: Fix dead stores (llvm/clang).
511 dbghelp: Fixed dead store (llvm/clang).
512 gdi32: Fix dead store (llvm/clang).
513 iphlpapi: Fixed dead store (llvm/clang).
514 mlang: Fixed dead stores (llvm/clang).
515 oleaut32: Fixed dead increment (llvm/clang).
516 ntdll: Fixed dead store (llvm/clang).
517 rpcrt4: Fixed dead increments (llvm/clang).
518 msxml3: Check some dead store results (llvm/clang).
519 sane.ds: Check dead stored status (llvm/clang).
520 comctl32: Removed dead store (llvm/clang).
521 comctl32: Removed dead increment (llvm/clang).
522 comctl32: Removed dead increment (llvm/clang).
523 comctl32: Remove dead stores (llvm/clang).
524 atl: Remove dead store (llvm/clang).
526 Roderick Colenbrander (1):
527 wined3d: Add two missing D3D8/D3D9 capabilities.
530 jscript: Fix build with bison 2.4.
533 wined3d: Make sure the arbfp pipeline replacement constants are loaded.
534 d3d9: Test psize_min vs psize_max vs psize behavior.
535 wined3d: Rename the fragment ffp desc structures.
538 d3dx9: Implement ID3DXSprite_Begin/End.
539 d3dx9: Implement ID3DXSprite_Flush.
540 d3dx9: Implement ID3DXSprite_GetDevice.
543 msiexec: Build with -mwindows.
544 comctl32: Do not repaint on TBM_SETPOS if position is unchanged.
545 gdiplus: Fix GdipFlattenPath for already-flat paths and add a test.
546 gdiplus: Restore a line I removed by mistake.
548 Vitaliy Margolen (1):
549 user32/tests: Print line numbers of callers in check_wnd_state to help debugging.