ntdll/tests: Fix a few more failures in the info test.
[wine] / ANNOUNCE
1 The Wine development release 1.1.3 is now available.
2
3 What's new in this release (see below for details):
4   - Beginnings of ddraw overlay support.
5   - Many more crypt32 functions.
6   - Improved support for tables in Richedit.
7   - Support for NETWM window maximization.
8   - Many installer fixes.
9   - Tweaks for better PulseAudio support.
10   - Various bug fixes.
11
12 The source is available from the following locations:
13
14   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.3.tar.bz2
15   http://prdownloads.sourceforge.net/wine/wine-1.1.3.tar.bz2
16
17 Binary packages for various distributions will be available from:
18
19   http://www.winehq.org/site/download
20
21 You will find documentation on http://www.winehq.org/site/documentation
22
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/site/git for details.
25
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
28
29 ----------------------------------------------------------------
30
31 Bugs fixed in 1.1.3:
32
33    1439  commdlg.dll.so comdlg32.dll.so, a possible font dialog bug ?
34    2538  Reaktor menus not displayed properly - gray bars
35    2605  Borland qtinf70 draw problems
36    3307  wininet: A cookie set during a 302 response won't be used during an automatic redirect
37    3332  Explore Folder using ShellExecute fails
38    3546  CLSID_InternetShortcut not available...
39    4101  Picasa: Unable to use Blogthis after signin.
40    5033  WINE_GET_SONAME does not pick up libjack soname
41    5286  TreeView in Becky! Internet Mail doesn't work properly
42    5504  riched20:Spinner on textfields and comboboxes
43    6160  eDrawings somewhat installs completely but fails to run
44    6519  Wine blacks out rotated font bitmap
45    6534  Counter Strike 1.6 crashes after asking for the gecko engine
46    7118  Wine does not listen to the clipboard
47    7211  Wine does not correctly launch Guild Wars
48    8829  EVE Online model of Large Artillery Battery structure is mostly transparent
49    9670  SparVoip crashes
50   10303  Unable to play Windows Media files
51   10437  Altium Designer crash
52   10620  PAF 5 help viewer hits unhandled page fault while closing
53   10684  Some games fail to restore pre-launch gamma
54   10951  Flashlight is darker then it should be in Half-Life 2: Episode 2
55   11029  Black & White game does not respond to mouse clicks
56   11098  Vaz Modular 3.03 hangs on exit
57   11526  Wine dies when starting Sigma Photo Pro 3.0
58   11616  Soulbringer crashes after intro
59   11766  Heap corruption in crypt32 during Sandra benchmark?
60   12087  winrar add file dialog cannot get multi-select files correctly
61   12089  winrar crashes when I try to add a file with a long file name
62   12206  Can't install Timeshift Demo
63   12364  Overlapping of windows within Photoshop CS2
64   12486  Microsoft Office Standard 2007 installation failure
65   12521  Origin 8.0: License expires immediately without native msxml3
66   12624  Installer failes to register typelib
67   12634  WMP10 main window spurious window decorations
68   12839  iphplapi: iphplapi.ok test fails in PC-BSD but not Linux
69   12856  user32: menu.ok test fails in PC-BSD but not Linux
70   12919  kernel32: virtual test fails in PC-BSD but not Linux
71   12921  kernel32: toolhelp test fails in PC-BSD but not Linux
72   13051  UI elements in Picasa displayed incorrectly after minimize and restore
73   13173  Dragon NaturallySpeaking 9.0 Preferred crash on unimplemented gdiplus.dll.GdipCreateLineBrushFromRectWithAngleI
74   13191  Trackmania Nations Forever doesn't work with PC2/3 shaders or with bloom-effect
75   13217  Minimize/restore needs to send a WM_SYSCOMMAND message
76   13231  msi: source.ok fails in Opensolaris
77   13236  shell32: shlexec.ok fails in Opensolaris
78   13256  Age of Mythology: missing bilinear filtering
79   13268  MsiExec Runtime Error during install
80   13446  Joining certain servers crashes Counter Strike: Source
81   13550  Wrong textures being displayed at wrong places.
82   13573  Room Arranger 5.04 needs GdipDrawEllipseI
83   13586  Prince of Persia The Two Thrones: weird rendering bug - duplications on the sides
84   13590  MS Office 2003: Cannot install Service Pack
85   13601  can't compile wine with Xcode 3.1 or iPhone SDK
86   13785  Opera 9.27 crashes at MSI install when you choose target location
87   13877  Microsoft Office Enterprise 2007 fails to install
88   14031  Max Payne 2: GL_INVALID_OPERATION in texture_activate_dimensions
89   14038  Max Payne 2: bullet time screen filled with solid color
90   14122  MagicMaps crashes in 2D window when user session via nxclient
91   14183  HttpSendRequest() should fetch connection parameters instead of HttpOpenRequest(), especially Cookies.
92   14192  ElsterFormular 2007/2008: Data submission fails with "Errorcode 49152"
93   14199  Vertical text not rendered in schematic view of Altium DXP 2004
94   14227  MathCAD 2000 Pro 2D graph text label bug
95   14268  carto exploreur 3 - crash
96   14280  Richedit's EM_SETTEXTEX ignores ST_SELECTION
97   14339  Download does not initialize when using Blizzard Downloader.
98   14379  Ares does not connect to its network
99   14384  Can not install MSDN - installer crashes
100   14468  Hearts of Iron 2: Armageddon stops loading savegames
101   14509  RegGetValue sometimes doesn't work properly
102   14513  msysgit installer fails due to missing CreateHardLinkA stub
103   14591  Oblivion crashes in wine 1.1.1
104   14594  crypt32.CryptHashMessage needed for VS.NET 2005 (deployment project type creation)
105   14605  Star Wars Galaxies: USB joystick crashes application
106   14615  rks_trial game is drawn out of place in its window
107   14635  Regression - Cups printer not showing after upgrade to 1.1.2
108   14678  Office 2003 Pro installer page faults at end of install process
109   14679  Diablo II Installer from Blizzard account download doesnt work.
110   14683  Microsoft Money 2007: Crash on program startup
111   14696  Mordor: the Depths of Dejenol installer crashes when running UNWIP.EXE
112   14706  Max Payne 2: Windows no longer transparent
113   14712  offcolour ingame text in Battlefield 1942
114   14714  intermittant crashes while playing bf1942
115   14716  distant objects not obscured by fog in bf1942
116   14720  Steam: uninstaller no longer launches from wine uninstaller
117   14724  Max Payne 2: PP effect performance (ORM=fbo)
118   14725  unimplemented function gdiplus.dll.GdipSetStringFormatTabStops
119   14726  AW broser crashes, starts fine with native wininet
120   14738  Sacred Underworld crashes when opening a lan game
121   14745  wined3d BltOverride - blits from non-pow2 surfaces cause issues without GL_ARB_texture_non_power_of_two
122   14790  after full tilt poker upgrade, client crashes randomly
123   14816  Build breaks on "Solaris Express Community Edition" (SX:CE) (Solaris 11) at git + many warnings
124   14908  listview items does not appear selected
125   14911  Unable to run Drakensang demo
126   14917  Ddraw Realizepalette regression
127
128 ----------------------------------------------------------------
129
130 Changes since 1.1.2:
131
132 Adam Petaccia (11):
133       gdiplus: Implement GdipGetRegionData.
134       gdiplus: Implement GdipCreateRegionPath.
135       gdiplus: Implement GdipCreateRegionRect.
136       gdiplus: Implement GdipCreateRegionRectI.
137       gdiplus: Implement GdipCloneRegion.
138       gdiplus: Implement GdipCombineRegionRect.
139       gdiplus: Implement GdipCombineRegionRectI.
140       gdiplus: Implement GdipCombineRegionRegion.
141       gdiplus: Implement GdipCombineRegionPath.
142       gdiplus: Add another test to getregiondata.
143       gdiplus: Skip the generic font tests if we don't have the required fonts.
144
145 Alexander Dorofeyev (5):
146       wined3d: Add ActivateContext in color_fill_fbo.
147       ddraw/tests: Skip cubemap tests when cubemap isn't supported.
148       wined3d: Disable TEXTURE_RECTANGLE in SetupForBlit.
149       wined3d: Set D3DPTEXTURECAPS_TRANSPARENCY.
150       wined3d: Fix copy paste error in IWineGDISurfaceImpl_RealizePalette.
151
152 Alexander Morozov (4):
153       include/ddk/wdm.h: Add defines.
154       ntoskrnl.exe: Add stubs for IoAllocateIrp, IoInitializeIrp and IoFreeIrp.
155       ntoskrnl.exe: Add stub for IoDeleteSymbolicLink.
156       kernel32: Fix a typo.
157
158 Alexander Nicolaysen Sørnes (13):
159       dpnet: Add basic DirectPlay8ThreadPool implementation.
160       shell32: Update Norwegian Bokmål translation.
161       appwiz.cpl: Fix overlapping controls.
162       appwiz.cpl: Add Norwegian Bokmål translation.
163       regedit: Convert deletion to unicode.
164       regedit: Convert printing&help to unicode.
165       regedit: Convert clipboard handling to unicode.
166       kernel32/winerr: Add Norwegian Bokmål translation.
167       regedit: Fix passing null pointer.
168       winhlp32: Update Norwegian Bokmål translation.
169       regedit: Convert key creation to unicode.
170       regedit: Convert AddEntryToTree to unicode.
171       dpnet: Add stubbed DirectPlay8Peer interface.
172
173 Alexandre Julliard (24):
174       configure: Don't use cups-config --libs, it returns garbage.
175       wine.inf; Don't overwrite path and temp dir environment variables on upgrades.
176       ntdll: Use the generic int 0x91 syscall on Solaris so that it works on all CPUs.
177       user32/tests: Fix some tests on Win9x.
178       user32: Return a proper rectangle from WINPOS_MinMaximize.
179       user32: Add an entry point for ShowWindow to the driver interface.
180       winex11: Fetch the current X window position on ShowWindow resulting from a window manager event.
181       winex11: Send WM_SYSCOMMAND instead of calling ShowWindow directly to minimize/restore a window.
182       winex11: Check for wm maximized state in ConfigureNotify and update the window state accordingly.
183       winex11: Also check the maximized when restoring a minimized window.
184       user32/tests: Fix some message test failures on various Windows versions.
185       gdi32/tests: Allow some more rounding errors in glyph sizes.
186       test.h: Fetch environment variables from the Win32 environment not the Unix one.
187       winetest: Set environment variables in the Win32 environment.
188       user32/tests: Fix the listbox LB_DIR tests when directories are present.
189       user32/tests: Don't check last error on success in the broadcast tests.
190       user32/tests: Fix some test failures on win9x.
191       user32/tests: Fix a number of message sequence tests that could sometimes fail.
192       gdi32/tests: Fix some test failures on Win9x.
193       makefiles: Add missing entries for mstask tests.
194       configure: Require autoconf version 2.59d.
195       configure: Generate the makefiles list in configure instead of make_makefiles.
196       kernel32: Fix a compiler warning on Mac OS.
197       Avoid some size_t printf format warnings.
198
199 Alistair Leslie-Hughes (10):
200       msxml3: Format get_xml string to be more like msxml3.
201       advapi32: Fix two tests for w2k8.
202       advapi32: Fix test under w2k8.
203       msxml3: Added and corrected trace string.
204       mshtml: Implement HTMLStyle get_background.
205       mshtml: Implement IDispatch for IHTMLStyle.
206       mshtml: Implement IDispatch for IHTMLElement.
207       mshtml: Implement IDispatch for IHTMLElement2.
208       mshtml: Implement IDispatch for IHTMLAnchorElement.
209       ole32: Stop crash under w2k8.
210
211 Andre Wisplinghoff (2):
212       user32: Make dde test use skip function.
213       user32: Add a test for ToUnicode.
214
215 Andrew Talbot (18):
216       advapi32: Remove unused variable.
217       browseui: Sign-compare warning fix.
218       appwiz.cpl: Sign-compare warning fix.
219       dmband: Sign-compare warning fix.
220       dmcompos: Sign-compare warning fix.
221       dmime: Sign-compare warning fix.
222       dmloader: Sign-compare warning fix.
223       dmscript: Sign-compare warning fix.
224       dmsynth: Sign-compare warning fix.
225       dmusic: Sign-compare warning fix.
226       d3dxof: Sign-compare warning fix.
227       dmstyle: Sign-compare warning fix.
228       dnsapi: Sign-compare warnings fix.
229       dswave: Sign-compare warning fix.
230       fusion: Sign-compare warnings fix.
231       gphoto2.ds: Sign-compare warning fix.
232       hhctrl.ocx: Sign-compare warning fix.
233       dmime: Indirection levels fix.
234
235 Aric Stewart (4):
236       mlang: Japanese conversion tests.
237       wined3d: Check validity of rects before locking surface in Blt.
238       wined3d: Rework surface Blt a bit to only lock the part of the destination surface being drawn to.
239       dinput: The DIK_ keycode is not the same as the scancode.
240
241 Austin English (1):
242       user32: Test what FindWindow does when window isn't found.
243
244 Christian Costa (8):
245       winmm: Implement stub for midiConnect and midiDisconnect.
246       winealsa.drv: Improve midi port names.
247       d3dxof: Implement some parsing in RegisterTemplates.
248       d3dxof: Create FileEnumObject using its constructor.
249       d3dxof: Create FileData object using its constructor. Fix return value of CreateEnumObject.
250       d3dxof: Add basic tests.
251       d3dxof: Add text format support to RegisterTemplates and fix corresponding test.
252       msvcirt: Implement some ostream stubs.
253
254 Colin Finck (3):
255       Fix some hackish usages of WideCharToMultiByte.
256       kernel32: Add a lot of new tests for the actual WideCharToMultiByte string conversion as well.
257       kernel32/tests: Fix a wrong length passed to a WideCharToMultiByte test, which led to a use of uninitialized stack memory.
258
259 Damjan Jovanovic (3):
260       shdocvw: Add IUniformResourceLocator declarations to intshcut.h.
261       shdocvw: Rudimentary implementation of CLSID_InternetShortcut.
262       oleaut32: Add a failing VarFormat test.
263
264 Dan Hipschman (6):
265       ntdll: Fix a small timer-queue bug whereby a deleted timer may still expire.
266       ntdll: Add support for a default timer queue.
267       kernel32/tests: Add tests for undocumented default timer queue "features".
268       widl: Honor typedef pointer attributes.
269       advapi32: Implement GetSecurityInfo.
270       advapi32/tests: Add tests for GetSecurityInfo with a NULL security descriptor pointer.
271
272 Dan Kegel (2):
273       wininet: HTTP_QUERY_RAW_HEADERS_CRLF length shouldn't include nul.
274       shell32/tests: Test whether SHGetFileInfo should clear hIcon.
275
276 David Adam (6):
277       d3dx8: Only the points in the positive ray are taken in account in D3DXSphereBoundProbe.
278       d3dx8: Implement D3DXBoxBoundProbe.
279       wordpad: Update the French translation.
280       appwiz.cpl: Add the French resource.
281       ddraw: Only ddraw checks wether one can give a null pointer to SetMaterial.
282       d3d8/d3d9: Remove unconsistent tests for SetMaterial.
283
284 Detlef Riekenberg (9):
285       kernel32/tests: Fix a crash on win9x (lpDefault is truncated inplace).
286       crypt32/tests: Fix test on win9x (CreateFileW not implemented).
287       shlwapi/tests: Fix a buffer overflow that results in a crash on Win9x.
288       advapi32/tests: Handle the results from Win9x in the registry tests.
289       shell32/tests: Do not crash on Win9x when testing shlfileop.
290       shlwapi/tests: Fix istream tests on win9x (GetTempPathW).
291       shell32/tests: Fix shelllink test on win9x (GetTempPathW).
292       spoolss/tests: Fix a test on vista/w2k8.
293       winealsa.drv: Fix a typo in an error message.
294
295 Dmitry Timoshkov (6):
296       mlang: Add a test for a CodePageToCodePages failure, make it pass under Wine.
297       mlang: Remove noise from mlang test output.
298       mlang: Do not use MAX_PATH for not path related things.
299       mlang: Remove debugging stuff.
300       gdi32: Avoid loading a bitmap if a glyph transformation is being requested.
301       gdi32: Replace DC transform by font scaling for bitmap fonts.
302
303 Dustin Brody (1):
304       riched20: EM_SETTEXTTEX obeys ST_SELECTION with RTF inputs.
305
306 Dylan Smith (18):
307       richedit: Added OleInitialize for clipboard operations.
308       richedit: Use tabstops to store cell positions.
309       richedit: Joined paragraph format depends on number of characters deleted.
310       richedit: Fixed rtf reader bug that caused large start indents.
311       richedit: Removed assumption about the order of rtf indent control words.
312       richedit: Word/Line/Paragraph selection had selection anchor on wrong side.
313       richedit: Handle tab key properly within table cells.
314       richedit: Protect deletion of cell boundaries when not deleting row.
315       richedit: Reversed deletion direction so tables are inserted forwards.
316       richedit: Each cell can contain multiple paragraphs in msftedit.
317       richedit: Added in support for streaming in and out nested tables.
318       richedit: EM_[SG]ETPARAFORMAT returned the wrong value.
319       richedit: Substitute space for \tab and \par control words for simple tables.
320       richedit: Removed an unused local variable and assignments to it.
321       richedit: Adjust table spacing with horizontal gap and left edge.
322       richedit: Borders are drawn for simple tables.
323       richedit: Borders are now drawn for tables and nested tables.
324       richedit: Added support for changing cell border colours.
325
326 Eric Pouech (1):
327       winedbg: Don't force integral values while displaying a stack value, it doesn't work for float/double values.
328
329 Francois Gouget (12):
330       gdiplus: Add a trailing '\n' to a Wine trace.
331       appwiz.cpl: Fix compilation on systems that don't support nameless unions.
332       appwiz.cpl: Fix the CPlApplet() prototype.
333       gdi32: Include config.h before using HAVE_XXX.
334       quartz: assert.h is not a local include.
335       winex11.drv: Fix the SysCommand() and ImeGetRegisterWordStyle() prototypes.
336       mscoree: Fix the ND_WI8() prototype.
337       Add some API documentation stubs to make winapi_check happy.
338       configure: Fix the 'no sound card' warning.
339       d3d9: Add an API documentation stub to make winapi_check happy.
340       Assorted spelling fixes.
341       dplayx/tests: Fix compilation on systems that don't support nameless unions.
342
343 Frans Kool (1):
344       appwiz.cpl: Added Dutch resources.
345
346 François Dorin (1):
347       ole32: Fix return value for DefaultHandler_SetExtent.
348
349 Gerald Pfeifer (4):
350       comctl32: Push down function scope variable into the different case statements which allows us using more specific types in case.
351       comctl32: Remove unused parameter from _read_bitmap().
352       Add return statements to avoid gcc warnings.
353       winhttp: #include <netinet/in.h> for sockaddr_in.
354
355 H. Verbeet (17):
356       wined3d: Container dirtification is already handled in ModifyLocation().
357       wined3d: FBO texture == drawable handling is already handled in LoadLocation().
358       wined3d: Call LoadLocation() on higher render targets as well, simplify some code in drawPrimitive.
359       wined3d: Move setting the draw buffer to a separate function.
360       wined3d: Use CTXUSAGE_RESOURCELOAD for ActivateContext() in color_fill_fbo().
361       wined3d: Mark STATE_SCISSORRECT dirty in color_fill_fbo().
362       wined3d: Apply FBO state in ActivateContext().
363       wined3d: Handle CTXUSAGE_BLIT with offscreen targets and FBO ORM.
364       wined3d: Move creating a texture id from PreLoad to BindTexture.
365       d3d8: Don't store shader_handle's.
366       secur32: Reserved3 / Reserved4 are actually EncryptMessage / DecryptMessage.
367       wined3d: Don't free backends if they're not created yet.
368       wined3d: Don't allocate This->draw_buffers in the error path for Init3D().
369       mountmgr: Include the terminating NULL in mount ids.
370       wined3d: Move depth stencil location handling code up a couple of lines.
371       wined3d: Track FBOs per-context.
372       wined3d: Remove useless hash_table_entry_t typedef.
373
374 Hans Leidekker (17):
375       wininet: Use getaddrinfo for thread-safe resolving if available.
376       wininet: Properly initialize access type when no proxy is configured.
377       winhttp: Add a handle management implementation.
378       winhttp: Implement WinHttpOpen and WinHttpCloseHandle.
379       winhttp: Implement WinHttpConnect.
380       winhttp: Implement WinHttpOpenRequest.
381       winhttp: Implement WinHttpSetStatusCallback. Start sending notifications.
382       winhttp: Add stub implementations for WinHttpGetDefaultProxyConfiguration, WinHttpGetProxyForUrl and WinHttpSetDefaultProxyConfiguration.
383       winhttp: Forward WinHttpCrackUrl and WinHttpCreateUrl to wininet for the time being.
384       winhttp: Implement WinHttpTimeFromSystemTime and WinHttpTimeToSystemTime.
385       include: Add prototype for WinHttpQueryOption.
386       winhttp: Deliver status notifications to the application.
387       winhttp: Add a stub implementation for WinHttpSetTimeouts.
388       winhttp: Implement WinHttpAddRequestHeaders.
389       winhttp: Implement WinHttpQueryHeaders.
390       winhttp: Use default values for verb, object and version parameters in WinHttpOpenRequest.
391       winhttp: Add some tests for WinHttpAddRequestHeaders.
392
393 Hongbo Ni (13):
394       user32: Implement WM_UNICHAR for edit control.
395       riched32: Implement WM_UNICHAR support.
396       msvcmaker: Fix msvc project file generation under MinGW32.
397       notepad: Update simplified Chinese resource.
398       clock: Update simplified Chinese resource.
399       winhlp32: Update simplified Chinese resource.
400       winefile: Update simplified Chinese resource.
401       winconsole: Update simplified Chinese resource.
402       progman: Update simplified Chinese resource.
403       user32: Update simplified Chinese resource.
404       shell32: Update simplified Chinese resource.
405       comdlg32: Update simplified Chinese resource.
406       comctl32: Update simplified Chinese resource.
407
408 Huw Davies (9):
409       gdi32: Keep track of the number of unique fonts that are created and return this in the second DWORD of the GdiRealizationInfo structure.
410       kernel32: GetCalendarInfo shouldn't return HRESULT codes. Change a MESSAGE to a FIXME.
411       wineps.drv: Make sure we call CreateFontIndirect with zero width, otherwise we'll get a scaled-width font.
412       gdi32: Don't use biSizeImage for a BI_BITFIELDS dib.
413       include: Fix CRYPT_SMIME_CAPABILITIES definition.
414       crypt32: Don't write to pvStructInfo if it's NULL.
415       crypt32: Initialize the size to zero.
416       crypt32: Don't decrease the size of the buffer, since we're already counting the characters that we're adding to it.
417       crypt32: Remove some unnecessary code.
418
419 Hwang YunSong(황윤성) (1):
420       shell32: Updated Korean resource.
421
422 Ismael Barros (28):
423       dplayx: Fix the definition of DirectPlayCreate.
424       dplayx: Changed debug channel from dplayx to dplay.
425       dplayx: Tests for DirectPlayCreate.
426       dplayx: Tests for EnumConnections.
427       dplayx: Tests for InitializeConnection.
428       dplayx: Tests for GetCaps.
429       dplayx: Tests for Open.
430       dplayx: Tests for EnumSessions.
431       dplayx: Tests for Get/SetSessionDesc.
432       dplayx: Tests for CreatePlayer.
433       dplayx: Tests for GetPlayerCaps.
434       dplayx: Tests for Get/SetPlayerData.
435       dplayx: Tests for Get/SetPlayerName.
436       dplayx: Tests for GetPlayerAccount.
437       dplayx: Tests for GetPlayerAddress.
438       dplayx: Tests for GetPlayerFlags.
439       dplayx: Tests for CreateGroup.
440       dplayx: Tests for GroupOwner.
441       dplayx: Tests for EnumPlayers.
442       dplayx: Tests for EnumGroups.
443       dplayx: Tests for EnumGroupsInGroup.
444       dplayx: Tests for checking the behaviour of groups in a p2p session.
445       dplayx: Tests for checking the behaviour of groups in a C/S session.
446       dplayx: Tests for Send.
447       dplayx: Tests for Receive.
448       dplayx: Tests for GetMessageCount.
449       dplayx: Tests for GetMessageQueue.
450       dplayx: Tests for checking remote data replication.
451
452 Jacek Caban (8):
453       mshtml: Added IHTMLElement2::get_scrollHeight implementation.
454       mshtml: Added IOmNavigator::get_platform implementation.
455       mshtml: Added IHTMLElement2::get_scrollWidth implementation.
456       mshtml: Forward IHTMLTextContainer::get_scroll[Hight|Width] implementation to IHTMLElement2.
457       mshtml: Added IHTMLElement2::get_scrollTop implementation.
458       mshtml: Forward IHTMLTextContainer::get_scrollTop to IHTMLElement2.
459       mshtml: Added IHTMLElement::get_offsetHeight implementation.
460       mshtml: Use heap_alloc_zero for HTMLWindow allocation.
461
462 James Hawkins (42):
463       msi: Handle the package context when unpublishing the product.
464       msi: Validate the szProduct parameter of MsiConfigureProductEx.
465       msi: Properly locate the published product in MsiConfigureProductEx.
466       msi: Handle the INSTALLSTATE_ABSENT state in MsiConfigureProductEx.
467       msi: Set the ALLUSERS property for the machine context.
468       msi: Add tests for MsiConfigureProductEx.
469       msi: Directly register the typelib if it's not embedded in a PE module.
470       msi: Reimplement MsiOpenProduct.
471       msi: Add tests for MsiOpenProduct.
472       msi: Add a stub implementation of MsiEnumPatchesEx.
473       msi: Change an ERR that was supposed to be a TRACE.
474       winex11: Reduce console spam for AlphaBlend deficiencies.
475       advpack: Skip the TranslateInfEx tests in win9x.
476       advpack: Fix a failing test in win98.
477       msi: Test how MsiConfigureProductEx locates the source package.
478       msi: Also check the LocalPackage install property when searching for the product package.
479       ole32: Test the file access and share modes of StgCreateDocFile.
480       fusion: Handle loading 64-bit .NET assemblies.
481       fusion: Align the metadata header pointer on a DWORD boundary.
482       fusion: Ignore the case of the assembly filename extension.
483       msi: Ignore all non-stream elements when filling the _Streams table.
484       msi: Perform costing again for the InstallExecute sequence.
485       msi: Factor out media handling and use the new interface to efficiently extract assemblies.
486       msi: Ignore a file that has a missing component.
487       msi: Don't check for a NULL component, as the component is guaranteed to exist.
488       msi: Don't remove a file if the old file is strictly newer than the version to be installed.
489       msi: A file's component's state does not determine file removal.
490       msi: Remove misc files from the RemoveFile table.
491       msi: Test the file access and share modes of MsiOpenDatabase.
492       ole32: Storage sharing should be implemented in ole32, not the lower-level file API.
493       msi: Add more tests for feature and component states.
494       msi: Base removal of a file on the component's action, not the file's state.
495       msi: Use MsiQueryComponent state to determine the component's state.
496       msi: Use MsiQueryFeatureState to determine the feature's state.
497       msi: Handle processing a component that is installed to source.
498       msi: If the filename is empty or NULL, remove the directory.
499       msi: Downgrade an ERR to a TRACE.
500       msi: Handle components installed as source in MsiQueryComponentState.
501       msi: Remove an invalid setting of the install state.
502       msi: Don't remove a file that is installed as source.
503       msi: Fix the logic to determine the appropriate action of the component.
504       msi: Don't remove a misc file if the action is unknown.
505
506 Jeff Latimer (5):
507       user32: DdeClientTransaction should return 0 in the last param for DDE_DATA.
508       user32: DdeQueryString returns a NULL str if there is no handle.
509       user32: DdeClientTransaction should check that pData is not NULL for XTYP_REQUEST.
510       user32/tests: Add tests for for invalid DDE conditions.
511       user32: Check for invalid conversation and return the correct error.
512
513 Jeff Zaroyko (1):
514       winmm: Remove misleading message.
515
516 Juan Lang (54):
517       shlwapi: Use CharNextA to iterate through characters in PathAddBackslashA. Fixes problems with MBCS paths.
518       crypt32: Move simplified message functions to their own file.
519       crypt32: Move simplified message tests to their own file.
520       crypt32: Add stub for CryptHashMessage.
521       crypt32: Add tests for CryptHashMessage.
522       crypt32: Implement CryptHashMessage.
523       rsaenh: Test and correct the maximum allowable salt length.
524       crypt32: Add test showing only file header is checked for cabinet files.
525       crypt32: Fix some test failures on Win9x.
526       msisip: Add stub dll.
527       msisip: Implement DllRegisterServer/DllUnregisterServer.
528       msisip: Implement MsiSIPIsMyTypeOfFile.
529       msisip: Implement MsiSIPGetSignedDataMsg.
530       tools/wine.inf: Register msisip.dll.
531       crypt32: Use ReadFile rather than a memory-mapped file to check the type of a file.
532       crypt32: Create a helper to load a SIP function from an open key.
533       crypt32: More fully implement CryptSIPRetrieveSubjectGuid.
534       crypt32: Use CryptSIPRetrieveSubjectGuid to determine how to read a message object from a file, rather than assuming the source file is always a PE executable.
535       ws2_32: Delay import iphlpapi.
536       crypt32: Add stub for CryptMsgGetAndVerifySigner.
537       crypt32: Add tests for CryptMsgGetAndVerifySigner.
538       crypt32: Implement CryptMsgGetAndVerifySigner.
539       crypt32: Add stub for CryptMsgVerifyCountersignatureEncodedEx.
540       crypt32: Add stub for CryptHashToBeSigned.
541       crypt32: Add tests for CryptHashToBeSigned.
542       crypt32: Implement CryptHashToBeSigned.
543       crypt32: Implement CERT_SIGNATURE_HASH_PROP_ID.
544       crypt32: Implement CertFindCertificateInStore for CERT_FIND_SIGNATURE_HASH.
545       crypt32: Set *pcbStructInfo on more success paths.
546       crypt32: Fix length calculation for decoding CRL_DIST_POINT_NAME.
547       crypt32: Free memory using the correct function on failure.
548       wincrypt.h: Add more missing definitions.
549       crypt32: Add tests for encoding/decoding CMSG_CMS_SIGNER_INFO.
550       crypt32: Implement CMSG_CMS_SIGNER_INFO encoding.
551       crypt32: Implement decoding CMSG_CMS_SIGNER_INFO.
552       crypt32: Allow messages to be opened when compiled with CMSG_SIGNER_ENCODE_INFO_HAS_CMS_FIELDS if CMS fields aren't actually used.
553       crypt32: Allow messages to be opened when compiled with CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS if CMS fields aren't actually used.
554       crypt32: Allow CMS fields to be set when opening a signed message to encode.
555       crypt32: Always set *pcbStructInfo.
556       crypt32: Use CMS messages rather than PKCS messages internally.
557       crypt32: Test and correct encoding of signed CMS messages.
558       crypt32: Add more tests for the version of encoded signed CMS messages.
559       crypt32: Add tests for CMSG_CMS_SIGNER_INFO_PARAM.
560       crypt32: Implement CMSG_CMS_SIGNER_INFO_PARAM.
561       crypt32: Support the KeyId type of signer in CMSG_SIGNER_INFO_PARAM.
562       crypt32: Support the KeyId type of signer in CMSG_SIGNER_CERT_INFO_PARAM.
563       crypt32: Pass address of blob to store data rather than message to CDecodeMsg_CopyData.
564       crypt32: Rewrite CDecodeMsg_Update for better detached data handling.
565       crypt32: Handle the detached portion of detached signed messages.
566       crypt32: Remove an unneeded helper.
567       crypt32: Reduce excessive indenting.
568       crypt32: Add tests for encoding/decoding PKCS_SMIME_CAPABILITIES. With help from Huw Davies.
569       crypt32: Add support for encoding PKCS_SMIME_CAPABILITIES.
570       crypt32: Add support for decoding PKCS_SMIME_CAPABILITIES.
571
572 Ken Thomases (1):
573       kernel32: Strip modifiers from the Mac locale so setlocale can parse it.
574
575 Kirill K. Smirnov (10):
576       winhlp32: Remove superfluous buttons from propsheet dialog templates.
577       winhlp32: Remove outdated comment.
578       wineconsole: Check return value of CreateWindow() for errors, do not rely upon callback function.
579       winhlp32: Fix parsing system header of win3.0 help file.
580       winhlp32: Fix off-by-one error.
581       winhlp32: Clear richedit area before setting text.
582       winhlp32: Set correct font size while generating rtf stream.
583       winhlp32: Load internal file containing pagenum->topicoffset mapping.
584       winhlp32: Fix offsets handling for old 3.0 files.
585       winhlp32: Use TopicOffset mapping and get rid of unused function.
586
587 Lei Zhang (4):
588       cmd: Check the return value from HeapAlloc.
589       comctl32: Add a test for TTM_GETTEXT.
590       shell32: Handle directories in ShellExecute.
591       comctl32: Set listview focus on WM_LBUTTONUP instead of WM_LBUTTONDOWN.
592
593 Luis C. Busquets Pérez (3):
594       d3dx9: Implementation of D3DXGetPixelShaderProfile.
595       d3dx9: Implementation of D3DXGetVertexShaderProfile.
596       d3dx9: Avoid assignment in D3DXGetVertexShaderProfile.
597
598 Maarten Lankhorst (14):
599       qcap: Make the server directly register a filter instead of the workarounds.
600       uuids: Add MEDIASUBTYPE_AYUV.
601       quartz: Trace the iface pointer in the memory allocator.
602       quartz: Make transform filter return hresult from running/pausing.
603       quartz: Use correct media type in transformfilter's QueryAccept.
604       quartz: Pass InputPin as parameter to transform filter.
605       quartz: Fix end of file handling when first request is already end of file.
606       quartz: Fix support for files with multiple odml indexes.
607       winealsa.drv: Add ability to recover from underruns to directsound driver.
608       winealsa.drv: Fix compiler warnings and remove deprecated calls.
609       dsound: Remove int24_struct from conversion routines.
610       winmm: Test opening the same device twice.
611       winealsa.drv: Tune some parameters to make pulseaudio work.
612       dsound: Tune some parameters to make pulseaudio work.
613
614 Michael Karcher (6):
615       winex11: Fix GetDIBits with monochrome pixmaps.
616       kernel32: Fix profile sharing mode.
617       msvcrt/file: stdio should clamp characters to 8 bits.
618       kernel32/tests: Fix profile crash on NT and up.
619       ntdll: Add sub-second resolution to NtQueryInformationFile.
620       kernel32: Fix profile cache logic and don't cache new files.
621
622 Michael Stefaniuc (4):
623       msxml3: Remove redundant NULL checks before HeapFree and fix a memleak (Smatch).
624       advapi/tests: CreateFile returns INVALID_HANDLE_VALUE on error (Smatch).
625       riched20: Remove redundant NULL check before HeapFree (Smatch).
626       d3dxof: Remove unreachable break after return (Smatch).
627
628 Mikołaj Zalewski (1):
629       shell32: autocomplete: There is no need for separate IAutoComplete and IAutoComplete2 vtbls.
630
631 Muneyuki Noguchi (3):
632       regedit: Update Japanese translation.
633       notepad: Update Japanese translation.
634       winecfg: Update Japanese translation.
635
636 Nikolay Sivov (30):
637       gdiplus: Added testfile for customlinecap + constr./destr. tests.
638       gdiplus: Implemented GdipGetCustomLineCapStrokeJoin with basic test.
639       gdiplus: Implemented GdipSetCustomLineCapStrokeJoin + tests.
640       gdiplus: Implemented GdipGetCustomLineCapBaseInset + test.
641       gdiplus: Implemented GdipGetCustomLineCapWidthScale with some tests.
642       gdiplus: Add a test that shows GdipCreateFontFromLogfontW problem with empty FaceName.
643       gdiplus: GdipGetStringFormatDigitSubstitution implemented.
644       gdiplus: GdipSetStringFormatDigitSubstitution implemented.
645       gdiplus: GdipStringFormatGetGenericTypographic implemented.
646       gdiplus: GdipGetStringFormatTabStopCount implementation with tests.
647       gdiplus: Implemented Gdip[Get/Set]StringFormatTabStops with tests.
648       gdiplus: Use LANG_NEUTRAL instead of 0.
649       gdiplus: Implemented GdipStringFormatGetGenericDefault with tests.
650       gdiplus: Implemented Gdip[Get/Set]PenMode.
651       gdiplus: Implemented GdipGetPenCustom[Start/End]Cap.
652       gdiplus: Implemented GdipFillPolygon2/GdipFillPolygon2I.
653       gdiplus: Move some Beziers helpers to gdiplus.c to use them for graphicspath.
654       gdiplus: Implemented GdipAddPathCurve2 with tests.
655       gdiplus: Implemented GdipAddPathCurve2I using GdipAddPathCurve2.
656       gdiplus: Implemented GdipAddPathCurve/GdipAddPathCurveI.
657       gdiplus: Implemented GdipAddPathClosedCurve2 with tests.
658       gdiplus: Implemented GdipAddPathClosedCurve2I using GdipAddPathClosedCurve2.
659       gdiplus: Implemented GdipAddPathClosedCurve/GdipAddPathClosedCurveI.
660       gdiplus: Implemented GdipReversePath with tests.
661       gdiplus: Implemented GdipAddPathPie/GdipAddPathPieI with test.
662       gdiplus: Implemented GdipPathIterIsValid with tests.
663       gdiplus: Implemented GdipPathIterNextSubpathPath with tests.
664       gdiplus: Implemented GdipResetWorldTransform.
665       gdiplus: Implemented GdipPathIterNextMarkerPath with tests.
666       gdiplus: Implemented GdipFillClosedCurve2[I].
667
668 Owen Rudge (5):
669       winefile: Fix absolute pidl conversion for non-filesystem shell objects.
670       shell32: Fix descriptions being applied to wrong entries in control panel.
671       shell32: Ensure status bar in control panel is reset when menu closed. Also reset to blank when item deselected.
672       appwiz.cpl: Gather extra information for Support Info dialog.
673       uninstaller: Remove GUI portion of Wine uninstaller.
674
675 Paul Vriens (20):
676       comctl32/tests: Run tests again on Win95.
677       crypt32/tests: Don't crash on some win9x boxes.
678       gdi32/tests: Don't test unimplemented functions.
679       mshtml/tests: Don't fail on unimplemented function.
680       crypt32/tests: Use CryptAcquireContextA instead of CryptAcquireContextW.
681       kernel32/tests: Skip tests when codepage is not available.
682       mlang/tests: Skip tests for unsupported code page identifiers.
683       crypt32/tests: Don't crash on some win9x boxes.
684       iphlpapi/tests: Skip some tests for unsupported functions.
685       kernel32/tests: Fix a test failure on Win9x.
686       quartz/tests: Skip some tests on NT4.
687       kernel32/tests: Show the setting of the debugger registry value.
688       include/wine/svcctl.idl: Remove duplicate define.
689       ole32/tests: Fix a test on win98 and W2K.
690       advapi32/tests: Add helper function to get function pointers.
691       advapi32/tests: Add tests for QueryServiceStatus.
692       advapi32/tests: Add tests for QueryServiceStatusEx.
693       advapi32/tests: Add tests for EnumServicesStatusA.
694       advapi32: Prevent a crash when passing an allowed NULL parameter.
695       advapi32/tests: Add tests for EnumServicesStatusExA.
696
697 Piotr Caban (33):
698       msxml3: Generalize bsc_t implementation.
699       msxml3: Added ISAXXMLReader_parseURL implementation.
700       msxml3/tests: Added test for ISAXXMLReader_parseURL.
701       msxml3: Added stub implementation of ISAXAttributes.
702       msxml3: Initialize ISAXAttribute structure.
703       msxml3: Add ISAXAttribute_getLength implementation.
704       msxml3: Added ISAXAttributes_getLocalName implementation.
705       msxml3: Added ISAXAttributes_getValue implementation.
706       msxml3: Reorganize parse_buffer function (make use of libxml2 parserInternals.h).
707       msxml3: Added ISAXAttributes_getQName implementation.
708       msxml3: Prepare functions for IVBSAX... interfaces implementation.
709       msxml3: Added IVBSAXAttributes implementation.
710       msxml3: Prepare libxml2 callbacks for IVBSAX... interfaces implementation.
711       msxml3: Add IVBSAXLocator implementation.
712       msxml3: Integrate implementation of IVBSAXXMLReader and ISAXXMLReader interfaces.
713       msxml3: Return QNames properly.
714       msxml3: Add NULL pointers check in getLocalName, getQName and getValue.
715       msxml3: Add implementation of ISAXAttributes_getURI.
716       msxml3: Add ISAXContentHandler_startPrefixMapping event.
717       msxml3: Add namespaces to attributes.
718       msxml3: Add ISAXContentHandler_endPrefix event.
719       msxml3: Fix checking if ContentHandler was set.
720       msxml3: Add ISAXAttributes_getName implementation.
721       msxml3: Add ISAXAttributes_getIndexFromName implementation.
722       msxml3: Add ISAXAttributes_getIndexFromQName implementation.
723       msxml3: Add ISAXAttributes_getValueFromName implementation.
724       msxml3: Add ISAXAttributes_getValueFromQName implementation.
725       msxml3: Add error handling when reading from IStream.
726       msxml3: Fix IVBErrorHandler related bugs.
727       msxml3: Use LoadTypeLibEx to register typelib.
728       msxml3: Code clean up.
729       msxml3: Added queryresult's IDispatchEx implementation.
730       msxml3: Added IDispatchEx QueryInterface test.
731
732 Reece Dunn (6):
733       crypt32: Check Vista error codes for the msg tests.
734       secur32: Fix the ntlm tests crashing on Vista.
735       secur32: Fix the schannel tests crashing on Vista.
736       shell32: Fix shlexec crashing on Vista.
737       crypt32: Removed the failing base64 test in Vista.
738       shlwapi: Fixed the string tests on Vista.
739
740 Rico Schüller (1):
741       inetmib1: Fix wrong arguments.
742
743 Rob Shearman (50):
744       oleaut32: Use the typelib debug channel for debug messages output during loading of SLTG typelibs.
745       oleaut32: Move the debug logging of the variable type in SLTG_DoVars.
746       oleaut32: Dump the loaded module in SLTG_ProcessModule.
747       oleaut32: Handle strings with a length of 0xffff in SLTG_DoVars.
748       oleaut32: Fix the loading of the parameter name for SLTG propget functions.
749       rpcrt4: Validate the uuid portion of the string passed to RpcStringBindingParseA/W.
750       rpcrt4: Factorise conformant array NDR functions and use them to fix the wire-representation of complex structures with conformant arrays.
751       rpcrt4: Add tests for a complex struct with conformant array.
752       rpcrt4: Factorise conformant varying array functions into array_* functions.
753       rpcrt4: Factorise conformant string functions into array_* functions.
754       rpcrt4: Re-implement part of the conformant varying structure processing routines using array_* functions.
755       rpcrt4: Fix a typo in the ncalrpc protseq in the epm_endpoints structure.
756       rpcrt4: Fix crash calculation of tower size in rpcrt4_ncalrpc_get_top_of_tower.
757       rpcrt4: Fix crash in rpcrt4_ncalrpc_parse_top_of_tower due to unconditionally dereferencing networkaddr and endpoint variables.
758       rpcrt4: Fix the protid used in ncalrpc tower functions.
759       rpcss: Warn in ept_insert if TowerExplode fails.
760       rpcss: Register the endpoint for the ncalrpc protseq for the endpoint mapper.
761       rpcrt4: Check that strings in SMB, NB and pipe floors are nul-terminated before copying the data.
762       include: Fix the WINELIB_NAME_AW macro for RpcBindingToStringBinding.
763       rpcrt4: Add test for RpcBindingToStringBindingA.
764       rpcrt4: Fix RpcBindingToStringBinding to not generate a UUID string if the object UUID is nil.
765       rpcrt4: Print a warning if connecting to a named pipe failed in rpcrt4_conn_open_pipe in the !wait case.
766       rpcrt4: Fix RpcStringBindingComposeA/W and RpcStringBindingParseA/W to escape and unescape delimiters in the string binding.
767       oleaut32: Avoid unnecessary allocations in TLB_MultiByteToBSTR and SLTG_ReadString.
768       oleaut32: Fix invalid free of import library entry name with SLTG typelibs.
769       cryptnet: Fix mismatch between sizeof and countof quantities in CRYPT_GetUrlFromCertificateCRLDistPoint.
770       appwiz.cpl: Fix leak of thread and process handles in UninstallProgram.
771       d3d9: Fix variable type in IDirect3DDevice9Impl_GetSoftwareVertexProcessing.
772       d3d9: Remove unneeded local variable in IDirect3DDevice9Impl_SetFVF.
773       include: Remove superfluous semi-colons from wine/wined3d_gl.h.
774       hhctl.ocx: Fix reference count leak in InPlace_OnPosRectChange.
775       comctl32: Fix use of arithmetic operator on Boolean type in TREEVIEW_ComputeItemInternalMetrics.
776       msrle32: Fix uses of arithmetic operators on Boolean types in MSRLE32_CompressRLE4Line and MSRLE32_CompressRLE8Line.
777       msi: Fix handle leak in ITERATE_SelfRegModules.
778       ole32: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
779       oleaut32: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
780       quartz: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
781       shlwapi: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
782       urlmon: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
783       shell32: Don't assign a result from a function that returns a BOOL to an HRESULT in shellex_get_dataobj.
784       oleaut32: Fix buffer length passed to VARIANT_DI_tostringW in VarBstrFromCy.
785       hhctrl.ocx: Nul-terminate url_indicator constant in NavigateToUrl.
786       quartz: Use memcmp instead of strncmp in MPEGSplitter_pre_connect.
787       rpcrt4: Remove unreachable code in EmbeddedComplexSize.
788       ole32: Remove dead code in StorageImpl_LoadFileHeader.
789       kernel32: Fix a typo in the leadin check in WaitNamedPipeW.
790       rpcrt4: Test the endpoint mapper for the ncalrpc protseq as well as the ncacn_np protseq.
791       rpcrt4: Check for previous association being NULL in RPCRT4_ResolveBinding.
792       rpcrt4: Don't get or create an association for bindings with incomplete endpoints.
793       rpcrt4: Implement RpcBindingReset.
794
795 Roderick Colenbrander (2):
796       wined3d: Fix BltOverride regression.
797       wined3d: Fix window rewrite regression.
798
799 Roy Shea (24):
800       mstask: Implemented DllRegisterServer.
801       mstask: Implemented DllUnregisterServer.
802       mstask/test: NewWorkItem conformance test.
803       mstask: Task stub with AddRef, QueryInterface, and Release.
804       mstask: Implemented NewWorkItem.
805       mstask: Activate conformance test.
806       mstask: Stub implementation of Activate.
807       include: Add task scheduler specific error codes.
808       include: Added defines used by TASK_TRIGGER members.
809       mstask/test: Conformance test for (Set|Get)ApplicationName.
810       mstask/test: Conformance test for CreateTrigger.
811       mstask/tests: Conformance test for (Set|Get)Parameters.
812       mstask/tests: Conformance test for (Set|Get)Comment.
813       mstask/tests: Conformance test for (Set|Get)MaxRunTime.
814       mstask/tests: Basic conformance test for (Set|Get)AccountInformation.
815       mstask: TaskTrigger stub with AddRef, QueryInterface, and Release.
816       mstask/tests: Conformance test for (Set|Get)Trigger.
817       mstask: Implemented (Set|Get)ApplicationName.
818       expand: Extended expand program to accept /r argument.
819       mstask: Task PersistFile AddRef, QueryInterface, and Release.
820       mstask: Implement (Set|Get)Parameters.
821       mstask: Implemented (Set|Get)Comment.
822       mstask: Implemented (Set|Get)MaxRunTime.
823       mstask: Implemented partial stub for (Set|Get)AccountInformation.
824
825 Stefan Dösinger (50):
826       wined3d: Do not enable GL_TEXTURE_SHADER_NV unconditionally.
827       wined3d: Add fog and tex types to the ffp fragment description.
828       wined3d: Use C bitfields to compact the ffp description.
829       wined3d: Use a hashmap to store the ffp shaders.
830       wined3d: GL_ARB_fragment_program ffp implementation.
831       wined3d: Initialize the texture op function properly.
832       wined3d: Clamp results in the arbfp pipeline replacement.
833       wined3d: Beware of the frontbuffer coordinate system difference.
834       ddraw: Set ddraw caps in wined3d.
835       wined3d: Only set D3D caps when GL was loaded successfully.
836       wined3d: Report the pitch alignment to ddraw.
837       wined3d: Always load glFinish and glFlush from opengl32.dll.
838       d3d9: Skip gracefully if A16R16G16B16 is not supported.
839       wined3d: Call glFlush outside the GL lock.
840       wined3d: Remove a glFlush.
841       wined3d: Move the pshader fog update to the vertex pipeline.
842       wined3d: Implement overlay position tracking.
843       wined3d: Basic overlay emulation with opengl.
844       wined3d: Implement overlay flipping.
845       wined3d: Update the surface locations in Present.
846       wined3d: Track overlay surfaces in the overlayed surface.
847       wined3d: Move some swapchain code into a base class.
848       wined3d: Remove unused enum entry.
849       wined3d: Use a swapchain for GDI surfaces.
850       wined3d: Support redirecting the primary context.
851       d3d: Remove IWineD3DDevice::SetHwnd.
852       wined3d: Remove the device-global fullscreen flag.
853       wined3d: Remove the ddraw_window device member.
854       wined3d: Add a swapchain method to set the dest override.
855       ddraw: Send the ddraw output to the clipper window, if any.
856       ddraw: Implement IDirectDraw7::GetFourCCCodes.
857       wined3d: Support YUV formats with GL_APPLE_ycbcr_422.
858       wined3d: Start a framework for color conversion shaders in blits.
859       wined3d: Test formats for surface support.
860       wined3d: Ask the ffp/shader/blit implementation about format support.
861       wined3d: Implement YUV emulation with GL_ARB_fragment_program.
862       ddraw: Do not set the rendertarget flag just because of the backbuffer flag.
863       wined3d: Keep track of the last used device.
864       ddraw: Set the bitdepth on YUV formats.
865       wined3d: Fix the unused arg marker.
866       wined3d: Update the overlay when the destination was drawn to.
867       d3d9: Test for fixed function value clamping.
868       winex11: Do not cap the cursor size.
869       wined3d: Prefer aux buffer matches over alpha matches.
870       wined3d: Don't enable texture dimensions with shaders.
871       wined3d: Don't skip applying texdims with shaders.
872       wined3d: Set the texture wrap default with the NP2 emulation properly.
873       d3d9: Make the bumpmap test less picky.
874       wined3d: De-pickify the texbem test.
875       wined3d: Filter out more spam.
876
877 Stefan Leichter (3):
878       rasapi32: Fix building the tests with MSVC (based on a patch by Reece Dunn).
879       rasapi32: Skip RasEnumDevicesA tests on configuration problems.
880       rasapi: Fix test failure on platforms vista, w2k8.
881
882 Tobias Jakobi (2):
883       ddraw: Fix typo in copy_mipmap_chain.
884       wined3d: Remove arb_tex_npot for NV FX series in fixup_extensions.
885
886 Tony Wasserka (1):
887       d3dx9: Add stubs for the ID3DXSprite functions.
888
889 Vijay Kiran Kamuju (1):
890       d3drm: Add minimal d3drmobj.h.
891
892 Vincent Povirk (2):
893       wininet: Default to keep-alive when the server is HTTP/1.1, not when it isn't.
894       user32: Implement TPM_*ALIGN flags.
895
896 Vitaliy Margolen (3):
897       dinput: Implement saturation property for evdev joystick driver.
898       dinput: Zero the out buffer.
899       dinput: Add mouse warp override config option.
900
901 Vladimir Pankratov (14):
902       taskmgr: Update Russian translation.
903       shell32: Update Russian translation.
904       taskmgr: Remove unused code.
905       taskmgr: Update Russian translation.
906       netapi32: Add stub for NetWkstaUserEnum.
907       netapi32: Add stub for NetGroupEnum.
908       taskmgr: Converted some functions to Unicode.
909       winecfg: Update Russian translation.
910       shell32: Update Russian translation.
911       taskmgr: Converted some functions and variables to Unicode.
912       taskmgr: Converted some functions and variables to Unicode.
913       taskmgr: Converted some functions and variables to Unicode.
914       taskmgr: Converted some functions and variables to Unicode.
915       taskmgr: Converted some functions and variables to Unicode.
916
917 Will Tipton (1):
918       comctl32: Added input validation to TOOLTIPS_GetTextW() in order to handle gracefully the case where it is called with an empty tooltip.
919
920 Zac Brown (10):
921       include/winhttp.h: Add WINHTTP_TIME_FORMAT_BUFSIZE.
922       winhttp: Add stub implementation for WinHttpWriteData.
923       winhttp/tests: Add test for sending request.
924       winhttp: Add stub implementation for WinHttpTimeFromSystemTime.
925       winhttp: Add test for WinHttpTimeFromSystemTime.
926       winhttp: Add stub implementation for WinHttpTimeToSystemTime.
927       winhttp: Add test for WinHttpTimeToSystemTime.
928       winhttp: Add stub implementation for WinHttpQueryHeaders.
929       winhttp: Add stub implementation for WinHttpAddRequestHeaders.
930       winhttp: Add test for adding/querying headers.
931
932 --
933 Alexandre Julliard
934 julliard@winehq.org