Wine release 1.3.28

Alexandre Julliard julliard at winehq.org
Fri Sep 9 12:53:12 CDT 2011


The Wine development release 1.3.28 is now available.

What's new in this release (see below for details):
  - Initial version of the VBScript parser.
  - Automagic audio driver selection.
  - Support for volume information on UDF file systems.
  - The OpenGL renderer is now the default for DirectDraw.
  - Device configuration dialog in DirectInput.
  - SetDIBitsToDevice support in the DIB engine.
  - Several improvements in the cmd parser.
  - Various bug fixes.

The source is available from the following locations:

  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.28.tar.bz2
  http://prdownloads.sourceforge.net/wine/wine-1.3.28.tar.bz2

Binary packages for various distributions will be available from:

  http://www.winehq.org/download

You will find documentation on http://www.winehq.org/documentation

You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.

Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.

----------------------------------------------------------------

Bugs fixed in 1.3.28:

   2700  Screen corruption in Afterlife
   3254  Google Talk unable to connect
   7143  Simant music and sound does not play
   8924  Problem passing environment variables into php.exe
  12520  Yoda Stories main window is too small
  12689  Input messages lingering in server slowing down wine
  13752  Kega Fusion: Direct 3D output does not fill window in windowed mode
  14212  Winuae freeze as soon as you hit a key after starting the emulation.
  14932  Spore Prototype CityMaze: Rendering issue
  15553  Interstate 76: scrambled screen when running in d3d
  15874  Dead Space doesn't start
  16977  Enable Multisampling again
  17030  uTorrent 1.8.1 final crashes when deleting files
  17565  Half-Life 2 pauses after first key pressed
  18586  Cannot build wine-1.1.22 on OpenSolaris snv_112 with GNU ld
  19518  packet tracer 5.2 error on solaris
  19833  the program hotkeynet.exe has encountered a serious problem and needs to close
  20239  15mb VB6 applications desaparear after 2 minutes
  20570  In vb6 drop down combo width cannot be altered
  21077  AOEIII: Antialiasing crops display area
  21301  Terragen 0.9.43: Right clicking on any field causes crash
  21387  NetTerm locks up
  21663  ElsterFormular fails to install update due to missing administrator rights
  22434  Hype - The Time Quest crashes when the game should come up (looks like null pointer dereference to me)
  22528  King's bounty  armored princess really slow
  22627  Emperor fails to switch from Windowed Mode to Full Screen
  22955  Broken icon rendering in PeaZip
  23671  Adobe Acrobat 9.0.0 Pro Extended Crashes On Startup from Fresh Install
  24581  timeSetEvent(), a function of multimedia timer doesn't work after about 500 calls.
  24746  Missing graphics in FBO OffscreenRenderingMode
  24855  Kindle for PC 1.2.1 does not run
  25022  GetImageListForDrawing error with MT5
  25188  Femap: Cannot open help window
  25722  Anti-aliasing option disabled in Mirror's Edge (with 'multisampling=enabled')
  26151  Warnings in dlls/urlmon
  26244  Commander: Conquest of the Americas demo slow d3d performance
  26273  Sims 3 can't detect disc
  26423  Wine should use MS-DOS (8.3) file names when interacting with Dosbox
  26589  A Farewell to Dragons: game becomes slow during fights
  26963  sysocmgr.exe required  SETUPAPI.dll.pSetupMalloc
  27089  Space Empires: Star Fury shows mostly black screen (unless orm=backbuffer)
  27199  MS .Net Framework 1.x Service Pack installers crash in InstallFiles action (cabinet stream handling)
  27298  The Witcher 2 Slow Performance on any setting.
  27519  Silent Hill V: Homecoming: game freezes when in paused mode (Esc) for some minutes
  27573  Firefox 5 crashes at http://www.mozilla.com/en-US/firefox/all.html
  27728  Multimine crashes when closing the Join Server dialog after server closes
  27743  Post Mortem hangs after starting
  27761  different behaviour for "if" conditions check
  27788  cmd misparses > redirection operators when directly preceded by a token ending in 1 or 2
  27877  Portal 2: "5-minute crash"
  27967  Sacred Underworld 2.28 with graphical issues
  27989  Word and Powerpoint 2007: window background is striped
  28010  No sound in Raptor: Call of the shadows
  28025  CAJViewer 7.1 crash
  28034  Powerpoint 2007/2010: color & resizing issues
  28060  Lemmix: mouse pointer problem during gameplay
  28065  Garshasp: The Monster Slayer installer bailing out: OS is very old and not supported
  28076  altap salamander 2.54 does not start
  28101  wininet ftp tests slow
  28103  gdi32 font.ok fails if sun-java6-fonts installed, does nothing otherwise?
  28122  unable to start Intl.cpl (Regional Settings properties) -- unimplemented function SETUPAPI.dll.pSetupMalloc
  28157  Jedi Knight demo crashes after the opening sequence
  28199  Installation of vcrun6 causes undefined function _set_printf_count_output
  28207  Caesar III crashes in dsound
  28214  Eurofighter Typhoon crashes after starting
  28230  F.E.A.R. 3 crashes with unimplemented msvcp90.dll.?_Getcat@?$ctype at D@std@@SAIPAPBVfacet at locale@2 at PBV42@@Z
  28233  NeverWinter Nights 2 hangs on starting
  28246  Dragon Age Origins fails to launch
  28247  d3dx9_36/mesh.c compile broken on uclibc
  28259  Jedi Knight demo crashes in ddraw
  28287  Tropico 4: at startup, it crashes when calling function CertGetNameStringW from crypt32.dll
  28303  Game Schnapsen crashes
  28306  Bloxx It's launcher is displayed incorrectly
  28313  Steam client installer (MSI) crashes at the end of installation

----------------------------------------------------------------

Changes since 1.3.27:

Akihiro Sagawa (1):
      winmm: Add support for MEVT_LONGMSG.

Alasdair Sinclair (1):
      setupapi: Fix magic comparison on x64.

Alexander Morozov (1):
      query: Add stub for LoadIFilter.

Alexandre Goujon (2):
      include: Add more GetVolumeInformation system flags.
      kernel32: Add UDF support.

Alexandre Julliard (64):
      setupapi: Use the specified language for SxS manifest file names.
      ntdll: Try to match the language name when looking for a manifest file.
      ntdll: Use the manifest with the highest matching version number.
      ntdll: Prefer loading native manifests over Wine ones.
      user32: Pass valid dimensions to GetDIBits.
      gdi32: Add parameter validation in GetDIBits.
      gdi32/tests: Simplify the DIB byte width computation.
      user32: Simplify the DIB byte width computation.
      wineps: Simplify the DIB byte width computation.
      winex11: Simplify the DIB byte width computation.
      comctl32: Simplify the DIB byte width computation.
      gdi32: Remove an unused variable.
      msi: Avoid dynamic stack allocation.
      gdi32: Store the initial bitmap bits with DIB alignment.
      gdi32: Add a helper function to initialize DIB info from a bitmap object.
      gdi32: Forward the null driver GetImage to the DIB driver since the bits are in DIB format.
      gdi32: Forward the null driver PutImage to the DIB driver since the bits are in DIB format.
      gdi32: Allow SetDIBits to use the null driver.
      gdi32: Only use the hdc parameter in SetDIBits when needed.
      gdi32: Use SetDIBits to set the initial bits of a DDB.
      gdi32/tests: Add some SetDIBitsToDevice tests, based on the similar SetDIBits tests.
      winex11: Fix SetDIBitsToDevice coordinate mapping in RTL mode.
      winex11: Fix SetDIBitsToDevice coordinate mapping for negative values.
      wininet/tests: Remove an invalid FTP test.
      gdi32: Make the BITMAPINFO parameters non-const in driver entry points since we are always passing a copy.
      gdi32: Fix coordinate mapping in Get/SetBoundsRect, with tests.
      user32: Compute the size of the message spy arrays at compile time.
      ntdll: Add support for asmv1 namespace prefix in xml elements.
      libwine: Disable debug output when stderr goes to /dev/null.
      advapi32: Include system headers before Windows headers.
      crypt32: Include system headers before Windows headers.
      gphoto2.ds: Include system headers before Windows headers.
      sane.ds: Include system headers before Windows headers.
      wldap32: Include system headers before Windows headers.
      secur32: Avoid size_t and fix some printf formats.
      mountmgr.sys: Include system headers before Windows headers.
      kernel32: Include system headers before Windows headers.
      openal32: Include system headers before Windows headers.
      qcap: Include system headers before Windows headers.
      gdi32: Add a SetDIBitsToDevice implementation in the null driver using PutImage.
      winex11: Get rid of the SetDIBitsToDevice implementation.
      gdi32: Add RLE support in SetDIBitsToDevice.
      winex11: Get rid of the no longer used RLE support.
      widl: Don't output stubs for interfaces included in a typelib.
      gdi32: Always set biClrUsed in internal BITMAPINFO structures.
      gdi32: Don't free a driver when it's popped from the stack.
      gdi32: Make the push/pop_dc_driver functions available to the drivers.
      gdi32: Add a driver entry point for CreateCompatibleDC.
      gdi32: Don't allow CreateCompatibleDC on a metafile DC.
      gdi32: Leave it up to the driver to push the new device on the DC stack in CreateDC.
      winex11: Make sure the bitmap of the brush pattern is owned by x11drv before getting its pixmap.
      winex11: Make sure the bitmap created from a packed DIB is owned by x11drv before getting its pixmap.
      gdi32: Allocate the DIB driver on first use, and free it only upon DC destruction.
      gdi32: Move DIB driver definitions to dibdrv.h.
      libwine: Avoid converting the final null in strlwrW and struprW.
      d3dx9_36: Avoid using fminf/fmaxf.
      wineconsole: Make the traces in WINECON_GrabChanges more readable.
      wineconsole: Avoid reentering WINECON_GrabChanges.
      user32/tests: Allow an approximate color match for the cursor contents.
      ntdll: Fix protection flags for uninitialized sections.
      wine.inf: Create a fake dll for the 32-bit iexplore on Wow64.
      version: Check the Windows directory first in VerFindFileA/W.
      secur32/tests: Avoid crash on test failure.
      wininet/tests: Avoid crash on test failure.

Alistair Leslie-Hughes (9):
      advapi32: Cleanup event log only if create was successful.
      uxtheme: Set last error on NULL pointer.
      ntdsapi: Add stubs DsServerRegisterSpnA, DsServerRegisterSpnW.
      msxml3: Correct MSXML object safety tests.
      rasapi32: Return error on invalid parameters.
      msxml3: Correct Objsafe tests for older msxml3.
      msxml3: Only compare strings if the transform was successful.
      advapi32: Correct test for NT4 prior to sp4.
      include: Add xmlparser interfaces.

Andrew Eikum (3):
      winmm: Determine the driver from MMDevAPI.
      mmdevapi: Automatically select the correct driver.
      winecfg: Remove driver selection from Audio tab.

Andrew Talbot (14):
      comctl32: Fix a logical operator typo.
      winspool.drv: Fix a logical operator typo.
      d3dx9_36: Fix a logical operator typo.
      mscoree: Remove extern from function definitions.
      windowscodecs: Remove extern from function definition.
      dnsapi: Void functions should not return a value.
      include: Fix a typo.
      comctl32: Remove unneeded address-of operator from function name.
      shell32: Remove unneeded address-of operators from function name.
      wined3d: Remove unneeded address-of operators from function names.
      winex11.drv: Remove unneeded address-of operator from function name.
      mscoree: Fix a zero-sized array.
      msvcp90: Avoid a forward declaration.
      winealsa.drv: Remove unneeded address-of operators from function name.

André Hentschel (23):
      rpcrt4/tests: Fix NULL string handling in an ok() check.
      comctl32/tests: Fix printing a NULL string.
      d3dx9_36/tests: Fix printing a NULL string.
      winspool.drv/tests: Fix tracing a NULL string.
      d3dcompiler_43/tests: Fix printing a NULL string.
      version: Return VIF_CANNOTREADSRC if no source path could be generated.
      winevdm: Use mangled short path names for DOSBox.
      shell32/tests: Fix checking the child strings.
      localspl: Fix printing a NULL string.
      po: Update German translation.
      urlmon/tests: Print out the wrong mime.
      configure: Install view.
      cryptnet: Use the constants from the wininet header.
      dbghelp: Add some new dwarf enumerations.
      po: Update German translation.
      dnsapi: Use internal name_skip function.
      ntdll: Allow reading from a writable section.
      ntdll/tests: Run the execution test only on x86 platforms.
      ntdll/tests: Tests for _wcslwr and _wcsupr.
      ntdll: Fix a comment.
      po: Update German translation.
      ntdll: Remove dead increments (clang).
      crypt32/tests: Remove dead assignment (clang).

Aric Stewart (7):
      usp10: Display and handle bidi runs in the correct order in ScriptString functions.
      usp10: Modify ScriptStringOut to paint the string item by item.
      usp10: Draw selected glyphs in ScriptStringOut.
      usp10: When calling ShapeIndicSyllables we need to use cChars which is the actual number of original characters.
      usp10: Disable glyph indexes for Symbol, non-TrueType, and device fonts.
      usp10: Respect the presence or absence of the SSA_BREAK flag.
      usp10: Respect the presence or absence of the SSA_GLYPHS flag.

Aurimas Fišeras (2):
      po: Update Lithuanian translation.
      po: Update Lithuanian translation.

Austin English (1):
      wined3d: Remove an unused variable.

Bernhard Loos (4):
      ntdll: Provide a timestamp debug channel, which prints a millisecond resolution timestamp in front of debug output.
      widl: Also create proxies/stubs for interfaces marked with oleautomation.
      wuapi: Add the SystemInformation coclass and interface.
      winealsa.drv: If there are no devices, there is also no default device.

Bruno Jesus (7):
      user32: Fix support for CB_SETDROPPEDWIDTH in combobox.
      ws2_32: Fix a leak in WS2_AcceptEx.
      ws2_32: Avoid an unhandled exception in WSAIoctl.
      ws2_32: Fix support for SIO_KEEPALIVE_VALS.
      user32/tests: Add SetCaretPos/GetCaretPos tests.
      ws2_32: Remove an unnecessary test.
      winecfg: Write the ProductName registry key based on selected OS.

Christian Costa (4):
      attrib: Move implementation from cmd.exe to the standalone command.
      cmd: Remove attrib from builtins list.
      cmd: Launch the command with the /? option for external commands shipped with cmd.exe.
      cmd: Add help info for xcopy.

Damjan Jovanovic (1):
      winemenubuilder: Do case-insensitive glob comparisons.

Dan Kegel (3):
      configure: AC_C_CONST is obsolete.
      configure: Fix configure failures under -Werror -Wall.
      dinput: Fix compilation on systems that don't support nameless unions.

Dmitry Timoshkov (1):
      gdi32: Add a buch of CreateScalableFontResource() tests.

Francois Gouget (53):
      advapi32/tests: Tweak the service start/stop tests so they work on NT4.
      net: Fix the parameter checking, /help handling and usage.
      net: Add support for enumerating the running services with 'net start'.
      services: Cleanup when a service fails to start so it is still fully considered to be stopped.
      services: Refuse to start disabled services.
      services: If a service is not started, then say so when ControlService() is called on it.
      net: Remove an untranslatable string from the resources.
      po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Czech translation.
      po: Fix some typography issues in the Bulgarian translation.
      hhctrl.ocx: Don't show unimplemented buttons.
      hhctrl.ocx: Issue a fixme if asked for unsupported toolbar buttons.
      ddraw/tests: Make enum_z_fmt_cb() static.
      dinput: Make semantic_to_obj_id() static.
      msi: Make find_table() static.
      po: Fix some typography issues in the Czech translation.
      ddraw/tests: Fix compilation on systems that don't support nameless unions.
      taskmgr: Fix the name of a couple of process priority levels.
      wordpad: Specify a message context for 'cm', 'in' and 'pt'.
      crypt32 & cryptdlg: Specify a message context for 'CA', 'OCSP' and 'CPS'.
      shlwapi: Add a message context for 'hr', 'min' and 'sec'.
      po: Mark a couple of broken German translation as fuzzy.
      po: Mark a couple of broken Korean translations as fuzzy.
      comctl32: Property sheets must be able to redraw themselves even if no page is selected.
      po: Remove English strings from the Czech translation.
      po: Remove English strings from the Greek translation.
      po: Remove English strings from the Spanish translation.
      po: Remove English strings from the Danish translation.
      po: Remove English strings from the Romansh translation.
      po: Remove English strings from the Esperanto translation.
      cmd: Add a trailing full stops to a couple of usage messages.
      winecfg: Specify a context for the drive letter setting.
      cmd: Fix the indentation of the IF usage message.
      net: Add a full stop at the end of a sentence in the usage message.
      wineconsole: Add full stops at the end of sentences in the usage message.
      xcopy: Add full stops at the end of sentences in the usage message.
      po: Remove English strings from the Ukrainian translation.
      po: Remove English strings from the Chinese (PRC) translation.
      po: Remove English strings from the Walloon translation.
      po: Remove English strings from the Norwegian Bokmål translation.
      comctl32/tests: Check the styles of the wizard and property sheet dialogs.
      comctl32: Fix the wizard and property sheet dialog styles.
      comctl32: Update the PROPSHEET{HEADER,PAGE} structures and add some PSH_XXX macros.
      services: Issue a fixme when a service fails to start.
      ddraw: Remove WINAPI on static functions where not needed.
      attrib: Make ATTRIB_wprintf() static.
      user32/tests: Add a trailing '\n' to an ok() call.
      po: Remove English strings from the Chinese (Taiwan) translation.
      po: Remove English strings from the Turkish translation.
      po: Remove English strings from the Thai translation.
      po: Remove English strings from the Swedish translation.
      po: Add a linefeed to fix the Lithuanian translation.
      kernel32: Add parentheses to clarify the precedence between '&' and '||'.
      comctl32/tests: Use the PROPSHEETHEADERA_V1_SIZE macros for compatibility with old comctl32 versions.

Frédéric Delanoy (27):
      cmd: Ignore trailing whitespace when using cd.
      cmd/tests: Add tests for redirections using non stdout/stderr handles.
      cmd: Fix redirection handle parsing.
      cmd: Avoid reading garbage when looking for redirection handle.
      cmd/tests: Add tests for redirections within IF statements.
      cmd/tests: Add tests for mixed echo modes.
      cmd: Add help for ASSOC command.
      cmd: Add WCMD_output_asis_stderr function.
      cmd: Ensure WCMD_assoc error messages are sent to stderr instead of stdout.
      cmd/tests: Add assoc tests.
      cmd: Fix invalid RegSetValueExW call in WCMD_assoc.
      cmd: Add help for FTYPE command.
      cmd/tests: Add ftype tests.
      po: Update French translation.
      cmd/tests: Add pushd/popd tests.
      cmd: Fix echo's special ';' handling.
      cmd/tests: Add tests for IF '==' operator.
      cmd: Associate comments with their respective descripted structures in header file.
      cmd: Get rid of obsolete autoexec.bat handling code.
      po: Update French translation.
      cmd: Fix misleading WCMD_parameter documentation.
      cmd: Simplify WCMD_parameter function.
      cmd: Clarify WCMD_if function.
      cmd: Add an output parameter to WCMD_parameter to point to the end of the extracted param, if requested.
      cmd: Fix IF operands parsing for '==' operator.
      cmd: Use correct type instead of void* for prev_context field of BATCH_CONTEXT struct.
      cmd: Backup echo mode before running external batch file.

Gerald Pfeifer (3):
      comctl32: Remove dead code from MONTHCAL_HitTest.
      wined3d: Remove dead code (and variable) from wined3d_surface_flip. wined3d_surface_flip.
      mshtml: Add failure detection to set_downloading_proc.

Hans Leidekker (17):
      programs: Add a stub implementation of regasm.exe.
      xolehlp: New dll.
      winhttp: Properly test a boolean variant.
      winhttp/tests: Initialize a variant with a known value.
      winhttp: Fix some memory leaks.
      msi: Avoid a leak when a query is executed more than once.
      msi/tests: Fix a number of test messages.
      msi: Use a higher value for the initial transform disk id.
      msi: Initialize a variable.
      msi: Respect the indirect attribute in the SelectionPath event handler.
      msi/test: Mark some test results as broken.
      msi/tests: Fix some test messages.
      msi: Move the preview code to dialog.c.
      msi: SelfUnregModules' counterpart is SelfRegModules.
      msi: Return the right error from ResolveSource when the user cancels.
      msi: Remove some dead assignments (clang).
      msi: Ignore unknown components in the FeatureComponents table.

Henri Verbeet (50):
      wined3d: Rename WineD3DAdapterChangeGLRam() to adapter_adjust_memory().
      wined3d: Make the target parameter to is_full_clear() const.
      wined3d: Make the device parameter to wined3d_device_get_swapchain_count() const.
      wined3d: Make the device parameter to wined3d_device_get_swapchain() const.
      wined3d: Make the device parameter to wined3d_device_get_wined3d() const.
      wined3d: Make the device parameter to wined3d_device_get_available_texture_mem() const.
      wined3d: Replace "DirectDraw stuff" with per-adapter screen information.
      ddraw: Trace which surfaces we enumerate in ddraw7_EnumSurfaces().
      ddraw: Remove a redundant check from ddraw7_SetCooperativeLevel().
      ddraw: Introduce a separate function for setting the focus window.
      wined3d: Use the resource size for copying between a surface's DIB and PBO.
      ddraw: Make the OpenGL renderer the default one.
      ddraw: Get rid of the surface implementation switching code.
      ddraw: Get rid of the ImplType fields in IDirectDrawImpl and IDirectDrawSurfaceImpl.
      wined3d: Make the device parameter to wined3d_device_get_stream_source() const.
      wined3d: Make the device parameter to wined3d_device_get_stream_source_freq() const.
      wined3d: Merge the wined3d_surface_set_mem() implementations.
      wined3d: Merge the wined3d_surface_flip() implementations.
      wined3d: Make the device parameter to wined3d_device_get_transform() const.
      wined3d: Make the device parameter to wined3d_device_get_light() const.
      wined3d: Print a FIXME for any flags passed to wined3d_surface_flip().
      wined3d: Remove a redundant compare in IWineD3DSurfaceImpl_BltOverride().
      wined3d: Get rid of some redundant else statements in IWineD3DSurfaceImpl_BltOverride().
      wined3d: Make the device parameter to wined3d_device_get_light_enable() const.
      wined3d: Make the device parameter to wined3d_device_get_clip_plane() const.
      mmdevapi: Include space for the terminating zero in info_device_ps_GetValue().
      mmdevapi: Add a TRACE to info_device_ps_GetValue().
      wined3d: Don't print the GLSL info log by default on fglrx.
      wined3d: Get rid of the rect checks for present in IWineD3DSurfaceImpl_BltOverride().
      wined3d: Make the device parameter to wined3d_device_get_clip_status() const.
      wined3d: Make the device parameter to wined3d_device_get_material() const.
      wined3d: Don't override the swapchain present interval in IWineD3DSurfaceImpl_BltOverride().
      wined3d: Try doing a present in wined3d_surface_blt() instead of IWineD3DSurfaceImpl_BltOverride().
      wined3d: Make the device parameter to wined3d_device_get_index_buffer() const.
      wined3d: Make the device parameter to wined3d_device_get_base_vertex_index() const.
      wined3d: Implement wined3d_surface_flip() as a blit.
      ddraw: Only explicitly initialize non-zero fields in ddraw_create_gdi_swapchain().
      ddraw: Set the swap effect to WINED3DSWAPEFFECT_COPY in ddraw_create_gdi_swapchain().
      wined3d: Make the device parameter to wined3d_device_get_viewport() const.
      wined3d: Make the device parameter to wined3d_device_get_render_state() const.
      wined3d: Use draw_binding for the surface_modify_location() call in surface_unmap() as well.
      ddraw: Also check errors returned by ddraw_create_gdi_swapchain() in CreateSurface().
      ddraw: Introduce a function for creating the swapchain.
      wined3d: Make the device parameter to wined3d_device_get_sampler_state() const.
      wined3d: Make the device parameter to wined3d_device_get_scissor_rect() const.
      wined3d: Disable sRGB decoding in draw_textured_quad().
      wined3d: Use the CPU blitter for blitting to converted surfaces.
      wined3d: Add support for flipping compressed surfaces to surface_cpu_blt().
      wined3d: Make the device parameter to wined3d_device_get_vertex_declaration() const.
      wined3d: Make the device parameter to wined3d_device_get_vertex_shader() const.

Huw Davies (2):
      gdi32: When creating a dib_info from a ddb, always make a copy of the colour map.
      gdi32: The offsets should be signed.

Hwang YunSong (6):
      po: Updated Korean translation.
      po: Updated Korean translation.
      po: Updated Korean translation.
      winecfg: Updated Korean translation.
      po: Updated Korean translation.
      dinput: New Korean resource.

Jacek Caban (59):
      vbscript: Added IActiveScript::SetScriptSite implementation.
      vbscript: Moved VBScript declaration to vbscript.c.
      vbscript: Added IActiveScript::InitNew implementation.
      vbscipt: Added IActiveScript::Close implementation.
      vbscript: Added more IActiveScript tests.
      vbscipt: Added IActiveScript::GetScriptState implementation.
      msi: Use struct instead of interface in object declarations.
      msi: Ude default calling convention for internal functions.
      jscript: Added more SetInterfaceSafetyOptions tests and fixes.
      mshtml: Added support for text/vbscript script type.
      vbscript: Added IObjectSafety stub implementation.
      vbscript: Added SetInterfaceSafetyOptions implementation.
      vbscript: Added GetInterfaceSafetyOptions implementation.
      vbscript: Added IObjectSafety tests.
      vbscript: Moved includes required by vbscript.h to the header.
      vbscript: Added SetScriptState implementation.
      vbscript: Added GetScriptDispatch implementation.
      vbscript: Added more uninitialization tests and fixes.
      vbscript: Added AddNamedItem implementation.
      vbscript: Added beginning parser implementation.
      vbscript: Added beginning lexer implementation.
      vbscript: Added beginning bytecode compiler implementation.
      vbscript: Added beginning interpreter implementation.
      vbscript: Added beginning script running tests.
      vbscript: Added lexer support for newlines and comments.
      vbscript: Added identifiers support to lexer.
      vbscript: Added function call statement parsing beginning implementation.
      vbscript: Added call statement compilation implementation.
      vbscript: Store call identifier as BSTR.
      vbscript: Added interp_icallv implementation.
      vbscript: Added simple call test.
      vbscript: Added support for a few more characters in lexer.
      vbscript: Better function call parsing.
      vbscript: Added support for call keyword in lexer.
      vbscript: Added Call statement implementation.
      vbscript: Added more keywords to lexer.
      vbscript: Added bool literals parsing support.
      vbscript: Added lexer support for string literals.
      vbscript: Added parser support for string literals.
      vbscript: Added compiler support for boolean literals.
      vbscript: Added compiler support for string literals.
      vbscript: Added interp_bool implementation.
      vbscript: Added interp_string implementation.
      vbscript: Added support for arguments in interp_icallv.
      vbscript: Added more tests.
      vbscript: Added support for |f a, b, c| call statement.
      vbscript: Added parser/compiler support for |option explicit|.
      vbscript: Added support for parentheses in expressions.
      vbscript: Added parser support for |not| expression.
      vbscript: Added compiler support for |not| expression.
      vbscript: Added interp_not implementation.
      vbscript: Added parser support for equality expression.
      vbscript: Added compiler support for equality expression.
      vbscript: Added interp_equal implementation.
      vbscript: Added compiler/parser support for call expressions.
      vbscript: Added interp_icall implementation.
      vbscript: Added more tests.
      vbscript: Added empty literal support.
      vbscript: Added null literal support.

Jay Yang (1):
      explorer: Try ShellExecute if the parameter isn't a directory.

José Manuel Ferrer Ortiz (2):
      appwiz.cpl: Spanish translation update.
      winecfg: Spanish translation update.

Juan Lang (1):
      crypt32: Test/correct CertGetNameString with NULL pvTypePara.

Jérôme Gardou (1):
      rpcrt4: Properly unmarshall EMUM16 discriminant.

Jörg Höhle (7):
      mmdevapi: Do not mix frames and bytes.
      include: Define KSAUDIO_SPEAKER_5|7POINT1_SURROUND.
      mmdevapi: Accept up to 8 channels.
      winecoreaudio: Fix AudioRenderClient Get/ReleaseBuffer protocol.
      mmdevapi: Use UINT32 for a number of frames and UINT64 to sum them.
      winealsa: Recommend Pulse users to upgrade to handle_underrun.
      mmdevapi: IsFormatSupported fills closest match iff it returns S_FALSE.

Louis Lenders (5):
      dpnet: Add missing IDirectPlay8Peer methods.
      ieframe: Add stub for IEGetWriteableHKCU.
      dpnet/tests: Add tests for IDirectPlay8Peer_EnumServiceProviders.
      wine.inf: Add registry key HKLM,%CurrentVersionNT%,"ProductName".
      dpnet: Return success in IDirectPlay8PeerImpl_Initialize.

Lucas Fialho Zawacki (6):
      dinput: Added ConfigureDevices dialog.
      dinput: Added enumerated devices to ConfigureDevices dialog.
      dinput: Added object/action enumeration to ConfigureDevices dialog.
      dinput: Added display of available actions to ConfigureDevices dialog.
      dinput: Added possibility to change the action mapping in the ConfigureDevices dialog.
      dinput: Working CANCEL and RESET buttons in ConfigureDevices dialog.

Marcus Meissner (7):
      gameux: Initialize a variable (Coverity).
      wined3d: Remove a useless NULL check (Coverity).
      msi: Check return value of msi_string2idW (Coverity).
      ntdll: Handle errno also for non ENOENT errors on lseek (Coverity).
      netapi32: Check for GetUserNameW return (Coverity).
      msi: Check for return value of GetUserName (Coverity).
      Revert "msi: Check for return value of GetUserName (Coverity).".

Matteo Bruni (6):
      wined3d: Keep track of the current texture type for each texture unit.
      wined3d: Use dummy textures for all the texture targets.
      d3d9/tests: Add unbound cube/volume texture tests.
      wined3d: Rename dummyTextureName variable.
      wined3d: Store maximum vertex attributes count.
      wined3d: Report more vertex texture formats.

Maxime Lombard (1):
      wined3d: Add support for Nvidia GTX 460M.

Michael Mc Donnell (6):
      d3dx9: Use 0 instead of D3DLOCK_DISCARD in OptimizeInPlace.
      d3dx9: Use 0 instead of D3DLOCK_DISCARD in load_skin_mesh_from_xof.
      d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXLoadMeshFromXInMemory.
      d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateSphere.
      d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateCylinder.
      d3dx9: Use 0 instead of D3DLOCK_DISCARD in D3DXCreateTextW.

Michael Stefaniuc (15):
      dsound/tests: Primary and secondary buffers use the same IDirectSoundBuffer vtbl.
      ole32: COM cleanup in filemoniker.c.
      ole32: COM cleanup in compositemoniker.c.
      dsound: Use the same struct for the primary buffer object as for the secondary.
      dsound: Don't delete the primary buffer if a sub iface is still in use.
      dsound: Move the primary buffer description into the buffer object.
      dsound: Handle primary buffers in IDirectSoundBufferImpl_SetFormat.
      dsound: Handle primary buffers in two more IDirectSoundBuffer methods.
      shell32: Pass objects instead of ifaces to helpers.
      shell32: COM cleanup in shv_bg_cmenu.c.
      shell32: Move ISvBgCm_Constructor() to avoid a forward declaration.
      msi: COM cleanup for the IEnumVARIANT iface.
      oleaut32: COM cleanup in typelib2.c.
      ntdll: Don't use HIWORD to check if an atom is a small int.
      quartz: Use an IDL file to define the IAMFilterData iface.

Nikolay Sivov (4):
      msxml3: Fix empty elements output.
      msxml3: Respect string length returned from ISAXAttributes.
      msxml3: Use element name length passed to content handler.
      comctl32/monthcal: Make day drawing helpers aware of multiple calendars.

Octavian Voicu (11):
      cmd: Don't parse colons as stream separators when splitting paths.
      winefile: Don't parse colons as stream separators when splitting paths.
      cmd/tests: Test del /s recursion in subdirectories with colons.
      msxml3/tests: Fix a warning in saxreader tests when compiling on x64.
      ieframe: Fix a few incorrect pointer/integer casts on 64-bit.
      ole32: Fix a few incorrect pointer/integer casts on 64-bit.
      vbscript: Fix possible memory leak/crash caused by race condition in VBScriptParse_InitNew.
      opencl: Remove reference to clSetCommandQueueProperty and print fixme, saying function is deprecated.
      shell32/tests: Add a todo for two recycle bin tests in case no item was added.
      shell32: Fix an incorrect pointer/integer cast on 64-bit and fix check for resource id.
      ntdll: Fix two buffer overflow conditions in RtlDosPathNameToNtPathName_U.

Piotr Caban (17):
      jscript: Added Object.hasOwnProperty implementation.
      jscript: Use hash table when accessing object properties by name.
      jscript: Limit name hash computations number.
      jscript: Throw exception on error in JSGlobal_encodeURIComponent.
      jscript: Added decodeURI implementation.
      jscript/tests: Added decodeURI tests.
      mshtml: Don't cache HTMLAttributesCollection results.
      mshtml: Added HTMLAttributeCollection2_getNamedItem implementation.
      mshtml: Store attributes list in HTMLAttributeCollection.
      mshtml/tests: Added attributes tests on comment node.
      mshtml/tests: Added IHTMLAttributeCollection tests.
      mshtml: Added HTMLAttributeCollection_get_dispid implementation.
      mshtml: Added HTMLAttributeCollection_invoke implementation.
      mshtml/tests: Added IHTMLAttributeCollection IDispatchEx tests.
      mshtml: Removed typo from HTMLDOMChildrenCollection_invoke function.
      mshtml: Added more IHTMLElement_{put, get}_onclick tests.
      msvcrt: Fix _vswprintf* arguments.

Ričardas Barkauskas (2):
      wined3d: Add support for Nvidia GT 555M.
      ddraw: Don't allow SetPalette on mipmap sublevels instead of root surfaces.

Stefan Dösinger (20):
      ddraw: Don't re-write the surface's pixelformat.
      ddraw: Trust wined3d to give us what we asked for.
      ddraw: Emulate a 24 bit depth format without stencil or padding.
      ddraw: Show that ddraw reads ddsCaps without DDSD_CAPS set.
      ddraw: Introduce a function to convert a DDSURFACEDESC to a DDSURFACEDESC2.
      ddraw: Introduce a function to convert a DDSURFACEDESC2 to a DDSURFACEDESC.
      ddraw: Convert dwZBufferBitDepth into a DDPIXELFORMAT.
      ddraw: Set dwZBufferBitDepth in old z buffers.
      ddraw: Add a test for DDSD_ZBUFFERBITDEPTH and DDSD_PIXELFORMAT.
      ddraw: Simplify Z format parsing a bit, remove ERRs.
      ddraw: Mark DepthFill blit failures between beginScene and EndScene broken.
      ddraw: Set the viewport after changing the render target.
      ddraw: Make the overlay tests pass on Windows 7.
      ddraw: Fix a test message.
      ddraw: Remove crashing tests.
      ddraw: Add some NULL pointer tests.
      ddraw: Check the alignment, not the size.
      ddraw: Convert DDSURFACEDESC2 in lock.
      ddraw: Add tests for DDSD_PIXELFORMAT and DDSD_ZBUFFERBITDEPTH in Lock.
      ddraw: Add tests for dwZBufferBitDepth and dwMipMapCount values.

Thomas Mullaly (4):
      urlmon: Use CoTaskMemFree instead of HeapFree for memory allocated with CoTaskMemAlloc.
      urlmon: Improved GetSecurityId's support for file url's.
      urlmon: Added basic MapUrlToZoneEx2 implementation.
      urlmon: Made domain mapping support IUri based and added wildcard scheme domain mapping tests.

--
Alexandre Julliard
julliard at winehq.org



More information about the wine-announce mailing list