mirror of
https://github.com/reactos/wine.git
synced 2024-11-28 22:20:26 +00:00
404 lines
21 KiB
Plaintext
404 lines
21 KiB
Plaintext
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
|