WineHQ

Wine Announcement

The Wine development release 1.1.28 is now available.

What's new in this release (see below for details):
  - Support for IRDA protocol.
  - Faster initial wineprefix creation.
  - Axis remapping with evdev joysticks.
  - More image formats in WindowsCodecs.
  - Various bug fixes.

The source is available from the following locations:

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

Binary packages for various distributions will be available from:

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

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

You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/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.1.28:

   2568  visual bug with ms word 2000
   6162  CACLS.exe is unimplemented
   6168  Statistica 6 Demo fails because of unimplemented ole32.OleCreateEmbeddingHelper
   7067  Simcity 3000 has partial, grainy, B&W video, and crashes with "exceptional error" upon mouse focus
   8082  Notepad2 fails to create desktop link
   8421  Disk Explorer Pro 3.60 crashes when browsing or searching
   9669  In "Tag&Rename", splash screen invisible
  10778  Gothic3 crashs after warp (VIRTmem > 4096MB?)
  11601  wine crash on DriveHQ app exit
  12072  Cyberboard: popup menus are blank
  12254  Teamspeak client hangs on server connection
  12456  xu4 hangs on startup
  13015  images broken in many chm files
  13134  File dialog rendering problem
  13583  SecureCRT: Unhandled page fault when making SSH2 connection
  14003  Civilization 4 City progress bar doesn't display
  14130  1by1 crashes into mpr
  14672  Cannot register Quicken
  14680  Avencast: Rise of the Mage blocks after loading first level
  14728  winecfg: improvements for drive letter configuration
  14748  Money Manager fails to install
  15177  Unimplemented functions needed for Assassin's Creed
  15259  err:seh:setup_exception_record stack overflow in LineageII
  15393  winhttp doesn't support proxy connections
  15503  Counter-Strike: Source crashes, if someone kills someone else with the G-3 autosniper
  15964  NTE Quick Cross 14.0 window does not close when clicking upper-right close button
  16012  Dogfood:Liquid War freezes when moving window in windowed mode.
  16190  Google Earth geographical labels unreadable
  16460  powerterm 8.8.3 pro enterprise can't start.
  16515  EMTEC ZOC terminal - SSH connections
  16679  Visma Enskild Firma crashes after opening a company bookkeeping
  16744  ole32/stg_prop.c: passing argument discards qualifiers from pointer target type
  16794  CoHUpdater.exe hangs
  16884  .NET 3.0: WCF installer fails due to LsaLookupNames2 stub
  16905  CommitMonitor: Application could not connect to repository
  16986  Universal World of Warcraft Client (InstallWoW.exe) nolonger works.
  17213  Sibelius 4: Images are cut off in dialogues containing images
  17218  Easy Dental 2007 application text is not rendered
  17224  Soldier of Fortune 1.06 Gold Crashes on Game Start
  17363  DirectInput maps Windows, Num Lock, Pause incorrectly [X11]
  17491  Black screen after starting google earth
  17606  La-Mulana: certain (graphical) events in game cause severe slowdown and glitches
  17645  crypt32/sip: test fails with +heap on OpenSolaris
  18266  SigmaPhotoPro 3.5 needs SHELL32.dll.SHParseDisplayName
  18324  Lotus 123 crashes on copy to clipboard
  18384  Battlenet system check: does not submit data to battle.net
  18452  WoW: Unhandled page fault on write access
  18483  bricscad cant open large files
  18531  .NET based apps using WebBrowser Control need OleInPlaceObject_InPlaceDeactivate properly implemented
  18559  BinTube Pro fails to install (requires Windows Imaging Component)
  18751  Dragon NaturallySpeaking text size cannot be changed in DictationBox
  18800  Winedbg has a race condition
  18815  Single-Sign-On with authenticated RPCs won't work
  18825  winemaker: Extract more information from vcproj
  18838  DirectInput axis mapping does not work
  18965  Build Wine 1.1.23 from source fails on Red Hat WS 4.6
  19145  etax help program crashes in gecko file js3250.dll
  19367  EverQuest 2 crashes in third-person
  19407  Segfault running cmd.exe
  19458  Anarchy Online is drawn several pixels too high
  19495  DialogBox() returns -1 when dialog destroys itself on WM_CLOSE, should be 0
  19520  Unimplemented function shdocvw.dll.SHRestricted2W
  19548  Image deblurring tool requires implemented SetThreadIdealProcessor when run on multi-core machines
  19582  Guild Wars -- Crash on "patch" screens
  19613  Installation of Total Annihilation original does not run to completion
  19633  Repeatable gecko crash
  19649  Configure does not check the presence of libXext
  19682  Acrobat Reader 2 installer causes a page fault
  19688  STATISTICA 6 demo crashes on startup
  19703  Vypress Chat: crashes
  19707  Atrex POS Software crashes
  19714  browsing "Help | Contents" entries causes the app to crash
  19717  jscript: implicit declaration of function `isinf'
  19728  d3d9+d3d8 tests crash in DestroyContext
  19736  keyboard input appears in console rather than app when using 'wine explorer /desktop=dt,1024x768 appname.exe'
  19747  Protel99SE-SP6 advsch.dll causes access violation (read @ 0000)
  19753  Win16 applications crash on start
  19759  SLTG_ReadString does not null terminate
  19760  SiSoftware Sandra 2009.SP3c installer causes a page fault
  19763  Everest Poker exits when attempting to connect to server
  19767  Authenticated RPC client functionality is broken with the rpcrt4 changes from 1.1.25

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

Changes since 1.1.27:

Akihiro Sagawa (3):
      shell32: Use IDS_DESKTOPDIRECTORY for CSIDL_COMMON_DESKTOPDIRECTORY.
      winecfg: Update Japanese translation.
      notepad: Update Japanese translation.

Alexandre Julliard (61):
      configure: Regenerate with autoconf 2.64.
      libwine: Ignore libraries that are of the wrong 32/64 class.
      server: Add support for image mappings for both 32- and 64-bit PE formats.
      ntdll: Add a ret to DEFINE_REGS_ENTRYPOINT to make copy protections happy.
      kernel32: Change MODULE_GetBinaryType return value to make dll a flag instead of a type.
      kernel32: Return the dll flag in MODULE_GetBinaryType for 16-bit modules too.
      kernel32: Check for a 32-bit NT header before getting module address range in MODULE_GetBinaryType.
      kernel32: Add a 64-bit flag to the MODULE_GetBinaryType return value.
      kernel32: Check the 64-bit flag when starting a process.
      winex11: Use the Globally Active focus model with take focus.
      configure: Add a --with-wine64 option to build a 32-bit Wow64 tree.
      configure: Disable installation of a number of extra files for the Wow64 build.
      configure: Rename the main binary to "wine32" for the Wow64 build.
      winebuild: Add helper functions for reading binary data from a file.
      winebuild: Add helper functions for writing binary data to a file.
      winebuild: Compute the resource offsets while building the resource tree.
      winebuild: Add support for creating a fake dll at compile time.
      wintrust: Add stubs for the driver policy init functions.
      include: Fix the NE exe type defines.
      winebuild: Compute the resource offsets while building the resource tree for 16-bit resources.
      winebuild: Add support for creating 16-bit fake dlls.
      configure: Don't assume libXext is available.
      configure: Downgrade libgsm warning to a notice.
      winex11: Add handling of take focus event on the desktop window.
      server: Properly initialize mode and uid for file and directory objects.
      server: Don't use the cached file mode when setting the security descriptor.
      winegcc: Add support for building fake modules.
      makefiles: Add rules for building fake modules.
      makefiles: Add rules for installing fake modules.
      setupapi: Copy the pre-compiled fake dll files instead of generating them if possible.
      wine.inf: Specify the source module for 16-bit fake dlls.
      kernel32: Don't wait for wineboot once the process is no longer running.
      kernel32: Use a longer wineboot timeout for the initial prefix creation.
      ole32/tests: Avoid infinite waits in tests.
      ole32/tests: Don't release the token object since it doesn't have a proper ref count.
      advapi32: Fix sid pointer calculation in LsaLookupNames2.
      comctl32/tests: Fix a number of listview message test failures.
      comctl32/tests: Fix the property sheet tests on older Windows versions.
      ddeml: Fix packing of the thunk structure.
      msvideo: Fix packing of the thunk structure.
      rpcrt4: Assign a unique id to the connection instead of changing it for each message.
      ole32/tests: Skip a string that may not round-trip in all codepages.
      userenv/tests: Don't use string debugging functions for non-debug usage.
      tests: Make wine_dbgstr_w available in test.h for all tests.
      advapi32/tests: Use the global wine_dbgstr_w instead of a local variant.
      gdiplus/tests: Use the global wine_dbgstr_w instead of a local variant.
      hlink/tests: Use the global wine_dbgstr_w instead of a local variant.
      jscript/tests: Use the global wine_dbgstr_w instead of a local variant.
      kernel32/tests: Use the global wine_dbgstr_w instead of a local variant.
      mlang/tests: Use the global wine_dbgstr_w instead of a local variant.
      mshtml/tests: Use the global wine_dbgstr_w instead of a local variant.
      mstask/tests: Use the global wine_dbgstr_w instead of a local variant.
      msxml3/tests: Use the global wine_dbgstr_w instead of a local variant.
      shdocvw/tests: Use the global wine_dbgstr_w instead of a local variant.
      urlmon/tests: Use the global wine_dbgstr_w instead of a local variant.
      winhttp/tests: Use the global wine_dbgstr_w instead of a local variant.
      configure: Rename the --with-libgsm option to follow the normal option naming scheme.
      userenv/tests: Don't depend on the Ascii length to find the next env variable.
      wrc: Print a warning when encountering utf8 strings in non-utf8 codepage.
      msvfw32: Add missing utf8 pragma.
      user32: Run the explorer process from the system directory.

Alistair Leslie-Hughes (9):
      shdocvw: Add basic support for InPlaceDeactivate.
      msxml3: IXMLDOMElement doesn't support IObjectIdentity.
      msxml3: Register missing MXXMLWriter interfaces.
      mshtml: Implement IHTMLLocation get_href.
      msxml3: Support loading windows file paths.
      mshtml: Implement IHTMLCurrentStyle_get_visibility.
      mshtml: Implement IHTMLStyle get/put borderLeftWidth.
      mshtml: Implement HTMLCurrentStyle_get_borderLeftWidth.
      mshtml: Implement IHTMLStyle get/put wordSpacing.

Andrew Eikum (14):
      gdiplus: Create utility function get_graphics_bounds.
      gdiplus: Implement GdipGetVisibleClipBounds.
      gdiplus/tests: Add tests for GdipGetVisibleClipBounds.
      comctl32: Don't pass unrelated control to UnChanged.
      comctl32: Correctly assign focus and default button in property sheet wizards.
      user32/tests: Add tests for saving and restoring control focus.
      comctl32/tests: Add tests for wizard dialog navigation.
      winex11: Support KEYEVENTF_UNICODE in SendInput.
      user32: Handle VK_PACKET messages in TranslateMessage.
      user32/tests: Add tests for SendInput with unicode.
      ole32: Repair leak on error path.
      ole32: Allow small block chains with no property.
      ole32: Add big block chain to small block chain conversion routine.
      user32/tests: Fix input test failure in win9x platforms.

Andrew Nguyen (2):
      msvcrt: Remove dead code in wcscpy_s.
      user32/tests: Fix some test failures on Windows.

André Hentschel (17):
      winecfg: Update German translation.
      winemaker: Parse libraries of vcproj-files.
      avifil32: Update German translation.
      crypt32: Update German translation.
      gphoto2.ds: Update German translation.
      hhctrl.ocx: Update German translation.
      oledlg: Update German translation.
      shlwapi: Update German translation.
      winhlp32: Update German translation.
      comdlg32: Update German translation.
      msvfw32: Update German translation.
      oleview: Update German translation.
      taskmgr: Update German translation.
      cmdlgtst: Update German translation.
      winemaker: Put the defines in DEFINES instead of CEXTRA.
      winemaker: Update manual.
      winecfg: Update German translation.

Aric Stewart (1):
      winemp3: A fix for security alert CVE-2006-1655.

Aurimas Fišeras (1):
      winecfg: Update Lithuanian translation.

Austin English (1):
      ntdll: Quiet a noisy fixme.

Austin Lund (2):
      user32/tests: Added tests for infinite WM_PAINT loop.
      user32/tests: Remove superfluous code from WM_PAINT loop test.

Cheer Xiao (1):
      winecfg: Update Chinese translation.

Damjan Jovanovic (1):
      include: Add a basic sti.h.

Dmitry Timoshkov (2):
      user32: Return 0 from DefDlgProc and dialog loop for invalid dialog handles.
      winex11.drv: Handle failure of XcursorImageCreate.

Dylan Smith (34):
      richedit: Implement ME_DITypesEqual using a switch statment.
      richedit: Remove header function declarations with no definition.
      richedit: Use richedit class string macros from public headers.
      richedit: Add closing actions for IRichEditOle_fnInsertObject.
      richedit: Added missing style releases.
      wordpad: Use richedit class string macro from public headers.
      richedit: Update paragraph on saved cursor when inserting table start.
      richedit: Make the ME_GetCursorOfs function more flexible.
      richedit: Added function to get selection cursors in order.
      richedit: ME_GetTextW must use source and destination lengths.
      richedit: Improve efficiency of ME_IsCandidateAnURL.
      richedit: Created functions to move between runs and track paragraphs.
      richedit: Add helpers for setting cursor to start/end of text.
      richedit: Use ME_Cursor instead of offsets for ME_GetCharFormat.
      richedit: Use ME_Cursor instead of offsets for ME_SetCharFormat.
      richedit: Use ME_Cursor instead of offsets for ME_GetTextRange.
      richedit: Fixed regression in ME_SetCharFormat.
      richedit: Modified ME_MoveCursorsChars to move multiple chars.
      richedit: Use ME_Cursor instead of offsets for ME_UpdateLinkAttribute.
      richedit: Use ME_Cursor instead of offsets for copying text.
      richedit: Use ME_Cursor instead of offsets for ME_CharFromPos.
      richedit: Removed ME_InsertRun since it uses character offsets.
      richedit: Replace offsets arg with ME_Cursor for ME_InternalDeleteText.
      richedit: Use ME_Cursor instead of offsets for stream out functions.
      richedit: Use ME_MoveCursorChars in ME_FindText to find relative offset.
      richedit: Fixed check for nOffset at the end of the cursor's run.
      wordpad: Use smaller cbSize for REBARBANDINFOW for compatibility.
      winedbg: Prevent syntax error for setting all debug channels.
      winedbg: Remove unused tokens in grammer file.
      winedbg: Correct header for virtual memory mapping for end address.
      winedbg: Fixed syntax of set command in man pages.
      winedbg: Properly end non-formatted text in man page.
      winedbg: Make limitations of set command clearer in man page.
      include: Add missing declarations and definitions to wincon.h.

Francois Gouget (6):
      taskmgr: Remove spaces before '\n'.
      setupapi: Remove a space before an ellipsis.
      Assorted spelling fixes.
      windowscodecs: Add a trailing '\n' to a FIXME().
      comctl32/tests: Add a trailing '\n' to ok() calls.
      gdiplus/tests: Add a trailing '\n' to an ok() call.

Frédéric Delanoy (2):
      winecfg: Update French translation.
      wineconsole: Fix French translation.

Henri Verbeet (40):
      wined3d: Properly handle negative loop step in shader_glsl_loop().
      wined3d: Detect EXT_provoking_vertex.
      wined3d: Use EXT_provoking_vertex to match Direct3D's provoking vertex convention.
      wined3d: Return ~0U for wined3d_log2i(0).
      wined3d: Get rid of the unused vbo_mode setting.
      wined3d: Handle GetData() on event queries that aren't started yet.
      wined3d: Correctly check for luminance bumpmap parameters in shader_generate_glsl_declarations().
      wined3d: Fix the type of the shader_reg_maps bitfields.
      wined3d: Make the "texcoord" shader_reg_maps member a bitmap.
      wined3d: Make the "temporary" shader_reg_maps member a bitmap.
      wined3d: Fix swapchain draw buffer cleanup.
      wined3d: Make the "address" shader_reg_maps member a bitmap.
      wined3d: Make the "labels" shader_reg_maps member a bitmap.
      wined3d: Make the "bumpmat" shader_reg_maps member a bitmap.
      wined3d: Make the "luminanceparams" shader_reg_maps member a bitmap.
      wined3d: Don't make wgl calls from under the GL lock.
      wined3d: Remove some unused fields from struct wined3d_gl_info.
      wined3d: Remove the redundant vs_nv_version and ps_nv_version fields from struct wined3d_gl_info.
      wined3d: Recognize GL_VENDOR "Tungsten Graphics, Inc." as VENDOR_MESA.
      wined3d: Escape GL strings with debugstr_a() in IWineD3DImpl_FillGLCaps().
      wined3d: Add a separate function for guessing the vendor.
      wined3d: Add a separate function for parsing the GL version.
      wined3d: Add a separate function for guessing the driver version.
      wined3d: Add a separate function for guessing the card.
      wined3d: Make RTL_READTEX the default rendertarget locking method.
      wined3d: Don't use a start index higher than MAX_COMBINED_SAMPLERS - 1 in device_map_vsamplers().
      wined3d: Check the correct vertex sampler in device_unit_free_for_vs().
      wined3d: Use WINED3D_UNMAPPED_STAGE in some more places.
      wined3d: Remove a redundant IWineD3DDeviceImpl_MarkStateDirty() call.
      wined3d: Replace find_clip_texcoord() with a generic function for finding a free input register.
      wined3d: Make use_vs() safe to call from IWineD3DDeviceImpl_FindTexUnitMap().
      wined3d: Try to force a top-left filling convention.
      wined3d: Rename some GLSL instruction handlers.
      wined3d: Pass the context's gl_info to state handlers.
      wined3d: Hide WINED3DFMT_R16G16B16A16_UNORM again.
      wined3d: Mark the correct state dirty.
      wined3d: Add a state handler for WINED3DRS_DEBUGMONITORTOKEN.
      wined3d: Don't check for a "representative" in the MarkStateDirty() functions.
      wined3d: Properly check if an attribute is used in IWineD3DDeviceImpl_ProcessVertices().
      wined3d: Properly check if an attribute is used in TRACE_STRIDED.

Huw Davies (6):
      include: Add ALIGNM2 format character.
      rpcrt4: Add support for FC_ALIGNM2.
      widl: Add a structure packing command line option.
      include: Remove const from [out] parameter.
      widl: A structure that contains an embedded interface ptr in an array is a BOGUS_STRUCT.
      widl: The alignment written for USER_MARSHAL types is the wire-type alignment.

Jacek Caban (29):
      shdocvw: Check GetContainer result before setting new container.
      mshtml: Added IHTMLLocation::get_pathname implementation.
      mshtml: Call stop_binding before releasing binding object.
      mshtml: Moved TASK_PARSECOMPLETE to nsIMutationObserver::EndLoad.
      mshtml: Added support for partial reads in read_stream_data.
      mshtml: Added IBindStatusCallback::OnResponse implementation.
      mshtml: Use correct macro in HTMLInputTextElement::get_value.
      mshtml: Don't write null byte in IPersist*::Save functions.
      mshtml: Call IDocHostUIHandler::TranslateUrl from OnURIOpen.
      mshtml: Ignore DOCUMENT_TYPE_NODE nodes in nsnode_to_nsstring.
      mshtml: Added IHTMLElement::get_outerHTML implementation.
      mshtml: Parse post data in channelbsc_set_channel.
      jscript: Added missing port.h includes.
      msxml3: Optimize bstr_from_xmlChar implementation.
      dbghelp: Improved arena allocation in pool_alloc.
      dbghelp: Fixed buffer overflow in stabs_parse.
      dbghelp: Use symt_get_name directly in stabs_pts_read_aggregate.
      dbghelp: Check for NULL adt before using it in stabs_pts_read_aggregate.
      mshtml: Disable spell checker.
      mshtml: Moved parse_post_data to GetBindInfo.
      urlmon: Added IWinInetHttpInfo stub implementation to BindProtocol object.
      urlmon: Fixed report_data for recursive calls.
      urlmon: Fixed bscf for ReportData after mime verification call.
      urlmon: Check FLAG_ALL_DATA_READ first in protocol_read.
      urlmon: Added more protocol tests.
      msxml3: Return xmlnode object from create_basic_node.
      msxml3: Store xmlnode object in domelem.
      msxml3: Store xmlnode object in domdoc.
      mshtml: Code clean up.

Jeff Latimer (1):
      ws2_32/tests: Tests for invalid conditions in InetNtop.

Jesse Litton (1):
      dbghelp: Don't double memory allocation on every add.

Juan Lang (24):
      secur32: Implement QueryContextAttributes for SECPKG_ATTR_CONNECTION_INFO.
      wintrust: Correct alignment for 64-bit.
      rsaenh: Implement importing PLAINTEXTKEYBLOBs.
      rsaenh: Implement exporting PLAINTEXTKEYBLOBs.
      crypt32: Don't free a certificate that hasn't been removed from its store.
      wininet: Fix memory leak querying proxy settings.
      wininet: Implement proxy-related per-connection option queries.
      include: Add INTERNET_DIAGNOSTIC_SOCKET_INFO definitions.
      wininet: Partially implement InternetQueryOption for INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO.
      iphlpapi: Set adapter name in GetAdaptersAddresses.
      wcmd: Only execute non-empty commands.
      ws2_32: Add AF_IRDA to the address family map.
      ws2_32: Add af_irda.h.
      ws2_32: Test for linux/irda.h.
      ws2_32: Allow binding to IrDA sockets if IrDA support is compiled in.
      ws2_32: Implement ws_sockaddr_ws2u for AF_IRDA.
      ws2_32: Implement ws_sockaddr_u2ws for AF_IRDA.
      ws2_32: Add debug support for IrDA addresses.
      ws2_32: Implement getsockopt(SOL_IRLMP, IRLMP_ENUMDEVICES).
      shdocvw: Support URLs passed by reference in WebBrowser_Navigate2.
      wine.inf: Add a fake DLL entry for windowscodecs.dll.
      rpcrt4: Allow Annotation to be NULL.
      ole32: On big endian machines, copy strings to little endian order without mucking with the map they're stored in.
      ole32: Correct byte count.

Jörg Höhle (5):
      d3d9/tests: Detect empty graphics driver name.
      cmd: Fix German typo.
      winecfg: Fix German typo.
      wined3d: Check GL_SUPPORT prior to an ARB occlusion call.
      d3d9/tests: SetAutoGenFilterType tests.

Kai Blin (2):
      secur32: Load Negotiate provider again.
      secur32: Revert "secur32: Work around ntlm_auth in Samba 3.0.28a being broken for cached credentials".

Louis Lenders (1):
      windowscodecs: Add version resource.

Luca Bennati (4):
      appwiz.cpl: Add Italian translation.
      winecfg: Update Italian translation.
      notepad: Update Italian translation.
      wininet: Update Italian translation.

Maarten Lankhorst (1):
      includes: Make vmrender.idl C++ friendly.

Marcus Meissner (4):
      winebuild: Added missing close.
      wrc: Handle "no files == stdin".
      fnt2bdf: Fixed 2 resource leaks.
      winemenubuilder: Check for NULL allocation (Coverity).

Michael Karcher (5):
      ntdll/tests: Implement tests for data execution prevention.
      server: Don't report LOAD_DLL debug event for exe module.
      ntdll: Add ProcessExecuteFlags handling to NtQueryInformationProcess.
      ntdll: Don't send EXCEPTION_EXECUTE_FAULT to Windows programs that didn't enable DEP.
      ntdll: Add handing of MEM_EXECUTE_OPTION_PERMANENT.

Michael Stefaniuc (8):
      winecfg: Update the Romanian translation.
      notepad: Update the Romanian translation.
      wininet: Update the Romanian translation.
      appwiz.cpl: Update the Romanian translation.
      winspool.drv: Add the Romanian translation.
      oleacc: Add the Romanian translation.
      shdoclc: Add the Romanian translation.
      winhlp32: Add the Romanian translation.

Mike Kaplinskiy (8):
      ntdll/tests: Test NtCancelIoFileEx, if present.
      ws2_32/tests: Fix the last failures on NT4/2000.
      ntdll/tests: Fix NtWriteFile checks.
      server: Change cancel_async to take an optional iosb and only_thread.
      ntdll: Implement NtCancelIoFileEx and fix NtCancelIoFile.
      kernel32: Implement CancelIoEx.
      ntdll/tests: Test NtCancelIoFile(Ex).
      ws2_32/tests: Test connecting a pending accept socket.

Nikolay Sivov (6):
      comctl32/listview: Some tests to show we don't handle WM_SETREDRAW right.
      comctl32/treeview: Fix some test failures on XP and higher.
      comctl32/treeview: Fix test failure on Vista.
      comctl32/listview: Block redrawing entirely after WM_SETREDRAW wParam=FALSE.
      comctl32/tab: Check destination pointer for NULL in TCM_GETITEM handler.
      comctl32/tab: Init TCITEM fields in TCM_GETITEM when invalid index passed.

Owen Rudge (6):
      comctl32/tests: Move v6 test initialisation routines into separate file.
      include: Define interface for comctl32 v6 (IImageList).
      include: Add SHGetImageList and its flags to shellapi.h.
      uuid: Add IImageList (commoncontrols.h).
      comctl32/tests: Add basic test for IImageList using SHGetImageList.
      comctl32: Add stubs for image list functions introduced in Vista.

Paul Vriens (1):
      jscript: Add some Dutch translations.

Piotr Caban (22):
      jscript: Lookup global members after script_disp.
      jscript: Fixed var handling.
      jscript: Added $ handling to String.replace.
      jscript: Inherit some String functions from Object.
      jscript: Inherit some RegExp functions from Object.
      jscript: Inherit some Number functions from Object.
      jscript: Fixed Object.toLocaleString implementation.
      jscript: Inherit some Date functions from Object.
      jscript: Inherit some Boolean function from Object.
      jscript: Inherit some Array functions from Object.
      jscript: Inherit some Error functions from Object.
      jscript: Inherit some Function functions from Object.
      jscript: Added RegExp.source implementation.
      jscript: Inherit Math from Object.
      jscript: Added Boolean's function lengths test.
      jscript: Fixed Number's function lengths.
      jscript: Fixed String's function lengths.
      jscript: Fixed RegExp's function lengths.
      jscript: Fixed Date's function lengths.
      jscript: Fixed Array's function lengths.
      jscript: Fixed Math's function lengths.
      jscript: Fixed Object's function lengths.

Rein Klazes (6):
      comdlg32: In the file dialog change the position of the file browser when the application changes that of the invisible listbox control.
      comdlg32/tests: Fix some test failures on Win95 and NT4.
      user32: Fix a bug in computing the maximum depth of a branch in a menu hierarchy.
      advapi32: SetEntriesInAclW() should accept account name "CURRENT_USER".
      winecfg: Let the user specify the drive letter of a to be added drive.
      user32: Handle WM_PRINTCLIENT message in PopupMenuWndProc().

Rico Schüller (5):
      wined3d: Fix some checkGLcalls.
      d3d10: Add annotation skipping.
      d3d10: Add ID3D10EffectConstantBufferVtbl.
      d3d10: Implement GetConstantBufferByName.
      d3d10: Implement GetConstantBufferByIndex.

Roderick Colenbrander (1):
      wined3d: Get rid of two dead render target lock mode options.

Stefan Dösinger (1):
      wined3d: Use 50 chars for register names in texm3x3* functions.

Stefan Leichter (4):
      advapi32: Add stub for SaferGetPolicyInformation.
      ntoskrnl.exe: Add stub for IoQueryDeviceDescription.
      kernel32: Test GetPrivateProfileString with empty string as key and section.
      ntoskrnl.exe: Stub for IoReportResourceUsage.

Sunil Mohan (1):
      oleaut32: Fix SLTG_ReadString to null terminate.

Tony Wasserka (7):
      ddraw: Add DDSD_DEPTH to ddraw.h.
      windowscodecs: Add stubs for the IWICStream interface.
      windowscodecs: Add IWICStream_InitializeFromMemory implementation.
      windowscodecs: Support reading from memory streams in IWICStream.
      windowscodecs: Support writing to memory streams in IWICStream.
      windowscodecs: Support Seek for memory streams in IWICStream.
      windowscodecs: Support Stat for memory streams in IWICStream.

Vincent Povirk (63):
      include: Add more pixel formats to wincodec.idl.
      windowscodecs: Add support for BI_BITFIELDS compressed BMP files.
      include: Add IWICStream to headers.
      windowscodecs: Fix copy_pixels when Y != 0.
      gdiplus: Remove an unnecessary picture reference in GdipSaveImageToFile.
      include: Add definitions needed for WIC bitmap encoding.
      windowscodecs: Add stub BMP encoder.
      windowscodecs: Implement Initialize for BMP encoder.
      windowscodecs: Implement CreateNewFrame for BMP encoder.
      windowscodecs: Implement Initialize for the BMP frame encoder.
      windowscodecs: Implement SetSize for the BMP frame encoder.
      windowscodecs: Implement SetPixelFormat for BMP frame encoder.
      windowscodecs: Implement SetResolution for BMP frame encoder.
      windowscodecs: Implement WritePixels for BMP frame encoder.
      windowscodecs: Implement Commit for BMP frame encoder.
      windowscodecs: Implement Commit for BMP encoder.
      windowscodecs: Implement WriteSource for BMP frame encoder.
      windowscodecs: Register all formats supported by the BMP decoder.
      include: Add definitions needed for WIC pixel format conversion.
      windowscodecs: Add stub implementation of WICStandardFormatConverter.
      windowscodecs: Implement conversion from 32bppBGR to 32bppBGRA.
      windowscodecs: Implement GetSize/Resolution for default format converter.
      windowscodecs: Implement GetPixelFormat for default format converter.
      windowscodecs: Implement conversion to 32bppBGR.
      windowscodecs: Add stub implementation of IWICFormatConverterInfo.
      windowscodecs: Register the default pixel format converter.
      windowscodecs: Implement WICConvertBitmapSource.
      windowscodecs: Implement conversion from 16bppBGR555 to 32bppBGRA.
      windowscodecs: Implement conversion from 16bppBGR565 to 32bppBGRA.
      windowscodecs: Implement conversion from 1bppIndexed to 32bppBGRA.
      windowscodecs: Implement conversion from 24bppBGR to 32bppBGRA.
      windowscodecs: Implement conversion from 4bppIndexed to 32bppBGRA.
      windowscodecs: Implement conversion from 8bppIndexed to 32bppBGRA.
      windowscodecs: Add a WARN message when CreateDecoderFromStream fails.
      windowscodecs: Add test for pixel format conversion.
      windowscodecs: Add stub GIF decoder.
      windowscodecs: Register the GIF decoder.
      windowscodecs: Implement Initialize for the GIF decoder.
      windowscodecs: Implement GetFrameCount and GetFrame for the GIF decoder.
      windowscodecs: Implement GetSize for the GIF decoder.
      windowscodecs: Implement CopyPalette for the GIF decoder.
      windowscodecs: Implement CopyPixels for GIF decoder.
      oleaut32: Use WIC to decode gif files.
      windowscodecs: Implement GetContainerFormat for the GIF decoder.
      windowscodecs: Implement GetDecoderInfo for the GIF decoder.
      gdiplus: Add a test for drawing to application-provided memory.
      oleaut32: Add test for INT and UINT property return values.
      oleaut32: Map INT and UINT typedesc's to VT_I4 and VT_UI4.
      gdiplus: Store the codec information and functions in a single structure.
      gdiplus: Implement GdipGetImageDecoders[Size].
      gdiplus: Only attempt to encode if the Encoder flag is set.
      gdiplus: Add codecs for the image formats we can currently decode.
      gdiplus: Do not call IPicture_Render directly from GdipDrawImageI.
      gdiplus: Remove an ipicture reference in GdipCreateBitmapFromStream.
      windowscodecs: Add stub ICO decoder.
      windowscodecs: Implement Initialize for the ICO decoder.
      windowscodecs: Implement GetFrameCount and GetFrame for the ICO decoder.
      windowscodecs: Implement GetSize for the ICO decoder.
      windowscodecs: Implement CopyPixels for 8-bit ICO icons.
      windowscodecs: Implement CopyPixels for 24-bit ICO icons.
      windowscodecs: Implement CopyPixels for 4-bit ICO icons.
      windowscodecs: Implement CopyPixels for 1-bit ICO icons.
      windowscodecs: Implement CopyPixels for 32-bit ICO icons.

Vitaliy Margolen (10):
      dinput: Move axes mapping array and default dead-zone into generic joystick class.
      dinput: Move axes count into base joystick class.
      dinput: Move setup_dinput_options into common place.
      dinput: Rename device axes to direct input axes mapping array to dev_axes_to_di.
      dinput: Evdev joystick driver - add ability to remap axis.
      dinput: Let driver specify default axis mapping.
      dinput: Set default joystick axes mapping for evdev.
      dinput: Expand joydev joystick discovery to query joystick name as well.
      dinput: Get default axes configuration from the device for joydev.
      dinput: Fix evdev POV mapping.

Vladimir Pankratov (6):
      shdocvw: Fix format parameter type.
      hhctrl.ocx: Handle NULL param.
      mshtml: Implement OmNavigator_get_appName.
      mshtml: Add test for OmNavigator_get_appName.
      winecfg: Update Russian translation.
      wininet: Update Russian translation.

--
Alexandre Julliard
[email protected]