335 lines
16 KiB
Plaintext
335 lines
16 KiB
Plaintext
The Wine development release 1.7.49 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- DirectWrite is now good enough for rendering text in Steam.
|
|
- A number of Direct2D improvements.
|
|
- Some more OpenMP functions.
|
|
- Support for namespaces in the IDL compiler.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
http://prdownloads.sourceforge.net/wine/wine-1.7.49.tar.bz2
|
|
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.49.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.7.49 (total 31):
|
|
|
|
8277 Windows Sysinternals Process Explorer and other tools show zero thread start address (NtQueryInformationThread with ThreadQuerySetWin32StartAddress info class)
|
|
17044 Microsoft OneNote 2007 "Insert Audio Recording" doesn't work
|
|
20521 Nocturnal Illusion crashes
|
|
22206 Mig Alley Flight Simulator (1999) crashes due to unimplemented msvcirt.dll.??0ios@@IAE@XZ
|
|
23407 Death to Spies Moment of Truth: character bodies (player and NPCs) are invisible
|
|
26379 Multiple games crash on unimplemented function d3dx9_36.dll.D3DXComputeNormals (Gamestudio Venice, Nvidia hdr demo, Fritz 11, XCOM, Cities XL)
|
|
27145 Weapons Translucent Like Glass in FEAR 1 and 2.
|
|
28916 Spellforce 2 Gold - wrong drawing order of surfaces
|
|
31051 HttpQueryInfo() erroneously ignores lpdwIndex argument for some info levels
|
|
31374 Steam text invisible with dwrite.dll enabled
|
|
31640 hugin's enfuse.exe crashes without native vcomp100.dll (purist)
|
|
32637 Some VST plugins that used to work with dssi-vst now fail
|
|
33165 Star Conflict crash at startup
|
|
33724 Aliwangwang needs unimplemented function atl100.dll.AtlAxCreateControlLicEx
|
|
36087 SpinTires crashes when applying settings in windowed mode
|
|
36915 Among the Sleep crashes when starting a new game (Oculusplugin.dll needs to be disabled)
|
|
37583 Trion's Glyph MMO manager crashes on unimplemented function msvcr110.dll.?_GetConcurrency@details@Concurrency@@YAIXZ
|
|
38004 Multiple games crashes with unimplemented function x3daudio1_7.dll.X3DAudioInitialize
|
|
38197 Singles 2 crash at start
|
|
38262 Warframe Update Fails!
|
|
38508 Multiple applications need 'HKLM\Software\Microsoft\Cryptography\MachineGuid' registry key present (Wizard 101 UK downloader)
|
|
38613 Multiple games (Witcher3 Wild Hunt, Schein, The Emptiness) need vcomp110.dll
|
|
38828 Cerbero PE Insider 1.0.2 crashes on unimplemented function dbghelp.dll.UnDecorateSymbolNameW when viewing export directory
|
|
38861 Carbon Poker crashes at startup
|
|
38935 CocosStudio1.6 (.NET 4.0 app) crashes when starting (needs 'Win32_DesktopMonitor' WMI class with 'PixelsPerXLogicalInch' property)
|
|
38947 Cities XL Platinum crashes while loading to the menu, needs vcomp.dll._vcomp_for_dynamic_init
|
|
38949 Free Falcon 5.x/6.x configuration editor segfaults on start (loader must take invalid IMAGE_LOAD_CONFIG_DIRECTORY values into account)
|
|
38989 ShowShifter (obsoleted A/V application) fails to start with built-in msvcp60
|
|
39008 Trion Worlds 'Trove' (Voxel MMO) crashes on startup (missing UTC timezone information)
|
|
39015 Steam crashes shortly after login when DirectWrite is enabled
|
|
39017 64-bit Lexmark X2670 All-in-One printer driver installation fails (missing pragma pack directive in 'digitalv.h' causes structure layout mismatch between 'MCI_DGV_OPEN_PARMSW' and 'MCI_OPEN_PARMSW')
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 1.7.48:
|
|
|
|
Aaryaman Vasishta (1):
|
|
d3drm/tests: Add version specific tests for CreateDeviceFrom* methods.
|
|
|
|
Akihiro Sagawa (1):
|
|
user.exe: Release the Win16 lock due to loading 32-bit dlls in CreateWindow.
|
|
|
|
Alex Henrie (2):
|
|
include: Add IHTMLAreaElement and DispHTMLAreaElement.
|
|
mshtml: Stub out HTMLAreaElement.
|
|
|
|
Alistair Leslie-Hughes (3):
|
|
d3dx9_36: Add D3DXTessellateNPatches stub ( try 2).
|
|
include: Add ID3DXFragmentLinker interface.
|
|
d3dx9_36: Add D3DXCreateFragmentLinker, D3DXCreateFragmentLinkerEx stubs.
|
|
|
|
Andrew Eikum (2):
|
|
x3daudio1_7: Stub X3DAudioInitialize.
|
|
xaudio2_8: Add DLL and implement XAudio2Create.
|
|
|
|
Andrey Gusev (1):
|
|
po: Update Ukrainian translation.
|
|
|
|
Austin English (3):
|
|
winedump: Avoid LPVOID when creating stub dll.
|
|
winedump: Update README.
|
|
vcomp110: Add dll.
|
|
|
|
Bernhard Übelacker (1):
|
|
include: Fix packing of digitalv.h.
|
|
|
|
Bruno Jesus (1):
|
|
ws2_32: Map IPPROTO_IPV6 protocol option.
|
|
|
|
Charles Davis (1):
|
|
ws2_32: Implement setting the keep-alive idle timeout and interval on Mac OS.
|
|
|
|
Damjan Jovanovic (2):
|
|
winex11: Only send WM_DROPFILES if there is no drop target.
|
|
winex11: Use the correct drop effect for WM_DROPFILES.
|
|
|
|
Daniel Lehman (1):
|
|
msvcr110: Add Concurrency::details::_GetConcurrency.
|
|
|
|
Dmitry Timoshkov (3):
|
|
setupapi: Avoid shadowing devInst variable.
|
|
setupapi: SetupDiGetClassDevsEx returns INVALID_HANDLE_VALUE on error.
|
|
setupapi: SetupDiCreateDeviceInfoListEx returns INVALID_HANDLE_VALUE on error.
|
|
|
|
François Gouget (7):
|
|
ntdll: Use #ifdef to check for potentially undefined macros.
|
|
d3drm: Fix a trailing '\n' in a TRACE().
|
|
vcomp/tests: Make my_for_static_init() static.
|
|
qcap/tests: Add a trailing '\n' to an ok() call.
|
|
hid: Remove spaces before '\n'.
|
|
ntdll: Add a trailing '\n' to a FIXME() trace.
|
|
Assorted spelling fixes.
|
|
|
|
Hans Leidekker (14):
|
|
user32: Add a stub implementation of IsWindowRedirectedForPrint.
|
|
wininet: Add a stub implementation of INTERNET_OPTION_SUPPRESS_BEHAVIOR.
|
|
winspool: Don't fail on empty server name in AddPrinterW.
|
|
wbemprox: Implement Win32_DesktopMonitor.PixelsPerXLogicalInch.
|
|
ole32: Add stub implementations of CoGetActivationState and CoGetCallState.
|
|
advapi32: Add a stub implementation of RegisterWaitChainCOMCallback.
|
|
winhttp: Always clear last error on success.
|
|
crypt32: Add stub implementations of CryptProtectMemory and CryptUnprotectMemory.
|
|
ntdsapi: Implement DsClientMakeSpnForTargetServerW.
|
|
netprofm: Create a connection point object for INetworkConnectionEvents.
|
|
xmllite: Implement CreateXmlWriterOutputWithEncodingCodePage.
|
|
shell32: Add a stub implementation of SHQueryUserNotificationState.
|
|
mscms: Check the return value of a couple of liblcms2 calls.
|
|
mscms: Let liblcms2 determine input and output format for transform profiles.
|
|
|
|
Hao Peng (1):
|
|
regsvr32: Change regsvr32 to a GUI program.
|
|
|
|
Henri Verbeet (32):
|
|
d2d1: Validate bitmap formats.
|
|
d2d1: Implement d2d_bitmap_GetPixelFormat().
|
|
d2d1: Implement d2d_bitmap_brush_SetBitmap().
|
|
d2d1: Take the bitmap's alpha mode into account in bitmap brushes.
|
|
d2d1: Force alpha to 1.0f for clears.
|
|
d2d1: Bitmap values are always premultiplied in practice.
|
|
d2d1: Properly handle D2D1_ALPHA_MODE_PREMULTIPLIED on render targets.
|
|
d2d1: Fix the TRACE in d2d_bitmap_Release().
|
|
d2d1: Don't pass NULL resource data to ID3D10Device_CreateTexture2D().
|
|
d2d1: Implement d2d_stroke_style_GetFactory().
|
|
wined3d: Validate "data" in wined3d_texture_upload_data().
|
|
wined3d: Validate "data" in buffer_init().
|
|
d2d1: Implement d2d_state_block_GetFactory().
|
|
d2d1: Implement d2d_mesh_GetFactory().
|
|
d2d1: Implement d2d_path_geometry_GetFactory().
|
|
d2d1: Implement d2d_rectangle_geometry_GetFactory().
|
|
d2d1: Implement d2d_bitmap_brush_GetFactory().
|
|
d2d1: Implement d2d_linear_gradient_brush_GetFactory().
|
|
d2d1: Implement d2d_solid_color_brush_GetFactory().
|
|
d2d1: Implement d2d_gradient_GetFactory().
|
|
d2d1: Implement d2d_bitmap_GetFactory().
|
|
d2d1: Use the same device for all WIC render targets from the same factory.
|
|
d2d1: Implement d2d_d3d_render_target_CreateSharedBitmap().
|
|
d3d9: Don't assert on invalid IDirect3DBaseTexture9 interfaces.
|
|
d3d8/tests: Port test_get_set_texture() to d3d8.
|
|
wined3d: Add base format info for WINED3DFMT_R8G8B8A8_UNORM_SRGB.
|
|
dxgi: Introduce a helper function to convert dxgi multisample info to wined3d.
|
|
dxgi: Introduce a helper function to convert wined3d multisample info to dxgi.
|
|
dxgi: Implement dxgi_surface_GetDesc() on top of wined3d.
|
|
d3d10core: Ensure the information we return in d3d10_texture2d_GetDesc() is current.
|
|
wined3d: Introduce a separate function to resize swapchain buffers.
|
|
dxgi: Implement dxgi_swapchain_ResizeBuffers().
|
|
|
|
Hugh McMaster (2):
|
|
kernel32: Restore the original console edit mode on Enter press, if the Insert key toggle is active.
|
|
kernel32: Restore the original console cursor size on Enter press, if the Insert key toggle is active.
|
|
|
|
Huw D. M. Davies (1):
|
|
qcap/tests: Fix test failures on Win64.
|
|
|
|
Iván Matellanes (7):
|
|
msvcirt: Add stub of class filebuf.
|
|
msvcirt: Add filebuf static fields.
|
|
msvcirt: Implement filebuf constructors and destructor.
|
|
msvcirt: Implement filebuf::attach.
|
|
msvcrt: _setmode should check if file descriptor is valid.
|
|
msvcirt: Implement filebuf::open/close.
|
|
msvcirt: Implement filebuf status functions.
|
|
|
|
Jacek Caban (15):
|
|
widl: Renamed --rt option to --winrt for midl compatibility.
|
|
widl: Keep track of namespace in parser and beginning namespace lookup implementation.
|
|
widl: Use proper macro name for forward declarations of interfaces inside a namespace.
|
|
widl: Write proper C++ forward declarations for interfaces inside namespace.
|
|
widl: Declare C++ interfaces in namespaces if needed.
|
|
widl: Use proper names for namespaced interfaces in C declaration.
|
|
widl: Properly handle namespaces in write_uuid_decl.
|
|
widl: Added widl-specific winrt pragma.
|
|
windows.foundation.idl: Added new file.
|
|
widl: Added support for -ns_prefix option.
|
|
mfobjects.idl: Added new file.
|
|
mfplat: Added IMFPluginControl stub implementation.
|
|
widl: Don't allow coclass declaration in winrt mode.
|
|
widl: Added support for namespaced enums.
|
|
windows.foundation.idl: Added PropertyType declaration.
|
|
|
|
Józef Kucia (6):
|
|
d3dx9/tests: Use new_test_context() to create device in mesh tests.
|
|
d3dx9: Partially implement D3DXComputeTangentFrameEx().
|
|
d3dx9: Implement D3DXComputeNormals().
|
|
d3dx9/tests: Add tests for normals computation.
|
|
d3dx9: Correctly handle whitespace character in D3DXCreateText.
|
|
d3dx9/tests: Fix HFONT leaks.
|
|
|
|
Ken Thomases (2):
|
|
dbghelp: Fix a copy-paste error in comparing Mach-O segment names.
|
|
dbghelp: Ignore Mach-O segments other than __TEXT for images in dyld's shared cache.
|
|
|
|
Lauri Kenttä (2):
|
|
po: Update Finnish translation.
|
|
po: Update Swedish translation.
|
|
|
|
Mark Harmstone (2):
|
|
user32: Specify size for default window icon in NC_IconForWindow.
|
|
shell32: Don't hardcode icon sizes in SIC_LoadIcon.
|
|
|
|
Martin Storsjo (1):
|
|
ntdll: Handle partial image load config structs.
|
|
|
|
Matteo Bruni (4):
|
|
d3d9/tests: Fix caps check in texdepth_test().
|
|
d3d9/tests: Don't call SetVertexShaderConstantF if vertex shaders aren't supported.
|
|
wined3d: Don't unnecessarily fallback to immediate mode for FFP draws with the PSIZE attribute.
|
|
wined3d: Update GLSL vertex pipe replacement TODO comment.
|
|
|
|
Michael Müller (1):
|
|
include: Fix definition of MFT_REGISTER_TYPE_INFO struct.
|
|
|
|
Michael Stefaniuc (3):
|
|
qcap: Just use the driver_info pointer from the parent.
|
|
qcap: Basic COM cleanup for IPin iface of VfwCapture.
|
|
qcap: COM cleanup for the IKsPropertySet iface.
|
|
|
|
Nikolay Sivov (25):
|
|
dwrite: Store run info for IDWriteGlyphRunAnalysis instance.
|
|
dwrite: Implement GetAlphaBlendParams().
|
|
dwrite: Implement GetAlphaTextureBounds().
|
|
dwrite: Implement parameter validation for CreateAlphaTexture().
|
|
dwrite: Translate rendered bitmap bounds to given origin.
|
|
dwrite: Implement CreateAlphaTexture().
|
|
dwrite: Implement DrawGlyphRun().
|
|
comdlg32/tests: Test that different IFileDialogCustomize IIDs return same pointer.
|
|
shell32/ebrowser: Use proper color for pane separator.
|
|
shell32/ebrowser: Implement EBO_NOBORDER option.
|
|
comdlg32: Remove browser border for common item dialog.
|
|
comdlg32: Remove some casts.
|
|
dwrite: Fix outline translation before rendering.
|
|
dwrite: Advances and offsets are optional for IDWriteGlyphRunAnalysis.
|
|
dwrite: Release run info as soon as it's rendered to save some memory.
|
|
dwrite: Properly initialize LOGFONT returned from ConvertFontToLOGFONT().
|
|
dwrite: Implement IsSymbolFont().
|
|
dwrite: Use right charmap for symbol encoding.
|
|
dwrite: Implement CreateGlyphRunAnalysis() from IDWriteFactory2.
|
|
dwrite: Implement GetColorPaletteCount().
|
|
dwrite: Implement GetPaletteEntryCount().
|
|
dwrite/tests: Basic test for GetPaletteEntries().
|
|
dwrite: Implement GetPaletteEntries().
|
|
dwrite: Added IDWriteColorGlyphRunEnumerator stub.
|
|
dwrite: Fix IsColorFont() return type for IDWriteFont2.
|
|
|
|
Philippe Groarke (1):
|
|
wine.inf: Add UTC Time Zone.
|
|
|
|
Piotr Caban (5):
|
|
user32: Test GetIconInfo on other process cursor.
|
|
ole32: Don't pump all messages in CoWaitForMultipleHandles in threads without apartment window.
|
|
ole32/tests: Fix new failures in CoWaitForMultipleHandles tests.
|
|
msvcp90: Fix stringbuf and strstreambuf seekpos implementation.
|
|
msvcp120: Fix tr2::sys::_Copy_file test failures on non-ntfs file system.
|
|
|
|
Sebastian Lackner (27):
|
|
server: Use a separate wineserver call to fetch thread times.
|
|
ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtSetInformationThread.
|
|
ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtQueryInformationThread.
|
|
ntdll/tests: Add tests for ThreadQuerySetWin32StartAddress info class.
|
|
ntdll: Mark newly spawned worker threads as busy.
|
|
vcomp/tests: Print the correct variable in ok() message.
|
|
ntdll: Validate SecurityCookie pointer before accessing cookie value.
|
|
server: Store correct entry point for first thread.
|
|
wineconsole: Consistently return nonzero exitcode on error.
|
|
ntdll: Improve stub for NtQueryInformationJobObject.
|
|
kernel32/tests: Add tests for JobObjectLimitInformation info classes.
|
|
opencl: Define CL_USE_DEPRECATED_OPENCL_2_0_APIS to avoid warnings.
|
|
wintrust: Create a dummy context to force creation of MachineGuid registry key.
|
|
ntdll: Lookup DynamicDST based on current year, instead of year of daylight date.
|
|
wine.inf: Add timezone information for Chile.
|
|
wine.inf: Update timezone information for Morocco Standard Time.
|
|
winex11: Initialize thread data in clip_cursor_notify.
|
|
dbghelp: Implement UnDecorateSymbolNameW.
|
|
vcomp: Implement _vcomp_for_dynamic_init and _vcomp_for_dynamic_next.
|
|
vcomp/tests: Add tests for dynamic work scheduling.
|
|
vcomp: Also initialize dynamic_type in _vcomp_fork.
|
|
vcomp: Implement _vcomp_master_begin and _vcomp_master_end.
|
|
vcomp/tests: Add tests for _vcomp_master_begin and _vcomp_master_end.
|
|
vcomp: Implement _vcomp_single_begin and _vcomp_single_end.
|
|
vcomp/tests: Add tests for _vcomp_single_begin and _vcomp_single_end.
|
|
vcomp: Implement _vcomp_enter_critsect and _vcomp_leave_critsect.
|
|
vcomp/tests: Add tests for _vcomp_enter_critsect and _vcomp_leave_critsect.
|
|
|
|
Stefan Dösinger (3):
|
|
wined3d: Try to detect the polygon offset scale value.
|
|
d3d9/tests: Add a depth bias test.
|
|
d3d9/tests: Mark testbot depth bias results broken.
|
|
|
|
Vincent Povirk (1):
|
|
ole32: Ignore high part of size in storage version 3 files.
|
|
|
|
YongHao Hu (1):
|
|
msvcp120/tests: Fix error test case of tr2_sys_Copy_file in FAT filesystem.
|
|
|
|
Zhenbo Li (6):
|
|
mshtml: Add IHTMLXMLHttpRequest::statusText property implementation.
|
|
mshtml: Add IHTMLXMLHttpRequest::getResponseHeader() method implementation.
|
|
mshtml: Add IHTMLXMLHttpRequest::getAllResponseHeaders() method implementation.
|
|
mshtml: Add IHTMLOpinionElement::index property's getter implementation.
|
|
mshtml: Add IHTMLSelectElement::size property implementation.
|
|
mshtml: Fix error handler in IHTMLSelectElement::remove().
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|