Release 1.7.31.

oldstable wine-1.7.31
Alexandre Julliard 2014-11-14 22:28:17 +09:00
parent 159192cdb4
commit 6d6dd3c42b
4 changed files with 294 additions and 247 deletions

519
ANNOUNCE
View File

@ -1,16 +1,16 @@
The Wine development release 1.7.30 is now available. The Wine development release 1.7.31 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- More support for fonts in DirectWrite. - New version of the Gecko engine based on Firefox 34.
- Improved ATL thunk support. - Support for the Visual Studio 2013 version of the C/C++ runtimes.
- A few more C runtime functions. - More font metrics support in DirectWrite.
- Regedit import/export fixes. - Some more Direct2D work.
- 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.30.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.7.31.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.30.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.31.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,267 +26,312 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.7.30 (total 50): Bugs fixed in 1.7.31 (total 51):
7920 Post provider setup of WMI core 1.5 installer needs advapi32.dll.WmiOpenBlock stub 3766 GRE Powerprep Software crashes
13593 Microsoft Office 95 installer fails while configuring ODBC drivers. 9190 Warhammer: Dark Omen doesn't launch
17042 Microsoft OneNote 2007 trial crashes because richedit doesn't implement ITextDocument 10085 Adobe Bridge CS2 complains that it can't start due to licensing restrictions (affects photoshop)
17796 Citavi: No network access (wininet.dll InternetGetConnectedStateExW returns incorrect network connection state) 10212 Microsoft Crimson Skies crashes after startup
18567 Universe at War - Reports installation failed but seem to install just fine 13632 ShipSimulator 2008 freezes after start playing (needs d3dx9_36.D3DXCreatePolygon)
18832 compiling with -fprofile-generate fails on sfnt2fnt due to hidden symbol 16584 chaostheory music lack of drums
21880 NHL 2009 Cannot be launched 16699 OpenGL anti-aliasing capabilities of graphics driver not exposed to Google Sketchup 7/8 (needs WGL_SWAP_COPY_ARB support)
21945 regedit export: unmatched REG_SZ quote in *.reg files 16832 Hinterland fails to run, wine reports Unhandled page fault to NULL
23293 Pippa Funnell - Secrets of the Ranch fails to start with X error (GLX?) 18289 wine gets some wrong charcodes on some keyboard mappings
24086 VirtualDub: invisible text in some dialogs 18689 Wine serial-handling consumes 100% CPU when using USB->Serial-converter
24537 TimezAttack Demo has no sound, hangs after intro movie 24787 WoW 4.x D3D: Player shadow broken with orm=backbuffer
25415 Star Trek Armada II: sound is not smooth 25247 Alien Swarm: Can't join or create game, game hangs
25418 Strong Bad Episode 5 crashes at intro movie without native d3dx9_36 25342 Bionic Commando: Rearmed. Dark foreground graphics
25433 Mount&Blade-Warband crashes after intro videos in Ubuntu 10.04LTS 25392 Unable to start qm.exe from state-machine.com website on Ubuntu 10.04 LTS
25514 Teamviewer 6 client: execute in loop and it opens an infinite number of windows 25399 EasyCash & Tax crashes when executing "Select New Datadirectory" menu entry
25577 Microsoft Flight Simulator X: Demo/Deluxe edition, crashes on exit 27736 Virtual Sailor 7 settings screen: boats and scenery options are unavailable
25590 PhysX: Uninstaller says that it installs app instead of removing it 28675 FUEL: Abandoned Vehicles Do Not Appear where they should
25622 Miranda IM and TabSRMM 29861 MiPony crashes after startup with null pointer access in fire_event
25624 League of Legends launcher wont open 30492 VMware vSphere Client v5.0 Update 1 fails, needs ntoskrnl.exe.IoRegisterPlugPlayNotification
25638 Bryce 7 crashes 30572 Multiple applications need vectored continue handler support (.NET 3.x/4.x/Silverlight, Lync from Office 2013)
25665 Cool Record Edit: Incorrect window appearance 30737 Dde_OnRequest should return groups_data instead of NULL
25683 Quicktime Player buttons not visible 31410 Hamster Free eBook Converter 1.0.0.x installer crashes on startup
27026 Regedit.exe - missformed data in an exported REG-file 32111 Element Client for Perfect World crashes on startup
29292 "The Settlers - Rise of Cultures" - directx9 error 32448 WoW, The memory could not be "read". Sound/video performance issues
32288 The Settlers 7 performance is really bad in the initial secuence 32825 ThunderMini: hangs randomly after change the status of the file
33528 GTA2 hangs up during gameplay 32977 Solidworks 2012 needs unimplemented function dwmapi.dll.DwmInvalidateIconicBitmaps (Win7 mode)
33873 Photoshop CS2 fails to "save as" 32978 Solidworks 2012 : OpenGL Display refresh problems with keyboard events (mouse is OK)
34429 Farming simulator demo is dark (opengl game) 33323 Garena Messenger crashes on startup
34500 Project 64 runs slow when compared to wine 1.4 33993 Microsoft Jet fails to install
35578 Multiple applications crash on install/startup ('COMPUTERNAME' environment variable not present)(Mentor Pads Free Viewer, Flightgear 3, MaxQuant) 34184 Skype 6.6 and above cannot start, Runtime error 217 at 00XXXXXX, Loading of typelib L"uc.tlb" failed with error 1006
36323 valgrind shows a possible leak in riched20/tests/txtsrv.c 34539 Final Fantasy XIV Benchmark: moving the window inside a virtual desktop causes mouse focus issues
36551 Bittorrent Sync needs bcrypt.dll.BCryptGetProperty 34573 Cinema 4D R15 crashes on unimplemented function IPHLPAPI.DLL.NotifyIpInterfaceChange
37054 Everquest needs d3dx9_30.dll.D3DXCpuOptimizations 34857 Hoyle Casino 2011 game won't launch.
37118 PVS-Studio Error: Typos 34915 user32:msg fails on Windows XP
37119 PVS-Studio Error: Cascade of conditional operators 34941 Ruby 1.9.x interpreter hangs with OS-level thread concurrency error (critical section not initialized in msvcrt internal semi-documented 'ioinfo' struct)
37121 PVS-Studio Error: String length changing 35133 The Incredible Adventures of Van Helsing (Steam) crashes with built-in d3dx9_36
37122 PVS-Studio Error: One counter for two loops 35722 MS Visual C++ 2008 Redistributable KB-hotfix installer, part of Nero 10 installer crashes on unimplemented function msi.dll.MsiRemovePatchesW
37123 PVS-Studio Error: Double type conversion 36713 Watch_Dogs requires ws2_32.inet_pton
37124 PVS-Studio Error: Difference of unsigned numbers 36752 mp3DirectCut 2.20 crashes when stopping mp3 playback
37126 PVS-Studio Error: Printing the result of identical functions 37074 Ironclads series: missing text in the menus without native d3dx9_36
37127 PVS-Studio Error: Unreliable tests 37120 PVS-Studio Error: Equivalent branches of if operator
37164 Adobe Creative Cloud crashes on launch with WinVer set to 'Windows 7' (needs IDWriteFactory::CreateCustomFontCollection method implementation) 37354 Battle.net launcher does not start in Windows 7 mode: "Cannot load Qt platform plugin Windows" (FindFirstFileExW needs info level 'FindExInfoBasic' support)
37207 FreeOrion needs msvcp100.dll.?iostream_category@std@@YAABVerror_category@1@XZ 37374 Behringer X-32 Edit crashes on startup
37394 PicPick 3.4.1 can't start 37381 Matlab 2010 crashes on unimplemented function msvcr80.dll._ungetc_nolock
37406 Texture corruption when changing graphic options (Eve Online, Sims 3, Diablo 3) 37461 Sid Meier's Civilization: Beyond Earth (Steam) crashes on unimplemented function msvcp110.dll.?length@?$codecvt@GDH@std@@QBEHAAHPBD1I@Z
37413 login to https:pos.uhaul.net broke in wine 1.7.29 37490 dwrite/analyzer.c:1226:5: warning: comparison of unsigned expression < 0 is always false
37430 Need for Speed Hot Pursuit(2010) Images and Text get blurred after selecting an event with Wine 1.7.29. 37493 Silverlight 5.1 msi installer fails with Wine 1.7.30 - Transform doesn't update ProductVersion property
37431 Incorrect handling of SetBkMode(dc, TRANSPARENT) with hatch brush 37511 Multiple games and applications need 'msvcp120.dll' (PPSSPP 0.9.x)
37437 RIM BlackBerry Device Manager crashes due to unimplemented function KERNEL32.dll.CancelTimerQueueTimer 37519 ooVoo 3.6.x (video chat client) doesn't launch
37471 iexplore ScriptBSC_stop_binding crash 37539 Altap Salamander 3.04 crashes on startup on missing shell32.RegenerateUserEnvironment
37548 .NET applications using native .NET Frameworks fail to load, reporting 'CLR error: 80004005. The program will now terminate.' ('RtlAddVectoredContinueHandler' is a stub)
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.7.29: Changes since 1.7.30:
Alexandre Julliard (10): Alex Henrie (4):
iphlpapi: Avoid an uninitialized variable warning. kernel32/tests: Add UTF-7 non-encoded surrounding characters tests.
gdi32: Check the hatch masks instead of the rop masks for the null and mask optimization case. kernel32/tests: Add UTF-7 encoded surrounding characters tests.
xcopy: Avoid a potential out of bounds access. kernel32/tests: Add UTF-7 stray + sign removal tests.
msvcp90: Add inline wrappers for the memcpy_s/memmove_s/mbstowcs_s functions. kernel32/tests: Add UTF-7 implicit termination tests.
comdlg32: Use PathAddBackslash to avoid a compiler warning.
write: Always append a backslash to the system directory.
kernel32/tests: Use a pointer instead of an array to make gcc happy.
cmd: Add a helper function to check if a path ends with a backslash.
wininet/tests: Fix a test failure on Windows.
crypt32: Add a root store path for Android.
Alistair Leslie-Hughes (2): Alexandre Julliard (2):
dpnet: Implement IDirectPlay8Address GetComponentByName. msvcp60: Add some missing exports.
dplayx: Fix some crashes and wine_todo's. configure: Don't require libXext for Xrender.
Amine Khaldi (5): Amine Khaldi (1):
strmbase: Remove unused TransformFilter_Vtbl (Clang). gdi32/tests: Add basic tests for the handling of dwCount parameter in ExtCreateRegion.
strmbase: Remove unused InputPin_Vtbl, OutputPin_Vtbl and impl_BaseInputPin_from_BasePin() (Clang).
kernel32: Remove some unused variables (Clang).
d3dxof: Remove unused IDirectXFileObject_Vtbl (Clang).
rpcrt4/tests: Remove unused if3_table and if4_table (Clang).
André Hentschel (9): André Hentschel (6):
bcrypt: Add stub for BCryptGetProperty. urlmon/tests: Clarify ok() condition (PVS-Studio).
d3dx9_30: Add stub for D3DXCpuOptimizations. user32/tests: Clarify ok() condition (PVS-Studio).
urlmon/tests: Clarify ok() condition. ntdll/tests: Clarify ok() conditions (PVS-Studio).
winedump: Ensure function order in a printf (PVS-Studio). xmllite/tests: Clarify ok() condition (PVS-Studio).
kernel32: Set COMPUTERNAME environment variable. avifil32: Simplify comparing two unsigned ints (PVS-Studio).
gdiplus: Adjust identical conditions (PVS-Studio). ntdll/tests: Get rid of "defined but not used" warnings on non-x86(_64) platforms.
gdi32: Fix typo in a condition (PVS-Studio).
wrc: Remove duplicate code (PVS-Studio).
comdlg32: Remove duplicate code (PVS-Studio).
Aric Stewart (1):
imm32: Handle keyboard changes when processing input.
Austin English (4): Austin English (4):
advapi32: Add a stub for WmiOpenBlock. msi: Add stubs for MsiRemovePatches(A/W).
kernel32: Add a stub for CancelTimerQueueTimer. ntoskrnl.exe: Add a stub for IoRegisterPlugPlayNotification.
ndis.sys: Add a stub dll. shell32: Add a stub for RegenerateUserEnvironment.
ntoskrnl.exe: Add ObQueryNameString stub. ntdll: Add stubs for vectored continue handler.
Bruno Jesus (20): Bruno Jesus (12):
winecfg: No need to cut a backslash if it does not exist. comctl32/tests: Remove dead assignments in treeview.c (Cppcheck).
iphlpapi: Fix a one counter for two loops error (PVS-Studio). comctl32/tests: Remove a dead assignment in misc.c (Cppcheck).
wsock32: Clarify cast operation (PVS-Studio). mciavi32: Initialize a variable (Cppcheck).
msi: Remove duplicate if condition. crypt32: Remove dead assignments in cert.c (Cppcheck).
wininet: Add more tests to InternetGetConnectedStateEx. compobj.dll16: Remove dead assignments in compobj.c (Cppcheck).
advapi32/tests: Add a test for enumerating a registry key without setting it. ws2_32: Add tests and implement inet_pton.
wininet: Fix InternetGetConnectedStateEx[A|W]. dinput: Ensure variable is initialized when #define is not found (Cppcheck).
regedit: Append exported strings using the correct size. po: Update Brazilian Portuguese translation.
regedit: Allow importing strings with escaped NULL. version: Handle NULL puLen parameter for VerQueryValueA/W.
regedit: Allow importing/exporting strings with '\r'. server: Add a missing socket protocol attribution.
advapi32/tests: Fix copy & paste issue (Cppcheck). server: Store the time of the socket connection.
advapi32/tests: Remove dead assignment (Cppcheck). ole32: Avoid a possible null dereference.
advpack/tests: Remove dead assignment (Cppcheck).
atl: Remove dead assignment.
atl: Remove dead assignment.
comctl32: Remove a dead assignment in comctl32undoc.c (Cppcheck).
comctl32: Avoid magic numbers.
comctl32: Remove dead assignment in tooltips.c (Cppcheck).
comctl32/tests: Remove dead assignment in comboex.c (Cppcheck).
comctl32/tests: Remove a dead assignment from dpa.c (Cppcheck).
Catalin Patulea (2): Chen Yuan (2):
kernel32/tests: Add test for FormatMessage with HRESULT. mshtml: Add IHTMLStyle5::maxWidth property implementation.
kernel32: Handle win32 hresult in FormatMessage. mshtml: Add IHTMLStyle5::maxHeight property implementation.
Daniel Lehman (1): Guillaume Charifi (1):
wininet: Remove custom port handling in HTTP_HandleRedirect. oleaut32: Implement TLB dependencies lookup in resources.
David Heidelberger (1): Hans Leidekker (6):
winedbg: List Dwarf2 GNU extensions as TODO to workaround spam in debug. msi: Pass a database pointer to msi_clone_properties instead of a package pointer.
msi: Update properties after each transform that affects the property table.
msi: Call execute_script directly in InstallFinalize.
advapi32: Return success from LsaAddAccountRights.
server: Set the security descriptor of named pipe objects.
odbc32: Add a version resource.
Hans Leidekker (4): Henri Verbeet (14):
secur32/tests: Switch requested protocol from SSL3 to TLS1. d3d10core: Implement d3d10_device_ClearState().
msi: Support more transform validation flags. d3d10core/tests: Add a test for ID3D10Device_ClearState().
msvcrt: Implement _snprintf_l. d2d1: Pass the correct vtbl in d2d_linear_gradient_brush_init().
msi: Format registry values before interpreting value type. d2d1: Implement d2d_gradient_GetGradientStopCount().
d2d1: Implement d2d_gradient_GetGradientStops().
wined3d: Make a copy of shader signature string data.
wined3d: Calculate the SM4 output mapping in shader_sm4_init().
d3d10core: Free the output signature after creating the wined3d shader.
wined3d: Use the input signature to setup SM4 pixel shader input semantics.
d3d10core: Set wined3d state in d3d10_device_OMSetBlendState().
d2d1: Add an initial d2d_d3d_render_target_FillRectangle() implementation.
d2d1: Implement d2d_solid_color_brush_SetColor().
d2d1: Implement d2d_solid_color_brush_GetColor().
d2d1: Implement d2d_solid_color_brush_SetOpacity().
Hao Peng (1): Huw D. M. Davies (4):
mlang: Add gbk to Chinese Simplified codepage. comctl32/tests: Post a key-down message rather than use keybd_event.
mlang: Accept "ascii" as an alias for "us-ascii".
user32: Make the combo's listbox a topmost window.
winemac: WS_EX_DLGMODALFRAME shouldn't prevent the window being resizeable.
Huw D. M. Davies (3): Iván Matellanes (12):
gdiplus: Blend in the background colour. msvcrt: Avoid locking the file in _fclose_nolock.
user32: Merge the blitting of the centred and non-centred cases. msvcrt: Use correct type for fread and fwrite return values.
comctl32: Enable the appropriate wizard buttons before sending DM_SETDEFID. msvcrt: Added _fputc_nolock implementation.
msvcrt: Added _fputwc_nolock implementation.
msvcrt: Added _ungetc_nolock implementation.
msvcrt: Added _ungetwc_nolock implementation.
msvcrt: Added _getc_nolock implementation.
msvcrt: Added _getwc_nolock implementation.
msvcrt: Added _putc_nolock implementation.
msvcrt: Added _putwc_nolock implementation.
msvcrt: Add missing declarations in wchar.h.
msvcrt: Added _fread_nolock_s implementation.
Iván Matellanes (4): Jacek Caban (14):
msvcrt: Added _fflush_nolock implementation. mshtml: Wine Gecko 2.34 release.
msvcrt: _filbuf should not lock any file. urlmon: Update existing session if user agent changes.
msvcrt: Added _fgetc_nolock implementation. mshtml: Added IHTMLTable:cellPadding property implementation.
msvcrt: Added _fgetwc_nolock implementation. mshtml: Added IHTMLScriptElement:onerror property semi-stub implementation.
mshtml: Added IDispatchEx support to HTMLTxtRange object.
mshtml: Added support for IDispatchEx to HTMLSelectionObject object.
mshtml: Ignore query and hash parts in res protocol handler.
mshtml: Added IHTMLTxtRange::moveToElementText implementation.
mshtml: Moved IHTMLElement2 implementation to htmlelem.c.
mshtml: Added IHTMLElement2::put_dir implementation.
mshtml: Added IHTMLTxtRange::pasteHTML implementation.
mshtml: Properly handle errors in IHTMLStyleSheet::get_rules now that Gecko part is fixed.
wpcapi.idl: Added WPCFLAG_RESTRICTION declaration.
mshtml: Fixed tests on recent IEs.
Jacek Caban (2): Jonas Maebe (1):
mshtml: Return S_OK in IHTMLDocument3::recalc. wined3d: Add NVIDIA Geforce GT 750M to supported device list.
mshtml: Don't call stop_binding in error cases in start_binding.
Jactry Zeng (4): Jonathan Vollebregt (7):
prntvpt: Add stub dll. reg/tests: Delete keys manually to prevent timeout on winxp/win2k.
riched20: Fix a leak. reg/tests: Move key format test section below first key creation.
riched20: Add COM aggregation support for IRichEditOle. reg/tests: Test for empty type and empty binary input.
riched20: Add IID_IRichEditOle and IID_ITextDocument support for ITextServices::QueryInterface. reg/tests: Test result for deleting key that doesn't exist.
advapi32/tests: Add trailing slashes tests for RegOpen/CreateKey.
advapi32/tests: Fix bad cleanup in test_reg_create_key.
advapi32/tests: Test RegDeleteKey with empty string parameter.
Jonathan Vollebregt (6): Marcus Meissner (1):
reg/tests: Add negative DWORD tests. dwrite: Fixed memory leak on error (Coverity).
reg/tests: Add REG_EXPAND_SZ tests for reg add.
reg/tests: Add REG_MULTI_SZ tests for reg add.
reg/tests: Add REG_BINARY tests for reg add.
reg/tests: Add REG_DWORD_BIG_ENDIAN tests for reg add.
reg/tests: Test key formats.
Ken Thomases (1): Mark Harmstone (1):
winemac: Don't allow double-clicks in the content area to zoom the window. winealsa: Disable channel remapping for capture devices.
Matteo Bruni (1): Matteo Bruni (11):
wined3d: Check ARB_TEXTURE_COMPRESSION_RGTC for applying the correct fixup. wined3d: Add ATI1N texture format support.
wined3d: Dirtify pixel shader on texture format change.
d3d9/tests: Add a test for ATI1N and ATI2N texture formats.
d3d8/tests: Add a test for ATI1N and ATI2N texture formats.
d3d9/tests: Add an ATI1N entry to the test_volume_blocks test.
d3d8/tests: Add an ATI1N entry to the test_volume_blocks test.
winex11.drv: Actually report WGL_SWAP_EXCHANGE_ARB as the swap method.
winex11.drv: Add support for GLX_OML_swap_method.
d3dx9: Handle GUID_WICPixelFormat8bppGray format.
d3dx9: Use an alpha-capable format when creating textures with a color key.
d3dx9: Improve the scoring for fallback formats.
Michael Stefaniuc (13): Michael Stefaniuc (17):
oleaut32: Clarify cast operation (PVS-Studio). urlmon/tests: Visually separate two if statements (PVS-Studio).
avifil32: Simplify comparing two unsigned ints (PVS-Studio). crypt32/tests: Avoid an always true ok() condition (PVS-Studio).
msvfw32: IDC_ARROW is already an int resource (PVS-Studio). d3d8/tests: Remove an always false condition (PVS-Studio).
taskmgr: Fix messed up indentation of an if statement (PVS-Studio). gdi32: Remove a basically unused variable (PVS-Studio).
dmusic: Remove duplicated interface ID checks (PVS-Studio). advapi32/tests: Simplify empty string check (PVS-Studio).
usp10: Removed unused variable (PVS-Studio). shlwapi/tests: Simplify empty string check (PVS-Studio).
oleaut32/tests: Remove always true ok conditions (PVS-Studio). msi: Simplify check for an empty string (PVS-Studio).
crypt32/tests: Don't compare the result to itself (PVS-Studio). shell32: Simplify check for empty string (PVS-Studio).
wined3d: Remove no-op min() with magic number (PVS_Studio). wininet: Simplify the check for an empty string (PVS-Studio).
d3drm: Pass the correct pointer to IDirectXFileData_GetData (PVS-Studio). riched20/tests: Simplify the check for an empty string (PVS-Studio).
comdlg32: Use the proper macro to create an int atom (PVS-Studio). gameux: Simplify the check for an empty string (PVS-Studio).
riched20: SUCCEEDED() is already a BOOL (PVS-Studio). mciwave: Simplify the check for an empty string (PVS-Studio).
wininet: Simplify while loop conditions (PVS-Studio). crypt32/tests: Remove an unused assignment (PVS-Studio).
oleaut32/tests: Simplify the check for an empty string (PVS-Studio).
avifil32: Simplify the check for an empty string (PVS-Studio).
appwiz.cpl: Simplify the check for an empty string (PVS-Studio).
fusion/tests: Simplify the check for an empty string (PVS-Studio).
Nikolay Sivov (31): Nikolay Sivov (21):
dwrite: Store factory pointer gdiinterop was created from. msvcr120: Added VS2013 CRT dll.
dwrite: Implement CreateFontFromLOGFONT() on top of system font collection. dwrite: Map Mac language id to locale name.
dwrite: Implement CreateFontFaceFromHdc(). dwrite: Remove null checks for family and collection pointers, those are always set now.
dwrite: Store registered collection loaders in a list. dwrite/tests: Some tests for custom font collections.
dwrite: Store registered file loaders in a list. dwrite: Fix setting oblique simulation on font creation.
dwrite: Implement GetInformationalStrings(). dwrite: Fix compiler warning regarding unsigned type of enum member.
dwrite: Remove unused parameter. dwrite: Implement GetFaceNames().
dwrite: Some tests for reused fontface instances. dwrite: Implement remaining methods of IDWriteLocalizedStrings.
dwrite/tests: Create separate isolated factory for each test. dpnet/tests: Fix a test failure caused by uninitialized argument.
dwrite/tests: Some tests for local font file loader. user32/tests: Use win_skip() where appropriate.
dwrite/tests: Fix some test failures. dwrite: Don't cache fontface instance in font data.
dwrite: Cache fontface instances at factory level. dwrite: File and factory are always set now for all collections.
dwrite: Use helpers to search through loaders lists. dwrite: Added a separate helper to fill font metrics structure.
dwrite: Pass raw NAME table pointer to table reading code. dwrite: Use public APIs to get file streams from fontface.
dwrite: Implement custom font collections. dwrite: Implement GetMetrics() for fontface.
dwrite/tests: Fix recently inroduced test failure. dwrite: Implement GetMetrics() for DWRITE_FONT_METRICS1.
dwrite: Block attempts of registering local file loader. dwrite: Added a basic test for TryGetFontTable().
dwrite: Initialize allocation size for a family before using it. dwrite: Respond to IID_IDWriteTextLayout1 too.
dwrite: Implement GetFontFromFontFace(). dwrite: Implement ConvertFontToLOGFONT().
dwrite: Allow null arguments in opentype_get_font_table(). include: Add a couple more defines for D3DPRESENT_* flags.
dwrite: Support Mac platform id and some of its encodings when reading 'name' table. dwrite: Remove OpenType language id from cache.
dwrite: Use API-defined type for family count.
dwrite: Allow for a weight difference in GetFirstMatchingFont().
dwrite: Store simulations flags at font instance level.
dwrite: Set oblique simulation in GetFirstMatchingFont() when appropriate.
dwrite: Reimplement ConvertFontFaceToLOGFONT().
dwrite: Properly null-terminate name string when converting to WCHAR.
dwrite: Implement system font collection as any other font collection.
dwrite: Turn fixme to trace in Analyze().
dwrite: Store pixels per dip value for a render target.
msxml3: Return S_FALSE in getNamedItem() of PI node.
Piotr Caban (4): Piotr Caban (6):
msvcp100: Add std::iostream_category() implementation. msvcp110: Add codecvt::length export.
msvcp100: Fix basic_string class definition. user32: Move IME window procedure to user32.
imm32: Return FALSE on WM_MSIME_* messages in ImmIsUIMessage. msvcrt: Initialize file descriptor critical section.
user32: Show that IME window class is one of builtin classes. msvcrt: Rename msvcrt_get_ioinfo function.
msvcrt: Use fd critical section in _commit.
msvcrt: Use fd critical section in _close.
Sebastian Lackner (8): Qian Hong (2):
ntdll: Add support for ATL thunk 'MOV this,ecx; JMP func'. user32: Add more exception handlings for timer callbacks.
ntdll: Add support for ATL thunk 'MOV this,edx; MOV func,ecx; JMP ecx'. user32/tests: Test exception handling for timer callbacks.
ntdll: Add support for ATL thunk 'MOV this,ecx; MOV func,eax; JMP eax'.
ntdll: Add support for ATL thunk 'POP ecx; POP eax; PUSH ecx; JMP 4(%eax)'.
kernel32/tests: Add test for GetProcessDEPPolicy.
kernel32: Implement GetProcessDEPPolicy.
kernel32/tests: Avoid crashing when exception info[0] contains wrong value.
kernel32/tests: Avoid test failures on systems where hardware DEP is not supported.
Stefan Dösinger (11): Sebastian Lackner (20):
d3d9/tests: Add style and size tests for D3DCREATE_NOWINDOWCHANGES. iphlpapi: Add stub for CancelMibChangeNotify2.
d3d8/tests: Update create_device to match d3d9. iphlpapi: Add stub for NotifyIpInterfaceChange.
d3d9/tests: Use create_device in test_fpu_setup (v2). user32: Fix invalid argument passed to ExtCreateRegion.
d3d9/tests: Use create_device for test_swvp_buffer. kernel32: Set proper error codes if FindFirstFileExW doesn't support specific search_ops / levels.
d3d8/tests: Use create_device for test_fpu_setup. winealsa.drv: Avoid endless loop if registry keys are not accessible.
d3d8/tests: Use create_device in test_swvp_buffer. kernel32: Implement FindFirstFileExW level FindExInfoBasic.
d3d8/tests: Skip unsupported resources in test_resource_type. kernel32/tests: Add tests for FindFirstFileExW level FindExInfoBasic.
d3d9/tests: Skip unsupported resources in test_resource_type. winecoreaudio.drv: Avoid endless loop if registry keys are not accessible.
wined3d: Remove texture locations after downloading all subresources. usp10: Silence repeated GSUB_apply_ChainContext[Subst|Pos] FIXMEs.
wined3d: Update Nvidia driver versions. user32/tests: Add tests for MsgWaitForMultipleObjectsEx.
wined3d: Update AMD drivers. ntoskrnl.exe: Fix incorrect interpretation of SIB byte when parsing x86 opcode.
krnl386.exe16: Fix incorrect interpretation of SIB byte when parsing x86 opcode.
d3dx9_36: Implement D3DXCreatePolygon.
d3dx9_36/tests: Add tests for D3DXCreatePolygon.
d3dx9_36/tests: Remove code to skip test which should never fail.
ntdll/tests: Add basic tests for Rtl[Add|Remove]VectoredContinueHandler.
ntdll: Implement Rtl[Add|Remove]VectoredContinueHandler semi-stubs.
d3dx9_36: Allow NULL pointer for optional arguments of D3DXIntersectTri.
psapi/tests: Add tests for GetPerformanceInfo function.
kernel32: Fix implementation of K32GetPerformanceInfo.
Vincent Povirk (4): Stefan Dösinger (15):
authz: Stub AuthzInstallSecurityEventSource. d3d9/tests: Check if the current display settings match the registry settings.
msvcrt: Implement _strtoul_l. d3d8/tests: Check if the current display settings match the registry settings.
msvcrt: Implement _wcsnicmp_l. d3d9/tests: The device restores the mode settings from the registry.
gdiplus: Fix error when drawing from a rectangle outside bitmap bounds. d3d8/tests: The device restores the mode settings from the registry.
ddraw/tests: Check if the current display settings match the registry settings.
ddraw/tests: Fix some COM macro versions in test_coop_level_mode_set.
d3d9/tests: Fix some wndproc comparison error messages.
d3d8/tests: Fix some wndproc comparison error messages.
d3d9/tests: Allow passing a resolution to reset_device.
ddraw/tests: Rename modes and rectangles in test_coop_level_mode_set.
ddraw/tests: Ddraw restores the mode settings from the registry.
d3d/tests: Test fog interpolation.
d3d9/tests: Allow passing a resolution to reset_device in d3d9ex.
d3d8/tests: Allow passing a resolution to reset_device.
wined3d: Add new D3DCREATE flags.
Vincent Povirk (9):
windowscodecs: Fix race condition loading libpng.
windowscodecs: Treat missing GUID list keys as empty.
windowscodecs: Implement MetadataReaderInfo_GetContainerFormats.
windowscodecs: Implement MetadataReaderInfo_GetPatterns.
windowscodecs: Implement MetadataReaderInfo_MatchesPattern.
windowscodecs: Don't check undefined memory in tests on Wine.
windowscodecs: Implement ComponentFactory_CreateMetadataReaderFromContainer.
windowscodecs: Add fallback to unknown metadata reader.
ole32: Add support for pasting CF_BITMAP.
Yifu Wang (1):
msvcp120: Added VS2013 CPP runtime dll.
YongHao Hu (1): YongHao Hu (1):
msvcp90: Add ostream::operator<<complex implementation and tests. msvcp90: Add std_Ctraits::Isnan implementation.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -225,6 +225,7 @@ Charles Suprin
Charles Vaughn Charles Vaughn
Charles Welton Charles Welton
Cheer Xiao Cheer Xiao
Chen Yuan
Chia-I Wu Chia-I Wu
Choe Hwanjin Choe Hwanjin
Chris Faherty Chris Faherty
@ -1442,6 +1443,7 @@ Xiang Li
XueFeng Chang XueFeng Chang
Yann Droneaud Yann Droneaud
Yaron Shahrabani Yaron Shahrabani
Yifu Wang
Yngvi Sigurjonsson Yngvi Sigurjonsson
Yong Chi Yong Chi
YongHao Hu YongHao Hu

View File

@ -1 +1 @@
Wine version 1.7.30 Wine version 1.7.31

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.30. # Generated by GNU Autoconf 2.69 for Wine 1.7.31.
# #
# 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.30' PACKAGE_VERSION='1.7.31'
PACKAGE_STRING='Wine 1.7.30' PACKAGE_STRING='Wine 1.7.31'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -1987,7 +1987,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.30 to adapt to many kinds of systems. \`configure' configures Wine 1.7.31 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2056,7 +2056,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.30:";; short | recursive ) echo "Configuration of Wine 1.7.31:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2252,7 +2252,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.30 Wine configure 1.7.31
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.
@ -2770,7 +2770,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.30, which was It was created by Wine $as_me 1.7.31, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -18213,7 +18213,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.30, which was This file was extended by Wine $as_me 1.7.31, 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
@ -18284,7 +18284,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.30 Wine config.status 1.7.31
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\\"