From e1a42bba54734dfcab59e22852405ad1030335e4 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 29 Mar 2013 19:19:16 +0100 Subject: [PATCH] Release 1.5.27. --- ANNOUNCE | 707 +++++++++++++++++++++++++++----------------------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 314 insertions(+), 413 deletions(-) rewrite ANNOUNCE (95%) diff --git a/ANNOUNCE b/ANNOUNCE dissimilarity index 95% index f5f6b42a52b..541f10dc6c2 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,403 +1,304 @@ -The Wine development release 1.5.26 is now available. - -What's new in this release (see below for details): - - OpenGL support in the Mac driver. - - Clipboard and drag&drop support in the Mac driver. - - Improvements to the URL cache. - - Some fixes for ARM binaries. - - SPARC platform no longer supported. - - Various bug fixes. - -The source is available from the following locations: - - http://prdownloads.sourceforge.net/wine/wine-1.5.26.tar.bz2 - http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.26.tar.bz2 - -Binary packages for various distributions will be available from: - - http://www.winehq.org/download - -You will find documentation on http://www.winehq.org/documentation - -You can also get the current source directly from the git -repository. Check http://www.winehq.org/git for details. - -Wine is available thanks to the work of many people. See the file -AUTHORS in the distribution for the complete list. - ----------------------------------------------------------------- - -Bugs fixed in 1.5.26 (total 49): - - 1886 windows media player 9 setup fails while registering Portable Media Serial Number Service - 9548 pxtone: Can't save new project files (*.ptcop), or *.pttune - 11342 NFS3 demo version does not uninstall - 12832 Propellerheads reason 4 works a lot slower than on WinXP - 13155 msvideo problems when running M1.EXE - 13194 Gordian Knot unable to open codec settings dialog - 14140 Entropia Universe installer hangs - 14421 Wing Commander 3 Kilrathi saga edition. Sound Stutters on movie playback - 16263 Priority: Survive game window flickers - 16975 [StrongDC++] switching between tabs show background windows - 17680 nhOneClick: Authorization required message on some HTML pages - 20637 3DMark 2000, 2001SE - no result of last test - 21655 MacOS: broken mixing in dsound8 tests + assertion failure - 22793 JumpGate: The Reconstruction Initiative glitches badly. - 23100 BURRACO: startup error and then closing connection (needs mshtml.HTMLElement2_insertAdjacentElement impl) - 27003 Latest gnutls breaks wine ssl support - 27210 MCM2: wineqtdecoder crashes after intro - 27320 sims3 crashes after a while in wined3d - 27466 Listview redraw is broken - 27854 Listview: custom draw code overwrites text background color when it shouldn't (it seems) - 27855 entry field in Quicken98-2002 follows keys rather than filling out field - 28039 IAudioClock_GetPosition must ignore underruns (MacOS) - 28723 Sound stutter in Rage when emulated windows version is set to "Windows 7" (XAudio2 -> mmdevapi sound output path) - 28856 Crackling/popping sounds in Starcraft 2 (PulseAudio) - 29274 Steam on Mac - mic test fails and crashes Counter Strike 1.6 - 30071 Need a CreateTimerQueueTimer that is stable over time - 30591 Houdini 12.x (3D animation tool) crashes due to unimplemented function msvcrt.dll.__pxcptinfoptrs in "purist" mode (builtin msvcr90) - 31383 Might and Magic Heroes crashes with GL_INVALID_OPERATION - 31920 ComboBox in a program written with Delphi is shown incorrectly - 32276 Railworks 3 2013 Trainsimulator glsl errors. - 32302 Endless Space >=1.0.25: crash during advanced game - 32427 Delphi listview: wrong font when using custom draw - 32541 Endless Space crashes when activating certain options in the menu - 32766 Multiple applications ported to WinRT/ARM require msvcr110.dll (Miranda IM) - 32960 Unimplemented function user32.dll.UserHandleGrantAccess - 33045 Bunch of Heroes freezing on start at the beginning of the intro video - 33054 Enterprise Architect 10 fails to load EAExample.eap poject - 33083 Magic: The Gathering Online Wide Beta installer crashes with X error - 33090 Apache Flex SDK Installer: can not access file system. - 33102 Drakensang exits with error messages - 33110 AudioSurf crash on start - 33144 DnsQuery_A API returns DNS_ERROR_BAD_PACKET when querying for MX records. - 33151 .NET 2.0 program crashes eInvalidOperationException on startup mscorwks - 33152 GetAdaptersAddresses reports incorrect address family for IPv4 addresses - 33168 Disciples: Sacred Lands crashes on start - 33169 Total Annihilation : Kindoms crashes - 33197 Multiple applications ported to WinRT/ARM using msvcr110.dll require some msvcrt math functions (Audacity) - 33198 Multiple applications ported to WinRT/ARM using msvcr110.dll require msvcrt.setjmp - 33200 AliWangwang: needs unimplemented function atl100.AtlSetPerUserRegistration - ----------------------------------------------------------------- - -Changes since 1.5.25: - -Akihiro Sagawa (2): - msvcrt/tests: Add _wcstoi64/_wcstoui64 tests. - msvcrt: Fix incorrect casts in _wcstoi64_l and _wcstoui64_l. - -Alessandro Pignotti (4): - strmbase: Remove code duplicated by every user of ISeekingPassThruImpl. - qedit: Implement IMediaSeeking and IMediaPosition in sample grabber. - quartz: The filter graph manager should handle GetCurrentPosition itself. - strmbase: Frame scheduling should use IMediaSample::GetTime. - -Alexandre Julliard (22): - vbscript: Tweak enum macros to avoid confusing winapi_extract. - gdi32: Store the font stat information when loading it. - gdi32: Increment the face refcount when loading the same font file multiple times. - winex11: Explicitly set the border pixel when creating the client window. - winex11: Wait for the client window to be created on the server side. - server: Use socklen_t where appropriate. - ws2_32: Use socklen_t where appropriate. - winedbg: Use socklen_t where appropriate. - winhttp: Always pass a ULONG variable to ioctlsocket. - wininet: Always pass a ULONG variable to ioctlsocket. - vbscript: Return after assert(0) to silence warnings. - jscript: Return after assert(0) to silence warnings. - exception.h: Android doesn't have sigsetjmp. - winefile: Pass a value instead of a pointer to avoid type mismatch warnings. - msi: Avoid intermediate variables when calling create_record. - msvcrt: Export the ARM version of some mangled names. - msvcrt: Export the float math functions on ARM. - msvcrt: Use -arch=i386 everywhere for consistency. - msvcrt: Synchronize spec files. - ntdll: Copy some missing math functions from msvcrt. - ntdll: Copy some missing string functions from msvcrt. - ntoskrnl: Synchronize spec file with ntdll and msvcrt. - -Alistair Leslie-Hughes (3): - msxml3: Add xmlns attribute test. - msxml3: Implement IXMLParser Get/Set Factory. - msxml3: Implment IXMLParser SetInput. - -Andrew Eikum (3): - winmm/tests: Add another valid return code. - winmm: Truncate buffers to align to frame size. - winmm/tests: Add tests for non-block-aligned fragment sizes. - -Andrew Talbot (16): - winealsa.drv: Avoid signed-unsigned integer comparisons. - windowscodecs: Avoid signed-unsigned integer comparisons. - mscoree: Remove unneeded address-of operator from function name. - wineps.drv: Avoid signed-unsigned integer comparisons. - wined3d: Avoid signed-unsigned integer comparisons. - winhttp: Avoid signed-unsigned integer comparisons. - winex11.drv: Avoid signed-unsigned integer comparisons. - xmllite: Avoid signed-unsigned integer comparisons. - wsock32: Avoid signed-unsigned integer comparisons. - ws2_32: Avoid signed-unsigned integer comparisons. - msvcp60: Avoid signed-unsigned integer comparisons. - joy.cpl: Avoid signed-unsigned integer comparisons. - dwrite: Avoid signed-unsigned integer comparisons. - msvcp71: Avoid signed-unsigned integer comparisons. - wininet: Avoid signed-unsigned integer comparisons. - user32: Avoid signed-unsigned integer comparisons. - -André Hentschel (17): - winetest: Remove SPARC support. - dbghelp: Remove SPARC support. - kernel32/tests: Remove SPARC support. - ntdll: Remove SPARC support. - server: Remove SPARC support. - winedbg: Remove SPARC support. - widl: Remove SPARC and Alpha support. - winegcc: Remove SPARC support. - winebuild: Remove SPARC support. - winedump: Remove SPARC support. - libport: Remove SPARC support. - winapi: Remove SPARC support. - include: Remove SPARC support. - winecrt0: Android NDK doesn't have _init and _fini. - ntdll: Unify the usage of internal SIGCONTEXT type on ARM and ARM64. - winebuild: Remove get_asm_short_keyword. - msvcrt: Add setjmp for ARM in spec file. - -C.W. Betts (1): - winemac: Fix compilation on Lion and later. - -Daniel Jelinski (6): - comctl32/imagelist: Fixed merging of images without mask. - comctl32/listview: Fix font handling in custom draw. - comctl32/listview: Fix custom draw prepaint handling. - comctl32/listview: Correct sending NM_CUSTOMDRAW to subitem 0. - comctl32/imagelist: Use proper color format for merged image lists. - comctl32/listview: Fix overwriting of item values. - -Detlef Riekenberg (1): - kernel32/tests: Fix failures with virtual Drives (AppVirt Client). - -Dmitry Timoshkov (13): - Revert "gdiplus: Add support for StringFormatFlagsNoClip.". - gdiplus: GdipDrawString should not clip the string if StringFormatFlagsNoClip is specified. - gdiplus: Add some tests for string format alignment. - windowscodecs: Add a test for palette of a PNG image with PLTE and tRNS chunks. - windowscodecs: Add a comment to PNG decoder that Windows ignores CRC of the chunks. - windowscodecs: Ask libpng to ignore CRC of PNG chunks. - windowscodecs: Fix handling of a tRNS PNG chunk in the frame CopyPalette method. - gdiplus: Print a passed in rectangle in GdipCombineRegionRect. - gdiplus: Protect from mixing BrushTypeLinearGradient and BrushTypePathGradient. - gdiplus: Ignore gdiplus page and world transformations when creating a gdi32 clipping region. - gdiplus: Add more GdipMeasureString/GdipMeasureCharacterRanges clipping and alignment tests. - gdiplus: GdipMeasureCharacterRanges shouldn't add margins to string bounds. - gdiplus: GdipMeasureCharacterRanges should treat empty layout extents as infinite when StringFormatFlagsNoClip is specified. - -Filip Navara (1): - iphlpapi: Use prefixed WS_ structures to avoid misalignment on OS X builds. - -Francois Gouget (8): - gdiplus/tests: Skip the tests if unable to load the TIFF image. - mshtml/tests: Make test_insert_adjacent_elems() static. - inetcomm: Make mimebody_create() static. - msvcrt: Remove WINAPI on static functions where not needed. - qcap: Fix compilation on systems that have v4l1 but not VIDIOCMCAPTURE & co. - d3dx9_34: Add a space between the spec entry name and the implementation function. - msxml3/tests: Make test_xmlns_attribute() static. - msvcr110: Remove an unused debug channel. - -Frédéric Delanoy (1): - vbscript: Specify correct variable in memory allocation check (coverity). - -Hans Leidekker (9): - winhttp: Use symbolic constants for HTTP status codes. - winhttp: Add a helper to retrieve the redirect URL. - winhttp: Implement WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP. - winhttp: Make sure to clear response headers from a previous request. - wininet: Port resolution doesn't depend on the secure flag. - winhttp: Make the first parameter of resolve_hostname const. - user32: Add a stub implementation of UserHandleGrantAccess. - dnsapi: Increase maximum packet size. - winhttp: Implement WINHTTP_OPTION_CONNECTION_INFO. - -Huw Davies (1): - usp10: Don't read past the end of the context_type array. - -Jacek Caban (38): - jscript: Added jsstr_substr helper and use it in String object implementation. - jscript: Use jsstr_substr in jsregexp.c where possible. - wininet: Use secure variable instead of ssl_s handle in a few more places. - jscript: Added jsstr_flush helper and use it in array_join. - jscript: Use jsstr_flush in Error_toString. - jscript: Use jsstr_flush in construct_function. - jscript: Use jsstr_flush in jsstr_concat. - jscript: Use jsstr_flush in jsval_to_variant. - jscript: Use jsstr_flush in variant_change_type. - jscript: Use jsstr_flush in String_concat. - jscript: Reimplemented do_attributeless_tag_format without direct access to object's string buffer. - jscript: Reimplemented do_attribute_tag_format without direct access to object's string buffer. - jscript: Use (index,length) pair as match result. - jscript: Use jsstr_flush in literal_as_bstr. - urlmon: Fixed handling binding reading immediately from cache. - urlmon: Added HTTP cache reading tests. - wininet: Fixed crash in chunked_read if netconn is not available. - jscript: Pass msg as jsstr_t to create_error. - jscript: Reuse static instance of 'undefined' string. - jscript: Avoid direct access to string buffer in a few more places. - urlmon: Fixed some test failures on IE10. - wininet: Don't pass expected cache file size to CreateUrlCacheEntry if it's unknown. - wininet: Added a test of request reading from cache. - wininet: Skip test_open_url_async on IEs older than 7. - jscript: Use BSTR also for pure IDispatch call in disp_delete_name. - jscript: Use BSTR also for pure IDispatch call in disp_get_id. - jscript: Use BSTR also for pure IDispatch call in Object.hasOwnProperty. - winnt.h: Added GCC variant of DEFAULT_UNREACHABLE macro. - vbscript: Use DEFAULT_UNREACHABLE macro where appropriate. - jscript: Use DEFAULT_UNREACHABLE macro where appropriate. - msctf.idl: Added ITfContextOwnerServices declaration. - mshtml.idl: Added IHTMLButtonElement and DispHTMLButtonElement declarations. - mshtml: Added IHTMLButtonElement stub implementation. - wininet: Use parsed status_code to test for CONTINUE HTTP response. - mshtml: Don't use getElementsByTagNameNS in IHTMLDocument3::getElementsByTagName implementation. - mshtml: Use lazy allocation for connection points. - mshtml: Added HTMLElementEvents2 support. - mshtml: Added HTMLElementEvents2 tests. - -Jactry Zeng (1): - atl100: Added AtlSetPerUserRegistration stub implementation. - -Jeff Muizelaar (1): - dbghelp: Store the vendor id in the correct order. - -Jörg Höhle (3): - winmm: Don't log the uninitialised MCI output buffer in case of error. - mmsystem: MIDIHDR.dwOffset exists since Win 32 only, not in 16 bit code. - winmm: Fix GetPosition when using MSACM codecs. - -Ken Thomases (28): - winemac: Fail gracefully and early when run from a non-GUI session. - winemac: Implement OpenGL support. - winemac: Implement WGL_ARB_make_current_read. - winemac: Implement WGL_ARB_pixel_format and enable dependent extensions. - winemac: Implement WGL_ARB_pbuffer. - winemac: Implement WGL_ARB_render_texture. - winemac: Implement WGL_NV_render_texture_rectangle. - winemac: Implement WGL_EXT_swap_control. - winemac: Improve handling of "invert" pixels in monochrome cursors. - winemac: Don't defer attaching OpenGL context to view if it is backed by a window device. - winemac: Override -[NSOpenGLContext clearDrawable] to not hide the GL surface. - winemac: Implement CountClipboardFormats() with support for text formats. - winemac: Implement IsClipboardFormatAvailable() with support for text formats. - winemac: Implement EnumClipboardFormats() with support for text formats. - winemac: Implement GetClipboardData() with support for text formats. - winemac: Implement setting of clipboard data with support for text formats. - winemac: Add support for "query" events which wait for synchronous responses. - winemac: Add support for delay-rendered (a.k.a. promised) clipboard data. - winemac: Add clipboard formats which can or must be put on Mac pasteboard without transformation. - winemac: Add support for CF_DIB and CF_BITMAP clipboard formats. - winemac: Synthesize additional bitmap pasteboard types from any that Cocoa can convert. - winemac: Add support for CF_HDROP clipboard format, mapped to/from Cocoa's NSFilenamesPboardType. - winemac: Allow for processing Cocoa events while waiting for query results. - winemac: Enable pasteboard functions to operate on arbitrary pasteboards. - winemac: Extract new function from macdrv_GetClipboardData() parameterized by the target pasteboard. - winemac: Extract new function from macdrv_IsClipboardFormatAvailable() parameterized by the target pasteboard. - winemac: Extract new function from macdrv_EnumClipboardFormats() parameterized by the target pasteboard. - winemac: Implement support for drag-and-drop. - -Lauri Kenttä (1): - po: Update Finnish translation. - -Marcus Meissner (2): - msxml3: Initialize hr (Coverity). - quartz: Free wszPatternString (Coverity). - -Michael Stefaniuc (14): - inetcomm: COM cleanup for the IMimeMessage iface. - inetcomm: Pass the object instead of an iface to a helper function. - inetcomm: COM cleanup for the IMimeSecurity iface. - inetcomm: Use a static interface instance for IMimeAllocator. - inetcomm: COM cleanup for the IMimeBody iface. - inetcomm: Include the object instead of IMimeBody in struct body_t. - inetcomm: COM cleanup for the IStream iface. - mpr: Use offsetof for the size of structs with varlen arrays. - avifil32: COM cleanup for the IAVIFile iface. - avifil32: Merge and cleanup the IPersistFile iface. - avifil32: Avoid forward declaration of IAVIFile/IPersistFile methods. - avifil32: Support COM aggregation for AVIFile. - avifil32/tests: Add COM tests for AVIFile. - kernel32: Avoid TRUE FALSE conditional expressions. - -Nikolay Sivov (14): - msxml3: Filter unsupported child nodes in insertBefore() for elements. - msxml3: CDATA nodes can't have children. - xmllite: Support pending input reads for PI nodes. - xmllite: Support resuming for start tag. - xmllite: Actually resume comment and PI parsing while on Misc part. - xmllite: Support CDATA nodes. - xmllite: Support resuming to comments and PIs while on Content part. - xmllite: Make another read attempt if we don't have enough data initially. - xmllite: Fix a test failure on Windows 8. - msxml3: Added a simple test for CDATA processing with SAX reader. - msxml3: Fix some test failures on Windows 8. - msxml3: Process CDATA section before reporting it. - msxml3: Use characters callback helper in one more place. - xmllite: Implement ReadValueChunk(). - -Nozomi Kodama (2): - d3dx9: Implement D3DXSHEvalConeLight. - d3dx9: Save multiplications for better performance. - -Petr Kočandrle (2): - po: Completed WineMine Czech translation. - po: Completed winecfg and clock Czech translation. - -Piotr Caban (22): - msvcrt: Don't duplicate standard handles during initialization. - msvcrt: Reuse standard file descriptors after closing them. - msvcrt: Added stdin close/open tests. - msvcrt: Rename msvcrt_alloc_fd_from to msvcrt_set_fd. - msvcrt: Don't set unhandled exception filter, XcptFilter is responsible for handling signals. - msvcrt: Added __pxcptinfoptrs implementation. - msvcrt: Added __pxcptinfoptrs tests. - msvcr90: Check more fields in _getptd tests. - ieframe: Pass BSTR to handle_navigation_error. - wininet: Improved urlcache debug traces. - wininet: Cleanup and optimize URLCacheContainer_OpenIndex function. - wininet: Added better urlcache index file validation on first open. - wininet: Rename URLCacheContainer_* functions to cache_container_*. - cryptnet: Lock cache file while accessing it. - cryptnet: Open file with FILE_SHARE_READ flag in File_RetrieveEncodedObjectW. - cryptnet: Don't ignore HttpEndRequestW error in HTTP_RetrieveEncodedObjectW. - wininet: Don't create cache file if it's forbidden. - wininet: Test if cache entry is created when INTERNET_FLAG_NO_CACHE_WRITE flag is used. - wininet: Added tests for Cache-Control: no-cache and no-store HTTP headers. - wininet: Rename CACHEFILE_ENTRY to entry_header. - wininet: Rename URL_CACHEFILE_ENTRY to entry_url. - msvcrt: Limit access to out buffer in fread function. - -Sergey Guralnik (1): - user32: Use window height/width instead of client for combo resizing. - -Stefan Dösinger (3): - ddraw/tests: Use a TnLHal device only if supported in ddraw7 tests. - ddraw/tests: Use a software VP device in test_surface_interface_mismatch. - ddraw/tests: Use hardware VP only if available in the visual tests. - -Stefan Leichter (1): - msvcr110: Add VS2012 C/C++ runtime. - -Tijl Coosemans (1): - winebuild: Don't register cleanup function when --save-temps is passed after --output. - -Vincent Povirk (4): - gdiplus: Store the image type on a Graphics object in case the image is freed. - gdiplus: Fix GdipCreateBitmapFromGraphics implementation. - gdiplus: Also get a DC for drawing WMF images. - gdiplus: Correct EMF record size calculation. - -Volkan Gezer (1): - po: Updated Turkish translation. - --- -Alexandre Julliard -julliard@winehq.org +The Wine development release 1.5.27 is now available. + +What's new in this release (see below for details): + - System tray support in the Mac driver. + - Various C runtime improvements. + - Large icons for built-in applications. + - Various bug fixes. + +The source is available from the following locations: + + http://prdownloads.sourceforge.net/wine/wine-1.5.27.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.27.tar.bz2 + +Binary packages for various distributions will be available from: + + http://www.winehq.org/download + +You will find documentation on http://www.winehq.org/documentation + +You can also get the current source directly from the git +repository. Check http://www.winehq.org/git for details. + +Wine is available thanks to the work of many people. See the file +AUTHORS in the distribution for the complete list. + +---------------------------------------------------------------- + +Bugs fixed in 1.5.27 (total 34): + + 23082 SlingPlayer 2.x fails when connecting + 23751 SpongeBob SquarePants: Diner Dash 2 - some icons are garbled + 24325 MSXML Parser corrupts line breaks + 24502 SimCity 3000 Unlimited crashes when loading + 25455 PopCap games installer hangs before showing the license agreement + 26573 "register with eBay" link in eBay Turbo Lister 9's help file doesn't do anything + 26586 IXMLHTTPRequest basic authentication doesn't work + 27578 Cygwin's wget.exe can't download files + 28667 SlingPlayer 1.5 UI falls apart when streaming + 29079 Serious Sam HD TSE: low performance + 29186 QQ International 1.1 doesn't install properly + 29499 Age of Empires II freezes when disconnecting from a multiplayer room/game using native DirectPlay DLL + 29627 Metacell demo refuses to run + 30904 SlingPlayer 1.3 crashes when streaming + 31546 PS3 gamepad analog sticks problem + 31656 Call of Cthulhu: DCoTE doesn't run + 31682 Sony PC Companion 2.10 crashes at the welcome screen + 32013 RPG Maker games crash - "Failed to load archive." + 32178 Crash in SlingPlayer 2's help file + 32558 Visual Studio 2010 (10.0) Express Edition web installer crashes due to winhttp reporting available chunk size > 32 KiB (heap corruption) + 32992 ARM port of "WabbitEMU" wants KERNEL32.dll.RtlLookupFunctionEntry + 33103 Nimbus crashes on the level selection screen (needs msvcp90.dll.?_Getcat@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z) + 33123 Naver LINE doesn't work with builtin msvcr90 + 33201 DVDFab HD Decrypter fails to start with builtin msvcr90 + 33213 Wine crashes if printing images + 33221 Visual Studio 2008 (9.0) Express Edition cannot compile with builtin msvcr90 + 33228 Icebreakers demo: image missing in the launcher + 33244 Excel 2007 crash text to columns + 33254 sprintf doesn't respect _set_output_format for E format + 33262 Torchlight 2 does not start with builtin msvcr90 + 33271 advapi32 OpenServiceW on non-existing service causes crash in SERV_OpenServiceW() if 'service' debug channel is used + 33276 Brothers Keeper program, after editing, you cannot stop the program. + 33278 Torchlight 2 hangs on menu with builtin msvcr90 + 33279 Cygwin wants ntdll.dll.RtlConvertToAutoInheritSecurityObject + +---------------------------------------------------------------- + +Changes since 1.5.26: + +Akihiro Sagawa (3): + msvcrt: Fix mbtowc_l in C locale. + msvcrt/tests: Add locale dependent fgetwc tests. + msvcrt/tests: Add unicode fgetwc tests. + +Alexandre Julliard (19): + winex11: Don't use uninitialized variables (Coverity). + wrc: Add support for PNG icons. + buildimage: Store large images as raw PNG files in icons. + cmd: Add a 256x256 icon. + iexplore: Add a 256x256 icon. + msiexec: Add a 256x256 icon. + notepad: Add a 256x256 icon. + regedit: Add a 256x256 icon. + taskmgr: Add a 256x256 icon. + winecfg: Add a 256x256 icon. + winefile: Add a 256x256 icon. + winemine: Add a 256x256 icon. + winetest: Add a 256x256 icon. + winhlp32: Add a 256x256 icon. + wordpad: Add a 256x256 icon. + appwiz.cpl: Add a 256x256 icon. + inetcpl.cpl: Add a 256x256 icon. + user32: Add size checks when creating an icon from bitmap info. + user32: Constify pointers that point to read-only file data. + +Alistair Leslie-Hughes (1): + iads.idl: Add missing interfaces. + +Andrew Eikum (3): + riched20: EM_FINDTEXT implementation should match richedit character type. + mmdevapi: Don't free resources on PROCESS_DETACH. + winmm: Shutdown the devices thread when all devices are closed. + +André Hentschel (5): + winedump: Recognize IMAGE_DEBUG_TYPE_CLSID. + winedump: Dump exception info on ARM. + ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable on ARM. + ntdll: Implement RtlLookupFunctionEntry on ARM. + ntdll: Improve stub for FileFsAttributeInformation in NtQueryVolumeInformationFile. + +Aric Stewart (3): + usp10: Correct access to -1 index of array. + user32: ImmProcessKey is only called on WM_KEYDOWN and if the message is being removed. + imm32/tests: Show behavior with VK_PROCESSKEY in relation to PeekMessage. + +Austin English (2): + msvcp90/tests: Remove thiscall_thunk_retptr struct definitions. + ntdll: Add a stub for RtlConvertToAutoInheritSecurityObject. + +C.W. Betts (1): + winemac: Implement getting and setting screen saver state on OS X. + +Carlo Bramini (1): + inetcpl.cpl: Minor fix, remove useless code. + +Daniel Jelinski (2): + comctl32/listview: Fix overwriting of item values. + wined3d: Add NVidia GeForce 315M. + +Detlef Riekenberg (1): + kernel32/tests: Avoid test failure on multicore machines. + +Dmitry Timoshkov (4): + gdi32: Add support for disk-based metafiles to GetMetaFileBitsEx. + windowscodecs: Make JPEG decoder fallback to 96 dpi resolution for density_unit == 0 case. + ws2_32: Make _is_blocking() return server error code, so that callers can act appropriately. + ole32: Fix an apartment reference count leak on error path. + +Francois Gouget (1): + winhttp: netconn_get_next_line() is not used anymore so remove it. + +Frédéric Delanoy (1): + wined3d: Add NVIDIA GeForce 410M. + +Hans Leidekker (5): + rpcrt4: Use the right port for https connections. + winhttp: Add a read-ahead buffer to allow WinHttpQueryDataAvailable to return the right values in chunked mode. + winhttp: Remove support for MSG_PEEK. + urlmon: Fix handling of mailto URIs in CoInternetCombineUrlEx. + mshtml: Don't append slashes to opaque protocol identifiers. + +Huw Davies (6): + riched20: We don't need to special case the PARAFORMAT2 fields since the masks have already been correctly sanitised. This fixes setting PFE_RTLPARA. + riched20: Set the bidi base embedding level. + riched20: Always write out the color table. + gdi32: Printer drivers don't use the character extra spacing if lpdx is supplied. + user32: Invalidate the listbox in LB_SETCOUNT. + user32: Keep the combo listbox within the monitor's work area. + +Jacek Caban (24): + mshtml: Added IHTMLButtonElement::name implementation. + mshtml: Added IHTMLButtonElement::name tests. + jscript: Return buffer pointer separately from jsstr_t from jsstr_alloc_len. + secur32: Pass whole schan_credentials struct to schannel backend implementations. + jscript: Added jsstr_flatten helper and use it to access string buffer in date.c. + jscript: Use jsstr_flatten to access string buffer in dispex.c. + jscript: Use jsstr_flatten to access string buffer in jsutils.c. + urlmon: Fixed handling URIs with implicit file scheme in CoInternetCombineUrlEx. + mshtml: Use Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME in CreateUri calls. + jscript: Added to_flat_string helper and use it to access string buffer in activex.c. + jscript: Use to_flat_string to access string buffer in array.c. + jscript: Use helpers to access string buffer in engine.c. + jscript: Use helpers to access string buffer in global.c. + jscript: Use helpers to access string buffer in object.c. + secur32: Added support for grbitEnabledProtocols in schan_AcquireClientCredentials. + secur32: Added SECPKG_ATTR_SUPPORTED_PROTOCOLS implementation. + secur32: Added SECPKG_ATTR_SUPPORTED_PROTOCOLS tests. + mshtml: Added IHTMLButtonElement::disabled implementation. + mshtml: Added IHTMLButtonElement::disabled tests. + urlmon: Delay processing notifications from Read during MIME verification. + libwine: Added tid debug channel support on native Windows builds. + jscript: Added jsstr_extract helper and use it in String.charCodeAt implementation. + jscript: Use helpers to access string buffer in some String functions. + secur32: Take schannel backend capabilities into account when configuring enabled protocols. + +Jactry Zeng (1): + msvcrt: Added _wcsncoll and _wcsncoll_l implementation. + +Jimmy Rentz (1): + advapi32: Fix segfault in OpenService. + +Ken Thomases (19): + winemac: Rename create_cgimage_from_icon() to create_cgimage_from_icon_bitmaps(). + winemac: Move create_cgimage_from_icon_bitmaps() into new module, image.c. + winemac: Set application Dock icon from first icon resource in process's .exe file. + winemac: Implement rudimentary support for system tray icons as Mac status items. + winemac: Allow Command-[Shift-]Tab to switch apps even when the displays are captured. + winemac: Don't read an array at index -1 in debugstr_pf(). + winemac: Implement GetDeviceGammaRamp() and SetDeviceGammaRamp(). + winemac: Specify import and export functions explicitly in builtin_format_names[]. + winemac: Support CFSTR_SHELLURLW (UniformResourceLocator) clipboard format, mapped to public.url. + explorer: Create desktop window hidden and only show it if it wins the race. + winemac: Keep stable surface for layered windows using UpdateLayeredWindow(). + winemac: Use kCGLPFANoRecovery for accelerated pixel formats in create_context(). + winemac: Set the ordering of color modes explicitly to reduce chance of picking an odd one. + winemac: Synthesize 8- and 16-bpp display modes if the system doesn't provide any. + winemac: Don't override -[NSOpenGLContext clearDrawable], just use our own method. + winemac: Add proper locking in macdrv_surface_set_region(). + winemac: Invalidate window shadow on every draw for transparent windows. + winemac: Draw surface region rects separately instead of clipping one big draw. + winemac: Track drawn surface region to reduce black flicker for new or resized windows. + +Lucas Zawacki (1): + dinput: Initialize all axis (from 0 to ABS_MAX) with -1. + +Marcus Meissner (5): + jscript: Check the correct heap return condition (Coverity). + windowscodecs: Do not leak profile on errors (Coverity). + jscript: Fix warning with older compilers. + urlmon: Pass up error on error condition (Coverity). + strmbase: Fixed user-after-free (Coverity). + +Michael Stefaniuc (10): + dplayx: Get rid of LPCLASSFACTORY and use a better name for the methods. + dplayx: Fix QueryInterface, AddRef and Release methods for IClassFactory. + dplayx: Fix DllGetClassObject(). + dplayx: Have the decency to support IUnknown in DirectPlay. + dplayx/tests: Remove superfluous void pointer casts. + dplayx/tests: Get rid of the LPDIRECTPLAY type usage. + dplayx/tests: Add DirectPlay COM tests. + dplayx: Get rid of the unused DirectPlay3Data / DirectPlay4Data fields. + dplayx: Remove the duplicated IDirectPlayXImpl structs. + dplayx: Get rid of the useless IDirectPlay{2,3} vtables. + +Nikolay Sivov (8): + msxml3: Embed user/password in uri used to create a moniker. + xmllite: Partially implement value normalization for CDATA sections. + hlink: Implement HlinkUpdateStackItem(). + hlink: Remove useless initializers. + hlink: Add link stack to browser context. + hlink: Implement IHlinkBrowseContext_GetHlink(). + hlink: Implement IHlinkBrowseContext_UpdateHlink(). + hlink: Implement IHlinkBrowseContext_SetCurrentHlink(). + +Phil Krylov (1): + usp10: Support GPOS extension lookup subtables. + +Piotr Caban (46): + msvcp90: Added time_put class stub. + msvcp90: Added time_put class implementation. + msvcp90: Added collate facet to locale object. + msvcp90: Added time_put facet to locale object. + msvcp: Sync implementations. + vbscript: Added IMatchCollection interface to MatchCollection2 object. + vbscript: Added IMatch interface to Match2 object. + msvcrt: Remove incorrect cast in fgetws function. + msvcrt: Fixed fgetwc behavior on multibyte characters and Unicode files. + msvcrt: Fixed copied buffer size in _ui64tow_s. + wininet: Rename HASH_CACHEFILE_ENTRY to entry_hash_table. + wininet: Rename URLCACHE_HEADER to urlcache_header. + wininet: Rename STREAM_HANDLE to stream_handle. + wininet: Rename URLCACHECONTAINER to cache_container. + wininet: Rename URLCacheFindEntryHandle to find_handle. + wininet: Rename URLCache_* functions to urlcache_*. + wininet: Rename URLCacheContainers_* functions to cache_containers_*. + wininet: Reorder functions to avoid urlcache_create_hash_table forward declaration. + msvcp80: Fixed typo in spec file. + msvcp: Match parameters list and architecture with function we're forwarding to. + msvcrt: Match architecture with function we're forwarding to. + msvcrt20: Match parameters list with function we're forwarding to. + d3dx10: Match parameters list with function we're forwarding to. + shell32: Match parameters list with function we're forwarding to. + imagehlp: Match parameters list with function we're forwarding to. + wmi: Match parameters list with function we're forwarding to. + msvcrt: Added _set_output_format implementation. + msvcrt: Added _set_output_format tests. + msvcrt: Don't forward _wcsicmp to ntdll. + msvcrt: Don't forward _wtoi to ntdll. + msvcrt: Added _wtol_l implementation. + msvcrt: Don't forward atoi to ntdll. + msvcrt: Don't forward memset to ntdll. + msvcrt: Don't forward strchr to ntdll. + msvcrt: Don't forward strncmp to ntdll. + msvcrt: Don't forward strncpy to ntdll. + msvcrt: Don't forward towupper and towlower to ntdll. + msvcrt: Don't forward wcsncpy to ntdll. + msvcrt: Added _wcstoul_l implementation. + msvcrt: Don't forward _getpid to kernel32. + msvcrt: Sync spec files. + msvcr90: Don't forward new and delete to msvcrt. + msvcr90: Don't forward set_se_translator to msvcrt. + msvcrt: Update spec file with functions added in newer version of the dll. + msvcrt: Move fread_s function to msvcrt. + kernel32: Fixed copy-paste error in IdnToUnicode. + +Qian Hong (5): + atl100/tests: Added class name test for AtlAxWinInit. + atl100: Fixed register class names in AtlAxWinInit. + atl100: Fixed register class types in AtlAxWinInit. + atl80: Don't forward AtlAxWinInit to atl100. + atl: Don't forward AtlAxWinInit to atl100. + +-- +Alexandre Julliard +julliard@winehq.org diff --git a/VERSION b/VERSION index 658fbb9e319..ef85835aab1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.5.26 +Wine version 1.5.27 diff --git a/configure b/configure index 5a45d6d9e37..e27a272d0fa 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.26. +# Generated by GNU Autoconf 2.69 for Wine 1.5.27. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.5.26' -PACKAGE_STRING='Wine 1.5.26' +PACKAGE_VERSION='1.5.27' +PACKAGE_STRING='Wine 1.5.27' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1403,7 +1403,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.26 to adapt to many kinds of systems. +\`configure' configures Wine 1.5.27 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1472,7 +1472,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.5.26:";; + short | recursive ) echo "Configuration of Wine 1.5.27:";; esac cat <<\_ACEOF @@ -1619,7 +1619,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.5.26 +Wine configure 1.5.27 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2137,7 +2137,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.26, which was +It was created by Wine $as_me 1.5.27, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -16962,7 +16962,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.26, which was +This file was extended by Wine $as_me 1.5.27, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -17033,7 +17033,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.26 +Wine config.status 1.5.27 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" -- 2.11.4.GIT