Release 1.7.38.

This commit is contained in:
Alexandre Julliard 2015-03-06 22:27:36 +09:00
parent 10fba143f7
commit d1578d8f19
3 changed files with 422 additions and 278 deletions

680
ANNOUNCE
View File

@ -1,16 +1,18 @@
The Wine development release 1.7.37 is now available. The Wine development release 1.7.38 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Interface change notifications. - New version of the Gecko engine based on Firefox 36.
- Support for the UTF-7 encoding. - Support for themed scrollbars.
- A number of graphical fixes for themed controls. - Updated version of the Mono engine.
- Wininet now implemented on top of Win32 sockets. - More compatible RPC interface for service control.
- Support for X Drag & Drop version 5.
- Threading fixes in IME support.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.37.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.7.38.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.37.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.38.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,299 +28,441 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.7.37 (total 71): Bugs fixed in 1.7.38 (total 57):
8621 Silktest 5 installer aborts on disk space check 9610 Non-Windows(XP) behaviour for using themes in apps
9447 Supreme Commander's FMVs do not skip frames 12182 Multiple games need X3DAudio1_1.dll (Supreme Commander)
10913 start.exe doesn't support optional process title argument 12717 Europa Universalis III: Borders drawn corrupted
11764 Add support for multi-channel audio 12804 winecfg: pressing enter in library override closes winecfg
12738 Karafun: plays song, but doesn't display lyrics (kfn file) 14367 revise stack-frame relay code never to touch other side of stack pointer
15027 Microsoft Office 2007, Adobe AfterEffects 6 installers EULA very slow 15721 Adobe Digital Editions doesn't install
15974 Metatrader 4 doesn't restore MDI child window positions and (maximized) state on restart 16039 configure does not support detection of (n)cursesw
17322 Multiple applications need partial 'NetUserEnum' implementation (Fresh Diagnose 8.0, Directory Opus 10, Nero Burning ROM v8) 17403 Uru - Ages Beyond Myst + Expansion Packs: Decompressing sounds produces faulty output
17702 Ever17 requires the Courier New font 23057 BitComet: Crashes at clicking on web content
21004 RCT3 crashes on launch when virtual desktop isn't used (fullscreen). 23370 OpenBOR and many other application crashed.
23120 Crystal Disk Info 3.6 will not start 23560 Text missing and/or background not rendered in Peril at End House
23843 Flickering window title bar in Su Doku Active in virtual desktop mode 24103 MYOB: won't print report
23866 Microsoft Wine Guide crashes, unimplemented function msvideo.dll16._MCIWNDCREATE 24545 Monkey Island: Special Edition wants X3DAudio1_6.dll
25553 Sometimes 'make test' hangs after an 'under-run' error. 25436 Lithuanian translation of "Program files" and "Application Data" folders (see file shell32_Lt.rc) causes problems with some software for Windows
26565 Multiple games need 'xapofx1_4.dll' audio effects component for XAudio2 (Homefront) 26167 Crash in open file dialog when dragging folder upon file
26759 SIV (System Information Viewer) wants Vista+ connect.dll 'IsInternetConnected' for Internet accessibility check 26784 Icebreakers demo does not start
27388 IE8 UTF-7 doesn't work 27050 Audiosurf - mouse does not work properly
28295 mshtml/htmldoc.ok flaky 27279 LEGO Pirates of the Caribbean DEMO needs XAPOFX1_3.dll.CreateFX (XAudio2)
28298 riched20/editor.ok cursor position test flaky 29450 Some GDI+ objects do not display correctly
28323 urlmon/tests/protocol.ok slightly flaky: protocol.c:2892: Test failed: ref=2 30212 Multiple apps need Scripting.Dictionary 'Add' method stub implementation (AutoIt 3, Polymath)
28470 qmgr tests deadlock with WINEDEBUG=warn+heap on slower machines 30715 DVDFlick 1.3.x fails on startup with "automation error" (needs Scripting.Dictionary "Exists" method implementation)
28503 comctl32/treeview.ok fails occasionally 30901 32-bit services fail to run in 64-bit WINEPREFIX/shared wow64 (PunkBuster, SafeDisc, ...)
28524 urlmon:url test case is ok after the 2nd attempt 32476 DVDFlick 1.3.x fails on startup with "automation error" (needs Scripting.Dictionary "get_Item" method implementation)
28547 ole32/clipboard.ok crashed in X11DRV_CLIPBOARD_LookupData 32913 Planetside 2: Mouse Jittering
28573 user32/cursoricon.ok failed, 33409 ExpeditionPCB EE7.9 crashes
28643 ole32/clipboard.ok crashes rarely in XInternAtoms() 33672 Wine Internet Explorer unable to login to http://cctvcamerapros.vmddns.com/
29072 wldap32 tests flaky because they rely on external host ldap.itd.umich.edu 33781 Installation of CSC Show Control needs RemoveAll() for Dictionary
29238 Star Trek Armada II: Game crashes when attempting to launch a network game (IDirectPlayVoiceClient_GetCompressionTypes must return at least one result) 33897 TeamView Cannot Move or Resize Remote Linux Application Window
29560 RagTime 5.6.5 installer does not respond to mouseclicks properly 33990 MSVC 2013 std::mutex crashes
29924 control and inetcpl show some texts in wrong language 34310 Exiting Backyard soccer 2004 leaves only a small portion of screen usable
29938 signcode tool from .NET Framework SDK 1.1 crashes due to unimplemented function cryptui.dll.CryptUIWizDigitalSign 34518 MS Powerpoint 2007: Crashes on embedded vector graphic
30323 Unigine Heaven DX11 Benchmark 3.0 Basic Edition: Ambient Occlusion causes graphical issue 34582 Gothic: problems with mouse look
31778 Unhandled page fault while starting CEDAR Logic simulator (A wxWidgets Windows application) 34716 HippoAnimator3 fails on startup, complains 'Invalid name' (GetTempPathW on poisoned stack buffer)
31924 mixerGetDevCaps does not support mixer device handles 34809 WinDirStat: command line here (right click on file) doesn't work
31951 TomTom Home SatNav needs KERNEL32.dll.SetVolumeMountPointW 35361 Multiple games and applications crash or freeze on input (Steam with in-game community overlay enabled, The Scourge Project)(cross-process/thread IME manipulation is forbidden)
32025 Guitar pro 6 hangs when saving a file 35369 differences between ./dlls/shlwapi/wsprintf.c and ./dlls/user32/wsprintf.c
32137 Kugou2012: crashes when installing 35429 Naver LINE crashes when you close a window
32328 Many .NET and Silverlight applications require SIO_ADDRESS_LIST_CHANGE for interface change notifications 35463 shell32/tests shlfileop : would fail depending on locale settings
32498 installer of PPTV hangs 35508 File picker in LMMS 0.9.90 Win32 doesn't show files
32666 Black background in PowerPoint 2003 35781 kernel32/pipe test fails
32769 PowerPoint 2003 hangs when opening test document 36005 windowscodecs/metadata tests fail with WINEDEBUG=warn+heap
32777 winmm:mci fails if the current directory is read-only 36090 Outside ground textures in WildStar Online are corrupted
32957 SolidWorks 2012 freezes 36371 Visolve Deflector Black Screen
33616 secur32: assertion failure in libgcrypt, when loding a page (wine iexplore) 36594 valgrind shows uninitialized memory use in windowscodecs/tests/metadata.c
33709 Skyrim: no sound after intro video in 64 bit wineprefix 36868 Builtin browser can't submit HTML <form> if target is "_blank"
34639 Guild Wars: Crash on starting the game 36874 Incorrect check in SrcColorKey32BlitTest()
34654 GOG.com downloader mode fails in browser (unimplemented association query) 37046 Roblox Studio/Player fails to download games ('Accept-Encoding' header is valid for 'HTTP/1.0' requests)
34895 Internet Chess Club (ICC) Dasher 1.5.x crashes on startup 37261 Dasher crashes on start in mshtml:get_node()
34913 GEOVIA Surpac 6.x (geology and mine planning software) needs vbscript:Global_InStrRev 37888 mshtml: multi-line text inside a <pre> element is rendered in a single line
35455 酷狗音乐盒(KuGou Music) hangs 38091 Desperados 2 v1.01: speech missing (needs msvcp71.dll.?do_date_order@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AW4dateorder@time_base@2@XZ)
35544 Proteus 8 Professional installer needs IWshShell3::RegRead method implementation 38106 Kaspersky Internet Security 2010 fails to install, load_streams unable to open stream
35545 Proteus 8 demo installer needs IWshShell3::RegWrite method implementation 38111 Desperados 2 v1.01: assigned keys not displayed properly in the options menu (needs msvcp71.dll.?_Getcat@facet@locale@std@@SAIPAPBV123@@Z)
36258 Gears of War crashes on unimplemented function d3dx9_36.dll.D3DXDisassembleShader 38122 Spelling mistake in Dutch crash dialog
36544 The Weather Channel Desktop App for Windows fails to install 38129 Wavelab 6.1.1 crashes
36812 Avast! Free Antivirus 9.0.2013 services crash on unimplemented function rpcrt4.dll.I_RpcBindingInqLocalClientPID 38143 IO completions cause wineserver to leak APC packets
36830 Nexon Atlantica Online: broken launcher/updater reports 'Atlantica is currently under maintenance. Please try again later' (relies on 'wininet' to initialize sockets API) 38144 Condemned: Criminal Origins: online activation fails
37064 Ultima IX sometimes crashes on exit 38165 F.E.A.R 1 freezing in the menu (network related)
37505 window.screenLeft fails silently and stops script execution
37506 object.setAttribute('') fails silently and stops script execution
37946 ComputeMark v2.1 crashes on startup (needs 'Win32_VideoController' WMI class 'DriverVersion' property)
37957 No way to disable "surround sound"
38002 imperivm stops at the beginning of the first execution after installing
38003 Outlast needs XAPOFX1_5.dll
38045 Nitro Family crashes on unimplemented function msvcp70.dll.??6std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z
38046 mshtml not fire BeforeNavigate event if the app: hyper link is in a frame window
38050 Nitro Family crashes on unimplemented function msvcp70.dll.?open@?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAEXPBDH@Z
38055 The Weather Channel for Windows Desktop 2.1.x (.NET 4.0 app) installer crashes
38072 GEOVIA Surpac 6.x (geology and mine planning software) installer reports 'WshShell3_Run failed to convert wait argument'
38077 Livezilla Client 3.2.x (.NET 2.0 app) fails on startup with 'DRAGDROP_E_NOTREGISTERED' (HtmlDocument2::ExecCommand IDM_FONTSIZE support missing)
38080 NeoImaging could crash after start without native winhttp
38088 APB Reloaded Launcher (.NET 2.0 app) crashes on startup (some CIM data type to OLE variant (VT) mappings are incorrect)
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.7.36: Changes since 1.7.37:
Alex Henrie (5): Akihiro Sagawa (6):
kernel32: Support UTF-7 in WideCharToMultiByte. po: Update Japanese translation.
kernel32: Support UTF-7 in MultiByteToWideChar. winmm/tests: Add tests for PlaySound().
dpvoice/tests: Add GetCompressionTypes tests. winmm: Add .wav extension when searching for PlaySound.
dpvoice: Turn GetCompressionTypes into a semi-stub. po: Update Japanese translation.
cryptui: Fix grammar in warning message. winmm/tests: Add MCI_SETAUDIO command tests.
mciqtz: Implement MCI_DGV_SETAUDIO_VOLUME.
Alexandre Julliard (1): Alex Henrie (1):
msvcp70: Fix calling convention for a non-member function. x3daudio1_2: Add stub dll.
Alistair Leslie-Hughes (1): Alexandre Julliard (34):
shell32: Implement IApplicationAssociationRegistration QueryCurrentDefault. schedsvc/tests: Don't depend on folder enumeration order.
user32/tests: Ignore WM_PAINT messages in GetMessagePos test.
user32/tests: Avoid a race with the get/set window text threads.
kernel32/tests: Try harder to empty the pipe for completion notification.
dinput: Implement GetDeviceInfo for Linux joystick.
imm32: Add a helper function to get the default context.
imm32: Simplify the helper functions to retrieve the thread data.
imm32: Remove redundant IsWindow calls.
ntdll: Use the fileio structure and callback also for ioctl calls.
ntdll: Move NtNotifyChangeDirectoryFile to file.c and make it use the standard fileio structure.
ntdll: Don't queue a user APC when there is no callback function.
ws2_32: Add a common header to the async I/O structures.
ws2_32: Add a separate structure for async shutdowns.
ws2_32: Don't queue a user APC when there is no callback function.
server: Allow passing an argument for the user APC async I/O callbacks.
ntdll: Allow specifying the user APC argument in the system APC callback.
ntdll: Avoid the intermediate user APC callback.
Revert "shell32: Also return Attributes in GetFolderDefinition."
include: Avoid IKsPropertySet forward type redefinition.
wrc: Remove duplicate parentheses.
winebuild: Avoid assigning values outside of the target_cpu enum range.
msvcp90: Add support for throwing bad cast exception to avoid unused variable warning.
msvcrt: Undefine __thiscall before redefining it.
msvcrt: Use the correct object type for __non_rtti_object exceptions.
oledb32/tests: The destination array address can't be modified by the called function.
shell32/tests: Use NULL for a null pointer.
mmdevapi/tests: Use float constants with fabsf.
scrrun: Fix typo in header guard.
gdi32: Use shorter constants for byte and word masks to avoid warnings.
wininet: Hardcode the base64 table to avoid ugly macros.
mountmgr: Don't access the IRP after it has been completed.
ntoskrnl: Use the IRP allocation routines for standard ioctl processing.
ntoskrnl: Use the MDL allocation routines for standard ioctl processing.
ntoskrnl: Get rid of the IRP instance list.
Andrey Gusev (2): Alistair Leslie-Hughes (4):
dpnet: Add check for mismatched string lengths.
dpnet: Free previous allocated data.
dpnet: Always update type since it might change.
dpnet: Correct usage of memcpy in GetComponentByName.
Amine Khaldi (3):
dinput/tests: Declare pDirectInputCreateEx in a MSVC compatible way.
include: Complete and properly pack DNS_HEADER structure.
include: Correct DDSCAPS2 and DDSURFACEDESC2 structures and their uses.
Andrew Eikum (10):
advapi32: Stub EventActivityIdControl.
services: Monitor process handles for process quit.
advapi32/tests: Don't test service timeout.
advapi32: Partially implement NotifyServiceStatusChangeW.
shell32: Rearrange error handling in IKnownFolder::GetFolderDefinition.
shell32: Use a helper function to get DWORDs from registry.
shell32: Use a helper function to allocate strings from the registry.
shell32: Also return ParentFolder ID in GetFolderDefinition.
shell32: Also return RelativePath in GetFolderDefinition.
shell32: Fall back on CSIDL path for knownfolders without a path in the registry.
Andrey Gusev (5):
po: Fix a mistake in Dutch translation.
x3daudio1_4: Add stub dll.
x3daudio1_5: Add stub dll.
x3daudio1_3: Add stub dll.
po: Update Ukrainian translation. po: Update Ukrainian translation.
xapofx1_3: Add stub dll.
Austin English (12): André Hentschel (6):
rpcrt4: Add a stub for I_RpcBindingInqLocalClientPID. taskmgr: Remove dead code.
connect: Add stub dll. ole32: Remove unused macros.
mf: Add stub dll. strmbase: Remove unused macro.
connect: Add IsInternetConnected stub. oleaut32: Remove unused macros.
kernel32: Add SetVolumeMountPointA/W stubs. msxml3: Declare debug channels only when needed (Clang).
d3dx9_36: Add D3DXDisassembleShader stub. shell32: Don't call Drop without valid target.
crytpui: Add CryptUIWizDigitalSign stub.
xapofx1_5: Add stub dll.
xapofx1_4: Add stub dll.
po: Use English names for Programs Files in Lithuanian translation.
x3daudio1_1: Add stub dll.
include: Add msasn1.h.
Bruno Jesus (1): Aric Stewart (5):
rsaenh/tests: Fix a copy & paste issue. imm32: Move thread data from TLSEntry to an internal list.
imm32: Do not let ImmDestroyContext destroy any default contexts.
imm32: Use thread data from target HWND.
imm32: Restrict cross-thread association and destruction.
imm32: Limit cross thread access to ImmSet* functions.
David Heidelberger (1): Aurimas Fišeras (3):
dbghelp: Implement DW_TAG_unspecified_type. po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Erich Hoover (5): Austin English (4):
server: Implement socket-specific ioctl() routine. x3daudio1_6: Add stub dll.
server: Add socket-side support for the interface change notification object. shlwapi: Sync wsprintf implementation from user32.
server: Add blocked support for SIO_ADDRESS_LIST_CHANGE ioctl(). include: Add more entries to msasn1.h.
server: Implement the interface change notification object. include: Add ASN1_* function prototypes.
ws2_32/tests: Add an interactive test for interface change notifications.
Frédéric Delanoy (1): Bruno Jesus (4):
po: Update French translation. kernel32/tests: Add more GetTempPath tests.
kernel32: GetTempPathW must zero the remaining buffer.
kernel32: In GetTempPathW only copy the path if it fits and zero the buffer when it doesn't.
ws2_32: Make closesocket() more robust.
Gerald Pfeifer (1): Christian Costa (2):
vbscript: Avoid use of uninitialized variable in Global_InStrRev(). windowscodecs: Fix init of LONGLONG variable with a negative value in TGA decoder.
d3dx9_36: Fix d3dx9_skin_info_ConvertToIndexedBlendedMesh stub.
Hans Leidekker (11): Damjan Jovanovic (1):
msi: Always update column info after applying a transform to the _Columns table. winex11.drv: Support XDnD version 5.
msi: Get rid of the open streams cache.
msi: Get rid of the refcount parameter to msi_addstringW.
msi: Don't write streams to storage until the database is committed.
wbemprox: Implement Win32_VideoController.DriverVersion.
wbemprox: Implement Win32_SID.
winhttp: Implement a task queue for asynchronous requests.
winhttp: Return an error from winhttp_request_get_ResponseBody if the request is not sent.
winhttp: Implement IWinHttpRequest::get_ResponseStream.
netapi32: Add a partial implementation of NetUserEnum.
wbemprox: Fix the type mapping for Win32_SoundDevice.StatusInfo.
Henri Verbeet (30): Daniel Lehman (1):
wined3d: Add some warnings when resource_init() fails due to format restrictions. wininet: Eat terminator on last chunk.
wined3d: Do not validate format restrictions for buffers.
wined3d: Implement WINED3DSIH_SQRT in the GLSL shader backend. François Gouget (13):
wined3d: Recognize the SM4 ne opcode. advapi32: Fix compilation on systems that don't support nameless unions.
wined3d: Recognize the SM4 or opcode. dbghelp: Fix compilation on systems that don't support nameless unions.
wined3d: Fix the .spec. include/ddk: Make ntddk.h compatible with systems that don't support nameless unions.
d3d10: D3D10CreateStateBlock() is implemented. services: Fix compilation on systems that don't support nameless unions.
dxgi: Implement dxgi_device_SetPrivateData(). mshtml: Make insert_adjacent_node() static.
dxgi: Implement dxgi_device_SetPrivateDataInterface(). dinput: IDirectInputDevice8WImpl_SetActionMap() is redundant so remove it.
dxgi: Implement dxgi_device_GetPrivateData(). ndis.sys: Convert ndis.sys to a native driver as it should be.
wined3d: Add support for appending vertex declaration elements. advapi32/tests: Make cb_{running,stopped}() static.
dxgi: Implement dxgi_adapter_SetPrivateData(). advapi32: Avoid defining SECURITY_INFORMATION multiple times.
dxgi: Implement dxgi_adapter_SetPrivateDataInterface(). ole32: Don't define NONAMELESSUNION in olestd.h. It's not needed anyway.
dxgi: Implement dxgi_adapter_GetPrivateData(). d3dx9_36: Remove unneeded NONAMELESSXXX directives.
dxgi: Implement dxgi_factory_SetPrivateData(). mountmgr.sys: Remove unneeded NONAMELESSXXX directives.
dxgi: Implement dxgi_factory_SetPrivateDataInterface(). hal: Remove unneeded NONAMELESSXXX directives.
dxgi: Implement dxgi_factory_GetPrivateData().
dxgi: Implement dxgi_output_SetPrivateData(). Hans Leidekker (3):
dxgi: Implement dxgi_output_SetPrivateDataInterface(). msi: Decode stream names in load_streams.
dxgi: Implement dxgi_output_GetPrivateData(). msi: Support updating streams.
dxgi: Implement dxgi_surface_SetPrivateData(). msi: Add offsets to file patch sequence numbers.
dxgi: Implement dxgi_surface_SetPrivateDataInterface().
dxgi: Implement dxgi_surface_GetPrivateData(). Henri Verbeet (25):
dxgi: Implement dxgi_swapchain_SetPrivateData(). d3d10core: Implement d3d10_device_SetPrivateData().
dxgi: Implement dxgi_swapchain_SetPrivateDataInterface(). d3d10core: Implement d3d10_device_SetPrivateDataInterface().
dxgi: Implement dxgi_swapchain_GetPrivateData(). d3d10core: Implement d3d10_device_GetPrivateData().
d2d1: Implement d2d_factory_CreateDrawingStateBlock(). d3d10core: Implement d3d10_texture2d_SetPrivateData().
d3d10core: Get rid of the "partial stub" FIXME in d3d10_device_CreateBuffer(). d3d10core: Implement d3d10_texture2d_SetPrivateDataInterface().
d3d10core: Get rid of the "partial stub" FIXME in d3d10_device_CreateTexture2D(). d3d10core: Implement d3d10_texture2d_GetPrivateData().
wined3d: Apply modifiers after floatBitsToInt()/floatBitsToUint() in shader_glsl_add_src_param(). d3d10core: Implement d3d10_query_SetPrivateData().
d3d10core: Implement d3d10_query_SetPrivateDataInterface().
d3d10core: Implement d3d10_query_GetPrivateData().
d3d10core: Implement d3d10_buffer_SetPrivateData().
d3d10core: Implement d3d10_buffer_SetPrivateDataInterface().
d3d10core: Implement d3d10_buffer_GetPrivateData().
d3d10core: Implement d3d10_input_layout_SetPrivateData().
d3d10core: Implement d3d10_input_layout_SetPrivateDataInterface().
d3d10core: Implement d3d10_input_layout_GetPrivateData().
d3d10core: Implement d3d10_vertex_shader_SetPrivateData().
d3d10core: Implement d3d10_vertex_shader_SetPrivateDataInterface().
d3d10core: Implement d3d10_vertex_shader_GetPrivateData().
d3d10core: Implement d3d10_geometry_shader_SetPrivateData().
d3d10core: Implement d3d10_geometry_shader_SetPrivateDataInterface().
d3d10core: Implement d3d10_geometry_shader_GetPrivateData().
d3d10core: Implement d3d10_pixel_shader_SetPrivateData().
d3d10core: Implement d3d10_pixel_shader_SetPrivateDataInterface().
d3d10core: Implement d3d10_pixel_shader_GetPrivateData().
d3d10core: Implement d3d10_blend_state_SetPrivateData().
Jacek Caban (21): Jacek Caban (21):
d3dcompiler.h: Added a few missing D3DCOMPILE_* flags. hhctrl.ocx: Store WebBrowser container struct instead of interfaces in HHInfo.
wscript/tests: Fixed buffer handling and leaks. mshtml: Added OLECMDID_COPY implementation.
vbscript: Added InStrRev implementation. mshtml: Share OLECMDID_SELECTALL implementation with IDM_SELECTALL.
ieframe: Keep reference to This in all IDocObjectService callback calls. mshtml: Added support for CONTEXT_MENU_TEXTSELECT context menu type.
mshtml: Call FireBeforeNavigate2 for navigation in frames and iframes. hhctrl.ocx: Added support for context menus.
wininet: Use proper argument type for ioctlsocket argument. wininet: Call WSACleanup only if WSAStartup was previously called successfully.
wininet: Use WSAGetLastError in sock_get_error in Windows builds. mshtml: Correctly handle S_OK with NULL URL return from TranslateUrl.
wininet: Use sock_get_error in a few more places. mshtml: Wine Gecko 2.36 release.
wininet: Properly check for ioctlsocket failure in NETCON_is_alive. appwiz.cpl: Use custom user agent string for addon downloader.
wininet: Properly handle EWOULDBLOCK return from connect(). urlmon: Added IInternetBindInfo implementation to BindStatusCallback object.
wininet: Initialize winsock before creating socket in Windows builds. mshtml: Use return_nsstr helper in IHTMLDocument5::get_compatMode.
wininet: Removed direct errno usage in ftp.c. vbscript: Added support for DISPATCH_PROPERTYPUTREF flag.
wininet: Moved INTERNET_GetNextLine to ftp.c. vbscript: Pass DISPATCH_PROPERTYPUTREF flag to InvokeEx when apropriate.
wininet: Use set_socket_blocking helper in a few more places. vbscript: Convert VT_DISPATCH propput value to trivial value if DISPATCH_PROPERTYPUTREF is not set.
wininet: Always use winsock sockets. vbscript: Fail to set non-object values with DISPATCH_PROPERTYPUTREF flag.
mshtml: Added execCommand("fontsize") support. vbscript: Leave assigning value up to add_dynamic_var callers.
wininet: Don't strip port part from server name in GetAddress. vbscript: Leave converting object to trivial values up to calee.
wininet: Use GetAddrInfoW in GetAddress. vbscript: Added DISPATCH_PROPERTYPUTREF tests.
wininet: Moved inet_ntop call to GetAddress. appwiz.cpl: Include package version in request URL.
wininet: Don't include ws2tcpip.h after zlib.h. vbscript: Added a helper for getting default IDispatch value.
mshtml: Use constant instead of define for REDIRECT_* flags. mshtml: Return S_OK in IHTMLPluginsCollection::refresh.
Ken Thomases (1): Jonathan Vollebregt (3):
gdi32: Change an ERR to a WARN for fonts with too-long names. reg: Add sane_path function to do preliminary key validation.
reg: Add a check for multiple backslashes at the end of the key.
reg: Add wchar/type conversion functions.
Marcus Meissner (3): Julian Rüger (1):
mshtml: Initialize use_new_window (Coverity). po: Update German translation.
msi: Fix memory leak (Coverity).
winex11.drv: Free uriList (Coverity). Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
dsound: If 3d sound is disabled, just return (Coverity).
Mark Harmstone (11): Mark Harmstone (11):
comctl32: Fix clipping error with themed groupboxes. winecfg: Refresh sys params on theme change.
comctl32: Always redraw background on checkbox repaint. dsound/tests: Add a test for SetFX.
comctl32: Draw the focus rect on themed checkboxes. include: Add IMediaObject interfaces.
comctl32: Draw focus rect on themed pushbuttons. include: Add definition for KSDATAFORMAT_TYPE_AUDIO.
comctl32: Add themed scrollbar stub. include: Add definition of GUID_All_Objects.
comctl32: Use theming when drawing IP address control. comctl32: Call OpenThemeData on themed scrollbars.
comctl32: Redraw themed editboxes on focus change. dsound/tests: Add GetObjectInPath tests.
comctl32: Fix graphical error on themed progress bars. comctl32: Paint themed scrollbars.
comctl32: Do not call HEADER_FillItemFrame twice in a row. comctl32: Add hit testing for themed scrollbars.
comctl32: Themed buttons should not draw in System if font unset. comctl32: Draw hot parts of themed scrollbars.
winecfg: Draw colour button using theme. uxtheme: Assume imagecount to be 1 if unspecified.
Matteo Bruni (18): Matteo Bruni (10):
wined3d: Directly use the core version of glTex[Sub]Image3D. opengl32: Filter disabled extensions on OpenGL core profile contexts too.
wined3d: Only copy POSITION0 output semantics into gl_Position. opengl32: Return a NULL pointer for functions requiring unsupported or disabled extensions.
wined3d: Only consider POSITION0 PS inputs as vpos. d3d8/tests: Move a Present out of the loops in fog_with_shader_test().
wined3d: Refuse pixel shaders declaring POSITION0 inputs. wined3d: Use the core version of the INCR_WRAP and DECR_WRAP tokens.
d3d9/tests: Add a test for POSITIONi shader input/outputs. wined3d: Remove ARB_/EXT_TEXTURE_ENV_ADD.
wined3d: Call glReadBuffer() through the appropriate function pointer. wined3d: Remove an obsolete comment.
wined3d: Use GL_CLAMP_TO_EDGE instead of GL_CLAMP. wined3d: Drop a few unnecessary &x[0].
wined3d: Use unsigned short for the bitfields in struct color_fixup_desc. wined3d: Add a couple checkGLcall() in surface_prepare_rb().
wined3d: Use the proper pitch in read_from_framebuffer(). wined3d: Drop redundant check for instanced rendering from drawStridedFast.
opengl32: Introduce wrappers for glGetIntegerv and glGetStringi. (v3). d3d9: Pack structures to 4-bytes alignment on x86.
d3d9/tests: Allow more alternative results in the ATI1N test.
d3d8/tests: Allow more alternative results in the ATI1N test.
wined3d: Set the surface pitch for user-memory surfaces.
wined3d: Reject unsupported pitches in wined3d_surface_update_desc().
wined3d: Make sure the correct texture is bound in device_update_volume.
wined3d: Set GL_UNPACK_ALIGNMENT to 1.
d3d9/tests: Test upload of user memory textures.
d3d9/tests: Move a Present out of the loops in fog_with_shader_test().
Michael Stefaniuc (5): Michael Müller (3):
msvcrt: Avoid identical if and else bodies (PVS-Studio). wininet: Allow Accept-Encoding for HTTP/1.0 requests.
riched20: IDC_IBEAM is already an int resource (PVS-Studio). winedevice: Call DriverUnload function when unloading a driver.
user32: IDI_WINLOGO is already an int resource (PVS-Studio). gdi32: Fix arguments for OSMesaMakeCurrent when using 16 bit formats.
ole32: Remove an always true conditional subexpression (PVS-Studio).
quartz: Remove an always true conditional subexpression (PVS-Studio).
Nikolay Sivov (9): Michael Stefaniuc (36):
wshom.ocx: Properly handle optional argument in Run(). oledlg: RT_DIALOG is already an int resource (PVS-Studio).
vbscript: Fix potential crash if script site creation failed. setupapi: RT_MANIFEST is already an int resource (PVS-Studio).
wshom.ocx: Implement RegRead(). mshtml/tests: Remove an always true conditional subexpression (PVS-Studio).
wshom.ocx: Implement RegWrite(). oleaut32/tests: Remove an always true conditional subexpression (PVS-Studio).
dwrite: Use vertical variants in GetGlyphs() when appropriate. rsaenh: Remove an always false conditional subexpression (PVS-Studio).
dwrite: Fix error code returned by GetFontFromFontFace(). wcmd: Remove an unused variable (PVS-Studio).
dwrite: Set facename field of a LOGFONT in ConvertFontFaceToLOGFONT(). appwiz.cpl: Use the proper type to hold the return value (PVS-Studio).
wshom.ocx: Fix WshShell instance QI behaviour. d3d8/tests: Test the return value of CreateVolumeTexture (PVS-Studio).
wshom.ocx: Silence class factory QI fixme. mshtml: RT_HTML is already an INTRESOURCE (PVS-Studio).
riched20: Remove no-op addition with 0 (PVS-Studio).
crypt32/tests: Remove an unused assignment (PVS-Studio).
crypt32/tests: Add a missing test case (PVS-Studio).
ieframe: Remove unused assignments (PVS-Studio).
d3d9/tests: Actually test some return values (PVS-Studio).
ddraw/tests: Actually test some return values (PVS-Studio).
kernel32/tests: Actually test a return value (PVS-Studio).
oledb32/tests: Remove an unused assignment (PVS-Studio).
shell32/tests: Actually test some return values (PVS-Studio).
shlwapi: Remove two unused assignments (PVS-Studio).
windowscodecs/tests: Actually test some return values (PVS-Studio).
winmm/tests: mmioAdvance() returns a MMRESULT and not a size (PVS-Studio).
ws2_32/tests: Remove an unused assignment (PVS-Studio).
ws2_32/tests: Actually test a return value (PVS-Studio).
wininet: Remove unused code, sizeof(void*)%4 is always false (PVS-Studio).
version: VS_FILE_INFO is already and INTRESOURCE (PVS-Studio).
gdi32: Remove double parentheses, not a misplaced pair (PVS-Studio).
mmdevapi/tests: Remove an unused assignment (PVS-Studio).
msctf/tests: Remove an unsused assignment (PVS-Studio).
mshtml/tests: Remove an unused assignment (PVS-Studio).
msvcrt: Clarify comparison of the diff of two unsigneds with 0 (PVS-Studio).
mmdevapi: Don't check for IID_IDirectSoundCapture8, it is just a define (PVS-Studio).
winhlp32: Simplify code that happened to work by chance (PVS-Studio).
wordpad: Simplify code that happened to work by chance (PVS-Studio).
ieframe/tests: Merge adjacent identical if's (PVS-Studio).
msxml3/tests: Merge two adjacent if blocks with identical condition (PVS-Studio).
d3d9/tests: Remove no-op binary & with all 1's (PVS-Studio).
Pierre Schweitzer (1): Nikolay Sivov (41):
setupapi: Fix string conversion in SetupGetInfInformationA(). dwrite: Use FreeType CMAP cache system instead of parsing tables manually.
dwrite/tests: Fixed font instance leak.
dwrite/tests: Test default colors of render target memory HDC.
dwrite/tests: Place test font file in temporary location, make sure it's deleted after the test.
scrrun: Store compare method for dictionary.
gameux/tests: Simplify test game registering, add intermediate test checks.
gameux/tests: Simplify initial test skipping.
scrrun: Implement HashVal property for VT_BSTR case.
scrrun: Implement HashVal property for integer keys.
scrrun: Implement HashVal for floating point keys.
services: Make ChangeServiceConfig2W() rpc call compatible with native one.
services: Pass resume index to server.
po: Update Russian translation.
scrrun/tests: More dictionary tests.
scrrun: It's not allowed to change compare mode when dictionary is not empty.
include: Fix REPASTESPECIAL definition.
include: Fix packing of DWM_BLURBEHIND.
advapi32: Fix trace format for access mask in OpenService().
services: Make RPC interface compatible with native.
advapi32: Forward to CreateServiceWOW64W() when appropriate.
services: Mark WOW64 services in registry.
include/debug.h: Support tracing of VT_BSTR|VT_BYREF.
scrrun: Implement Add() and RemoveAll() for dictionary.
scrrun: Support VT_BSTR|VT_BYREF keys.
scrrun: Implement Item() property for dictionary.
scrrun: Implement Remove() for dictionary.
scrrun: Implement Exists() method for dictionary.
comctl32/tests: Fix Monthcal tests failures on some VMs.
services: Locate service image in proper system dir for WOW64 case.
scrrun: Implement Keys() and Items() of dictionary.
scrrun: Implement put_Key() for dictionary.
scrrun/tests: A test for adding BYREF item.
scrrun: Implement GetExtensionName().
include: Fix null pointer dereference while tracing.
rpcrt4: Use RPC_* error code names.
rpcrt4: Fix argument check in MesEncodeFixedBufferHandleCreate().
rpcrt4: Implement MesBufferHandleReset().
rpcrt4: Implement MesEncodeDynBufferHandleCreate().
services: Fix GetNotifyResults() prototype.
rpcrt4: Implement RPC_FC_CALLBACK_HANDLE handle type for NdrClientCall2().
rpcrt4: Added inline helper to test for Oicf stub descriptions.
Piotr Caban (7): Piotr Caban (15):
server: Filter WM_QUIT message in PeekMessage call if PM_QS_POSTMESSAGE was not specified. winmm: Write user data after headers in mmioAdvance so IDiskOffset is updated correctly.
msvcp: Fix basic_ostream<short>::operator<<(const short*) function export. winmm: Save data that was not yet written in mmioSetInfo.
msvcp70: Export basic_ostream::operator<< functions family. winmm: Add RIFF creation tests.
msvcp70: Add basic_{fstream, ifstream, ofstream, filebuf}::open exports. msvcp71: Add locale::facet::_Getcat implementation.
msvcp70: Add basic_istream::operator>> exports. msvcp: Added _Getdateorder implementation.
user32/tests: Add tests for window clipping with CS_PARENTDC flag. msvcp90: Added time_get<char> class stub.
user32/tests: Test that CS_PARENTDC enables child window to draw over whole parent window. msvcp90: Added time_get<char>::do_date_order implementation.
msvcp: Sync spec files.
ieframe/tests: Added more OleObject_Close tests.
windowscodecs: Initialize unused part of metadata PROPVARIANT to 0.
windowscodecs: Make it possible to use MetadataReaders when COM was not initialized.
windowscodecs: Add helper to create internal COM classes without CoCreateInstance call if possible.
gdiplus: Don't use CoCreateInstance in decode_image_wic.
gdiplus: Don't use CoCreateInstance in get_palette function.
gdiplus: Don't use CoCreateInstance in encode_image_wic.
Stefan Dösinger (13): Sebastian Lackner (21):
d3d9/tests: Test rhw table fog z vs rhw. shell32: Fix memory leak in ApplicationAssociationRegistration_QueryCurrentDefault.
d3d8/tests: Test rhw table fog z vs rhw. shell32: Simplify check for an empty string.
ddraw/tests: Test rhw table fog z vs rhw. ntdll: Try to handle write-watches while we're on the signal stack.
d3d9/tests: Test rhw depth clip with z enabled but no depth buffer set. winebuild: Do not access memory below ESP when restoring thread contexts.
d3d8/tests: Test rhw depth clip with z enabled but no depth buffer set. winex11: Only enable XInput2 cursor warp workaround if necessary.
wined3d: Set z = 0.0 via the projection matrix instead of depth clamping. msxml3: Fix incorrect size argument of FormatMessageW.
d3d/tests: Geforce8+ GPUs abs() table fog. shell32: Fix incorrect size argument of FormatMessageW.
ddraw/tests: Port D3D1_TextureMapBlendTest to ddraw1.c. browseui: Always use interlocked functions when accessing variable BROWSEUI_refCount.
ddraw/tests: Port test_texturemapblend to ddraw2.c. amstream: Do not allow unloading while library is still in use.
ddraw/tests: Port D3D1_ViewportClearTest to ddraw1.c (v2). d3dxof: Do not allow unloading while library is still in use.
ddraw/tests: Create a device in test_surface_discard. quartz: Remove unused variable.
wined3d: Manage color key changes in the texture. msctf: Always use interlocked functions when accessing MSCTF_refCount.
wined3d: Read WINED3D_TEXTURE_COLOR_KEY and gl_color_key to find format conversions. include: Fix definition of SECTION_BASIC_INFORMATION and SECTION_IMAGE_INFORMATION.
ntdll/tests: Add tests for NtQueryLicenseKey.
ntdll/tests: Add tests for TpSimpleTryPost function.
ddraw: Remove unused code for ChangeUniquenessValue.
ole32: Fix an invalid usage of InterlockedCompareExchange.
winebuild: Conditionally use different code for restoring the context structure.
winecfg: Add library override instead of closing winecfg when pressing Enter.
ntdll: Assert when trying to replace an exiting file descriptor in fd_cache.
ws2_32: Avoid kernel32 functions in system APC calls.
Thomas Faber (4): Shuai Meng (1):
wininet: Avoid empty initializer braces. shell32: Also return Attributes in GetFolderDefinition.
quartz: Avoid empty initializer braces.
winegstreamer: Avoid empty initializer braces.
gdi32/tests: Avoid variable length arrays (MSVC).
Uwe Bonnes (1): Stefan Dösinger (2):
ntdll: Add more serial speed settings. d3d9/tests: Extend the FPU setup test.
d3d8/tests: Extend the FPU setup test.
Yifu Wang (1): Thomas Faber (3):
msvcr120: Fixed bugs in Concurrency::critical_section. wbemprox: Allocate a large enough buffer in get_computername.
wbemprox: Implement Win32_ComputerSystem.UserName.
wbemprox: Implement MSVC version of do_cpuid.
Vincent Povirk (4):
xmllite: Fix reader_cmp for multiple characters.
crypt32: Add test for PKCS_RSA_PRIVATE_KEY decoding.
crypt32: Implement PKCS_RSA_PRIVATE_KEY decoding.
mscoree: Update Wine Mono to 4.5.6.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.7.37 Wine version 1.7.38

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 1.7.37. # Generated by GNU Autoconf 2.69 for Wine 1.7.38.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.7.37' PACKAGE_VERSION='1.7.38'
PACKAGE_STRING='Wine 1.7.37' PACKAGE_STRING='Wine 1.7.38'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -2022,7 +2022,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.7.37 to adapt to many kinds of systems. \`configure' configures Wine 1.7.38 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2091,7 +2091,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.7.37:";; short | recursive ) echo "Configuration of Wine 1.7.38:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2287,7 +2287,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.7.37 Wine configure 1.7.38
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -2805,7 +2805,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.7.37, which was It was created by Wine $as_me 1.7.38, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -18475,7 +18475,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.7.37, which was This file was extended by Wine $as_me 1.7.38, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -18546,7 +18546,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.7.37 Wine config.status 1.7.38
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"