Wine Announcement

The Wine development release 1.3.7 is now available.

What's new in this release (see below for details):
  - Improved system tray support.
  - Better support for installers with assemblies.
  - Many of the msvcrt "secure" functions implemented.
  - A lot of fixes to the GStreamer support.
  - Many MSXML improvements.
  - Translation updates.
  - Various bug fixes.

The source is available from the following locations:

Binary packages for various distributions will be available from:

You will find documentation on

You can also get the current source directly from the git
repository. Check 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.7:

   5760  "Save As", "Open" dialog windows show blank field when dealing with .mus, .mid files
   6011  jstrip crashes
   6319  Ballance hangs on rendering a specific effect
   6606  FIFA 2002 crashes in the startup (ddraw error)
   6912  nVidia melody display junk to screen, list of fixmes
   7969  Legacy crashes when creating or opening a database
   8796  Need for Speed Porsche 2000 / Unleashed crashes with unhandled page fault
  10836  Skijump fails to start:Could not find the selected Direct3D adapter.
  13233  FSX Demo fails to start.
  13539  Equalizer in foolbar2000 does not work
  13921  Installation of Quest Toad 9.6.1 fails with file access error message
  14786  mkv2vob halts with the message "error getting mkv info"
  15486  Impulse: Cannot connect to server
  15625  Fujiprint/Rossmann fails to save its books as a file
  17416  urlmon/url sometimes fails (race condition)
  17518  winmm/mci tests fail with +heap enabled
  18856  using selectSingleNode method : "xmlXPathEval: evaluation failed"
  20129  FaleWEB crashes on startup
  20421  Return to Mysterious Island doesn't start
  20580  QQ 2009 International beta1 installer crashes because sxs.CreateAssemblyCache unimplemented?
  20801  2gis city module cannot install
  20964  Not re-registering icons in tray
  21163  NFS4: Fails to start if Hardware Acceleration is enabled
  21388  "shed skin" compiler output crashes
  21593  Grand Prix World v1.01: fails to run: "Initialization failed"
  21651  Acunetix Web Vulnerability Scanner 6.5 crashes when run
  21665  Heavy Metal Pro pagefaults when opening load screen
  21758  another CommandLineToArgvW bug with empty lpCmdLine
  21821  Impulse crash on login screen.
  22122  CDBurnerXP 4.1+: corrupted background on the mode selection screen
  22304  MSI file overwrite property
  22555  Metro 2033: needs d3dx9_36.dll.D3DXCreateCubeTexture
  22957  MapSource 6.16.1 doesn't draw the main map
  22963  Tooltip for the system tray icon appears for the wrong application
  23101  Simutrans 102.2.2: unimplemented function msvcr80.dll._findfirst64i32
  24139  OpenGL 2.0 Shading Language Terrain Texturing Demo crashes on unimplemented function msvcr100.dll._fseeki64
  24243  urlmon's HttpProtocol_open_request fails in small test app
  24344  VC++ Express 2010 installer crashes with unimplemented function wer.dll.WerReportCreate
  24442  [Microsoft Web Platform Installer 2.0] Interface requires GDIplus to display correctly
  24458  Final Fantasy XIV Benchmark: Crashes after clicking start.
  24587  CDBurnerXP: can't access data disc mode
  24689  CDSpeed crashes while saving a screenshot in PNG format
  24736  Fifa11: config utility needs GdipMeasureString
  24777  Warlords III: Darklords Rising demo installer fails to start
  24779  Warlords III: Darklords Rising demo: mouse clicks don't register in the main menu
  24782  GTA: San Andreas crashes when playing intro videos
  24802  MSOffice 2003: "Not installed for this user" regression
  24897  Age of Empires III trial complains "parsing error in Fonts2.xml" without native msxml4
  24903  NoX game crashes when trying inputting anything in any textbox
  24909  KeepFocused doesn't work
  24910  Age of Empires 3 Trial installer puts native msxml4 in c:\SXS on wine
  24933  Morrowind freezes on startup
  24939  Crysis Warhead requires msvcr80.dll
  24970  AcdSee Pro 3(3.0.475) and Office 2003 'Custom' install crashes
  24978  Assertion error in winegstreamer
  24984  Nestle Nesquick FIRERESCUE application won't start
  25026  Crysis Warhead requires d3dx9_36.dll
  25081  Automation broken in AutoCAD
  25090  Winedbg: input characters are not displayed
  25111  Firefox 4 Beta 7: Starts but doesn't render the program (menu/toolbars/browserarea)


Changes since 1.3.6:

Adam Martinson (11):
      configure: Add a check/define for xmlSchemaSetValidStructuredErrors().
      msxml3: Add a function to validate a tree against a schema cache.
      msxml3: Add error code defines.
      configure: Add a check for xmlDocProperties.
      msxml3: Implement domdoc schema validation.
      msxml3: Use libxml2 macros for XSLPattern method return values.
      msxml3: Add XSLPattern nodeType() method.
      msxml3: Implement XSLPattern collection methods.
      msxml3: Move the whitespace preservation bool into the domdoc_properties struct.
      msxml3: Fix node_get_text() whitespace handling.
      msxml3/tests: Tests for node_get_dataType() with XDR schemas.

Alexander Morozov (3):
      crypt32/tests: Add tests for enveloped messages.
      crypt32/tests: Add tests for decoding enveloped messages.
      crypt32/tests: Add tests for CMSG_RECIPIENT_COUNT_PARAM and CMSG_RECIPIENT_INFO_PARAM.

Alexandre Goujon (1):
      cmd: Add a space at the end of the first echo'ed batch line.

Alexandre Julliard (39):
      libwine: Update Unicode tables to the Unicode 6.0 standard.
      ntdll: Don't try to join with the main thread.
      kernel32: Remove unnecessary use of wownt32.h.
      gdi32: Remove unnecessary uses of wownt32.h.
      wineps: Remove unnecessary use of wownt32.h.
      winex11: Manage the system tray stand-alone window in x11drv for non-desktop mode.
      explorer: Make the systray window look more like a real taskbar in desktop mode.
      winex11: Improve management of the lifetime of embedded windows.
      winex11: Re-dock icons when the system tray owner has changed.
      kernel32: Fix a trace to print the correct error code.
      ntdll: Report memory areas in DOS memory to be free even when not reserved.
      ntdll: Explicitly check for failure to map page 0.
      winex11: Add support for receiving mouse events on non-toplevel windows.
      winex11: Don't try to unmap systray windows, it confuses some systray docks.
      winex11: Sync the window attributes when switching a window to embedded.
      winex11: Add support for receiving ConfigureNotify events on non-toplevel windows.
      winex11: Handle GravityNotify events for non-toplevel windows.
      winex11: Add support for having a drawable associated to non-toplevel windows.
      winex11: Create Win32 windows corresponding to all the ancestors of embedded windows.
      msvcrt: Add some missing CDECLs.
      rpcrt4: Implement waiting in RpcMgmtWaitServerListen.
      include: Move IXMLDOMDocument3 definition to msxml2.idl.
      include: Move coclass definitions to msxml2.idl.
      include: Define a few more msxml interfaces and classes.
      include: Make msxml6.idl a copy of msxml2.idl instead of importing it.
      msxml6: Add a version resource.
      msxml6: Add a typelib resource.
      Revert "ntdll: Fix possible deadlock in vectored exception handling."
      ntdll: Don't call vectored exception handlers under the critical section.
      krnl386.exe: Use the correct pointer for RemoveVectoredExceptionHandler.
      shell32: Store the raw AUTHORS file in resources instead of trying to convert to a C array.
      krnl386.exe: Propagate DOS startup errors up to winevdm.
      avifil32: Fix the multiple inheritance implementation of edit streams.
      oleaut32: Get rid of the ICOM_THIS_MULTI macro.
      ole32: Get rid of the ICOM_THIS_MULTI macro.
      rpcrt4: Get rid of the ICOM_THIS_MULTI macro.
      atl: Move atliface.idl to the global includes.
      atl: Fix the name of the Registrar class id.
      atl: Fix the Registrar class factory implementation.

Andrew Bogott (2):
      shdocvw: Implement UniformResourceLocatorW_InvokeCommand and UniformResourceLocatorA_InvokeCommand for the default verb.
      shdocvw: Move OpenURL() from shdocvw_main.c into intshcut.c, and implement it.

Andrew Eikum (5):
      hlink: Implement HlinkClone.
      hlink: Site data should only be set if the hlink has an HlinkSite.
      oleaut32: Search inherited interfaces again in ITypeComp::Bind.
      shell32: Don't fail if the path doesn't exist in Unix in IShellFolder::ParseDisplayName.
      shell32: Don't search Path or PIDL for an icon in IShellLink::GetIconLocation.

Andrew Nguyen (2):
      winex11.drv: Ensure that the WGL context is removed from the context list in wglDeleteContext.
      winex11.drv: Set last error to ERROR_BUSY when attempting to delete a cross-thread context in wglDeleteContext.

André Hentschel (20):
      include: Better distinguish ARM's endianess.
      include: Add MIPS endianess.
      include: Better detect MIPS architecture.
      include: Merge the ia64 ifdefs into one.
      services: Mention the unkown type in the error message.
      ntdll: Add Support for loading ARM PEs.
      include: Add BS_PUSHBOX.
      include: Add new button control styles.
      wordpad: Replace obsolete styles.
      kernel32: Remove dead code and old comment.
      include: Define PROCESSOR_OPTIL (MSIL).
      ntdll: Detect more processor features.
      user32: Don't paint new button styles instead of crashing.
      winebuild: Add subsystem wince.
      msi: Downgrade an error.
      mmdevapi/tests: Fix test on some 2k8 and mark those errors broken.
      mmdevapi: Add return value which happens on wow64 and pure 64-bit.
      ntdll/tests: Fix crash in japanese and chinese test.
      krnl386: Mention DOSBox.
      d3d9: Improve CheckDeviceState stub to run Firefox 4 Beta 7.

Aric Stewart (3):
      ups10: Corrected rtl implementation for ScriptStringXtoCP and ScriptStringXtoCP.
      strmbase: More properly standardized pin implementations for NewSegment.
      winegstreamer: 4 buffers is insufficient for some mpeg streams.

Austin English (1):
      winspool.drv: Skip tests when no printer is installed.

Austin Lund (9):
      comctl32/tests: Added extra debugging information to toolbar size tests.
      comctl32/tests: Change toolbar size test data to load dynamically.
      comctl32/tests: Fix toolbar size tests that depend on system font height.
      comctl32/tests: Fixed toolbar tests for varing width of button strings.
      comctl32/tests: Fix band info tests that depend on system font heights.
      comctl32/tests: Change expect_band_content test to ensure line numbers are reported correctly on test failure.
      comctl32/tests: Changed rebar layout tests to load data dynamically.
      comctl32/tests: Fixed rebar layout tests which depend on system font height.
      comctl32/tests: Fixed rebar layout tests that depend on system font widths.

Bernhard Übelacker (1):
      comctl32: Test for window messages of a property sheet with custom dialog proc.

David Adam (3):
      ddraw: Add tests for the foreground window set by SetCooperativeLevel.
      ddraw: Add tests for SetCooperativeLevel with a NULL window.
      ddraw: Exclusive mode is the corner case for SetCooperative, not the normal mode.

David Hedberg (5):
      shell32: Don't crash on NULL cmdgroup in DefView OleCommandTarget.
      shell32: Fix trace formatting in SHGetNameFromIDList.
      shell32: Remove reliance on the ability to bind to files in UnixFolder CompareIDs.
      shell32: Remove reliance on the ability to bind to files in UnixFolder GetDisplayNameOf.
      shell32: Don't allow binding to files in any ShellFolder implementation.

Detlef Riekenberg (14):
      wer: Add stubs for WerReportCreate + WerReportCloseHandle.
      wer/tests: Add initial tests for WerReportCreate + WerReportCloseHandle.
      wer: Add a stub for WerReportSetParameter.
      crypt32/tests: CertAddCertificateLinkToStore is not present on W98.
      crypt32/test: When using dynamic binding for functions, do it in all locations.
      wer: Implement WerReportCreate and WerReportCloseHandle.
      wer: Implement Wer*ExcludedApplication.
      wer/tests: Add more tests for Wer*ExcludedApplication.
      include: Add WerReportSetParameter + WerReportSubmit.
      wer: Add a stub for WerReportSubmit.
      wintrust/tests: Run the test again on W98.
      ntdll: Add stubs for Rtl[G/S]etCurrentTransaction.
      wtsapi32: Add a stub for WTSLogoffSession.
      kernel32: Add a stub for SetProcessDEPPolicy.

Dmitry Timoshkov (2):
      Revert "gdi32: Make AddFontToList skip adding a face into global lists if the font is not supposed to be enumerated, and return a pointer to first loaded face.".
      gdi32: Remove broken check for WinXP.

Eric Pouech (28):
      msvcrt: Added macro to ease implementation of so called secure (_s postfix) APIs.
      msvcrt: Moved _get_osplatform to the new macros for parameters validation.
      msvcrt: Use the new parameter checking macros for f(w)open_s functions.
      msvcrt: Use the parameter checking macros for strncpy_s.
      msvcrt: Use parameter validation macros for mcstowcs_s_l.
      msvcrt: Use parameter checking macros for strtok_s.
      msvcrt: Use parameter checking macros for string to number functions.
      msvcrt: Use parameter checking macros for wcsto{number} functions.
      msvcrt: Use parameter checking macros in wcstombs_s_l.
      msvcrt: Use parameter checking macros in vsn(w)printf_s_l.
      msvcrt: Implemented _itow_s.
      msvcrt: Implemented _wputenv_s.
      msvcrt: Implemented _(w)dupenv_s.
      msvcrt: Implemented (w)searchenv_s.
      msvcrt: Implemented _putwch.
      msvcrt: Implemented _cputws.
      msvcrt: Implemented _(w)access_s.
      msvcrt: Implemented (_)wcserror.
      msvcrt: Implemented (_)wcserror_s.
      msvcrt: Implemented wcstok_s.
      kernel32: Use fd availability for testing whether a console handle refers to a bare console.
      server: Removed the no longer used bare parameter out of get_console_mode request.
      msvcrt: Implemented the _(w)getenv_s functions.
      msvcrt: For internal msvcrt use, added ability to grow automatically the size of the buffer in printf core engine.
      msvcrt: Implemented _vc(w)printf.
      msvcrt: Correctly manage va_list:s in vf(w)printf ny using auto-grow buffer in prinf engine.
      msvcrt: Use macro for parameters validation itoa_s (and update the tests as well).
      kernel32: Fixed regression with echoing input characters.

Erich Hoover (2):
      include: Add IP_PKTINFO response structure.
      include: Add macros for retrieving control message headers.

Eryk Wieliczko (8):
      msvcrt: Add stub functions _lock_file and _unlock_file.
      msvcrt: Implement _fseeki64.
      msvcrt: Implement _findfirst64i32 and _findnext64i32.
      comdlg32: GetSaveFileName: Don't append .* extension.
      comdlg32/tests: Add GetSaveFileName .* extension test.
      msvcrt: Implement _ftelli64.
      msvcrt: Implement _get_tzname.
      msvcrt: Fixed (_w)fopen_s with test.

Francois Gouget (9):
      ddraw/tests: Fix compilation on systems that don't support nameless unions.
      ddraw/tests: Remove a space before a '\n'.
      wininet/tests: Add a trailing '\n' to ok() calls.
      msxml3: Add a trailing '\n' to a FIXME() calls.
      msxml3/tests: Add a trailing '\n' to ok() calls.
      msxml3/tests: Small spelling fix in a nonexistent resource.
      xcopy: Remove a space before a '\n' in the Korean translation.
      ws2_32: Add a trailing '\n' to a FIXME() call.
      Assorted spelling fixes.

Gerald Pfeifer (5):
      urlmon: Fix typo in trace in validate_path.
      comctl32: Remove TOOLTIPS_WindowFromPoint, putting its functionality into its sole calling site.
      comctl32: Fix test description in test_hittest.
      urlmon: Avoid accessing an uninitialized variable in a TRACE in validate_path.
      comctl32: Remove the last, unused parameter fromTOOLTIPS_NewToolRectT.

Gustavo Henrique Milaré (2):
      inetcpl.cpl: Added Portuguese (Brazilian) translation.
      shdocvw: Added Portuguese (Brazilian) translation.

Hans Leidekker (18):
      msi: Don't crash if there is no feature parent.
      msi: Components don't require a key path.
      msi: Downgrade some warnings.
      msi: Revert 3cd55cc916ad8d74710f435845d8f970161f77fe.
      include: Add winsxs.idl.
      sxs: Correct the spec entry for CreateAssemblyCache.
      sxs: Add a stub implementation of IAssemblyCache.
      msi: Features don't require a directory.
      sxs: Add support for installing side-by-side assemblies.
      msi: MsiGet/SetFeatureState must get and set the requested feature action, not the action taken.
      msi: Remove redundant function msi_find_file.
      msi: Put quotes around the filename in MsiApplyPatch.
      msi: Calculate file install states after evaluating component conditions, not before.
      msi: Add support for installing side-by-side assemblies.
      programs: Add a stub implementation of regsvcs.exe.
      msi: Honor msidbComponentAttributesNeverOverwrite.
      msi: Don't rebuild the target path for files from global assembly components.
      msi: Don't use a temporary directory for local assemblies.

Henri Verbeet (40):
      wined3d: Change surface_translate_frontbuffer_coords() to handle all drawable coordinates.
      d3dcompiler_43/tests: Make probe info const.
      d3dcompiler_43/tests: Make some variables unsigned.
      d3dcompiler_43/tests: Calculate the probe count.
      ddraw: Fix some TRACEs.
      wined3d: Set an A window proc on non-unicode windows.
      wined3d: Do not use "lockedRect" unless the surface is locked in flush_to_framebuffer_drawpixels().
      wined3d: Translate drawable coordinates in flush_to_framebuffer_drawpixels().
      ddraw/tests: Check for multiple expected messages in test_wndproc().
      d3d8/tests: Check for multiple expected messages in test_wndproc().
      d3d9/tests: Check for multiple expected messages in test_wndproc().
      d3d9: Add some missing locking to IDirect3DDevice9Impl_EndStateBlock().
      krnl386.exe: Return the default value if the section wasn't found in GetPrivateProfileString16().
      wined3d: Add support for the INTZ format.
      d3d8/tests: Add a test for INTZ.
      d3d9/tests: Add a test for INTZ.
      wined3d: Use SetWindowPos() to make the focus window active.
      wined3d: Move the fullscreen window setup / restore code to the device.
      wined3d: Do not activate the window when restoring the styles.
      ddraw: Setup the device window in SetCooperativeLevel().
      wined3d: Don't use floating point textures without ARB_texture_float.
      wined3d: Test for "AMD" in the renderer string as well to detect AMD cards.
      d3d9/tests: Specify width and height when changing the display orientation.
      wined3d: Recognize Evergreen in select_card_ati_mesa().
      wined3d: Use lookup tables in select_card_ati_mesa().
      wined3d: Use lookup tables in select_card_nvidia_binary().
      wined3d: Use a lookup table in select_card_ati_binary().
      ddraw: Window proc replacement depends on DDSCL_EXCLUSIVE, not DDSCL_FULLSCREEN.
      ddraw: Make switching to/from fullscreen work more than once.
      wined3d: Register a window only once.
      wined3d: Don't unregister a window unless the window proc is what we expect it to be.
      wined3d: Take the location into account in context_apply_fbo_state_blit().
      wined3d: Handle rendertargetlock_mode in surface_load_location().
      wined3d: Simply use surface_modify_location() in IWineD3DSurfaceImpl_Map() with WINED3DLOCK_DISCARD.
      wined3d: Remove some useless code.
      wined3d: Avoid marking samplers dirty in IWineD3DSurfaceImpl_Unmap().
      wined3d: Check for depth/stencil surfaces in general in IWineD3DSurfaceImpl_Unmap().
      wined3d: Simplify a condition in IWineD3DSurfaceImpl_LoadTexture().
      wined3d: Rename the IWineD3DSurfaceImpl "Flags" field to "flags".
      wined3d: Rename the wined3d_format "Flags" field to "flags".

Huw Davies (6):
      ole32/tests: Add tests to exercise the datacache's IDataObject::GetData.
      ole32: Add a stub advise sink object to the data cache.
      ole32: Rename cache entry parameters from 'This' - it leads to too much confusion with the data cache itself, which is the real COM object.
      ole32: Re-order some functions.
      ole32: Remove some useless comments.
      ole32: Implement OnRun and OnStop.

Igor Paliychuk (1):
      README: Added Ukrainian version.

Jacek Caban (20):
      shdocvw: Added missing IID_IOleWindow handing to IOleInPlaceFrame::QueryInterface implementation.
      urlmon: Compute expected Uri_HAS_* flags from property arrays.
      mshtml: Properly handle QueryService(SID_SOleUndoManager) call.
      d3dhal.h: Removed no longer defined D3DDP2OP_* enums.
      jscript: Added Date.setYear stub implementation.
      msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeTypeString implementations.
      mshtml: Don't free string that will be cleared by SafeArrayDestroy.
      mshtml: Added IOmNavigator::get_plugins implementation.
      mshtml: Added IDispatchEx support to HTMLStyleSheetsCollection object.
      mshtml: Use macro for tid declaration.
      mshtml: Added IHTMLWindow2::execScript implementation.
      mshtml: Added execScript tests.
      urlmon: Added IInternetProtocolEx support to BindProtocol.
      mshtml: Added HTMLWindow's IServiceProvider implementation.
      mshtml: Added IHTMLObjectElement::get_vspace implementation.
      mshtml.idl: Added IHTMLStyleElement and DispHTMLStyleElement declarations.
      mshtml: Added IHTMLStyleElement stub implementation.
      mshtml: Use IUriBuilder for IURI::SetQuery implementation.
      shdocvw: Added DocHost::Exec(OLECMDID_UPDATECOMMANDS) implementation.
      shdocvw: Fixed race in tests.

Jaime Rave (1):
      wined3d: Added Intel GM45 video card detection.

Jörg Höhle (7):
      winmm: mciSendString always returns a response string (albeit empty).
      winmm: MCI_SYSINFO doesn't change the output buffer in case of error.
      winmm: MCI_INFO doesn't change the output buffer in case of error.
      mciwave: Fix some MCI_STATUS return code.
      winmm/tests: Fix test failure in multi-byte locale.
      winmm: Use MCI_HWND and MCI_HDC in resource files.
      mciseq: The native MCI sequencer cannot record.

Louis Lenders (2):
      d3dx9_36: Quiet a noisy fixme.
      xapofx1_1: Add stub dll.

Maarten Lankhorst (59):
      quartz: Fix EC_COMPLETE handling on dsound renderer.
      quartz: Add IAMFilterMiscFlags to directsound renderer.
      quartz: Fix EC_COMPLETE handling on video renderer.
      quartz: Add IAMFilterMiscFlags to video renderer.
      quartz: Fix EC_COMPLETE handling on null renderer.
      quartz: Add IAMFilterMiscFlags to null renderer.
      quartz: Add IAMFilterMiscFlags to file source.
      strmbase: Allow NULL for time format in ConvertTimeFormat.
      quartz: Change HeapRealloc call to CoTaskMemRealloc.
      quartz: Simplify all_renderers_seek.
      quartz: Fix run/pause/stop in filtergraph.
      quartz: Fix return value of GetMediaTime.
      quartz: Forward media time in AVI Decoder.
      quartz: Forward media time in ACM Wrapper.
      quartz: Fix time on avi parser.
      quartz: Fix time on MPEG splitter.
      winegstreamer: Forward media time on transform filter.
      winegstreamer: Fix concept of time in demuxer.
      quartz: Use media time instead of stream time in directsound renderer.
      quartz: Use media time instead of stream time in null renderer.
      quartz: Remove position from filtergraph.
      quartz: Actually use the start time in SendRun.
      strmbase: Add support for IQualityControl.
      strmbase: Forward IQualityControl on output pin to base filter.
      quartz: Forward IQualityControl on pullpin to base filter.
      quartz: Add IQualityControl to video renderer.
      strmbase: Add support for IQualityControl to transform filter.
      winegstreamer: Send EOS on exiting thread.
      quartz: Fix PullPin_EnumMediaTypes.
      winegstreamer: Fix GSTInPin_EnumMediaTypes.
      winegstreamer: Clarify FIXME.
      strmbase: Silence harmless fixme.
      quartz: Use media time instead of stream time in video renderer.
      quartz: On flushing, always signal blocked event handle.
      quartz: Fix video renderer EndOfStream.
      quartz: Add quality control to avi decoder.
      quartz: Reset stream time when paused after seeking.
      winegstreamer: Fix buffer leak in error path.
      winegstreamer: Fix NewSegment in transform filter.
      winegstreamer: Add QOS to transformer filters.
      winegstreamer: Move seeking from filter to pins.
      winegstreamer: Add support for qos to demuxer.
      strmbase: Add support for rendering algorithms to quality control.
      quartz: Use quality control in video renderer.
      quartz: Rework direct sound renderer rework to be more time aware.
      winegstreamer: Fix GetState.
      winegstreamer: Add better support for unsupported audio/video.
      winegstreamer: Fix playing .flv and realmedia files.
      winegstreamer: Fix regression from d62b4dcb664.
      winegstreamer: Set correct state when ending processing.
      quartz: Fix stub for GetVideoPaletteEntries.
      quartz: Reset state change after flushing.
      winegstreamer: Move up gst_segment_init to prevent a theoretical race condition.
      quartz: Start DirectSound renderer as soon as possible.
      quartz: Make window behavior of video renderer act more like windows.
      quartz: Handle state changes in direct sound renderer correctly.
      winegstreamer: Bump buffers to 2 in transform filter.
      winegstreamer: Fix deadlock when changing state.
      winegstreamer: Fix support for seeking in demux.

Marcus Meissner (1):
      ntdll: Check and fix PE header protections.

Martin Wilck (1):
      xcopy: Assume directory if destination ends with a backslash.

Matteo Bruni (6):
      d3dx9: Implement D3DXFilterTexture for cube textures.
      d3dx9: Implement D3DXCheckCubeTextureRequirements.
      d3dx9: Implement D3DXCreateCubeTexture.
      d3dx9: Skip D3DXCheckCubeTextureRequirement test if not supported.
      d3dx9: Implement D3DXCheckVolumeTextureRequirements.
      d3dx9: Implement D3DXCreateVolumeTexture.

Michael Stefaniuc (7):
      strmbase: Remove duplicate 'const' in strmbase.h.
      wined3d: Move the checkGLcall() right after the corresponding GL call.
      wined3d: Fix some checkGLcall() messages.
      serialui: Don't cast zero.
      include: Avoid a multi-character character constant.
      kernel32/tests: '\' needs to be escaped in a C string (sparse).
      urlmon/tests: Escape '\' in C strings (sparse).

Nikolay Sivov (17):
      msxml3: Implement a trivial case of ::put_nodeTypedValue() for elements.
      msxml3: Get rid of ::cloneNode() forward.
      msxml3: Get rid of ::get_prefix() forward.
      msxml3: Get rid of ::get_baseName() forward.
      msxml3: Hint parser to use UTF-8 if it's specfied as BOM.
      comctl32/treeview: Make item data layout partially compatible with native one.
      msxml3: Encode special characters while setting attribute content.
      msxml3: For tested cases use TRACE instead of FIXME.
      msxml3: Don't force put_nodeValue return value.
      msxml3: Stub IXMLDOMDocumentType support.
      msxml3: Fix duplicated declarations after document ::get_xml().
      msxml3: Use defined error code for no error case.
      msxml3: Trace DOM document reference counts.
      msxml3: Dump set node value.
      cryptui: Stub CryptUIDlgViewSignerInfoA.
      msxml3: Fix a ::get_xml() for libxml2 without xmlSaveToBuffer.
      msxml3: Don't include assert.h where it's not used.

Paul Vriens (30):
      jscript: Add the Serbian (Latin and Cyrillic) translation.
      cryptdlg: Add the Serbian (Latin and Cyrillic) translation.
      devenum: Add the Serbian (Latin and Cyrillic) translation.
      gphoto2.ds: Add the Serbian (Latin and Cyrillic) translation.
      shdoclc: Add the Serbian (Latin and Cyrillic) translation.
      wininet: Add the Serbian (Latin and Cyrillic) translation.
      oledlg: Add the Serbian (Latin and Cyrillic) translation.
      localspl: Add the Serbian (Latin and Cyrillic) translation.
      gdi32/tests: Fix crash and failures on Win95.
      xcopy: Add the Serbian (Latin and Cyrillic) translation.
      iccvid: Add the Serbian (Latin and Cyrillic) translation.
      localui: Add the Serbian (Latin and Cyrillic) translation.
      setupapi: Add the Serbian (Latin and Cyrillic) translation.
      winedbg: Update Serbian (Latin) translations.
      winedbg: Add the Serbian (Cyrillic) translation.
      mapi32: Add the Serbian (Latin and Cyrillic) translation.
      mpr: Add the Serbian (Latin and Cyrillic) translation.
      msacm32: Add the Serbian (Latin and Cyrillic) translation.
      msrle32: Add the Serbian (Latin and Cyrillic) translation.
      sane.ds: Add the Serbian (Latin and Cyrillic) translation.
      serialui: Add the Serbian (Latin and Cyrillic) translation.
      msvfw32: Add the Serbian (Latin and Cyrillic) translation.
      msvidc32: Add the Serbian (Latin and Cyrillic) translation.
      oleaut32: Add the Serbian (Latin and Cyrillic) translation.
      shlwapi: Add the Serbian (Latin and Cyrillic) translation.
      msi: Update Serbian (Latin and Cyrillic) translations.
      shell32: Update Serbian (Latin and Cyrillic) translations.
      user32: Update Serbian (Latin and Cyrillic) translations.
      appwiz.cpl: Update Serbian (Latin and Cyrillic) translations.
      comctl32: Update Serbian (Latin and Cyrillic) translations.

Piotr Caban (3):
      mshtml: Impoved implementation of nsURI_GetAsciiHost.
      shlwapi: Improved UrlCombineW implementation.
      shell32: Improved IShellFolder_GetUIObjectOf implementation.

Pluciński Mariusz (3):
      gameux: Loading of game statistics implemented.
      gameux: Add implementation of IGameStatistics::GetCategoryTitle.
      gameux: Add implementation of IGameStatistics::GetStatistic.

Rico Schüller (5):
      d3dcompiler: Add D3DReflect() stub.
      include: Add ID3D11ShaderReflection interface.
      include: Add ID3D10ShaderReflection1 interface.
      dxguid: Add shader and dx11 includes to dx10guid.c.
      d3dcompiler: Add stub ID3D11ShaderReflection interface.

Stefan Dösinger (3):
      wined3d: Don't pass the texture stages to basetexture_apply_state_changes.
      wined3d: Don't change GL_TEXTURE* when using the arb fragment pipeline.
      wined3d: Don't reapply lighting when vertex shaders are used.

Thomas Mullaly (16):
      urlmon: Added stub for CoInternetCombineIUri.
      urlmon/tests: Added basic tests for CoInternetCombineIUri.
      urlmon/tests: Added actual CoInternetCombineIUri tests.
      urlmon: Implemented base case for CoInternetCombineIUri.
      urlmon: Fixed memory free of an uninitialized variable.
      urlmon: Improved IUri support for file URIs.
      urlmon/tests: Added more CoInternetCombineIUri tests.
      urlmon: Implemented case when the relative URI doesn't have a path component in CoInternetCombineIUri.
      urlmon: Some IUri's don't display the default port in the authority.
      urlmon: Implemented case when relative path begins with '/' in CoInternetCombineIUri.
      urlmon: Implemented case when relative URI has a path that doesn't start with '/'.
      urlmon/tests: Fixed some IUri tests that used hard coded values to use Uri_HOST.
      urlmon: CoInternetCombineIUri uses pluggable protocols.
      urlmon: Make IUri implementation call functions through IUri_ macros instead of calling directly.
      urlmon: Improve IUri support of res URIs.
      urlmon: Simplified path canonicalization functions.

Vijay Kiran Kamuju (8):
      d3drm: Fix signature of LoadTextureFromResource macro of IDirect3DRM2 interface.
      include: Fix signature of CreateWrap macros in d3drm.
      include: Add IDirect3DRMWinDevice interface.
      include: Add missing defines for d3drmdef.h.
      include: Add missing definitions for LPDIRECT3DRM2 and LPDIRECT3DRM3.
      include: Fix macro signatures in d3drmobj.h.
      tools: Add trailing semicolon to MimeType in wine.desktop.
      include: Add missing interfaces in d3drmobj.h.

Vincent Povirk (29):
      gdiplus: Fix point conversion in GdipCreateLineBrushI.
      gdiplus: Add a test for GdipCreateMatrix3.
      gdiplus: Don't rely on an HDC in GdipGetFontHeight.
      gdiplus: Don't rely on an HDC in GdipMeasureCharacterRanges.
      gdiplus: Don't rely on an HDC in GdipMeasureString.
      gdiplus: Add tests for GdipGetLineTransform.
      ole32: Cache all extended big block depot locations.
      d3dx9_36: Don't check the image format in D3DXLoadSurfaceFromFileInMemory.
      d3dx9_36: Fix an error path in D3DXLoadSurfaceFromFileInMemory.
      mscoree: Report that all .NET versions are installed if Mono is missing.
      mscoree: Use the new search methods for GetCORVersion/GetCORSystemDirectory.
      mscoree: Use the .NET 4 interfaces to implement CorBindToRuntimeEx.
      mscoree: Use the .NET 4 interfaces to implement CorBindToRuntimeHost.
      mscoree: Support searching for .NET runtimes by exe file.
      gdiplus: Allow more drawing operations to succeed without an HDC.
      include: Add definition for ICLRRuntimeHost.
      mscoree: Add stub implementation of ICLRRuntimeHost.
      mscoree: Load mono when creating a runtime host interface.
      mscoree: Use the new architecture to implement _CorExeMain.
      mscoree: Add a proper implementation of DllCanUnloadNow.
      mscoree: Search for mono installs with the 2.0 abi.
      mscoree: Implement config file parsing.
      include: Rename cor.h to cor.idl.
      include: Add definitions for IMetaDataDispenserEx.
      mscoree: Add stub implementation of IMetaDataDispenserEx.
      mscoree: Search the Global Assembly Cache for required assemblies.
      mscoree: Implement ClrCreateManagedInstance.
      mscoree: Add a trace to _CorExeMain.
      gdiplus: Correctly store the given stride in created bitmaps.

Vitaliy Margolen (1):
      ntdll: Mask invalid flags for RtlQueueWorkItem.

Vladimir Panteleev (2):
      winex11: Add X11DRV_PALETTE_GetColor function to resolve any COLORREF to an RGB.
      winex11: Correctly handle non-RGB COLORREFs in BRUSH_SelectSolidBrush.

Yaron Shahrabani (5):
      hhctrl.ocx: Added Hebrew translation.
      gphoto2: Added Hebrew translation.
      msrle32: Added Hebrew translation.
      winemine: Added Hebrew translation.
      progman: Added Hebrew translation.

Alexandre Julliard
[email protected]