ANNOUNCE 29.2 KB
Newer Older
Alexandre Julliard's avatar
Alexandre Julliard committed
1
The Wine development release 1.1.24 is now available.
Alexandre Julliard's avatar
Alexandre Julliard committed
2

Alexandre Julliard's avatar
Alexandre Julliard committed
3
What's new in this release (see below for details):
Alexandre Julliard's avatar
Alexandre Julliard committed
4 5 6 7 8
  - Support for freedesktop file associations.
  - Support for exception handling on 64-bit.
  - Improved ARB shaders.
  - Fixes for the FBO mode.
  - Many listview improvements.
Alexandre Julliard's avatar
Alexandre Julliard committed
9
  - Various bug fixes.
Alexandre Julliard's avatar
Alexandre Julliard committed
10

Alexandre Julliard's avatar
Alexandre Julliard committed
11
The source is available from the following locations:
Alexandre Julliard's avatar
Alexandre Julliard committed
12

Alexandre Julliard's avatar
Alexandre Julliard committed
13 14
  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.24.tar.bz2
  http://prdownloads.sourceforge.net/wine/wine-1.1.24.tar.bz2
Alexandre Julliard's avatar
Alexandre Julliard committed
15 16 17 18 19

Binary packages for various distributions will be available from:

  http://www.winehq.org/site/download

Alexandre Julliard's avatar
Alexandre Julliard committed
20
You will find documentation on http://www.winehq.org/site/documentation
Alexandre Julliard's avatar
Alexandre Julliard committed
21

Alexandre Julliard's avatar
Alexandre Julliard committed
22 23
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Alexandre Julliard's avatar
Alexandre Julliard committed
24

Alexandre Julliard's avatar
Alexandre Julliard committed
25 26
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
Alexandre Julliard's avatar
Alexandre Julliard committed
27

Alexandre Julliard's avatar
Alexandre Julliard committed
28 29
----------------------------------------------------------------

Alexandre Julliard's avatar
Alexandre Julliard committed
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
Bugs fixed in 1.1.24:

   2720  File open dialog crashes in Micrographic designer
   9042  Paradise Poker Client gives black desktop background - bug
  10551  When emulating Sprint-Layout the mouse doesn't catch obejects
  10981  Anti-Grain Geometry GDI Demo does not run
  11030  JIT fails to launch
  11942  Trouble with actor's shadow in "Journey to the Center of the Earth"
  12137  Test Drive: Unlimited slow performance
  12169  Supreme Commander: Black bar obscuring screen when fidelity >low
  12183  EVE Premium 4.10.51200 does not render correctly with shadows on
  12380  Support fd.o file type associations
  12405  Crash at starting WISO Sparbuch 2008
  13266  ArchiCad 11 installer: Crashes after extraction (Java related?)
  13705  keyboard does not work in Trackmania Nations Forever
  13917  Supreme Commander won't let me select high fidelity
  13922  configure script produces misleading warning about libhal
  14767  WGL_SWAP_METHOD_ARB attribute not implemented
  15206  Trouble with symbolic stack dumps and Chromium
  15371  HDR not rendered correctly (e.g. in Rainbow 6 Vegas)
  15377  1.1.5 breaks d3d game that worked in 1.1.4
  15457  Languages dialog is empty in inetcpl.cpl (IMultiLanguage2_GetRfc1766Info)
  15878  Dogfood:  Gimp 2.6 will not open images.
  15925  World of Warcraft: Extreme FPS drop since 3.0.2
  16115  jscript: field with has wrong type
  16195  GetKeyNameTextW returns a wrong length
  16267  Vista Winetest24112008 MSItest loop
  16331  inetcomm: possible null pointer dereferences
  16385  Photoshop CS4 interface doesn't load
  16506  some GUI feedback is needed when wine crashes
  16521  With separate x-screens, windowed applications in the secondary screen are limited to resolution of primary screen
  16609  Wine's XDnD should support text/uri-list lines not ending in \r\n
  16681  Adobe Photoshop CS4 fails to start, complains "Some of the application components are missing..."
  17433  Photoshop CS4 crash in unimplemented function gdiplus.dll.GdipMeasureDriverString
  17437  ATI and EVE Premium: no models display / crashes on startup
  17591  WISO MeinBuero 2009 trial segfaults in wintrust.dll
  17600  MSOffice installer (XP, 2003, 2007) : msi crash in custom action
  17681  mcm2 Help immediately exists (Motocross Madness 2)
  17914  Using \n rather then \r\n breaks HTTP RFC with HTTP_AddRequestHeadersW
  18202  Programs show unhandled exception dialog on every run
  18256  Quicktime 2 Unimplemented function olesvr32.dll.OleRevokeServer on exit
  18516  Goldwave 5.25 File Save dialog no longer has options for file format...
  18610  Quicken 2009 crashes
  18617  Regedit can't import registry from standard input
  18638  .NET 3.0 apps abort with: Call from to unimplemented function GDI32.dll.GdiEntry13, aborting
  18641  Adobe Lightroom 2.3 crashes on unimplemented function gdiplus.dll.GdipCreateHICONFromBitmap
  18735  Photoshop CS4 crash in unimplemented function GdipGetVisibleClipBoundsI
  18736  Photoshop CS4 crash in unimplemented function GdipDrawDriverString
  18742  WoW: Icons under d3d are incorrectly desaturated
  18797  CATIAV5R19: Fails to install on Wine higher than 1.1.18
  18798  Neuro-Programmer v2.5 unable to start
  18809  Dragon NaturallySpeaking 10 no longer installs
  18811  Lexware: wine crashes during .Net 2.0 SP1 Installation
  18824  Thief 3 crashes when starting a new game
  18841  Ghost Recon Installer Crashes
  18882  Allow windows links (.lnk) to be handled by Wine
  18895  Thief 3 crashes on closing.
  18900  Wineserver crashes starting Team Fortress 2
  18915  FAR Manager: crashes shortly after startup
  18916  Thief 2 crashes when bringing up in-game menu
  18925  OS X build broken
Alexandre Julliard's avatar
Alexandre Julliard committed
91

Alexandre Julliard's avatar
Alexandre Julliard committed
92
----------------------------------------------------------------
Alexandre Julliard's avatar
Alexandre Julliard committed
93

Alexandre Julliard's avatar
Alexandre Julliard committed
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161
Changes since 1.1.23:

Alexander Nicolaysen Sørnes (1):
      regedit: Fix reading from stdin.

Alexandre Julliard (47):
      wininet: Always use a full URL for redirects, even with an absolute path.
      user32: Disable assert() for the mingw build since mingw gets confused trying to import MessageBoxA.
      kernel32: Fix handling of %ws format for Unicode.
      comctl32: Avoid repainting a NULL link.
      widl: Don't make the proxy virtual tables const if they use delegation.
      server: Avoid a crash when trying to wait on a disconnected pipe client.
      ole32: Get rid of line feeds and tabs in traces.
      kernel32: Forward RtlUnwindEx to ntdll for x86_64.
      winebuild: Properly restore %rax and %rbx in call_from_regs on x86_64.
      rpcrt4: Adjust the start of the proxy virtual table for stubless proxies.
      opengl32: Make the script default to version 1.1. Remove the glGetLevelParameter stubs.
      configure: Detect the appropriate form for the __ASM_GLOBAL_FUNC macro.
      configure: Add .cfi_startproc/endproc directives to assembly functions if supported.
      riched20: Move the textHostVtbl definition to work around Mac OS X breakage with __ASM_GLOBAL_FUNC.
      server: Restart at the head of the wait queue when we woke a thread, since this can modify the queue.
      configure: Make sure that gcc is recent enough for building 64-bit code.
      configure: Add a macro to define an stdcall suffix in assembly code.
      configure: Add a macro to define an stdcall function in assembly.
      msvcrt: Add appropriate stdcall decorations to assembly functions.
      riched20: Add appropriate stdcall decorations to assembly functions.
      rpcrt4: Add appropriate stdcall decorations to assembly functions.
      hal: Add appropriate stdcall decorations to assembly functions.
      ntoskrnl.exe: Add appropriate stdcall decorations to assembly functions.
      kernel32: Add appropriate stdcall decorations to assembly functions.
      ntdll: Add appropriate stdcall decorations to assembly functions.
      advapi32/tests: Avoid accessing an uninitialized pointer.
      advapi32: Fix self-relative security descriptor creation for 64-bit.
      ntdll: Fix handling of self-relative security descriptors for 64-bit.
      msvcrtd/tests: Fix calling convention for operator_new_dbg.
      libwine: Add unwind annotations to the stack switching functions for x86_64.
      ntdll: Add unwind annotations to the call_entry_point function for x86_64.
      winebuild: Add unwind annotations to all the generated functions for x86_64.
      ntdll: Handle x86_64 signals on a separate signal stack.
      winebuild: Implement a --large-address-aware flag.
      winegcc: Add support for the -Wl,--large-address-aware option.
      ntdll: Implement stack unwinding for x86_64 builtin modules based on the Dwarf data.
      include: Add a target address for unwinding for platforms that need it.
      ntdll: Add support for calling the TEB exception chain handlers on x86_64.
      server: The ptrace interfaces uses longs, not ints.
      kernel32: Fix the HGLOBAL header size for 64-bit.
      ntdll: Simplify the thread startup routine and make it CPU-specific.
      ntdll: Move all thread exit processing to exit_thread(), and make RtlExitUserThread() CPU-specific.
      configure: Don't accept mingw32 as target name, we need an explicit CPU specification.
      rpcrt4/tests: Fix the marshalling test for Win64.
      rpcrt4/tests: Fix the marshalling test for Win9x.
      rpcrt4: Fix memory sizes of marshalled pointers on 64-bit.
      urlmon/tests: Avoid comparing uninitialized structure data.

Anders Jonsson (8):
      ntoskrnl.exe: Stub for KeInitializeMutex.
      ntoskrnl.exe: Stub for KeWaitForSingleObject.
      ntoskrnl.exe: Stub for IoInitializeTimer.
      ntoskrnl.exe: Stub for IoStartTimer.
      ntoskrnl.exe: Stub for ExInitializeResourceLite.
      ntoskrnl.exe: Stub for ExInitializeZone.
      ntoskrnl.exe: Stub for PsTerminateSystemThread.
      ntoskrnl.exe: Stub for ExInitializeNPagedLookasideList.

Andrew Eikum (1):
      gdiplus: Test cases and parameter checks for GdipDrawCurve.

Andrew Talbot (8):
Alexandre Julliard's avatar
Alexandre Julliard committed
162 163
      comctl32: Constify some variables.
      comctl32: Constify some variables.
Alexandre Julliard's avatar
Alexandre Julliard committed
164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270
      comdlg32: Constify some variables.
      credui: Constify a variable.
      crypt32: Constify some variables.
      crypt32: Constify some variables.
      crypt32: Constify some variables.
      crypt32: Constify some variables.

André Hentschel (10):
      shell32/tests: Fix error messages.
      wordpad: Add German translation.
      shell32: Add German translation.
      setupapi: Add German translation.
      oleacc: Add German translation.
      winedbg: Fix comment header.
      cryptui: Add German translation.
      cryptdlg: Add German translation.
      cryptui: Improve German translation.
      documentation: Keep README.de in sync.

Aric Stewart (11):
      msctf: Framework for ITfCompartmentMgr.
      msctf: Define ITfCompartmentMgr for ThreadMgr.
      msctf: Add ITfComponentMgr to documentmgr.
      msctf: Define ITfCompartmentMgr for Context.
      msctf: Setup global CompartmentMgr.
      msctf: Implement ITfContext::GetDocumentMgr.
      msctf: Implement ITfThreadMgr::IsThreadFocus.
      msctf: Contexts have a default DocumentMgr of the one that creates them.
      msctf: Implement ITfCompartmentMgr::ClearCompartment.
      msctf: Implement ITfCompartmentMgr::EnumCompartments.
      comctl32: In COMBOEX_FindStringExact do not try to get text from invalid items.

Aurimas Fišeras (4):
      winemine: Add Lithuanian translation.
      wininet: Add Lithuanian translation.
      hhctrl.ocx: Add Lithuanian translation.
      oleacc: Add Lithuanian translation.

Austin English (10):
      mshtml: Make the wine-gecko warning more clear.
      winex11: Return correct length for GetKeyNameText.
      wine.desktop: Allow start to execute lnk files.
      kernel32: GetConsoleAliasW is a stub, make sure it acts like one.
      configure: Fix mach-o/dyld_images.h detection on OS X.
      configure: Add a note about missing dbus if libhal is missing.
      oleaut32: Fix a compiler warning for libjpeg includes.
      gphoto2.ds: Fix a compiler warning for libjpeg includes.
      wine.inf: Fix incorrect entry for hh.exe.
      wine.inf: Add placeholder exe for wordpad.exe.

Damjan Jovanovic (6):
      winemenubuilder: Generate icons for Wine's MIME types.
      start.exe: Add infrastructure to launch windows file open associations from freedesktop.
      wine.inf: Update file type associations on startup.
      shell32: Update file type associations when requested.
      winex11.drv: Fix file drops on KDE4 and XFCE.
      winemenubuilder: Log where freedesktop menu files are created, and provide an option to clean them up.

Detlef Riekenberg (12):
      mlang/tests: Fix failures with IE 5.5 and below.
      mlang: Implement IMultiLanguage2_GetRfc1766Info.
      mlang/tests: Add tests for IMultiLanguage2_GetRfc1766Info.
      mlang/tests: Fix a failure on win98 with mlang 4.72.
      mlang/tests: Store the expected results for GetRfc1766Info as Unicode.
      shlwapi: Forward DnsRecordSetCompare to dnsapi.
      mlang: Implement IMultiLanguage_GetRfc1766Info.
      urlmon/tests: Move SecurityManager and ZoneManager tests to a separate file.
      setupapi: Move IsUserAdmin to shell32.IsUserAnAdmin.
      urlmon/tests: Fix a typo in an ok message.
      mlang/tests: Some old IE versions truncate one character too short.
      mlang: Implement IMultiLanguage_GetNumberOfCodePageInfo, with test.

Dmitry Timoshkov (4):
      wine.inf: Add kernel32.48/kernel32.49 (ReleaseThunkLock/RestoreThunkLock) to the RelayExclude list.
      user32: Add support for SPI_GETFOCUSBORDERWIDTH and SPI_GETFOCUSBORDERHEIGHT.
      user32: Add a test for PeekMessage((HWND)-1), make it pass under Wine.
      user32: Invalidate button on WM_KILLFOCUS, like Windows does.

Eric Pouech (1):
      dbghelp: Improve speed of our hashtable implementation by remembering the last element added to every bucket.

Francois Gouget (19):
      cryptdlg & cryptui: Use SUBLANG_NEUTRAL for German.
      winedos: Move VGA_SetGraphicMode() up a bit and make it static. VGA_GetModeInfoList() is unused so remove it.
      winedos: DPMI_FreeInternalRMCB() is not used so remove it.
      winedos: DOSVM_GetTimer() is not used so remove it.
      gdi32/tests: Small indentation fix.
      msctf/tests: Make EditSession_Constructor() static.
      msctf: Make the CompartmentMgr functions static.
      gdiplus: Remove spaces before '\n's.
      winapi/c_parser: Remove some dead code.
      rpcrt4/tests: Replace malloc() with HeapAlloc().
      cmd: Introduce a WCMD_strsubstW() function to simplify string substitutions.
      cmd: Replace malloc() with HeapAlloc().
      comctl32: Extend the LVTILEINFO structure.
      winapi: Fix a $blevel / $plevel mismatch.
      wineesd.drv: Initialize the stream name before using it.
      winweesd.drv: Make sure esd_all_info is always initialized and freed when needed.
      wineesd.drv: Remove a redundant assignment.
      dmime: Remove patterntrack.c and tool.c as they are unused and don't correspond to objects.
      comctl32/tests: Make DummyCompareEx() static.

Frank Richter (1):
      d3d9: Fix bitmask for A2R10G10B10 format.

Frédéric Delanoy (1):
      documentation: Keep README.fr in sync.
Alexandre Julliard's avatar
Alexandre Julliard committed
271 272

Ge van Geldorp (1):
Alexandre Julliard's avatar
Alexandre Julliard committed
273
      advapi32: Set values to 0 in LsaEnumerateAccountRights.
Alexandre Julliard's avatar
Alexandre Julliard committed
274 275

Gerald Pfeifer (7):
Alexandre Julliard's avatar
Alexandre Julliard committed
276 277 278 279 280 281 282
      user32: Fix logic condition in SPY_DumpStructure().
      winmm: Use & instead of && for bit test in wave_out_test_deviceOut().
      wined3d: Use & instead of && for bit test in IWineD3DDeviceImpl_CreateSurface().
      wined3d: Fix (and simplify) the ATI case in IWineD3DImpl_FillGLCaps.
      d3d9: Use correct constant types (WINED3DPOOL_DEFAULT instead of D3DPOOL_DEFAULT and WINED3DRTYPE_SURFACE instead of D3DRTYPE_SURFACE).
      cmd.exe: Fix incorrect check in WCMD_HandleTildaModifiers().
      crypt32: Fix incorrect logic condition in test_decodePKCSAttribute().
Alexandre Julliard's avatar
Alexandre Julliard committed
283 284

Guy Albertelli (2):
Alexandre Julliard's avatar
Alexandre Julliard committed
285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393
      kernel32/tests: Fix tests when GetVolumeNameForVolumeMountPoint fails.
      kernel32/tests: Fix tests to pass on Win9x and WinME.

Hans Leidekker (5):
      msi: Add some reinstall tests.
      wintrust: Add stub implementations of HTTPSCertificateTrust and HTTPSFinalProv.
      wininet: Always create a URL cache entry.
      wininet: Don't fail if dwReserved is set in CreateUrlCacheEntryW.
      wininet: Implement InternetQueryOption(INTERNET_OPTION_CACHE_TIMESTAMPS).

Henri Verbeet (51):
      wined3d: Add support for the ARB_depth_buffer_float extension.
      wined3d: Use GL_DEPTH_COMPONENT32F for WINED3DFMT_D32F_LOCKABLE.
      wined3d: Use GL_DEPTH32F_STENCIL8 for WINED3DFMT_D24FS8.
      wined3d: Use context_attach_depth_stencil_fbo() to clear FBO depth attachments.
      wined3d: Set FBO stencil attachments for relevant depth stencil formats.
      wined3d: Avoid comparing shader compile args if the relevant shader isn't present.
      wined3d: Simplify some code in set_glsl_shader_program().
      wined3d: Don't modify the internal format in d3dfmt_get_conv().
      wined3d: Get rid of the silly pointers in WINED3DVOLUME_DESC.
      wined3d: Add some FIXMEs about blitting with unsupported fixups.
      wined3d: Set explicitly sized internal formats for color key conversion in d3dfmt_get_conv().
      wined3d: Check the correct extensions in d3dfmt_get_conv().
      wined3d: Round rows up to whole blocks for compressed surface blits in BltFast().
      wined3d: Store compression information about compressed formats.
      wined3d: Use the format info for doing compressed surface blits in BltFast().
      wined3d: Remove some redundant s3tc extension checks.
      wined3d: Improve some TRACEs in init_format_fbo_compat_info().
      wined3d: Use the format info to calculate compressed surface size in IWineD3DDeviceImpl_CreateSurface().
      wined3d: Use the format info to calculate compressed surface size in IWineD3DBaseSurfaceImpl_SetFormat().
      wined3d: Use the format info to calculate compressed surface pitch in IWineD3DBaseSurfaceImpl_GetPitch().
      wined3d: Use the compressed format info in IWineD3DBaseSurfaceImpl_LockRect().
      wined3d: Use WINED3DFMT_FLAG_COMPRESSED instead of checking for specific formats.
      wined3d: Remove the useless "resource_type" parameter from IWineD3DDevice::CreateSurface().
      wined3d: Respect the "srgb" parameter to IWineD3DSurfaceImpl_BindTexture().
      wined3d: Avoid checking depth/stencil and compressed formats in init_format_fbo_compat_info().
      wined3d: Introduce surface_cleanup().
      wined3d: Introduce surface_gdi_cleanup().
      wined3d: Introduce surface_init() to handle most of the surface initialization.
      wined3d: Introduce surface_calculate_size().
      wined3d: Get rid of the pointers in WINED3DSURFACE_DESC.
      shdocvw: Take the riid parameter to TaskbarList_Create() into account.
      shdocvw: Add SHDOCVW_LockModule()/SHDOCVW_UnlockModule() calls to ITaskbarList.
      d3d8: Do some more verification on handles.
      d3d8: Deleting an invalid pixel shader handle should return D3D_OK.
      d3d8: Add tests for deleting invalid shader handles.
      wined3d: Add format conversions for some depth stencil formats.
      wined3d: Fix a typo.
      wined3d: Fall back to backbuffer offscreen rendering if FBOs are unavailable.
      wined3d: Only initialize unused components of varyings that are read.
      wined3d: Avoid some unneeded depthstencil copies.
      wined3d: Avoid some unneeded rendertarget copies.
      wined3d: Make sure we have a context in stretch_rect_fbo().
      wined3d: Reuse the FBO for check_fbo_compat().
      wined3d: Remove some useless code in IWineD3DDeviceImpl_SetLightEnable().
      wined3d: Simplify IWineD3DSurfaceImpl_LockRect() a bit.
      wined3d: Remove a redundant ActivateContext() call in IWineD3DSurfaceImpl_UnlockRect().
      d3d8: Add WINED3DFMT_W11V11U10 <=> D3DFMT_W11V11U10 conversion.
      wined3d: Don't load a rendertarget just because alpha test is enabled.
      d3dx9_36: Implement D3DXGetDeclVertexSize().
      d3dx9_36: Add a test for D3DXGetDeclVertexSize().
      d3d9: Use color_match() in the fog test.

Hib Eris (1):
      msi: Fix a crash when freeing memory.

Huw Davies (6):
      widl: Add support for the lcid parameter attribute.
      widl: Fix typelib lcid fields to match those produced by midl.
      oleaut32: TLibAttr.lcid is read from the second lcid field in the header. Confirmed by manually editing a tlb file.
      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.
      tools/widl: Fix behaviour when both lcid and retval arguments are present.
      oleaut32/tests: Add some tests for [lcid] parameters.

Jacek Caban (2):
      wininet: Fixed gzip decoding on chunked stream.
      urlmon: Fixed test on IE8.

Jonathan Ernst (8):
      crypt32: Updated French translation.
      mshtml: Updated French translation.
      notepad: Updated French translation.
      regedit: Updated French translation.
      setupapi: Updated French translation.
      wordpad: Updated French translation.
      reg: Updated French translation.
      shell32: Updated French translation.

Joris Huizer (1):
      winemenubuilder: reg_get_val[AW]: Fix memory leak.

José Manuel Ferrer Ortiz (1):
      winecfg: Spanish resources update.

Juan Lang (3):
      wintrust: Only check the pgKnownSubject member if the struct includes it.
      wintrust: Check for the presence of required members of WINTRUST_BLOB_INFO rather than requiring callers to be compiled with the same SDK version.
      wintrust: Check for the presence of required members of WINTRUST_CERT_INFO rather than requiring callers to be compiled with the same SDK version.

Ken Sharp (6):
      gdiplus: Add stubs for GdipGetVisibleClipBoundsI, GdipDrawDriverString & GdipMeasureDriverString.
      olesvr32: Add OleRevokeServer stub.
      ntoskrnl: Add ObfReferenceObject stub.
      ntoskrnl: Add IoRegisterFileSystem stub.
      ntoskrnl: Add IoUnregisterFileSystem stub.
      ntoskrnl: Add FsRtlRegisterUncProvider stub.

Louis Lenders (1):
      gdi32: Add stub for GdiEntry13.
Alexandre Julliard's avatar
Alexandre Julliard committed
394 395

Marcus Meissner (2):
Alexandre Julliard's avatar
Alexandre Julliard committed
396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538
      widl: ifdef some not always present LANG_*.
      ddraw: Use correct union member.

Michael Abbott (1):
      wined3d: Remove division from inner loop.

Mike Kaplinskiy (4):
      msi: Store temporary rows in the same place as persistent rows, just with a flag.
      msi: Add a test to insert a null primary key temporary row and check its order.
      wininet: Make \r and \n valid header separators.
      wininet/test: Test malformed header separators.

Mikio Idneuma (1):
      appwiz.cpl: Update Japanese translation.

Nikolay Sivov (25):
      ntdll: Call NtCreateSection with NULL attributes loading native dll.
      comctl32/listview: Edit box should be destroyed on invalid index too (LVM_EDITLABEL).
      comctl32/listview: Test showing that Edit box should be positioned after LVN_BEGINLABELEDIT.
      comctl32/listview: Position edit box after notification.
      comctl32/listview: Defaulting to NFR_ANSI on query failure.
      comctl32/listview: Use LV_VIEW_* constants instead of style.
      comctl32/listview: Revert column scrolling recent change, it should be handled differently.
      comctl32/listview: Fix item count tests to be dpi aware.
      comctl32/listview: Remove outdated todo entries.
      comctl32/listview: Test for indentation callback.
      comctl32/listview: Implement callback functionality for item indentation.
      comctl32/listview: Update some ListView structures with recently added members.
      comctl32/listview: Make item width calculation not rely on column order for LV_VIEW_DETAILS.
      comctl32/listview: Don't use special value (1) for item width to represent both zero and one pixel width.
      comctl32/header: Update some Header flags and structures.
      comctl32/listview: Don't offset item box to item position on LVS_EX_FULLROWSELECT if item isn't in leftmost column.
      comctl32/listview: Fix some hittest problems on LVS_EX_FULLROWSELECT.
      comctl32/listview: Don't offset subitems on painting.
      comctl32/listview: Get rid of Header_* macros.
      comctl32/listview: Setting item text to callback stub value already having it raises item-change notifications.
      comctl32/listview: Block header items drag if LVS_EX_HEADERDRAGDROP isn't set.
      comctl32/listview: Forward HDN_DIVIDERDBLCLICK to parent.
      comctl32/listview: Convert forwarded header notifications to ANSI if NFR_ANSI is current format.
      comctl32/listview: Fix test crashes on comctl32 <5.80.
      comctl32/listview: Add ability to test comctl32 version 6. Add basic LVM_[G,S]ETVIEW test.

Paul Vriens (36):
      mshtml/tests: Correct a test and show a Wine bug.
      mshtml/tests: Use lstrcmpA in a helper function to make it work correctly on Win98.
      mshtml/tests: Correct another test.
      mshtml/tests: Use strcmp_wa instead of lstrcmpW to test correctly on Win98.
      kernel32/tests: Only report unimplemented functions once.
      winecfg: Fix Dutch translations.
      setupapi/tests: pSetupGetField returns A or W string depending on OS.
      msi/tests: Make sure we only create one logfile.
      riched32/tests: Fix some test failures on Win9x/WinME/NT4.
      riched32/tests: Fix a few test failures on Win9x, WinME and NT4.
      riched32/tests: Correct a test to better show the behavior.
      riched32/tests: Fix a few test failures on Win9x/WinME/NT4.
      riched32/tests: Cater for differences between platforms.
      riched32/tests: Fix test failures on Win9x, WinMe and NT4.
      mlang/tests: Fix a test failure on Win95.
      user32/tests: Skip some tests on Win9x/WinME.
      shell32/tests: Fix a test failure on some Win95 boxes and NT4.
      gdi32/tests: Fix several test failures on Win9x/WinME/NT4.
      gdi32/tests: Fix some test failures on NT4.
      gdi32/tests: Fix the last test failure on NT4.
      shell32/tests: Fix some test failures on NT4 (and some Win95 boxes).
      comdlg32/tests: Fix some typos.
      comctl32/tests: Fix some typos (copy-paste).
      shell32/tests: Fix a test failure on Vista.
      shell32/tests: Fix a test failure on Vista.
      shell32/tests: Fix a test failure on Vista and higher.
      shell32/tests: Fix some test failures on Vista and higher.
      wldap32/tests: Skip a test on older versions of wldap32 to prevent a crash.
      shell32/tests: Fix a test failure on Vista and higher.
      shell32/tests: Fix some test failures on Vista and higher.
      msi/tests: Fix test (logical || with non-zero constant).
      d3d8/tests: Fix some tests (logical || with non-zero constant).
      msi/tests: Fix some test failures on Win95 by using more A-functions.
      mapi32/tests: Don't run tests if ScInitMapiUtil() fails.
      mapi32/tests: Don't run tests if ScInitMapiUtil() fails.
      mapi32/tests: Don't run tests if ScInitMapiUtil() fails.

Piotr Caban (13):
      jscript: Added Date_getFullYear and Date_getUTCFullYear implementation.
      jscript: Added Date_getMonth and Date_getUTCMonth implementation.
      jscript: Added Date_getDate and Date_getUTCDate implementation.
      jscript: Added Date_getDay and Date_getUTCDay implementation.
      jscript: Added Date_getHours and Date_getUTCHours implementation.
      jscript: Fixed hour_from_time and week_day functions.
      jscript: Added Date_getUTCMinutes and Date_getMinutes implementation.
      jscript: Added Date_getUTCSeconds and Date_getSeconds implementation.
      jscript: Added Date_getUTCMilliseconds and Date_getMilliseconds implementation.
      jscript: Added Date_setUTCMilliseconds and Date_setMilliseconds implementation.
      jscript: Added Date_setUTCSeconds and Date_setSeconds implementation.
      jscript: Added Date_setUTCMinutes and Date_setMinutes implementation.
      jscript: Added Date_setUTCHours and Date_setHours implementation.

Rein Klazes (4):
      gdi32: Fix RectInRegion() if right < left or bottom < top.
      winedos: int21, function 32h returns data in DS:BX, not DS:DX.
      comdlg32: Delay setting the initial size of resizable file dialog until the CDN_INITDONE notification has been processed.
      comdlg32/tests: Fix file dialog resize failures on NT4 and with tiny desktops.

Rico Schüller (1):
      wined3d: Don't allow a negative lock_count in buffer_Unmap.

Robert Key (1):
      wined3d: Add missing HD 3400 renderer string.

Roderick Colenbrander (3):
      opengl32: Sync with the latest opengl 3.1 extensions and don't export opengl32 1.2 functions.
      opengl32: Get rid of glext.h.
      wgl: Get rid of glXQueryDrawable because officially it only works on GLXDrawables.

Stefan Doesinger (20):
      wined3d: Unroll loops in ARB if needed.
      wined3d: Implement break and breakc.
      wined3d: Implement IFC in ARB.
      wined3d: Use flags instead of bools to control shader_hw_sample.
      wined3d: Implement texldd in ARB.
      wined3d: Implement texldl in ARB.
      wined3d: Implement vpos and vface.
      wined3d: Use bitfields for reg_maps uses* members.
      d3d9: Accept an alternative oFog->ps_3_0 handling.
      wined3d: Fix texm3x3pad.
      wined3d: Add modifier support to tex and friends.
      wined3d: Implement D3DSPDM_PARTIALPRECISION support.
      wined3d: Deal with instructions that do not support _SAT.
      wined3d: Properly free srgb textures.
      wined3d: Properly load the y correction.
      wined3d: Handle SM 3.0 varyings in ARB.
      wined3d: Don't run out of varyings because of clipplanes.
      wined3d: Implement vertex texture fetch in ARB.
      wined3d: Emulate clipplanes in ARB if the NV extensions are not available.
      wined3d: Implement EvictManagedResources.

Stefan Dösinger (5):
       wined3d: Store the bumpmap ARB constants in ARB structures.
      wined3d: Implement loops with the NV extensions.
      wined3d: Implement dsy in ARB.
      wined3d: A small atifs bump map improvement.
      wined3d: Don't set unloaded arrays to zero.

Stefan Leichter (1):
      kernel32: Implement QueryFullProcessImageNameA.
Alexandre Julliard's avatar
Alexandre Julliard committed
539 540

Stefan Stranz (1):
Alexandre Julliard's avatar
Alexandre Julliard committed
541
      c2man: Add xml documentation creation.
Alexandre Julliard's avatar
Alexandre Julliard committed
542

Alexandre Julliard's avatar
Alexandre Julliard committed
543 544 545 546 547 548 549 550
Vincent Povirk (7):
      windowscodecs: Add stub dll.
      include: Add wincodec.idl.
      include: Extend TVITEMEX and add NMTVDISPINFOEX.
      comctl32: Use NMTVDISPINFOEX in the TVN_GETDISPINFO notification.
      kernel32/tests: Test waiting on a disconnected client pipe.
      gdiplus: Stub GdipSetPathGradientPresetBlend.
      include: Add definitions needed for image decoding to wincodec.idl.
Alexandre Julliard's avatar
Alexandre Julliard committed
551 552

Vladimir Pankratov (1):
Alexandre Julliard's avatar
Alexandre Julliard committed
553
      advpack: Add stub for ExtractFilesW.
Alexandre Julliard's avatar
Alexandre Julliard committed
554

Alexandre Julliard's avatar
Alexandre Julliard committed
555 556
Yann Droneaud (1):
      wined3d: Improved ATI Radeon HD 4xxx detection.
Alexandre Julliard's avatar
Alexandre Julliard committed
557

Alexandre Julliard's avatar
Alexandre Julliard committed
558 559
--
Alexandre Julliard
560
julliard@winehq.org