394 lines
19 KiB
Plaintext
394 lines
19 KiB
Plaintext
The Wine development release 1.1.37 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- A number of fixes in AVI file support.
|
|
- Several MSXML improvements.
|
|
- A few MSI fixes.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.37.tar.bz2
|
|
http://prdownloads.sourceforge.net/wine/wine-1.1.37.tar.bz2
|
|
|
|
Binary packages for various distributions will be available from:
|
|
|
|
http://www.winehq.org/site/download
|
|
|
|
You will find documentation on http://www.winehq.org/site/documentation
|
|
|
|
You can also get the current source directly from the git
|
|
repository. Check http://www.winehq.org/site/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.1.37:
|
|
|
|
7309 Desperados: image masking problem
|
|
8232 Fate Axis - unimplemented function D3DRMCreate
|
|
8867 Oblivion water lacks any shader effects
|
|
9034 Fireworks 3 help fails, URL passed to winebrowser mishandled
|
|
9369 cannot use context menu in password gorilla
|
|
10047 Oblivion water lacks transparency
|
|
11462 Protel does not show correctly status bar
|
|
11795 Oblivion giant tree sprite(s) follow the player
|
|
12871 Civilization 2 Test of Time is Unplayable
|
|
13560 Baldur's Gate 2 Throne of Bhaal fails to save game because the file default.tot exists in the game temp directory.
|
|
13827 Oblivion distant trees flicker and look like 2D sprites
|
|
14443 Enterprise Architect - Text inside block rendered in reversed order
|
|
15368 Heroes of Might and Magic IV crashes
|
|
15388 gdi32: dib.c fails to build with gcc 4.2, -Werror -O3
|
|
15496 Rome Total War always crashes on certain maps
|
|
15580 The Bat! v4.0.34.13 - lose birthday in addressbook
|
|
15962 BMW M3 Challenge: Screen between intro and menu is invisible
|
|
16143 msxml1: Can't set an attribute to Null
|
|
16496 Battlezone 2: frame rate deteriorated
|
|
16750 ntdll/tests/rtlbitmap.c: comparison is always false due to limited range of data type
|
|
16965 Deep Burner opens with missing buttons on burn iso window
|
|
16981 SAMO-Touragent does not work with new gecko engine (since 1.1.12)
|
|
17041 Console messages cut short?
|
|
17123 WinAVR: make command fails with Interrupt/Exception caught
|
|
17172 IDirect3DDevice9::Present ignores pDestRect
|
|
17203 Regression in PowerPC compilation
|
|
17308 ArtRage needs native gdiplus
|
|
17650 Maya PLE 8.5 doesn't install
|
|
18381 Oblivion: blank screen when HDR is enabled
|
|
18541 HoneyBOT: Wine crash upon Right Click Copy of text.
|
|
18658 Kingsoft Office crashes almost immediately on launch
|
|
19395 ExSystemTimeToLocalTime is not implemented
|
|
20406 Perfect World International - Diagonal Lines on Tiger Barbarians
|
|
20841 Read buffer overflow in test_GetSidSubAuthority?
|
|
21087 Civilization 2 crashes during installation
|
|
21206 Cygwin 1.7.1 fails to install packages under wine
|
|
21220 16-bit app barks at wprocs.dll and then crashes
|
|
21289 System call "dup2" returns 0 for negative inputs, thus behaving different from real Windows
|
|
21291 System call "dup2" doesn't retain text vs binary mode
|
|
21320 wine/list.h has namespace conflicts with sys/queue.h
|
|
21331 Stars! crash on "New Game"
|
|
21334 build broken on OpenSolaris
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 1.1.36:
|
|
|
|
Alexander Kochetkov (1):
|
|
user32: Fix arithmetic overflow in GetThumbVal.
|
|
|
|
Alexandre Julliard (15):
|
|
winebuild: Do not output an undefined symbol reference for variables.
|
|
winebuild: Rename __wine_call_from_32_regs for consistency with 64-bit.
|
|
winebuild: Output the asm relay functions as needed and get rid of --relay32 mode.
|
|
winebuild: Output the 16-bit asm relay functions as needed and get rid of --relay16 mode.
|
|
ntdll: Fix the NtCreateEvent prototype.
|
|
winedump: Remove an unused flag.
|
|
msi: Add a partial stub for the ValidateProductID control event.
|
|
ntdll: Implement LdrQueryImageFileExecutionOptions and use it to retrieve the per-process global flag.
|
|
ntdll: Load the various PEB global options at startup.
|
|
wine.inf: Add entries for some of the global options.
|
|
include: Define some more of the NT global flag values.
|
|
ntdll: Make it possible to use RtlGetNtGlobalFlags before the TEB is initialized.
|
|
ntdll: Set the heap debug flags based on the GlobalFlag value.
|
|
kernel32/tests: Add tests for the global flag and its influence on the heap flags.
|
|
winex11: Use the thread connection to clear the systray icon window.
|
|
|
|
Andrew Eikum (5):
|
|
wininet: Add Internet{Set,Query}Option tests, implement POLICY option.
|
|
wininet: Convert PER_CONN_OPTION_LIST from A to W in InternetSetOptionA.
|
|
wininet: Pull proxy info gathering into its own function.
|
|
wininet: Implement PER_CONN_PROXY_SERVER option.
|
|
wininet: Implement PER_CONN_FLAGS option.
|
|
|
|
Andrew Nguyen (19):
|
|
ntdll/tests: Make function pointer checks consistent and report skips.
|
|
ntdll/tests: Allow native crashing code to be compiled.
|
|
ntdll/tests: Add a few additional tests for wcschr.
|
|
ntdll/tests: Add a few additional tests for wcsrchr.
|
|
advapi32/tests: Test SystemFunction036.
|
|
msvcrt: Implement and test rand_s.
|
|
ntdll/tests: Remove obsolete commented code.
|
|
ntdll/tests: Remove useless ifdef statements.
|
|
ntdll/tests: Report skip when time conversion functions are not available.
|
|
ntdll/tests: Re-enable a commented virtual memory test.
|
|
ntdll/tests: Report appropriate skips for information tests.
|
|
kernel32/tests: Add tests for IsBadReadPtr.
|
|
kernel32/tests: Add more tests for IsBadWritePtr.
|
|
kernel32/tests: Add tests for IsBadCodePtr.
|
|
mapi32/tests: Report skips for unavailable property functions.
|
|
mapi32/tests: Report skips for unavailable utility functions.
|
|
mapi32/tests: Report skip for MAPIGetDefaultMalloc.
|
|
mapi32/tests: Fix the PropCopyMore tests and add an additional test.
|
|
mapi32/tests: Centralize property function pointer initialization.
|
|
|
|
André Hentschel (5):
|
|
kernel32/tests: Simplify string generation.
|
|
msvcrt: Forward __C_specific_handler to ntdll.
|
|
msvcrt/tests: Add some demangle tests.
|
|
msvcrt: Fix typo.
|
|
kernel32/tests: Initial fiber tests.
|
|
|
|
Aric Stewart (1):
|
|
oleaut32: Do not crash in logging if string is NULL.
|
|
|
|
Austin English (1):
|
|
winecoreaudio.drv: Reorder includes to avoid OS X bug.
|
|
|
|
Christian Costa (24):
|
|
d3drm: Add definitions for IDirect3DRM2 and IDirect3DRM3 interfaces.
|
|
d3drm: Fix LPDIRECT3DRM definition and make sure it is defined before including d3drmobj.h.
|
|
d3drm: Add some definitions.
|
|
d3drm: Add some object interface definitions.
|
|
d3drm: Simplify declaration of VTable members (spotted by Dmitry Timoshkov).
|
|
d3dxof: Simplify declaration of VTable members.
|
|
amstream: Simplify declaration of VTable members.
|
|
d3drm: Fix IDirect3DRMObject2 macros.
|
|
d3drm: Fix IDirect3DRMDevice macros.
|
|
d3drm: Add definitions for IDirect3DRMDevice2.
|
|
d3drm: Add definitions for IDirect3DRMDevice3.
|
|
msvcr71: Add forward to msvcrt for ?swprintf@@YAHPAGIPBGZZ and ?vswprintf@@YAHPAGIPBGPAD@Z.
|
|
d3drm: Add definitions for IDirect3DRMViewport.
|
|
d3drm: Add definitions for IDirect3DRMViewport2.
|
|
d3drm: Add definitions for IDirect3DRMFrame.
|
|
d3drm: Add definitions for IDirect3DRMFrame2.
|
|
d3drm: Add definitions for IDirect3DRMFrame3.
|
|
d3drm: Add definitions for IDirect3DRMMesh.
|
|
d3drm: Add definitions for IDirect3DRMProgressiveMesh.
|
|
d3drm: Add definitions for IDirect3DRMShadow and IDirect3DRMShadow2.
|
|
d3drm: Add definitions for IDirect3DRMFace.
|
|
gdi32: Improve some FIXMEs.
|
|
d3drm: Add definitions for IDirect3DRMFace2.
|
|
d3drm: Add definitions for IDirect3DRMMeshBuilder.
|
|
|
|
Damjan Jovanovic (1):
|
|
sti: Add launch application registry.
|
|
|
|
David Adam (1):
|
|
d3drm: The input quaternions are not changed when calling D3DRMQuaternionSlerp.
|
|
|
|
Detlef Riekenberg (2):
|
|
commdlg: Fix PrintDlg parameter checks.
|
|
avifil32/tests: Add initial tests.
|
|
|
|
Dmitry Timoshkov (1):
|
|
winmm: Buffer size must be at least MMIO_DEFAULTBUFFER (8192) bytes.
|
|
|
|
Erich Hoover (1):
|
|
ntoskrnl: Forward ExSystemTimeToLocalTime and ExLocalTimeToSystemTime to ntdll.
|
|
|
|
Freddie Tilley (1):
|
|
ntdll: Set cpu frequency for FreeBSD 7.2 and higher.
|
|
|
|
Gerald Pfeifer (1):
|
|
krnl386: Move WINE_DECLARE_DEBUG_CHANNEL(module) under #ifdef MZ_SUPPORTED.
|
|
|
|
Hans Leidekker (5):
|
|
msi: Support retrieving rows from join tables.
|
|
msi: Fix parsing of feature overrides.
|
|
msi: Add a test to exersize the code to retrieve rows from join tables.
|
|
msi: Add support for updating rows in join tables.
|
|
msi: Add tests for updating rows in join tables.
|
|
|
|
Henri Verbeet (13):
|
|
d3d8: Remove the unused Direct3DResource8_Vtbl.
|
|
d3d9: Add a separate function for query initialization.
|
|
wined3d: Add a separate function for query initialization.
|
|
wined3d: Remove some unused query code.
|
|
wined3d: Merge baseshader.c into shader.c.
|
|
wined3d: Don't leak the context array in the swapchain_init() error path.
|
|
wined3d: Set the query.c GLINFO_LOCATION to *gl_info.
|
|
d3d9: Add a separate function for stateblock initialization.
|
|
wined3d: Sort our GL extension definitions.
|
|
wined3d: Fix the ARB_pixel_buffer_object extension definitions.
|
|
wined3d: Remove the second set of EXT_texture_env_dot3 definitions.
|
|
wined3d: Remove the duplicate GL_2X_BIT_ATI define.
|
|
wined3d: Remove unused occlusion query extensions.
|
|
|
|
Huw Davies (5):
|
|
include: Add the ability to initialize oledb constants independently of the INITGUID define by defining DBINITCONSTANTS instead.
|
|
msdaps: Switch to using an entry prefix for the auto-generated dlldata routines.
|
|
msdaps: Add stub class factories for the row and rowset servers and proxies.
|
|
msdaps: Register the row and rowset proxy and server classes.
|
|
shell32: Add a test to show the IShellLink_GetIDList returns a copy of the IDList, remove an incorrect comment and fix a memory leak.
|
|
|
|
Ilya Shpigor (2):
|
|
gdi32: Additional checking in the test for font creation with the OEM charset.
|
|
winex11.drv: Produce VK_CANCEL vkey on the Ctrl+Pause/Break pressing.
|
|
|
|
Jacek Caban (12):
|
|
mshtml.idl: Added IHTMLIFrameElement interface declaration.
|
|
mshtml: Added IHTMLIFrameElement stub implementation.
|
|
mshtml: Added IHTMLIFrameElement IDispatchEx support.
|
|
mshtml: Silence invalid FIXME.
|
|
mshtml: Store document as IHTMLDocument2 interface.
|
|
mshtml: Create URL moniker after test initialization.
|
|
mshtml.idl: Added DispHTMLFrameElement dispinterface declaration.
|
|
mshtml.idl: Added IHTMLFrameElement3 declaration.
|
|
mshtml: Added IHTMLFrameElement3 stub implementation.
|
|
mshtml: Added IHTMLFrameElement3::get_contentDocument implementation.
|
|
mshtml: Added IDispatchEx support for frame element.
|
|
jscript: Skip tests on too old jscript.dll.
|
|
|
|
James Hawkins (1):
|
|
Revert "advapi32: Free descriptor if it isn't returned from GetSecurityInfo().".
|
|
|
|
Jason Edmeades (6):
|
|
msvcrt: Add support for vsprintf_s.
|
|
msvcrt: Add support for sprintf_s.
|
|
comctl32/listview: Issue LVM_DELETEALLITEMS from WM_DESTROY.
|
|
kernel32: Return error on second attempt to free a module.
|
|
netapi31: Add basic support for NetServerGetInfo.
|
|
msi: Correct the setting of environment variables.
|
|
|
|
Jeff Zaroyko (2):
|
|
msvcrt/tests: Test _dup2 for failure when second arg is negative.
|
|
msvcrt: Check if argument passed to _dup2 is positive.
|
|
|
|
Juan Lang (1):
|
|
secur32: Report an error if libgnutls isn't found.
|
|
|
|
Julius Schwartzenberg (7):
|
|
avifil32/tests: Initial test data and simple test for avifil32.
|
|
avifil32/tests: Test corrupt avi list magic.
|
|
avifil32/tests: Test how avifile deals with audio stream and wave headers.
|
|
avifil32: Overwrite dwRate in the audiostream with the nBlockAlign from the wave header.
|
|
avifil32: Fix header suggested buffersize.
|
|
avifil32: Allow files with different extensions to be loaded.
|
|
avifil32: Use chunksize specified by the chunk itself, avoids a noticable ticking sound heard when reading past the chunk boundary.
|
|
|
|
Jörg Höhle (1):
|
|
wine.inf: Correct MCI entries.
|
|
|
|
Kusanagi Kouichi (4):
|
|
user32/tests: Add test for Shift+F10.
|
|
user32: Make DefWindowProc handle Shift+F10.
|
|
user32: Add definitions for EM_GETIMESTATUS and EM_SETIMESTATUS.
|
|
user32: F10 key deactivates menu.
|
|
|
|
Maarten Lankhorst (3):
|
|
mmdevapi: Add code to enumerate NOTPRESENT devices.
|
|
mmdevapi: Dump device id in test.
|
|
avifile: Fix playback of fixed sample size audio streams.
|
|
|
|
Marcus Meissner (2):
|
|
shell32: Handle bad menu handle (Coverity).
|
|
dplayx: Remove currently unused unicode code (Coverity).
|
|
|
|
Michael Stefaniuc (15):
|
|
Grammar fixes "is doesn't" => "doesn't".
|
|
dmime: Avoid newlines inside FIXME messages.
|
|
devenum: Avoid newlines inside FIXME messages.
|
|
user32: Avoid newlines inside FIXME messages.
|
|
objsel: Avoid newlines inside FIXME messages.
|
|
ddraw: Simplify DllCanUnloadNow().
|
|
dmusic: Avoid newlines inside FIXME messages.
|
|
dmscript: Avoid newlines inside FIXME messages.
|
|
dmstyle: Avoid newlines inside FIXME messages.
|
|
dmcompos: Avoid newlines inside FIXME messages.
|
|
dmsynth: Avoid newlines inside FIXME messages.
|
|
d3d10: Remove superfluous NULL check before HeapFree (Smatch).
|
|
d3d10: Remove break after return (Smatch).
|
|
dmband: Avoid newlines inside FIXME messages.
|
|
crypt32/tests: Add a win_skip().
|
|
|
|
Mike Kaplinskiy (2):
|
|
msxml: getElementsByTagName does not respect namespaces.
|
|
server: Activate pending asyncs on a hangup/error.
|
|
|
|
Nikolay Sivov (27):
|
|
msxml3: Don't leak externaly allocated xmlSAXHandler.
|
|
msxml3: Don't lose pointer to externaly allocated xmlSAXHandler copy.
|
|
msxml3/tests: Fix some string leaks in tests.
|
|
msxml3: Fix string leak while parsing with IXMLDOMDocument.
|
|
msxml3: Implement IXMLDocument::get_version().
|
|
msxml3: Implement IXMLDocument::get_doctype().
|
|
msxml3: Get rid of upper case converting helper.
|
|
advapi32: Free descriptor if it isn't returned from GetSecurityInfo().
|
|
msxml3/tests: Add some tests for IPersistStreamInit implementation of IXMLDocument.
|
|
msxml3/xmldoc: Fix IPersistStreamInit::GetClassID() for IXMLDocument.
|
|
msxml3/xmldoc: IPersistStreamInit::InitNew() seems to do nothing for IXMLDocument.
|
|
msxml3/xmldoc: Don't leak document and stream on next IXMLDocument::Load().
|
|
msxml3: Don't preallocate root element, return new instance on each call.
|
|
msxml3: Implement IXMLElement::removeChild() with some tests.
|
|
msxml3: In IXMLElementCollection store pointer to node instead of pointer to children.
|
|
msxml3: Track linked/unlinked state for element and free node data only when unlinked.
|
|
msxml3/tests: Fix interface leak and message typo.
|
|
msxml3: Implement IXMLDOMElement::removeAttribute().
|
|
msxml3: Use a helper to check for created content handler.
|
|
include: Add IXmlReader interface definition.
|
|
xmllite/tests: Add basic test structure for IXmlReader.
|
|
xmllite: Add stub implementation of IXmlReader interface.
|
|
msxml3: Implement IXMLDOMComment::deleteData() with tests.
|
|
msxml3/tests: Fix interface leak.
|
|
xmllite/tests: Test query for supported interface sequence while creating IXmlReaderInput instance.
|
|
xmllite: Add IXmlReaderInput stub implementation.
|
|
xmllite: Basic input object creation on IXmlReader::SetInput().
|
|
|
|
Paul Vriens (22):
|
|
ntdll/tests: Fix a test failure on NT4.
|
|
comctl32: Fix size parameter for memset (Coccinelle).
|
|
widl: Fix size parameter for xrealloc (Coccinelle).
|
|
oleview: Fix size parameter for memset (Coccinelle).
|
|
winedump: Pass the correct size to the helper (Coccinelle).
|
|
msvidc32: Fix size parameter for memset (Coccinelle).
|
|
d3d9/tests: Correct the size of a memcmp.
|
|
dsound: Fix a typo.
|
|
rsaenh/tests: Don't check result twice (Coccinelle).
|
|
winealsa.drv: Don't check input parameter twice (Coccinelle).
|
|
dinput: Don't check a parameter twice (Coccinelle).
|
|
dxdiagn/tests: Fix some test failures on a clean W2K3.
|
|
inetmib1/tests: Free memory after use (Valgrind).
|
|
shell32: Remove some unneeded parameter setting.
|
|
user32/tests: Run tests again on Win95.
|
|
kernel32/tests: Skip a test on Win9x/WinMe.
|
|
shell32/tests: Fix crash on ancient Win95.
|
|
rasapi32/tests: Fix some test failures on Win9x.
|
|
user32/tests: Don't crash on Win9x/WinMe.
|
|
xmllite/tests: Remove some tests that make Vista SP0 crash.
|
|
rpcrt4/tests: Fix some memory leaks (Valgrind).
|
|
msvcrtd/tests: Fix a memory leak (Valgrind).
|
|
|
|
Peter Dons Tychsen (2):
|
|
user32: Do not allow a change of capture if the currently capture window is a menu unless explicitly specified.
|
|
comctl32: Handle WM_NOTIFY correctly when the parent returns zero.
|
|
|
|
Piotr Caban (7):
|
|
jscript: Added implementation of Array.reverse.
|
|
jscript: Make Array.join generic.
|
|
shlwapi: Fix MLBuildResURLW implementation.
|
|
jscript: Make Array.pop generic.
|
|
jscript: Make Array.sort generic.
|
|
jscript: Add error handling to Array.reverse.
|
|
shlwapi: Improved res protocol handling in UrlCanonicalizeW.
|
|
|
|
Rico Schüller (2):
|
|
d3d10: Reorder struct d3d10_effect_variable to make the initialisation nicer.
|
|
d3d10: Parse effect shaders as anonymous shaders.
|
|
|
|
Rob Shearman (9):
|
|
wpp: Fix expansion of macro bodies following the parsing of a numerical digit.
|
|
widl: Add support for character constants in expressions.
|
|
rpcrt4: Add structure definition for RPC AUTH3 packet and use the size of this on sending to fix authentication against native servers.
|
|
include: Replace hexadecimal representation of four character codes in WINED3DFORMAT enum with macros using the actual characters.
|
|
widl: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.
|
|
wrc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.
|
|
server: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.
|
|
ole32: Rearrange declarations in itemmoniker.c to avoid unnecessary forward declarations.
|
|
wmc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.
|
|
|
|
Stefan Leichter (1):
|
|
user.exe: Forward WNetGetUser16 to WNetGetUserA of mpr.dll, based on a patch from Andrew Nguyen.
|
|
|
|
Uwe Bonnes (3):
|
|
msvcrt: In unbuffered text mode reading \r\n with fgetc fails.
|
|
msvcrt: xxopen() accepts spaces in the mode string.
|
|
msvcrt: Handle CR at buffer boundary and test case.
|
|
|
|
Vitaly Lipatov (1):
|
|
wineconsole: Fix Russian translation.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|