Release 1.5.27.
diff --git a/ANNOUNCE b/ANNOUNCE
index f5f6b42..541f10d 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,15 @@
-The Wine development release 1.5.26 is now available.
+The Wine development release 1.5.27 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.
+ - 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.26.tar.bz2
- http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.26.tar.bz2
+ 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:
@@ -27,376 +25,279 @@
----------------------------------------------------------------
-Bugs fixed in 1.5.26 (total 49):
+Bugs fixed in 1.5.27 (total 34):
- 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
+ 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.25:
+Changes since 1.5.26:
-Akihiro Sagawa (2):
- msvcrt/tests: Add _wcstoi64/_wcstoui64 tests.
- msvcrt: Fix incorrect casts in _wcstoi64_l and _wcstoui64_l.
+Akihiro Sagawa (3):
+ msvcrt: Fix mbtowc_l in C locale.
+ msvcrt/tests: Add locale dependent fgetwc tests.
+ msvcrt/tests: Add unicode fgetwc tests.
-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 (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.
-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.
+Alistair Leslie-Hughes (1):
+ iads.idl: Add missing interfaces.
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.
+ 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.
-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 (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.
-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.
+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: Fix compilation on Lion and later.
+ winemac: Implement getting and setting screen saver state on OS X.
-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.
+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: Fix failures with virtual Drives (AppVirt Client).
+ kernel32/tests: Avoid test failure on multicore machines.
-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.
+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.
-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.
+Francois Gouget (1):
+ winhttp: netconn_get_next_line() is not used anymore so remove it.
Frédéric Delanoy (1):
- vbscript: Specify correct variable in memory allocation check (coverity).
+ wined3d: Add NVIDIA GeForce 410M.
-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.
+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 (1):
- usp10: Don't read past the end of the context_type array.
+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 (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.
+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):
- atl100: Added AtlSetPerUserRegistration stub implementation.
+ msvcrt: Added _wcsncoll and _wcsncoll_l implementation.
-Jeff Muizelaar (1):
- dbghelp: Store the vendor id in the correct order.
+Jimmy Rentz (1):
+ advapi32: Fix segfault in OpenService.
-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 (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.
-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.
+Lucas Zawacki (1):
+ dinput: Initialize all axis (from 0 to ABS_MAX) with -1.
-Lauri Kenttä (1):
- po: Update Finnish translation.
+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).
-Marcus Meissner (2):
- msxml3: Initialize hr (Coverity).
- quartz: Free wszPatternString (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.
-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 (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().
-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().
+Phil Krylov (1):
+ usp10: Support GPOS extension lookup subtables.
-Nozomi Kodama (2):
- d3dx9: Implement D3DXSHEvalConeLight.
- d3dx9: Save multiplications for better performance.
+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.
-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.
+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
diff --git a/VERSION b/VERSION
index 658fbb9..ef85835 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.5.26
+Wine version 1.5.27
diff --git a/configure b/configure
index 5a45d6d..e27a272 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 <wine-devel@winehq.org>.
#
@@ -580,8 +580,8 @@
# 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 @@
# 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 @@
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 @@
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 @@
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 @@
# 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 @@
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\\"