windowscodecs: Implement GetColorCount and GetType for palettes.
[wine] / ANNOUNCE
1 The Wine development release 1.1.24 is now available.
2
3 What's new in this release (see below for details):
4   - Support for freedesktop file associations.
5   - Support for exception handling on 64-bit.
6   - Improved ARB shaders.
7   - Fixes for the FBO mode.
8   - Many listview improvements.
9   - Various bug fixes.
10
11 The source is available from the following locations:
12
13   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.24.tar.bz2
14   http://prdownloads.sourceforge.net/wine/wine-1.1.24.tar.bz2
15
16 Binary packages for various distributions will be available from:
17
18   http://www.winehq.org/site/download
19
20 You will find documentation on http://www.winehq.org/site/documentation
21
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/git for details.
24
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
27
28 ----------------------------------------------------------------
29
30 Bugs fixed in 1.1.24:
31
32    2720  File open dialog crashes in Micrographic designer
33    9042  Paradise Poker Client gives black desktop background - bug
34   10551  When emulating Sprint-Layout the mouse doesn't catch obejects
35   10981  Anti-Grain Geometry GDI Demo does not run
36   11030  JIT fails to launch
37   11942  Trouble with actor's shadow in "Journey to the Center of the Earth"
38   12137  Test Drive: Unlimited slow performance
39   12169  Supreme Commander: Black bar obscuring screen when fidelity >low
40   12183  EVE Premium 4.10.51200 does not render correctly with shadows on
41   12380  Support fd.o file type associations
42   12405  Crash at starting WISO Sparbuch 2008
43   13266  ArchiCad 11 installer: Crashes after extraction (Java related?)
44   13705  keyboard does not work in Trackmania Nations Forever
45   13917  Supreme Commander won't let me select high fidelity
46   13922  configure script produces misleading warning about libhal
47   14767  WGL_SWAP_METHOD_ARB attribute not implemented
48   15206  Trouble with symbolic stack dumps and Chromium
49   15371  HDR not rendered correctly (e.g. in Rainbow 6 Vegas)
50   15377  1.1.5 breaks d3d game that worked in 1.1.4
51   15457  Languages dialog is empty in inetcpl.cpl (IMultiLanguage2_GetRfc1766Info)
52   15878  Dogfood:  Gimp 2.6 will not open images.
53   15925  World of Warcraft: Extreme FPS drop since 3.0.2
54   16115  jscript: field with has wrong type
55   16195  GetKeyNameTextW returns a wrong length
56   16267  Vista Winetest24112008 MSItest loop
57   16331  inetcomm: possible null pointer dereferences
58   16385  Photoshop CS4 interface doesn't load
59   16506  some GUI feedback is needed when wine crashes
60   16521  With separate x-screens, windowed applications in the secondary screen are limited to resolution of primary screen
61   16609  Wine's XDnD should support text/uri-list lines not ending in \r\n
62   16681  Adobe Photoshop CS4 fails to start, complains "Some of the application components are missing..."
63   17433  Photoshop CS4 crash in unimplemented function gdiplus.dll.GdipMeasureDriverString
64   17437  ATI and EVE Premium: no models display / crashes on startup
65   17591  WISO MeinBuero 2009 trial segfaults in wintrust.dll
66   17600  MSOffice installer (XP, 2003, 2007) : msi crash in custom action
67   17681  mcm2 Help immediately exists (Motocross Madness 2)
68   17914  Using \n rather then \r\n breaks HTTP RFC with HTTP_AddRequestHeadersW
69   18202  Programs show unhandled exception dialog on every run
70   18256  Quicktime 2 Unimplemented function olesvr32.dll.OleRevokeServer on exit
71   18516  Goldwave 5.25 File Save dialog no longer has options for file format...
72   18610  Quicken 2009 crashes
73   18617  Regedit can't import registry from standard input
74   18638  .NET 3.0 apps abort with: Call from to unimplemented function GDI32.dll.GdiEntry13, aborting
75   18641  Adobe Lightroom 2.3 crashes on unimplemented function gdiplus.dll.GdipCreateHICONFromBitmap
76   18735  Photoshop CS4 crash in unimplemented function GdipGetVisibleClipBoundsI
77   18736  Photoshop CS4 crash in unimplemented function GdipDrawDriverString
78   18742  WoW: Icons under d3d are incorrectly desaturated
79   18797  CATIAV5R19: Fails to install on Wine higher than 1.1.18
80   18798  Neuro-Programmer v2.5 unable to start
81   18809  Dragon NaturallySpeaking 10 no longer installs
82   18811  Lexware: wine crashes during .Net 2.0 SP1 Installation
83   18824  Thief 3 crashes when starting a new game
84   18841  Ghost Recon Installer Crashes
85   18882  Allow windows links (.lnk) to be handled by Wine
86   18895  Thief 3 crashes on closing.
87   18900  Wineserver crashes starting Team Fortress 2
88   18915  FAR Manager: crashes shortly after startup
89   18916  Thief 2 crashes when bringing up in-game menu
90   18925  OS X build broken
91
92 ----------------------------------------------------------------
93
94 Changes since 1.1.23:
95
96 Alexander Nicolaysen Sørnes (1):
97       regedit: Fix reading from stdin.
98
99 Alexandre Julliard (47):
100       wininet: Always use a full URL for redirects, even with an absolute path.
101       user32: Disable assert() for the mingw build since mingw gets confused trying to import MessageBoxA.
102       kernel32: Fix handling of %ws format for Unicode.
103       comctl32: Avoid repainting a NULL link.
104       widl: Don't make the proxy virtual tables const if they use delegation.
105       server: Avoid a crash when trying to wait on a disconnected pipe client.
106       ole32: Get rid of line feeds and tabs in traces.
107       kernel32: Forward RtlUnwindEx to ntdll for x86_64.
108       winebuild: Properly restore %rax and %rbx in call_from_regs on x86_64.
109       rpcrt4: Adjust the start of the proxy virtual table for stubless proxies.
110       opengl32: Make the script default to version 1.1. Remove the glGetLevelParameter stubs.
111       configure: Detect the appropriate form for the __ASM_GLOBAL_FUNC macro.
112       configure: Add .cfi_startproc/endproc directives to assembly functions if supported.
113       riched20: Move the textHostVtbl definition to work around Mac OS X breakage with __ASM_GLOBAL_FUNC.
114       server: Restart at the head of the wait queue when we woke a thread, since this can modify the queue.
115       configure: Make sure that gcc is recent enough for building 64-bit code.
116       configure: Add a macro to define an stdcall suffix in assembly code.
117       configure: Add a macro to define an stdcall function in assembly.
118       msvcrt: Add appropriate stdcall decorations to assembly functions.
119       riched20: Add appropriate stdcall decorations to assembly functions.
120       rpcrt4: Add appropriate stdcall decorations to assembly functions.
121       hal: Add appropriate stdcall decorations to assembly functions.
122       ntoskrnl.exe: Add appropriate stdcall decorations to assembly functions.
123       kernel32: Add appropriate stdcall decorations to assembly functions.
124       ntdll: Add appropriate stdcall decorations to assembly functions.
125       advapi32/tests: Avoid accessing an uninitialized pointer.
126       advapi32: Fix self-relative security descriptor creation for 64-bit.
127       ntdll: Fix handling of self-relative security descriptors for 64-bit.
128       msvcrtd/tests: Fix calling convention for operator_new_dbg.
129       libwine: Add unwind annotations to the stack switching functions for x86_64.
130       ntdll: Add unwind annotations to the call_entry_point function for x86_64.
131       winebuild: Add unwind annotations to all the generated functions for x86_64.
132       ntdll: Handle x86_64 signals on a separate signal stack.
133       winebuild: Implement a --large-address-aware flag.
134       winegcc: Add support for the -Wl,--large-address-aware option.
135       ntdll: Implement stack unwinding for x86_64 builtin modules based on the Dwarf data.
136       include: Add a target address for unwinding for platforms that need it.
137       ntdll: Add support for calling the TEB exception chain handlers on x86_64.
138       server: The ptrace interfaces uses longs, not ints.
139       kernel32: Fix the HGLOBAL header size for 64-bit.
140       ntdll: Simplify the thread startup routine and make it CPU-specific.
141       ntdll: Move all thread exit processing to exit_thread(), and make RtlExitUserThread() CPU-specific.
142       configure: Don't accept mingw32 as target name, we need an explicit CPU specification.
143       rpcrt4/tests: Fix the marshalling test for Win64.
144       rpcrt4/tests: Fix the marshalling test for Win9x.
145       rpcrt4: Fix memory sizes of marshalled pointers on 64-bit.
146       urlmon/tests: Avoid comparing uninitialized structure data.
147
148 Anders Jonsson (8):
149       ntoskrnl.exe: Stub for KeInitializeMutex.
150       ntoskrnl.exe: Stub for KeWaitForSingleObject.
151       ntoskrnl.exe: Stub for IoInitializeTimer.
152       ntoskrnl.exe: Stub for IoStartTimer.
153       ntoskrnl.exe: Stub for ExInitializeResourceLite.
154       ntoskrnl.exe: Stub for ExInitializeZone.
155       ntoskrnl.exe: Stub for PsTerminateSystemThread.
156       ntoskrnl.exe: Stub for ExInitializeNPagedLookasideList.
157
158 Andrew Eikum (1):
159       gdiplus: Test cases and parameter checks for GdipDrawCurve.
160
161 Andrew Talbot (8):
162       comctl32: Constify some variables.
163       comctl32: Constify some variables.
164       comdlg32: Constify some variables.
165       credui: Constify a variable.
166       crypt32: Constify some variables.
167       crypt32: Constify some variables.
168       crypt32: Constify some variables.
169       crypt32: Constify some variables.
170
171 André Hentschel (10):
172       shell32/tests: Fix error messages.
173       wordpad: Add German translation.
174       shell32: Add German translation.
175       setupapi: Add German translation.
176       oleacc: Add German translation.
177       winedbg: Fix comment header.
178       cryptui: Add German translation.
179       cryptdlg: Add German translation.
180       cryptui: Improve German translation.
181       documentation: Keep README.de in sync.
182
183 Aric Stewart (11):
184       msctf: Framework for ITfCompartmentMgr.
185       msctf: Define ITfCompartmentMgr for ThreadMgr.
186       msctf: Add ITfComponentMgr to documentmgr.
187       msctf: Define ITfCompartmentMgr for Context.
188       msctf: Setup global CompartmentMgr.
189       msctf: Implement ITfContext::GetDocumentMgr.
190       msctf: Implement ITfThreadMgr::IsThreadFocus.
191       msctf: Contexts have a default DocumentMgr of the one that creates them.
192       msctf: Implement ITfCompartmentMgr::ClearCompartment.
193       msctf: Implement ITfCompartmentMgr::EnumCompartments.
194       comctl32: In COMBOEX_FindStringExact do not try to get text from invalid items.
195
196 Aurimas Fišeras (4):
197       winemine: Add Lithuanian translation.
198       wininet: Add Lithuanian translation.
199       hhctrl.ocx: Add Lithuanian translation.
200       oleacc: Add Lithuanian translation.
201
202 Austin English (10):
203       mshtml: Make the wine-gecko warning more clear.
204       winex11: Return correct length for GetKeyNameText.
205       wine.desktop: Allow start to execute lnk files.
206       kernel32: GetConsoleAliasW is a stub, make sure it acts like one.
207       configure: Fix mach-o/dyld_images.h detection on OS X.
208       configure: Add a note about missing dbus if libhal is missing.
209       oleaut32: Fix a compiler warning for libjpeg includes.
210       gphoto2.ds: Fix a compiler warning for libjpeg includes.
211       wine.inf: Fix incorrect entry for hh.exe.
212       wine.inf: Add placeholder exe for wordpad.exe.
213
214 Damjan Jovanovic (6):
215       winemenubuilder: Generate icons for Wine's MIME types.
216       start.exe: Add infrastructure to launch windows file open associations from freedesktop.
217       wine.inf: Update file type associations on startup.
218       shell32: Update file type associations when requested.
219       winex11.drv: Fix file drops on KDE4 and XFCE.
220       winemenubuilder: Log where freedesktop menu files are created, and provide an option to clean them up.
221
222 Detlef Riekenberg (12):
223       mlang/tests: Fix failures with IE 5.5 and below.
224       mlang: Implement IMultiLanguage2_GetRfc1766Info.
225       mlang/tests: Add tests for IMultiLanguage2_GetRfc1766Info.
226       mlang/tests: Fix a failure on win98 with mlang 4.72.
227       mlang/tests: Store the expected results for GetRfc1766Info as Unicode.
228       shlwapi: Forward DnsRecordSetCompare to dnsapi.
229       mlang: Implement IMultiLanguage_GetRfc1766Info.
230       urlmon/tests: Move SecurityManager and ZoneManager tests to a separate file.
231       setupapi: Move IsUserAdmin to shell32.IsUserAnAdmin.
232       urlmon/tests: Fix a typo in an ok message.
233       mlang/tests: Some old IE versions truncate one character too short.
234       mlang: Implement IMultiLanguage_GetNumberOfCodePageInfo, with test.
235
236 Dmitry Timoshkov (4):
237       wine.inf: Add kernel32.48/kernel32.49 (ReleaseThunkLock/RestoreThunkLock) to the RelayExclude list.
238       user32: Add support for SPI_GETFOCUSBORDERWIDTH and SPI_GETFOCUSBORDERHEIGHT.
239       user32: Add a test for PeekMessage((HWND)-1), make it pass under Wine.
240       user32: Invalidate button on WM_KILLFOCUS, like Windows does.
241
242 Eric Pouech (1):
243       dbghelp: Improve speed of our hashtable implementation by remembering the last element added to every bucket.
244
245 Francois Gouget (19):
246       cryptdlg & cryptui: Use SUBLANG_NEUTRAL for German.
247       winedos: Move VGA_SetGraphicMode() up a bit and make it static. VGA_GetModeInfoList() is unused so remove it.
248       winedos: DPMI_FreeInternalRMCB() is not used so remove it.
249       winedos: DOSVM_GetTimer() is not used so remove it.
250       gdi32/tests: Small indentation fix.
251       msctf/tests: Make EditSession_Constructor() static.
252       msctf: Make the CompartmentMgr functions static.
253       gdiplus: Remove spaces before '\n's.
254       winapi/c_parser: Remove some dead code.
255       rpcrt4/tests: Replace malloc() with HeapAlloc().
256       cmd: Introduce a WCMD_strsubstW() function to simplify string substitutions.
257       cmd: Replace malloc() with HeapAlloc().
258       comctl32: Extend the LVTILEINFO structure.
259       winapi: Fix a $blevel / $plevel mismatch.
260       wineesd.drv: Initialize the stream name before using it.
261       winweesd.drv: Make sure esd_all_info is always initialized and freed when needed.
262       wineesd.drv: Remove a redundant assignment.
263       dmime: Remove patterntrack.c and tool.c as they are unused and don't correspond to objects.
264       comctl32/tests: Make DummyCompareEx() static.
265
266 Frank Richter (1):
267       d3d9: Fix bitmask for A2R10G10B10 format.
268
269 Frédéric Delanoy (1):
270       documentation: Keep README.fr in sync.
271
272 Ge van Geldorp (1):
273       advapi32: Set values to 0 in LsaEnumerateAccountRights.
274
275 Gerald Pfeifer (7):
276       user32: Fix logic condition in SPY_DumpStructure().
277       winmm: Use & instead of && for bit test in wave_out_test_deviceOut().
278       wined3d: Use & instead of && for bit test in IWineD3DDeviceImpl_CreateSurface().
279       wined3d: Fix (and simplify) the ATI case in IWineD3DImpl_FillGLCaps.
280       d3d9: Use correct constant types (WINED3DPOOL_DEFAULT instead of D3DPOOL_DEFAULT and WINED3DRTYPE_SURFACE instead of D3DRTYPE_SURFACE).
281       cmd.exe: Fix incorrect check in WCMD_HandleTildaModifiers().
282       crypt32: Fix incorrect logic condition in test_decodePKCSAttribute().
283
284 Guy Albertelli (2):
285       kernel32/tests: Fix tests when GetVolumeNameForVolumeMountPoint fails.
286       kernel32/tests: Fix tests to pass on Win9x and WinME.
287
288 Hans Leidekker (5):
289       msi: Add some reinstall tests.
290       wintrust: Add stub implementations of HTTPSCertificateTrust and HTTPSFinalProv.
291       wininet: Always create a URL cache entry.
292       wininet: Don't fail if dwReserved is set in CreateUrlCacheEntryW.
293       wininet: Implement InternetQueryOption(INTERNET_OPTION_CACHE_TIMESTAMPS).
294
295 Henri Verbeet (51):
296       wined3d: Add support for the ARB_depth_buffer_float extension.
297       wined3d: Use GL_DEPTH_COMPONENT32F for WINED3DFMT_D32F_LOCKABLE.
298       wined3d: Use GL_DEPTH32F_STENCIL8 for WINED3DFMT_D24FS8.
299       wined3d: Use context_attach_depth_stencil_fbo() to clear FBO depth attachments.
300       wined3d: Set FBO stencil attachments for relevant depth stencil formats.
301       wined3d: Avoid comparing shader compile args if the relevant shader isn't present.
302       wined3d: Simplify some code in set_glsl_shader_program().
303       wined3d: Don't modify the internal format in d3dfmt_get_conv().
304       wined3d: Get rid of the silly pointers in WINED3DVOLUME_DESC.
305       wined3d: Add some FIXMEs about blitting with unsupported fixups.
306       wined3d: Set explicitly sized internal formats for color key conversion in d3dfmt_get_conv().
307       wined3d: Check the correct extensions in d3dfmt_get_conv().
308       wined3d: Round rows up to whole blocks for compressed surface blits in BltFast().
309       wined3d: Store compression information about compressed formats.
310       wined3d: Use the format info for doing compressed surface blits in BltFast().
311       wined3d: Remove some redundant s3tc extension checks.
312       wined3d: Improve some TRACEs in init_format_fbo_compat_info().
313       wined3d: Use the format info to calculate compressed surface size in IWineD3DDeviceImpl_CreateSurface().
314       wined3d: Use the format info to calculate compressed surface size in IWineD3DBaseSurfaceImpl_SetFormat().
315       wined3d: Use the format info to calculate compressed surface pitch in IWineD3DBaseSurfaceImpl_GetPitch().
316       wined3d: Use the compressed format info in IWineD3DBaseSurfaceImpl_LockRect().
317       wined3d: Use WINED3DFMT_FLAG_COMPRESSED instead of checking for specific formats.
318       wined3d: Remove the useless "resource_type" parameter from IWineD3DDevice::CreateSurface().
319       wined3d: Respect the "srgb" parameter to IWineD3DSurfaceImpl_BindTexture().
320       wined3d: Avoid checking depth/stencil and compressed formats in init_format_fbo_compat_info().
321       wined3d: Introduce surface_cleanup().
322       wined3d: Introduce surface_gdi_cleanup().
323       wined3d: Introduce surface_init() to handle most of the surface initialization.
324       wined3d: Introduce surface_calculate_size().
325       wined3d: Get rid of the pointers in WINED3DSURFACE_DESC.
326       shdocvw: Take the riid parameter to TaskbarList_Create() into account.
327       shdocvw: Add SHDOCVW_LockModule()/SHDOCVW_UnlockModule() calls to ITaskbarList.
328       d3d8: Do some more verification on handles.
329       d3d8: Deleting an invalid pixel shader handle should return D3D_OK.
330       d3d8: Add tests for deleting invalid shader handles.
331       wined3d: Add format conversions for some depth stencil formats.
332       wined3d: Fix a typo.
333       wined3d: Fall back to backbuffer offscreen rendering if FBOs are unavailable.
334       wined3d: Only initialize unused components of varyings that are read.
335       wined3d: Avoid some unneeded depthstencil copies.
336       wined3d: Avoid some unneeded rendertarget copies.
337       wined3d: Make sure we have a context in stretch_rect_fbo().
338       wined3d: Reuse the FBO for check_fbo_compat().
339       wined3d: Remove some useless code in IWineD3DDeviceImpl_SetLightEnable().
340       wined3d: Simplify IWineD3DSurfaceImpl_LockRect() a bit.
341       wined3d: Remove a redundant ActivateContext() call in IWineD3DSurfaceImpl_UnlockRect().
342       d3d8: Add WINED3DFMT_W11V11U10 <=> D3DFMT_W11V11U10 conversion.
343       wined3d: Don't load a rendertarget just because alpha test is enabled.
344       d3dx9_36: Implement D3DXGetDeclVertexSize().
345       d3dx9_36: Add a test for D3DXGetDeclVertexSize().
346       d3d9: Use color_match() in the fog test.
347
348 Hib Eris (1):
349       msi: Fix a crash when freeing memory.
350
351 Huw Davies (6):
352       widl: Add support for the lcid parameter attribute.
353       widl: Fix typelib lcid fields to match those produced by midl.
354       oleaut32: TLibAttr.lcid is read from the second lcid field in the header. Confirmed by manually editing a tlb file.
355       oleaut32: Calling SetLcid with LOCALE_NEUTRAL is a special case which sets the first header lcid to US English and the second one to 0.
356       tools/widl: Fix behaviour when both lcid and retval arguments are present.
357       oleaut32/tests: Add some tests for [lcid] parameters.
358
359 Jacek Caban (2):
360       wininet: Fixed gzip decoding on chunked stream.
361       urlmon: Fixed test on IE8.
362
363 Jonathan Ernst (8):
364       crypt32: Updated French translation.
365       mshtml: Updated French translation.
366       notepad: Updated French translation.
367       regedit: Updated French translation.
368       setupapi: Updated French translation.
369       wordpad: Updated French translation.
370       reg: Updated French translation.
371       shell32: Updated French translation.
372
373 Joris Huizer (1):
374       winemenubuilder: reg_get_val[AW]: Fix memory leak.
375
376 José Manuel Ferrer Ortiz (1):
377       winecfg: Spanish resources update.
378
379 Juan Lang (3):
380       wintrust: Only check the pgKnownSubject member if the struct includes it.
381       wintrust: Check for the presence of required members of WINTRUST_BLOB_INFO rather than requiring callers to be compiled with the same SDK version.
382       wintrust: Check for the presence of required members of WINTRUST_CERT_INFO rather than requiring callers to be compiled with the same SDK version.
383
384 Ken Sharp (6):
385       gdiplus: Add stubs for GdipGetVisibleClipBoundsI, GdipDrawDriverString & GdipMeasureDriverString.
386       olesvr32: Add OleRevokeServer stub.
387       ntoskrnl: Add ObfReferenceObject stub.
388       ntoskrnl: Add IoRegisterFileSystem stub.
389       ntoskrnl: Add IoUnregisterFileSystem stub.
390       ntoskrnl: Add FsRtlRegisterUncProvider stub.
391
392 Louis Lenders (1):
393       gdi32: Add stub for GdiEntry13.
394
395 Marcus Meissner (2):
396       widl: ifdef some not always present LANG_*.
397       ddraw: Use correct union member.
398
399 Michael Abbott (1):
400       wined3d: Remove division from inner loop.
401
402 Mike Kaplinskiy (4):
403       msi: Store temporary rows in the same place as persistent rows, just with a flag.
404       msi: Add a test to insert a null primary key temporary row and check its order.
405       wininet: Make \r and \n valid header separators.
406       wininet/test: Test malformed header separators.
407
408 Mikio Idneuma (1):
409       appwiz.cpl: Update Japanese translation.
410
411 Nikolay Sivov (25):
412       ntdll: Call NtCreateSection with NULL attributes loading native dll.
413       comctl32/listview: Edit box should be destroyed on invalid index too (LVM_EDITLABEL).
414       comctl32/listview: Test showing that Edit box should be positioned after LVN_BEGINLABELEDIT.
415       comctl32/listview: Position edit box after notification.
416       comctl32/listview: Defaulting to NFR_ANSI on query failure.
417       comctl32/listview: Use LV_VIEW_* constants instead of style.
418       comctl32/listview: Revert column scrolling recent change, it should be handled differently.
419       comctl32/listview: Fix item count tests to be dpi aware.
420       comctl32/listview: Remove outdated todo entries.
421       comctl32/listview: Test for indentation callback.
422       comctl32/listview: Implement callback functionality for item indentation.
423       comctl32/listview: Update some ListView structures with recently added members.
424       comctl32/listview: Make item width calculation not rely on column order for LV_VIEW_DETAILS.
425       comctl32/listview: Don't use special value (1) for item width to represent both zero and one pixel width.
426       comctl32/header: Update some Header flags and structures.
427       comctl32/listview: Don't offset item box to item position on LVS_EX_FULLROWSELECT if item isn't in leftmost column.
428       comctl32/listview: Fix some hittest problems on LVS_EX_FULLROWSELECT.
429       comctl32/listview: Don't offset subitems on painting.
430       comctl32/listview: Get rid of Header_* macros.
431       comctl32/listview: Setting item text to callback stub value already having it raises item-change notifications.
432       comctl32/listview: Block header items drag if LVS_EX_HEADERDRAGDROP isn't set.
433       comctl32/listview: Forward HDN_DIVIDERDBLCLICK to parent.
434       comctl32/listview: Convert forwarded header notifications to ANSI if NFR_ANSI is current format.
435       comctl32/listview: Fix test crashes on comctl32 <5.80.
436       comctl32/listview: Add ability to test comctl32 version 6. Add basic LVM_[G,S]ETVIEW test.
437
438 Paul Vriens (36):
439       mshtml/tests: Correct a test and show a Wine bug.
440       mshtml/tests: Use lstrcmpA in a helper function to make it work correctly on Win98.
441       mshtml/tests: Correct another test.
442       mshtml/tests: Use strcmp_wa instead of lstrcmpW to test correctly on Win98.
443       kernel32/tests: Only report unimplemented functions once.
444       winecfg: Fix Dutch translations.
445       setupapi/tests: pSetupGetField returns A or W string depending on OS.
446       msi/tests: Make sure we only create one logfile.
447       riched32/tests: Fix some test failures on Win9x/WinME/NT4.
448       riched32/tests: Fix a few test failures on Win9x, WinME and NT4.
449       riched32/tests: Correct a test to better show the behavior.
450       riched32/tests: Fix a few test failures on Win9x/WinME/NT4.
451       riched32/tests: Cater for differences between platforms.
452       riched32/tests: Fix test failures on Win9x, WinMe and NT4.
453       mlang/tests: Fix a test failure on Win95.
454       user32/tests: Skip some tests on Win9x/WinME.
455       shell32/tests: Fix a test failure on some Win95 boxes and NT4.
456       gdi32/tests: Fix several test failures on Win9x/WinME/NT4.
457       gdi32/tests: Fix some test failures on NT4.
458       gdi32/tests: Fix the last test failure on NT4.
459       shell32/tests: Fix some test failures on NT4 (and some Win95 boxes).
460       comdlg32/tests: Fix some typos.
461       comctl32/tests: Fix some typos (copy-paste).
462       shell32/tests: Fix a test failure on Vista.
463       shell32/tests: Fix a test failure on Vista.
464       shell32/tests: Fix a test failure on Vista and higher.
465       shell32/tests: Fix some test failures on Vista and higher.
466       wldap32/tests: Skip a test on older versions of wldap32 to prevent a crash.
467       shell32/tests: Fix a test failure on Vista and higher.
468       shell32/tests: Fix some test failures on Vista and higher.
469       msi/tests: Fix test (logical || with non-zero constant).
470       d3d8/tests: Fix some tests (logical || with non-zero constant).
471       msi/tests: Fix some test failures on Win95 by using more A-functions.
472       mapi32/tests: Don't run tests if ScInitMapiUtil() fails.
473       mapi32/tests: Don't run tests if ScInitMapiUtil() fails.
474       mapi32/tests: Don't run tests if ScInitMapiUtil() fails.
475
476 Piotr Caban (13):
477       jscript: Added Date_getFullYear and Date_getUTCFullYear implementation.
478       jscript: Added Date_getMonth and Date_getUTCMonth implementation.
479       jscript: Added Date_getDate and Date_getUTCDate implementation.
480       jscript: Added Date_getDay and Date_getUTCDay implementation.
481       jscript: Added Date_getHours and Date_getUTCHours implementation.
482       jscript: Fixed hour_from_time and week_day functions.
483       jscript: Added Date_getUTCMinutes and Date_getMinutes implementation.
484       jscript: Added Date_getUTCSeconds and Date_getSeconds implementation.
485       jscript: Added Date_getUTCMilliseconds and Date_getMilliseconds implementation.
486       jscript: Added Date_setUTCMilliseconds and Date_setMilliseconds implementation.
487       jscript: Added Date_setUTCSeconds and Date_setSeconds implementation.
488       jscript: Added Date_setUTCMinutes and Date_setMinutes implementation.
489       jscript: Added Date_setUTCHours and Date_setHours implementation.
490
491 Rein Klazes (4):
492       gdi32: Fix RectInRegion() if right < left or bottom < top.
493       winedos: int21, function 32h returns data in DS:BX, not DS:DX.
494       comdlg32: Delay setting the initial size of resizable file dialog until the CDN_INITDONE notification has been processed.
495       comdlg32/tests: Fix file dialog resize failures on NT4 and with tiny desktops.
496
497 Rico Schüller (1):
498       wined3d: Don't allow a negative lock_count in buffer_Unmap.
499
500 Robert Key (1):
501       wined3d: Add missing HD 3400 renderer string.
502
503 Roderick Colenbrander (3):
504       opengl32: Sync with the latest opengl 3.1 extensions and don't export opengl32 1.2 functions.
505       opengl32: Get rid of glext.h.
506       wgl: Get rid of glXQueryDrawable because officially it only works on GLXDrawables.
507
508 Stefan Doesinger (20):
509       wined3d: Unroll loops in ARB if needed.
510       wined3d: Implement break and breakc.
511       wined3d: Implement IFC in ARB.
512       wined3d: Use flags instead of bools to control shader_hw_sample.
513       wined3d: Implement texldd in ARB.
514       wined3d: Implement texldl in ARB.
515       wined3d: Implement vpos and vface.
516       wined3d: Use bitfields for reg_maps uses* members.
517       d3d9: Accept an alternative oFog->ps_3_0 handling.
518       wined3d: Fix texm3x3pad.
519       wined3d: Add modifier support to tex and friends.
520       wined3d: Implement D3DSPDM_PARTIALPRECISION support.
521       wined3d: Deal with instructions that do not support _SAT.
522       wined3d: Properly free srgb textures.
523       wined3d: Properly load the y correction.
524       wined3d: Handle SM 3.0 varyings in ARB.
525       wined3d: Don't run out of varyings because of clipplanes.
526       wined3d: Implement vertex texture fetch in ARB.
527       wined3d: Emulate clipplanes in ARB if the NV extensions are not available.
528       wined3d: Implement EvictManagedResources.
529
530 Stefan Dösinger (5):
531        wined3d: Store the bumpmap ARB constants in ARB structures.
532       wined3d: Implement loops with the NV extensions.
533       wined3d: Implement dsy in ARB.
534       wined3d: A small atifs bump map improvement.
535       wined3d: Don't set unloaded arrays to zero.
536
537 Stefan Leichter (1):
538       kernel32: Implement QueryFullProcessImageNameA.
539
540 Stefan Stranz (1):
541       c2man: Add xml documentation creation.
542
543 Vincent Povirk (7):
544       windowscodecs: Add stub dll.
545       include: Add wincodec.idl.
546       include: Extend TVITEMEX and add NMTVDISPINFOEX.
547       comctl32: Use NMTVDISPINFOEX in the TVN_GETDISPINFO notification.
548       kernel32/tests: Test waiting on a disconnected client pipe.
549       gdiplus: Stub GdipSetPathGradientPresetBlend.
550       include: Add definitions needed for image decoding to wincodec.idl.
551
552 Vladimir Pankratov (1):
553       advpack: Add stub for ExtractFilesW.
554
555 Yann Droneaud (1):
556       wined3d: Improved ATI Radeon HD 4xxx detection.
557
558 --
559 Alexandre Julliard
560 julliard@winehq.org