Release 1.6.2.
diff --git a/.mailmap b/.mailmap index 594760a..2a138b7 100644 --- a/.mailmap +++ b/.mailmap
@@ -18,6 +18,7 @@ Dimitrie O. Paun <dimi@lattica.com> EA Durbin <eadurbin@freebsd.org> Eduardo García <eduardo.garcia@gmx.com> +Erich Hoover <erich.e.hoover@gmail.com> Erwin Wolff <erwinwolffnl@microformatica.com> Evgeny Putin <evcalipt@etersoft.ru> Fatih Aşıcı <fasici@linux-sevenler.org>
diff --git a/ANNOUNCE b/ANNOUNCE index 939e444..c22eaed 100644 --- a/ANNOUNCE +++ b/ANNOUNCE
@@ -1,13 +1,13 @@ -The Wine maintenance release 1.6.1 is now available. +The Wine maintenance release 1.6.2 is now available. What's new in this release (see below for details): - - Translation updates. + - Color management support updated to liblcms version 2. - Various bug fixes. The source is available from the following locations: - http://prdownloads.sourceforge.net/wine/wine-1.6.1.tar.bz2 - http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.1.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.6.2.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.2.tar.bz2 Binary packages for various distributions will be available from: @@ -23,381 +23,236 @@ ---------------------------------------------------------------- -Bugs fixed in 1.6.1 (total 58): +Bugs fixed in 1.6.2 (total 36): - 2770 Powerbullet Presenter 1.44: Powerbullet.dll registration fails (Armadillo v4.x software protection fails at checkpoint L5, error 0x17) - 4473 WSAStartup not needed before socket() call - 18744 Mp3Tag: Column headers in list view incorrectly redrawn - 23839 Neverwinter Nights 2 can't detect video adapter properly, claiming: "Your video card has less than 128 MB of video memory" - 25754 Excel Workbook with Macros Is not Running : Getting Crashed. - 25994 Process Hacker 2.x needs ntdll.dll.NtCreateKeyedEvent - 27052 winedbg and its man page should use "wpid" consistently for Windows' process ID - 28423 ImmGetDescriptionW() from imm32 crashes with certain parameters - 28664 qedit/mediadet test crashes on FreeBSD9 - 29448 GameShield/SoftwareShield protected apps/games won't start (SetCurrentDirectoryA calling W API causes detours recursion) - 30485 MeGUI 2112 crashes after first update / restart (application XML settings can't be fully deserialized due to oleaut32 VarDecRound being a semi-stub) - 30797 wine(1) man page should mention running built-in programs like explorer.exe - 31487 kernel32.dll.InitOnceExecuteOnce needed for several MS installer (Office2013 / Windows Essentials 2012 / .NET Framework 4.5 / Skydrive / ARM Applications) - 31773 Torchlight 2 shadows are rendered incorrectly on some areas - 32922 iTunes 7 needs msvcr80.dll._wmktemp_s - 33378 measuring/painting strings needs better tests - 33523 .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject - 33657 Garena didn't start with ADMINISTRATOR privileges - 33693 Spin Tires tech demo needs msvcr90.dll.wctomb_s - 33794 Arabic Entry Box Has Big Errors . - 33872 Pando (installer of LOL) can't load FAQ - 33890 Anno 1602 (demo): crash during startup - 34005 WS2_32.dll.WSASendMsg is unimplemented - 34013 Altium Designer 10 and its installer crash in InternetQueryOptionW - 34077 Sins of a Solar Empire Font Size Regression - 34102 It is not drawn when specify 0 for the width and height in GdipDrawString. - 34110 MS Excel 2010 escape/unescape problem in sheet names - 34142 Nullsoft installer appearance is broken - 34162 CGDirectPaletteRef has been deprecated so winemac.drv can't be compiled in Mavericks. - 34177 -pipe makes mingw-g++ work unreliably - 34188 crash when creating a new wineprefix with winemac.drv - 34190 number.c could not compile due to "dtoa" naming conflict in Cygwin - 34191 cabarc.c could not compile - 34209 fullscreen apps won't switch back to resolution after command-tabbing on OS X - 34211 strncpy C library function doesn't compliant C standard. - 34245 WMI query "select * from win32_Directory" via WMI crashes - 34275 Louisiana Adventure Demo fails with 'OLE error 80004001' (HTMLStyleSheet_GetIDsOfNames is a stub) - 34305 League of Legends 3.10.13_07_26_19_59: page fault in read_map() - 34329 Wine 1.6 fails to build with bison 3.0 - 34353 The Ur-Quan Masters fails to start - 34381 Rectangle rotation problem using GM_ADVANCED graphicmode - 34399 .NET 3.x/4.x WPF based installers/apps require windowscodecs.dll ComponentFactory_CreateBitmapFromHBITMAP implementation - 34401 QuiteRSS WinRT/ARM port needs msvcr110.dll.fabsf - 34417 Everquest character models invisible - 34418 regression: Finale NotePad 2012 installer splash screen appears as black box - 34442 Multiple applications ported to WinRT/ARM require msvcr110.dll.?before@type_info@@QBA_NABV1@@Z (Halite torrent client) - 34463 thai2english loads ok but crashes on startup - 34464 Jagged Alliance 2 fails to start (becomes unresponsive after startup) - 34486 __unDName cannot demangle a string and shows error - 34496 winhttp POST fails - 34514 an odd regression on an old video card - 34521 make: *** [dlls/msxml3] Error 2 - 34550 RTX server crashes at start - 34564 RTX Server fail to import user template database with builtin msvcp60 - 34567 qq 2012 installer crashes at 100% - 34570 Game crash because of improperly cloning MMIOINFO struct in MMIO_Open - 34571 EasiSlides v4 crashes when clicking a folder listbox item (GdipFillPath failure) - 34583 LINE (Powered by Naver) 3.2.0.76: Cannot work after Installation + 8320 DirectInput joystick timestamps are wrong + 15738 Max Payne 2: Ingame windows rendered incorrect with nvts pipe + 18465 url.dll FileProtocolHandler does not open URLs in browser. + 21884 Resident Evil 2: no sound and annoying dialog window + 23529 Add support for lcms2 + 24611 Install Shield fails on 64bit multilib wine if WINEPREFIX was created by 64bit wine + 30745 GOG.com version of Soulbringer crashes on startup (GetModuleHandleExW needs to support GET_MODULE_HANDLE_EX_FLAG_PIN) + 32658 Certain games on Steam crash on start in xinput1_3 (in-game overlay enabled) + 33799 Wargame: Airland Battle needs msvcr110.dll._libm_sse2_atan_precise + 33963 WINE Wordpad crashes when selecting text from line end to line start + 34034 Locale settings broke shader program generator. + 34051 Low FPS with winemac driver in Unreal Tournament GOTY + 34055 Textures missing in Age of Empires II: Steam + 34387 TreeSize Free: help window won't open + 34472 window titlebar names + 34707 Miranda crashes on start up + 34719 cabinet_open{,_stream} returns 0 on failure but doesn't compliant to _open interface + 34738 PageFault when generating a MD5 Hash + 34793 Battle City Remake crashes + 34804 Installation of Windows Installer Cleanup utility fails due to wshom:WshShell3_ExpandEnvironmentStrings being a stub + 34811 Crash when copy by ctrl+c or in-app copy, cmd+c works fine (using MacDriver) on OS X Mavericks + 34813 winedbg crash reports are missing important information on Mac OS X 10.8+ + 34853 Multiple .NET 3.x/4.x apps need Win32_NetworkAdapterConfiguration WMI class + 34912 GEOVIA Surpac 6.x (geology and mine planning software) needs scrrun IFileSystem3::BuildPath + 34949 Chessmaster 10th Edition: no graphics in the menu, you can't run the game (Mac OS X only bug) + 34983 Fellowship One Check-In Application v2.5 needs IBackgroundCopyJob::SetDescription method + 34988 Fellowship One Check-In Application v2.5 needs IBackgroundCopyManager::GetJob method + 35010 [Freetype]Impossible to compile Wine + 35021 League of Legends installer page faults in custom action during stackwalk (SymFromAddr with NULL displacement ptr) + 35024 FEAR Combat (SEC2) v1.1 community full installer doesn't display cd key/serial field (no PIDTemplate property provided) + 35030 Steam Client update from Dec. 3, 2013 breaks Wine (Steam Client/Service crash after update, login fails) + 35035 HF pAppLoc (AppLocale) installer crashes due to unimplemented function apphelp.dll.ShimFlushCache + 35144 NVIDIA CUDA Toolkit v5.5 installer fails (SetupDiGetINFClassW whitelists only 'Chicago', ignoring WINEPREFIX WinVer setting) + 35149 RSA SecurID token v411 installer hangs during processing of EULA (large RTF passed twice: window text and richedit streamin callback) + 35166 NVIDIA CUDA Toolkit v5.5 installer fails (NtQueryKey with KeyNameInformation info class unsupported on server side) + 35178 FL Studio 11.x 'DirectWave' plugin doesn't work (unsupported FSCTL_IS_VOLUME_MOUNTED ioctl) ---------------------------------------------------------------- -Changes since 1.6: +Changes since 1.6.1: -Adam Bolte (1): - wined3d: Add support for nVidia GTX 660M. +Alexander Dorofeyev (1): + wined3d: Fix resultarg state handling in nvrc/nvts code. -Alexandre Julliard (35): - widl: Fix typo in man page. - jscript: Use bison directives instead of defines to specify extra lexer parameters. - msi: Use bison directives instead of defines to specify extra lexer parameters. - vbscript: Use bison directives instead of defines to specify extra lexer parameters. - wbemprox: Use bison directives instead of defines to specify extra lexer parameters. - widl: Remove non-bison compatibility code. - wrc: Remove non-bison compatibility code. - gdi32: Use Microsoft and Unicode encodings in priority for font names. - kernel32: Don't call from A to W function in Get/SetCurrentDirectory. - ntdll: Add the keyed events entry points. - server: Add support for keyed event objects. - server: Create the critical section keyed event object on startup. - server: Don't include SYNCHRONIZE in the keyed event access rights. - server: Map new handle access even when not checking it. - server: Add a structure to pass the parameters of a select request. - ntdll: Pass a select operation structure to NTDLL_wait_for_multiple_objects. - server: Make select on all handles a separate operation. - server: Make signal and wait a separate select operation. - ntdll: Rename NTDLL_wait_for_multiple_objects to server_select since it's more generic now. - ntdll: Move the select and APC support to server.c. - server: Store the wait structure in the wait entry and add an accessor function for the thread. - server: Pass a wait queue entry to the signaled/satisfied object functions. - server: Store abandoned state as a flag in the wait structure. - server: Implement waiting on keyed events. - ntdll: Implement the RunOnce functions. - kernel32: Implement the InitOnce functions. - ntdll: Actually return the mount point in get_device_mount_point on Mac OS. - ntdll: Add a configure check for the tcdrain function. - gdi32: Add more helpers for converting font sizes to logical coordinates. - gdi32: Add a check for overflow in DIB dimensions. - server: Trigger a repaint on layered windows the first time the attributes are set. - msxml3: Don't use libxslt without libxml. - wmc: Add support for long command-line options. - wmc: Load translations from mo files instead of po. - gdi32: Remove freetype compatibility cruft that doesn't compile. +Alexandre Julliard (6): + user32: Fix tick counter wrap-around handling. + user32: Fix the scope of a local variable. + include: Add inline wrappers for some underscore-prefixed math functions. + winemac: Only register the IME class when needed. + wmc: Don't put timestamps in generated files. + configure: Update FreeType configure checks for the changed headers location. -Alistair Leslie-Hughes (1): - windowscodecsext: Add stub DllGetClassObject. +Andrew Eikum (9): + advapi32: Attempt to open WOW64 key before the lowest level key, too. + advapi32: Don't cache HKCR if WOW64 redirection flags are set. + oleaut32: Also register typelibs in the opposite registry mode. + oleaut32: For 64-bit, fallback on the win32 key if win64 key is empty for typelibs. + msacm32: Don't clear DONE flag in Un,PrepareHeader. + mmdevapi: Fill buffer with silence in IAudioRenderClient::GetBuffer. + winmm: Also try MSACM conversions with WAVE_FORMAT_QUERY. + winecoreaudio.drv: Don't return 0 absolute position if AudioQueue call fails. + dsound: Don't change play position if IAudioClient methods fail. -Andrew Cook (1): - ntdll: Implement NtQueryEvent. +Andrey Zhezherun (4): + msvcp: Fixed char_traits<char>::to_int_type. + msvcp: Added missing casts to unsigned char in streambuf functions. + msvcp: Fixed complex division. + msvcrt: Implemented _chsize_s. -Andrew Eikum (6): - winmm: Don't count unused frames. - dsound: Allow multiple buffers to capture from the same device. - winmm: Increase mmdevapi buffer sizes. - oleaut32: Typelib strings of size -1 are NULL. - oleaut32: Don't crash on NULL string arguments. - oleaut32: Implement VarDecRound. +André Hentschel (3): + ntdll: Improved reporting of CPU Level and Revision on ARM. + wineboot: Add environment registry keys on ARM. + wineboot: Add hardware registry keys on ARM. -André Hentschel (1): - msvcrt: Export fabsf on ARM and x86_64. +Austin English (3): + apphelp: Add a stub for ShimFlushCache. + ntdll: Return success for FSCTL_IS_VOLUME_MOUNTED ioctl. + dinput: Consistently use GetCurrentTime(). -Aric Stewart (5): - wineqtdecoder: Calculate AvgTimePerFrame for video tracks. - gdi32: GetCharWidth32A/W return positive widths for all layouts and various DC transforms. - gdi32: ABC value signs remain the same despite any changes in layout direction or viewport. - imm32: Fix ImmGetDescription behavior with a null HKL. - imm32: ImmGetCandidateWindow should not return unset data. +Daniel Lehman (5): + kernel32: Don't use depth in RtlInterlockedFlushSList. + kernel32: Use ANSI code page if current thread locale has no code page. + msvcp90: Return last index in string::find_last_not_of_cstr_substr if input is empty. + oleaut32: Return FALSE from SystemTimeToVariantTime if day > 31 or year is negative. + msvcrt: Return wall-clock time from clock(). -Austin English (1): - dxdiagn: Add a few more stub properties. +Detlef Riekenberg (1): + tools: make_authors is no longer used. -Bruno Jesus (2): - ws2_32: Do not allow socket creation if WSAStartup was not called. - ws2_32: Implement WSASendMsg(). +Dmitry Timoshkov (2): + crypt32: Add another root store path to the certificate location list. + include: Redefine security privilege names without using TEXT macro. -Charles Davis (3): - winemac.drv: Also return the number of pixel formats if the caller didn't supply a PIXELFORMATDESCRIPTOR. - configure: Use a real header guard for config.h. - winemac.drv: Support the public UTF-16 type for Unicode text. - -Daniel Jelinski (1): - comctl32: Do not rearrange treeview when collapsing already collapsed item. - -Dmitry Timoshkov (7): - ntdll: NtAllocateVirtualMemory should fail to commit if an address range is already committed for a memory mapped file. - windowscodecs: Workaround libtiff bug when it defines toff_t as 32-bit for 32-bit builds. - cabarc: Fix compilation under Windows. - ntdll: Last parameter of NtSetIoCompletion is 64-bit on 64-bit platforms. - server: Store full-sized completion information on the server side. - windowscodecs: Implement CreateBitmapFromHBITMAP. - gdiplus: GdipTransformRegion should not fail for an empty path. - -Fabrice Bauzac (1): - winmm: Fix WOD_Open() WID_Open() WAVE_MAPPER no-device case. +Erich Hoover (1): + hhctrl.ocx: Do not destroy the HTML Help window when HH_HELP_CONTEXT finds no context id of 0. François Gouget (1): - loader: Fix the clean target to delete the generated wine_info.plist file. + po: Remove an extraneous full stop in an error message. -Frédéric Delanoy (14): - server: Fix manpage formatting. - loader: Fix wine manpage formatting. - loader: Fix invalid groff in Polish wine manpage. - loader: Update French translation of wine manpage. - server: Make wineserver manpage conform to common manpages conventions. - server: Update French translation of manpage. - winemaker: Make the manpage more concise. - winemaker: Make manpage conform to common manpages conventions. - winemaker: Update French translation of manpage. - winedbg: Fix manpage formatting. - winedbg: Use consistently wpid in documentation. - winedbg: Fix winedbg --help message formatting. - loader: Mention builtin executables in wine manpage. - loader: Update French translation of wine manpage. +Hans Leidekker (12): + dnsapi: Perform a wide character string comparison if the character set is unknown. + wbemprox: Implement Win32_BaseBoard.Model and Win32_BaseBoard.Name. + wbemprox: Implement Win32_BIOS.IdentificationCode and Win32_BIOS.SMBIOSBIOSVersion. + wbemprox: Add a partial implementation of Win32_NetworkAdapterConfiguration. + advapi32: Return a fake handle from LogonUserW. + advapi32: Forward LogonUserA to LogonUserW. + mlang: Improve IMLangLineBreakConsole::BreakLineA for the ASCII codepage. + advapi32: Perform a case-insensitive match on the credential target name. + msi: Fix handling of empty mask edit templates. + advapi32: Avoid a crash when storing credentials on MacOS. + msi: Don't add text to the scrollable text control twice. + mscms: Port to liblcms2. -Gediminas Jakutis (1): - wined3d: Recognize Nvidia GeForce GTX 770. +Henri Verbeet (4): + wined3d: Introduce a function for safely releasing a DC. + wined3d: Mark the context valid if making it current on the "backup" window worked. + d3d8: Clear pBits and Pitch when d3d8_surface_LockRect() fails. + wined3d: Reimplement wined3d_ftoa(). -Hans Leidekker (14): - server: The token user SID must be present in the default DACL. - msi: Fix integer conversion in get_table_value_from_record. - wininet: Ignore INTERNET_FLAG_NO_CACHE_WRITE only for GET requests. - wininet: Handle NULL input string in str_to_buffer. - msi: Add support for the hyperlink control. - winhttp: Allow setting NULL username and password for NTLM, Passport and Negotiate. - winhttp: Fix invalid parameter handling in WinHttpQueryAuthSchemes. - wbemprox: Accept the root\default namespace. - wininet: Replacing a header with an empty value deletes it. - wininet: Fix calculation of content length from chunk size. - winhttp: Fix the base64 decoder. - wbemprox: Avoid a crash on file or directory queries with an empty WHERE clause. - wininet: Don't assume that end of chunk means end of stream. - winhttp: Don't assume that end of chunk means end of stream. +Huw D. M. Davies (6): + riched20: Revert to the default paragraph style when all text is deleted. + ntdll: Don't reduce the size of the local buffer when we come to read another batch of entries. + kernel32: Give the non-wildcard case a chance of succeeding first time around. + wordpad: Pass the correct window to the font size list validator. + mshtml: Remove a double-Release. + riched20: Ensure the cursors are correctly ordered in the case of a zero (logical) length selection bridging two runs. -Henri Verbeet (11): - wined3d: Use the "adapter" local variable in swapchain_init(). - wined3d: Store the original display mode in the swapchain. - wined3d: Get rid of the render target / overlay check in wined3d_surface_flip(). - wined3d: Return 1 instead of 0 for max_vertex_blend_matrices in glsl_vertex_pipe_vp_get_caps(). - wined3d: Add fallback depth format info for when ARB_depth_texture is not available. - wined3d: Don't bother downloading buffer contents on destruction. - wined3d: Only set fragment pipe uniforms if they're needed by the shader. - wined3d: Just update a range of constants in walk_constant_heap(). - wined3d: Avoid some redundant state_pscale() calls. - wined3d: Don't clamp texture lookups in the GLSL fixed function fragment pipe. - wined3d: Use clamp() instead of max() for calculating the clamped cosine in the ffp lighting calculations. +Jacek Caban (3): + jscript: Added support for octal literals. + jscript: Improved error handling in numeric literal parser. + widl: Include resource id in typelib path if not default. -Huw D. M. Davies (9): - gdi32: Ignore max_extent if nfit is NULL. - ieframe: DdeNameService returns NULL on error. - ntdll: Call the correct server request. - Revert "gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.". - gdi32: Reset ppem to zero if we fail to find a matching height. - gdi32: Skip vdmx records with charset == 0. - fonts: Fix glyph names and advance widths. - fonts: Add a few more glyphs in wingding. - fonts: Add some box-type glyphs to wingdings. +Ken Thomases (24): + winemac: Don't coalesce events which might be in multiple queues. + winemac: Clean up fully-delivered events in queues which aren't being drained. + winemac: Treat mouse moves in a window title bar as outside the window. + winemac: Restore app cursor settings when cursor moves back into an app window. + winemac: Fix some bytes-vs-WCHARs length computation bugs in the UTF-16 clipboard support. + winemac: Rename some confusingly-named variables. + winemac: Fix a leak in macdrv_CountClipboardFormats(). (Clang). + winecoreaudio: Fix a potential leak. (Clang). + libwine: Fix a potential write through a null pointer. (Clang). + winemac: Disable software GL rendering unless it's enabled via a new registry setting, AllowSoftwareRendering. + winemac: Send WM_CANCELMODE when keyboard layout changes from Cocoa side. + winemac: Don't use the main dispatch queue to implement OnMainThread() for a thread with no event queue. + winemac: Hide cursor when first requested even if we don't know it's over a window. + winemac: Tell Cocoa that we don't draw a focus ring for our views. + winemac: Send WM_{ENTER, EXIT}SIZEMOVE around window frame changes initiated by Cocoa. + winemac: Convert the QUERY_RESIZE_END query to an event, WINDOW_RESIZE_ENDED. + winemac: Trace flags of WINDOW_FRAME_CHANGED events. + winemac: Fix search for clipboard format matching a pasteboard type so it can fail when it should. + winemac: Reduce duplicated code by consolidating exit paths from format_for_type(). + winemac: Defer attaching OpenGL context to a view which is zero-sized or outside its window's bounds. + winemac: Take WS_EX_TOOLWINDOW into account when computing how much of a window is replaced by the Mac decorations. + winemac: Include the OpenGL headers to fix building on OS X 10.9. + ntdll: On Mac, store the dyld image info address in the PEB. + dbghelp: For Mach-O, get the address of the process's image info from its PEB. -Hwang YunSong (황윤성) (1): - po: Update Korean translation. +Kevin Eaves (1): + winemac: Restore the window title when the window style is changed. -Jacek Caban (4): - wininet: Ignore missing status text in response headers. - mshtml: Better res protocol URL parsing. - mshtml: Added IDispatchEx support to HTMLStyleSheet object. - appwiz.cpl: Allow cancelling download of addons. +Kohei Takahashi (1): + msi: Return -1 on open failure in FDI callbacks. -Joško Nikolić (2): - po: Update Croatian translation. - po: Update Croatian translation. +Lasse Rasinen (1): + d3d9: Update locked_rect only if wined3d_surface_map succeeds. -Ken Sharp (2): - po: Update English neutral resource. - kernel32: Correct log on / logon (noun / verb). +Lauri Kenttä (1): + readme: Update Finnish translation. -Ken Thomases (47): - winemac: Make a file-scope variable static. - gdi32: Link against AppKit on the Mac to avoid later crash in the Mac driver. - winemac: Avoid using display palette API, which was deprecated with the 10.7 SDK. - winemac: Make cgrect_from_rect() preserve origin of empty rectangles. - winemac: Create 1x1 Cocoa window with empty shape for zero-sized Win32 window. - winemac: Remove a redundant memset of a struct. - winemac: Improve tracing in sync_window_position() to include adjusted frame. - winemac: Always trace arguments in macdrv_ShowWindow(). - winemac: Don't unminimize a window for SetFocus(). - winemac: Don't generate scroll wheel events for axes with 0 delta. - winemac: Don't reorder clicked window relative to sibling owned windows if it's in the right place. - winemac: On click, don't reorder Cocoa child window after siblings of higher level. - winemac: Skip minimized windows when looking for z-ordering neighbor. - winemac: Remove some duplicated code from -makeKeyAndOrderFront:. - winemac: Make -setMacDrvParentWindow: do nothing if new parent is same as latent parent. - winemac: Consolidate the code for managing the Cocoa parent/child window relationship. - winemac: Clear latent parent on window close to break potential retain cycle. - winemac: When a window becomes ineligible to be a parent, make the relationship latent in its children, too. - winemac: Track latent child windows (the inverse of the latent parent window relationship). - winemac: A window is ineligible to be a Cocoa parent or child while minimized. - winemac: Don't use Cocoa parent-child relationship when topmost state is enough to keep owned in front of owner. - winemac: When ordering sibling child windows, don't remove and re-add ones already in the right order. - winemac: Add support for mouse-move and right- and middle-click events on systray icons in the Mac status bar. - winemac: Don't allow dead-key state to repeat after characters are generated. - user32: Fix mouseRect computation for starting position when sizing window. - winemac: Restrict DescribePixelFormat() to displayable pixel formats. - winemac: Return failure from DescribePixelFormat() for invalid pixel format. - winemac: Trace the pixel format in DescribePixelFormat(). - winemac: At the start of a resize operation, get window min/max size info and pass it to Cocoa. - winemac: Move memory management of liveResizeDisplayTimer into property setter. - winemac: Send WM_ENTER/EXITSIZEMOVE messages at start/end of a resizing operation. - winemac: Use NSMouseInRect() instead of NSPointInRect() to compensate for Cocoa's off-by-one coordinate system. - winemac: When programmatically focusing a window, don't generate WINDOW_LOST_FOCUS event for previously focused window. - winemac: Let Wine always drive window minimization; Cocoa just requests it. - winemac: Remove a too-early attempt to set the process's Dock icon. - winemac: Reapply display modes when switching back to app after "escaping" with Command-Tab. - winemac: Allow zero-sized windows to be selected from the Mac Window menu. - winemac: Make clicking on the app's dock icon unminimize a window if there are only minimized windows. - winemac: Use unsigned type for bitfields. - winemac: Only update window minimized state when it has changed from what processed events told us it was. - winemac: Don't accidentally clear Cocoa window style mask bits. - winemac: Update the window min/max size info and enforce it when zooming. - winemac: If the app doesn't specify a custom max. tracking size, don't restrict Cocoa. - winemac: Tell Wine when Cocoa has brought a window to the front. - winemac: Make sure the same housekeeping is done when closing a window as is done when hiding it. - winemac: Add registry settings to make Option keys send Alt rather than accessing additional characters from the keyboard layout. - winemac: Implement support for Cocoa-style full-screen mode. +Nikolay Sivov (12): + ntdll: Support pinning module refcount with LdrAddRefDll(). + kernel32: Added support for GET_MODULE_HANDLE_EX_FLAG_PIN. + wshom.ocx: Silence failure to query IDispatchEx from IWshShell3. + wshom.ocx: Implement IWshShell3::ExpandEnvironmentStrings(). + rsaenh: Fail on unsupported flag values only in CryptHashData(). + oleaut32: Always set LIBFLAG_FHASDISKIMAGE when loading from file. + scrrun: Implement BuildPath method. + ntdll: Allow NULL return length argument in NtAdjustPrivilegesToken(). + qmgr: Implement IBackgroundCopyJob::SetDescription(). + qmgr: Implement IBackgroundCopyJob::GetDescription(). + qmgr: Implement IBackgroundCopyManager::GetJob(). + server: Return key name info for KeyNameInformation class. -Lu Jiashu (1): - winmm: Clone the whole adwInfo array in MMIO_Open. +Piotr Caban (9): + comctl32: Ignore tooltip position passed in TTM_TRACKPOSITION if TTF_TRACK flag is not set. + comctl32: Set updown control value to min or max in out of range case. + comctl32: Fix UDM_SETPOS behavior on out of range values. + comctl32: Fix UDM_GETPOS behaviour on out of range values. + comctl32: Fix a typo in UPDOWN_OffsetVal that breaks UDS_WRAP flag support. + msvcrt: Don't call invalid parameter handler on invalid mode flag. + msvcr110: Forward _libm_sse2_*_precise functions to __libm_sse2_*. + msvcrt: Don't validate parameters in _itoa function. + url: Add support for http protocol handling in FileProtocolHandlerA. -Marcus Meissner (1): - wined3d: Fixed sizeof() to HeapAlloc (Coverity). +Qian Hong (2): + wscript: Get extension name by strrchrW instead of strchrW. + msi: Get extension name by strrchrW instead of strchrW. -Matteo Bruni (2): - wined3d: Implement special fog behavior for orthogonal projection matrices. - wined3d: Add a missing destroy_dummy_textures() call. +Rico Schüller (7): + opengl32: Use variables for file names. + opengl32: Fix some style issues. + opengl32: Allow multiple extensions to support the same function. + opengl32: Use opengl xml registry files. + wined3d: Use GL_ARB_texture_mirror_clamp_to_edge when available. + wined3d: Use GL_EXT_texture_mirror_clamp when available. + shell32: Use lParam for BFFM_SETOKTEXT. -Michael Müller (2): - d3d9: Add headers for IDirect3DSwapChain9Ex interface. - d3d9: Partial implementation of IDirect3DSwapChain9Ex. +Sebastian Lackner (1): + shlwapi: Fix UrlCombineW for URLs containing a quotation mark. -Michael Stefaniuc (1): - windowscodecs: Silence a warning due to an API change in libpng 1.5. +Stefan Dösinger (2): + wined3d: Check for support before calling glDrawElementsInstancedBaseVertex. + wined3d: GL_ARB_instanced_arrays provides glDrawElementsInstanced. -Nikolay Sivov (6): - msxml3: Unescape '&' back to '&' in attribute value. - comctl32: Properly handle repainting for HDF_OWNERDRAW items. - msxml3: Fix a warning in DTD dumping code on recent libxml2 versions. - msxml3: Fix a warning accessing internal buffer of xmlOutputBuffer. - server: Fix string length used with strncmpW(). - po: Tweak Russian strings for winecfg. +Stefan Leichter (2): + dbghelp: Add a null check for optional output parameter for function SymFromAddr. + setupapi: Support signature $Windows NT$ in SetupDiGetINFClassA/W too. -Piotr Caban (22): - msvcrt: Fix _mktemp implementation. - msvcrt: Add _mktemp_s implementation. - msvcrt: Add _wmktemp_s implementation. - msvcrt: Add _wctomb_s_l implementation. - msvcrt: Add _wcstol_l implementation. - msvcrt: Added _swprintf_s_l implementation. - jscript: Fix compilation issues when dtoa is defined in headers. - msvcrt: Fix parameter validation in _stat64 function. - msvcp60: Fix locale::dtor implementation. - msvcp90: Fix string leak in locale__Locimp__Makeloc function. - msvcp60: Fix basic_filebuf::_Init implementation. - msvcrt: Add _wsetlocale implementation. - msvcrt: Improve setting standard handles flags. - msvcrt: Fix lookahead buffer usage on pipes. - msvcr110: Add forwards to type_info::before function. - msvcrt: Don't forward _wcsnicmp to ntdll. - msvcrt: Add support for vtordisp functions demangling. - msvcrt: Add _snwprintf_s_l implementation. - msvcp60: Don't call _Eos on allocation error or 0-length string in basic_string::reserve. - msvcp60: Fix char_traits<wchar_t>::assign implementation. - msvcrt: Improve error handling in wcsrtombs function. - msvcr90: Don't forward exception constructors to msvcrt. +Vijay Kiran Kamuju (1): + wininet: Implement setting INTERNET_PER_CONN_PROXY_BYPASS. -Qian Hong (5): - imm32: Fixed ImmUnlockIMC. - imm32: Fixed ImmUnlockIMCC. - ntdll: Fixed parameter list in spec file for RtlpNtQueryValueKey. - imm32: Fixed IMCC implementation. - imm32: Validate input context in multiple IMC functions. +Vincent Povirk (2): + xinput1_3: Make XInputGetState patchable. + explorer: Use StrRetToStrW to convert STRRET result. -Rafał Mużyło (1): - configure: Don't use X_PRE_LIBS. - -Ralf Habacker (1): - gdi32: Fixed Rectangle() rotation with GM_ADVANCED graphics mode in dib driver. - -Sebastian Lackner (3): - winex11: Added missing release_win_data() to create_foreign_window(). - winex11: Call destroy_gl_drawable before destroying the window. - winex11: Call sync_context for DC_GL_CHILD_WIN drawables before swapping buffers. - -Stefan Dösinger (4): - wined3d: Don't invert blits from offscreen surfaces. - ddraw: Gracefully handle recursive SetCooperativeLevel calls. - wined3d: Don't clamp texture lookups in the ARB fixed function fragment pipe. - wined3d: Use the ftoa helper function in the ARB shader backend. - -Thomas Faber (2): - comctl32: Fix build with MSVC. - mmdevapi: Fix build with MSVC. - -Vincent Povirk (4): - atl: Do not access m_pTermFuncs if the structure is too small. - riched20: Use \ulnone instead of \ul0 for no underline. - msvcrt: _[w]access_s returns an error code. - gdiplus: Only clip strings if rectangle width and height are positive. - -Volkan Gezer (1): - po: Updated Turkish translations. - -Wolfgang Walter (1): - ntdll: Call tcdrain for serial handles from NtFlushBuffersFile. - -Álvaro Nieto (1): - msvrct: Fix strncpy to fill the buffer. +Vitaly Lipatov (1): + ipconfig: Distinguish between IPv4 and IPv6 addresses in normal mode. -- Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS index 80a8e03..6f720f1 100644 --- a/AUTHORS +++ b/AUTHORS
@@ -112,6 +112,7 @@ Andrey Esin Andrey Panov Andrey Turkin +Andrey Zhezherun Andriy Palamarchuk Andrzej Popowski Andy Clayton @@ -737,6 +738,7 @@ Ken Sharp Ken Thomases Kester Maddock +Kevin Eaves Kevin Groeneveld Kevin Holbrook Kevin Koltzau @@ -752,6 +754,7 @@ Klaus Layer Klemens Friedl Knut St. Osmundsen +Kohei Takahashi Kolbjørn Fredheim Konrad Rieck Konrad Rzepecki @@ -775,6 +778,7 @@ Lance Jackson Lars-Ake Fredlund Lars Heete +Lasse Rasinen Laura Leinonen Laurent Blume Laurent Pinchart
diff --git a/VERSION b/VERSION index b38c373..6c000fa 100644 --- a/VERSION +++ b/VERSION
@@ -1 +1 @@ -Wine version 1.6.1 +Wine version 1.6.2
diff --git a/configure b/configure index 05fdece..7d83885 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.6.1. +# Generated by GNU Autoconf 2.69 for Wine 1.6.2. # # Report bugs to <wine-devel@winehq.org>. # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.6.1' -PACKAGE_STRING='Wine 1.6.1' +PACKAGE_VERSION='1.6.2' +PACKAGE_STRING='Wine 1.6.2' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1429,7 +1429,7 @@ # 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.6.1 to adapt to many kinds of systems. +\`configure' configures Wine 1.6.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1498,7 +1498,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.6.1:";; + short | recursive ) echo "Configuration of Wine 1.6.2:";; esac cat <<\_ACEOF @@ -1678,7 +1678,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.6.1 +Wine configure 1.6.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2196,7 +2196,7 @@ 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.6.1, which was +It was created by Wine $as_me 1.6.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -17028,7 +17028,7 @@ # 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.6.1, which was +This file was extended by Wine $as_me 1.6.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -17099,7 +17099,7 @@ 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.6.1 +Wine config.status 1.6.2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"