1 The Wine development release 1.1.24 is now available.
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.
11 The source is available from the following locations:
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
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/site/download
20 You will find documentation on http://www.winehq.org/site/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
32 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
92 ----------------------------------------------------------------
96 Alexander Nicolaysen Sørnes (1):
97 regedit: Fix reading from stdin.
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.
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.
159 gdiplus: Test cases and parameter checks for GdipDrawCurve.
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.
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.
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.
197 winemine: Add Lithuanian translation.
198 wininet: Add Lithuanian translation.
199 hhctrl.ocx: Add Lithuanian translation.
200 oleacc: Add Lithuanian translation.
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.
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.
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.
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.
243 dbghelp: Improve speed of our hashtable implementation by remembering the last element added to every bucket.
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.
267 d3d9: Fix bitmask for A2R10G10B10 format.
269 Frédéric Delanoy (1):
270 documentation: Keep README.fr in sync.
273 advapi32: Set values to 0 in LsaEnumerateAccountRights.
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().
285 kernel32/tests: Fix tests when GetVolumeNameForVolumeMountPoint fails.
286 kernel32/tests: Fix tests to pass on Win9x and WinME.
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).
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.
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.
349 msi: Fix a crash when freeing memory.
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.
360 wininet: Fixed gzip decoding on chunked stream.
361 urlmon: Fixed test on IE8.
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.
374 winemenubuilder: reg_get_val[AW]: Fix memory leak.
376 José Manuel Ferrer Ortiz (1):
377 winecfg: Spanish resources update.
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.
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.
393 gdi32: Add stub for GdiEntry13.
396 widl: ifdef some not always present LANG_*.
397 ddraw: Use correct union member.
400 wined3d: Remove division from inner loop.
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.
409 appwiz.cpl: Update Japanese translation.
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.
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.
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.
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.
498 wined3d: Don't allow a negative lock_count in buffer_Unmap.
501 wined3d: Add missing HD 3400 renderer string.
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.
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.
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.
538 kernel32: Implement QueryFullProcessImageNameA.
541 c2man: Add xml documentation creation.
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.
552 Vladimir Pankratov (1):
553 advpack: Add stub for ExtractFilesW.
556 wined3d: Improved ATI Radeon HD 4xxx detection.