You are here

Wine changelog for 1.5.13

The Wine development release 1.5.13 is now available.

What's new in this release (see below for details):
  - Client-side window rendering using the DIB engine.
  - Raw input support for keyboard and mouse.
  - Support for transparent window areas using color keying.
  - Proper C++ RTTI support on 64-bit.
  - Implementation of logical processor information.
  - Support for fonts with localized names.
  - Various bug fixes.

The source is available from the following locations:

  http://prdownloads.sourceforge.net/wine/wine-1.5.13.tar.bz2
  http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.13.tar.bz2

Binary packages for various distributions will be available from:

  http://www.winehq.org/download

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

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

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

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

Bugs fixed in 1.5.13 (total 104):

   6078  ICQ 5.1 fails to start (crashes)
   6795  Skype 3.0.0.137 Beta dies trying to login in win98, winme mode
   8826  Silent Hunter III: Fires and smoke visible only with view zoomed far out.
   9509  Weak performance in System Shock 2
  10086  SDL error causes some applications to crash
  11178  Legacy 5 freezes on closing its data file.
  11303  HtmlHelp causes problems in Elster
  11641  winefile inappropriately launched instead of winebrowser with wine explorer 
  12570  AutoCAD 2008 Register Today window contents not displayed
  13066  Moving child window hangs X with flashing cursor
  15886  In Kvirc the text cursor moves faster than the text is imputed if input is in Cyrillic, UTF-8
  16013  xmllitesetup (subinstaller of IE7) fails to install
  16122  Output area of a window moves twice as fast as the window itself
  16500  Gothic 3 Forsaken Gods: Water textures not working
  16641  Call of Duty 4 - Depth of field and soften smoke edges broken
  17015  Sins of a Solar Empire: In-game fonts appear too large
  17742  winhelp: some help chapters cannot be accessed at all inside a .hlp file
  18014  Paraworld page fault when starting game
  18351  QuickTimePlayer 7.55 unhandled exception
  18771  Switching desktops or minimizing desktop makes application disappear
  18931  Photoshop CS4 page fault on creating new file
  19258  Adobe AIR can not be downloaded through Adobe Flash
  19261  WebSlingPlayer IE doesn't work
  19571  Adobe CS4 installers can not be closed with the X button
  19572  Adobe CS4 installer's Quit window has no buttons most of the time
  19598  Adobe Bridge CS4 causes a page fault
  19600  Adobe Updater 6 crashes when clicking on "Show Details"
  20395  Mouse / keyboard input not handled (RawInput)
  20436  Toolbars in Photoshop CS3 do not render correctly with wine's gdiplus
  21302  RVTMod7: Exception STATUS_ACCESS_VIOLATION
  21447  Monopolie 0.9.7 does not run
  21650  Crash in Ultima Online Stygian Abyss Installer
  21947  IE7 for XP installer crashes in setupapi
  21963  Maya 2010: can't register product, registration window is blank
  23172  Photoshop CS4 page fault on load
  23444  Internet Explorer crash when start
  23615  Left 4 Dead 2 wont start
  24119  WoW:Cataclysm installer complains about Insufficient CPU speed
  24409  MaxIM DL 5 reports an error when opening files
  24465  Installer of Adobe Photoshop CS4 bootstrapper fails
  24482  Project64 fails to set display mode on subsequent attempts.
  24890  Window transparency with LWA_COLORKEY is not supported.
  26551  Nothing but white screen in Diner Dash
  26553  Diner Dash games crash when taking them out of full screen
  26571  WoW 4.x D3D: High quality water is broken
  26660  Fairy Godmother installation hangs BFG client
  26661  Big Fish Games client fails to validate some downloads
  26749  in cmd, PATH=FOO should set PATH to FOO
  26924  Calling UpdateLayeredWindowIndirect in multi-threaded apps might lead to freezes (Beta League of Legends Patcher, Tunatic, .NET 3.x/4.x WPF apps)
  27189  Hydrophobia Prophecy wants GetLogicalProcessorInformation implemented
  27770  Iexplore not show any message or dialog
  27894  Inconsistent "for /L" parsing
  27934  Inconsistent "for /D" parsing when using wildcards
  28017  Adobe Reader X: Cannot print, error is "There were no pages selected to print"
  28106  Skype 5.5: Page fault on read access after installing from .msi
  28152  Heroes 6 Demo fails to find video card
  28258  cmd/batch.ok fails under WINEDEBUG=warn+heap
  28310  Microkey Millennium needing phoneInitialize, phoneGetMessage, and lineGetMessage functions
  28322  err:service:service_send_command service protocol error - failed to write pipe!
  28365  rmdir /s wrongly outputs "path not found" message when confirming a recursive directory deletion
  28533  Google Earth graphics garbage
  28536  MS Reader cannot be moved or closed after full-screen mode
  28909  Internet Explorer 8 crashes on resetting settings - unimplemented function wininet.dll.DeleteWpadCacheForNetworks
  29377  Tectia ssh client 6.1.5 unable to install
  29420  Skyrim needs msvcp90.dll.??0?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QAE@PB_WHH@Z
  29453  Some game installers don't finish properly (cancels installation due to error)
  30116  Internet Explorer 8 will not run
  30152  Metatrader 5 Demo hangs during registration
  30263  builtin iexplore does not display Chinese
  30437  Acrobat X print functions fail after aborted install (worked around)
  30519  Iexplore frame navigation doesn't work correctly
  30534  rename in cmd.exe is not working across dir.
  30567  Paltalk Messenger crashes on start (kernel32.OutputDebugStringA needs to cope with NULL pointer)
  30610  64-bit JRE installer needs kernel32.dll _local_unwind and kernel32.dll _C_specific_handler
  30690  no mouse or keyboard in orcs must die
  30693  Mono: Could not load Mono into this process in Wine 1.5.4
  30706  Sony USB Driver installer fails on unimplemented function setupapi.dll.SetupAddToSourceListA
  30771  Comm port Properties missing Interval Timeouts capability
  30965  Diablo III (installer): Progress bar stays at 0%
  31085  Pulsen complains "A required *.pulsen file is missing"
  31105  .NET 3.x/4.x WPF based apps require windowscodecs.dll ComponentFactory_CreateBitmapFromSource
  31287  Visual Studio 2005 Trial "Server Explorer" needs IWbemClassObject::GetObjectText when inspecting Management Classes
  31312  HtmlHelp crashes when opening CHM file (take 2)
  31339  Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (needs class_object_SpawnInstance)
  31466  Stunt Rally crashes on start, needs msvcp90.dll.?flush@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@Z
  31503  Adobe Audition CS6 - Crash during UI paint at startup
  31541  Microsoft SQL Server 2005 Express Edition installer fails due to unhandled exception
  31569  UltraEdit crashes on startup in jscript
  31573  Firefox 10 (plugin) needs msvcp80.dll.??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@XZ
  31590  AMD Radeon HD 7850 with 2GB video memory is recognized as Radeon HD 3200 with 128MB video memory.
  31597  ZBrush 3.1 demo aborts on startup with unimplemented function vcomp.dll.omp_get_wtime
  31601  Playchess pieces are missing
  31604  Steam: Windows can not be closed, they are always opened again
  31606  Operation Flaspoint GOTY 1.95
  31627  iexplore is crashing when opening http://www.battlefieldheroes.com/de/
  31641  problem with client side rendering in certain games
  31642  Algodoo demo needs msvcp90.dll.?ws@std@@YAAAV?$basic_istream@GU?$char_traits@G@std@@@1@AAV21@@Z (purist)
  31645  Invisible selection rectangle in ListView control
  31652  .NET Framework Setup Verification Tool stopped working with dotnet20sp1
  31667  Stunt Rally hangs after loading screen, may need msvcp90._Locinfo__Locinfo_ctor_cat_cst()
  31689  Recent devel versions of WINE report "Not enough memory" on open or save document attempts in MS Office 2003
  31690  Algodoo demo wants msvcp90.dll.?setiosflags@std@@YA?AU?$_Smanip@H@1@H@Z on exit (purist)
  31691  Raw mouse input is erratic and/or causes major performance drops
  31692  SQL Server 2000 manager: Tray icon displayed as solid black square

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

Changes since 1.5.12:

Akihiro Sagawa (2):
      po: Update Japanese translation.
      user32: Add support for legacy access keys.

Alexandre Julliard (43):
      winex11: Only create the client window when the pixel format is changed.
      winex11: Store the OpenGL drawable in a separate structure with its own context.
      winex11: Treat the client window as an OpenGL drawable.
      winex11: Move the GL drawable management to opengl.c.
      user32: Only show a window the first time WS_VISIBLE is toggled, to work around Steam's WM_SETREDRAW usage.
      server: Always repaint the whole non-client area if part of it is exposed.
      winex11: Create the whole window at window creation time.
      winex11: Store the rectangle of the GL drawable and use it when updating the window size.
      user32: Add a helper function to retrieve the virtual screen rectangle.
      gdi32: Let user32 specify the device rectangle when setting the visible region.
      gdi32: Add a graphics driver to render windows contents through the DIB engine.
      user32: Add support for managing a DIB surface for a window.
      user32: Maintain a list of active window surfaces and flush them periodically.
      winex11: Use window surfaces for rendering top-level windows.
      winex11: Handle Expose events by refreshing from the window surface.
      winex11: Check for changes in min/maximize state even when the window rectangle didn't change.
      winex11: Get the current pixel format from the drawable structure for wglSetPixelFormat.
      winex11: Store a drawable structure also for pbuffer contexts.
      winex11: Get the current pixel format from the drawable structure in wglGetPixelFormat.
      winex11: Store a format pointer instead of an index in the drawable structures.
      winex11: Get the current pixel format from the drawable structure in wglCreateContext.
      winex11: Get the current pixel format from the drawable structure in wglCreateContextAttribsARB.
      winex11: Get the current pixel format from the drawable structure in wglMakeCurrent.
      winex11: Get the current pixel format from the drawable structure in wglMakeContextCurrentARB.
      user32: Fix DrawFocusRect to always invert the destination regardless of the text color.
      comctl32: XOR'ing with a black pen is not useful.
      winex11: Get the information from the drawable structure in SwapBuffers.
      opengl32: Update the extension list.
      gdi32: Move the SwapBuffers entry point to the OpenGL driver.
      winex11: Move the fps tracing to opengl32.
      winex11: Add helper functions to retrieve drawable information for a window or DC.
      winex11: Disable client-side rendering for OpenGL windows.
      winex11: Remove support for icon windows, use a default icon instead.
      server: Ignore color-keyed windows when updating the z-order.
      user32: Check for the need to flush window surfaces every time a window finishes painting.
      winex11: Add support for the LWA_COLORKEY layered window attribute.
      winex11: Don't use a window surface for embedded windows.
      server: Don't trigger repaints on position changes for layered windows.
      user32: Don't send messages on position changes in UpdateLayeredWindow.
      user32: Refresh the frame when the style bits of a layered window are changed.
      user32/tests: Add some tests for UpdateLayeredWindow.
      mountmgr: Support udisks2 versions that store the uuid as an array.
      ddraw/tests: Allow the clip region to contain multiple rectangles.

Alistair Leslie-Hughes (1):
      include: Add msdasc.idl.

Andrew Eikum (2):
      advapi32: Consolidate helper function.
      advapi32: Implement CreateProcessAsUserA.

Bernhard Übelacker (1):
      mshtml: Check parameter load_group before calling RemoveRequest.

Chae Jong Bin (2):
      netapi32: Add stub for NetScheduleJobAdd.
      fltlib: Add stub for FilterUnload.

Charles Davis (4):
      configure: Prefer stabs debug info on Mac OS.
      configure: Fix ipstat tests to work on Mac OS.
      d3dxof: Don't release a garbage object pointer (Clang).
      advapi32: Fix memory leak on Mac OS (Clang).

Dan Kegel (5):
      msvcr100: Add wmemmove_s and wmemcpy_s.
      vcomp: Implement omp_get_wtime.
      vcomp: Add better stub for omp_get_num_procs.
      msvcp90: Handle npos as length in more places.
      vcomp: Better stub for _vcomp_set_num_threads.

Daniel Jelinski (2):
      comctl32/listview: Do not draw unnecessary grid lines.
      comctl32: Invalidate correct rectangle for marquee selection.

Dmitry Timoshkov (23):
      gdiplus: Add support for StringFormatFlagsNoClip.
      gdiplus: Add support for generic typographic string format.
      windowscodecs: Add more tests for PNG metadata.
      windowscodecs: Add a bunch of GIF metadata tests.
      include/wincodecsdk.idl: Fix a typo.
      include/wincodecsdk.idl: Add some missing metadata writer UIDs.
      windowscodecs: Add a bunch of tests for Logical Screen Descriptor metadata reader.
      windowscodecs: Add a bunch of tests for Image Descriptor metadata reader.
      windowscodecs: Add a bunch of tests for Graphic Control Extension metadata reader.
      windowscodecs: Correct name of the PNG text metadata reader.
      windowscodecs: Implement Logical Screen Descriptor metadata reader.
      windowscodecs: Implement Image Descriptor metadata reader.
      windowscodecs: Implement Graphic Control Extension metadata reader.
      windowscodecs: Make sure that all GIF metadata blocks are properly packed.
      windowscodecs: Create Logical Screen Descriptor metadata for the GIF decoder.
      windowscodecs: Implement GetContainerFormat for the TIFF metadata block reader.
      windowscodecs: Check guid pointer for NULL in TiffDecoder_GetContainerFormat.
      windowscodecs: Create Image Descriptor metadata block for a GIF frame.
      windowscodecs: Create Graphic Control Extension metadata block for a GIF frame.
      windowscodecs: Add a bunch of tests for GIF Application Extension metadata reader.
      windowscodecs: Add a bunch of tests for GIF Comment Extenstion metadata reader.
      windowscodecs: Fix calculation of GIF local color table size from decoder data.
      windowscodecs: Test GIF metadata using a specially created GIF image with a bunch of extensions.

Erich Hoover (4):
      hhctrl.ocx: Implement HH_GET_WIN_TYPE.
      hhctrl.ocx: Properly show HTML Help dialogs without Tri-Pane display.
      hhctrl.ocx: Resize the window when HH_SET_WIN_TYPE is called.
      hhctrl.ocx: Do not permit a NULL caption for HtmlHelp windows.

Francois Gouget (1):
      Assorted spelling fixes.

Hans Leidekker (14):
      wbemprox: Get rid of a duplicate string constant.
      wbemprox: Add a function to query the service configuration.
      wbemprox: Add support for boolean values in get_value_bstr.
      wbemprox: Implement IWbemClassObject::GetObjectText.
      wbemprox: Implement Win32_ComputerSystem.DomainRole.
      wbemprox: Correctly report the number of logical processors.
      wbemprox: Add a function to retrieve the maximum processor clock speed.
      wbemprox: Implement IWbemClassObject::SpawnInstance.
      wbemprox: Add support for uncommitted instances in IWbemClassObject::Put.
      wbemprox: Support IClientSecurity on class objects.
      iphlpapi: Implement GetExtendedUdpTable.
      iphlpapi: Add partial support for UDP_TABLE_OWNER_MODULE in GetExtendedUdpTable.
      msi: Only remove a component if the number of clients drops to zero.
      msi: Don't reinstall components shared with other products.

Henri Verbeet (29):
      wined3d: Get rid of wined3d_device_get_wined3d().
      d3d10: Handle D3D10_SVT_UINT in read_int32_value() and read_int8_value().
      d3d10: Improve a couple of debug messages.
      wined3d: Read complete shader instructions at a time.
      wined3d: Add type information to shader registers.
      wined3d: Just return the swapchain from wined3d_device_get_swapchain().
      d3d10core: Update the MipLevels field after texture creation.
      wined3d: wined3d_device_set_index_buffer() never fails.
      wined3d: Just return the buffer from wined3d_device_get_index_buffer().
      d3d10core: Store the resource in the d3d10core rendertarget view.
      wined3d: wined3d_device_set_viewport() never fails.
      wined3d: wined3d_device_get_viewport() never fails.
      user32: Implement RegisterRawInputDevices().
      d3d10core: Implement d3d10_depthstencil_view_GetResource().
      wined3d: wined3d_device_set_render_state() never fails.
      wined3d: wined3d_device_get_render_state() never fails.
      user32: Add rawinput mouse support.
      d3d10core: Implement d3d10_shader_resource_view_GetResource().
      wined3d: wined3d_device_set_transform() never fails.
      wined3d: wined3d_device_get_transform() never fails.
      user32: Add rawinput keyboard support.
      d3d10core: Implement d3d10_depthstencil_view_GetDesc().
      d3d10core/tests: Add a small test for ID3D10Device_CreateDepthStencilView().
      wined3d: wined3d_device_set_base_vertex_index() never fails.
      server: Only remove WM_INPUT messages from the queue if PM_REMOVE is set.
      d3d10core: Implement d3d10_shader_resource_view_GetDesc().
      d3d10core/tests: Add a small test for ID3D10Device_CreateShaderResourceView().
      wined3d: wined3d_device_multiply_transform() never fails.
      wined3d: Just handle all instructions in the shader backend.

Huw Davies (1):
      winspool: Skip scanner-only devices.

Jacek Caban (51):
      urlmon: Added better debug traces for BINDSTATUS values.
      urlmon: Process pending tasks before exiting Start function.
      urlmon: Avoid direct notifications from callbacks from Read call.
      urlmon: Added more tests.
      jscript: Fixed argument conversion in disp_call_value when 'this' is specified.
      mshtml: Moved getting frame by name to separated function.
      mshtml: Open targeted anchors in existing frames if available.
      mshtml: Use nsIDOMWindowCollection::NamedItem in get_window_by_name.
      mshtml.idl: Added IHTMLIFrameElement2 and IHTMLIFrameElement3 declarations.
      mshtml: Added IHTMLIFrameElement2 stub implementation.
      mshtml: Added IHTMLIFrameElement3 stub implementation.
      mshtml: Properly expose frame and iframe element's windows to scripts.
      mshtml: Added IHTMLWindow2::onhelp property implementation.
      mshtml: Added IHTMLStyle::put_pixelWidth implementation.
      mshtml: Added IHTMLElement::contains implementation.
      jscript: Fixed empty cases in the end of switch statement.
      wininet: Set last error for invalid URL argument.
      vbscript: Fixed uninitialized opcode param in forto statement bytecode.
      vbscript: Renamed vbscode_t's variables to not suggest that they are global code-only.
      vbscript: Added IActiveScriptParseProcedure2::ParseProcedureText implementation.
      vbscript: Added IActiveScriptParseProcedure2::ParseProcedureText tests.
      mshtml: Added VBScript as event attribute tests.
      mshtml: Avoid duplicated string release in navigate_anchor.
      vbscript: Fixed class_desc_t leak.
      vbscript: Use separated IDispatchEx implementation for script dispatch.
      vbscript: Added ScriptDisp::GetDispID implementation.
      vbscript: Added ScriptDisp::InvokeEx implementation.
      vbscript: Added ScriptDisp tests.
      jscript: Be more verbose about parser failure.
      vbscript: Added support for DISPATCH_PROPERTYGET in invoke_variant_prop.
      mshtml: Use first script host's GUID as default script guid.
      mshtml: Check if value is function only when it needs to be in invoke_builtin_prop.
      vbscript: Added support for comparing to null.
      vbscript: Added support for VT_NULL in stack_pop_bool.
      mshtml: Added support for DISPATCH_METHOD|DISPATCH_PROPERTYGET flags in HTMLDocumentNode_invoke.
      mshtml: Added IHTMLWindow2::onscroll implementation.
      mshtml: Added support for navigating to anchors with IDs containing '#'.
      jscript: Added support for no new line between break and identifier rule.
      jscript: Added support for no new line between continue and identifier rule.
      jscript: Added support for no new line between return and expression rule.
      vbscript: Skip tests on too old vbscript.
      oaidl.idl: Added REFVARIANT declaration.
      mshtml: Added HTMLElement::ondataavailable implementation.
      mshtml: Added IHTMLDocument4::createEventObject implementation.
      mshtml: Added support for event object in HTMLElement::fireEvent.
      mshtml: Added more events tests.
      mshtml: Added IHTMLDocument4::fireEvent implementation.
      mshtml: Try using IWinInetHttpInfo if OnResponse was not called.
      jscript: Don't leave current scope in return statement before evaluating the expression.
      jscript: Added support for host objects being part of scope chain.
      textstor.idl: Added TS_ST_CORRECTION declaration.

James Eder (8):
      include/winternl.h: Fix CPU_FEATURE_3DNOW bit mask.
      kernel32: Use PROCESSOR_FEATURE_MAX in IsProcessorFeaturePresent.
      kernel32: Remove outdated comment.
      ntdll: Remove outdated comment.
      ntdll: Return as many PROCESSOR_POWER_INFORMATIONs as there are CPUs.
      wineboot: Expect one PROCESSOR_POWER_INFORMATION structure for each CPU present when calling NtPowerInformation.
      ntdll/tests: Add test for ProcessorInformation case of NtPowerInformation.
      ntdll: Add more complete implementation of NtPowerInformation.

Jason Edmeades (9):
      cmd: for loops did not respect boundaries.
      cmd: for /l with zero iterations failed to skip its commands.
      cmd: Fix rmdir error during recursive delete.
      cmd: Fix renaming inside directories.
      cmd: Fix "PATH=value" command.
      cmd: More generic zero iteration for loop fix.
      cmd: Fix incorrect pointer comparison.
      cmd: A successful set should reset the errorlevel.
      cmd: Space does not delimit environment variable names.

Jiang Yike (1):
      wined3d: Add AMD Radeon HD 7700 series and HD 7800 series graphics cards.

Josh DuBois (1):
      msls31: Add stub dll.

Jörg Höhle (1):
      mciseq: Remove superfluous NULL pointer check.

Marcus Meissner (13):
      gameux: Move SysFreeString to success branches (Coverity).
      quartz: Handle freeing pins in error case (Coverity).
      dinput: Added some missing free/close in disabled case (Coverity).
      shell32: Use characters not bytes in one place (Coverity).
      gdiplus: Avoid uninitialized usage of bitmap (Coverity).
      dinput: No need for null ptr check of pKeyboard.
      msctf: Also free the sink in the non-source branch (Coverity).
      joy.cpl: Added missing break; (Coverity).
      wbemprox: Break out of loop when out of memory (Coverity).
      msi: Move free after last usage (Coverity).
      gdi32: Fixed passed buffer size.
      winecfg: Remove incorrect HeapFree (Coverity).
      kernel32: Add condition variables prototypes and tests.

Michael Geddes (1):
      tapi32: Stub some missing functions.

Michael Stefaniuc (17):
      include/windowsx.h: Avoid a TRUE:FALSE conditional expression.
      opengl32: Move the opengl_ext.h include before the other Wine headers.
      opengl32: Avoid conflicting defines for GLAPI / WINGDIAPI.
      dsound: Inline some of the IDirectSound helpers.
      comdlg32: Remove gratuitous "stub" from a TRACE message.
      shlwapi: Remove gratuitous "stub" from TRACE messages.
      ntdll: Always set a valid SUB_Q_HEADER AudioStatus for CD-ROMs.
      msdmo: DMOGetTypes() is implemented and not a stub.
      shell32: Use a helper to trace the type of a STRRET.
      shell32: Fix the messed up indentation level in the STRRET functions.
      ntdll: IOCTL_DISK_GET_MEDIA_TYPES is the same as IOCTL_STORAGE_GET_MEDIA_TYPES.
      comctl32/tests: Remove commented out struct declaration.
      comctl32/tests: Use the proper type for function pointers.
      dsound: Get rid of an unused macro.
      user32: Don't bother using the register storage class specifier.
      gdi.exe16: Don't bother using the register storage class specifier.
      gdi32: Don't bother using the register storage class specifier.

Nikolay Sivov (2):
      oleaut32: Added some VT_DECIMAL rounding tests.
      user32: Release uniscribe data on Edit control destruction (valgrind).

Philip Pemberton (1):
      kernel32: Scan for SCSI scanners and printers.

Piotr Caban (38):
      ntdll: Added partial support for SystemLogicalProcessorInformation information class in NtQuerySystemInformation (linux).
      ntdll: Added processor cache information to SystemLogicalProcessorInformation (linux).
      ntdll: Added numa nodes information to SystemLogicalProcessorInformation (linux).
      ntdll/tests: Added basic NtQuerySystemInformation(SystemLogicalProcessorInformation) tests.
      kernel32: Added GetLogicalProcessorInformation implementation.
      ntdll: Added processor cores information to SystemLogicalProcessorInformation (Mac).
      ntdll: Added numa node information to SystemLogicalProcessorInformation (Mac).
      ntdll: Added processor cache to SystemLogicalProcessorInformation (Mac).
      msvcrt: Moved RTTI and thiscall related macros to separate header.
      msvcrt: Support 64-bit RTTI in __RTtypeid function.
      msvcrt: Support 64-bit RTTI in __RTDynamicCast.
      msvcp90: Fixed RTTI structure on 64-bit systems.
      msvcp90: Fixed basic_stringbuf_wchar_overflow implementation.
      msvcp90: Fixed locale_ctor_cstr implementation.
      msvcp90: Added locale_ctor_locale_locale implementation.
      msvcp60: Fixed RTTI structure on 64-bit systems.
      msvcp100: Fixed RTTI structure on 64-bit systems.
      msvcrt: Fixed RTTI structure on 64-bit systems.
      msvcp90: Pass RTTI base pointer from DllMain.
      msvcp90: Added std::flush(basic_ostream) implementation.
      msvcp: Sync spec files and implementations.
      msvcrt: Fixed strncpy_s behavior when count equals 0.
      msvcrt: Skip RTTI signature==1 tests on platforms that doesn't support it.
      msvcp90: Fixed reading lines containing only delimiter in basic_istream::getline_bstr_delim.
      msvcp90: Fixed copied buffer siezes in functions operating on wchar_t.
      msvcp: Prevent overflows while operating on string sizes.
      msvcp80: Fixed ctype_short__Getcat implementation.
      msvcp90: Added std::ws(basic_istream) implementation.
      msvcp: Sync spec files and implementations.
      msvcp: Fixed displaying of not NULL-terminated strings in debug traces.
      msvcrt: Fixed RTTI base pointer calculation if signature==0.
      msvcrt/tests: Added more RTTI tests.
      msvcp90: Added ios_base flags manipulators implementation.
      msvcp: Sync spec files and implementations.
      msvcp90: Fixed _Getcat return type.
      msvcp80: Added codecvt::_Getcat implementation.
      msvcp90: Remove unused thiscall functions.
      msvcp100: Remove unused thiscall functions.

Qian Hong (14):
      gdi32/tests: Added font name tests on English locale.
      gdi32: Read otmpFaceName from TT_NAME_ID_FULL_NAME.
      gdi32: Read otmpFullName from TT_NAME_ID_UNIQUE_ID.
      gdi32: Fixed family and face name on non English locale.
      gdi32/tests: Fixed a typo in style name test.
      gdi32/tests: Better trace in test_fullname2_helper.
      gdi32: Fixed localized font style name.
      gdi32/tests: Added tests for symbol fonts.
      gdi32: Fixed get_name_table_entry for symbol fonts.
      gdi32: Fixed localized font full name (UNIQUE ID).
      gdi32/tests: Added tests for vertical fonts.
      gdi32: Prepend at when create vertical font face.
      gdi32/tests: Added more tests for vertical fonts.
      gdi32: Prepend at in get_outline_text_metrics for vertical fonts.

Rico Schüller (13):
      d3dx9: Remove PixelFormatDesc typedef.
      d3dx9: Remove FormatType typedef.
      d3dx9: Don't use memcpy in ID3DXConstantTable::GetDesc().
      d3dx9: Fix ID3DXConstantTable::GetConstantElement() for structs.
      d3dx9: Make '' the default case in get_constant_by_name().
      d3dx9: Use sizeof variable instead of type.
      d3dx9: Remove ID3DXMatrixStackImpl typedef.
      d3dx9: Move D3DXPARAMETER_TYPE conversion helpers to util.
      d3dx9: Move bool cropping into helper function.
      winex11.drv: Remove unneeded variable definition.
      d3dx9: Use set_number instead of get_bool/int/float.
      d3dx9: Move transpose matrix into set_matrix().
      d3dx9: Move transpose matrix into get_matrix().

Thomas Faber (1):
      msxml3: Do not directly write to resource section.

Vincent Povirk (9):
      mscoree: Add support for tracing the entry point assembly.
      mscoree: Preserve %ecx when calling ReallyFixupVTable.
      windowscodecs: Only copy the palette to new bitmaps if they might be indexed.
      windowscodecs: Implement PNG tEXt metadata reader.
      propsys: Stub PropVariantCompareEx.
      propsys: Add tests for PropVariantCompareEx.
      propsys: Add basic implementation of PropVariantCompareEx.
      propsys: Implement prop variant integer conversions with tests.
      propsys: Use integer conversion functions in PropVariantCompareEx.

--
Alexandre Julliard
julliard@winehq.org