Release 1.5.26.

This commit is contained in:
Alexandre Julliard 2013-03-15 20:31:14 +01:00
parent 3c4e4ee3c0
commit 99982f886f
3 changed files with 356 additions and 315 deletions

651
ANNOUNCE
View File

@ -1,15 +1,17 @@
The Wine development release 1.5.25 is now available. The Wine development release 1.5.26 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Proper cursor support in the Mac driver. - OpenGL support in the Mac driver.
- Fixes for right-to-left support in RichEdit. - Clipboard and drag&drop support in the Mac driver.
- Initial version of a Wingdings font. - Improvements to the URL cache.
- Some fixes for ARM binaries.
- SPARC platform no longer supported.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.25.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.5.26.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.25.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: Binary packages for various distributions will be available from:
@ -25,337 +27,376 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.5.25 (total 40): Bugs fixed in 1.5.26 (total 49):
5341 SourceInsight: Missing dock button 1886 windows media player 9 setup fails while registering Portable Media Serial Number Service
8942 Astral Masters no longer gets past start screen 9548 pxtone: Can't save new project files (*.ptcop), or *.pttune
17130 felix2: The screenmate flashes and doesn't move 11342 NFS3 demo version does not uninstall
18819 LOK Soul Reaver program error 12832 Propellerheads reason 4 works a lot slower than on WinXP
19144 QueryContextAttributesW returns wrong return value 13155 msvideo problems when running M1.EXE
19504 Moedan: Crashes after showing developer's logo. 13194 Gordian Knot unable to open codec settings dialog
19678 Lingoes does not start 14140 Entropia Universe installer hangs
21283 sPlan 7.0: Non properly text rotation 14421 Wing Commander 3 Kilrathi saga edition. Sound Stutters on movie playback
21856 VB6 modal form appears BEHIND parent (borderless) form when focus is on certain controls, making parent form unusable. 16263 Priority: Survive game window flickers
22227 Wrong grayed picture for disabled vb6 controls 16975 [StrongDC++] switching between tabs show background windows
22551 Multiple .NET apps fail to load riched20.dll into memory (.NET Framework/Windows Forms wants riched20.dll loaded into lower 2GiB address space range) 17680 nhOneClick: Authorization required message on some HTML pages
22860 Enterprise Architect fails to create a new project or loads an existing one 20637 3DMark 2000, 2001SE - no result of last test
23227 G-Police: Page fault on read access 21655 MacOS: broken mixing in dsound8 tests + assertion failure
23986 datetime control SetRange() has no effect, enter big year will cause CTime assert failed 22793 JumpGate: The Reconstruction Initiative glitches badly.
24669 Civilization V crashes on startup 23100 BURRACO: startup error and then closing connection (needs mshtml.HTMLElement2_insertAdjacentElement impl)
26261 Start menu items are not displayed 27003 Latest gnutls breaks wine ssl support
26465 Sound Recorder cannot convert audio codec/sample rate, due to 'acmFormatChooseW' missing 27210 MCM2: wineqtdecoder crashes after intro
26775 Ace of Spades: Incomplete Sound 27320 sims3 crashes after a while in wined3d
27941 Very slow rendering in sPlan7 27466 Listview redraw is broken
29616 1Password crashes while creating a backup 27854 Listview: custom draw code overwrites text background color when it shouldn't (it seems)
31456 Emulating a virtual screen does not work 27855 entry field in Quicken98-2002 follows keys rather than filling out field
31769 windowsx.h macro HANDLE_WM_DISPLAYCHANGE is incorrect 28039 IAudioClock_GetPosition must ignore underruns (MacOS)
31987 FindNextFile/DeleteFile loop fails for directories with many files 28723 Sound stutter in Rage when emulated windows version is set to "Windows 7" (XAudio2 -> mmdevapi sound output path)
32391 Iexplore crashes play.google.com 28856 Crackling/popping sounds in Starcraft 2 (PulseAudio)
32697 Word 2003 crashes on formula edit 29274 Steam on Mac - mic test fails and crashes Counter Strike 1.6
32709 The Testament of Sherlock Holmes crashes at launch 30071 Need a CreateTimerQueueTimer that is stable over time
32743 putty_arm for jailbroken WinRT needs KERNEL32.dll.GetCurrentPackageId 30591 Houdini 12.x (3D animation tool) crashes due to unimplemented function msvcrt.dll.__pxcptinfoptrs in "purist" mode (builtin msvcr90)
32798 Memory leak in Path of Exile 31383 Might and Magic Heroes crashes with GL_INVALID_OPERATION
32829 TurboTax 2012 crashes when applying updater preferences 31920 ComboBox in a program written with Delphi is shown incorrectly
32846 dxdiag: can't retrieve network info 32276 Railworks 3 2013 Trainsimulator glsl errors.
32854 Winedbg on ARM: gdb proxy mode lacks support for reading CPSR 32302 Endless Space >=1.0.25: crash during advanced game
32905 MT4(MetaTrader) crash at start when mpd playing music 32427 Delphi listview: wrong font when using custom draw
32919 Yarmap causes Unhandled exception: page fault on read access in 32 bit code 32541 Endless Space crashes when activating certain options in the menu
32990 Wine on ARM: relay tracing is broken with entry points having an odd number of arguments, calling into glibc code that makes use of alloca() 32766 Multiple applications ported to WinRT/ARM require msvcr110.dll (Miranda IM)
33011 Metatrader4 crashes trying to open message 32960 Unimplemented function user32.dll.UserHandleGrantAccess
33014 Steam enters into an infinite update loop upon opening with wine 1.4.1 33045 Bunch of Heroes freezing on start at the beginning of the intro video
33029 wine-gecko downloads broken 33054 Enterprise Architect 10 fails to load EAExample.eap poject
33063 Rosetta Stone 4.5.5 - RosettaStoneLtdServices.exe crash on start 33083 Magic: The Gathering Online Wide Beta installer crashes with X error
33064 Rosetta Stone 4.5.5 - Cannot start lesson: See only a gray box 33090 Apache Flex SDK Installer: can not access file system.
33071 Adobe Reader XI not installing 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.24: Changes since 1.5.25:
Alessandro Pignotti (8): Akihiro Sagawa (2):
quartz: IEnumFiltersImpl needs to access data from IGraphFilterImpl. msvcrt/tests: Add _wcstoi64/_wcstoui64 tests.
quartz: Properly implement IGraphVersion in IFilterGraph. msvcrt: Fix incorrect casts in _wcstoi64_l and _wcstoui64_l.
quartz: Modify GetClassMediaFile to also extract the SourceFilter value.
quartz: Make GetClassMediaFile visible in the module.
quartz: Check byte patterns in GetFileSourceFilter.
quartz: Use the moniker to create the filter directly.
quartz: Get the CLSID directly from the filter.
quartz: It's not guaranteed that filters have a GUID in the property bag.
Alexandre Julliard (6): Alessandro Pignotti (4):
gdi32/tests: Define the required Windows version before including anything. strmbase: Remove code duplicated by every user of ISeekingPassThruImpl.
user32/tests: Define the required Windows version before including anything. qedit: Implement IMediaSeeking and IMediaPosition in sample grabber.
rpcrt4/tests: Define the required Windows version before including anything. quartz: The filter graph manager should handle GetCurrentPosition itself.
kernel32: Attempt to buffer the full directory in FindFirstFile to avoid races. strmbase: Frame scheduling should use IMediaSample::GetTime.
winegcc: Don't use prelink when cross-compiling.
psapi/tests: Define the required Windows version before including anything.
Alistair Leslie-Hughes (1): Alexandre Julliard (22):
webservices: Add new dll. 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.
Andrew Talbot (19): Alistair Leslie-Hughes (3):
msvcp90: Avoid signed-unsigned integer comparisons. msxml3: Add xmlns attribute test.
msi: Avoid signed-unsigned integer comparisons. msxml3: Implement IXMLParser Get/Set Factory.
mshtml: Avoid signed-unsigned integer comparisons. msxml3: Implment IXMLParser SetInput.
msxml3: Avoid signed-unsigned integer comparisons.
msvcrt: Avoid signed-unsigned integer comparisons. Andrew Eikum (3):
ntdll: Avoid signed-unsigned integer comparisons. winmm/tests: Add another valid return code.
oleaut32: Avoid signed-unsigned integer comparisons. winmm: Truncate buffers to align to frame size.
ole32: Avoid signed-unsigned integer comparisons. winmm/tests: Add tests for non-block-aligned fragment sizes.
quartz: Avoid signed-unsigned integer comparisons.
oledlg: Avoid signed-unsigned integer comparisons. Andrew Talbot (16):
oledb32: Avoid signed-unsigned integer comparisons. winealsa.drv: Avoid signed-unsigned integer comparisons.
shell32: Avoid signed-unsigned integer comparisons.
rpcrt4: Avoid signed-unsigned integer comparisons.
sane.ds: Avoid signed-unsigned integer comparisons.
usbd.sys: Avoid signed-unsigned integer comparisons.
urlmon: Avoid signed-unsigned integer comparisons.
usp10: Avoid signed-unsigned integer comparisons.
windowscodecs: Avoid signed-unsigned integer comparisons. windowscodecs: Avoid signed-unsigned integer comparisons.
kernel32/tests: Do not assume the signedness of plain char. 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 (10): André Hentschel (17):
winhlp32: Properly detect non-ASCII chars. winetest: Remove SPARC support.
ntdll: Correctly align the stack for odd numbers of arguments in relay traces on ARM. dbghelp: Remove SPARC support.
kernel32: Add stub for GetCurrentPackageId. kernel32/tests: Remove SPARC support.
comctl32/tests: Mark win8 behaviour as broken. ntdll: Remove SPARC support.
winedbg: There is no hardware single stepping support on ARM. server: Remove SPARC support.
winedbg: Add support for XML Target Descriptions to read Cpsr on ARM. winedbg: Remove SPARC support.
api-ms-win*: Update spec files. widl: Remove SPARC and Alpha support.
msvcrt: Add a new file for the ARM exception handling. winegcc: Remove SPARC support.
msvcrt/tests: Mark win8 behaviour as broken. winebuild: Remove SPARC support.
msvcrt: Fix DISPATCHER_CONTEXT on ARM. 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.
Austin English (1): C.W. Betts (1):
riched20: Make sure to load dll below 2GB address space. winemac: Fix compilation on Lion and later.
Byeongsik Jeon (1): Daniel Jelinski (6):
gdi32: Fix the GdiGetCodePage() support ANSI_CHARSET font associated charset. 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.
Carlo Bramini (1): Detlef Riekenberg (1):
windowsx.h: Fix HANDLE_WM_DISPLAYCHANGE macro. kernel32/tests: Fix failures with virtual Drives (AppVirt Client).
Daniel Jelinski (3): Dmitry Timoshkov (13):
comctl32/listview: Fix incorrect message parameters. Revert "gdiplus: Add support for StringFormatFlagsNoClip.".
comctl32/listview: Implement overlay image support. gdiplus: GdipDrawString should not clip the string if StringFormatFlagsNoClip is specified.
comctl32/imagelist: Allow only one drag cursor. 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 (28): Filip Navara (1):
gdiplus: Forward GdipDrawLine to GdipDrawLines. iphlpapi: Use prefixed WS_ structures to avoid misalignment on OS X builds.
gdiplus: Forward GdipDrawLineI to GdipDrawLine.
gdiplus: Forward GdipDrawLinesI to GdipDrawLines.
include/gdiplusenums.h: Add FlatnessDefault definition.
gdiplus: Avoid a devision by zero when a being added segment length is 0.
gdiplus: Avoid a crash in GdipDrawImagePointRect.
gdiplus: Forward GdipDrawBezierI to GdipDrawBezier.
gdiplus: Slightly simplify GdipDrawClosedCurve2 implementation.
gdiplus: Reimplement GdipDrawCurve2 using GdipDrawPath.
gdiplus: Reimplement GdipDrawLines using GdipDrawPath.
gdiplus: Reimplement GdipDrawArc using GdipDrawPath.
gdiplus: Reimplement GdipDrawBeziers using GdipDrawPath.
gdiplus: Forward GdipDrawBezier to GdipDrawBeziers.
gdiplus: Reimplement GdipDrawEllipse using GdipDrawPath.
gdiplus: Reimplement GdipDrawPie using GdipDrawPath.
gdiplus: Reimplement GdipDrawRectangle using GdipDrawPath.
gdiplus: Reimplement GdipDrawRectangles using GdipDrawPath.
gdiplus: Slightly simplify GdipFillClosedCurve2 implementation.
gdiplus: Reimplement GdipFillRectangles using GdipFillPath.
gdiplus: Use an off-screen DC for font enumeration.
gdiplus: Use an off-screen DC as an image surface.
gdiplus: Use an off-screen DC to trace a path.
gdiplus: Correct the GdipDrawString .spec entry.
gdiplus: Remove debug traces from GdipBitmapGetPixel and GdipBitmapSetPixel.
gdiplus: Add some tests for ARGB conversions.
gdiplus: Round up when converting from 32-bit ARGB to PARGB.
gdiplus: If a device doesn't support AlphaBlend don't convert image to PARGB.
fonts: Add an initial version of Wingdings font.
Francois Gouget (2): Francois Gouget (8):
ddraw/tests: Fix the refresh rate test when running with the Windows 'Standard VGA' driver. gdiplus/tests: Skip the tests if unable to load the TIFF image.
d3d9/tests: CheckDeviceType() may also return D3DERR_NOTAVAILABLE for D3DFMT_X1R5G5B5. 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.
Hans Leidekker (10): Frédéric Delanoy (1):
wmiutils: Add support for for parsing and serializing a key list. vbscript: Specify correct variable in memory allocation check (coverity).
wmiutils: Add a stub implementation of IWbemPathKeyList.
wmiutils: Implement IWbemPathKeyList::GetCount.
wmiutils: Implement IWbemPathKeyList::RemoveAllKeys.
rpcrt4: Accept HTTP idle packets while waiting for the second prepare header.
wbemprox: Avoid a crash in destroy_view.
wbemprox: Implement more properties of Win32_CDROMDrive.
wbemprox: Add a partial implementation of Win32_DiskPartition.
msi: Handle more than one patch per file.
msi: Don't attempt to patch files from disabled components.
Huw Davies (10): Hans Leidekker (9):
riched20: Add the ability to CharFromPoint to either pick the closest leading edge or the leading edge of the selected character. winhttp: Use symbolic constants for HTTP status codes.
usp10: Clusters are represented by glyph indices not character positions. winhttp: Add a helper to retrieve the redirect URL.
riched20: Change ME_FindRunInRow to fill out a cursor structure. winhttp: Implement WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP.
riched20: Return a BOOL that indicates whether the hit is exact. winhttp: Make sure to clear response headers from a previous request.
riched20: Only retrieve the next row. wininet: Port resolution doesn't depend on the secure flag.
riched20: Rewrite ME_FindPixelPos to use ME_GetRunInRow. winhttp: Make the first parameter of resolve_hostname const.
riched20: Correctly set the row's x position. user32: Add a stub implementation of UserHandleGrantAccess.
riched20: Allow the cursor offset to be equal to the run length - this implies the cursor is at the end of the run, which isn't necessarily the start of the next. dnsapi: Increase maximum packet size.
riched20: Don't assume the the runs in a row are in visual order. winhttp: Implement WINHTTP_OPTION_CONNECTION_INFO.
riched20: Send WM_CHAR notifications.
Jacek Caban (42): Huw Davies (1):
urlmon: Skip https tests on IE6. usp10: Don't read past the end of the context_type array.
wininet: Address string should never be converted to UNICODE in status notifications.
wininet: Removed broken cache tests.
mshtml: Fixed tests on some broken Vista versions.
oleaut32: Fixed copy&paste mistake in SysFreeString.
jscript: Use to_int32 in to_uint32 implementation.
jscript: Fixed BSTR leak.
mshtml: Don't crash if fire_event_obj is called on detached document.
winhttp: Get cert store directly from cert in netconn_verify_cert.
urlmon: Added a few more forward to propsys.
mshtml: Forward IHTMLDocument3::get_childNodes to IHTMLDOMNode implemnentation.
mshtml: Added IHTMLWindow2::onfocus property implementation.
mshtml: Addeed IHTMLDocument5::createAttribute implementation.
mshtml: Added support for IHTMLDOMAttribute::get_nodeName in detached attributes.
mshtml: Added IHTMLDocument5::createAttribute tests.
winhttp: Removed no longer used netconn_init argument.
wininet: Fail in NETCON_secure_connect instead of create_netconn if OpenSSL is not available.
vbscript: Added support for a few more constants.
urlmon: Use separated variable for InternetQueryDataAvailable to avoid races.
mshtml: Don't report IHTMLTextContainer as supported in anchor element.
mshtml: Added IHTMLAnchorElement::get_hostname implementation.
widl: Allow shadowing imported types with typedef.
msctf.idl: Added some missing declarations.
wininet: Don't call get_avail_data multiple times in HTTP_ReceiveRequestData.
wininet: Moved dialog-related functions to dialog.c.
vbscript: Make constant type explicit.
vbscript: Added color constants.
vbscript: Fixed chr(0) implementation.
vbscipt: Added string constants.
secur32: Report SecPkgContext_ConnectionInfo in bits, not bytes.
mshtml.idl: Added IHTMLLabelElement* interfaces declarations.
mshtml: Added IHTMLLabelElement stub implementation.
ieframe: Fixed QI tests on IE10, where IStdMarshalInfo is supported by WebBrowser object.
urlmon.idl: Added IGetBindHandle declaration.
wininet: Renamed useSSL to secure and set it after secure connection is established.
wininet: Renamed socketFD to socket.
ieframe: Fixed tests on IE10.
mshtml: Fixed handling escaped paths in is_gecko_path.
mshtml: Fixed 'adjacent' spelling.
mshtml: insert_adjacent_node clean up.
mshtml: Added IHTMLElement2::insertAdjacentElement implementation.
mshtml: Added IHTMLElement2::insertAdjacentElement tests.
Jörg Höhle (9): Jacek Caban (38):
ntdll: Stabilize CreateTimerQueueTimer callbacks over time. jscript: Added jsstr_substr helper and use it in String object implementation.
mmdevapi/tests: Produce audible 16bit output too. jscript: Use jsstr_substr in jsregexp.c where possible.
winmm: WAVE_OPEN_QUERY causes no WIM/WOM_OPEN notification. wininet: Use secure variable instead of ssl_s handle in a few more places.
mmsystem: Use SEGPTR when the .spec says so. jscript: Added jsstr_flush helper and use it in array_join.
mmsystem: Do not rewrite input parameters. jscript: Use jsstr_flush in Error_toString.
mmsystem: Always use CALLBACK_FUNCTION to update MIDI/WAVEHDR.dwFlags. jscript: Use jsstr_flush in construct_function.
winealsa: Reword some MIDI log messages. jscript: Use jsstr_flush in jsstr_concat.
wineoss: Add midi MTC Quarter Frame support (on output). jscript: Use jsstr_flush in jsval_to_variant.
winmm: Prevent some MIDI race conditions. 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.
Ken Thomases (20): Jactry Zeng (1):
winemac: Discard old frame changed events when setting frame for off-screen windows, too. atl100: Added AtlSetPerUserRegistration stub implementation.
winemac: Don't set Cocoa window frame to be zero-sized.
winemac: Use only on-screen windows for Cocoa parent (Win32 owner) and ordering sibling. Jeff Muizelaar (1):
winemac: Track Cocoa windows in a z-ordered list. dbghelp: Store the vendor id in the correct order.
winemac: Implement support for full-screen windows.
winemac: Implement DISPLAYS_CHANGED event for when display configuration has changed. Jörg Höhle (3):
include/wingdi.h: Add definitions for DEVMODE display fixed output flags and values. winmm: Don't log the uninitialised MCI output buffer in case of error.
winemac: Implement EnumDisplaySettingsEx(). mmsystem: MIDIHDR.dwOffset exists since Win 32 only, not in 16 bit code.
winemac: Implement ChangeDisplaySettingsEx(). winmm: Fix GetPosition when using MSACM codecs.
winemac: Always use proper z-order when putting a window on screen.
winemac: Call sync_window_position() before show_window() since window frame affects whether it shows. Ken Thomases (28):
winemac: Don't bring a window onto the screen in SetFocus(). winemac: Fail gracefully and early when run from a non-GUI session.
winemac: Implement SetCursor() and DestroyCursorIcon(). winemac: Implement OpenGL support.
winemac: Use system cursors when possible. winemac: Implement WGL_ARB_make_current_read.
winemac: Implement GetCursorPos(). winemac: Implement WGL_ARB_pixel_format and enable dependent extensions.
winemac: Handle mouse moves in -[WineApplication sendEvent:] instead of WineWindow. winemac: Implement WGL_ARB_pbuffer.
winemac: Request mouse move events when our window is active even when cursor is outside it. winemac: Implement WGL_ARB_render_texture.
winemac: Reset the cursor to the normal Mac arrow when it's outside all Wine windows. winemac: Implement WGL_NV_render_texture_rectangle.
winemac: Implement SetCursorPos(). winemac: Implement WGL_EXT_swap_control.
winemac: Implement ClipCursor(). 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): Marcus Meissner (2):
kernel32: Use the correct pointer size in atl thunk (Coverity). msxml3: Initialize hr (Coverity).
ole32: Free *ppszProgID on error path (Coverity). quartz: Free wszPatternString (Coverity).
Matteo Bruni (2): Michael Stefaniuc (14):
wined3d: Make (wined3d_)surface_depth_blt_fbo handle locations other than SFLAG_INTEXTURE. inetcomm: COM cleanup for the IMimeMessage iface.
wined3d: Add RESZ support. 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.
Michael Stefaniuc (10): Nikolay Sivov (14):
Revert "dsound/tests: Primary and secondary buffers use the same IDirectSoundBuffer vtbl.". msxml3: Filter unsupported child nodes in insertBefore() for elements.
mshtml: Fix copy and paste error. msxml3: CDATA nodes can't have children.
ddraw/tests: Simplify some equality comparisons between bools. xmllite: Support pending input reads for PI nodes.
shell32: COM clean up for the inner IUnknown of ShellFSFolder. xmllite: Support resuming for start tag.
shell32: COM clean up for IShellFolder2 in ShellFSFolder. xmllite: Actually resume comment and PI parsing while on Misc part.
shell32: Pass an IShellFolder2 to SHELL32_CompareIDs() to avoid casts. xmllite: Support CDATA nodes.
shell32: COM clean up for IPersistFolder3 in ShellFSFolder. xmllite: Support resuming to comments and PIs while on Content part.
shell32: Get rid of a helper function. xmllite: Make another read attempt if we don't have enough data initially.
shell32: Finish the COM cleanup of ShellFSFolder. xmllite: Fix a test failure on Windows 8.
shell32: Move IFSFolder_Constructor() to avoid forward declarations. 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().
Nikolay Sivov (12): Nozomi Kodama (2):
dwrite: Remove testing for exact script code value. d3dx9: Implement D3DXSHEvalConeLight.
dwrite: Added more dwrite interfaces. d3dx9: Save multiplications for better performance.
msvcrt: Move demangler flags to a header and use them.
msxml3: Fail to insert a node of unsupported type to a document.
wshom: Implement IWshShell3::Run().
msxml3: Better handle cross-tree node moves.
msxml3: Update refcount in replaceNode().
msxml3: Update backing docs refcount in put_documentElement().
msxml3: Remove unneeded cast to xmlDocPtr.
msxml3: Escape value for attribute in put_value().
msxml3: Don't make a variant copy if no need to for setting node value.
msxml3: Avoid unneeded variant copy in setAttribute(), leak fixed as a side effect.
Nozomi Kodama (5): Petr Kočandrle (2):
d3dx9: Specify arguments in trace to ease debugging. po: Completed WineMine Czech translation.
d3dx9: Add a missing trace. po: Completed winecfg and clock Czech translation.
d3dx9: Avoid useless computations.
d3dx9: Explicit computations in D3DXMatrixDeterminant to speed them up.
d3dx9: Explicit computations in D3DXMatrixInverse to speed them up.
Petr Kočandrle (1): Piotr Caban (22):
po: Small improvement of Czech translation. 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.
Piotr Caban (24): Sergey Guralnik (1):
msvcr90: Prefer builtin version. user32: Use window height/width instead of client for combo resizing.
msvcp90: Prefer builtin version.
jscript: Rename JSREG_* defines to REG_*.
jscript: Cleanup regular expressions engine API.
jscript: Avoid copying regular expression results.
vbscript: Added RegExp2::Test implementation.
vbscript: Added RegExp2 flags getters and setters implementation.
vbscript: Added RegExp2::Execute implementation.
vbscript: Silence IDispatchEx queries on RegExp objects.
vbscript: Added RegExp.Execute tests.
vbscript: Added IMatchCollection2::_NewEnum implementation.
vbscript: Added tests for invalid parameters in regular expression functions.
vbscript: Added IMatchCollection2::__NewEnum test.
msvcrt: Mark gmtime32 tests with negative argument as broken on win8.
oleaut32: Fixed time outputing for dates before 1899 in VarBstrFromDate.
oleaut32: Fixed VarBstrFromDate behavior on dates before year 1600.
oleaut32: Fixed VARIANT_FormatDate behavior on dates before year 1600.
hlink: Call BindToObject with IID_IUnknown in IHlink_fnNavigate.
hlink: Return value returned by IHlinkTarget_Navigate in IHlink_fnNavigate.
hlink: Added basic Hlink::Navigate tests.
ole32: Added more OleCreateDefaultHandler tests.
ole32: Don't pass CLSCTX_INPROC_SERVER and CLSCTX_INPROC_HANDLER flags to CoCreateInstance in DefaultHandler_Run.
cmd: Fixed memory leak in WCMD_run_program.
msvcrt: Fixed closing of FindFirstFile handle in build_expanded_argv.
Rico Schüller (2): Stefan Dösinger (3):
d3d9/tests: Use lower base hexadecimal values. ddraw/tests: Use a TnLHal device only if supported in ddraw7 tests.
d3dx9: Fix typos. ddraw/tests: Use a software VP device in test_surface_interface_mismatch.
ddraw/tests: Use hardware VP only if available in the visual tests.
Ričardas Barkauskas (2): Stefan Leichter (1):
wined3d: Rename bsize to content_size to reflect usage. msvcr110: Add VS2012 C/C++ runtime.
wined3d: Make shader buffer dynamic.
Vincent Povirk (2): Tijl Coosemans (1):
mscoree: Add WINE_MONO_VERBOSE environment setting. winebuild: Don't register cleanup function when --save-temps is passed after --output.
mscoree: Keep a reference to mscoree when shutting down.
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 Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.5.25 Wine version 1.5.26

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 1.5.25. # Generated by GNU Autoconf 2.69 for Wine 1.5.26.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.5.25' PACKAGE_VERSION='1.5.26'
PACKAGE_STRING='Wine 1.5.25' PACKAGE_STRING='Wine 1.5.26'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.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. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.5.25 to adapt to many kinds of systems. \`configure' configures Wine 1.5.26 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1472,7 +1472,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.5.25:";; short | recursive ) echo "Configuration of Wine 1.5.26:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1619,7 +1619,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.5.25 Wine configure 1.5.26
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -2137,7 +2137,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.5.25, which was It was created by Wine $as_me 1.5.26, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -16961,7 +16961,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.5.25, which was This file was extended by Wine $as_me 1.5.26, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -17032,7 +17032,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.5.25 Wine config.status 1.5.26
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"