mirror of
https://github.com/reactos/wine.git
synced 2024-11-26 13:10:28 +00:00
381 lines
20 KiB
Plaintext
381 lines
20 KiB
Plaintext
The Wine development release 1.7.15 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- New Task Scheduler service.
|
|
- Many regression test fixes.
|
|
- Support for exception unwinding in VBScript.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
http://prdownloads.sourceforge.net/wine/wine-1.7.15.tar.bz2
|
|
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.15.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.7.15 (total 53):
|
|
|
|
5928 Timeless Time and Expense 3.0: bad fields in calendar/time entries
|
|
8697 Visual Pinball : graphics is very messy
|
|
13638 dogfood: xampp won't work properly
|
|
20387 Seagate Crystal Reports 6 installer crashes due to incorrect ordinal numbering of 'odbccp32.dll' exports
|
|
20623 Multiple VB6 apps complain with "Run-time error '445'" (Swiftkit, VMXBuider 0.8)(IFileSystem3::CreateTextFile method implementation needed)
|
|
23448 F1 2000 and F1 Championship Season 2000 crash at startup
|
|
23570 Cannot play songs using Songbird 1.4.3 and 1.7.3
|
|
23930 Drakensang Dark Eye crash on start (needs D3DXCreateBox)
|
|
26235 Pioneer DJs 1.6 hangs on startup (SetupDiEnumDeviceInterfaces needs to retain DeviceInterfaceData->cbSize upon reset)
|
|
26339 MSXML, HTTPS GET don't work
|
|
27060 Multiple applications need Network Configuration Component (netcfgx.dll) (iNodeSetup, CommView, Shan Xun 802.1x client)
|
|
27307 Program Error - Program crashes on open
|
|
27612 'Moorhuhn - Juwel der Finsternis' crashes on startup
|
|
27831 Tic Tac Toe Game (vbscript) cannot be played (colon used for placing multiple statements on the same line in select case statements)
|
|
27892 Iexplore blank page or binary
|
|
28987 Some video files fail to play in Windows Media Player 9/10 (using native wmvcore/wmp dlls)
|
|
29528 Google SketchUp 8 crashes on exit
|
|
29679 Quicken 2012 aborts at startup.
|
|
29785 Band-in-a-Box 2012 crashes on startup
|
|
30043 Infinite loop in mshtml navigate
|
|
30809 ConEmu: Fails to start cmd.exe
|
|
31377 Symantec VIP Access no longer installs (needs WinMGMTS object stub)
|
|
31423 AmiBroker fails on startup
|
|
31437 Multiple applications and games need wmvcore.dll.WMCreateProfileManager (Tinker, Luxology Modo, aTube Catcher, iMesh 7.x)
|
|
31724 SolidWorks Explorer 2012 fails to install, reporting 'Could not get typeinfo of hreftype 384 for VT_USERDEFINED, hr = 0x80004005'
|
|
31968 Multiple applications need ITextStream get_AtEndOfStream method implementation (wPrime 2.09, SolidWorks Explorer 2014)
|
|
31970 Microstation 8i installer doesn't work (needs VBScript GetObject implementation)
|
|
32109 CorelDRAW 12 fails to install
|
|
32161 IAudioClient should support IMarshal
|
|
33191 installer of AliWangwang: some text can't be displayed normally
|
|
34154 iTunes 7 does not install
|
|
34536 3DMark06 crashes with native d3dx9_36.dll
|
|
34717 Games GUI (Roller Coaster Tycoon 2) does not load anymore
|
|
34815 iexplore hotmail.com needs IHTMLFrameBase::get_onload
|
|
35110 LabChart Reader 8 installer ends prematurely (VBScript parser fails to recognize class variables declared with 'Dim' within class statement)
|
|
35390 Samsung Magician v4.0 fails to install (SWbemLocator.ConnectServer method dispargs are optional)
|
|
35445 CPCE v4.1 (Coral Point Count with Excel extensions, VB6 app) fails on startup (needs scrrun IFolder::get_Path)
|
|
35530 fjords is very slow because of GetLocaleInfoW checking registry
|
|
35575 gdi32:font Windows 8.1 failures (johab)
|
|
35596 Multiple applications and games crash due to GetNumaHighestNodeNumber stub (64-bit ApexDC++, CrossFire-Downloader, Moorhuhn)
|
|
35644 Spin Tires crashes with arb shaders
|
|
35645 Sid Meier's Ace Patrol (Steam) crashes on unimplemented function msvcp110.dll._Xtime_get_ticks
|
|
35705 Stability issues in certain games with recent Wine (maybe Nvidia driver related)
|
|
35753 CURA 14.01 installed correctly but crashes when started
|
|
35762 Tic Tac Toe Game (vbscript) cannot be played (parenthesis syntax for specifying arrays as function arguments)
|
|
35769 Target attributes is ignored when submitting form
|
|
35778 Samsung Magician v4.0 fails to install (widl emits incorrect var type for IDispatch* defaultvalue)
|
|
35794 iTunes 7 installer aborts early (failure to find builtin 'RegExp' class)
|
|
35799 Mortal Online (MMORPG) client 1.75.00.07 crashes on login (missing Win32_LogicalDisk WMI class 'VolumeSerialNumber' property)
|
|
35803 Chessmaster Grandmaster Polish Edition installer crashes
|
|
35806 Multiple VB6 apps complain with "Run-time error '445'" (Swiftkit)(ITextStream::WriteLine method implementation needed)
|
|
35816 iTunes 7 installer aborts early ('Err' object 'Clear' and 'Number' methods are stubs)
|
|
35819 "A Very Long Rope to the Top of the Sky" fails to start.
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 1.7.14:
|
|
|
|
Akihiro Sagawa (4):
|
|
gdi32: Improve the font enumeration order for complex script locales.
|
|
version/tests: Add more VerQueryValueA tests.
|
|
version: Don't convert binary version resource to ANSI texts.
|
|
gdi32/tests: GetGlyphOutlineA is broken for johab charset on windows.
|
|
|
|
Alexandre Julliard (8):
|
|
makedep: Add a helper function for concatenating paths.
|
|
makedep: Pass the source directory as root for building documentation.
|
|
c2man: Remove a possible path from the spec file name.
|
|
configure: Always run makedep on the top-level makefile.
|
|
user32/tests: Mark a failing test as todo.
|
|
user32: Set the queue mask only after flushing the window surfaces.
|
|
server: Restore the masks from the previous get_message when a wait is satisfied.
|
|
user32/tests: Make a few more messages optional.
|
|
|
|
Alistair Leslie-Hughes (6):
|
|
ntoskrnl.exe: Add stub MmLockPagableSectionByHandle.
|
|
ntoskrnl.exe: Add stub MmUnlockPagableImageSection.
|
|
ntoskrnl.exe: Add stub KeInsertQueue.
|
|
include: Add netcfgx.idl.
|
|
netcfgx: Implement DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer.
|
|
netcfgx: Register interfaces.
|
|
|
|
Andrey Gusev (1):
|
|
po: Update Ukrainian translation.
|
|
|
|
André Hentschel (1):
|
|
gdi32/tests: GetCharABCWidthsA is broken for johab charset on windows.
|
|
|
|
Aric Stewart (2):
|
|
imm32: Add IME_CMODE_FULLSHAPE to conversion mode.
|
|
imm32: Set context conversion and sentence status.
|
|
|
|
Austin English (2):
|
|
setupapi: Make sure DeviceInterfaceData->cbSize is initialized in SetupDiEnumDeviceInterfaces.
|
|
kernel32: Improve GetNumaHighestNodeNumber stub.
|
|
|
|
David Quintana (2):
|
|
comctl32: Fix horizontal separators in vertical toolbars.
|
|
shlwapi: SHInvokeCommand last parameter is a command ID, or 0 to use the default.
|
|
|
|
Dmitry Timoshkov (13):
|
|
schedsvc: Add Task Scheduler service.
|
|
schedsvc: Implement SchRpcHighestVersion.
|
|
schedsvc: Implement SchRpcCreateFolder.
|
|
schedsvc: Implement SchRpcDelete.
|
|
schedsvc: Implement SchRpcRegisterTask.
|
|
schedsvc: Implement SchRpcRetrieveTask.
|
|
taskschd: Implement ITaskService::get_HighestVersion.
|
|
schedsvc: Mark service as auto-start once a task is registered.
|
|
schedsvc: Replace external trace statements by internal versions.
|
|
widl: Move is_ptr() and is_array() to header.h and make them inline.
|
|
widl: Unify indentation of comments.
|
|
widl: Move is_void(), is_declptr() and is_conformant_array() to header.h and make them inline.
|
|
ntdll/tests: Always wait until the operation completes if returned status is STATUS_PENDING.
|
|
|
|
Eriks Dobelis (1):
|
|
wintab32: Fix pkSerialNumber typo.
|
|
|
|
Frédéric Delanoy (9):
|
|
cmd/tests: Correctly determine script path for root directories.
|
|
cmd/tests: Don't use "@pwd@\" when expecting a full path.
|
|
krnl386.exe16: Use BOOL type where appropriate.
|
|
comctl32: Use BOOL type where appropriate.
|
|
gdiplus: Use BOOL type where appropriate.
|
|
user32/tests: Use BOOL type where appropriate.
|
|
riched20: Use BOOL type where appropriate.
|
|
urlmon/tests: Use BOOL type where appropriate.
|
|
qcap: Use BOOL type where appropriate.
|
|
|
|
Hans Leidekker (4):
|
|
shlwapi/tests: Fix test failures on Windows 8.
|
|
wbemprox: Implement Win32_LogicalDisk.VolumeSerialNumber.
|
|
mscms/tests: Fix test failures on Wine when color profiles are present.
|
|
wbemprox/tests: Don't use infinite timeouts.
|
|
|
|
Henri Verbeet (40):
|
|
user32: Fix TEXT_WordBreak() when no characters fit.
|
|
gdi32/tests: Fix test_window_dc_clipping() when the virtual screen origin is not (0, 0).
|
|
gdi32/tests: Fix test_device_caps() on multihead setups.
|
|
ddraw/tests: Skip the overlay tests in test_block_formats_creation() if overlays are not supported.
|
|
wined3d: Handle shader_arb_free_context_data() during context creation.
|
|
wined3d: Only use a single allocation for each struct private_data.
|
|
d3d9/tests: Move some stateblock tests to device.c.
|
|
d3d8/tests: Move some stateblock tests to device.c.
|
|
d3d9/tests: Don't share the D3D object either in visual.c tests that have their own device.
|
|
d3d9/tests: Give add_dirty_rect_test() its own device.
|
|
d3d9/tests: Use a separate device for volume_dxt5_test().
|
|
d3d9/tests: Use a separate device for volume_srgb_test().
|
|
d3d9/tests: Use a separate device for fog_special_test().
|
|
d3d9/tests: Use a separate device for zenable_test().
|
|
d3d9/tests: Use a separate device for multisample_get_rtdata_test().
|
|
d3d9/tests: Use a separate device for update_surface_test().
|
|
d3d9/tests: Use a separate device for srgbwrite_format_test().
|
|
d3d9/tests: Use a separate device for depth_bounds_test().
|
|
d3d9/tests: Use a separate device for fp_special_test().
|
|
d3d9/tests: Use a separate device for shadow_test().
|
|
d3d9/tests: Use a separate device for intz_test().
|
|
d3d9/tests: Use a separate device for depth_blit_test().
|
|
d3d9/tests: Use a separate device for depth_buffer2_test().
|
|
d3d9/tests: Use a separate device for depth_buffer_test().
|
|
d3d9/tests: Use a separate device for dp3_alpha_test().
|
|
d3d9/tests: Use a separate device for alphareplicate_test().
|
|
d3d9/tests: Use a separate device for texop_range_test().
|
|
d3d9/tests: Use a separate device for texop_test().
|
|
d3d9/tests: Use a separate device for multiple_rendertargets_test().
|
|
d3d9/tests: Use a separate device for vpos_register_test().
|
|
d3d9/tests: Use a separate device for vface_register_test().
|
|
d3d9/tests: Use a separate device for pretransformed_varying_test().
|
|
d3d9/tests: Use a separate device for nested_loop_test().
|
|
d3d9/tests: Use a separate device for unbound_sampler_test().
|
|
d3d9/tests: Use a separate device for dp2add_ps_test().
|
|
d3d9/tests: Use a separate device for cnd_test().
|
|
d3d9/tests: Use a separate device for constant_clamp_ps_test().
|
|
d3d9/tests: Use a separate device for volume_v16u16_test().
|
|
d3d9/tests: Use a separate device for x8l8v8u8_test().
|
|
d3d9/tests: Use a separate device for texkill_test().
|
|
|
|
Jacek Caban (28):
|
|
vbscipt: Use VariantCopyInd in exec_script.
|
|
vbscript: Use VariantCopyInd in invoke_variant_prop.
|
|
vbscipt: Allow ':' to be a separator in select case statement.
|
|
vbscript: Added support for VARIANT references to interp_newenum.
|
|
wmsdkidl.idl: Added some missing declarations.
|
|
rpcndr.h: Don't redefine EXTERN_GUID if it's already defined.
|
|
wmvcore: Added WMCreateProfileManager implementation.
|
|
mshtml: Removed test failing on Windows 8.1.
|
|
mshtml: Bind events not sent to default view to body element instead of directly to target.
|
|
mshtml: Added IHTMLFrameBase2::onload property implementation.
|
|
mshtml: Adder _parent target support to navigate_anchor.
|
|
crypt32/tests: Improved test failure message.
|
|
mshtml: Moved htmldoc5.c content into htmldoc3.c.
|
|
mshtml: Merge htmldoc3.c into htmldoc.c.
|
|
mshtml: Added IHTMLDocument7 stub implementation.
|
|
mshtml: Skip tests depending on iframe onload event on IEs older than IE9.
|
|
mshtml: Added support for target attribute in submit function implementation.
|
|
vbscript: Allow empty brackets in argument declarations.
|
|
mshtml: Fixed tests on old IEs and improved results on IE11.
|
|
urlmon: Fixed sec_mgr.c tests failing on some recent Windows.
|
|
vbscript: Allow creating RegExp object by new expression.
|
|
jscript: Represent NULL VT_UNKNOWN VARIANT as NULL VT_DISPATCH.
|
|
oleaut32: Fixed vartest.c tests on Windows 8.1.
|
|
vbscript: Moved Error object implementation to global.c.
|
|
vbscript: Added support for exception unwinding.
|
|
vbscript: Added Err.Number implementation.
|
|
vbscript: Added Err.Clear implementation.
|
|
vbscript: Added error handling tests.
|
|
|
|
Jactry Zeng (2):
|
|
include: Fix a typo in ITextServices method named TxGetCurTarget.
|
|
riched20/tests: Fix a SysAllocString leak.
|
|
|
|
Ken Thomases (6):
|
|
winex11: Don't leak client window and colormap when pixel format is changed.
|
|
winemac: Make the window's contentView its firstResponder again after changing its style.
|
|
winemac: Fix wglSwapBuffers() to operate on the HDC, not the current GL context.
|
|
winemac: Make the swap interval a property of the window, not the context.
|
|
winex11: Don't reset OpenGL swap interval of window on SetParent().
|
|
winex11: Remove unused "parent" parameter from create_gl_drawable().
|
|
|
|
Marcus Meissner (5):
|
|
crypt32: Fixed copy and paste error in engine creation (Coverity).
|
|
msxml3: Mirror the NULL checking logic (Coverity).
|
|
msi: Fixed missing free in an error path (Coverity).
|
|
hhctrl.ocx: Free the correct buffer (Coverity).
|
|
wtsapi32: Remove useless info free (Coverity).
|
|
|
|
Matteo Bruni (10):
|
|
d3dx9: Fix a WARN.
|
|
d3dx9/tests: Skip some volume tests if loading the texture fails.
|
|
d3dx9/tests: Skip a test if DXTn texture formats are not supported.
|
|
d3dx9/tests: Mark a test todo_wine when DXTn textures aren't supported by the GL driver.
|
|
d3dx9: Correctly handle empty parameter data.
|
|
d3dx9: Create shaders and strings.
|
|
d3dx9: Store pointers to referenced parameters for "usage 1" resources.
|
|
d3dx9: Parse "usage 2" effect resources.
|
|
d3dx9: Split out set_matrix_transpose from set_matrix.
|
|
d3dx9: Copy the entire matrix at once if there is no need of type conversions.
|
|
|
|
Michael Stefaniuc (11):
|
|
dmcompos: COM cleanup for the IDirectMusicChordMap iface.
|
|
dmcompos: Remove the extraneous IUnknown from DirectMusicChordMap.
|
|
dmloader: None of the COM classes support aggregation.
|
|
dmloader/tests: Centralize the skip().
|
|
dmloader: Add COM tests for DirectMusicLoader.
|
|
dmloader: Pass the object to the IDirectMusicContainer_Release helper.
|
|
dmloader: Don't crash on container destruction if it was never loaded.
|
|
dmloader/tests: Add COM tests for DirectMusicContainer.
|
|
dswave: DirectSoundWave doesn't support COM aggregation.
|
|
dswave/tests: Add COM tests for DirectSoundWave.
|
|
dmloader/tests: Skip the tests if we don't have IDirectMusicLoader8.
|
|
|
|
Nikolay Sivov (32):
|
|
msxml3: Remove dynamic properties support.
|
|
msxml3/tests: Fixed some test failures.
|
|
scrrun: Fix Next() for file collection.
|
|
scrrun: Fix Skip() for file collection.
|
|
scrrun/tests: Use a writable location for folder creation test.
|
|
scrrun: Implement Skip() for drive collection.
|
|
scrrun: Implement Count() property for drive collection.
|
|
scrrun: Remove unneeded forward interface definitions from idl.
|
|
widl: Fix duplicate typeinfo being written to typelib for enums.
|
|
scrrun: Initialize find handle for file collection.
|
|
wbemdisp: Specify default value for method arguments.
|
|
scrrun: Implement Path() property for Folder.
|
|
msi: Update feature selection bitmaps.
|
|
msxml3: Respect stylesheet output mode when dumping resulting document.
|
|
msxml3: Fix some test failures on Win8.1.
|
|
scrrun: Implement CreateTextFile().
|
|
winedump: Improve typelib header dumping.
|
|
winedump: Output parameters and default values type for methods.
|
|
widl: Fix default value types.
|
|
msi: 'optional' only applies to VARIANT and VARIANT* types.
|
|
scrrun: Implement WriteLine/Write for ITextStream.
|
|
stdole2: Fix usage of 'optional' with 'defaultvalue'.
|
|
idl: Remove 'optional' for 'defaultvalue' non-VARIANT arguments.
|
|
scrrun: Implemented AtEndOfStream() property.
|
|
user32: Added AddClipboardFormatListener/RemoveClipboardFormatListener stubs.
|
|
kernel32: Added WerUnregisterMemoryBlock() stub.
|
|
scrrun/tests: Update idl file in tests.
|
|
wshom.ocx/tests: Update idl file in tests.
|
|
msi: MsiInstaller coclass is not included in a typelib.
|
|
msi: Update MsiServerMessage registration version to match module version.
|
|
user32: Added ChangeWindowMessageFilterEx() stub.
|
|
xmllite: Implement CreateXmlWriterOutputWithEncodingName().
|
|
|
|
Piotr Caban (7):
|
|
ole32: Update reference counter of returned moniker in CreateGenericComposite.
|
|
msvcrt: Improve tolower_l implementation.
|
|
msvcrt: Improve tolower tests.
|
|
msvcrt: Improve toupper_l implementation.
|
|
msvcrt: Fix p__p___mb_cur_max tests.
|
|
msvcrt: Don't add 0x prefix while printing 0 with printf.
|
|
msvcp110: Add _Xtime_get_ticks implementation.
|
|
|
|
Qian Hong (2):
|
|
user32/tests: Skip more winstation tests when no enough privileges.
|
|
netapi32: Add stub for NetScheduleJobDel.
|
|
|
|
Rico Schüller (1):
|
|
d3dx9/tests: Check if D3DFMT_X1R5G5B5 is supported.
|
|
|
|
Sebastian Lackner (3):
|
|
shell32: Register user administrative tools shell folder.
|
|
ntdll: Fix possible race-condition in iocp poller code.
|
|
ntdll: Use condition variable for RtlQueueWorkItem implementation.
|
|
|
|
Stefan Dösinger (21):
|
|
wined3d: Don't modify existing data if set_private_data fails.
|
|
d3d9/tests: Show that a failing SetPrivateData call does not clear the old contents.
|
|
d3d8/tests: Show that a failing SetPrivateData call does not clear the old contents.
|
|
ddraw/tests: Show that a failing SetPrivateData call does not clear the old contents.
|
|
wined3d: Correctly handle the size parameter in get_private_data.
|
|
d3d9/tests: Use a custom GUID for the private data tests.
|
|
d3d9/tests: Test GetPrivateData size behavior.
|
|
d3d8/tests: Use a custom GUID for the private data tests.
|
|
d3d8/tests: Test GetPrivateData size behavior.
|
|
wined3d: Decouple private data from the resource structure.
|
|
wined3d: Free old data after addrefing the new one.
|
|
ddraw: Use the new private store api.
|
|
ddraw/tests: Test GetPrivateData size behavior.
|
|
ddraw/tests: Add mipmap private data tests.
|
|
ddraw/tests: Use a custom GUID for the private data tests.
|
|
wined3d: Remove the version parameter.
|
|
d3d8: Introduce a resource structure.
|
|
d3d8: Use the private store api for buffers.
|
|
d3d8: Use the private store api for volumes.
|
|
d3d8: Use the private store api for textures.
|
|
d3d8: Use the private store api for surfaces.
|
|
|
|
Stefan Leichter (1):
|
|
odbccp32: Add ordinals to spec file.
|
|
|
|
Vincent Povirk (7):
|
|
user32/tests: Add a test for empty popup menus.
|
|
user32/tests: Put some menu items in the test_menu_trackagain menu.
|
|
user32/tests: Add message tests for TrackPopupMenu.
|
|
user32: Create popup menu windows before WM_ENTERMENULOOP.
|
|
gdiplus: Account for negative height/width in GdipDrawImagePointsRect.
|
|
gdiplus: Fix an overzealous optimization.
|
|
tapi32: Stub lineOpenW.
|
|
|
|
Zhenbo Li (5):
|
|
mshtml: Added IHTMLTableRow::align property implementation.
|
|
mshtml: Added IHTMLTableRow::vAlign property implementation.
|
|
mshtml: Added IHTMLTableRow::rowIndex property implementation.
|
|
mshtml: Added IHTMLTableRow::sectionRowIndex property implementation.
|
|
mshtml: Added IHTMLTable::align property implementation.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|