From 1262f07609e6722a841f511445f145d941848800 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 9 Nov 2012 19:46:37 +0100 Subject: [PATCH] Release 1.5.17. --- ANNOUNCE | 916 ++++++++++++++++++++++++------------------------------ VERSION | 2 +- configure | 18 +- 3 files changed, 423 insertions(+), 513 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 0968fd56cd0..a0a38cb2bc4 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,17 +1,17 @@ -The Wine development release 1.5.16 is now available. +The Wine development release 1.5.17 is now available. What's new in this release (see below for details): - - New version of the Mono package. - - Many improvements to the CMD command-line parser. - - More stream classes in the C++ runtime. - - Support for managing services in WMI. - - Improved CPU detection. + - Sub-pixel font anti-aliasing in the DIB engine. + - Support for automatic installation of ActiveX controls. + - Automatic fallback to TLS 1.0 for secure connections. + - Beginnings of the DirectWrite text analyzer. + - Better handling of font outlines in OpenGL. - Various bug fixes. The source is available from the following locations: - http://prdownloads.sourceforge.net/wine/wine-1.5.16.tar.bz2 - http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.16.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.5.17.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.17.tar.bz2 Binary packages for various distributions will be available from: @@ -27,539 +27,449 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.5.16 (total 77): +Bugs fixed in 1.5.17 (total 53): - 7933 c-evo doesnt play mp3 then has access violation - 8667 Number of subitems in treeview keeps increasing - 12069 native msvcp60.dll enhaces wines - 15336 DirectInputCreate(): hInst is ignored; NULL value doesn't result in an error. - 15510 Rockwell check for OS fails - 15539 quartz: referencemapper.ok sometimes fails in pc-bsd (race condition?) - 16366 A Vampyre Story (Demo) crashes - 17849 Tree doesn't fold/unfold on mouse click - 19215 Dragon NaturallySpeaking 10 Standard crashes performing Language Model Optimization - 19457 Starfleet Command graphics distorted (lacking transparency) - 19935 Colobot game don`t work - 20213 AutoCAD 2009: Cross-hair leaves trace on drawing sheet - 20773 Borderlands can't get install correctly - 21046 cmd does not handle all operators in 'if' command - 21321 Machines: crash when starting any scenario - 21381 call + builtin cmd.exe command doesn't work - 22266 some text disappears after several minutes in Qt Dominate - 22556 Raisonance Ride7 IDE - hangs (with high CPU usage) when attempting to exit - 22786 ALLPlayer crashes - 22921 Ship Simulator 2008 demo freezes when starting a mission if builtin msvcr71 is used - 22929 "Path not found" error prevents NCLauncher from updating itself to latest - 23071 UltraEdit 16.10 : Fails to update itself - 23402 AMD Demo - Whiteout requires d3dx10_33.dll - 23591 EditPadPro: Access violation when using function navigator with mouse double-click - 24143 TGA image is not visible in Layered Windows Demo - 24395 Gratuitous Space Battles demo crashes with ERROR - FMOD[Failed to getDriverCaps] - 24638 UTAU singing voice synthesizer fails to generate wav file - 24707 RobotZ DX freezes just after you start a level - 24896 Lord of the Rings Online crashes at startup - 25440 Guitar Pro 6 fails to start - 25489 GLC_Player: Fails to start - 26430 Post Mortem quits before reaching the main menu - 26911 Command & Conquer Tiberian Sun: no sound in skirmish mode without dsound emulation? - 26943 copy command has different behaviour - 27218 virtualbox needs ntoskrnl.exe.IoAcquireRemoveLockEx - 27304 QQMusic2011 close with serious error - 27430 1.3.20 breaks X52 Joystick under X3/Terran Conflict - 27569 Shellexecute and local file - 27899 copy multiple file in parameter using '+' return error - 27983 Starcraft 2 Editor: Newly created items in the trigger treeview don't get marked for renaming. - 27996 Oblivion 1.2.0416: Flickering grass, magic and flickering trees - 28058 Psychonauts installer by R.G. Mechanics can not convert ogg-files to wav during installation - 28325 Dragon NaturallySpeaking 11.0 Standard no longer completes user training successfully - 28382 Dragon NaturallySpeaking 11.0 does not run - 29423 CCleaner hides cleaner rules by default - 30282 treeview: OnExpanding is incorrectly sent to items with no children - 30436 Iexplore crashes http://foreca.fi - 30878 ArtRAge 2.6 won't start up full-screen - 30907 RebelBetting fails to load - 31522 Microsoft SQL Server Management Studio Express 2005: cannot control server service (needs implemented wbem_services_ExecMethod infrastructure) - 31524 Microsoft SQL Server Management Studio Express 2005: cannot control server service (needs Win32_Service.*Service methods) - 31560 NetworkView forkbombs on startup - 31570 Intellicad Viewer needs msvcp71.dll.??1istrstream@std@@UAE@XZ - 31575 XLN Online Installer complains Javascript not supported - 31576 XLN Online Installer with native IE7 can't log in - 31673 SimRaceway Update Service hangs after CommitUrlCacheEntryInternal - 31794 XCOM: Enemy Unknown demo needs KERNEL32.dll.GetFileInformationByHandleEx - 31813 Jamestown input (rawinput) still doesn't work - 31831 WinUAE cannot find any raw input devices (GetRawInputDeviceList stub) - 31835 iexplore: endless fixme:mshtml:HTMLFrameBase_put_name on radio monaco - 31875 poor error output of cmd when trying to execute a non exist program - 31925 Project Black Sun demo quits unexpectedly when starting a new game (without native msvcp100) - 31930 QQ2011 installer crash at unimplemented msvcp60.dll.?getline@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@1@AAV21@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z - 31931 Stunt GP Demo: Wrong display mode set - 31944 Steam in XFCE: You can maximise Steam with its own maximise button, but you can only unmaximise it from the window list. - 31948 Divinity II: The Dragon Knight Saga won't start with built-in msvcp90 - 31953 regedit crashes when renaming the HKEY_XXX keys - 31956 XCOM: Enemy Uknown crashes on first level - 31964 Artrage 2 Starter Edition: cursor invisible while drawing - 32011 Hitman 2: problem with rendering models - 32015 Systray icons are invisible - 32020 Black Mirror 2 crashes after a short time - 32027 Chrome (game) refuses to start without native msvcp60 - 32028 Swords and Soldiers fails to start without native msvcp80 (purist) - 32032 CS:GO exits silently - 32035 Deity spams the terminal with '|' - 32041 Adobe Audition CS6 - Crash during UI paint at startup (again) + 12651 Bad sound quality in Starcraft when running with hardware acceleration + 13465 Overlord: adding native d3dx9_36.dll results in a crash + 15256 Disabling OpenGL output in WinUAE causes crash, possibly in x11drv_main + 15973 Encoding/escaping issues in some foreign chm files + 18083 Metatrader: doesn't respect charts sorting/sequency when restarted + 19100 Age of Wonders Shadow Magic: Game doesn't launch! + 20755 Minor display problems in Mafia + 21226 MetaEditor has black rows in the text editor. + 21694 MotorM4X fails to run + 22034 EXIT_ON_ERROR should use ERR instead of WARN in winealsa.drv + 22065 HeadOverHeels crashes + 22308 Downloadable content is unauthorized and disabled when logged in to Dragon Age: Origins server + 22350 package Mono so it can be included in a default Wine install + 22696 RCT2 crashes when changing screen resolution + 23837 The Spirit Engine 2 crashes on startup when using ALSA hardware driver backend (ALSA hw emu and OSS hw/sw emu work) + 24453 Snes9x 1.52 runs very slowly with DirectDraw. + 24557 winmm/msacm: Improper shutdown sequence + 24639 James Cameron's Avatar: The Game demo - no sound without hardware acceleration = emulation + 24873 LTSPICE crashes some seconds after running a simulation + 25060 Microsoft .NET Framework 3.5 installer does not complete + 25385 The UnderGarden Demo won't run without winetricks d3dx9_36 + 26877 Cannot save games in Sim City 3000 Unlimited + 27056 WebcamMax: Crash at installation + 27741 Imbricated for loops parameters not expanded correctly + 27813 Windows 7 msacm32 needs CompareStringOrdinal + 28422 scanf family of functions provides only 7 digits of precision for converting doubles and long doubles + 28477 Pollux Ride : Unhandled exception: unimplemented function msvcp80.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@Q + 28871 MT5 installs but window doesn't respond + 29147 Metatrader freezes when an expert advisor is loaded + 29250 Blurry fonts antialiasing in Word 2007/2010 + 29452 msi installer doesn't show open dialog + 29513 win2flash crashes on start with segfault + 30100 LT Spice freezes + 30206 Doom Builder 2: fails to initialize graphics when opening a map + 30241 Heroes IV Crash in 16:9 resolution + 30598 Evernote can't connect to server + 30762 msxml3/domdoc tests flaky + 30806 Console2: fails to start + 30908 SlingPlayer 2 crashes when connecting through a proxy + 30947 Tropico 4: crashes on startup + 31473 AirMech installer does not start up + 31982 Black shadow flash in a moment after right clicking on the main window of Thunder + 31995 Artweaver Free v3.1 fails to start without native crypt32.dll + 32039 Ankh hangs on start with built-in msvcp71 + 32052 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Release A installer creates incorrect registry entry + 32066 Right click menu of QQ2012 system tray flushes and disappears + 32080 Installation of CorelDRAW 12 fails + 32081 Civilization V fails to start a game without native d3dx9_36 (crashes in d3dx9_36/math.c) + 32117 Genesis Rising crashes on start + 32118 Invoke() is broken for IFileSystem + 32122 msi: crash running tests for MSI products patching + 32156 .Net 3.0 (dotnet30) installer fails + 32165 .NET installer does not set file dates ---------------------------------------------------------------- -Changes since 1.5.15: - -Akihiro Sagawa (3): - cmd: Properly handle multibyte characters in batch files. - ntdll: Add ReturnLength test for NtQuerySystemInformation with SystemProcessInformation. - ntdll: Calculate SystemProcessInformation's ReturnLength and return it. +Changes since 1.5.16: Alexandre Julliard (36): - user32: Flush window surfaces in all functions that are used to poll for input. - winex11: Remove the no longer needed GetAsyncKeyState entry point. - gdi32: Always return the full DIB surface in GetImage and adjust coordinates accordingly. - winex11: Move the icon window off-screen for managed windows. - user32: Don't show the icon title for off-screen icons. - winex11: Get rid of the __wine_x11_managed property. - user32: Delay message spying initialization until needed. - gdi32: Store the object type directly in the GDI handle table. - gdi32: Store the object function table directly in the GDI handle table. - gdi32: Store the HDC list directly in the GDI handle table. - gdi32: Process the object HDC list outside of the critical section. - gdi32: Store the object selection count directly in the GDI handle table. - gdi32: Store the object flags directly in the GDI handle table. - gdi32: Get rid of the RGNOBJ type, instead store a pointer to the region itself. - gdi32: Get rid of the METAFILEOBJ type, instead store a pointer to the metafile data. - gdi32: Get rid of the GDIOBJHDR type. - server: Fix propagation of the pixel format flag when the parent window is changed. - gdi32: Add a generation count in the high word of GDI handles. - user32: Don't free a clip region twice. - winex11: Don't delete the DC if it's not for a valid pbuffer. - comctl32/tests: Don't delete the global font object. - oleaut32/tests: Delete the correct object in the icon test. - gdi32/tests: Avoid deleting invalid objects. - user32/tests: Don't release a random DC handle. - winex11: Never use a surface for embedded windows, even for the parents. - gdi32: Update the ref count of stock objects when deleting a DC. - winex11: Remove some remainders of the ddraw HAL support. - explorer: Remove support for the old-style X11 desktop configuration key. - gdi32: Export a function to retrieve the module handle of the graphics driver for a DC. - user32: Retrieve the graphics driver module from gdi32. - Revert "winex11: Refuse to set the pixel format for HWND_MESSAGE windows." - fusion/tests: Remove a broken macro. - gdi32: Remove an unused DC field. - gdi32: Add a DC hook flag to reset the DC state. - winex11: Ignore WM_PAINT for layered system tray icons. - gdi32: Fix mapping of symbol font glyphs even when no encoding is specified. + user32: Don't flush window surfaces while waiting for a sent message reply. + winex11: Delay mapping a layered window until its attributes are set. + ntdll: Avoid using Low/HighPart of a large integer when not necessary. + ntdll: Add a helper function to set file times. + ntdll: Remove futimes implementation from libport, it's only needed in ntdll. + gdi32: Avoid some redundant registry calls while loading the font cache. + gdi32: Store the font file name in Unicode in the font cache. + gdi32: Store the fontconfig anti-aliasing flags for each font. + gdi32: Add a parameter to return anti-aliasing flags in the SelectFont driver entry point. + gdi32: Store the anti-aliasing flags in the DC when selecting a font. + gdi32: Disable anti-aliasing when necessary in the various drivers. + gdi32: Move checking of the subpixel support and gasp flags to freetype.c. + gdi32: Set the font anti-aliasing flags from the fontconfig information if available. + urlmon: Add po file support for resource translation. + gdi32: Determine the default anti-aliasing parameters in the null driver SelectFont entry point. + winex11: Use the default anti-aliasing parameters from gdi32. + winex11: Store the anti-aliasing flags in the device instead of the font cache. + include: Add format definitions for wglUseFontOutlines. + gdi32: Get rid of the non-standard flags in GetRasterizerCaps. + gdi32: Use the fontconfig anti-aliasing setup even for non-fontconfig fonts. + gdi32: Avoid opening the desktop registry key multiple times. + gdi32: Take into account the FontSmoothing key for anti-aliasing. + user32: Force refreshing the non-client area when the window surface is changed. + opengl32: Update to the current OpenGL spec. + opengl32: Generate our own wgl.h header from the OpenGL registry data. + opengl32: Avoid using the system GL headers. + gdi32: Avoid using the system GL headers. + winex11: Avoid using the system GL headers. + wined3d: Make use of the generated wgl.h header. + opengl32: Don't substitute OpenGL types that are already defined in wgl.h. + ntdll: Fix access/write file time mixup. + configure: Check for getopt_long_only instead of getopt_long. + configure: Remove checks for OpenGL headers that are no longer used. + wined3d: Link directly to opengl32. + opengl32: Get rid of the extension removal hack in wglGetProcAddress and clean up the tracing. + opengl32: Get rid of wine_ prefix on generated functions. -André Hentschel (32): - vcomp: Sync spec files. - d3drm: Fix memcpy arguments for matrix transformations (coverity). - view: Buffer size of GetFileTitleW is in characters, not bytes (coverity). - winedbg: Buffer size includes the quotes (coverity). - winedbg: Fix check for register number (coverity). - wing32: Use the correct size for memcpy (coverity). - wing32: Use the correct size for memcpy (coverity). - atl: Warn when CoRegisterClassObject fails. - gdiplus/tests: Fix out-of-bounds access (coverity). - ntdll/tests: Remove duplicate function prototypes (coverity). - msi/tests: Make multiline macros blocks (coverity). - usp10: Add missing break in switch (coverity). - d3dx9_36/tests: Fix sizeof to be more portable (coverity). - d3d9/tests: Fix copy-paste error (coverity). - cryptdlg: Fix copy-paste error (coverity). - gdi32: Fix copy-paste error (coverity). - windowscodecs: Fix copy-paste error (coverity). - netapi32: Fix copy-paste error (coverity). - rpcrt4: Fix copy-paste error (coverity). - ieframe: Check for null before dereferencing it (coverity). - gameux: Avoid double free (coverity). - browseui: HeapFree after deleting the cs (coverity). - gdiplus: Fix order of GdipFrees (coverity). - windowscodecs: Fix resource leak (coverity). - d3dx9_36: Fix free of address-of expression (coverity). - gdi32: Fix free of address-of expression (coverity). - iphlpapi: Close socket on failed HeapAlloc (coverity). - cabinet: Reorder code to make sure str is freed (coverity). - comdlg32: Free tmp_files after it's used (coverity). - d3dcompiler_43: Free assignment on error (coverity). - d3dx9_36: Free object on error (coverity). - winedbg: Cleanup if gdb startup fails (coverity). +Alistair Leslie-Hughes (1): + iads.idl: Add missing interfaces. -Aric Stewart (2): - imm32: Switch the value of IMMGWL_IMC in the UI window when a new imc opens. - winemenubuilder: Scale 64x64 classic icons to 128x128 for Icns format. +Andrew Eikum (1): + oleaut32: helpcontext is not an offset. -Christian Costa (20): - amstream: Get rid of (IBaseFilter*) casts. - amstream: Cleanup MediaStreamFilterImpl_QueryInterface. - amstream: Implement BasePinImpl_CheckMediaType in media stream filter. - amstream: Implement BasePinImp_GetMediaType in media stream filter. - dinput: Replace FIXMEs by TRACEs in dump function. - ntoskrnl.exe: Add stub for IoAcquireRemoveLockEx. - kernel32: Implement FileNameInfo in GetFileInformationByHandleEx. - qcap: Remove useless FIXME. - amstream: Specifying a stream object in params is not yet supported. - krnl386.exe: Implement INT 33h function 15h. - d3dxof: Display new ref count in AddRef & Release. - d3drm: Fix wrong condition. - d3drm: Fix child leak. - d3drm: Enum all materials even if only the first one is handled. - d3drm: Fix normals computation and add according tests. - d3dxof/tests: Document dump function and rename X files with .x extension. - krnl386.exe: If we use operands order of AT&T asm syntax, we'd better use % for registers as in winedbg and GNU assembler to avoid confusion. - d3dxof: Fix remaining 'objects.txt' filename. - d3drm: When creating a mesh, if all faces have the same number of vertex, set vertex_per_face and don't put nb indices in face data. - krnl386.exe: Display FIXME instead of ERR for instructions that are not well implemented. +André Hentschel (33): + dplayx/tests: Add missing GetPlayerName test. + fusion: Reorder some code to avoid memory leak (coverity). + gdi32: Avoid memory leaks (coverity). + ieframe: Avoid memory leak (coverity). + oleaut32: Don't leak SafeArray (coverity). + ole32: Don't leak memory allocated by enumx_allocate (coverity). + rpcrt4: Reorder code to make sure RpcBindingFromStringBinding[AW] cleans up (coverity). + shell32: Reorder code to avoid memory leaks (coverity). + urlmon: Avoid memory leaks (coverity). + msxml3: Avoid memory leak (coverity). + ole32: Don't leak memory allocated by FileMonikerImpl_DecomposePath (coverity). + oleaut32: Don't leak memory allocated by heap_alloc_zero (coverity). + setupapi: Avoid memory leaks (coverity). + ole32: Don't leak memory allocated by ProgIDFromCLSID (coverity). + dplayx: Reorder some code to avoid memory leak (coverity). + comdlg32: Fix usage of constants. + user32: Avoid memory leaks (coverity). + usp10: Avoid memory leak in ScriptTextOut (coverity). + wineps: Avoid memory leaks (coverity). + winex11: Avoid memory leaks (coverity). + wininet: Fix WININET_SetAuthorization on error path (coverity). + vbscript: Avoid memory leak in compile_select_statement (coverity). + winspool: Avoid memory leaks (coverity). + winex11: Avoid memory leaks (coverity). + riched20: Remove duplicate operand in expression (coverity). + urlmon: Fix copy and paste error (coverity). + d3dx9_36: Return on error (coverity). + dmloader: Fix sizeof statement (coverity). + d3dx9_36: D3DXCreateFontIndirectW seems no longer to be a stub. + start: Fix mask for creation flags (coverity). + winmm: Mark up fallthrough switch case (coverity). + winhlp32: Mark up fallthrough switch case (coverity). + xcopy: Fix indentation of a break (coverity). -Dan Kegel (2): - vcomp: No-op stub for _vcomp_barrier. - vcomp: No-op stubs for _vcomp_single_begin, _vcomp_single_end. +Aurimas Fišeras (2): + po: Update Lithuanian translation. + po: Update Lithuanian translation. -Daniel Jelinski (5): - comctl32: Allow expanding/collapsing treeview nodes multiple times. - comctl32: Do not send TVN_ITEMEXPANDING when expanding item with no children. - comctl32: Fix notifications and return value when collapsing already collapsed node. - comctl32/tests: Expanding/collapsing a node always sends associated messages. - regedit: Disallow editing root key names. +Christian Costa (8): + d3drm: Init vertices before creating group. + d3drm: Move mesh builder data cleaning code into a separate function. + kernel32: Implement CompareStringOrdinal. + dmusic: Dump port params only once. + dmusic: Display new ref in AddRef and Release. + dmusic: Remove unused variables. + dmusic: Init port caps dwSize member before calling GetPortCaps. + d3dxof/tests: Pass level by value in process_data rather than a pointer. -Daniel Lehman (10): - msvcp: Sync num_get<>::_Getifld. - msvcp90: Fix num_get<>::_Getffld. - msvcp: Free facet and _Locimp in Locimp dtor. - msvcp90: In num_put, use default precision of 6 if 0 and not fixed. - msvcp: Sync num_put<> put_double. - msvcp90: Set failbit at end of istream<>::sentry::_Ipfx. - msvcp90: Set state at end of istream<>::ignore. - msvcp: Sync istream<>::_ignore. - msvcp90: In istream::seekg, don't use sentry and clear state. - msvcp: Sync istream<>::seekg implementations. +Daniel Lehman (11): + msvcp90: Set eof state in istream<>::peek if got eof. + msvcp: Sync istream<>::peek implementations. + msvcp90: Update fpos<>::off instead of pos in stringbuf<>::seekoff. + msvcp90: Fix usage of fpos<>::off vs fpos<>::pos. + msvcp90: In istream<>::tellg don't use sentry. + msvcp: Sync fpos usage and istream<>::tellg. + msvcrt: Return value from MSVCRT____mb_cur_max_func instead of pointer. + msvcp90: Use streambuf sgetc/snextc in std::getline(istream<> &). + msvcp: Sync std::getline(istream<> &) implementations. + shell32: Initialize fAnyOperationsAborted in SHFileOperation. + msvcp90/tests: Add fstream<>::tellg tests. -Detlef Riekenberg (2): - dsound/tests: Handle broken E_FAIL in dsound8 for AC97. - dsound/tests: Handle broken E_FAIL of broken AC97 driver. +Detlef Riekenberg (6): + winhttp: Accept WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH as session option. + schtasks: Add a stub schtasks.exe. + mstask: Implement GetTargetComputer. + mstask/tests: Add tests for GetTargetComputer. + mstask: Implement SetTargetComputer. + mstask/tests: Add tests for SetTargetComputer. -Dmitry Timoshkov (5): - user32: Make sure that window's normal_rect is initialized at window creation time. - gdiplus: Fix a typo leading to incorrect character width calculation in GdipMeasureDriverString. - gdiplus: Test also lf.lfEscapement and lf.lfOrientation returned by GdipGetLogFont. - gdiplus: Move internal helper get_log_fontW() out of public GdipGetLogFontW() export. - gdiplus: GdipGetLogFont should use device scale and transform when appropriate. +Dmitry Timoshkov (4): + gdiplus: Add support for extra transformation in GdipMeasureDriverString and GdipDrawDriverString. + gdiplus: Allocate a copy of the graphics transformation matrix on the stack instead of cloning it. + gdiplus: Avoid GdipCloneMatrix calls for the graphics transformation matrix. + gdiplus: Store transformation matrix directly in the objects. + +Erich Hoover (1): + ntdll: Implement nanosecond precision file time storage. Francois Gouget (7): - d3dcompiler_43: Make free_function{_decl}() static. - user32/tests: Add a trailing '\n' to an ok() call. - shell32/tests: Fix a test_argify() check that fails on NT4 and Windows 2000. - msvcp100: Make MSVCP_basic_string_char_append_len_ch() static. - wined3d: Add a trailing '\n' to a Wine trace. - shell32: Standardize on the ShellExecuteEx() terminology. - Assorted spelling tweaks and fixes. + services: Fix compilation on systems that don't support nameless unions. + cmd: Make WCMD_forf_getinputhandle() static. + winemenubuilder: Use the same icon name on Mac OS X as on Unix. + winemenubuilder: Return the icon identifier instead of the full path on Mac OS X too. + kernel32/tests: Make test_CompareStringOrdinal() static. + msvcp71: Remove an unused VTBL wrapper. + Assorted spelling fixes. -Frédéric Delanoy (18): - cmd/tests: Add tests for LSS comparison operator in "if" statements. - cmd/tests: Add tests for LEQ comparison operator in "if" statements. - cmd/tests: Add tests for EQU comparison operator in "if" statements. - cmd/tests: Add tests for NEQ comparison operator in "if" statements. - cmd/tests: Add tests for GEQ comparison operator in "if" statements. - cmd/tests: Add tests for GTR comparison operator in "if" statements. - cmd/tests: Add tests for mixed number/stringified numbers comparisons in "if" statements. - cmd: Correctly set the 'raw' parameter in calls to WCMD_parameter in WCMD_if. - cmd: Get rid of longer needed 'end' parameter in WCMD_parameter. - cmd: Move common error reporting code in WCMD_if. - cmd: Avoid using strstr to match == operator in WCMD_if. - cmd: Add support for LSS comparison operator in if statements. - cmd: Add support for LEQ comparison operator in if statements. - cmd: Add support for EQU comparison operator in if statements. - cmd: Add support for NEQ comparison operator in if statements. - cmd: Add support for GEQ comparison operator in if statements. - cmd: Add support for GTR comparison operator in if statements. - cmd: Display a clearer error message for not found commands. +Frédéric Delanoy (14): + ws2_32/tests: Remove dead code (coverity). + crypt32: Avoid double free in CRYPT_LoadSIP on error path (coverity). + gdiplus/tests: Cleanup resources on error path in test_font_height_scaling (coverity). + po: Update French translation. + cmd: Avoid handle leaks (coverity). + rpcrt4: Fix resources leaks. + cmd: Fix some leaks (coverity). + msvfw32: Fix a leak (coverity). + msi: Fix a leak (coverity). + cmd/tests: Simplify 'if' comparison tests. + iphlapi: Fix some leaks (coverity). + msi: Fix some leaks (coverity). + d3drm: Fix a leak (coverity). + ole32: Fix some leaks (coverity). -Hans Leidekker (16): - wbemprox: Implement StdRegProv.GetStringValue. - wbemprox: Pass an object instance to class methods. - wbemprox: Keep a reference to the table from uncommitted instances. - wbemprox: The last parameter to IWbemClassObject::GetMethod is optional. - wbemprox: Implement Win32_Service.PauseService. - wbemprox: Implement Win32_Service.ResumeService. - wbemprox: Implement Win32_Service.StartService. - wbemprox: Implement Win32_Service.StopService. - wbemprox: Add tests for Win32_Service methods. - mapi32: Forward WrapCompressedRTFStream to the registered provider, if any. - credui: Show the save password checkbox if both CREDUI_FLAGS_DO_NOT_PERSIST and CREDUI_FLAGS_SHOW_SAVE_CHECK_BOX are specified. - credui: Don't save credentials if CREDUI_FLAGS_DO_NOT_PERSIST is specified. - credui: Don't show a dialog if existing credentials can be found. - advapi32: Only require a domain in the username for CRED_PERSIST_ENTERPRISE credentials. - winhttp: Pass the redirect policy setting down to request objects. - winhttp: Respect the redirect policy setting. +Hans Leidekker (28): + comctl32: Use the dialog template caption as default propsheet title. + msi: Add a test for embedded nulls in string property values. + msi: Add more tests for embedded nulls in string property values. + msi: Add support for storing strings with embedded nulls in the string table. + msi: Store string length in the record structure. + msi: Get rid of MSI_RecordSetStringA. + msi: Preserve strings with embedded nulls in the record implementation. + msi: Preserve strings with embedded nulls when copying from the string table to a record. + msi: Preserve strings with embedded nulls when copying from a record to the string table. + msi: Add a length parameter to msi_set_property and use it where appropriate. + msi: Return length instead of size from deformat_string. + msi: Don't create a copy of deferred custom action data. + msi: Add a length parameter to msi_strcpy_to_awstring and use it where appropriate. + msi: Pass string length to msi_set_property in ACTION_CustomAction. + winhttp: Fix the error returned from WinHttpGetProxyForUrl when autodetection fails. + wbemprox: Avoid a crash when serializing object text. + msi: Return length for the empty string in msi_string_lookup. + msi: Fix handling of strings with embedded nulls in msi_addstring. + msi: Preserve strings with embedded nulls in the record formatting implementation. + msi: Fix handling of REG_MULTI_SZ values in the WriteRegistryValues action. + msi: Avoid a crash when target paths have not yet been resolved. + msi: Return correct length for the empty string from deformat_string. + msi: Remove a component regardless of its install state, unless it's a permanent component. + msi: Make sure either the REINSTALL or the REMOVE property is set when the product is already installed. + msi: Register dlls in a separate process. + xpssvcs: Add stub dll. + msi: Fix use of uninitialized variables. + msi: Avoid a string copy when comparing SQL keywords. -Henri Verbeet (50): - wined3d: Use the correct relative address for constant buffers in the GLSL shader backend. - wined3d: Recognise SM4 scalar swizzles. - wined3d: Use a common function for parsing SM4 source and destination parameters. - wined3d: Introduce a structure for shader register indices. - wined3d: Handle SM1 comments in the frontend. - wined3d: Explicitly check the shader type in shader_glsl_texldl(). - wined3d: Explicitly check the shader type in shader_glsl_mov(). - wined3d: Recognise the SM4 "primID" register type. - ddraw: Get rid of some fallback code in CreateSurface(). - ddraw: Just implement ddraw7_RestoreDisplayMode() on top of wined3d_set_adapter_display_mode(). - wined3d: Handle WINED3DSPR_PRIMID in the GLSL shader backend. - ddraw: Prevent mode changes when a different ddraw object is in exclusive mode. - ddraw: Only restore the display mode if we changed it. - ddraw: When restoring the display mode, use the mode set before the first mode change on any ddraw object. - ddraw/tests: Add some display mode set / restore tests with multiple ddraw objects. - wined3d: Explicitly check the shader type in shader_glsl_gen_sample_code(). - wined3d: Explcitly check the shader type in shader_glsl_get_sample_function(). - wined3d: Implement WINED3DSIH_UDIV in the GLSL shader backend. - wined3d: Implement WINED3DSIH_USHR in the GLSL shader backend. - user32: Implement GetRawInputDeviceList(). - wined3d: Explicitly check the shader type in shader_glsl_get_register_name(). - wined3d: Explicitly check the shader type in shader_glsl_load_constantsF(). - wined3d: Implement WINED3DSIH_ROUND_NI in the GLSL shader backend. - wined3d: Merge most of the code for shader_glsl_cmp() and shader_glsl_cnd(). - user32: Implement GetRawInputDeviceInfoW(). - wined3d: Also read comments in shader_sm1_is_end(). - wined3d: Use shader_glsl_get_prefix() in shader_glsl_gen_sample_code(). - wined3d: Merge a couple of shader type specific blocks in shader_generate_glsl_declarations(). - wined3d: Implement WINED3DSIH_MOVC in the GLSL shader backend. - user32: Implement GetRawInputDeviceInfoA(). - wined3d: Explicitly check the shader type in shader_generate_glsl_declarations(). - wined3d: Move shader_is_pshader_version() and shader_is_vshader_version() to the ARB program shader backend. - include: Add the D3DDisassemble() prototype and flags. - wined3d: Get rid of the mostly unused "num_textures_used" field from arbfp_ffp_desc. - d3dx9: Avoid LPDIRECT3DPIXELSHADER9. - d3d10: Implement D3D10DisassembleShader(). - wined3d: Set texture_level in surface_set_texture_target() as well. - wined3d: Remove some dead code from gen_ffp_instr(). - d3dx9: Avoid LPDIRECT3DVERTEXSHADER9. - d3dx9: Avoid LPDIRECT3DVOLUMETEXTURE9. - ddraw: Move the mipmap desc fixup code to ddraw_surface_create_texture() from device_parent_create_texture_surface(). - wined3d: Replace the face and level parameters to device_parent_create_texture_surface() with the sub-resource index. - wined3d: Make the shader backend responsible for controlling the fixed function fragment pipe. - d3dx9: Avoid LPDIRECT3DCUBETEXTURE9. - d3dx9: Avoid LPDIRECT3DTEXTURE9. - d3dx9: Avoid LPDIRECT3DBASETEXTURE9. - d3dx9: Avoid LPDIRECT3DINDEXBUFFER9. - d3dx9: Avoid LPDIRECT3DVERTEXBUFFER9. - winealsa: Avoid depending on ddraw.h. - winex11: Avoid depending on ddraw.h. +Henri Verbeet (33): + d3dx9: Avoid LPDIRECT3DSURFACE9. + d3dx9: Avoid LPDIRECT3DVOLUME9. + d3dx9: Avoid LPDIRECT3DDEVICE9. + dxdiagn: Avoid depending on ddraw.h. + wined3d: Don't depend on device internals in fragment_pipeline.alloc_private(). + d3d9/tests: Avoid LPDIRECT3DTEXTURE9. + d3d9/tests: Avoid LPDIRECT3DVERTEXBUFFER9. + d3d9/tests: Avoid LPDIRECT3DSURFACE9. + mmdevapi: Avoid a couple of dependencies on ddraw.h. + ddraw: Avoid LPDIRECTDRAWSURFACE7. + ddraw: Avoid LPDIRECTDRAWSURFACE4. + wined3d: Simplify shader selection. + wined3d: Enable or disable the fragment pipe in shader_select(). + ddraw: Avoid LPDIRECTDRAWSURFACE3. + ddraw: Avoid LPDIRECTDRAWSURFACE2. + ddraw: Avoid LPDIRECTDRAWSURFACE. + wined3d: Use the shader object ids as program key. + wined3d: Introduce a separate structure for the vs specific fields in struct glsl_shader_prog_link. + ddraw: Avoid LPDIRECTDRAWPALETTE. + ddraw: Avoid LPDIRECTDRAWCLIPPER. + ddraw/tests: Avoid LPDIRECTDRAW7. + wined3d: Introduce a separate structure for the ps specific fields in struct glsl_shader_prog_link. + wined3d: Use more consistent names for the various bumpenv uniforms. + ddraw: Avoid LPDIRECTDRAW. + ddraw: Avoid LPDIRECT3DVERTEXBUFFER7. + wined3d: Use the correct RGTC constant in format_texture_info. + wined3d: Introduce a separate function for initializing vs uniform locations. + wined3d: Introduce a separate function for initializing ps uniform locations. + ddraw: Avoid LPDIRECT3DVERTEXBUFFER. + ddraw: Avoid LPDIRECT3DEXECUTEBUFFER. + ddraw: Avoid LPDIRECT3DTEXTURE2. + wined3d: Introduce a separate function for generating the fixed function fog GLSL code. + wined3d: Introduce a separate function for generating the sRGB write GLSL code. -Huw Davies (9): - gdi32: Make get_glyph_bitmap return a dib_info structure in order to avoid code duplication. - fonts: 10-pixel strikes for Tahoma. - gdi32: Pass a dib_info structure to draw_glyph. - gdi32: Pass individual x, y co-ords to draw_glyph rather than a POINT. - gdi32: Use the helper to draw the glyphs. - gdi32: Move the string rendering code to a common function. - fonts: 10-pixel strikes for Tahoma bold. - gdi32: Simplify the code for charmap selection. - gdi32: Use a symbol charmap if all else fails. +Hiroshi Miura (1): + wininet: Add a TLS fallback mechanism. -Jacek Caban (47): - vbscript: Added Chr implementation. - mshtml: Added IHTMLLinkElement stub implementation. - mshtml: Added IHTMLLinkElement::disabled property implementation. - mshtml: Added IHTMLLinkElement::rel property implementation. - mshtml: Added IHTMLLinkElement::type property implementation. - mshtml: Added IHTMLLinkElement::href property implementation. - mshtml: Added IHTMLBodyElement::onload property implementation. - mshtml: Moved HTMLScriptElement declaration to separated header. - mshtml: Added beginning IHTMLScriptElement::put_src implementation. - mshtml: Return early from BindToDocument if possible. - mshtml: Added support for IHTMLScriptElement::put_src calls during parser callback. - mshtml: Added support for IHTMLScriptElement::put_src on detached elements. - mshtml: Added IHTMLScriptElement::put_src tests. - mshtml: Fixed tests on old IEs. - vbscript: Pass arguments to builtin functions in natural order. - vbscript: Allow specifying simple builtin constants without proper getter. - vbscript: Use simplified builtin constants for more constants. - mshtml: Added HTMLImgElement::onabort implementation. - mshtml: Added IOmNavigator::onLine semi-stub. - mshtml: Use detach_inner_window in release_inner_window. - mshtml: Make HTMLInnerWindow the owner of timers. - mshtml: Moved remove_target_tasks to detach_inner_window. - mshtml: Fixed trace message. - mshtml: Added IHTMLImgElement::get_complete implementation. - vbscript: Added support for HTML comments. - vbscript: Added HTML comments tests. - mshtml: Added HTML comments in VBScript code tests. - jscript: Use jsstr_t for passing strings to regexp matching functions. - mshtml: Properly handle OOM errors in task.c (coverity). - mshtml: Properly handle OOM errors in script.c (coverity). - mshtml: Properly handle OOM errors in omnavigator.c (coverity). - mshtml: Properly handle OOM errors in nsio.c (coverity). - mshtml: Properly handle OOM errors in navigate.c (coverity). - mshtml: Properly handle OOM errors in htmlnode.c (coverity). - mshtml: Fixed error handling of IBindCtx_GetObjectParam (coverity). - mshtml: Fixed attribute object caching logic. - mshtml: Added IHTMLLocation::toString implementation. - mshtml: Set 'this' to window object for onload handlers. - mshtml: Added more events tests. - mshtml: Added IHTMLStyle::clear property implementation. - mshtml: Added IHTMLIFrameElement::height property implementation. - mshtml: Added IHTMLIFrameElement::width property implementation. - mshtml: Get rid of no longer used painting fallback for missing Gecko. - mshtml: Added IHTMLFrameBase::marginHeight property implementation. - mshtml: Added IHTMLFrameBase::marginWidth property implementation. - mshtml: Added IHTMLWindow2::onblur property implementation. - jscript: Optimize object refcount handling. +Huw Davies (2): + gdi32: Implement sub-pixel glyph smoothing. + vbscript: The first day of the week should default to Sunday, not the system default. -James Eder (7): - ntdll: Add support for cpuid on x86_64. - ntdll: Add more feature detection in get_cpuinfo(). - ntdll: Handle CPU Level (family) as a vendor specific component. - ntdll: Add detection for Revision in get_cpuinfo(). - ntdll: Add detection for PF_SSE_DAZ_MODE_AVAILABLE. - ntdll: Use build-time API detection instead of OS detection for finding the number of processors. - ntdll: Split up feature detection by architecture. +Hwang YunSong (2): + po: Update Korean translation. + po: Update Korean translation. -Jason Edmeades (21): - cmd: Fix regression around prompting during copy. - cmd: Rework parameter parsing for WCMD_Copy. - cmd: Rework the body of WCMD_copy based on new parameter parsing. - cmd: Fix some issues with ~ modifier expansion. - cmd: Add suite of tests for the copy command. - cmd: Support copy to an 'ascii' destination. - cmd: Add full support for copy concatenation and ascii/binary. - cmd: cmd /c "pgmname" searches all extensions on PATHEXT. - cmd: Identify the program name using more appropriate parsing. - cmd: %* expands to first non-whitespace delimiter of first arg. - cmd: Handle very odd delimiter support for command line. - cmd: Rename parameter passed to builtin calls. - cmd: Add support for calling a built in command. - cmd: Add support parsing for /f options and implement skip. - cmd: Refactor building a list of directories out of WCMD_for. - cmd: Use a common function for the string parsing in for /f. - cmd: Implement support for for /f eol=c option. - cmd: Add support for usebackq (for /f). - cmd: Correct for /f string and command set handling. - cmd: Strip quotes from for /f string before attempting to parse it. - cmd: Add for /f delims= support. +Jacek Caban (34): + urlmon.idl: Moved CopyBindInfo declaration to public header. + urlmon.idl: Added ICodeInstall declaration. + vbscript: Added support for negative constants. + vbscript: Print more informative FIXME when parser fails. + d3dx9mesh.h: Fixed D3DXConvertMeshSubsetToStrips declaration. + vbscript: Added support for more builtin constants. + jscript: Fixed some leaks (coverity). + advpack: Added ExtractFilesW implementation. + urlmon.idl: Added AsyncInstallDistributionUnit declaration. + widl: Define PROXY_DELEGATION in dlldata.c when needed. + explorerframe: Moved TaskbarList implementation to explorerframe. + cabinet: Improved debug traces. + wininet: Write received data to cache before notifying progress. + wininet: Commit cache file as soon as all data is written. + urlmon: Moved extracting callback from IBindCtx to separated function. + urlmon: Added AsyncInstallDistributionUnit implementation. + mshtml: Try to install ActiveX if it's not registered. + jscript: Use prop_put in jsdisp_propput_dontenum. + jscript: Create non-enumerable properties in jsdisp_propput_const. + jscript: Use jsdisp_propput_dontenum where appropriate. + jscript: Added propertyIsEnumerable implementation. + jscript: Added more enumerable attribute tests. + mshtml: Don't call CP event sinks on detached documents. + mshtml: Keep reference to document node in fire_event_obj. + mshtml: Ignore one more property change notification to fix some IE installations. + widl: Ignore -app_config option. + mshtml: Added IHTMLObjectElement::name property implementation. + mshtml: Don't pass hash part of URI to EvaluateNewWindow. + mshtml: Call set_current_uri in navigate_proc. + mshtml: Use fregment-less URI in super_navigate. + mshtml: Added IPersistHistory::SaveHistory implementation. + mshtml: Use flags in navigation functions. + mshtml: Added IPersistStream::LoadHistory implementation. + jscript: Fixed leak in disp_propget. -Józef Kucia (5): - d3dx9/tests: Only release a texture when it was created. - d3dx9: Introduce a separate pixel format type for compressed pixel formats. - d3dx9: Do not try to fill textures other than ARGB in fill texture functions. - d3dx9/tests: Add tests for filling floating-point textures. - d3dx9/tests: Add a simple test for filling compressed textures. +Jason Edmeades (7): + cmd: Don't overflow parameter length when copying substring. + attrib: Support relative paths as args. + attrib: Add support for attrib /s. + attrib: Add attrib /d support. + cmd: Fix for loops within for loops. + xcopy: Fix resource leak (coverity). + attrib: Remove redundant code. -Jörg Höhle (4): - mciseq: Correct MCI_SEEK return codes. - mciseq: Fix some MCIERROR_* codes (MCI_STATUS). - mciseq: Fix reading MCI_INFO_NAME and COPYRIGHT from MIDI file. - mciseq: The code can only handle up to 128 MIDI tracks. +Juan Lang (2): + rsaenh: Ensure a PKCS1 data block has at least minimum length. + Revert "crypt32: Correct CryptVerifyMessageSignature's use of pcbDecoded.". -Ken Thomases (2): - winemenubuilder: Use proper marker (negative index) for unused icon slot. - winex11: Fix name of extension WGL_NV_render_texture_rectangle. +Julian Rüger (2): + po: Update German translation. + po: Update German translation. -Maarten Lankhorst (4): - ntdll: Set SO_PASSCRED before connecting to eliminate a race condition in obtaining server_pid. - mmdevapi: Fix a broken test. - winmm: Do not blindly reset device when already stopped. - dsound: Fix IDirectSoundCaptureBuffer Start/Stop, with tests. +Józef Kucia (8): + d3dx9: Rename copy_simple_data to convert_argb_pixels. + d3dx9: Rename point_filter_simple_data to point_filter_argb_pixels. + d3dx9: Introduce a function for copying pixels. + d3dx9: A simple copy isn't enough when a color key is provided. + d3dx9: Correct the FIXME message in ID3DXFont::GetGlyphData. + d3dx9: Handle NULL viewport in D3DXVec3Unproject. + d3dx9: Handle NULL arguments in D3DXVec3Project. + d3dx9: Handle NULL arguments in D3DXVec3Unproject. -Marcus Meissner (6): - kernel32: Buffer size is in characters (Coverity). - winefile: Check index before buffer overread (Coverity). - winex11.drv: Free bitmap info after being done (Coverity). - shell32: Avoid memory leaking buf (Coverity). - cryptnet: Avoid memory leak of info (Coverity). - dbghelp: Size of the floating point stack registers is 10 bytes (Coverity). +Jörg Höhle (6): + winmm: Turn some MCI parser ERR into FIXME. + winealsa: Fix capture overrun logging. + ntdll: Do not execute callbacks past DeleteTimer(INVALID_HANDLE_VALUE). + winmm: Prefer using MMSYSERR_* over AUDCLNT_E_* from mmdevapi. + winmm: Avoid generic MMSYSERR_ERROR during initialisation. + winmm: Call IsFormatSupported for WAVE_FORMAT_QUERY only. + +Ken Thomases (1): + opengl32: Don't lose __wine_set_pixel_format() declaration during make_opengl. + +Lauri Kenttä (2): + po: Update Finnish translation. + po: Update Finnish translation. + +Maarten Lankhorst (1): + ws2_32: Define IP_UNICAST_IF if not found on linux. + +Marcus Meissner (1): + dsound: HeapFree secondaries (Coverity). Matteo Bruni (6): - wined3d: Split GPU vendor and GL vendor handling in GPU recognition. - wined3d: Improve a Nvidia GPU recognition fallback. - wined3d: Add a D3D10-level fallback for Intel GPU recognition. - wined3d: Provide a better fallback for D3D10 AMD GPUs. - wined3d: Recognize AMD Radeon HD 5000 series GPUs on recent binary drivers. - wined3d: Add new Radeon HD 6670 GL renderer string. + wined3d: Ensure GL_FRAGMENT_PROGRAM_ARB is enabled when using ARB shaders. + wined3d: Pop control frames in disabled if branches (ARB shader backend). + d3dcompiler: Don't take the sign as part of the numeric token. + d3dcompiler: Allow a comma at the end of an initializer. + d3dcompiler: Skip stray semicolons outside of functions. + d3dcompiler: Put data type name of constants on the heap. -Michael Stefaniuc (3): - jscript: Move 'inline' to the beginning of the declaration. - user32: Remove redundant sizeof check. - user32: Use FIELD_OFFSET to calculate the size of a struct with variable length array. +Michael Stefaniuc (8): + user32/test: Don't over-allocate memory for DDEDATA. + ole32/tests: Fix a memleak on an error path (Smatch). + usp10: Use FIELD_OFFSET to calculate the size of a struct with variable length array. + user32: Avoid sizeof on structs with variable length array. + localspl: Avoid using sizeof on structs with variable length array. + gdi.exe16: Use FIELD_OFFSET to calculate the size of structs with variable length array. + itss: Use FIELD_OFFSET to calculate the size of a struct with variable length array. + msi: Use FIELD_OFFSET to calculate the size of structs with variable length array. -Nikolay Sivov (25): - dwrite: Correct reference count behavior for font face interface. - ole32: Fix debug output for user marshal flags. - ole32: Cleanup IRpcChannelBuffer. - ole32: Store destination context data in channel buffer. - ole32: Store destination context and context data in server channel. - ole32: Cleanup IMultiQI interface of proxy manager. - ole32: Cleanup IMarshal interface of proxy manager. - ole32: Cleanup IClientSecurity interface of a proxy manager. - dwrite: Implement GetMetrics() for IDWriteFont. - dwrite: Store text string in layout object. - dwrite: Added a stub for IDWriteFontCollection. - dwrite: Fix a stupid copy/paste typo in Release return value. - dwrite: Add all installed font families to system font collection. - dwrite: Implement FindFamilyName() for system font collection. - dwrite: Keep a single instance of system font collection. - dwrite: Implement IDWriteTextFormat::GetFontCollection(). - dwrite: Implement GetFontFamily() for system font collection. - dwrite: Added basic GetFirstMatchingFont() for font family. - dwrite: Separate format data and keep it in both layout and text format. - dwrite: Implement some font properties accessors for IDWriteTextFormat. - dwrite: Derive some format data for text layout from specified text format. - dwrite: Partially implement IDWriteFontFace::GetGlyphIndices(). - dwrite: Keep string length in text layout. - dwrite: Layout can't be created without text format. - dwrite: Added GetLocaleNameLength/GetLocaleName for text format and layout. +Nikolay Sivov (12): + dwrite: Added initial test code for text analyzer tests. + dwrite: Added a stub for IDWriteTextAnalyzer. + dwrite: Implement initial script itemization for AnalyzeScript(). + dwrite: Support itemization up to codepoint 0x2ff (Latin range). + dwrite: Support for Greek and Cyrillic ranges. + dwrite: Support for Armenian, Hebrew and complete Arabic ranges. + dwrite: Support nine more script ranges up to code point 0x0bff. + msxml3: Fix indexed access to schema collection namespace uris. + dwrite: Support more script ranges, up to Mongolian. + scrrun: Invoke() takes interface pointer, not a pointer to pointer. + scrrun: Added a stub for IFolder interface. + dwrite: Support eight more script ranges. -Piotr Caban (26): - msvcrt: Fixed tmpfile implementation. - msvcp100: Added _Yarn class implementation. - msvcp100/tests: Added _Yarn class tests. - msvcp100: Store locale string in _Yarn class. - msvcp60: Added more std::getline functions. - msvcp90: Fixed strstreambuf_ctor_get implementation. - msvcp90: Added _Nomemory implementation. - msvcp71: Added strstream class implementation. - msvcp71: Added ostrstream class implementation. - msvcp71: Added istrstream destructor implementation. - msvcp71: Fixed basic_string::ptr implementation. - msvcp60: Fixed overflow in basic_string_char_find_cstr_substr function. - msvcp60: Fixed basic_stringbuf class structure. - msvcp: Sync implementations. - advapi32: Validate arguments in StartServiceCtrlDispatcher. - advapi32: Return from StartServiceCtrlDispatcher when service status is changed to stopped. - advapi32: Don't terminate service when its last thread has exited. - services: Kill service thread after timeout so it can terminate cleanly. - services: Added tests for service thread termination without setting service state to stopped. - msvcp60: Copy correct number of characters in basic_string::_Grow. - msvcrt: Fixed _ungetwc implementation. - msvcp90: Convert characters to unsigned char before passing them to functions operating on integers. - msvcp: Sync implementations. - ieframe: Added CSS_NORESIZE style to toolbar window. - ieframe: Handle rebar height changes. - msvcp100: Fixed ios_base structure. +Nozomi Kodama (1): + d3dx9_36: Add tests for D3DXSHRotateZ. -Qian Hong (7): - gdi32/tests: Fixed broken value in bitmap font metrics on Japanese locale. - gdi32/tests: Fixed broken bitmap font metrics test on CJK locales. - gdi32/tests: Fixed broken value in bitmap font metrics on Arabic locale. - gdi32/tests: Skip some broken bitmap font metrics tests on Arabic locale. - gdi32/tests: Marked EnumFontFamiliesEx_default_charset test on Arabic locale as broken. - gdi32/tests: Declared system_lang_id as a global variable. - gdi32/tests: Fixed typo in localized name tests. +Piotr Caban (18): + msvcrt: Fixed %Lf format handling in scanf. + msvcrt: Improved parsing precision of doubles in scanf. + comctl32: Don't update rebar layout if it doesn't change in REBAR_HandleUDDrag. + comctl32: Fixed RBBS_BREAK flag unsetting in REBAR_HandleUDDrag. + msvcp71: Ignore prot argument in Fiopen_wchar function. + msvcp71: Fixed basic_streambuf vtable. + msvcrt: Allocate buffer in fwrite function. + msvcp90: Fixed incorrect sentry object usage. + msvcp90: Use critical sections in mutex object. + msvcrt: Improved scanf precision. + msvcrt: Improved _atoflt_l precision. + msvcrt: Improved _wcstod_l precision. + msvcrt: Improved strtod_l precision. + msvcrt: Fixed __p___mb_cur_max tests. + msvcp90: Fixed long long printing in tests. + msvcp90: Destroy string returned by basic_stringbuf_char_str_get. + msvcp: Fixed uninitialized variable access in num_get::_Getffld and _Getifld functions. + msvcp60: Fixed basic_streambuf class structure. -Rico Schüller (2): - d3dx9: Fix calculation when in and out overlap in D3DXSHRotateZ(). - wined3d: Fix return value for WINED3DFMT_ATI2N in CheckTextureCapability(). +Rafał Mużyło (2): + gdiplus: Fix logic of treating the region of a string as unclipped. + gdiplus: Mark regions as unclipped correctly. -Sergey Guralnik (1): - user32: Add internal class small icons. +Sam Edwards (6): + opengl32: Fix outline-font glyphs rendering with incorrect front faces. + opengl32: Implement wglUseFontOutlines curve smoothing. + d3d9/tests: Add test for IDirect3DDevice9_Reset with BackBufferWidth/Height = 0. + opengl32: Implement the wglUseFontOutlines WGL_FONT_LINES format. + d3d8/tests: Add test for IDirect3DDevice8_Reset with BackBufferWidth/Height = 0. + opengl32: Apply correct normals to text rendered with wglUseFontOutlines. -Thomas Faber (1): - widl: Use 'class' for coclass typedefs in C++. +Tatyana Fokina (1): + ole32: Removed unused parametrs keyname and valuename in COM_RegReadPath. -Vincent Povirk (2): - mscoree: Update Wine Mono to 0.0.8. - Revert "wine.inf: Add .NET keys to the 64-bit registry.". +Vincent Povirk (4): + gdiplus: Add tests for drawing recorded metafiles. + gdiplus: Implement drawing metafiles with an emf handle. + gdiplus: Implement GdipCloneImage for metafiles with a handle. + gdiplus: Reimplement GdipCreateMetafileFromEmf without using IPicture. -- Alexandre Julliard diff --git a/VERSION b/VERSION index b8d7ae45c52..ce280f11447 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.5.16 +Wine version 1.5.17 diff --git a/configure b/configure index 0f55611edf3..08776aaac88 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Wine 1.5.16. +# Generated by GNU Autoconf 2.69 for Wine 1.5.17. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.5.16' -PACKAGE_STRING='Wine 1.5.16' +PACKAGE_VERSION='1.5.17' +PACKAGE_STRING='Wine 1.5.17' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1400,7 +1400,7 @@ if test "$ac_init_help" = "long"; then # 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. cat <<_ACEOF -\`configure' configures Wine 1.5.16 to adapt to many kinds of systems. +\`configure' configures Wine 1.5.17 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1469,7 +1469,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.5.16:";; + short | recursive ) echo "Configuration of Wine 1.5.17:";; esac cat <<\_ACEOF @@ -1616,7 +1616,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.5.16 +Wine configure 1.5.17 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2134,7 +2134,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.5.16, which was +It was created by Wine $as_me 1.5.17, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -16518,7 +16518,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.5.16, which was +This file was extended by Wine $as_me 1.5.17, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16589,7 +16589,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 1.5.16 +Wine config.status 1.5.17 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"