Wine Announcement

The Wine development release 1.1.27 is now available.

What's new in this release (see below for details):
  - New version of the Gecko engine.
  - New GSM 06.10 codec support.
  - Improved support for the disk volume APIs.
  - Support for XShm pixmaps for better performance.
  - 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.1.27:

   3231  ListView: column reordering not implemented
   3912  incorrect RGBQUAD struct declaration causes link error
   4214  Unsupported 2007 WGL Attribute in Second Life
   4304  Metatrader: Double clicking to change table values doesn't work
   5068  Secondlife will not log in with the Alsa driver turned on and OSS driver turned off
   6217  Alien Shooter runs slow
   6936  eMule uses 40% CPU when idle permanently, independent of CPU speed
   7701  rakuscan.exe (IP Scanner for Konica-Minolta copiers) fails to run
   7796  Knight Rider doesn't run
   8345  Syberia - Game runs but everything is black
   8382  wine is looking in wrong folder for Theme Hospital Setup
   8422  2xExplorer fails to start
   8770  Warcraft III freezes in BN ladder games after a few seconds/minutes (ATI)
   9152  Unimplemented function ntdll.dll.RtlGetCompressionWorkSpaceSize
   9711  Quake Wars mouse wheel scrolls twice instead of once
  10465  Radmin viewer 3.1: "Arrange Icons" action does not work in main viewer window
  10512  Project Visitor: Installs OK but crashes when run
  10518  Alpha Centauri crashes on launch with ALSA sound
  10532  Paint Shop Pro 9: Open dialog box buttons are a mess
  10692  Dragon NaturallySpeaking 9 - Dictation Box cannot copy/paste
  10695  Music in Age of Wonders 2 demo causes buzzing sound in left stereo channel
  10912  start command does not support /B option
  10916  TreeView: Eclipse crashes on startup
  10957  CreateFile doesn't work for devices
  11031  Age of Empires III exits silently
  11054  Missing GdipNewPrivateFontCollection and GdipGetDpiX functions
  11193  Instan-t Messenger 5.0 BETA crashes after a few minutes
  11952  Display problem with Notepad++ 4.8.2
  12048  coreftp hangs after connecting to a ftp site
  12197  Final Liberation fails with "numDisplayModes Failed" message
  12483  Rosetta Stone V3 will not install
  12519  Yahoo! Widget Engine version 4.5 wont start
  12609  Silent Hill 2: random slow down
  12751  Sibelius 4, line-breaks, text overlap
  12980  Bioshock 1.0 crash on startup with "unhandled exception"
  13039  SkyMap Pro: Help font size is unreadable. Too small.
  13279  TrendyFlash Site Builder 1.0 requires urlmon stubs
  13288  Ventrilo requires the GSM 6.10 codec
  13316  Strong DC++ does not auto scroll chat window
  13350  Vim menu text overlaps itself [dogfood]
  13449  Art is Dead crashes when loading the first level
  13562  rpg maker vx crashing when the menu is clicked
  13857  winword 97 100% cpu splash
  13867  WinSCP: Background transfer queue doesn't refresh/update automatically (dogfood)
  13993  MathCAD 2001: crashes while installing
  14004  Flickering/Flashing Menu Screen in Steam games
  14223  Homeworld 2 fails to start
  14244  Wine ignores StringFormat alignment
  14610  Stata crashes when trying to start help (window)
  14783  Cannot closed WMP 9 after minimizing.
  15048  BabasChess requires GdipCreateHatchBrush
  15122  Clipboard functions don't work in console applications
  15194  cmd.exe doesn't support for 2>&1 style redirection
  15282  Microsoft Office Excel 2007: Recording Macros doesn't work
  15398  The Journeyman project 3 crashes on exit
  15533  iTunes 8.0 fails to install
  15801  DietPower 4.4, wine crashes when food log window is closed
  15903  Sibelius 3: list box items with graphics are drawn incorrectly
  16166  Google Sketchup 7 display often corrupt until you click on it
  16488  "Tools / Google Earth / Get Current View" crashes Google Sketchup 7
  16627  Sword of the Stars: command-and-control units do not display last digit in fleet management
  16631  Liquid War 6: Fails to start.(dogfood)
  16650  Melodyne Studio demo crashes on startup
  16707  regedit: "Type" column resize and redraw is not working properly
  16796  Implement mssign32.dll
  16810  MT4(MetaTrader) two bugs
  16853  Sword of the Stars: crashes on entering main game screen.
  16961  Videos in The Neverhood are broken
  16997  lotro: symbols above NPC's are totally black as is fog
  17111  Construct 0.98.6
  17145  'wrong version of assembly manifest', ok, but which is the right one?
  17202  Segmentation fault in Call of Cthulhu
  17220  Lightbox Plus image editor freeze after few minutes
  17256  Two mshmtl regressions in Vdownloader
  17267  World of Warcraft 3.0.8a: No input in main game area
  17456  Implement windows firewall
  17673  PDF-XChange Viewer ver 2.0: pages navigation toolbar corrupted
  17696  Skype 4 setup fails to recognise downloaded .msi
  17748  PhotoPhiltre - Open picture dialog too small
  17886  Toolbar flicker (TB_HIDEBUTTON always redraws)
  17912  Various visual glitches on Last Remnant
  18034  RA3 Uprising crash at the beginning of campaign: The TALE of YURIKO
  18051  winamp doesn't run
  18214  winboard 4.2.7b -- ICS client doesn't have horizontal scrollbars
  18239  regedit should remember the last key open
  18282  Tom Clancy's EndWar: selected unit "circle" is not rendered right
  18409  Missing text in the license area text while intaling Windows Live messenger 8.1
  18413  Teamviewer can`t connect with File Transfer
  18504  ToolTip doesn't hide
  18510  Microsoft .Net 20 SP1 Installer's text is unreadable
  18612  AutoGK 2.55 crashes on close
  18674  Exception EAccessViolation in module tralih.exe
  18675  GuildWars tries to repair the data archive on every start.
  18681  Can not accept license for Adobe CS4 installers
  18704  PureEdge Viewer (ICS Viewer) 6.0 interface is inappropriately rendered with scroll bars
  18871  Various Ogre demos crash on exit in D3D9 mode
  18897  Metatrader 4: Quotes Table cells not aligned
  18997  Warcraft 3 1.23 crashes after remaining one minute in a chat room.
  19121  F1 Challenge 99-02: 3D graphics seems completely broken
  19132  winebrowser: when URL is passed as file://url with anchor or query included it fails to open
  19219  EVE crashes with a page fault
  19240  Full Tilt Poker exits silently
  19260  Starfleet Command  - entire display flickers strobe-like in-game
  19315  Call Of Duty 4 - graphical glitches (post-processing works intermittently)
  19349  Crash in Xenu 1.3c when prompting for a username and password
  19351  RootsMagic 4 installer hangs while downloading place database
  19387  Command and Conquer 3 Uprising doesn't work anymore
  19393  Word & Excel 2007 scrollbar background/arrow buttons are wrong color, changes based on size
  19396  Blitzin2: Auto-vscroll not working
  19398  runes of magic fails to load game world
  19406  Battlefield heroes - can't connect to game server
  19412  Red Alert 3: fails to render a character
  19429  WideCharToMultiByte: Incorrect conversion of "default character"
  19456  Mount Manager crashes with optical discs since commit 15acd35
  19470  Wine shouldn't assume the default visual supports GLX
  19509  CounterStrike Source:  Texture smear w/ level set to DirectX 9.0
  19537  Sonos 3.0 dies after first step in setup wizard
  19556  GdipAddPathPieI forwards to itself
  19564  Guitar Hero World Tour crashes in secur32
  19610  Eclipse exits on load with X Error


Changes since 1.1.26:

Aled Hughes (1):
      comctl32/toolbar: Avoid unnecessary invalidation on TB_HIDEBUTTON.

Alexander Nicolaysen Sørnes (3):
      mshtml: Update Norwegian Bokmål translation.
      setupapi: Update Norwegian Bokmål translation.
      wininet: Update Norwegian Bokmål translation.

Alexandre Julliard (35):
      winecfg: Fix quote characters in English resource.
      Convert English resources to UTF-8 where necessary.
      mountmgr: Create a separate structure for disk device information, independent from the DOS drive.
      mountmgr: Create a separate structure for volume information.
      mountmgr: Add support for setting the drive UUID instead of having it always hardcoded.
      mountmgr: Retrieve the volume uuid through HAL/DiskArbitration when creating a device.
      mountmgr: Always set the mount point id as a separate step from the mount point creation.
      kernel32: Try to load a 32-bit builtin in WinExec16 if the file doesn't exist.
      mountmgr: Add support for creating volumes without an associated drive.
      mountmgr: Create volumes for non-removable volumes reported by HAL/Disk Arbitration.
      ole32/tests: Avoid depending on the heap allocation order for the CoGetObjectContext test.
      winhttp: Avoid casting away const.
      mountmgr: Rename the DOS drive mount field for symmetry with the volume structure.
      mountmgr: Optionally update the drive mount point in set_volume_info.
      mountmgr: Add a helper function to update symlinks.
      mountmgr: Use set_volume_info to update the volume when creating a new drive.
      mountmgr: Set the drive letter at creation time.
      mountmgr: Better reuse of existing devices.
      mountmgr: Add ref counting for volume objects.
      mountmgr: Try to match and reuse volumes when creating/updating a drive.
      mountmgr: Return a copy of the strings in query_dos_device.
      mountmgr: Protect the device structures with a critical section.
      shell32/tests: Create our own temp directory to make sure it's not the Windows directory.
      libwine: Fix the wctomb validity check for codepages where the default chars don't convert to each other.
      winemenubuilder: Reduce memory usage for string copies.
      kernel32: Fetch more information from the DosDevices directory for QueryDosDevice.
      shell32/tests: Fix a couple of failures on Win9x and NT4.
      mountmgr: Increment the volume refcount in functions that return a volume.
      mshtml: Never try to unload the Gecko libraries.
      ntdll: Don't free low address space for large address aware applications.
      ntdll: Ignore activation context entries that don't specify a path.
      kernel32/tests: Add one more possible error code.
      comctl32/tests: Fix some test failures on older versions.
      ntdll: Don't switch from small to large block when HEAP_REALLOC_IN_PLACE_ONLY is specified.
      make_makefiles: Fix handling of .mc files.

Alistair Leslie-Hughes (4):
      shlwapi: Correct AssocCreate and tests.
      mshtml: Add missing interfaces.
      gdiplus: Add GdipRecordMetafileI stub.
      shlwapi: Correct AssocCreate tests.

Andrew Nguyen (4):
      gdi32: Fix the type of a few return values.
      wine.inf: Add a fake DLL for dinput8.
      user32/tests: Test the behavior of DialogBoxParamA with dialog procedure window destruction.
      kernel32: Revise SetThreadIdealProcessor to return success.

Andrew Talbot (1):
      ddraw: Constify some variables.

André Hentschel (7):
      jscript: Add German translation.
      shell32: Fix German folder names.
      jscript: Update German translation.
      wininet: Update German translation.
      jscript: Update German translation.
      comctl32: Stop flicker when drawing themed and draw the correct image smoothly.
      jscript: Update German translation.

Aric Stewart (4):
      mpr: Update Japanese resource.
      appwiz: Update Japanese resource.
      imm32: Stub implementation of ImmDisableTextFrameService.
      gdi32: Ensure child fonts have names.

Aurimas Fišeras (6):
      Various small Lithuanian translation fixes.
      jscript: Add Lithuanian translation.
      jscript: Update Lithuanian translation.
      wininet: Update Lithuanian translation.
      jscript: Update Lithuanian translation.
      jscript: Update Lithuanian translation.

Austin English (7):
      notepad: English resource fixes.
      shell32: Adjust shell folders to more closely match Windows.
      shell32: Fix English folder names.
      wineinstall: Ask about installation before running configure.
      start: Handle /B & /I options.
      userenv: Add a stub for LoadUserProfileW.
      wine.inf: Add HKCU\AppEvents\Schemes registry key.

David Adam (9):
      d3dx9: Fix D3DXVec2TransformCoord to make tests pass in Windows.
      d3dx9: Fix D3DXVec3TransformCoord to make tests pass in Windows.
      d3dx9: Fix D3DXVec4Normalize to make tests pass in Windows.
      d3dx9: Fix D3DXMatrixStack_LoadMatrix to make tests pass in Windows.
      d3dx9: Fix D3DXMatrixStack_MultMatrix to make tests pass in Windows.
      d3dx9: Fix D3DXMatrixStack_MultMatrixLocal to make tests pass in Windows.
      d3dx9: Fix D3DXMatrixStack_RotateAxis to make tests pass in Windows.
      d3dx9: Fix D3DXMatrixStack_RotateAxisLocal to make tests pass in Windows.
      d3dx9: Add forgotten copyrights.

Davide Pizzetti (1):
      clock: Updated Italian translation.

Dmitry Timoshkov (5):
      user32: Pass the same PRF_ flags from WM_PRINT to WM_PRINTCLIENT.
      user32: Draw the whole button only if requested.
      gdi32: Some fonts have a broken last segment of cmap4 table, avoid a crash in that case.
      gdi32: Use a better heuristics for tmWeight.
      user32/tests: Use symbol charset when creating Marlett font.

Dylan Smith (7):
      richedit: Properly restore style after end of rtf group.
      richedit: Added missing return to ME_EnsureVisible.
      richedit: Scrollinfo stored as 16-bit values externally.
      richedit: Handle NULL buffer or 0 buffer length in ME_GetTextEx.
      richedit: Prevent buffer overflows in WM_GETTEXT.
      richedit: Prevent using uninitialized nAvailWidth in initialization.
      richedit: Avoid comparing padding in cursor structures on memcmp.

Erich Hoover (1):
      winealsa.drv: Re-allow fallback to waveout (regression in dsound).

Francois Gouget (4):
      shell32: Add a trailing '\n' to a WARN().
      taskmgr: Remove space before ellipsis.
      appwiz.cpl: Make sure we have a space before the ellipses in Slovenian resources.
      notepad: Remove spaces before '\n'.

Frédéric Delanoy (7):
      kernel32: Update French translation of error messages.
      notepad: French resources fixes.
      jscript: Add French translation.
      jscript: Update French translation.
      wininet: Update French translation.
      jscript: Update French translation.
      jscript: Update French translation.

Gerald Pfeifer (1):
      winhttp: Include <sys/socket.h> from winhttp_private.h.  Remove now redundant inclusion from request.c.

Hans Leidekker (21):
      wininet: Correct handling of redirected HEAD requests.
      wininet: Release the request in WININET_GetProxyServer and WININET_SetProxyAuthorization.
      wininet: Don't leak the proxy username and password in WININET_SetProxyAuthorization.
      wininet: Prepare for showing a regular authentication dialog.
      wininet: Add a regular authentication dialog.
      wininet: Use a different pointer for the password in WININET_SetAuthorization.
      wininet: Update Dutch translation.
      hnetcfg: Add a stub implementation of INetFwMgr.
      hnetcfg: Add a stub implementation of INetFwPolicy.
      hnetcfg: Add a stub implementation of INetFwProfile.
      hnetcfg: Add a stub implementation of INetFwAuthorizedApplication and INetFwAuthorizedApplications.
      hnetcfg: Add class factory.
      hnetcfg: Register interfaces.
      setupapi: Add stub implementations of CM_Get_Device_ID_ListW and CM_Enumerate_Classes.
      msi: Fix parsing of integer column width specifiers.
      msi: Fix column width calculation.
      advapi32: LsaFreeMemory returns NTSTATUS.
      advapi32: Factor out lookup of local usernames and well-known SIDs.
      advapi32: Add a basic implementation of LsaLookupNames2.
      advapi32: Add tests for LsaLookupNames2.
      include: Add prototypes for EncodePointer and DecodePointer.

Henri Verbeet (56):
      wined3d: Recognize the SM4 log opcode.
      wined3d: Skip some unnecessary FBO binds.
      wined3d: Remove an unused struct member.
      wined3d: Pass NULL to ActivateContext() when we don't need a specific target.
      wined3d: Keep track of a context's current render target.
      wined3d: Call ModifyLocation on "target" in IWineD3DDeviceImpl_ClearSurface().
      wined3d: Get rid of lastActiveRenderTarget in FindContext().
      wined3d: Get rid of lastActiveRenderTarget.
      wined3d: Remove the useless lastThread field from IWineD3DDeviceImpl.
      wined3d: Keep track of a thread's wined3d context.
      wined3d: Avoid destroying contexts that are current in another thread.
      wined3d: Get rid of getActiveContext().
      wined3d: Simplify FindContext() a bit.
      wined3d: Move some context selection code from ActivateContext() to FindContext().
      wined3d: Try to reuse the thread's current context in FindContext().
      wined3d: Don't reuse contexts marked for destruction.
      wined3d: Remove some unnecessary code.
      wined3d: Get rid of last_device.
      wined3d: Explicitly pass the wined3d context to context_apply_draw_buffer().
      wined3d: Return the activated context from ActivateContext().
      wined3d: get_drawable_size() needs a context.
      wined3d: Manage occlusion queries in the context.
      wined3d: Manage event queries in the context.
      wined3d: Explicitly pass the context to get_drawable_size().
      wined3d: Explicitly pass the context to surface_load_ds_location().
      wined3d: Get rid of activeContext.
      wined3d: Return proper NULLs from CreateContext().
      wined3d: Handle destruction of a context's current render target.
      wined3d: Use the context's current render target the get the swapchain drawable size.
      wined3d: Don't use the GL texture flags to determine if a format is a depth stencil in CheckDepthStencilCapability().
      wined3d: Rename WineD3DContext to struct wined3d_context.
      wined3d: Don't respecify compressed textures in surface_upload_data().
      user32: Send 0 as LPARAM for SIZE_MINIMIZED WM_SIZE messages.
      wined3d: Properly calculate GL_TEXTURE_MAX_ANISOTROPY_EXT.
      wined3d: Set the initial value of WINED3DTEXSTA_MAXANISOTROPY to 1.
      wined3d: Update the WINED3DSAMP_MAGFILTER state even if we didn't recognize the value.
      wined3d: Don't disable mipmapping if we lack EXT_texture_filter_anisotropic.
      wined3d: Set a more appropriate value for the ANISOTROPIC/NONE min/mip filter.
      wined3d: Statically initialize the filter lookup tables.
      wined3d: Remove some unused code.
      wined3d: Add functions to lookup texture filters.
      wined3d: Move texture filter lookup table initialization to basetexture_init().
      wined3d: Remove a redundant check from basetexture_get_autogen_filter_type().
      wined3d: Get rid of the ANISOTROPIC entry from the filter lookup tables.
      wined3d: WINED3DTEXF_NONE only makes sense as a mip filter.
      wined3d: Set the WINED3DTEXF_NONE entry in the minification lookup table to GL_NEAREST.
      wined3d: Track render_offscreen in the context.
      wined3d: Explicitly pass the context to the shader_load_constants() handlers.
      wined3d: Call the shader_load_np2fixup_constants() handler directly from inside the shader backend.
      winex11.drv: Add support for XShm pixmaps.
      wined3d: Explicitly pass the context to the shader_select() handler.
      wined3d: Explicitly pass the context to drawStridedSlow().
      wined3d: Merge the context->current_rt check for rendertarget readback with the code above.
      wined3d: Check the return value of wglDeleteContext() in context_destroy_gl_resources().
      wined3d: Fix a condition in record_lights().
      winex11.drv: Fallback to X11DRV_SHM_NONE in X11DRV_DIB_DoCopyDIBSection() if dest doesn't match the pixmap.

Huw Davies (12):
      include: Add dbccmd.idl.
      include: Add dbcses.idl.
      include: Add opnrst.idl.
      include: Add dbdsad.idl.
      include: Add sesprp.idl.
      include: Add a missing parameter and fix a few attributes.
      include: Add binres.idl.
      include: Add crtrow.idl.
      include: Remote parameter should be a pointer not an array.
      widl: Store the pointer description in the type rather than base type so that it gets re-written when the type is re-written.
      msdaps: Initial stub.
      include: Add correct structure packing.

Hwang YunSong (5):
      cryptui: Updated Korean resource.
      shell32: Updated Korean resource.
      wordpad: Updated Korean resource.
      shdoclc: Updated Korean resource.
      appwiz.cpl: Updated Korean resource.

Ismael Barros (1):
      dplayx/tests: Host migration when session host leaves.

Jacek Caban (12):
      wininet: Code clean up by using heap_strdup* functions.
      wininet: Code clean up by using heap_strdup* functions.
      textstor.idl: Added more error code declarations.
      msctf.idl: Added more interfaces.
      mshtml: Added VT_UINT handling to debugstr_variant.
      wininet: Explicity delete Content-Length header for gzip encoded connection.
      mshtml: Always return hex string in IHTMLBodyElement::get_bgColor.
      mshtml: Added IHTMLStyle3::wordWrap property implementation.
      mshtml: Call set_ns_editmode in better place.
      urlmon: Use one wininet internet handle for all connections.
      mshtml: Install Gecko in system directory.
      mshtml: Wine Gecko 1.0.0 release.

Jeff Latimer (2):
      ws2_32: Add the port to the IPv6 address string if present.
      ws2_32: Add the scope_id to the IPv6 address string if present.

John Klehm (1):
      wintab32: Add a test for context validation by WTOpen.

Juan Lang (17):
      winhttp: Fix crash when proxy bypass is unset.
      winhttp: Strip scheme from http_proxy environment variable.
      winhttp: Check environment if the registry settings are present but bogus.
      winhttp: If the default proxy settings are not found, delete the bogus ones after test.
      winhttp: Store send and receive timeouts in request_t, and only set them in a netconn_t if it's connected.
      winhttp: Set a socket's timeouts when it's created.
      winhttp: Use connection's timeout rather than default timeout when reading a line.
      winhttp: Remove calls to SSL_CTX_set_timeout, as they affect the session's lifetime, not the read timeout.
      winhttp: Remove no-longer-used #defines.
      winhttp: Implement connect timeout.
      winhttp: Only output fixme for unhandled resolve timeout.
      ws2_32: Add debug support for IPv6 addresses.
      crypt32: Fix leak on error path.
      secur32: Sanity check handle index before indexing table.
      secur32: Implement QueryContextAttributes for SECPKG_ATTR_REMOTE_CERT_CONTEXT.
      wintrust: Implement WVTAsn1SpcSpOpusInfoDecode.
      secur32: Trace values of SCHANNEL_CRED structure.

Ken Sharp (1):
      gdiplus: Add GdipIsVisibleRectI stub.

Ken Thomases (1):
      ntdll: For Darwin/Mac OS X, use legacy getdirentries if 64-bit inodes enabled.

Leonid Lobachev (1):
      wined3d: Add missing calling convention specifiers.

Luke Benstead (2):
      ntdll: Add semi-stub implementation for SystemExecutionState query.
      gdiplus: Implement stub for GdipGetImagePalette.

Maarten Lankhorst (7):
      Revert "winealsa.drv: Re-allow fallback to waveout (regression in dsound).".
      msgsm32.acm: Implement a stub dll.
      msgsm32.acm: Add support for format enumeration.
      msgsm32.acm: Add support for encoding and decoding.
      msgsm32.acm: Also check for gsm/gsm.h.
      winecfg: Remove 'emulation' driver option.
      winecfg: Hide basic and normal acceleration options by default.

Marcus Meissner (4):
      wmc: Duplicate wine_cp_wcstombs check here too (Coverity).
      jscript: Initialize val_str to NULL (Coverity).
      ws2_32: Fixed buffer size to MultiByteToWideChar.
      winhttp: Check for NULL return from heap_alloc (Coverity).

Michael Karcher (2):
      ntdll: Fix get_server_context_flags.
      ntdll: Fix ProcessExecuteFlag logic.

Mike Kaplinskiy (5):
      ws2_32/tests: Test AcceptEx during pending AcceptEx call.
      ws2_32/tests: Test closing listener during pending AcceptEx.
      ws2_32/tests: Fix test failures on NT4/x86_64.
      ws2_32/tests: Fix the last failures on NT4.
      ws2_32/tests: Test closing (and CancelIo'ing) accepting socket with pending AcceptEx call.

Nicolas Le Cam (6):
      kernel32/tests: Test GetVolumeInformation when current directory is a root directory.
      kernel32/tests: Skip GetVolumeInformation test on current directory when running on a root directory.
      shell32/tests: Add test for shell links to short path containing double backslashes.
      shell32/tests: Fix test on temp paths that have a different long form.
      comdlg32/tests: Hardcode expected values when possible.
      comdlg32/tests: Fix a failing test on Win2k and below.

Nikolay Sivov (23):
      wingdi.h: Fix RGBQUAD and RGBTRIPLE to match PSDK.
      comctl32/listview: LVM_SETITEMSTATE - select all item case tests.
      comctl32/listview: Additional tests for LVM_SETITEMSTATE for all items.
      comctl32/listview: Handle NULL lParam in LVM_SETITEMSTATE.
      comctl32/listview: Set LVIS_FOCUSED for all items with LVM_SETITEMSTATE not allowed.
      comctl32/listview: Don't alter selection mark in LVM_SETITEMSTATE.
      comctl32/listview: Fix some test failures on comctl32 4.7x.
      comctl32/comboex: Use const pointer when possible.
      comctl32/treeview: Correct define name.
      comctl32/listview: Don't offset to column bound calculating LVIR_LABEL for items.
      comctl32/listview: Offset every but LVIR_BOUNDS rectangles to column bound in details view.
      gdiplus: Correctly forward to GdipAddPathPie.
      comctl32/listview: Respect column order while scrolling columns.
      comctl32/listview: Introduce a way to update cached column rectangles from Header.
      comctl32/listview: Fix visibility computation in details view.
      comctl32/listview: Enable column reordering.
      comctl32/listview: Fix comment typo.
      comctl32/treeview: Use a common structure for tests (as we use already for others).
      comctl32/treeview: Make tests not depend from each other, replace some magics with macros.
      comctl32/treeview: Some tests to show edit item label problems.
      comctl32/treeview: Handle EN_KILLFOCUS in WM_COMMAND handler.
      comctl32/treeview: Use separate pointer for currently edited item.
      comctl32/treeview: Check passed handle value in WM_COMMAND handler.

Owen Rudge (5):
      shell32: Check if a numerical value has been passed inside quotes in Control_DoLaunch.
      shell32: Execute control panel applets in separate process.
      shell32: Ensure extraPmts is a valid pointer before checking it.
      winhlp32: Ensure win->page is not NULL when selecting Help on Help.
      winhlp32: Ensure Open dialog is modal.

Paul Vriens (15):
      winecfg: Fix Portuguese (Portugal) translation.
      shdoclc: Fix Portuguese (Portugal) translation.
      wordpad: Align resources with the English ones.
      winhttp/tests: Fix a test failure on some W2K/XP systems.
      jscript: Add Dutch translations.
      jscript: Add Dutch translations.
      wininet: Avoid potential NULL dereferences (Coverity).
      gphoto2.ds: Remove an used MENU entry from the resources.
      appwiz.cpl: Fix Dutch translations.
      xcopy: Add the UTF-8 pragma.
      gphoto2.ds: Add the UTF-8 pragma for the Danish resources.
      wineboot: Add the UTF-8 pragma for the Dutch resources.
      winhlp32: Add the UTF-8 pragma for the Romansh resources.
      cmdlgtst: Add the UTF-8 pragma for the Italian resources.
      winhlp32: Add the UTF-8 pragma for the Italian resources.

Piotr Caban (26):
      jscript: Add Error object stub.
      jscript: Add Error_message implementation.
      jscript: Add Error_toString implementation.
      jscript: Add error throwing functions.
      jscript: Throw range errors in Array functions.
      jscript: Throw type errors in Boolean functions.
      jscript: Throw type errors in Date functions.
      jscript: Throw more errors in Date functions.
      jscript: Throw TypeError in call_expression_eval.
      jscript: Throw errors in Number functions.
      jscript: Added Error_description and Error_number stubs.
      jscript: Added Error_number and Error_description implementation.
      jscript: Add Error_number handling to constructor and error throwing functions.
      jscript: Throw 'undefined object' error.
      jscript: Throw TypeError in Function_toString.
      jscript: Throw error in to_primitive function.
      jscript: Throw TypeErrors when _value functions are used as a function.
      jscript: Throw SyntaxError in eval function.
      jscript: Added "Expected '('" error.
      jscript: Added "Expected ')'" error.
      jscript: Add "illegal assignment" error.
      jscript: Added "Expected ';'" error.
      jscript: Throw more SyntaxErrors in parser.
      jscript: Added 'unterminated string' error.
      jscript: Make compare2_values working with NULL BSTR's.
      jscript: Added JSGlobal_parseFloat implementation.

Rein Klazes (10):
      user32: Ignore the MFT_BITMAP flag when testing menu items for 'magic' bitmap handles.
      user32/tests: Fix for a test failure on win98/NT4.
      user32: Put some repeated code for checking and extending of a MENUITEMINFO structure in a separate function.
      user32: When setting a menu item, handle MIIM_TYPE flag by setting approriate MIIM_BITMAP, MIIM_FTYPE and MIIM_STRING flags.
      user32: Get rid of internal function MENU_SetItemData, use SetMenuItemInfo_common instead.
      ws2_32: Do not make the unix file descriptor blocking. Too many places in the socket code assume it is not.
      user32: Fail if inserting a submenu would create a loop in the menu hierarchy.
      comdlg32: Set MAXTEXTROWS of the toolbar in the file dialog to zero.
      user32: When all items in a menu have either a bitmap or text but not both, then texts should be aligned with the bitmaps.
      comdlg32: Fix problems in calculation of the size of a file dialog.

Ricardo Filipe (8):
      oleacc: Add Portuguese translation.
      winedbg: Add Portuguese translation.
      winhlp32: Update Portuguese translation and convert to UTF8.
      cryptui: Add Portuguese translation.
      kernel32: Add Portuguese translation.
      jscript: Add Portuguese translation.
      wininet: Fix Portuguese translation and convert to UTF8.
      regedit: Update Portuguese translation.

Roderick Colenbrander (7):
      winex11: Add support for GCs at more depths.
      winex11: Make BRUSH_DitherColor independent of the screen_depth.
      winex11: Make X11DRV_SetupGCForPatBlt independent of screen_depth.
      winex11: XRenderComposite can be inaccurate when scaled x / y source coordinates are passed to it.
      wgl: Fix usage of non-GLX visual in glXCreateContext.
      winex11: Fix XRender_GetSrcAreaStretch compile bug for when XRender isn't around.
      opengl32: Add opengl 3.2 extensions.

Stefan Dösinger (12):
      wined3d: Don't activate a context unless we need one.
      wined3d: Set the highest dirty marker after marking shader constants dirty.
      wined3d: ARB clipplane init needs the helper constant.
      wined3d: Only use WINE_normalized_texrect if ARB_texture_np2 is supported.
      wined3d: Preload the correct texture location.
      wined3d: Enable WINED3DFMT_R16G16B16A16_UNORM.
      wined3d: Not all cards support float16 filtering.
      ddraw: d3d7 does not support two sided stencil.
      wined3d: Watch out about higher constants when clamping ps 1.x consts.
      d3d: Filter R8G8B8 in d3d8 and d3d9.
      wined3d: Filter WINED3DSTENCILCAPS_TWOSIDED in d3d8.
      wined3d: Dirtify the correct state.

Stefan Leichter (4):
      advapi32: Fix parameter types of CreateServiceA/W in spec file.
      advapi32: Test a combination of CreateServiceA and GetSecurityInfo.
      shell32: Make the tests of the value returned from function SHGetFileInfoA more strick, fix wine to pass the tests.
      shdocvw: Add stub for SHRestricted2W.

Vincent Beers (1):
      winecfg: Fixed Dutch translation.

Vincent Povirk (19):
      mapi32: Add version numbers to version resource.
      gdiplus: Don't use -escapement angle in GdipDrawString.
      gdiplus: Do not draw line-breaking spaces.
      gdiplus: Store color key information in ImageAttributes.
      gdiplus: Fix rectangles of horizontal and vertical gradients.
      gdiplus: Ignore the graphics transforms in GdipGetRegionBounds.
      include: Add IWICBitmapDecoderInfo to headers.
      windowscodecs: Add stub implementation of IWICBitmapDecoderInfo.
      windowscodecs: Implement IWICBitmapDecoderInfo::GetComponentType.
      windowscodecs: Implement IWICBitmapDecoderInfo::GetPatterns.
      windowscodecs: Implement IWICBitmapDecoderInfo::CreateInstance.
      windowscodecs: Implement IWICBitmapDecoderInfo::MatchesPattern.
      windowscodecs: Add tests for IWICBitmapDecoderInfo.
      windowscodecs: Implement GetDecoderInfo for BMP decoder.
      windowscodecs: Implement IWICImagingFactory::CreateComponentEnumerator.
      include: Add definitions for CreateDecoderFromStream.
      windowscodecs: Implement IWICImagingFactory::CreateDecoderFromStream.
      windowscodecs: Add test for IWICImagingFactory::CreateDecoderFromStream.
      hhctrl.ocx: Ensure that the topic within MSITStore url's begins with /.

Vladimir Pankratov (55):
      clock: Convert the Russian resources to UTF-8.
      cmdlgtst: Convert the Russian resources to UTF-8.
      notepad: Convert the Russian resources to UTF-8.
      oleview: Convert the Russian resources to UTF-8.
      progman: Convert the Russian resources to UTF-8.
      reg: Convert the Russian resources to UTF-8.
      net: Convert the Russian resources to UTF-8.
      regedit: Convert the Russian resources to UTF-8.
      start: Convert the Russian resources to UTF-8.
      taskmgr: Convert the Russian resources to UTF-8.
      wineboot: Convert the Russian resources to UTF-8.
      view: Convert the Russian resources to UTF-8.
      uninstaller: Convert the Russian resources to UTF-8.
      winecfg: Convert the Russian resources to UTF-8.
      wineconsole: Convert the Russian resources to UTF-8.
      winefile: Convert the Russian resources to UTF-8.
      winemine: Convert the Russian resources to UTF-8.
      winhlp32: Convert the Russian resources to UTF-8.
      winedbg: Convert the Russian resources to UTF-8.
      wordpad: Convert the Russian resources to UTF-8.
      xcopy: Convert the Russian resources to UTF-8.
      write: Convert the Russian resources to UTF-8.
      appwiz.cpl: Convert the Russian resources to UTF-8.
      comctl32: Convert the Russian resources to UTF-8.
      browseui: Convert the Russian resources to UTF-8.
      avifile: Convert the Russian resources to UTF-8.
      comdlg32: Convert the Russian resources to UTF-8.
      iccvid: Convert the Russian resources to UTF-8.
      localspl: Convert the Russian resources to UTF-8.
      hhctrl.ocx: Convert the Russian resources to UTF-8.
      localui: Convert the Russian resources to UTF-8.
      gphoto2.ds: Convert the Russian resources to UTF-8.
      mpr: Convert the Russian resources to UTF-8.
      msacm32: Convert the Russian resources to UTF-8.
      credui: Convert the Russian resources to UTF-8.
      mshtml: Convert the Russian resources to UTF-8.
      msi: Convert the Russian resources to UTF-8.
      msvfw32: Convert the Russian resources to UTF-8.
      msrle32: Convert the Russian resources to UTF-8.
      msvidc32: Convert the Russian resources to UTF-8.
      oleaut32: Convert the Russian resources to UTF-8.
      oledlg: Convert the Russian resources to UTF-8.
      setupapi: Convert the Russian resources to UTF-8.
      serialui: Convert the Russian resources to UTF-8.
      sane.ds: Convert the Russian resources to UTF-8.
      shdoclc: Convert the Russian resources to UTF-8.
      shell32: Convert the Russian resources to UTF-8.
      wininet: Convert the Russian resources to UTF-8.
      wineps.drv: Convert the Russian resources to UTF-8.
      user32: Convert the Russian resources to UTF-8.
      shlwapi: Convert the Russian resources to UTF-8.
      winmm: Convert the Russian resources to UTF-8.
      wldap32: Convert the Russian resources to UTF-8.
      winspool.drv: Convert the Russian resources to UTF-8.
      kernel32: Convert the Russian resources to UTF-8.

Alexandre Julliard
[email protected]