342 lines
17 KiB
Plaintext
342 lines
17 KiB
Plaintext
The Wine development release 1.5.12 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- Support for disabling individual joysticks.
|
|
- Better support for D3DX9 constant tables.
|
|
- Some XRandR improvements.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
http://prdownloads.sourceforge.net/wine/wine-1.5.12.tar.bz2
|
|
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.12.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.12 (total 31):
|
|
|
|
21159 "Rayman 2": Does not recognize user input
|
|
21461 GrapherOC: problem with drawing dotted lines
|
|
21472 GrapherOC: Incorrect drawing
|
|
21473 GrapherOC: Never remember DB path
|
|
22071 Adding a new Record after a Find fails.
|
|
22562 Raisonance Ride7 + RKit-ARM crashes on startup
|
|
23104 Pro evolution soccer 2010/2011 demo crashes without native d3dx9_36
|
|
24422 Victoria 2 demo crashes on startup without native d3dx9_36
|
|
25439 Guitar Pro 6 requires vcrun2005
|
|
26113 gameux/gamestatistics shows a ton of valgrind warnings
|
|
26205 Dragon Age 2 demo doesn't start
|
|
29038 strftime in gvim is outputting strings in a wrong encoding
|
|
29340 Multiple apps need msvcp100.dll.??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAI@Z (Cave Story+, Arda C&C Red Alert extension)
|
|
29352 NightSky HD crashes on startup (msvcp100)
|
|
30009 Pepakura Designer fails to start
|
|
30088 Microsoft SQL Server 2005 Express Edition installer fails due to missing msvcp80.dll.??0?$basic_stringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@H@Z
|
|
30168 GLSL does not work on ATI-based Macs
|
|
30658 Rendering artifacts in Anarchy Online
|
|
31017 Cave Story+ crashes with builtin msvcp90 (msvcp100)
|
|
31021 Diablo III: Jumping pixels on enemies/NPC's
|
|
31206 PDF Annotator can't load documents, complains "OLE error 80004001"
|
|
31303 Netflix on Firefox hangs with loading bar at 0%
|
|
31363 Intellicad Viewer needs msvcp71.dll.?_Init@strstreambuf@std@@IAEXHPAD0H@Z
|
|
31482 VariantChangeTypeEx crashes when trying to convert VT_BSTR to VT_UI1|VT_ARRAY
|
|
31490 Beyond Divinity: black screen during gameplay
|
|
31501 Wine binaries have become substantially bigger in Wine 1.5.11
|
|
31512 'Movavi video converter 3D' crashes in RegSetValueExW
|
|
31521 Microsoft SQL Server Management Studio Express 2005: cannot control server service (Win32_Service WMI class needs StartMode and SystemName properties)
|
|
31538 'And Yet It Moves' crashes when switching between windowed and fullscreen modes
|
|
31550 Patrizier 2 Gold crashes in wined3d_device_set_render_target
|
|
31551 Synthesia crashes when you click on play button in main menu, "elf_search_auxv can't find symbol in module" in console output
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 1.5.11:
|
|
|
|
Alexandre Julliard (12):
|
|
gdi32: Add a helper function to find a specific driver in the DC stack.
|
|
gdi32: Allow removing a driver from the stack based on its function table.
|
|
kernel32/tests: "en" is not a valid locale on some platforms.
|
|
configure: Only enable -gdwarf-2 if -g was specified.
|
|
opengl32: Generate null driver entry points for all extension functions.
|
|
user32: ScrollWindow should not use a cached DC, unlike ScrollWindowEx.
|
|
user32: Rely on SetWindowPos to invalidate the DCEs when the window region is changed.
|
|
user32: Always go through set_window_pos when the WS_VISIBLE style is changed.
|
|
user32: Invalidate the DCEs while still holding the window lock in SetWindowPos.
|
|
winex11: Never attempt to create the window data from a different thread.
|
|
winex11: Don't select for mouse events on the client window.
|
|
winex11: Always paint to the whole window.
|
|
|
|
Alistair Leslie-Hughes (3):
|
|
kernel32: Add GetCurrentConsoleFont stub.
|
|
kernel32: Add GetConsoleFontSize stub.
|
|
oleaut32: Add VT_BSTR to VT_UI2|VT_ARRAY test.
|
|
|
|
Andrew Eikum (1):
|
|
winealsa.drv: Special-case copying common sample sizes in a tight loop.
|
|
|
|
André Hentschel (7):
|
|
ntdll: Add support for Windows 8 version.
|
|
ntdll: Catch bad pointers in RtlWow64EnableFsRedirectionEx.
|
|
winedbg: Add load word operators to Thumb2 disassembler.
|
|
po: Update German translation.
|
|
winedbg: Add store operators to Thumb2 disassembler.
|
|
winedbg: Add register data processing operators to Thumb2 disassembler.
|
|
usbd.sys: Add partial USBD_ValidateConfigurationDescriptor implementation.
|
|
|
|
Aurimas Fišeras (1):
|
|
po: Update Lithuanian translation.
|
|
|
|
Austin English (1):
|
|
readme: Wine no longer supports Mac OS X 10.4.
|
|
|
|
Dan Kegel (1):
|
|
advapi32: RegSetValueExW should not crash when passed 1 instead of L"1".
|
|
|
|
Dmitry Timoshkov (25):
|
|
windowscodecs: Do not assume that vtable is the first element of the object.
|
|
gdi32: Make sure that pattern info is initialized before being used.
|
|
gdiplus: If there is no hbitmap associated with GpBitmap then create one.
|
|
gdiplus: Add a test for measuring string that doesn't fit into layout rectangle.
|
|
gdiplus: Round the layout rectangle down instead of up in gdip_format_string().
|
|
gdiplus: Return error code of the failed API to the caller.
|
|
gdiplus: GdipGetImageThumbnail should return image in 32bppPARGB format.
|
|
gdiplus: Add a test for extra space added by GdipMeasureString.
|
|
gdiplus: StringFormatFlagsLineLimit doesn't allow line wrapping.
|
|
gdiplus: Rename roundr() to gdip_round() to make it clearer that it's an internal helper.
|
|
gdiplus: Use set_rect_empty() helper to make the code slightly more compact and readable.
|
|
gdiplus: Add a bunch of tests for GdipMeasureCharacterRanges.
|
|
gdiplus: GdipMeasureCharacterRanges shouldn't treat empty layout rectangle as infinite bounds.
|
|
gdiplus: GdipMeasureCharacterRanges should respect device units and transformations.
|
|
gdiplus: Clarify in the tests where 1/3 of extra text height comes from.
|
|
gdiplus: Filter tabs out until they are properly supported using stringformat.
|
|
gdiplus: Do not convert range_rect.X twice.
|
|
gdiplus: Make GdipMeasureCharacterRanges use common font transformation code.
|
|
gdiplus: Correct signature/mask info for the GIF codec.
|
|
gdiplus/tests: Fix font leak.
|
|
gdiplus: Fix font leak.
|
|
gdiplus: get_log_fontW helper requires a valid graphics object.
|
|
gdiplus: Make GdipMeasureCharacterRanges/GdipMeasureString/GdipDrawString add extra space around the text.
|
|
gdiplus: Print some additional information about device and image being drawn.
|
|
gdiplus: Add a test for scaling an image with world transform.
|
|
|
|
Erich Hoover (2):
|
|
hhctrl.ocx: Create a special structure for holding non-const unicode strings.
|
|
hhctrl.ocx: Implement HH_SET_WIN_TYPE.
|
|
|
|
Francois Gouget (12):
|
|
dsound: Make dumpCooperativeLevel() static.
|
|
msvcrt/tests: Add a trailing '\n' to a win_skip().
|
|
msvcp100: VTBL_WRAPPER(60) is unused so remove it.
|
|
dssenh/tests: add a trailing '\n' to a couple of ok() calls.
|
|
po: A couple of British spelling fixes for the start usage message.
|
|
po: Remove an unwanted trailing full stop in the Lithuanian translation.
|
|
d3dx9_36: Add a trailing '\n' to a couple of Wine traces.
|
|
xcopy: Fix spelling and slightly reword the usage message.
|
|
po: A spelling fix in the French translation.
|
|
msvcp100: Make some locale and string functions static.
|
|
msvcp100: Remove some unused functions.
|
|
usbd.sys: Add a trailing '\n' to a Wine trace.
|
|
|
|
Gerald Pfeifer (2):
|
|
wininet: Fix initialization in test_cert_struct.
|
|
dinput: Fix incorrect check in device_disabled_registry.
|
|
|
|
Henri Verbeet (4):
|
|
winex11: Try XRandR 1.0 if 1.2 fails.
|
|
winex11: Try harder to get usable RandR screen resources.
|
|
wined3d: Use a slightly shorter timeout in wined3d_event_query_finish().
|
|
wined3d: Also issue any queries for index buffers in drawPrimitive().
|
|
|
|
Hwang YunSong (2):
|
|
po: Update Korean translation.
|
|
po: Update Korean translation.
|
|
|
|
Jacek Caban (15):
|
|
mshtml: Added IHTMLWindow6::get_sessionStorage implementation.
|
|
oleaut32: Ensure that the right interface is passed to the callee in ITypeInfo::Invoke.
|
|
oleaut32: Added more tests.
|
|
d3d8: Use proper helpers for iface calls.
|
|
ddraw: Use proper helpers for iface calls.
|
|
dsound: Use proper helpers for iface calls.
|
|
d3d9/tests: Use proper helpers for iface calls.
|
|
windowscodecs/tests: Use proper helpers for iface calls.
|
|
d3d10core: Use proper helpers for iface calls.
|
|
Fixed remaining wrong iface call helpers.
|
|
unknwn.idl: Don't use inline wrappers for IUnknown calls.
|
|
Always define WIDL_C_INLINE_WRAPPERS.
|
|
widl: Fail with error on an attempt to inherit interface from itself.
|
|
mshtml: Added nsIDirectoryServiceProvider2 implementation.
|
|
mshtml: Use nsIDirectoryServiceProvider2::GetFiles to provide Wine-specific plugin directory.
|
|
|
|
Jonas Wielicki (1):
|
|
wined3d: Fix crash in wined3d_device_reset with gdi backend for directdraw.
|
|
|
|
Julian Rüger (1):
|
|
po: Update German translation.
|
|
|
|
Jérôme Gardou (1):
|
|
opengl32/tests: Do not pass NULL attrib list to wglCreatePBufferARB.
|
|
|
|
Józef Kucia (7):
|
|
d3dx9: ID3DXConstantTable::SetMatrix should set scalar constants.
|
|
d3dx9: ID3DXConstantTable::SetVector shouldn't change the value of matrix constants.
|
|
d3dx9: ID3DXConstantTable::SetFloat shouldn't change the value of matrix and vector constants.
|
|
d3dx9: Implement ID3DXConstantTable::SetMatrixTransposeArray.
|
|
d3dx9: Implement ID3DXConstantTable::SetMatrixTranspose.
|
|
d3dx9: Implement ID3DXConstantTable::SetMatrixPointerArray.
|
|
d3dx9: Implement ID3DXConstantTable::SetMatrixTransposePointerArray.
|
|
|
|
Lauri Kenttä (2):
|
|
po: Update Finnish translation.
|
|
joy.cpl: Make Enable/Disable buttons wider for translations.
|
|
|
|
Lucas Zawacki (10):
|
|
dinput/tests: Test for keyboard GetCapabilities.
|
|
dinput: Return a valid keyboard type in keyboard GetCapabilities.
|
|
joy.cpl: Prevent crash on IDirectInputEffect_Release.
|
|
dinput: Append driver name to dinput joysticks on Linux.
|
|
dinput: Disable linuxinput or linux joysticks based on registry key.
|
|
joy.cpl: Disable joysticks using joy.cpl.
|
|
dinput8/tests: Added tests for saving and retrieving settings with SetActionMap.
|
|
dinput: SetActionMap saving mappings.
|
|
dinput8/tests: Test load actions when there's no pre-stored ones.
|
|
dinput: BuildActionMap should not fail if mapping has no pre-stored settings.
|
|
|
|
Marcus Meissner (9):
|
|
winecfg: Fixed use-after-free (Coverity).
|
|
user32: Free the correct dce (Coverity).
|
|
user32: Fixed two use-after-free (Coverity).
|
|
quartz: Avoid linked list walk with free next (Coverity).
|
|
qcap: Fixed a use after free in error path (Coverity).
|
|
qcap: Fixed another use-after free (Coverity).
|
|
joy.cpl: Avoid uninitialized variable usage (Coverity).
|
|
hhctrl.ocx: Initialize ret on some error paths (Coverity).
|
|
riched20: Fixed pointer to value out of scope (Coverity).
|
|
|
|
Marek Chmiel (3):
|
|
dssenh/tests: Fixed failing block cipher mode tests on the DSSENH cryptographic service provider.
|
|
dssenh/tests: Added signature tests on the DSSENH cryptographic service provider.
|
|
dssenh/tests: Added key exchange tests for the DSSENH cryptographic service provider.
|
|
|
|
Matteo Bruni (3):
|
|
wined3d: Fix blending test expected results.
|
|
wined3d: Force ARB shader programs reselection on bool/int constant changes.
|
|
wined3d: Use BOOL instead of char in shader_load_constants().
|
|
|
|
Michael Stefaniuc (10):
|
|
qedit: COM cleanup for the IClassFactory iface.
|
|
strmbase: COM cleanup for the IClassFactory iface.
|
|
mlang: COM cleanup for the IClassFactory iface.
|
|
amstream: COM cleanup for the IClassFactory iface.
|
|
quartz: COM cleanup for the IClassFactory iface.
|
|
dsound: Cleanup IKsPrivatePropertySetImpl_Create().
|
|
dplayx: Avoid TRUE:FALSE conditional expressions.
|
|
wineconsole: Avoid TRUE:FALSE conditional expressions.
|
|
dsound: Move the capture structs declarations to the .c file.
|
|
winetest: Remove an unused struct field.
|
|
|
|
Nikolay Sivov (26):
|
|
amstream: Call interface methods properly.
|
|
browseui: Call interface methods properly.
|
|
comctl32: Call interface methods properly.
|
|
gameux: Call interface methods properly.
|
|
itss: Call interface methods properly.
|
|
mciqtz: Call interface methods properly.
|
|
mlang: Call interface methods properly.
|
|
mscoree: Call interface methods properly.
|
|
msctf: Call interface methods properly.
|
|
mstask: Call interface methods properly.
|
|
qcap: Call interface methods properly.
|
|
winealsa: Fix variable types so pointer is not truncated on 64bit.
|
|
winecoreaudio: Fix variable types so pointer is not truncated on 64bit.
|
|
wineoss: Fix variable types so pointer is not truncated on 64bit.
|
|
msdaps: Use proper method macro.
|
|
quartz/tests: Use proper method macros.
|
|
shell32/tests: Use proper method macros.
|
|
wshom.ocx/tests: Use proper method macro.
|
|
qmgr: Use proper method macros.
|
|
riched20/tests: Use proper method macros.
|
|
wmi: Implement StartMode property for service class.
|
|
wmi: Implement SystemName property for service class.
|
|
msxml3: Implement xmldecl-version property for a reader.
|
|
dwrite: Added IDWriteFontFamily stub.
|
|
kernel32: Handle neutral locale names better in GetLocaleInfoEx.
|
|
xmllite: Store DTD processing mode in reader.
|
|
|
|
Piotr Caban (10):
|
|
msvcp90: Fixed buffer allocation in basic_stringbuf<wchar> class.
|
|
msvcrt: Fixed vector destructors implementation on 64-bit systems.
|
|
msvcrt/tests: Execute c++ related tests on 64-bit systems.
|
|
user32: Don't limit time needed for WM_DDE_INITIATE processing.
|
|
msvcp100: Removed virtual function callers for functions that are not virtual.
|
|
msvcp80: Forward basic_string::erase functions to msvcp90.
|
|
msvcp80: Fixed basic_string::rbegin and basic_string::rend implementation.
|
|
comctl32: Remove property sheet page that can't be initialized.
|
|
wbemprox: Added MaxClockSpeed and NumberOfLogicalProcessors builtin properties.
|
|
dxdiagn: Initialize ProcessorEnglish property.
|
|
|
|
Rico Schüller (34):
|
|
d3dx9: Return NULL if name is not given.
|
|
d3dx9: Improve check for empty braces for elements.
|
|
d3dx9: Make annotation handling more generic for techniques and passes.
|
|
d3dx9: Silence missing function handling in the effect interface.
|
|
d3dx9: Use a separate function for the technique name.
|
|
d3dx9: Move technique name handling to technique handle validation.
|
|
d3dx9/tests: Add variable name test.
|
|
d3dx9: Don't double check the technique.
|
|
d3dx9: Identify D3DTSS_CONSTANT and FVF states.
|
|
d3dx9: Remove not needed TRACE.
|
|
d3dx9: Avoid TRUE : FALSE conditional expression.
|
|
d3dx9: Remove ctab_constant typedef.
|
|
d3dx9: Add a fixme for flags in D3DXGetShaderConstantTableEx().
|
|
d3dx9: Don't use an index as variable handle, it's not useable for subvariables.
|
|
d3dx9: Parse structs and sub constants in ID3DXConstantTable.
|
|
d3dx9: Improve is_valid_constant().
|
|
d3dx9: Improve ID3DXConstantTable::GetConstantByName().
|
|
d3dx9: Improve ID3DXConstantTable::GetConstant().
|
|
d3dx9: Improve ID3DXConstantTable::GetConstantDesc().
|
|
d3dx9: Implement ID3DXConstantTable::GetConstantElement().
|
|
d3dx9: Fix RegisterCount calculation.
|
|
d3dx9/tests: Add tests for ID3DXConstantTable::GetConstantDesc().
|
|
d3dx9/tests: Add tests for ID3DXConstantTable::GetConstant/ByName/Element().
|
|
d3dx9: Use debug_d3dxparameter_class/type in traces.
|
|
d3dx9: Add debug helper function for RegisterSet.
|
|
d3dx9: Remove "too many constants" fixme.
|
|
d3dx9/tests: Fix typo.
|
|
d3dx9: Add some traces to D3DXLoadSurfaceFromMemory().
|
|
d3dx9: Improve set_matrix_array().
|
|
d3dx9: Handle D3DXPC_VECTOR in set_matrix_array().
|
|
d3dx9: Remove min() in set_matrix_array(), uses always the desc value.
|
|
d3dx9: Avoid desc copy in ID3DXConstantTable::GetSamplerIndex().
|
|
d3dx9: Optimize set_matrix().
|
|
d3dx9: Improve traces in set_number().
|
|
|
|
Roman Dadkov (2):
|
|
oleaut32: Record DocString field in ITypeInfoImpl structure in function ITypeLib2_Constructor_SLTG.
|
|
oleaut32: Fix VectorFromBstr call in VARIANT_CoerceArray.
|
|
|
|
Vincent Povirk (8):
|
|
windowscodecs: Allow CopyPixels to succeed without padding from the last row.
|
|
windowscodecs: Implement IWICImagingFactory::CreateBitmapFromSource.
|
|
mscoree: Avoid calling mono_image_open_from_module_handle for libraries.
|
|
propsys: Fix memory leak in IPropertyStore::SetValue.
|
|
ole32: Add tests for StgConvertPropertyToVariant.
|
|
ole32: Implement StgConvertPropertyToVariant.
|
|
ole32: Add support for reading BSTR properties.
|
|
ole32: Fix typo.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|