381 lines
20 KiB
Plaintext
381 lines
20 KiB
Plaintext
The Wine development release 1.5.29 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- Input method support in the Mac driver.
|
|
- Support for TLS 1.1 and 1.2 connections on Mac OS X.
|
|
- JavaScript performance improvements.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
http://prdownloads.sourceforge.net/wine/wine-1.5.29.tar.bz2
|
|
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.29.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.29 (total 69):
|
|
|
|
4490 AOL AIM crashes on start
|
|
11926 House of the dead 3 won't draw 3d stuff after the 1st level
|
|
12294 Warhammer 40K: dark crusade - Lag when not playing
|
|
12449 Adobe Photoshop CS2: window parts hidden when opening multiple images
|
|
12518 StarAlliance TravelDesk - GUI acts 'frozen'
|
|
12599 Photoshop CS2 image windows don't paint fully if you have two monitors with unequal resolutions
|
|
12706 winealsa.drv: "No master control found" on usb microphone devices
|
|
13362 Vim display error dialog on exit [dogfood]
|
|
15893 Football Manager 2009 demo installer shows a blank screen
|
|
15990 Rhapsody 4 crashes when trying to play a local .mp3 file
|
|
15991 Road Wage demo crashes when starting a mission
|
|
16520 EssentialPIM: Showing anti-debug message that never appears in windows
|
|
16749 kernel32/tests: wrong char type
|
|
16752 winhlp32/hlp_file.c: comparison is always false due to limited range of data type
|
|
17234 mcm2: graphical glitches and extreme lag while in menu
|
|
17657 Dialogue in Ever17 will not appear unless the desktop is in 16 bpp mode but the game doesn't require 16 bpp in Windows.
|
|
17812 Enemy Territory: Quake Wars EditWorld: Freezes on startup
|
|
19242 Red Alert 3: Crash when loading new campaign
|
|
20045 Lego Star Wars: unable to switch resolution
|
|
21464 Encoding error with License Agreement in .NET 3.5 Installer
|
|
22329 Supreme Commander 2: Does not start with built in d3dx
|
|
22805 Can't install 64bit .NET 2.0 (install.exe fails to be mapped at preferred base when being restarted as 64-bit process, shared WoW64)
|
|
23397 LEGO Harry Potter [Years 1-4] sound stutter with alsa
|
|
23510 Google Talk error dialog when opening
|
|
24492 notepad: save as dialog should auto-select text
|
|
24656 iSnooker needs d3dx9_36.dll.D3DXLoadMeshFromXA
|
|
24687 Miranda 0.10 alpha windows corner no resize
|
|
24758 World of Warcraft 4.0.0.1: Crashes at in-game patch download screen
|
|
25197 Installation hangs after accept .NET 4 EULA (Standalone Installer)
|
|
25376 Supreme Commander 2 requires d3dx9_36
|
|
26012 Rayman 2 crashes on start-up
|
|
26756 Need for Speed: Shift 2 hangs on startup unless sound disabled
|
|
27468 QQ International crashes when clicking on password form if dlls/user32/hook.c is build with -O2
|
|
28273 Unhandled page fault while installing some 64-bit IE7/IE8 DLLs
|
|
29677 Anno 2070 does not start
|
|
29764 blender 2.61 crashes on start (python3.2)
|
|
29810 binkw32 crashes in Dragon Age: Origins
|
|
29884 plugplay.exe crashes on exit (Exception frame is not in stack limits)
|
|
30109 Do not suggest opening files as R/O mode in winhlp32
|
|
30290 StartServiceCtrlDispatcher does not terminate a process on Windows
|
|
30554 Mass Effect 2 only renders a black screen
|
|
30609 I wanna be the Boshy: Screen scaling doesn't work right
|
|
30660 Multiple apps/games need wmvcore.dll.WMCreateReader (War of the Immortals)
|
|
30835 PDF-XChange Viewer 64-bit crashes when opening more than one document with tabs
|
|
30928 GTA 1 Installation program crashes
|
|
31631 HaoZip 2.2 64-bit crashes, needs unimplemented function MSVCR80.dll.floorf (missing float math forwards for x86_64 arch)
|
|
31790 Compiling with -m32 fails in 64-bit ubuntu 12.04
|
|
31893 Portable Calibre does not run at all (python2.7)
|
|
32103 DDO: ingame shop not usable
|
|
32424 Sonic Generations: configuration tool fails to start with built-in d3dx9_36
|
|
32845 Installing Cisco CSM 4.2 in Ubuntu x64 fails (32bit works)
|
|
32876 Space Giraffe screen gets flipped and mirrored over a diagonal line
|
|
32878 Classic Shell/Classic Start Menu crashes on startup due to unimplemented function shell32.dll.SHGetStockIconInfo
|
|
33004 Easy-PC V16 crashes in pcb editor
|
|
33055 Fishdom 2 crashes during the initial loading stage
|
|
33226 Multiple applications ported to WinRT/ARM require msvcr110.dll.__crtSetUnhandledExceptionFilter (MirandaIM, FinalBurn, ...)
|
|
33255 IRCXPro crashes after a few seconds
|
|
33337 Wine crashing when execute distutils installer
|
|
33359 WinRT/ARM port of Audacity crashes in dll entry point due to incorrect thumb2 mode MOVW/MOVT relocation type processing
|
|
33366 pywin32-218.win32-py2.7.exe cannot be installed with builtin msvcr90
|
|
33371 dsound:dsound8 fails and crashes on systems with no sound card
|
|
33374 Dragon Age Awakening : no cinematics sounds and no characters voice sound
|
|
33391 Microsoft .NET Framework Version 2.0 x64 installer prerequisite check fails (incorrect "VersionNT64" msi property value)
|
|
33399 Unimplemented function setupapi.dll.SetupDiSetDeviceInstallParamsA
|
|
33401 Can't build tests without libport on non-x86(-64) platforms
|
|
33426 A Slower Speed of light: unable to start
|
|
33427 Tomb Raider (2013): Desktop does not get mouse focus after closing game
|
|
33445 LTSpice crashes when performing noise analysis
|
|
33448 Biblia Clerus : startup warning and graphical issues
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 1.5.28:
|
|
|
|
Alexandre Julliard (6):
|
|
Remove empty DLL_PROCESS_DETACH case statements.
|
|
include: Use gcc atomic builtins to implement interlocked inlines on non-i386.
|
|
user32: Move the common parts of ScrollDC into user32 and the null driver.
|
|
gdi32: Replace some macros by inline functions in the region code.
|
|
gdi32: Add helper functions to manage blocks of points in CreatePolyPolygonRgn.
|
|
gdi32: Convert the edges list to a standard list in CreatePolyPolygonRgn.
|
|
|
|
Alistair Leslie-Hughes (9):
|
|
oledb32: Improve fixme in GetConversionSize.
|
|
oledb32: Implement DataConvert DBTYPE_I8->DBTYPE_I8.
|
|
oledb32: Implement DataConvert DBTYPE_BSTR->DBTYPE_I8.
|
|
oledb32: Implement GetConversionSize DBTYPE_WSTR->DBTYPE_WSTR.
|
|
oledb32: Implement DataConvert DBTYPE_I8->DBTYPE_VARIANT.
|
|
oledb32: Implement DataConvert DBTYPE_R8->VARIANT.
|
|
oledb32: Implement GetConversionSize DBTYPE_STR->DBTYPE_WSTR.
|
|
oledb32: Implement DataConvert DBTYPE_BOOL->VARIANT.
|
|
oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_UI4.
|
|
|
|
André Hentschel (7):
|
|
setupapi: Add stubs for CM_Reenumerate_DevNode and CM_Reenumerate_DevNode_Ex.
|
|
setupapi: Add stub keyword to some FIXMEs.
|
|
kernel32: Silence a noisy FIXME in GetConsoleKeyboardLayoutNameW.
|
|
ntdll: Respect the 8-bit part in the ARM relocation.
|
|
gdi32: Copy gamma ramp validation from winex11 to make it driver independent.
|
|
winegcc: Set target based on forced pointer size.
|
|
winegcc: Add support for Multiarch Architecture Specifiers.
|
|
|
|
Austin English (2):
|
|
kernel32: Fix a typo in a comment.
|
|
msvcr110: Forward __crtSetUnhandledExceptionFilter to kernel32.SetUnhandledExceptionFilter.
|
|
|
|
Christian Costa (7):
|
|
advapi32: Specify the function is a stub in some FIXME.
|
|
d3dx9_36: Add support for DIB file in D3DXGetImageInfoFromFileInMemory.
|
|
d3dx9_36: Add DIB file support to D3DXLoadSurfaceFromFileInMemory.
|
|
d3dx9_36: Add DIB file support to D3DXSaveSurfaceToFileInMemory.
|
|
shdocvw: Don't set res variable since it's not ckecked after the call.
|
|
d3dx9_36: Use more appropriate function names.
|
|
d3dcompiler_43: Turn FIXME into TRACE as D3DCompiler is no longer a stub.
|
|
|
|
Dan Kegel (1):
|
|
user32: Add assembly wrapper for calling hook procedures.
|
|
|
|
Daniel Lehman (1):
|
|
msvcr100: Implement _get_daylight.
|
|
|
|
Detlef Riekenberg (4):
|
|
gdiplus: Implement GdipSetCustomLineCapWidthScale.
|
|
gdiplus/tests: Add tests for GdipSetCustomLineCapWidthScale.
|
|
shell32: Add a semi-stub for SHGetStockIconInfo.
|
|
shell32/tests: Add tests for SHGetStockIconInfo.
|
|
|
|
Dmitry Timoshkov (11):
|
|
kernel32: Make the ExitProcess test work on x86_64.
|
|
server: Add support for NtTerminateProcess(0).
|
|
kernel32: Add a test to check event, thread, mutex and semaphore states during process termination.
|
|
mountmgr.sys: Add a missing entry for DEVICE_DVD to match mountmgr.h enumeration types.
|
|
kernel32: Add more process shutdown tests.
|
|
kernel32: Count precise amount of child process failures.
|
|
kernel32: Check whether FreeLibrary actually has unloaded the module.
|
|
ntdll: Refuse to create new thread if the target process is being terminated.
|
|
kernel32: Add a test to show that CreateThread is supposed to fail after the NtTerminateProcess call.
|
|
kernel32: Test LdrShutdownProcess behaviour only after NtTerminateProcess(0) call.
|
|
kernel32/tests: Add some tests for remote process termination.
|
|
|
|
Erich Hoover (2):
|
|
advapi32: Fix group ownership test on Vista.
|
|
server: Report a default DACL for registry keys.
|
|
|
|
Francois Gouget (5):
|
|
dmusic: Make DMUSIC_CreateDirectMusicDownloadedInstrumentImpl() static.
|
|
d3drm: Remove a no longer used debug channel.
|
|
ntdll: Remove an unused debug channel.
|
|
d3dx9_36: Add a trailing '\n' to a TRACE().
|
|
Assorted spelling fixes.
|
|
|
|
Gurmail Bassi (2):
|
|
dinput: Update existing joystick values after setting the range property.
|
|
joy.cpl: Fixed incorrect variable reference.
|
|
|
|
Hans Leidekker (10):
|
|
msi: Don't overwrite verstr in set_installer_properties.
|
|
msi: Fix one more occurrence of overwriting verstr in set_installer_properties.
|
|
wininet/tests: Add tests for a prematurely closed connection.
|
|
wininet: Fix a request string leak.
|
|
wininet: Don't strip the port from URLs returned by InternetQueryOption(INTERNET_OPTION_URL).
|
|
wininet: Add support for INTERNET_OPTION_PROXY_USERNAME and INTERNET_OPTION_PROXY_PASSWORD.
|
|
wininet: Include the Proxy-Connection header in the keep-alive check.
|
|
wininet/tests: Improve error reporting in a couple of tests.
|
|
wininet: Get rid of the clear parameter to HTTP_GetResponseHeaders.
|
|
wininet: Always return errors from NETCON_recv.
|
|
|
|
Henri Verbeet (40):
|
|
wined3d: Use GL_STATIC_DRAW_ARB for static buffers.
|
|
d3drm: Just use RGBA_MAKE.
|
|
d3drm: Get rid of Direct3DRM_create().
|
|
d3drm: Avoid LPD3DRMPMESHLOADSTATUS.
|
|
d3drm: Avoid LPD3DRMANIMATIONKEY.
|
|
wined3d: Simplify DISCARD / READONLY handling in wined3d_buffer_map() a bit.
|
|
wined3d: Constants in constants_set should always have a valid location in shader_glsl_load_constantsB().
|
|
wined3d: Immediate constants should always have a valid location in shader_glsl_load_constantsB().
|
|
d3drm: Avoid LPDIRECT3DRM.
|
|
d3drm/tests: Avoid LPDIRECT3DRM3.
|
|
wined3d: Immediate constants should always have a valid location in shader_glsl_load_constantsF().
|
|
wined3d: Get rid of the unused WINED3DFMT_FLAG_FOURCC flag.
|
|
wined3d: Introduce a separate debug channel for performance warnings.
|
|
d3drm: Avoid LPDIRECT3DRMOBJECT.
|
|
d3drm: Avoid LPDIRECT3DRMDEVICE.
|
|
wined3d: Add a performance warning for mapping a dynamic surface without WINED3D_MAP_DISCARD.
|
|
wined3d: Properly check if a format has a conversion function in wined3d_check_device_format().
|
|
wined3d: Simplify wined3d_check_device_format().
|
|
d3drm: Avoid LPDIRECT3DRMDEVICE2.
|
|
d3drm: Avoid LPDIRECT3DRMDEVICE3.
|
|
wined3d: Use WGL_ARB_create_context when available.
|
|
wined3d: Add support for GL_ARB_debug_output.
|
|
wined3d: Get rid of the unused wined3d_strided_data structure.
|
|
d3drm: Avoid LPDIRECT3DRMVIEWPORT.
|
|
d3drm: Avoid LPDIRECT3DRMFRAME.
|
|
wined3d: Get rid of the unused TRACE_STRIDED macro.
|
|
wined3d: Rename the device "strided_streams" field to "stream_info".
|
|
d3drm: Avoid LPDIRECT3DRMFRAME3.
|
|
d3drm: Avoid LPDIRECT3DRMVISUAL.
|
|
d3drm: Avoid LPDIRECT3DRMMESH.
|
|
winex11: Don't ignore hShareContext in X11DRV_wglCreateContextAttribsARB().
|
|
wined3d: Disable occlusion query support if the implementation has 0 counter bits.
|
|
d3drm: Avoid LPDIRECT3DRMMESHBUILDER.
|
|
d3drm: Avoid LPDIRECT3DRMMESHBUILDER2.
|
|
d3drm: Avoid LPDIRECT3DRMMESHBUILDER3.
|
|
winex11: Move the desktop process check from X11DRV_ClipCursor() to grab_clipping_window().
|
|
wined3d: Introduce a wined3d_vertex_pipe_ops structure.
|
|
d3drm: Avoid LPDIRECT3DRMFACE.
|
|
d3drm: Avoid LPDIRECT3DRMFACE2.
|
|
d3drm: Avoid LPDIRECT3DRMLIGHT.
|
|
|
|
Huw Davies (3):
|
|
riched20: Add a visual vs logical order flag to the character to position mapping routines.
|
|
riched20: Use PointFromCharContext now that we can specify logical ordering.
|
|
riched20: Fix an (incorrect) compiler warning.
|
|
|
|
Jacek Caban (18):
|
|
mshtml: Store IWebBrowserApp reference in HTMLDocumentObj.
|
|
mshtml: Added IHTMLWindow2::close partial implementation.
|
|
mshtml: Added IHTMLWindow2::close tests.
|
|
ieframe: Added IConnectionPoint::EnumConnections implementation.
|
|
ieframe: Return document as IHTMLDocument2 iface from get_document.
|
|
ieframe: Added DISPID_WINDOWCLOSING tests.
|
|
mshtml: Added IHTMLDOMTextNode::data property implementation.
|
|
secur32: Added support for TLS 1.1 and TLS 1.2 on Mac.
|
|
mshtml: Clean up OleCommandTarget_Exec.
|
|
mshtml: Moved exec_editmode implementation to a helper function in editor.c.
|
|
mshtml: Use nsAString_InitDepend in SetDesignMode call.
|
|
mshtml: Added partial IHTMLDocument2::put_designMode implementation.
|
|
mshtml: Added IHTMLDocument2::put_designMode tests.
|
|
wrc: Allow '/' and '\' in identifiers.
|
|
jscript: Store concatenated strings as a rope string to avoid useless copying.
|
|
jscript: Run some SunSpider benchmarks in interactive mode.
|
|
jscript: Use single string instance for strings representing NULL BSTR instead of a flag.
|
|
jscript: Optimize String.concat implementation.
|
|
|
|
Jactry Zeng (2):
|
|
include: Added missing declarations to msvcrt.
|
|
msvcrt: Added _wfindfirst32 implementation.
|
|
|
|
Ken Thomases (10):
|
|
loader: On Mac, if Wine is already on secondary thread, don't reserve it for the system frameworks.
|
|
libwine: Add libwine's directory (@loader_path) to rpath.
|
|
winemac: Refactor WineApplication class to separate most logic into a controller class.
|
|
winemac: Set up and drain autorelease pool in LogErrorv() so it's safe to call from background threads.
|
|
winemac: Implement an IME that uses the OS X input methods.
|
|
winemac: If an app opens a window shortly after its systray icon is clicked, activate it.
|
|
winemac: Improve logging from wglChoosePixelFormatARB() and wglGetPixelFormatAttribivARB().
|
|
winemac: Fix an off-by-one error in macdrv_wglChoosePixelFormatARB().
|
|
winemac: Work around mouse "pausing" after CGWarpMouseCursorPosition().
|
|
winemac: For SetCursorPos(), reset positions of pending mouse button and scroll events.
|
|
|
|
Marcus Meissner (2):
|
|
wininet: Added missing return (Coverity).
|
|
dplayx: Remove unnecessary assigment (Coverity).
|
|
|
|
Matteo Bruni (6):
|
|
wined3d: Add ARB_internalformat_query2 GL extension.
|
|
wined3d: Use ARB_internalformat_query2 to check for texture format rendering and blending support, where available.
|
|
wined3d: Use ARB_internalformat_query2 for the other texture format caps too.
|
|
winex11.drv: Print the error in wglCreateContextAttribsARB() when context creation fails.
|
|
wined3d: Set GL_NONE for glReadBuffer / glDrawBuffer on FBO initialization.
|
|
wined3d: Remove some, now unnecessary, glReadBuffer(GL_NONE) calls.
|
|
|
|
Michael Stefaniuc (17):
|
|
dplayx: IDirectPlayLobby3 / IDirectPlayLobby3A have independent refcounts.
|
|
dplayx: Merge the DirectPlayLobby QueryInterface helper.
|
|
cmd: Print the debug string instead of the pointer value.
|
|
dplayx: Assimilate the IDirectPlayLobby3 methods.
|
|
dplayx: Get rid of the LPDIRECTPLAYLOBBY usage.
|
|
dplayx: Get rid of the IDirectPlayLobbyImpl aliases.
|
|
dplayx: Add a separate refcount for IDirectPlayLobby.
|
|
dplayx: Add a separate refcount for IDirectPlayLobbyA.
|
|
dplayx: Add a separate refcount for IDirectPlayLobby2A.
|
|
dplayx: Add a separate refcount for IDirectPlayLobby2.
|
|
dplayx: Move the DirectPlayLobby data fields to the main object.
|
|
mlang: Remove left over "stub" from a TRACE().
|
|
d3dx9_36: Remove left over "stub" from a TRACE calls.
|
|
msdaps: Remove left over "stub" from a TRACE().
|
|
sxs/tests: Avoid a magic constant.
|
|
dsound/tests: Skip tests if there is no default device.
|
|
dsound/tests: Mark some capture status as broken.
|
|
|
|
Nikolay Sivov (14):
|
|
user32: Use defined constants to identify message box buttons.
|
|
mshtml: Implement IHTMLTable_get_tBodies.
|
|
oledb32: Implement DBTYPE_DATE -> DBTYPE_VARIANT conversion.
|
|
oledb32: Implement DBTYPE_CY -> DBTYPE_VARIANT conversion.
|
|
include: Fix interface definition.
|
|
ole32: Move share/access modes to static arrays.
|
|
ole32: Accept STGM_DIRECT_SWMR mode.
|
|
ole32: Stub for IDirectWriterLock.
|
|
ole32: Merge release code to Release method.
|
|
ole32: Store SMWR storage instance role separately.
|
|
ole32: Remove some casts that are not needed.
|
|
ole32: Simplify IEnumSTATSTG initialization.
|
|
msdaps: Added proxy/stub for IDBInitialize_Uninitialize().
|
|
msdaps: Added some proxy/stubs for IDBDataSourceAdmin methods.
|
|
|
|
Piotr Caban (9):
|
|
wininet: Fixed Cache-Content: no-cache tests.
|
|
mshtml: Added IOmHistory::get_length implementation.
|
|
wininet: Improve searching for no-store header in HTTP response.
|
|
wininet: Fix cache container prefix initialization.
|
|
mshtml: Added IOmHistory::get_length test.
|
|
mshtml: Allocate smaller cookies buffer size in HTMLDocument_get_cookie.
|
|
wininet: Load persistent cookies from other paths in get_cookie function.
|
|
mshtml: Limit number of tasks processed in process_timer.
|
|
mshtml: Support IObjectIdentity interface in HTMLWindow object.
|
|
|
|
Rico Schüller (1):
|
|
d3d8: Don't assert on invalid IDirect3DBaseTexture8 interfaces.
|
|
|
|
Sam Edwards (1):
|
|
gdi32: Prevent possible buffer overflows in get_glyph_outline.
|
|
|
|
Sergey Guralnik (1):
|
|
extrac32: Add /D switch support.
|
|
|
|
Stefan Dösinger (22):
|
|
wined3d: 1x1 texures have a power of two size.
|
|
wined3d: Use the np2_fixup to find out if a RECT texture is used.
|
|
wined3d: Store ps 1.4 texture types in ps_compile_args.
|
|
wined3d: Don't hardcode the ps_1_3 sampler limit in find_ps_compile_args.
|
|
wined3d: Refuse to create NPOT textures without GL support.
|
|
d3d9/tests: Test NPOT texture creation.
|
|
d3d8/tests: Test NPOT texture creation.
|
|
d3d9/tests: Fix a test failure on cards that don't support mipmapped cube textures.
|
|
wined3d: Enable GL_ARB_texture_rectangle in GLSL ffp fragment shaders.
|
|
wined3d: Remove leftover texture accesses in GLSL shader generation.
|
|
d3d9/tests: Correct nv40 results.
|
|
d3d9/tests: Add r500 fp_special results.
|
|
d3d9/tests: Nvidia cannot handle 2x1 YUY2/UYVY surfaces.
|
|
d3d9/tests: Don't test for equality in d3d9's depth_blit_test.
|
|
wined3d: Get rid of device->view_ident.
|
|
wined3d: Add a new structure for d3d limits and other info.
|
|
wined3d: Access gl_info and d3d_info from the context in find_arb_*_compile_args.
|
|
wined3d: Don't pass the device to gen_ffp_frag_op.
|
|
wined3d: Move shader limits to wined3d_d3d_info.
|
|
wined3d: Move max_ffp_textures to wined3d_d3d_info.
|
|
wined3d: Move valid_rt_mask to wined3d_d3d_info.
|
|
wined3d: Move gl_info->limits.max_texture_stages to d3d_info.
|
|
|
|
Stefan Leichter (2):
|
|
setupapi: Add a stub for SetupDiSetDeviceInstallParamsA.
|
|
msvcr80: Add some 64-bit only exports.
|
|
|
|
Zhan Jianyu (1):
|
|
vbscript: Fix a typo: jscript -> vbscript.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|