Wine-Releases
By message
wine-releases@list.winehq.org
By month
Threads by month
- ----- 2026 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- 1 participants
- 645 discussions
The Wine development release 1.7.1 is now available.
What's new in this release (see below for details):
- Support for keyed event objects.
- Support for the "init once" synchronization mechanism.
- Activation context support for DLLs, typelibs, and COM classes.
- Support for loading 32-bit typelibs on 64-bit.
- Various Mac driver fixes.
- Some fixes for serial port devices.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.1.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.1.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.1 (total 56):
3456 Gazillionaire Game Background not fully drawn.
11837 Popup has magenta background - should be transparent
12272 Aliens Versus Predator 2 1.0.9.6 mouse axis problem
15032 Problems with Webpage content in Station Launcher
16576 Warlords Battlecry III crashes on exit.
20265 TR4W program starts if I go into terminal mode ctrl-alt-F1 and then back to GUI ctrl-alt-f7
21146 safari's welcome page crashes in d3d
22097 Starcraft II has a crash on exit in win7 mode (but not XP)
22136 Starcraft II - very slow on ultra shaders (fps 1/4 that in windows)
23362 The Starcraft 2 Editor crashes when you open the terrain view after opening and closing the previewer.
23421 unimplemented function SHLWAPI.dll.AssocGetPerceivedType (affects Windows Live Photo Gallery)
25212 piwigo ploader can't connect to the net
25994 Process Hacker 2.x needs ntdll.dll.NtCreateKeyedEvent
26076 shdocvw/shdocvw tests show a memory leak in winemenubuilder?
26077 setupapi/misc tests show a memory leak in winemenubuilder?
26084 Total Commander: Incorrect character appears instead of backslash in the UI
26089 MS Office 2003 install needs msi.Migrate10CachedPackagesW
26245 DC++: "Select text style" in "Colors and sounds" settings crashes
26254 King School computer aided course will not execute
26495 Some games crash with Gstreamer issues
27034 USB-over-Network installer crashes on destination folder selection (_BrowseProperty not handled)
27691 Star Wars Battlefront II renders textures incorrectly on certain maps
28143 GODS-Lands of Infinity: foliage of trees has graphical glitches
29448 GameShield/SoftwareShield protected apps/games won't start (SetCurrentDirectoryA calling W API causes detours recursion)
29720 Eclipse (Europa) crashes when tries to display welcome window
30004 Scrollbars flicker while searching in regedit
30813 1by1 player crashes by jumping to the next song
31319 Age of Mythology: slow performance
31435 git lastest version(1.5.10) don't show korean text
31487 kernel32.dll.InitOnceExecuteOnce needed for several MS installer (Office2013 / Windows Essentials 2012 / .NET Framework 4.5 / Skydrive / ARM Applications)
31756 Borderlands 2 crash on startup (once ingame)
31773 Torchlight 2 shadows are rendered incorrectly on some areas
31917 vb6 fails to open project after wine's update
32132 Starcraft 2 crashes on startup
32794 Batman: Arkham City missing text in launcher
32976 TaxAct 2012: tax forms do not display correctly on screen
33378 measuring/painting strings needs better tests
33573 Trillian Basic v.5.3.0.15: Crashes when trying to launch it
33657 Garena didn't start with ADMINISTRATOR privileges
34037 XNA 4 install does not recognize wine mono
34057 .Net Framework 3.0 installer fails
34077 Sins of a Solar Empire Font Size Regression
34102 It is not drawn when specify 0 for the width and height in GdipDrawString.
34142 Nullsoft installer appearance is broken
34162 CGDirectPaletteRef has been deprecated so winemac.drv can't be compiled in Mavericks.
34177 -pipe makes mingw-g++ work unreliably
34188 crash when creating a new wineprefix with winemac.drv
34190 number.c could not compile due to "dtoa" naming conflict in Cygwin
34211 strncpy C library function doesn't compliant C standard.
34214 Printing from notepad crashes
34275 Louisiana Adventure Demo fails with 'OLE error 80004001' (HTMLStyleSheet_GetIDsOfNames is a stub)
34276 native msvc* stopped working
34305 League of Legends 3.10.13_07_26_19_59: page fault in read_map()
34316 The Guild 2: loading screen is blank (white)
34353 The Ur-Quan Masters fails to start
34378 ePub DRM Removal crashes importing files
----------------------------------------------------------------
Changes since 1.7.0:
Alexandre Julliard (31):
gdi32: Use Microsoft and Unicode encodings in priority for font names.
kernel32: Don't call from A to W function in Get/SetCurrentDirectory.
libwine: Add support for defining round-trip mappings using the Unicode private range.
libwine: Add support for codepage 10004 (Mac Arabic).
libwine: Add support for codepage 10005 (Mac Hebrew).
ntdll: Add a magic number to validate timer queue pointers.
ntdll: Silence some printf format warnings.
ntdll: Add the keyed events entry points.
server: Add support for keyed event objects.
server: Create the critical section keyed event object on startup.
server: Don't include SYNCHRONIZE in the keyed event access rights.
server: Map new handle access even when not checking it.
iphlpapi: Fix some memory leaks.
server: Add a structure to pass the parameters of a select request.
ntdll: Pass a select operation structure to NTDLL_wait_for_multiple_objects.
server: Make select on all handles a separate operation.
server: Make signal and wait a separate select operation.
ntdll: Rename NTDLL_wait_for_multiple_objects to server_select since it's more generic now.
ntdll: Move the select and APC support to server.c.
kernel32/tests: Increase some wait timeouts.
server: Store the wait structure in the wait entry and add an accessor function for the thread.
server: Pass a wait queue entry to the signaled/satisfied object functions.
server: Store abandoned state as a flag in the wait structure.
server: Implement waiting on keyed events.
ntdll/tests: Add a number of tests for keyed events.
kernel32/tests: Add more tests for the InitOnce functions.
ntdll: Implement the RunOnce functions.
kernel32: Implement the InitOnce functions.
ntdll: Use a RunOnce function to initialize directory lookup options.
ntdll: Use a RunOnce function to initialize relay debugging options.
winex11: Use a InitOnce function to initialize GDI device parameters.
Alistair Leslie-Hughes (7):
mscoree: Redirect .NET 1.0 to .NET 2.0.
mshtml: Implement IHTMLStorage GetTypeInfoCount.
oledb32: Implement DataConvert DBTYPE_I2 -> VARIANT.
oledberr: Add more defines.
oledb32: Implement IErrorRecord::AddErrorRecord.
oledb32: Add IDataSourceLocator support.
comsvcs: Add stub dll.
Andrew Cook (1):
ntdll: Implement NtQueryEvent.
Andrew Eikum (14):
oleaut32: Don't prevent 64-bit from loading 32-bit typelibs.
oleaut32: 64-bit typelib fixes.
oleaut32: Save typelib SYSKIND.
oleaut32/tests: Add save/load tests for created typelibs.
oleaut32/tests: Test all supported SYSKINDs.
oleaut32: Correct version byte order.
oleaut32: Run LayOut on typeinfos that require it before saving.
oleaut32: Assign MEMBERIDs to vardescs without one.
winmm: Increase mmdevapi buffer sizes.
winecoreaudio.drv: Rewrite capture mode.
dsound: For capture, use MMDevAPI event API instead of timers.
oleaut32: Resize 32-bit typeinfos when loaded in 64-bit.
oleaut32: Implement ICreateTypeInfo::SetTypeDescAlias.
comctl32: Return the number of visible months for MCM_GETMONTHDELTA.
Andrey Turkin (1):
ntdll/tests: Test FileDispositionInformation file class.
André Hentschel (10):
msvcp90/tests: Add dynamically loaded functions for ARM.
winemaker: Improved check for libXML at runtime.
msvcrt/tests: Fix dynamically loaded functions for ARM.
include/ddk: Add USB_HUB_DESCRIPTOR.
include/ddk: Add DEVICE_RELATIONS and DEVICE_INTERFACE_CHANGE_NOTIFICATION.
schannel/tests: Fix test on win8.1.
secur32/tests: Better defined InitializeSecurityContext tests.
msvcr80: Add more ARM forwards.
msvcr90/tests: Add more ARM forwards and use them in tests.
msvcr100: Add more ARM forwards.
Aric Stewart (2):
wineps.drv: Handle empty strings when building vertical runs.
wineps.drv: Remove unnecessary changes included with vertical font work.
Austin English (1):
programs: Add a stub tasklist.exe.
Bruno Jesus (2):
ws2_32: Implement WSAEnumProtocols[A|W] using a helper function.
ws2_32/tests: Add SO_PROTOCOL_INFO tests.
Charles Davis (6):
configure: Use a real header guard for config.h.
winemac.drv: Advertise some legacy WGL extensions in the GL_EXTENSIONS string.
winex11.drv: Advertise some legacy WGL extensions in the GL_EXTENSIONS string.
iphlpapi: Implement find_owning_pid() for Mac OS.
iphlpapi: Implement find_owning_pid() on FreeBSD.
winemac.drv: Support the public UTF-16 type for Unicode text.
Daniel Jelinski (6):
shell32: Fix context menu creation.
shell32: Context menu offset is handled by client.
shell32: Return command strings for a few more commands.
shell32/tests: Test context menu contents.
comctl32: Do not rearrange treeview when collapsing already collapsed item.
shell32: Simplify cut/copy operations.
Daniel Lehman (1):
msvcrt: Invoke invalid_handler in _wcscpy_s.
Detlef Riekenberg (2):
comdlg32/tests: Limit the number of copies to avoid a test hang.
comdlg32/tests: Handle result from broken drivers.
Dmitry Timoshkov (29):
kernel32/tests: Fix some typos.
kernel32/tests: Make ClearCommError very first test since it depends on device queue being empty.
kernel32/tests: Constify test data.
kernel32/tests: Make serial tests self-contained.
kernel32/tests: Make test_waittxempty() use overlapped IO to avoid waiting forever when a kernel driver doesn't support TIOCGICOUNT/TIOCSERGETLSR ioctl.
kernel32/tests: Add interactive WaitCommEvent tests.
ntdll: Last parameter of NtSetIoCompletion is 64-bit on 64-bit platforms.
ntdll/tests: Check WriteFile return values.
ntdll/tests: Use official path for temporary files instead of current directory.
ntdll/tests: Add a bunch of overlapped IO tests for files.
ntdll/tests: Fix the typos.
ntdll/tests: Use NtWriteFile instead of WriteFile in order to detect broken overlapped IO implementation.
ntdll/tests: Add the tests for some error cases.
kernel32/tests: Revert inadvertent change.
ntdll/tests: Add some tests for FILE_USE_FILE_POINTER_POSITION.
ntdll/tests: Mark the NtReadFile call which doesn't return STATUS_PENDING for an overlapped IO call as broken, and don't test returned values in broken case.
ntdll/tests: Fix one more place regarding temp path usage.
ntdll/tests: Use WAIT_OBJECT_0 instead of 0.
server: Store full-sized completion information on the server side.
kernel32: Add a trace to ClearCommError.
ntdll: Ignore ioctl(TIOCGICOUNT) failures.
ntdll: Fallback to ioctl(TIOCOUTQ) if ioctl(TIOCSERGETLSR) fails.
ntdll: Properly test line status register for TIOCSER_TEMT bit.
ntdll: Add a trace for transmitter's buffer empty flag.
ntdll: Stop waiting for COM-port events if the device handle gets closed.
kernel32/tests: Remove a useless trace.
kernel32/tests: Increase time interval that WriteFile could spend for an overlapped IO write.
ntdll: Properly set flag which indicates buffer empty state.
kernel32/tests: Add a FlushFileBuffers test for a COM port.
Fabrice Bauzac (1):
winmm: Fix WOD_Open() WID_Open() WAVE_MAPPER no-device case.
François Gouget (3):
ntdll/tests: Add a trailing '\n' to an ok() call.
imm32/tests: Fix a trailing '\n' in an ok() call.
oleaut32/tests: Add a trailing '\n' to a couple of ok() calls.
Gediminas Jakutis (1):
wined3d: Recognize Nvidia GeForce GTX 770.
George Stephanos (5):
quartz: Replace CloseHandle by RegCloseKey.
advapi32/tests: delete_key() permissions fix.
advapi32/tests: RegEnumKey and RegEnumValue tests for merged view of HKCR.
advapi32/tests: Add tests for hkcr handle mask.
advapi32/tests: Add more tests for hkcr handle mask in existent tests.
Hans Leidekker (18):
wbemdisp: Add a stub dll.
wbemdisp: Register interfaces.
wbemdisp: Add a stub implementation of ISWbemLocator.
wbemdisp: Add a class factory implementation.
wbemdisp: Add a typelib.
winhttp: Allow setting NULL username and password for NTLM, Passport and Negotiate.
winhttp: Fix invalid parameter handling in WinHttpQueryAuthSchemes.
rpcrt4: Accept NULL server principal name in RpcBindingSetAuthInfoExA.
rpcrt4: Include authentication schemes in the quality of service match.
rpcrt4: Trace the first authentication scheme in RpcBindingSetAuthInfoExA/W.
rpcrt4: Try to authorize with the first HTTP request instead of waiting for a challenge.
wbemprox: Accept the root\default namespace.
wbemprox: Avoid a crash on file or directory queries with an empty WHERE clause.
rpcrt4: Add support for session cookies.
rpcrt4: Remove an unneeded parameter from RPCRT4_BuildHttpConnectHeader.
rpcrt4: Don't follow HTTP redirects.
rpcrt4: Only accept status code HTTP_STATUS_OK.
wininet: Replacing a header with an empty value deletes it.
Henri Verbeet (60):
wined3d: Don't bother downloading buffer contents on destruction.
wined3d: Make buffer_add_dirty_area() never fail.
wined3d: Assume the buffer has a buffer object in buffer_add_dirty_area().
d3drm: Avoid LPDIRECT3DRMPICKEDARRAY.
d3drm: Avoid LPDIRECT3DRMLIGHTARRAY.
wined3d: Only set fragment pipe uniforms if they're needed by the shader.
wined3d: Try to avoid redundant constant updates.
wined3d: Just update a range of constants in walk_constant_heap().
d3drm: Avoid LPDIRECT3DRMPROGRESSIVEMESH.
d3drm/tests: Avoid LPDIRECT3DRMWINDEVICE.
wined3d: Avoid some redundant state_pscale() calls.
wined3d: Store the immediate mode fixed function attribute submission function pointers in struct wined3d_d3d_info.
wined3d: Use the "adapter" local variable in swapchain_init().
d3drm: Avoid LPDIRECTXFILE.
d3drm: Avoid LPDIRECTXFILEENUMOBJECT.
wined3d: Store the original display mode in the swapchain.
d3d9: Always create textures for surfaces.
d3d8: Always create textures for surfaces.
d3drm: Avoid LPDIRECTXFILEDATA.
d3drm: Avoid LPUNKNOWN.
wined3d: Avoid looking up shaders for shader stages that didn't change.
wined3d: Handle NP2 fixup updates in shader_load_constants().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_stream_source_freq().
d3dx9: Avoid LPD3DXMATRIX.
d3dx9: ID3DXBaseEffectImpl doesn't need to be a COM implementation.
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_material().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_scissor_rect().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_texture_stage_state().
d3dx9: Get rid of some unused vtbl forward declarations.
d3dx9: Get rid of the ID3DXMatrixStack_Vtbl forward declaration.
wined3d: Store the current GLSL program per-context.
wined3d: Keep track of contained indices in struct constant_heap itself.
wined3d: Only update the stateblock's "changed" field if we're recording.
d3dx9: Simplify D3DXCreateEffectFromResourceExA().
d3dx9: Simplify D3DXCreateEffectFromResourceExW().
wined3d: Replace the "updateStateBlock" wined3d_device field with a "update_state" field.
wined3d: Make stateblock_unbind_resources() work with a wined3d_state structure instead.
wined3d: Introduce a separate function for cleaning up a wined3d_state structure.
d3dx9: Simplify D3DXCreateEffectCompilerFromResourceA().
d3dx9: Simplify D3DXCreateEffectCompilerFromResourceW().
wined3d: Introduce a separate function for initializing a wined3d_state structure.
wined3d: Make stateblock_init_default_state() work with a wined3d_state structure instead.
wined3d: Replace the "stateBlock" wined3d_device field with a wined3d_state structure.
d3dx9: Simplify D3DXGetImageInfoFromResourceA().
d3dx9: Simplify D3DXGetImageInfoFromResourceW().
wined3d: Get rid of the unused MAX_PALETTES constant.
wined3d: Get rid of GL_EXT_paletted_texture support.
wined3d: Get rid of RTL_READDRAW.
d3dx9: Simplify D3DXLoadSurfaceFromResourceA().
d3dx9: Simplify D3DXLoadSurfaceFromResourceW().
wined3d: Get rid of the SHADER_PGMSIZE constant.
wined3d: Get rid of the DDRAW_PITCH_ALIGNMENT and D3D8_PITCH_ALIGNMENT constants.
wined3d: Get rid of the unused WINED3D_BUFFER_OPTIMIZED flag.
d3dx9: Simplify D3DXCreateTextureFromResourceExA().
d3dx9: Simplify D3DXCreateTextureFromResourceExW().
wined3d: Move the buffer flags to buffer.c.
wined3d: Move the WINED3D_MAX_FBO_ENTRIES constant to context.c.
wined3d: Move the DEFAULT_REFRESH_RATE constant to directx.c.
d3dx9: Avoid some needless casts.
d3dx9: Avoid LPCWSTR.
Huw D. M. Davies (12):
ieframe: DdeNameService returns NULL on error.
ntdll: Call the correct server request.
winegcc: Set the LDDLLFLAGS according to the target platform.
winegcc: Don't use DLLFLAGS in winegcc.
gdi32/tests: Split write_ttf_file() into a resource loader and tmp file writer.
gdi32/tests: Separate out the metrics checking code.
gdi32/tests: Add an option to match metrics exactly.
Revert "gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.".
gdi32: Reset ppem to zero if we fail to find a matching height.
gdi32: Skip vdmx records with charset == 0.
gdi32/tests: Mark some tests as exact.
gdi32/tests: Add vdmx tests.
Jacek Caban (25):
inputscope.idl: Imported from mingw-w64.
urlmon: Improved BindToObject failure when MIME handler is not available.
urlmon: Added more BindToObject tests.
urlmon: Added support for ROT in BindToObject.
mshtml: Use winehq snapshot instead of the main page in tests.
mshtml: Added IDispatchEx support to HTMLStyleSheet object.
evcode.h: Added some missing defines.
rpcndr.h: Added EXTERN_GUID define.
wmsdkidl.idl: Added some missing GUIDs.
ieframe/tests: Use winehq snapshot instead of the main page.
crypt32: Added a test showing that CertGetCertificateChain should use global store.
mshtml: Added better IHTMLCurrentStyle2::get_hasLayout stub.
mshtml: Added IHTMLLabelElement::htmlFor property implementation.
mshtml/tests: Added IHTMLLabelElement::htmlFor property tests.
wbemdisp: Register WINMGMTS object.
wbemdisp: Use wbemdisp.idl to register SWbemLocator.
wbemdisp: Added WinMGMTS object stub implementation.
mshtml: Added IHTMLDocument2::get_scripts implementation.
mshtml: Added IHTMLAnchorElement::get_hash implementation.
mshtml: Added IHTMLStyle::whiteSpace property implementation.
winedump: Improved TLB custom data handling.
widl: Include string info in tlb custom data.
widl: Increase version number stored in custom data.
widl: Generate names for imported nameless typedefs.
guiddef.h: Better GUID declaration for widl.
Jactry Zeng (1):
include: Add definition of ST_UNICODE.
Kai Tietz (9):
widl: New option --rt for enabling rt's specific language extensions.
widl: Add RT's namespace keyword to scanner, and parser.
widl: Allow attributes before and after typedef-keyword.
widl: Handle default value for public vs hidden attribute.
widl: Allow hexadecimal argument for version-attribute.
widl: Allow hidden-attribute on type.
widl: Allow inputsync-attribute on functions.
widl: Allow version-attribute on type and enum.
widl: Add async_uuid attribute base support in parser.
Ken Thomases (19):
gdi32: Link against AppKit on the Mac to avoid later crash in the Mac driver.
winemac: Avoid using display palette API, which was deprecated with the 10.7 SDK.
winemac: Make cgrect_from_rect() preserve origin of empty rectangles.
winemac: Create 1x1 Cocoa window with empty shape for zero-sized Win32 window.
winemac: Remove a redundant memset of a struct.
winemac: Improve tracing in sync_window_position() to include adjusted frame.
winemac: Always trace arguments in macdrv_ShowWindow().
winemac: Don't unminimize a window for SetFocus().
winemac: Don't generate scroll wheel events for axes with 0 delta.
winemac: Don't reorder clicked window relative to sibling owned windows if it's in the right place.
winemac: On click, don't reorder Cocoa child window after siblings of higher level.
winemac: Skip minimized windows when looking for z-ordering neighbor.
winemac: Remove some duplicated code from -makeKeyAndOrderFront:.
winemac: Make -setMacDrvParentWindow: do nothing if new parent is same as latent parent.
winemac: Consolidate the code for managing the Cocoa parent/child window relationship.
winemac: Clear latent parent on window close to break potential retain cycle.
winemac: When a window becomes ineligible to be a parent, make the relationship latent in its children, too.
winemac: Track latent child windows (the inverse of the latent parent window relationship).
winemac: A window is ineligible to be a Cocoa parent or child while minimized.
Marcus Meissner (2):
scrrun: Added missing FindClose in error case (Coverity).
usp10: Added missing break (Coverity).
Michael Stefaniuc (5):
gdi32/tests: Use the standard way of allocating a struct with VLA on the stack.
gdi32/tests: Use offsetof instead of sizeof on structs with VLA.
gdi32/tests: Replace FIELD_OFFSET with offsetof for the sake of consistency.
winedbg: Fix the return type of read_input(); it is never negative.
windowscodecs: Silence a warning due to an API change in libpng 1.5.
Nikolay Sivov (43):
ntdll: Support optional 'versioned' attribute for windowClass sections.
ntdll: Implement compatible section for dll redirects.
shell32: Forward to IShellLinkW methods.
shell32: Remove unused parameters from conversion helper.
shell32: Forward GetClassID() to IPersistFile.
shell32: Remove unnecessary WINAPI and some casts.
shell32: Move QueryInterface to IShellLinkW.
ntdll: Fix hash collision check condition for string keys.
xmllite: Support reporting of a local name and value for attributes.
xmllite: Improve attribute value parsing.
ole32: Fix standard GIT initialization.
ole32: Test HRESULT values using proper success code.
msxml3: Apostrophe is never escaped by writer.
xmllite: Support predefined xml entities.
msxml3: Fix a warning in DTD dumping code on recent libxml2 versions.
msxml3: Fix a warning accessing internal buffer of xmlOutputBuffer.
ole32: Fix IClassFactory initialization and QueryInterface behavior for GIT.
oledb32: Report IRowPositionChange as supported sink type.
oledb32: Implement Advise/Unadvise for IRowPositionChange.
oledb32: Added IChapteredRowset definition.
oledb32/tests: A basic test for IRowPosition_Initialize().
oleaut32/tests: Some tests for LoadRegTypeLib() with activated context.
oleaut32/tests: Some tests for QueryPathOfRegTypeLib() with activated context.
oledb32: Implement IRowPosition_ClearRowPosition() with events.
oledb32: Implement IRowPosition_GetRowset().
oledb32: Implement GetRowPosition().
ole32: GIT can be released on process detach only.
kernel32/tests: Some tests for typelib sections.
ntdll: Parse 'flags' and 'version' attributes of typelib sections.
ntdll: Implement compatible typelib section.
browseui/tests: Call methods using helpers instead of direct vtbl access.
ole32: Release marshal info on error path.
oledb32: Implement SetRowPosition().
ole32/tests: Test for OleRegGetMiscStatus() redirection behaviour.
ole32: Missing MiscStatus key is not a failure for OleRegGetMiscStatus().
server: Fix string length used with strncmpW().
kernel32: Simplify constant string length calculation.
ntdll: Store all 'comClass' attributes.
ntdll: Fix typelib section leak on context release.
ntdll: Implement compatible comClass section.
kernel32/tests: Test search with alias guid.
ole32/tests: Some tests for redirection in CoGetPSClsid().
mshtml: Use defined dispid instead of a magic value.
Piotr Caban (10):
jscript: Fix compilation issues when dtoa is defined in headers.
msvcrt: Improve setting standard handles flags.
msvcrt: Fix lookahead buffer usage on pipes.
msvcrt: Fix parameter validation in _stat64 function.
oleaut32: Fix memory leaks in typelib tests.
oleaut32: Allocate bigger buffer in WMSFT_compile_names function.
msvcp60: Fix locale::dtor implementation.
msvcp90: Fix string leak in locale__Locimp__Makeloc function.
msvcp60: Fix basic_filebuf::_Init implementation.
msvcrt: Add _wsetlocale implementation.
Qian Hong (6):
ntdll: Fixed parameter list in spec file for RtlpNtQueryValueKey.
imm32/tests: Added more IMCC lock count tests.
imm32/tests: Added tests for ImmDestroyIMCC.
imm32: Fixed IMCC implementation.
imm32/tests: Added more IMC lock count tests.
imm32/tests: Added tests for ImmDestroyContext.
Rico Schüller (1):
d3dx9: Introduce a helper function for the annotations.
Stefan Dösinger (26):
wined3d: Keep GL_UNPACK_CLIENT_STORAGE_APPLE off by default.
wined3d: Improve volume size calculation.
wined3d: Add a function for allocating aligned resource memory.
wined3d: Properly allocate heap memory for volumes.
wined3d: Move volume booleans into a flags field.
wined3d: Store the mipmap level in the volume.
wined3d: Separate volume allocation and loading.
wined3d: Move volume data uploading into a separate function.
wined3d: Remove locked and dirty boxes from volumes.
wined3d: Remove WINED3D_RESOURCE_ACCESS_SCRATCH.
wined3d: Implement basic volume location management.
wined3d: Move volume sysmem allocation into a separate function.
wined3d: Free volume sysmem after upload.
wined3d: Don't lock the dst volume in device_update_volume.
wined3d: Enforce volume mapping restrictions.
wined3d: Use PBOs for dynamic volumes.
wined3d: Implement NOOVERWRITE and DISCARD volume maps.
wined3d: Implement sRGB for volumes.
wined3d: UpdateTexture requires a sysmem source and default destination.
wined3d: Check volume formats and sizes in device_update_volume.
wined3d: Disallow MANAGED or SCRATCH pool dynamic volumes.
d3d9/tests: Add a volume texture locking test.
d3d8/tests: Add a volume texture locking test.
d3d9/tests: Add UpdateTexture tests with volumes.
d3d8/tests: Add UpdateTexture tests with volumes.
d3d9/tests: Add a volume sRGB test.
Vincent Povirk (5):
gdiplus: Only clip strings if rectangle width and height are positive.
gdiplus: Add error checking to GdipClonePen.
gdiplus: Copy custom dashes in GdipClonePen.
riched20: Use \ulnone instead of \ul0 for no underline.
msvcrt: _[w]access_s returns an error code.
Wolfgang Walter (1):
ntdll: Call tcdrain for serial handles from NtFlushBuffersFile.
Álvaro Nieto (1):
msvrct: Fix strncpy to fill the buffer.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.7.0 is now available.
What's new in this release (see below for details):
- Support for vertical text in the Postscript driver.
- Version 2 of liblcms used now instead of version 1.
- Unicode data updated to Unicode 6.2.0.
- Hyperlink controls supported in installers.
- Improved support for XML attributes.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.0.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.0.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.0 (total 44):
2770 Powerbullet Presenter 1.44: Powerbullet.dll registration fails (Armadillo v4.x software protection fails at checkpoint L5, error 0x17)
6807 Sunbird crashes on first run (dogfood)
9012 Microsoft Money 2005, 2006, 2007 crash on startup
12893 GTA2 runs too slow on Intel graphic
15242 Photoshop CS2: Typing causes excessive processor use and brief unresponsiveness
17882 Photoshop CS2 doesn't see the Internet
18461 Problem in English localization of Winelib programs
18744 Mp3Tag: Column headers in list view incorrectly redrawn
20207 NFS SHIFT: Graphical corruption in main menu
20979 ./wine wrapper script broken when --with-wine64 is used
22011 Symantec Antivirus 10.x installation fails when starting services
22442 Sega Rally Revo - direct2drive version: will not launch
22726 CodeGear RAD Studio 2007/2009 installation errors: column 3/4 out of range, missing column in table L"Property"
22814 IrfanView 4.00-4.25 large custom skins toolbar appearance is broken
23529 Add support for lcms2
24276 Max Payne 2 - early crash when running with mesa driver
24428 fifaconfig.exe: some images aren`t shown
24762 Homeworld 1.05 installer breaks
24832 Typing of the Dead Demo Installer dies before Finished dialog(but game gets installed anyway)
25940 Sid Meier's Civilization V crashes when completing the Space Ship
25960 Black Mirror 3 Demo: hangs on startup
25979 Duty Calls: frequently fails to install (memory corruption?)
26458 Photoshop CS2 workspaces windows stays on top
26830 dde_connect buffers not large enough (bwin poker client cannot open URLs)
26971 Windows get unnecessarily repainted under some circumstances
27912 MUSHclient: ShellExecute truncates long URLs
28355 Photoshop CS2 stopped working, unable to focus on any tool windows after a new file is created or opened
28664 qedit/mediadet test crashes on FreeBSD9
28784 eBay Turbo Lister 7 page fault on load
29614 WinRAR viewer crashes on a particular file
31169 SDET OGLviewer VB6 menu bar loses background
31938 QuickBooks SS 2008 R1 installer fails to register Intuit.Spc.Map.EntitlementClient.Common.dll
31988 Red fog covers the scene in Payday: The Heist (without native d3dx9_36)
32922 iTunes 7 needs msvcr80.dll._wmktemp_s
33084 installer of QQ2013 Beta2: has black spot in the dialog
33523 .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject
33566 Manga Studio 5: Menubar titles go blank
33693 Spin Tires tech demo needs msvcr90.dll.wctomb_s
33872 Pando (installer of LOL) can't load FAQ
33880 Need For Speed: World launcher fails
33936 Jazz Jack Rabbit 2: Page fault upon finishing first level
34013 Altium Designer 10 and its installer crash in InternetQueryOptionW
34110 MS Excel 2010 escape/unescape problem in sheet names
34191 cabarc.c could not compile
----------------------------------------------------------------
Changes since 1.6:
Akihiro Sagawa (3):
Revert "gdi32: Use the default character when the glyph is missing.".
gdi32: Add a helper function to get bitmap size.
gdi32: Adjust bitmap font height when it has an external leading.
Alexandre Julliard (33):
widl: Fix typo in man page.
ntdll: Simplify detach sequence now that there is no possible race on process exit.
ntdll: Implement RtlExitUserProcess.
libwine: Fix the default character for EBCDIC codepages.
libwine: Fix the default Unicode character for codepage 20932.
libwine: Use the best fit data for codepage 1361.
usp10: Update the line breaking algorithm to Unicode 6.2.0.
usp10: Update the character data tables to Unicode 6.2.0.
libwine: Update the codepage tables to Unicode 6.2.0.
libwine: Compress code page tables by merging identical sequences.
d3d8/tests: Remove a todo from a test that succeeds.
ddraw/tests: Remove a todo from a test that succeeds.
ntdll: Use fclose instead of endmntent since we use fopen anyway.
ntdll: Don't use TIOCGICOUNT if we don't have linux/serial.h to define the necessary struct.
ntdll: Add context definitions missing from the Android NDK.
loader: ELF hash table entries are always 32-bit on Linux.
include: Android supports sigsetjmp now.
krnl386: Don't attempt direct I/O port access on Android.
secur32/tests: Run the tests against the winehq.org server.
configure: Move the checks inside the WINE_PACKAGE_FLAGS macro to enable restoring CPPFLAGS automatically.
configure: Allow specifying relative paths in CFLAGS and LIBS variables.
configure: Add pkg-config support for libjpeg.
configure: Add pkg-config support for libtiff.
configure: Add pkg-config support for libcapi20.
configure: Add pkg-config support for libmpg123.
configure: Don't use pkg-config without tool prefix when cross-compiling.
configure: Don't use the alternate package config scripts when cross-compiling.
jscript: Use bison directives instead of defines to specify extra lexer parameters.
msi: Use bison directives instead of defines to specify extra lexer parameters.
vbscript: Use bison directives instead of defines to specify extra lexer parameters.
wbemprox: Use bison directives instead of defines to specify extra lexer parameters.
widl: Remove non-bison compatibility code.
wrc: Remove non-bison compatibility code.
Alistair Leslie-Hughes (9):
oledb32: Add interface ISourcesRowset.
oledb32: Add support for IErrorRecords.
oledb32: Add some missing defines.
msdasc.idl: Add coclass DataLinks.
oledb32: Implement DataConvert Variant->R8.
windowscodecsext: Add stub DllGetClassObject.
oledb32: Add IErrorInfo Support.
oleacc: Add missing interfaces.
oleacc: Add typelib.
Andrew Eikum (3):
winmm/tests: Fix waveInGetPosition type.
winmm: Don't count unused frames.
dsound: Allow multiple buffers to capture from the same device.
André Hentschel (1):
usbd.sys: Implement USBD_ParseConfigurationDescriptor using its Ex version.
Aric Stewart (2):
wineqtdecoder: Calculate AvgTimePerFrame for video tracks.
wineps.drv: Allow for vertical text printing.
Bruno Jesus (10):
ws2_32/tests: Add listen() tests for TCP sockets.
ws2_32: Fix listen() implementation.
ws2_32/tests: Add more tests for WSASocket().
kernel32/tests: Add tests for GetVolumePathNameA().
ws2_32/tests: Add SO_ACCEPTCONN tests.
ws2_32: Fix service flags returned from TCP and UDP protocols.
ws2_32/tests: Fix bad usage of WSAGetLastError() in tests.
ws2_32/tests: Test the precedence of parameters while creating a socket in WSASocket().
ws2_32: Simplify WINSOCK_EnterSingleProtocolA using the W version.
ws2_32/tests: Add and update WSASocketA() tests.
Charles Davis (1):
winemac.drv: Also return the number of pixel formats if the caller didn't supply a PIXELFORMATDESCRIPTOR.
Christian Costa (4):
d3dx9_36: Display bpp in decimal in traces.
d3dx9_36: Add trace to D3DAssembleShader and D3DCompileShader.
d3dx9_36: Show object number in traces.
d3dx9_36: Release shader if getting constant table fails in D3DXCompileShader.
Damjan Jovanovic (2):
include/ddk: Add usbiodef.h.
include/ddk: Add usbioctl.h.
Detlef Riekenberg (1):
faultrep/tests: Fix a test failure when the user has limited access rights.
Dmitry Timoshkov (11):
gdiplus/tests: Test how device to world transform correlates with clipping region bounding rectangle.
gdiplus: Store graphics clipping region in device coordinates.
ntdll: NtAllocateVirtualMemory should fail to commit if an address range is already committed for a memory mapped file.
windowscodecs/tests: Add a test for global GIF palette exposed by recent Windows versions.
windowscodecs: Generate global GIF palette even a real one is missing.
kernel32: GetShortPathName for a non-existent short file name should fail.
gdiplus/tests: Add clipping region tests with rotating world transform.
gdiplus: Fix clipping region bounds calculation with rotating transform.
gdiplus: Reimplement GdipSetClipRect to avoid potential problems with rotating world transform.
windowscodecs: Workaround libtiff bug when it defines toff_t as 32-bit for 32-bit builds.
cabarc: Fix compilation under Windows.
François Gouget (1):
windowscodecs: Autoconf macros don't always have a value.
Frédéric Delanoy (9):
server: Fix manpage formatting.
loader: Fix wine manpage formatting.
loader: Fix invalid groff in Polish wine manpage.
loader: Update French translation of wine manpage.
server: Make wineserver manpage conform to common manpages conventions.
server: Update French translation of manpage.
winemaker: Make the manpage more concise.
winemaker: Make manpage conform to common manpages conventions.
winemaker: Update French translation of manpage.
Hans Leidekker (12):
msi: Add support for the hyperlink control.
msi: Merge events.c into dialog.c.
msi: Subscribe to all control events instead of just the first.
msi: Format text set by means of a control event.
mscms: Port to liblcms2.
mscms: Get rid of the MSCMS_ prefix.
server: The token user SID must be present in the default DACL.
msi: Fix integer conversion in get_table_value_from_record.
iphlpapi: Add support for the listener and connection classes in GetExtendedTcpTable.
iphlpapi: Add partial support for the module classes in GetExtendedTcpTable and GetExtendedUdpTable.
wininet: Ignore INTERNET_FLAG_NO_CACHE_WRITE only for GET requests.
wininet: Handle NULL input string in str_to_buffer.
Huw D. M. Davies (1):
gdi32: Ignore max_extent if nfit is NULL.
Hwang YunSong (황윤성) (1):
po: Update Korean translation.
Jacek Caban (12):
wininet: Ignore missing status text in response headers.
mshtml: Better res protocol URL parsing.
mshtml/tests: Added more res protocol tests.
userenv: Added a few more stubs.
urlmon/tests: MIME tests clean up.
urlmon/tests: Make array-based MIME tests more generic.
urlmon: Moved FindMimeFromData to mimefilter.c.
urlmon: Fallback to URL-based MIME search in FindMimeFromData if found MIME is not concrete.
urlmon/tests: Added more FindMimeFromData tests.
mshtml: Use proper window in set_moniker when invoked on frame or iframe.
mshtml: Added IHTMLTable::cellSpacing property implementation.
explorerframe: Fixed debug channel name.
Jeff Klein (4):
mmdevapi/tests: Test in-proc marshal of IAudioClient.
winealsa.drv: Implement IMarshal for IAudioClient.
winecoreaudio.drv: Implement IMarshal for IAudioClient.
wineoss.drv: Implement IMarshal for IAudioClient.
Ken Sharp (2):
po: Update English neutral resource.
kernel32: Correct log on / logon (noun / verb).
Ken Thomases (2):
user32: Remove dead code for suppressing menu drawing.
winemac: Make a file-scope variable static.
Marcus Meissner (6):
xcopy: fclose filedescriptor on eof case (Coverity).
winecfg: Free result in error nodes (Coverity).
gdiplus/tests: Check return code of GdipGetClipBounds (Coverity).
msxml3/tests: Check ISAXContentHandler_endDocument (Coverity).
mshtml: Fixed character vs byte mismatches.
urlmon: Fixed a chars vs bytes mismatch.
Matteo Bruni (2):
wined3d: Implement special fog behavior for orthogonal projection matrices.
wined3d: Add a missing destroy_dummy_textures() call.
Nikolay Sivov (37):
ntdll/tests: Tests for RtlHashUnicodeString().
ole32/tests: More tests that actually show CLSID/ProgId redirection in action.
msxml3/tests: Fix test failures with IObjectWithSite.
windowscodecs: Added IWICBitmapClipper stub.
windowscodecs: Implement Initialize() and GetSize() for bitmap clipper.
windowscodecs: Added GetPixelFormat() for bitmap clipper.
windowscodecs: Implement GetResolution() for bitmap clipper.
comctl32: Properly handle repainting for HDF_OWNERDRAW items.
xmllite: Store prefix for start tag and return it.
xmllite: Initial support for CharData (or Text) nodes.
xmllite: Implement IsEmptyElement().
xmllite: Report attribute as non-default for now.
windowscodecs: Implement GetPalette() for clipper.
windowscodecs: Implement CopyPixels() for clipper.
ntdll/tests: Properly skip on missing functions.
xmllite: Clear attributes on node change, improve tracing.
xmllite: Handle nesting depth limit better.
ntdll: Implement RtlHashUnicodeString().
msxml3: Store namespace info for created attribute, fix returned properties.
msxml3: Implement output indentation for writer.
msxml3: Support for external entities in writer.
include: Added IRowPosition interface definition.
msxml3: Implement IMXAttributes_removeAttribute().
msxml3: Implement setting attributes properties with IMXAttributes.
xmllite: Initial implementation of attribute parsing.
kernel32/tests: Remove unused helper argument.
kernel32/tests: Test for several assemblies in context with window class redirects.
ntdll: Added RtlFindActivationContextSectionGuid() stub.
msdaps: Implement some proxy/stub methods.
msxml3: Unescape '&' back to '&' in attribute value.
oledb32: Stub for IRowPosition.
oledb32: Implement IRowPosition::Initialize().
oledb32: Added IRowPositionChange interface definition.
oledb32: Added IConnectionPointContainer stub.
oledb32: Added IConnectionPoint stub for IRowPositionChange notification.
oledb32: Use heap helpers for allocation.
ntdll: Implement compatible FindActCtxSectionString() for window class section.
Piotr Caban (36):
scrrun: Add IFileSystem3::GetParentFolderName implementation.
scrrun: Add IFileSystem3::GetFileName implementation.
scrrun: Add IFileSystem3::GetBaseName implementation.
msvcrt: Fix _mktemp implementation.
msvcrt: Add _mktemp_s implementation.
msvcrt: Add _wmktemp_s implementation.
msvcrt: Add _wctomb_s_l implementation.
oleaut32: Fix custdata_list initialization in ITypeInfo_fnGetRefTypeInfo.
scrrun: Add IFileSystem3::GetTempName implementation.
scrrun: Add IFileSystem3::GetAbsolutePathName implementation.
scrrun/tests: Add IFileSystem3::GetAbsolutePathName tests.
scrrun: Add IFileSystem3::GetFile implementation.
scrrun/tests: Add IFileSystem3::GetFile tests.
msvcrt: Add _wcstol_l implementation.
oleaut32: Fill names hash table while creating typelib.
oleaut32: Name names hash table segment in MSFT_SegDir struct.
oleaut32: Store typeinfo hreftype while saving typelib.
winedump: Rename res07 typelib segment to NameHashTab.
scrrun: Add IFile::get_Attributes implementation.
scrrun: Add IFile::get_Size implementation.
scrrun: Add IFileSystem3::DeleteFile implementation.
scrrun: Add IFileSystem3::DeleteFolder implementation.
scrrun: Add IFileSystem3::CopyFile implementation.
scrrun: Add IFileSystem3::CopyFolder implementation.
scrrun/tests: Add IFilesystem3::CopyFolder tests.
oleaut32: Don't leak BSTRs allocated in string_list and name_list.
oleaut32: Free guid_list in ITypeLib2_Release.
oleaut32: Store PARAMDESCEX structure inside lprgelemdescParam.
oleaut32: Fix ICreateTypeInfo2_fnAddVarDesc implementation.
oleaut32: Fill guids hash table while creating typelib.
oleaut32: Name guids hash table segment in MSFT_SegDir struct.
winedump: Rename lib typelib segment to GuidHashTab.
oleaut32: Store hreftype associated with guid while saving typelib.
scrrun: Fix IFile::get_Attributes tests and implementation.
scrrun: Fix IFileSystem3::GetAbsolutePathName tests failures.
msvcrt: Added _swprintf_s_l implementation.
Qian Hong (6):
msvcrt/tests: Added setlocale test for Chinese_China.936.
kernel32/nls: Updated LOCALE_SENGLANGUAGE for multiple Chinese variants to match Win7's behavior.
imm32/tests: Added test for IMC lock count.
imm32: Fixed ImmUnlockIMC.
imm32/tests: Added test for IMCC lock count.
imm32: Fixed ImmUnlockIMCC.
Rico Schüller (27):
d3dx9: Improve shader constant table parsing.
d3dx9: Merge get/is_valid_constant().
d3dx9: Improve ID3DXConstantTable::Set*().
d3dx9/tests: Add ID3DXConstantTable scalar test.
d3dx9/tests: Add ID3DXConstantTable scalar array test.
d3dx9/tests: Add ID3DXConstantTable vector test.
d3dx9/tests: Add ID3DXConstantTable vector array test.
d3dx9/tests: Add ID3DXConstantTable matrix column test.
d3dx9/tests: Add ID3DXConstantTable matrix column array test.
wined3d: Fix typo.
d3dx9: Fix initialization of D3DXPC_OBJECTs.
d3dx9: Use d3dx_technique instead of D3DXHANDLE.
d3dx9: Use d3dx_pass instead of D3DXHANDLE.
d3dx9/tests: Add ID3DXConstantTable matrix row test.
d3dx9/tests: Add ID3DXConstantTable matrix row array test.
d3dx9: Add support for structs to ID3DXConstantTable.
d3dx9/tests: Add ID3DXConstantTable struct test.
d3dx9/tests: Add ID3DXConstantTable struct array test.
d3dx9/tests: Add ID3DXConstantTable struct struct test.
d3dx9: Improve ID3DXConstantTable::SetDefaults().
d3dx9/tests: Add ID3DXConstantTable::SetDefaults() test.
d3dx9/tests: Add ID3DXConstantTable RegisterCount test for D3DXRS_INT4.
d3dx9/tests: Add ID3DXConstantTable big vector test.
d3dx9: Track ID3DXEffect::Begin/End().
d3dx9: Warn when submitting invalid flags to ID3DXEffect::Begin().
d3dx9: Use d3dx_parameter instead of D3DXHANDLE.
d3dx9/tests: Test all registers set by the constant table.
Stefan Dösinger (2):
wined3d: Avoid calculating 1 / (fog_end - fog_start) in the shader.
ddraw: Fix double to float conversion warnings.
Thomas Faber (2):
ieframe: Use SHANDLE_PTR in IWebBrowserApp::get_HWND.
quartz: Correct IAMDirectSound::GetFocusWindow signature.
Vincent Povirk (3):
atl: Do not access m_pTermFuncs if the structure is too small.
advpack/tests: Add test for LaunchINFSectionEx with quoted filename.
advpack: Handle quoted arguments to rundll exports.
Volkan Gezer (1):
po: Updated Turkish translations.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine team is proud to announce that the stable release Wine 1.6
is now available.
This release represents 16 months of development effort and around
10,000 individual changes. The main highlights are the new Mac driver,
the full support for window transparency, and the new Mono package for
.NET applications support.
It also contains a lot of improvements across the board, as well as
support for many new applications and games. See the release notes
below for a summary of the major changes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.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.
----------------------------------------------------------------
What's new in Wine 1.6
======================
*** User interface
- Window transparency is supported, including both color keying and
alpha blending transparency.
- All window rendering is done on the client-side using the DIB engine
(except for OpenGL rendering). This means that rendering to windows
or bitmaps gives identical results.
- Common dialogs correctly scale with the screen DPI resolution.
- In virtual desktop mode, shortcuts placed in the Desktop folder are
displayed on the desktop, and can be used to launch applications.
- The HTML Help control has better support for non-ASCII characters,
and for multiple help windows.
- Custom painting and images are better supported in listview
controls.
- Input validation is improved in the date and calendar controls.
*** Mac driver
- A native Mac OS X driver is implemented, for better integration with
the Mac desktop environment. The full range of driver features are
supported, including OpenGL, window management, clipboard, drag &
drop, system tray, etc.
- X11 is no longer needed on Mac OS X, but the X11 driver is still
supported, e.g. when running remotely.
Note: the Mac driver requires Mac OS X 10.6 or later, it cannot be
built or used on 10.5.
- FontConfig is no longer needed on Mac OS X and is disabled by
default, system fonts are enumerated using the Core Text API
instead.
*** X11 driver
- X11 server-side font rendering is no longer supported. All fonts are
rendered client-side using FreeType.
- The big lock around all X11 calls has been removed, we rely on the X
libraries internal locking for thread safety.
- XRandR versions 1.2 and 1.3 are supported.
*** Graphics
- There are significant performance improvements in the DIB engine,
particularly for text rendering, bitmap stretching, alpha blending,
and gradients.
- Bounds tracking is supported for all graphics primitives, to enable
copying only the modified portions of a bitmap.
- OpenGL rendering is supported in device-independent bitmaps using libOSMesa.
- Brush dithering is implemented in the DIB engine.
- Path gradients are implemented in GdiPlus.
- More image codecs features are implemented, including JPEG encoding,
palette formats, and meta-data support for various image types.
*** Text and fonts
- Sub-pixel font anti-aliasing is supported in the DIB engine, using
the system anti-aliasing configuration from FontConfig.
- Dynamic loading of scalable font resources is supported.
- Text layout in Uniscribe supports character-specific position
adjustments. Right-to-left text handling is also improved.
- There is an initial implementation of the DirectWrite text layout
engine.
- Built-in fonts are more complete, with the addition of FixedSys and
Wingdings fonts, more high-resolution pixel fonts, and a wider range
of glyphs in the existing fonts, notably Arabic glyphs in Tahoma.
- Bi-directional text support is improved in the RichEdit control.
*** Input devices
- The raw input API is supported for keyboard and mouse input.
- There is a joystick applet in the control panel, to allow
configuring joysticks and testing their behavior.
- Force feedback is supported for Mac OS X joysticks.
*** Kernel
- DOSBox is tried first when running a DOS application. The Wine DOS
support is only used as a fallback when DOSBox cannot be found, and
will be removed in a future release.
- A monotonic time counter is used on platforms that support it, to
make timers more robust against system time changes.
- File times are reported with nanosecond resolution.
- Wine can be configured to report the Windows version as 'Windows 8'.
*** .NET support
- The Mono runtime is packaged as an MSI file, and its installation
can be managed from the "Add/Remove Programs" control panel. It is
automatically installed on Wine prefix updates.
- .NET mixed mode assemblies are supported.
- The Microsoft .NET 4.0 runtime can be installed for cases where Mono
is not good enough yet.
*** OLE / COM
- The typelib writer is reimplemented for better compatibility.
- OLE DB supports more data types and conversions.
- OLE automation manages a cache of string allocations for better
performance and compatibility.
*** Internet and networking
- HTTPS connections use GnuTLS (or Secure Transport on Mac OS X).
OpenSSL is no longer used.
- The TLS 1.1 and TLS 1.2 protocols are enabled by default, with
automatic fallback to TLS 1.0. The SSL2 protocol is disabled by
default.
- Security certificate validation errors are handled better.
- NTLM and Negotiate authentication protocols are supported.
- ActiveX controls can be downloaded and installed automatically.
- Internet proxy bypass is supported, and can be enabled either
through the registry or with the no_proxy environment variable.
- Broadcast packets can be received on interface-bound sockets, which
is needed for some networked multi-player games.
- The Server Name Indication TLS extension is supported.
- Persistent cookies are supported, and URL cache files are managed
better. The Internet control panel allows clearing saved cookies and
cache files.
- Punycode encoding for Internationalized Domain Names is supported.
- JavaScript performance is improved. The built-in JavaScript engine
is preferred over the Gecko one in most cases.
- Many more built-in functions of VBScript are implemented. Regular
expressions are also supported.
- The Gecko engine is updated to the version from Firefox 21.
- The Gecko and Mono installers are cached upon download, to allow
installation in multiple Wine prefixes without additional downloads.
*** Direct3D
- The Direct3D 9Ex implementation is more complete. In particular:
- IDirect3DDevice9Ex::PresentEx is implemented.
- IDirect3DDevice9Ex::ResetEx is implemented.
- Various Direct3D 9Ex display mode handling functions are implemented.
- Direct3D 9Ex style video memory accounting is implemented.
- Like the X11 driver, WineD3D no longer uses the big X11 lock when
making GL calls.
- The WineD3D graphics card database is updated to recognize more
graphics cards.
- The fallback card detection code for unrecognized graphics cards is
improved. This results in a more reasonable card being reported when
the graphics card is not already in the WineD3D database.
- WineD3D has GLSL based implementations of Direct3D fixed-function
vertex and fragment processing. In some cases this allows
functionality that's not present in fixed-function OpenGL to be
implemented, in other cases it allows functionality to be
implemented in a more efficient way.
- On drivers that support it, GL_ARB_debug_output is used to get more
detailed debugging output from the OpenGL driver.
- On drivers that support it, GL_ARB_framebuffer_sRGB is used for
rendering to frame buffers in the sRGB color space.
- On drivers that support it, GL_ARB_instanced_arrays is used for more
efficient instanced drawing.
- On drivers that support it, and return useful information,
GL_ARB_internalformat_query2 is used for more accurate reporting of
surface / texture format capabilities.
- There is an initial implementation of a HLSL compiler.
- Improvements to various parts of the D3DX9 implementation, including:
- The surface and texture handling functions. This includes code for
loading, saving, filling, and rendering to surfaces and textures.
- The effects framework.
- The constant table implementation.
- A number of spherical harmonics functions have been implemented.
- Support for .x files.
- Improvements to the Direct3D 10 implementation, including:
- Support for more shader model 4 opcodes and register types.
- Support for shader model 4 indirect addressing.
- Initial geometry shader support.
- Improved binary effect parsing.
- Support for Direct3D 10 style instanced draws, using
GL_ARB_draw_instanced.
*** DirectDraw
- Vertex buffers are created with WINED3DUSAGE_DYNAMIC when locked with
DDLOCK_DISCARDCONTENTS, resulting in improved performance in some cases.
- The 2D-only fallback in WineD3D for using DirectDraw without a
working OpenGL implementation is more robust. Note that this still
isn't a recommended configuration.
*** Audio and video
- DirectSound has a better resampler.
- Audio device enumeration is improved, and multi-channel devices are
better supported.
- VMR-9 video rendering is implemented.
*** Printer support
- The PPD files of already installed printers are automatically
refreshed when needed.
- Printing resolution can be configured from the print dialog.
- Simulated italic fonts can be printed.
- On Mac OS X, the default paper size is retrieved from the system
configuration.
*** Internationalization
- Japanese vertical text is correctly supported.
- Translated font names are used when there is a match for the current
language.
- Wine is translated to French, German, Spanish, Italian, Dutch,
Swedish, Finnish, Portuguese, Catalan, Hungarian, Polish, Danish,
Russian, Slovenian, Lithuanian, Chinese, Japanese, Korean, and
Arabic. It has partial translations for another fifteen languages.
- Various additional Mac OS code pages are supported, namely Japanese,
Traditional Chinese, Korean, Simplified Chinese, Romanian,
Ukrainian, Thai, and Croatian code pages. This improves support for
loading translated font names from Mac OS font files.
*** Built-in applications
- The new 'netstat' application displays information about active
network connections.
- The 'cabarc' application supports multi-cabinet archives.
- The 'attrib' application supports recursing in sub-directories.
- The 'ipconfig' application can display IPv6 addresses.
- The 'start' application allows setting process priority and affinity.
- The 'cmd' application support arithmetic variable expansion,
comparison operators, and various extra features in 'for' loops.
- All graphical built-in applications have a 256x256 icon for use with
the Mac driver.
*** Build environment
- The configure script uses pkg-config when possible to find library
dependencies. Compiler and linker flags can be passed explicitly for
each dependency to override pkg-config where necessary.
- The IDL compiler supports nameless structs and unions and generates
portable C code for them.
- The IDL compiler generates the same header guards as the Microsoft
one for better header compatibility.
- Generated assembler files are built by invoking the C compiler when
possible, for better compatibility with the Clang tool chain.
- The Winedump tool can display the contents of typelib files.
- The Fnt2bdf tool has been removed since X11 server-side fonts are no
longer used.
*** Platform-specific changes
- On Linux, dynamic device management supports the UDisks2 service.
- On Mac OS X, the Recycle Bin is mapped to the Mac OS Trash.
- Debugging support for ARM platforms is improved, including the
ability to display ARM assembly in the Wine debugger, and support
for relay tracing.
- Building Wine for the ARM64 platform is supported.
- There is preliminary support for building Wine for Android using the
Android NDK.
- The DragonFly FreeBSD variant is supported.
- The Alpha and Sparc platforms are no longer supported.
*** Miscellaneous
- XML namespaces are better supported. XML parsing is also implemented
in the XMLLite library.
- Windows Management Instrumentation (WMI) is implemented, with a wide
range of WBEM system classes.
- A number of forwarding libraries are added to support the API Sets
feature added in Windows 8.
- More of the latest functions of the C runtime are implemented,
particularly the locale functions. Exception handling and RTTI are
supported on 64-bit.
- The standard C++ class libraries are more complete, particularly the
math functions and the stream classes.
*** New external dependencies
- LibOSMesa is used for OpenGL rendering to device-independent bitmaps.
*** Useful configuration options
Note: More details about these and other configuration options can be
found at http://wiki.winehq.org/UsefulRegistryKeys
- Client-side window rendering can be disabled if necessary by setting
"ClientSideGraphics" to "N" under HKCU\Software\Wine\X11 Driver.
- On Mac OS X, in case an application doesn't work properly with the
Mac driver, it is possible to go back to the X11 driver by setting
"Graphics" to "x11" under HKCU\Software\Wine\Drivers.
- Some X11 compositors do not cope properly with transparent windows
that use non-rectangular shapes. In that case, window shaping can be
disabled by setting "ShapeLayeredWindows" to "N" under
HKCU\Software\Wine\X11 Driver.
- The "VertexShaderMode" and "PixelShaderMode" settings under
HKCU\Software\Wine\Direct3D have been replaced by the "MaxShaderModelVS",
"MaxShaderModelGS" and "MaxShaderModelPS" (DWORD) settings. These allow
limiting the maximum supported shader model version. Setting these to 0
disables support for the corresponding shader type, like "VertexShaderMode"
and "PixelShaderMode" did.
- The default value for the "AlwaysOffscreen" setting under
HKCU\Software\Wine\Direct3D is "enabled". It can still be disabled
by setting it to "disabled".
*** Known issues
- The addition of DirectWrite causes Steam to be unable to display
text. This can be fixed either by setting dwrite.dll to disabled for
steam.exe using Winecfg, or by running Steam with the -no-dwrite
option.
- The removal of the big X11 lock can reveal locking bugs in old Xlib
versions, notably on RHEL 5. The only solution is to upgrade the X
libraries.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.6-rc5 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc5.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc5.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.6-rc5 (total 54):
6691 TomTom Home doesn't find files it has downloaded in temporary directory
13371 SlingPlayer 1.5 fails to install due to DLL function crash
14154 Cyrillic chars in chm help displayed incorrectly.
15710 Using OSS audio causes PCM device to be muted
16510 Sony ICRecorder version 3.1.02 doesn't install
17833 Winedbg crash with gecko with debug symbols
19745 Direct download (no Google Updater) install of Google Earth 5 fails. (Also affects ChromeFrameInstaller.)
19824 Vim welcome text does not appear on start [dogfood]
20135 Future Pinball: Process still alive after exiting
20445 WMP10: Crash on changing tab
21043 ArtRage 2.5 : Sluggishness in cursor moves
21200 HotWheels Stunt Track Driver: On-Screen Mouse Cursor stuck to top left of screen
21279 EastWest Symphonic Orchestra Silver Edition: Install Fails with pagefault at VST Plugins lookup
21303 Game Maker 8: Freezes at "Please wait while page is loading"...
22027 Symantec LiveUpdate 3.5 will not load
22307 Depth of field blur effects lag behind animation in Dragon Age: Origins
22588 Starcraft 2 Editor doesn't render anything on the terrain view
22672 A-10 Cuba! crash in introduction screen forbiding to play the game
23228 Mavis Beacon Teaches Typing 5: Random pagefault during Rhythm typing game
23749 SpongeBob SquarePants: Diner Dash 2 - can't start free trial without native shdcocvw
23882 AvP hangs/crashes with GLSL out of memory.
24538 EasyToon 1.9.9 beta 3: patterns are not smooth
25175 Big Fish Games game manager shows blank window
25648 ie8 does not navigate to web pages or obey home page setting
25787 MYST V Demo: Black screen after into movies
25846 Page fault on read access when running GoogleChromePortable_8.0.552.237_online.paf.exe
26435 Dragon Age: Origins has no sound... unless you edit DragonAge.ini and change SoundDisabled to 0
27875 Chasys Draw IES: Sillently exits at installation start
27876 System Mechanic: Installer window fails to show itself
27935 Dora's Carnival 2: Boardwalk Adventure doesn't show 'play free trial' button
28691 Korg M1 DLE main display corrupted
29284 AntiVir 9 installer is missing some images
29518 Trimble Planning installer hangs
30343 Metatrader 4, Installation crash
30360 PDF Xchange Viewer 2.5.201 Crashing When Saving any PDF file
31390 MetaTrader 4 crashes when opening mail
31507 midiInOpen x64 crash due to callback address 32-bit truncation
31932 No video in SlingPlayer 1.3
32024 Eziriz .net Reactor crashes without native gdiplus
32149 Notepad .Net cannot open files
32158 .Net 3.0 (dotnet30): multiple crashes in ServiceModelReg.exe during install
32868 Remove wine/documentation/ChangeLog* from the distribution
33147 Steam fails to run on FreeBSD
33593 joystick.c change causes lotro to crash if Wacom Cintiq attached
33789 Japanese are displayed vertical in 1.6rc1 but not previous version even it should be display horizontally
33840 Internet Explorer 7 all printing broken
33898 AliWangwang(TradeManager) can't save password
33901 Arabic full-translated Wine
33905 compile error with assembler support problem for ARM
33909 loader/Makefile.in not compatible with BSD make
33913 Radio button rendering broken with ClientSideGraphics=y
33920 Visual CertExam Suite installer crashes
33930 loader/Makefile.in not compatible with BSD make
33934 Ballistic game: mouse no longer works
----------------------------------------------------------------
Changes since 1.6-rc4:
Akihiro Sagawa (1):
po: Use English shell path names in Japanese locale.
Akira Nakagawa (2):
wine.desktop: Add Japanese title.
po: Update Japanese translation.
Alexandre Julliard (33):
winebuild: Pass the -mcpu option to the C compiler also.
gdi32: Fix off-by-one error in the extent of arcs when the size is even.
gdi32: Don't load linked fonts only to look up control characters.
ntdll: Leave NtQueryDirectoryFile early when a non-wildcard mask is used in the getdirentries case.
ntdll/tests: Add some tests for NtQueryDirectoryFile with a non-wildcard mask.
ntdll/tests: Don't test . and .. masks, they don't work on Windows.
makefiles: Avoid wildcard substitutions that are broken in BSD make.
makefiles: Make sure to install manpages for the install-lib and install-dev cases.
user32: Check for driver events more quickly once we start getting timer messages.
kernel32: Acquire the loader lock before shutting down the process.
taskmgr: Convert version resource to the standard format.
browseui: Use neutral language for the version resource.
crypt32: Use neutral language for the version resource.
devenum: Use neutral language for the version resource.
dxdiagn: Use neutral language for the version resource.
joy.cpl: Use neutral language for the version resource.
localspl: Use neutral language for the version resource.
mapi32: Use neutral language for the version resource.
mpr: Use neutral language for the version resource.
oleacc: Use neutral language for the version resource.
shlwapi: Use neutral language for the version resource.
wininet: Use neutral language for the version resource.
winspool: Use neutral language for the version resource.
makefiles: Don't allow extra libraries in tests.
AUTHORS: Regenerate the authors list from git using a .mailmap file.
documentation: Remove the old changelog files.
fonts: Add some missing glyphs to the Sans Serif font.
fonts: Add some missing glyphs to the System font.
fonts: Add some missing glyphs to the System Fixed fonts.
fonts: Add some missing Cyrillic glyphs to the Courier font.
fonts: Add some missing Cyrillic glyphs to the Small font.
fonts: Update fonts with a more recent fontforge.
po: Add missing strings to the English neutral translation.
Andrew Eikum (1):
winecoreaudio.drv: Fix copy-paste typo.
André Hentschel (8):
netstat: Remove superfluous casts.
gdi32: Remove superfluous cast.
winedump: Remove superfluous casts.
msctf: Remove superfluous casts.
dmusic: Remove superfluous cast.
msvcrt: Remove superfluous casts.
msvcrtd: Add missing return (Coverity).
readme: Update German translation.
Austin English (1):
loader: Fix Makefile for BSD make.
Damjan Jovanovic (1):
qcap/tests: Add a smart tee filter test.
Dmitry Timoshkov (8):
kernel32/tests: Fix a couple of typos.
kernel32/tests: Fix compilation with a PSDK compiler.
kernel32/tests: Add a test for GetShortPathName called for a non-existent short file name.
gdiplus/tests: Add GdipGetClipBounds tests.
gdiplus: Add more clipping region tests.
gdiplus/tests: Add tests for a sample 100x100 rectangle region.
gdiplus/tests: Add another set of clipping region tests.
Revert "gdiplus: Ignore gdiplus page and world transformations when creating a gdi32 clipping region.".
François Gouget (55):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
comctl32/tests: Use ok(0) to report unexpected function calls instead of assert(0).
twain_32/tests: Generate an error and skip instead of assert()-ing when the setup fails.
setupapi/tests: Remove a pointless use of assert().
mlang/tests: We already link with mlang.dll so there is no need to do a LoadLibrary() on it.
Assorted spelling fixes.
po: Use three dots instead of the Unicode ellipsis character.
po: Use three dots instead of the Unicode ellipsis character.
kernel32: Fix spelling of the 'inter-domain' error message.
include: Remove some non-standard sublang synonyms.
msxml3/tests: Add a trailing '\n' to an ok() call.
po: Update the Hebrew 'translations' for the netstat command line tool.
po: Fix a couple of formatting directives in the Czech translation.
po: Fix some typography issues in the Czech translation.
po: Fix the Czech translation so optional arguments are enclosed in square brackets.
po: Translate Wine to Czech.
po: Mark two incomplete Czech translations as fuzzy.
po: Translate some command keys to Czech.
po: Translate some measurement units to Esperanto.
po: Fix the Esperanto hour abbreviation.
po: Fix some typography issues in the Croatian translation.
po: Fuzzy a Croatian translation that does not match the English string.
po: Remove a couple of key translations that don't match the corresponding question.
po: Fix a formatting directive in the Croatian translation.
po: Translate the task manager's CPU affinity labels to Hungarian.
po: Fix the Hungarian kilobyte symbol.
po: Tweak the Norwegian Bokmål translation for the task manager's affinity labels.
po: Add a trailing full stop to an Ukrainian translation.
po: Remove an extraneous trailing space in a Polish translation.
po: Remove a couple of key translations from the Slovak translation.
po: Mark a couple of incorrect Dutch translations as fuzzy.
po: Fix some typography issues in the Dutch translation.
po: Don't abbreviate the Portuguese (Brazil) print preview button labels.
po: Fix the French 'endpoint' translation.
po: Fix a couple of linefeed issues in the Turkish translation.
po: Fix some non-breaking space issues around double quotes in the French translation.
po: Tweak a couple of French translations regarding WLDAP leaf objects.
po: Tweak the French task manager's memory labels.
po: Tweak the 'mapping' and SID French translations.
po: Fix the French DEL, ERASE, RD and RMDIR usage messages.
po: Some French translation tweaks.
po: Fix some typography issues in the Korean translation.
po: Fix the 'All key' Korean translation.
po: Fix a couple of typography issues in the Japanese translation.
po: Fix some typography issues in the Traditional Chinese translation.
po: Fuzzy a couple of Traditional Chinese prompt messages.
po: Tweak the Arabic license notice.
po: Fix an accelerator key specification in the Arabic translation.
po: Remove the spaces preceding the ellipses in the Arabic translation.
po: Adjust the trailing colons and the spaces around them in the Arabic translation.
po: Adjust the trailing ellipses and the spaces around them in the Arabic translation.
po: Make the trailing semi-colons of the print error messages consistent in the Arabic translation.
po: Fix some leading and trailing space issues in the Arabic translation.
po: Remove spaces before linefeeds in the Arabic translation.
cmd: Remove an invalid comment in the FOR a usage message.
Frédéric Delanoy (3):
server: Clarify wineserver manpage -d option.
server: Update French translation of wineserver manpage.
loader: Indicate that wine can run 64-bit apps in the manpage.
George Stephanos (1):
advapi32/tests: RegDeleteKey tests for merged view of HKCR.
Henri Verbeet (2):
d3d9/tests: Make shader bytecode static const.
d3d8/tests: Make shader bytecode static const.
Hwang YunSong (황윤성) (1):
po: Update Korean translation.
Jacek Caban (4):
mshtml/tests: Fixed htmldoc tests on IE10.
mshtml/tests: Fixed script tests on IE10.
oleaut32: Fixed duplicated UUIDs and relevant tests.
wininet/tests: Added HTTP status header tests.
Jactry Zeng (3):
po: Update Simplified Chinese translation.
po: Update Simplified Chinese translation.
po: Update Simplified Chinese translation.
John Chadwick (1):
msxml3/tests: Add additional xpath conformance tests.
Julian Rüger (1):
server: Update German translation of manpage.
Ken Sharp (1):
po: Update English neutral translation.
Ken Thomases (7):
winemac: Use screen color space for windows covered by OpenGL views.
winemac: Force swap interval to 0 for single-buffered contexts to avoid vsync'ed flushes.
winemac: Add registry setting to control glFlush() skipping for single-buffer contexts and disable it by default.
winemac: Add registry setting to disable vertical sync.
winemac: Add registry setting to control setting display gamma ramp.
Revert "winemac: Dispatch key events directly to window to be sure to get key-up events.".
winemac: Dispatch key-up events directly to window to be sure to get them.
Marcus Meissner (3):
oleaut32: Check a return value (Coverity).
oleaut32/tests: Test return of SafeArrayAllocData (Coverity).
cmd: null terminate answer string (Coverity).
Michael Stefaniuc (3):
atl/tests: Mark a WinNT result as broken.
po: Fix some errors in the Romanian translation.
dsound/tests: Fix copy&paste error in ok() message.
Mosaab Alzoubi (2):
wine.desktop: Add Arabic title.
po: Update Arabic translation.
Nikolay Sivov (3):
kernel32/tests: Some tests for activation context data structures.
kernel32/tests: Some tests for FindActCtxSectionGuid().
ole32/tests: Tests for CLSIDFromProgID() and ProgIDFromCLSID(), regarding activation context.
Pavel Borecki (1):
po: Update Czech translation.
Piotr Caban (1):
gdiplus: Add support for more string formats while getting font name.
Qian Hong (3):
rsaenh/tests: Added more key state tests.
rsaenh: Restore key state even after decrypting a block of bad data.
user32: Properly update caret position after result string is committed.
Ričardas Barkauskas (1):
winex11.drv: When skipping unknown attribute also skip its value.
Stefan Leichter (2):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
mmdevapi/tests: Fix a crash when function IMMDevice_Activate fails.
Volkan Gezer (1):
po: Update Turkish translation
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.6-rc4 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc4.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc4.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.6-rc4 (total 38):
7597 No sound with OSS driver in C&C3
11224 Throw In (Blitz Basic game) has a memory access violation
11675 Flatout 2 demo, Battlefield 2 demo, many others need native d3dx9_36.D3DXCreateEffect*
12771 Multiple graphic problems in "The Witcher"
13314 Winevdm displays a window when running Civilization I
13662 dogfood: xchat-2.6.2 is very slow, while updating the window
14318 Michisoft Reader Studio v1.5a fails to produce LIT file from HTML
16325 incorrect font rendering for CJK programs
16784 Babylon 7: Trial mode expires after installation
18930 IDA Pro: Failing to allocate an enormous image
20769 crash when exiting Microsoft Flight Simulator 98
20771 the menu bar doesn't work in M. Flight Simulator 98
21103 Presentation 14.2 (Neurobehavioral Systems): crashes when displaying video output
21827 Photoshop 7, Slider disapear
22291 DC++ hangs on exit
23504 Subpixel Font rendering wrong for font MS Sans Serif
23687 err:seh:setup_exception_record stack overflow when start Proteus7 Ares
23945 Textures are not properly rendered in Deus-Ex:Invisible War
24230 "Psalmen - Lieder des Lebens" crashes when clicking Next in settings pane
24796 DIY Kyoto's Holmes fails to start
25125 Can only print to the default CUPS printer from Visio 5 Professional
25605 The Settlers 3: Save as bitmap crashes world editor
26646 Worms Reloaded: sound choppy without hardware sound = emulation
27658 3dvia plugin installer crashes
28495 Runes of Magic: sometimes mouse cursor freezes
29897 Lord Of the Rings Online Slow/Freezes
29959 Zed: 3D Preview window is blank or doesn't open.
30578 Disassembly not in fixed-width font in IDA Pro 6.2 demo
30897 Europa Universalis III demo crashes while 'Loading Map-Sprites...' without native d3dxof
31729 cl.exe: stack overflow with certain long command lines
31772 NtQuerySystemInformation doesn't fill ReturnLength properly with SystemProcessInformation
31812 Silverlight 4.x/5.x windows have repainting problems
31908 Garena Blackshot does login
32820 Offline rekening overzicht, orov doesn't work
33283 Configuration of WM_NAME is delayed for virtual desktop
33753 Titan Quest : Multiplayer not working
33865 Regression in a specialized program
33883 Scirra httpapi.dll error trying to Run a game
----------------------------------------------------------------
Changes since 1.6-rc3:
Alexandre Julliard (22):
gdi32: Cache the font smoothing parameters.
kernel32: FormatMessage precision arguments are integers.
comdlg32: Add support for the CF_NOVERTFONTS flag.
clock: Don't offer vertical fonts in the font dialog.
notepad: Don't offer vertical fonts in the font dialog.
winecfg: Don't offer vertical fonts in the font dialog.
wineconsole: Don't offer vertical fonts in the font dialog.
winefile: Don't offer vertical fonts in the font dialog.
wordpad: Don't offer vertical fonts in the font dialog.
make_unicode: Move codepage file output code to a common routine and make default characters configurable.
libwine: Add support for codepage 10001 (Mac Japanese).
libwine: Add support for codepage 10002 (Mac Traditional Chinese).
libwine: Add support for codepage 10003 (Mac Korean).
libwine: Add support for codepage 10008 (Mac Simplified Chinese).
libwine: Add support for codepage 10010 (Mac Romanian).
libwine: Add support for codepage 10017 (Mac Ukrainian).
libwine: Add support for codepage 10021 (Mac Thai).
libwine: Add support for codepage 10082 (Mac Croatian).
krnl386: Create a new console for DOS binaries.
winevdm: Make it a GUI application to avoid a spurious console.
user32: Fetch the window menu again after sending initialization messages.
advapi32: Fix ReportEvent parameter types in the spec file.
Andrew Eikum (4):
winbase.h: Add GetFileInformationByHandleEx.
oleaut32: Register the typelib's path without WOW64 redirection.
oleaut32: Load referenced typelibs in the same architecture.
oleaut32: Use typelib's pointer size, not system's.
André Hentschel (15):
oleaut32/tests: Get rid of IS_ANCIENT in vartest.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartest.
oleaut32/tests: Don't use autoheader styled define in vartest.
oleaut32/tests: Get rid of IS_ANCIENT in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_CY in vartype.
oleaut32/tests: Don't use autoheader styled defines in vartype.
oleaut32/tests: Don't use autoheader styled defines in varformat.
oleaut32/tests: Get rid of IS_ANCIENT in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_R8 in safearray.
oleaut32/tests: Don't use autoheader styled defines in safearray.
oleaut32/tests: Use BOOL instead of int when appropriate.
Austin English (1):
winex11.drv: Print the architecture when showing driver problems.
Bruno Jesus (2):
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
Caibin Chen (1):
po: Update Simplified Chinese Translation.
Christian Costa (1):
d3dxof: Add support for case sensitive legacy type indexColor.
Dmitry Timoshkov (4):
kernel32/tests: Add a test for VirtualAlloc called on a mapped PE section.
kernel32/tests: Add more VirtualAlloc and VirtualProtect tests.
kernel32: Correct HeapFree .spec parameter type.
ntdll: Correct RtlFreeHeap .spec parameter type.
Erich Hoover (1):
ws2_32: Fix interface-bound filter to accept locally generated targeted packets.
Frédéric Delanoy (1):
tools: Update winemaker manpage French translation.
Hans Leidekker (3):
ws2_32/tests: Avoid races.
dssenh/tests: Fix test failures on 64-bit Vista.
winhttp/tests: Add some tests for WinHttpDetectAutoProxyConfigUrl.
Huw Davies (1):
comdlg32: Don't call the callback if it's not set.
Jacek Caban (5):
ole32: Don't call AddConnection for weak references.
ole32/tests: Added tests for external connections stored in ROT.
oleaut32/tests: Added external connections tests for MSHLFLAGS_TABLEWEAK marshaling.
mshtml: Don't declare empty interface for nsCycleCollectionISupports.
secur32: Don't use deprecated gnutls_certificate_credentials.
Julian Rüger (1):
server: Update German translation of manpage.
Ken Thomases (2):
winemac: Dispatch key events directly to window to be sure to get key-up events.
winemac: Fix ordering of windows owned by same owner when on inactive desktop space.
Marcus Meissner (8):
dbghelp: Free root in error case (Coverity).
dbghelp: Free srcpath in stabs handling (Coverity).
gdi32: Close handle in error path (Coverity).
gdi32: Close handle in mfdrv (Coverity).
msvf32: Fixed incorrect sizeof (Coverity).
ole32: LeaveCriticalSection in one exit case (Coverity).
ole32: Fixed bad sizeof()s in composite moniker (Coverity).
winmm: Fix incorrect parameter for test debug (Coverity).
Matteo Bruni (2):
wined3d: Fix handling of cnd instruction with coissue flag.
d3d9/tests: Improve cnd instruction test.
Michael Stefaniuc (1):
po: Update the Romanian translation.
Mykola Zadorozhnyy (1):
po: Update Ukrainian translation.
Petr Kočandrle (1):
po: Fix some Czech spelling errors.
Piotr Caban (1):
msvcrt: Added _wcsicmp_l implementation.
Qian Hong (2):
msctf: Added stub TF_CreateLangBarItemMgr.
include: Added missing declaration for some msctf APIs.
Roger Koot (1):
po: Updated Dutch translation.
Stefan Leichter (1):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
Volkan Gezer (1):
po: Updated Turkish Translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.6-rc3 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc3.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc3.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.6-rc3 (total 30):
18355 Evochron Legends doesn't start
19149 GTA2 hangs up after some time
19938 GuitarPro: Prints empty tabs
21238 Stranded II: Bitmap loading errors
21749 Sierra watcher 3g crashes
23119 Crystal Disk Mark 3.0 crashes
23499 Opti Drive Control crashes at startup if a user has no access to the drive
25346 JASC PSP 8 fails to install
27628 Pride of Nations Demo / builtin d3dx9_36: 'Failed loading thumbnail game region textures' (purist)
28078 1914 Shells of Fury: text rendering issue
28128 Sacred Underworld 2.28 requires MouseWarpOverride=false
28219 Multiple installers misbehave due to unresolved _BrowseProperty (TargetPath/SelectionPath property handling) (Guitar Hero World Tour, BioEdit)
29052 Incorrect handling of lit vertices causes models to render black in The Longest Journey
30019 The Chosen (Well of Souls) demo - terrible performance in mid-game
30935 Regression: TextPad toolbar icons black
31009 MS Paint does not open png and jpeg files any more
31616 Touhou Kaikeidou ~ Marine Benefit runs at 3FPS instead of 60 and stops responding after Character Selection
32911 Adobe FrameMaker 8 installer aborts with compressed file extraction error
33210 Disabled buttons text is mirrored when using RTL layout
33212 Menu font no longer changes with DPI setting
33338 Oxford English Dictionary crashes on start
33467 Cannot bring Mac application in front of a Wine application in full screen mode
33496 pylotro - LOTRO doesn't shows after successful login
33555 Peachtree Quantum 2010 Accountant Edition post-install COM inproc server registration hangs on PEB lock (process exit)
33682 ACT! 6 cannot start under Wine 1.5.31
33786 System.InvalidCastException when launching map in Dungeons
33800 Naver LINE crashes after login
33821 Command and Conquer Generals fails to install
33824 Guitar Pro 5: Some fonts become very small
33843 Dungeon Siege: In full screen mouse moves screen
----------------------------------------------------------------
Changes since 1.6-rc2:
Alexandre Julliard (17):
widl: Avoid short printf formats with int variables.
user.exe: Always pass a resource size to CreateIconFromResourceEx16.
inetcomm: Only set the command type when the command expects a reply.
windowscodecs/tests: Pass the correct constant to IWICImagingFactory_CreateBitmapFromHBITMAP.
user32: Check the correct id for the close button when setting the font.
user32: Make the default non-client metrics scalable with the resolution.
user32: Center the icon in the caption bar.
user32: Use the current DC layout in DrawState when drawing to an intermediate bitmap.
winefile: Avoid abbreviations in column names.
Use the official Microsoft definitions for Gaelic languages.
make_unicode: Cache files under their full path name to avoid conflicts.
gdi32: Improve font name localization by not requiring a strict language match.
gdi32: Add support for loading name strings in Macintosh format.
gdi32: Add support for loading name strings in Apple Unicode format.
gdi32: Put vertical font families after their horizontal counterpart in the font list.
winemac.drv: Don't register IME classes before the dll is initialized.
po: Remove obsolete msgids from Dutch translation.
Alistair Leslie-Hughes (3):
oledb32: Properties aren't case sensitive.
wine.inf: Install msdaps.dll into the correct directory.
oledb32: Add more database tests.
André Hentschel (5):
include: Check for getopt_long_only instead of getopt_long.
wineoss.drv: Don't use autoheader styled define.
winemaker: Use utf-8 for stdout.
dinput: Don't use autoheader styled define.
ws2_32: Don't use autoheader styled define.
Aric Stewart (2):
ole32: Do not fail if partial blocks are read.
gdi32/tests: Add a test case for vertical fonts enumeration order.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Bernhard Übelacker (1):
winedbg: Call DebugActiveProcessStop when detaching.
Bruno Jesus (3):
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
Caibin Chen (1):
po: Update Simplified Chinese translation.
Dmitry Timoshkov (7):
comctl32: Use default GUI font as a fallback instead of a (non-existent) Arial.
gdi32/tests: Skip the bitmap font max width test on not 96 dpi resolutions.
gdi32/tests: Add a test for default font height scaling with screen resolution changes.
gdi32: Scale default GUI fonts to match screen resolution changes.
gdi32: ExtSelectClipRgn(hdc, 0, RGN_DIFF) is supposed to fail.
comctl32: Fix broken logic for retrieving default font properties.
gdiplus: get_font_hfont() should ask gdi32 to match font height against the character height instead of cell height.
Frédéric Delanoy (2):
loader: Remove copy-paste error in BUGS section of wine manpage.
loader: Update French translation of wine manpage.
Hans Leidekker (4):
wbemprox/tests: Mark a test result as broken.
msi/tests: Avoid test failures caused by broken MsiGetFileVersionA.
msi: Restrict the match on files from cabinets to the disk ID.
wintrust/tests: Replace the self-signed certificate with one that expires in ten years.
Henri Verbeet (1):
wined3d: Avoid the position_float4() fixup if the vertex pipe can handle pre-transformed vertices itself.
Jacek Caban (2):
dwmapi.h: Added some missing declarations.
dwmapi: Added DwmGetCompositionTimingInfo stub.
Julian Rüger (1):
po: Update German translation.
Kamil Pošvic (1):
po: Update Czech translation.
Ken Thomases (8):
winemac: Don't bring disabled or no-activate windows forward when clicked.
winemac: Don't give windows focus on click if the click was sent to Wine.
winemac: Cope with apps which return multiple DROPEFFECTs from IDropTarget::DragEnter() and DragOver().
winemac: Don't complain that WM_MACDRV_ACTIVATE_ON_FOLLOWING_FOCUS is unrecognized.
winemac: Also activate if a window is ordered front shortly after tray icon clicked.
winemac: Forcibly release mouse capture for clicks in Mac menu bar or app deactivation.
winemac: Fix off-by-one errors when indexing into pixel_formats array with 1-based pixel format number.
winemac: Avoid overdriving single-buffered GL if possible; the system throttles us.
Lauri Kenttä (1):
po: Update Swedish translation.
Marcus Meissner (2):
wbemprox: Add missing FindClose() (Coverity).
wbemprox: Fixed leaking dirstack (Coverity).
Matteo Bruni (3):
wined3d: Fix NP2 surface repacking in surface_download_data.
d3d9/tests: Reset texture 0 to NULL at the end of texop_test().
d3d9/tests: Skip unbound_sampler_test if cube or volume textures aren't supported.
Nikolay Sivov (1):
po: Update Russian translation.
Pavel Borecki (1):
po: Update Czech translation.
Piotr Caban (3):
msvcrt: Don't call invalid parameter handler when string to be tokenized and context are not set in mbstok.
msvcrt: Add some _mbstok tests.
msvcrt: Don't forward memchr to ntdll.
Rico Schüller (1):
d3dx9: Apply rotationcenter only when a rotation is done.
Roger Koot (1):
po: Update Dutch translation.
Stefan Dösinger (11):
wined3d: Pass fogstart==fogend to GL in fog table mode.
wined3d: Work around broken FFP fog with ARB shaders.
d3d9/tests: Add a test for fog_start == fog_end.
d3d8/tests: Add a test for fog_start == fog_end.
ddraw/tests: Add a test for fog_start == fog_end.
ddraw: SPECULARENABLE defaults to true in IDirect3DDevice2.
ddraw: Send device2_Draw* through device3_Draw*.
ddraw: Device2 and Device3 do not have a lighting render state.
ddraw/tests: Test lighting control in different interface versions.
ddraw/tests: Get rid of D3DRENDERSTATE_LIGHTING hacks in ddraw4.c.
wined3d: Fix the TMP_COLOR optimization with custom fog.
Stefan Leichter (1):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
Wei-Lun Chao (2):
po: Update Chinese (Taiwan) translation.
po: Update Chinese (Taiwan) translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.6-rc2 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc2.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc2.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.6-rc2 (total 28):
15493 Clamwin doesn't clear status window (dogfood)
17325 Multiwinia locks up when you exit it
17588 Strong Bad's Cool Game only shows black screen
18152 lseek* without effect on file stream
21774 Perfect World International: sometimes audio is missing
21890 running vc2005: compiler is out of heap space
23653 gmax crashes if you select opengl, wgl complains glBufferRegionEnabled missing from linux opengl?
23773 No application close "cross" icon displayed for ForteAgent
23896 SQLyog ignores checkboxes.
24402 winegcc does not properly pass cmdline args, e.g. -Wb,--as-cmd="as --32"
24935 Capella 7: Virtual keyboard not shown correctly
25176 CSI: Fatal Conspiracy Demo crashes on startup
25344 Nero 7: Crashed when installing.
25366 Sacred 2 Fallen Angel requires d3dx9_36.dll.D3DXSaveTextureToFileA
26598 Iconoclasts does not start
26853 CSI: Fatal Conspiracy demo: no splash screen without native d3dx9
30163 Arabic is not displayed correctly
30681 Microsoft SQL Server Management Studio Express 2008 installer fails (some .NET assemblies are not updated/patched by .NET service packs containing .msp)
32661 Word 2003: formulas are invisible
32872 Compilation broken if clang is installed, but not used for compilation.
33227 Icebreakers demo: launcher doesn't appear correctly
33649 wine-1.5.30 - "./configure --with-gnutls" fails with gnutls-3.2.0 - conftest.c:160:15: error: 'gnutls_mac_get_key_size' undeclared
33700 Shade: Wrath of Angels demo crashes after the intro video
33727 Microsoft SQL Server Management Studio Express 2005: cannot control server service with builtin wmiutils (purist)
33735 Soldier Of Fortune 3: Disabling GLSL required to play game without graphics issues
33741 Xara Designer Pro crashes when selecting Text
33748 API-MS-Win-Core-ProcessThreads-L1-1-0.dll failed to initialize
33780 configure --without-xml --with-dbus fails because of bad AC_REQUIRE logic
----------------------------------------------------------------
Changes since 1.6-rc1:
Akihiro Sagawa (1):
po: Update Japanese translation.
Alexandre Julliard (10):
winebuild: Split the names of the as and ld commands to allow arguments.
winebuild: Add an option to use the C compiler to assemble files.
winegcc: Pass the C compiler name to winebuild.
oleaut32: Remove redundant declaration of CLSID_PSFactoryBuffer.
wineboot: Don't print an error when failing to delete a file.
winex11: Don't use a surface if there is a client window.
mshtml/tests: Fix a reference leak.
wine.inf: Explicitly register the 32-bit stdole2.tlb under SysWOW64.
secur32: Set the SSL server name to enable the SNI extension.
wininet/tests: Use test.winehq.com for invalid certs tests.
Alexandre Rostovtsev (2):
configure: In gnutls-3.2, gnutls_mac_get_key_size() moved to crypto.h.
configure: Always check for pkg-config.
Alistair Leslie-Hughes (3):
dbs.idl: Add DBPROPVAL defines.
oleaut32/tests: Add DECIMAL tests.
oledb32: Add remaining INIT Properties.
André Hentschel (6):
ws2_32/tests: Don't test functions directly when reporting WSAGetLastError().
oleaut32/tests: Add tests for VarDecCmpR8 (gcov).
winemaker: Don't add -mno-cygwin to CXXEXTRA per default.
winemaker: Don't destroy relative paths.
winemaker: Add includes separately for vcproj files.
winemaker: Try to find the real case of a given filename or path from project files.
Aric Stewart (4):
gdi32: Update Arabic font defaults.
ole32: Not all uses of StorageImpl_ReadBigBlock fail if no bytes are read.
fonts: Include Arabic characters in Tahoma.
fonts: Include Arabic characters in Tahoma Bold.
Austin English (1):
api-ms-win-core-processthreads-l1-1-0: Add stub dll.
Christian Costa (4):
d3dxof: Add test for standard templates.
d3dxof: Fix string handling in binary mode + tests.
d3dxof/tests: Add test for case sensitive 'indexColor' type.
d3dx9_36: Set compilation_errors to NULL when no error encountered + tests.
Daniel Jelinski (1):
msi: Update LastSequence for empty media as well.
Dmitry Timoshkov (7):
ole32/tests: Remove redundant code.
ole32/tests: Add a test for local server interaction using an in-process handler.
ole32/tests: Test remaining class, object and server reference counts at server exit.
ole32/tests: Make sure that key "Software\\Classes" exists under HKEY_CURRENT_USER.
oleaut32: Do not rely on vtable placement in the implementation structure.
oleaut32: Do not rely on vtable placement in the implementation structure.
winspool.drv: Avoid converting garbage if there was no DEVMODE passed in.
Francois Gouget (2):
ddraw: Remove WINAPI on static functions where not needed.
user32/tests: Add a trailing '\n' to a few ok() calls.
Hans Leidekker (18):
winhttp/tests: Trace certificate errors.
msi/tests: Move some tests around to avoid timeouts on the testbot.
msi/tests: Move some more tests and remove a useless test.
wininet/tests: Avoid proxy test failures on old wininet.
wbemprox/tests: Mark a test result as broken.
winhttp/tests: Test query schemes.
tapi32: Properly implement lineGetCountryW.
wbemprox: Always use resize_table to allocate memory for table data.
wbemprox: Override variant conversion for Win32_VideoController.AdapterRAM.
wbemprox: Implement Win32_Processor.AddressWidth.
wbemprox: Implement Win32_Processor.NumberOfCores.
wbemprox: Implement Win32_OperatingSystem.CodeSet.
wbemprox: Implement Win32_OperatingSystem.CountryCode.
wbemprox: Implement Win32_OperatingSystem.Locale.
wbemprox: Implement Win32_OperatingSystem.ServicePackMinorVersion.
wbemprox: Implement Win32_VideoController.AdapterDACType.
wbemprox: Implement Win32_NetworkAdapter.PhysicalAdapter.
wbemprox: Implement Win32_SoundDevice.Name.
Henri Verbeet (4):
wined3d: Introduce a helper function for printing floats in GLSL shaders.
wined3d: Allow a custom pitch to be specified in wined3d_surface_set_mem().
wined3d: Don't use state_colormat() with the GLSL vertex pipe.
wined3d: Handle pre-transformed vertices in the GLSL vertex pipe.
Jacek Caban (3):
d3d9.h: Make include guard compatible with PSDK headers.
userenv.h: Added a few missing declarations.
wininet/tests: Added more cert struct tests.
Karol Herbst (1):
wined3d: Add Nvidia GeForce GTX 770M.
Marcus Meissner (5):
explorer: Fixed wrong heapalloc size (Coverity).
oleaut32: Fixed incorrect pointer deref (Coverity).
oleaut32: Avoid memory leaking junk (Coverity).
user32/tests: Remove side effects from assert()s.
winhttp: Initialize schemes (Coverity).
Maxime Lombard (1):
wined3d: Add Nvidia GeForce GTX 670MX.
Nikolay Sivov (3):
xmllite: It's acceptable to have NULL length pointer in GetLocalName().
riched20: Use helpers from header instead of internal functions.
comdlg32: Store client GUID with SetClientGuid().
Nozomi Kodama (1):
d3dx9: Fix the case output = input in D3DXVec3Cross.
Tatyana Fokina (2):
kernel32/tests: Add test with a large string for CompareStringA.
kernel32: Check the size of the string in CompareStringA.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.6-rc1 is now available.
This is the first release candidate for the upcoming Wine 1.6. It
marks the beginning of the code freeze period. Please give this
release a good testing to help us make 1.6 as good as possible.
What's new in this release (see below for details):
- New implementation of the typelib creation support.
- GLSL-based support for fixed function vertex shaders.
- Support for desktop launchers in virtual desktop mode.
- Fixes for Japanese vertical text.
- New Croatian translation.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc1.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc1.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.6-rc1 (total 65):
2812 unhandled msvideo.dll._MCIWDCREATE
4342 PrintDlgEx* unimplemented. Affects native notepad, vfp 9, google chrome, BibleWorks 6, ...
6071 Magic MP3 tagger can't read directories/mp3-files (needs oleaut32 IRecordInfo::IsMatchingType() impl)
7675 Adobe InDesign CS2 crashes on startup
7764 Hallmark Card Studio 2005 Demo doesn't install properly (installer needs VBScript engine -> IActiveScript)
7816 Photomatix 2.4 crashes if user tries to calculate the average between pictures
8221 Xfire registration dialog does not work
11757 Adobe InDesign CS tryout installer crashes early
12090 Cabos crashes on startup
13903 Realplayer 11: Can't accept license terms
14819 Rockman 7 Famicom Edition causes crash,
16581 Actual progress is not shown within progress bars for Nullsoft installers
17571 Williams Pinball Classic crashes on launch
19268 using Radmin: wine stalls if movements/animations in remote screen
19872 Dragon NaturallySpeaking 10 Standard - Dictation Box causes program freeze
19917 ABBYY Lingvo x3/x5 English Edition: crash when installing the application
20175 ICSD NIST database demo crashes with multiple oleaut32 errors
20491 VarDateFromStr() can`t parse "26.10.2009 09:31"
21371 HTML-Kit's visual mode (Prototype Pad) isn't usable
21524 Mouse cursor is visible when Geiss goes fullscreen, but should be invisible
21761 Braid demo installer fails to launch Explorer on the start menu directory it created
21975 QuarkXPress Passport 7.0r0 doesn't show any content
22026 Symantec LiveUpdate 3.1 refuses to install in NT mode (needs HKLM\\System\\CurrentControlSet\\Services\\Eventlog\\Application registry key)
22079 Right click menu doesn't appear in one section of ImgBurn's disc layout editor
22280 Splinter Cell Conviction fails at startup because KERNEL32.SetThreadPriorityBoost fails
22571 Softimage XSI Mod Tool 4.2 fails to install
23391 Restore after minimize button does not work
23450 LTSPICE/SWCAD3 Input boxes don't take any input
23521 4D Server 6.5.4 crashes
25170 application bdgest crashes
25271 RootsMagic4: Error logging to New.FamilySearch.Org
25959 The Next Big Thing (demo): game mostly black without native d3dx9_36
27720 World of Goo demo rendering problems with builtin d3dx9_38
27994 Duke Nukem Forever needs d3dx9 native DLLs
29535 winhelp: Horizontal scrollbar appears when it shouldn't
30174 winUAE crashes when trying to create emulation window
30335 PAF5 help viewer (Gecko) print produces blank page(s).
31669 Not open internal editor of MPLAB 8.40.00.00
32312 SNES9x crashes when non-48kHz DirectSound audio output is selected
33076 QQ 2012 hangs after login
33189 wineconsole can't launch batch filenames with parenthesis
33250 unimplemented function atl80.dll.AtlIPersistPropertyBag_Load (QQ International 1.6 crashes)
33253 Command line: Incorrect behavior of "for" command
33513 Microsoft SQL Server 2005 Express Edition: installer fails with builtin mono (Wine requires CodeBase registry value when loading .NET COM classes)
33548 Civilization IV crashes while starting
33554 Pervasive SQL v10 w3dbsmgr.exe (Database Service Manager) crashes due to unimplemented function clusapi.dll.GetClusterInformation
33579 Tencent TM hangs randomly with err:ntdll:RtlpWaitForCriticalSection
33608 Microsoft SQL Server 2005 Express Edition: installer fails to detect IE (needs CIM_DataFile WMI class)
33609 Microsoft SQL Server 2005 Express Edition: installer warns about non-writable Program Files (needs Win32_Directory WMI class)
33613 VB6 Application CMDcenter fails with "Run-time error '13': Type mismatch"
33635 wine cmd executes text inside comments as commands.
33638 wine cmd wrong extracting of command line arguments while using "%~1"
33639 wine cmd wrong assignment while using set "var=value" and have spaces after
33654 MSYS bash.exe redirection fails for ctest.exe (one of the CMake executables)
33669 Citavi 3.4 installer fails on startup
33680 Samsung Kies fails to install, wants difxapi.dll.DriverPackagePreinstallW
33685 Wine doesn't detect Mobility Radeon HD 4200 Series
33699 Jedi Outcast demo installer does not work
33701 Explorer crashes when extracting the World of Warcraft icon
33712 Download.com web install application crashes wine. until till you get to a pure source...
33714 Evil Genius crashes when starting a new game
33715 freopen produces empty file when applied to stdout
33716 App call ctfmon.exe
33721 YNAB 4 won't start
33726 wmiutils should be installed in c:\windows\system32\wbem
----------------------------------------------------------------
Changes since 1.5.31:
Akihiro Sagawa (4):
kernel32: Add more GlobalReAlloc/LocalReAlloc tests.
ole32: Use LMEM_MOVEABLE when reallocating memory.
progman: Use LMEM_MOVEABLE when reallocating memory.
kernel32: Don't move fixed memory area in GlobalReAlloc.
Alexandre Julliard (7):
comctl32: Remove comments about native behavior, that's not a valid source of information.
comctl32/comboex: Add support for setting the font.
comdlg32: Scale the listboxes in the font dialog with the font size.
comdlg32: Scale the shell folder list in the open dialog with the font size.
shell32: Forward font messages to the listview window.
explorer: Don't worry about desktop launchers in non-desktop mode.
joy.cpl: Return the correct id for the icon.
Alistair Leslie-Hughes (19):
oledb32: DataConvert Support NULL variant in, DBTYPE_VARIANT->DBTYPE_WSTR.
oledb32: Check for DBSTATUS_S_ISNULL first.
oledb32: Implement GetConversionSize DBTYPE_VARIANT -> DBTYPE_BYTES.
oledb32: GetConversionSize only returns a valid size of BSTR.
ole32: Fix test under NT.
oledb32: Implement DataConvert DBTYPE_R4->DBTYPE_VARIANT.
oledb32: Correct typos.
oledb32: Implement GetConversionSize, DBTYPE_VARIANT(VT_ARRAY|VT_UI1)->DBTYPE_BYTES.
oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_BYTES.
oledb32: DBTYPE_BYTES->DBTYPE_VARIANT only uses the source length.
oledb32: Pass the correct value to SafeArrayPutElement.
ole32/tests: Fix crash under NT.
ole32/tests: Check function pointer.
oleaut32/tests: Correct output arguments.
dbs.idl: Add missing DBPROPNUM* enums.
oledb32: Support more default properties.
dbs.idl: Add missing DBROWSTATUSENUM values.
oledb32: Correct DBPROP_INIT_HWND type for Win64.
wine.inf: Install oledb32 into the correct directory.
Andrew Eikum (33):
oleaut32: Stub typelib and typeinfo creation interfaces in typelib.c.
oleaut32: Implement basic ICreateTypeLib functions.
oleaut32: Implement basic ICreateTypeInfo functions.
oleaut32: Implement ICreateTypeLib::CreateTypeInfo.
oleaut32: Implement ICreateTypeInfo::AddRefTypeInfo.
oleaut32: Implement ICreateTypeInfo::AddImplType.
oleaut32: Improve TYPEFLAG_FDUAL handling.
oleaut32: Implement ICreateTypeInfo::AddFuncDesc.
oleaut32: Implement ICreateTypeInfo::SetFuncHelpContext.
dsound: Copy SetFormat format more directly if we're not in PRIMARYWRITE mode.
oleaut32: Implement ICreateTypeInfo::SetFuncAndParamNames.
oleaut32: Implement ICreateTypeInfo::SetImplTypeFlags.
oleaut32: Implement ICreateTypeInfo::SetCustData.
oleaut32: Implement ICreateTypeInfo::LayOut.
oleaut32: Load and store all of the strings in a typelib.
oleaut32: Store all Names in typelibs, too.
oleaut32: Pull TLIBATTR struct contents out.
oleaut32: Pull TYPEATTR struct contents out.
oleaut32: Store all GUIDs in typelibs.
dsound/tests: Fix test that fails on older Windows 2000.
winmm/tests: Fix test that fails on NT4.
oleaut32: Implement ICreateTypeInfo::SetVarHelpContext.
oleaut32: Implement ICreateTypeInfo::SetVarDocString.
oleaut32: Implement ICreateTypeInfo::AddVarDesc.
oleaut32: Implement ICreateTypeLib::SaveAllChanges.
oleaut32: When loading typelibs, skip over function default parameters as well.
oleaut32: Only copy previous function name if both are property accessors.
oleaut32: Don't fall back on typelib name for docstring.
oleaut32: Fix ITypeInfo::GetNames for functions.
oleaut32: Always search external references in GetRefTypeInfo.
oleaut32: Use implementation bitflag in href.
oleaut32: Always read all imports from the typelib.
oleaut32: Use the new typelib creation implementation.
André Hentschel (9):
ntdll: Actually store PC in RtlCaptureContext on ARM.
winecfg: Add more room for the license.
winetest: Report number of failures in more places.
winetest: Set font in resources.
difxapi: Add stubs for DriverPackagePreinstall{A,W}.
difxapi: Add stubs for DriverPackageInstall{A,W}.
difxapi: Add stubs for DriverPackageUninstall{A,W}.
difxapi: Add stubs for DriverPackageGetPath{A,W}.
difxapi: Add stubs for DIFXAPISetLogCallback{A,W}.
Aric Stewart (5):
gdi32: Fix Tategaki rotation.
gdi32: Fix up glyph metrics for tategaki glyphs.
gdi32/tests: Do not try to test OS/2 win metrics on non-windows fonts.
macdrv: Rework the way we handle cursor position and composition text.
gdi32: Turn off tategaki if the unicode code point is outside of the rotated ranges.
Austin English (3):
winemenubuilder: Initialize a variable.
msvcrt: Remove warning hack.
api-ms-win-core-localregistry-l1-1-0: Add stub dll.
Christian Costa (12):
d3dx9_36: Port mesh code to use ID3DXFile instead of IDirectXFile and enable D3DXLoadSkinMeshFromXof.
d3dx9_36: Implement skin mesh loading.
d3dxof: Uncomment some traces and use better name for some variables.
d3dxof: Move list type and list nb elements into the parse context.
d3dxof: Fix list of float and integer in binary mode.
d3dxof: Turn a fixme into warn.
d3dx9_36: Fix typo.
d3dx9_36: Define D3DXSPRITE_xxx flags in hex for better readability.
d3dx9_36: Remove 'relay' in traces for functions that do not forward to another ones.
strmbase: Display iface in traces and new ref in AddRef and Release for IEnumPins.
d3dx9_36: Simplify code + fix typo.
d3dxof: Add test for more complex object.
Dan Kegel (1):
kernel32: Make SetThreadPriorityBoost return success.
Daniel Jelinski (11):
wine.inf: Add HKLM\\System\\CurrentControlSet\\Services\\Eventlog\\Application registry key.
include: Add txdtc.idl and txcoord.idl.
xolehlp: Implement IResourceManagerFactory2.
xolehlp: Implement ITransactionImportWhereabouts.
xolehlp: Implement IResourceManager.
xolehlp: Stub ITransactionImportWhereabouts.
xolehlp: Implement ITransactionImport.
xolehlp: Implement TransactionOptions.
xolehlp: Implement ITransaction.
mscoree: Extract a helper function for getting file name from assembly.
mscoree: Search for COM classes by assembly name if CodeBase not found.
Detlef Riekenberg (1):
mpr/tests: Handle result from the AppV virtual drive.
Dmitry Timoshkov (5):
kernel32: Fix a typo.
ole32: Add a couple more defaulthandler tests.
server: Mark the process as disconnected from desktop/winstation before closing its handles.
shlwapi: Correct .spec parameter types for Assoc* APIs.
ole32: Add a basic OLE client/server test suite.
Fabian Müntefering (2):
dwrite: Added missing initialization of stretch value.
dwrite: Added missing JUSTIFIED text alignment mode.
Francois Gouget (4):
oleaut32/tests: Add a trailing '\n' to a couple of ok() calls.
wined3d: Add a trailing '\n' to a shader_addline() call.
kernel32/tests: Add a trailing '\n' to a skip() call.
wined3d: Make state_fog_vertexpart() static.
Gurmail Bassi (1):
dinput: Use a properly initialized format in SetProperty.
Hans Leidekker (16):
explorer: Initial implementation of desktop launchers.
explorer: Watch the desktop folders for changes and update the launcher list accordingly.
msi: The UI sequence exists if there are runnable actions in the InstallUISequence table.
msi: Remove an unused parameter from action_type_matches_script.
wbemprox: Add a partial implementation of Win32_Directory.
rpcrt4: Specify INTERNET_FLAG_NO_CACHE_WRITE for the HTTP transport pipes.
msi: Don't defer custom actions in the UI sequence if they match the currently running script.
wbemprox: Optimize a common Win32_Directory query.
wbemprox: Use the right allocator for BSTR values in get_owner.
wbemprox: Rewrite IWbemServices::ExecMethod with low-level functions so we can reuse the object instance.
wbemprox: Add a function to resize a table.
wbemprox: Add a partial implementation of CIM_DataFile.
wine.inf: Install WBEM executables in system32/wbem.
user32: Fix icon extraction from non-native PE executables.
wmiutils: Fix parsing of relative paths.
kernel32/tests: Avoid test failures when running as an unprivileged user.
Henri Verbeet (50):
wined3d: Also clear context->current_fbo in context_apply_blit_state().
wined3d: Don't create FBOs in context_bind_fbo().
wined3d: Get rid of the unused "streams" field from struct wined3d_vertex_declaration.
d3drm: Avoid LPDIRECT3DRMTEXTURE.
d3drm: Avoid LPDIRECT3DRMTEXTURE2.
wined3d: Use debug_d3dstate() in compile_state_table() as well.
wined3d: Expose WINED3DVTXPCAPS_TEXGEN_SPHEREMAP.
wined3d: Just remove the D3DCMP_NOTEQUAL / D3DCMP_EQUAL FIXME in state_zfunc().
d3drm: Avoid LPDIRECT3DRMTEXTURE3.
d3drm: Avoid LPDIRECT3DRMMATERIAL.
wined3d: Add support for GLSL based fixed function vertex shaders.
wined3d: Only write gl_PointSize for point primitives in shader_glsl_generate_ffp_vertex_shader().
wined3d: Only write gl_ClipVertex if clipping is enabled in shader_glsl_generate_ffp_vertex_shader().
wined3d: Only invalidate the current ffp vertex shader if the light type changed.
d3drm: Avoid LPDIRECT3DRMMATERIAL2.
ddraw: Replace the various BOOLs in struct ddraw with a flags field.
ddraw: Handle the "DirectDrawRenderer" registry key in wined3d.
wined3d: Rename "fogmode" to "wined3d_ffp_ps_fog_mode".
d3drm: Avoid LPDIRECT3DRMANIMATION.
d3drm: Avoid LPDIRECT3DRMANIMATION2.
wined3d: Get rid of the unused "half" GLSL variable in shader_glsl_ffp_vertex_lighting().
d3d10core: Implement d3d10_device_CreatePredicate().
d3d10core/tests: Add a small test for ID3D10Device_CreatePredicate().
d3drm: Avoid LPDIRECT3DRMANIMATIONSET.
d3drm: Avoid LPDIRECT3DRMANIMATIONSET2.
wined3d: Allow 32 bpc UINT formats in vertex declarations.
wined3d: Add base format info for some typeless formats.
wined3d: Allow textures as swapchain surfaces.
d3drm: Avoid LPDIRECT3DRMUSERVISUAL.
d3drm: Avoid LPDIRECT3DRMOBJECTARRAY.
wined3d: Properly set resource dimensions in wined3d_texture_init().
wined3d: Pass a wined3d_resource_desc structure to device_parent_create_texture_surface().
wined3d: Pass a wined3d_resource_desc structure to device_parent_create_swapchain_surface().
d3drm: Avoid LPDIRECT3DRMDEVICEARRAY.
d3drm: Avoid LPDIRECT3DRMFACEARRAY.
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_init().
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_2d().
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_cube().
d3drm: Avoid LPDIRECT3DRMVIEWPORTARRAY.
d3drm: Avoid LPDIRECT3DRMFRAMEARRAY.
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_3d().
wined3d: Allow surface flags to be passed to texture creation functions.
d3d9: Create textures for swapchain surfaces.
d3drm: Avoid LPDIRECT3DRMANIMATIONARRAY.
d3drm: Avoid LPDIRECT3DRMVISUALARRAY.
d3d8: Create textures for swapchain surfaces.
wined3d: Fix a typo in shader_glsl_generate_ffp_fragment_shader().
wined3d: Don't modify the texcoord mask for "projected" cube textures in shader_glsl_tex().
ddraw: Rename PixelFormat_DD2WineD3D() to wined3dformat_from_ddrawformat().
ddraw: Rename PixelFormat_WineD3DtoDD() to ddrawformat_from_wined3dformat().
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (1):
jscript: Added RegExp.toString() implementation.
Jason Edmeades (5):
cmd: Fix handling of redundant information on goto/labels.
cmd: Fix tilda parameter expansion when arg is empty.
cmd: set "var=value" ignores trailing characters.
cmd: Fix 'for' expansion of wildcards when no args are supplied.
cmd: Avoid infinite loop running batch program.
Joško Nikolić (1):
po: Add Croatian language.
Ken Thomases (15):
winemac: By default, make full-screen windows not float when not the active app.
winemac: Add Hide, Hide Others, and Show All items to the application menu.
winemac: Don't unminimize a window on first activation during start-up.
winemac: Don't accidentally unminimize a window when trying to change z-order.
winemac: Defer minimizing hidden windows until they are shown.
winemac: Keep old window surface for minimized windows to allow redrawing.
winemac: Improve the debug tracing in macdrv_SetWindowStyle().
winemac: Allow Cocoa to make minimized windows key; it will unminimize them as necessary.
winemac: Make windows key after unminimizing, if allowed.
winemac: Ignore window frame changes while minimized but check again when unminimized.
winemac: Add an option to capture the displays for full-screen windows in addition to display mode changes.
winemac: Actually switch Win32 focus away from a window that has lost Cocoa focus.
winemac: Command-clicks shouldn't give windows focus.
winemac: Honor requests to order owned windows relative to other owned windows of the same owner.
winemac: Allow clicks on owned windows to reorder them relative to other owned windows of the same owner.
Kyle Luna (1):
wined3d: Add Mobility Radeon HD 4200.
Marcus Meissner (8):
d3dx9_36: Allocate the right size (Coverity).
oledb32: Avoid leak in error path on safearray conversion (Coverity).
wined3d: Remove now useless NULL check (Coverity).
ws2_32: Close the dest socket (Coverity).
wininet/tests: Avoid overflowing the buffer (Coverity).
services: Fix handle leak for service handles (Coverity).
ver: curdirlen and destdirlen are in&out parameters (Coverity).
wininet: Avoid one-byte overflows (Coverity).
Matteo Bruni (1):
winex11.drv: Fix wglCreateContextAttribsARB's attributes handling for real.
Matěj Laitl (1):
gdi32: More specific error messages in osmesa opengl initialization.
Nikolay Sivov (7):
comctl32: Return previously set colors for PBM_SETBKCOLOR and PBM_SETBARCOLOR.
msxml3: Properly trace variant value.
xmllite: Set PI target value just after it's parsed.
shell32: Fix some tests failures on Win8.
shell32: Some cleanup for IExplorerBrowser.
oleaut32: Added proxy/stub body for CreateInstanceLic().
comctl32/tests: Remove useless message tracing.
Piotr Caban (4):
msvcrt: Reuse FILE object in wfreopen function.
msvcrt: Don't detect overflow in atoi implementation.
server: Don't create new handle when DUP_HANDLE_CLOSE_SOURCE is used if possible.
kernet32: Added DuplicateHandle tests with DUPLICATE_CLOSE_SOURCE flag.
Qian Hong (4):
atl100: Added stub for AtlIPersistPropertyBag_Load.
atl100: Fixed AtlAdvise and AtlUnadvise crashing with NULL pUnkCP.
server: Automatically sets a socket to non-blocking mode when WSAAsyncSelect or WSAEventSelect is called even when lEvent is zero.
explorer: Create non-existent folders when initializing launchers.
Ričardas Barkauskas (1):
wininet/tests: Test some connection closing specifics.
Sergey Guralnik (3):
user32/tests: Fix a typo.
user32/tests: Test MDI child order changing caused by WM_MDINEXT.
user32: Bring reference MDI child to bottom when switching to next.
Stefan Dösinger (5):
ddraw: Update the focus window after recreating the swapchain.
ddraw: Restore resolution on EXCLUSIVE->NORMAL switch.
ddraw/tests: Add EXCLUSIVE->NORMAL coop level switching tests.
ddraw: Update the SetCooperativeLevel comment.
ddraw/tests: Fix a typo.
Tatyana Fokina (1):
oleaut32: Ignore NULL ppTLib/pIndex in ITypeInfo2_fnGetContainingTypeLib.
Vincent Povirk (1):
gdiplus: Add test for measuring a single line that exactly fits.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.31 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 21.
- Joystick force feedback support on Mac OS X.
- Window management fixes in the Mac driver.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.31.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.31.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.31 (total 54):
4742 Message handling in dlls/user/edit.c may crash programs
7338 powdercell: Rotated fonts only displayed in dot size
7905 Tool bar icons not all filled in with switcher cad III
11004 Firefox 2 doesn't bold text, makes gmail harder to use
12595 Autodesk Revit Architecture 2008 install fails while unpacking AccuRenderRedist
13013 ProntoEdit NG 2.1.8 tree control shows all labels as ZZZ
15804 Multiple .NET applications fail to start, reporting exception "Culture name 'ga-ie' is not supported." (support for alternate calendar types needed)
17383 Chessmaster 10th edition fails to install
17388 Chessmaster 10th edition crashes after game analyze
17393 MansionPoker: Closing a poker table or exiting the program makes the application crash with a runtime error
17739 Cannot start IMatch again after exiting for a while
18001 Mass Effect Xlib: unexpected async reply
18252 Error writing file in UnReal World installer
18746 Starting Everquest 2 in any resolution other than 1024x768 causes a crash
19836 Hardwar: The screen often goes black in Direct3D mode.
20060 PDF Factory Pro fails to install
21148 No$Zoomer crashes when it is started
23565 FXCM FX Trading Station installer incurs assertion failure
23755 Everquest 2 demo/Pirates of the Burning Sea installer crashes
23796 cant' install hwsoliii.exe
24326 Everquest 2 Extended crashes in DSOUND_PrimaryOpen
24451 Saira: screen resolution problem
24630 Everquest 2 Extended - lots of black artifacting
24843 Explorer++ doesn't show text in the right-click menu for toolbars
25580 pcad2002 (pcb.exe) fail to start
26024 Alien Hallway demo: updater crashes during install
26583 Assassin's Creed Brotherhood: crash after "parse_ctab_constant_type Struct not supported yet"
26751 configure improperly detects Wunused-but-set-parameter as supported on Clang
27515 explorer http://www.google.com does not work.
27639 please also implement GPOS feature in indic shaping engine
27999 ComboBoxEX item images aren't drawn correctly
28849 LabVIEW 2010: Some DLLs aren't installed at all
29556 Tiny slider indicators in Audacity
29625 TreeView item label truncated when made bold
30029 (FEAR 3 - F3AR)F.E.A.R. 3 Crashes When Setting Full Screen Option...
30162 Microsoft .NET 2.0 Framework: "mscorsvw" compile worker hangs sometimes while generating native images from assemblies in GAC (loader section block reported)
30196 Battlezone animation video's cause game not to load
30992 msxml3 incorrectly ignores whitespaces (needed for Civilization IV)
31330 +relay corrupts returns values on win64?
31683 Adobe Photoshop CS4 installer doesn't do anything
32753 Wallace & Gromit crashes in the launcher (Gecko 1.9)
32899 Batman: Arkham Asylum (non-steam) Demo - missing text in launcher
32951 Warlords III demo crashes on exit
33016 Wine recognizes Geforce GT 630 as Geforce 8800 GTX
33115 Microsoft SQL Server Management Studio Express 2008 installer fails
33328 Copy-Paste bug in TAB_SetupScrolling
33331 When DLL receives PROCESS_DETACH notification when a process is exiting all the threads should be already terminated
33499 Kingsoft WPS Spreadsheet OK, Write and Presentation failed
33550 Treeview: redrawing problem when selected item is also focused (TVS_EDITLABELS with blocked edits affected the most)
33560 libwine doesn't get installed
33572 Windows Download Integrator 3.x needs IWbemServices::ExecNotificationQueryAsync
33607 Microsoft SQL Server Management Studio Express 2005: cannot restart SQL server (wbemprox returns stale service status)
33618 wmi query should support querying Process Name (inside wbemprox)
33619 [UWIN] UWIN installer fails with cannot seek to data offset
----------------------------------------------------------------
Changes since 1.5.30:
Akihiro Sagawa (5):
fonts: Fix default character index of Japanese Fixedsys.
gdi32: Add a helper to get the default character index.
gdi32: Use the default character when the glyph is missing.
fonts: Add default glpyh to Japanese System font.
fonts: Add default glyph to Japanese Fixedsys.
Alexandre Julliard (71):
configure: Add explicit install targets in libs/wine for make_makefiles.
comctl32: Don't bother to unregister classes at process exit.
ddraw: Don't bother to unregister classes at process exit.
ieframe: Don't bother to unregister classes at process exit.
imm32: Don't bother to unregister classes at process exit.
inetcomm: Don't bother to unregister classes at process exit.
msi: Don't bother to unregister classes at process exit.
riched20: Don't bother to unregister classes at process exit.
riched32: Don't bother to unregister classes at process exit.
ole32: Don't bother to unregister classes at process exit.
wintab32: Don't bother to unregister classes at process exit.
wined3d: Don't bother to unregister classes at process exit.
credui: Don't bother to free memory at process exit.
crypt32: Don't bother to free memory at process exit.
dwrite: Don't bother to free memory at process exit.
dxgi: Don't bother to free memory at process exit.
gdiplus: Don't bother to free memory at process exit.
inetmib1: Don't bother to free memory at process exit.
jscript: Don't bother to free memory at process exit.
mpr: Don't bother to free memory at process exit.
mscms: Don't bother to free memory at process exit.
rsaenh: Don't bother to free memory at process exit.
scrrun: Don't bother to free memory at process exit.
secur32: Don't bother to free memory at process exit.
shell32: Don't bother to free memory at process exit.
spoolss: Don't bother to free memory at process exit.
urlmon: Don't bother to free memory at process exit.
vbscript: Don't bother to free memory at process exit.
wineoss.drv: Don't bother to free memory at process exit.
wininet: Don't bother to free memory at process exit.
ws2_32: Don't bother to free memory at process exit.
wshom.ocx: Don't bother to free memory at process exit.
msisys.ocx: Remove ununsed DllMain function.
atl100: Don't bother to free memory at process exit.
comdlg32: Don't bother to free thread local storage at process exit.
mlang: Don't bother to free thread local storage at process exit.
msctf: Don't bother to free thread local storage at process exit.
shlwapi: Don't bother to free thread local storage at process exit.
dinput: Don't bother to delete critical sections at process exit.
dsound: Don't bother to delete critical sections at process exit.
openal32: Don't bother to delete critical sections at process exit.
pdh: Don't bother to delete critical sections at process exit.
winealsa.drv: Don't bother to delete critical sections at process exit.
winecoreaudio.drv: Don't bother to delete critical sections at process exit.
winspool: Don't bother to delete critical sections at process exit.
wnaspi32: Don't bother to delete critical sections at process exit.
configure: Add a pkg-config check for libpng.
powrprof: Don't bother to close handles at process exit.
winscard: Don't bother to close handles at process exit.
mapi32: Don't bother to free libraries at process exit.
setupapi: Don't bother to free libraries at process exit.
shdocvw: Don't bother to free libraries at process exit.
imagehlp: Don't bother to free memory at process exit.
wineps.drv: Don't bother to free memory at process exit.
mshtml: Don't bother to clean up at process exit.
netapi32: Don't bother to clean up at process exit.
winhttp: Don't bother to clean up at process exit.
msacm32: Don't bother to free memory at process exit.
ntoskrnl.exe: Don't bother to remove exception handler at process exit.
msvcrt: Don't bother to clean up at process exit.
msvcp60: Don't bother to clean up at process exit.
msvcp71: Don't bother to clean up at process exit.
msvcp90: Don't bother to clean up at process exit.
msvcp100: Don't bother to clean up at process exit.
setupapi: Don't set the DLL flag when creating a fake dll that ends in .exe.
configure: Workaround for clang not reporting an error on unknown options.
ole32/tests: Fix array indices in a trace.
ntdll: Make the entire relay entry point routine CPU-specific.
ntdll: Reimplement the i386 relay entry point in assembler.
ntdll: Reimplement the x86_64 relay entry point in assembler.
wininet/tests: Use test.winehq.org for all certificate tests.
Alistair Leslie-Hughes (17):
oledb32: Implement GetConversionSize DBTYPE_VARIANT->DBTYPE_WSTR.
oledb32: Implement DataConvert DBTYPE_BYTES->DBTYPE_BYTES.
oledb32: Implement DataConvert DBTYPE_BYTES->VARIANT.
oledb32: Implement DataConvert DBTYPE_DBTIMESTAMP->DBTYPE_VARIANT.
include: Add oledb types DBDATE, DBTIME and move DBTIMESTAMP to the correct idl.
oledb32: Implement DataConvert DBTYPE_DBDATE->DBTYPE_DBDATE.
oledb32: Implement DataConvert DBTYPE_DBDATE->DBTYPE_VARIANT.
oledb32: Support VT_NULL when converting to DBTYPE_BSTR.
oledb32: Implement DataConvert DBTYPE_VARIANT(VT_DATE) to, DBTYPE_DBTIMESTAMP.
oledb32: Support DBSTATUS_S_ISNULL when converting to VARIANT.
oledb32: Implement DataConvert DBTYPE_VARIANT(V_DATE)->DBTYPE_DBDATE.
oledb32: Source status DBSTATUS_S_ISNULL applies to all conversions.
include: Add DB_E_CONCURRENCYVIOLATION define.
oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_DATE.
oledb32: Implement DataConvert DBTYPE_BYTES->DBTYPE_BYTES | DBTYPE_BYREF.
oledb32: DataConvert only variant length types can have a null dst.
oledb32: Implemented DataConvert DBTYPE_BSTR->DBTYPE_DBTIMESTAMP.
Andrew Eikum (16):
oleaut32: Sanity check some arguments.
oleaut32: Use containing TypeLib's HelpFile in ITypeInfo::GetDocumentation.
oleaut32: Don't return bogus pointers if no data is available.
dsound: Don't overrun capture buffer.
oleaut32: Always initialize PARAMDESCEX's cBytes field.
oleaut32: Also search local typeinfos in ITypeInfo::GetRefTypeInfo.
dinput: Enumerate devices past the first non-matching device.
dinput: Determine if OSX devices support force feedback.
dinput: Implement force feedback functions for OSX joysticks.
gdiplus: Implement GdipResetImageAttributes.
dinput: Translate OSX errors to win32 errors.
dinput: Debug print DIEFFECT structure.
dinput: Support SendForceFeedbackCommand for OSX joysticks.
dinput: Report axes that support FF for OSX joysticks.
dinput: Support DIPROP_AUTOCENTER for OSX joysticks.
dinput: Support DIPROP_FFGAIN for OSX joysticks.
André Hentschel (9):
d3drm: Implement IDirect3DRMMeshBuilder3_GetNormalCount.
d3drm: Implement IDirect3DRMMeshBuilder3_GetNormals.
d3drm/tests: Add more face tests.
po: Fix typo in German translation.
inetcpl.cpl: Add stub for LaunchConnectionDialog.
difxapi: Add stub dll.
po: Improve German translation.
advapi32/tests: Fix copy&paste typo.
clusapi: Add stub for GetClusterInformation.
Aric Stewart (6):
user32: Points for IMR_QUERYCHARPOSITION need to be in screen coordinates.
gdi32/tests: Update the vertical font to be a proper windows vertical font.
gdi32: GetGlyphIndices does substitute glyph.
gdi32: Vertical glyph replacements are not applied in GetGlyphOutline if glyph is specified by index.
gdi32: Load the vertical feature when loading the GSUB table.
gdi32: Vertical glyphs can be written tategaki even without a vertical GSUB feature.
C John Klehm (1):
winex11.drv: Add pen to tablet stylus detection whitelist.
Christian Costa (11):
d3dcompiler: Add a LUT to find compilation targets info.
d3dcompiler: Add trace to D3DPreprocess.
d3dx9_36: Report D3DFMT_P8 for image with indexed colors in D3DGetImageInfoFromFileInMemory.
d3dx9_36: Fix D3DXCheckTextureRequirements to return D3DFMT_A8R8G8B8 when d3d doesn't support D3DFMT_P8 + tests.
d3dx9_36: Fix ID3DXFileDataImpl_GetName + add some tests.
d3dxof: Fix IDirectXFileDataImpl_GetName and IDirectXFileDataReferenceImpl_GetName + tests.
d3dxof: Group and simplify templates and objects in a cleaner manner.
d3dxof: Add some syntax tests and remove some useless ref count checks.
d3dxof: Add object separators tests for binary format.
d3dxof: Cleanup separators handling and allow multi-semicolons + single comma separator.
d3dx9_36: Add support for D3DFMT_P8 and conversion to other ARGB formats + tests.
Daniel Jelinski (6):
wbemprox: Return success if only one result requested from enum.
wbemprox: Add CIM_LogicalDisk class, forward to Win32_LogicalDisk.
msi: Remove trailing spaces from command line property name.
kernel32: Implement CAL_RETURN_NUMBER in EnumCalendarInfo*.
kernel32: Implement CAL_ICALINTVALUE in GetCalendarInfo.
kernel32: Improved stub for GetCalendarInfo's CAL_SCALNAME.
Detlef Riekenberg (4):
user32: The app owns the text buffer memory after an EM_GETHANDLE.
user32/tests: Add tests for EM_GETHANDLE.
user32: The flag EF_APP_HAS_HANDLE is now obsolete.
include: Add missing InitOnce / RtlRunOnce prototypes.
Dmitry Timoshkov (6):
server: Set appropriate status for a terminated thread.
kernel32: Add a test for holding process heap lock before calling ExitProcess.
kernel32: Terminate threads before unloading DLLs on process exit.
ntdll: Thread creation control is now taken care by server.
msi: Fix memory leak.
kernel32: Add a test to show that a process with a not closed handle to an already terminated thread fails to terminate cleanly.
Francois Gouget (2):
comdlg32/tests: Fix compilation on systems that don't support nameless structs or unions.
d3drm/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (1):
vbscript: Fix typo.
Hans Leidekker (9):
winhttp: Fix a memory leak.
wmiutils: Accept namespaces without a leading slash.
wbemprox: Add stub implementations of IWbemServices::ExecNotificationQueryAsync and IWbemServices::CancelAsyncCall.
wbemprox: Add support for asynchronous queries.
wbemprox: Implement Win32_Process.Name.
wbemprox: Fill tables at latest possible moment.
wbemprox: Refill tables with dynamic content before each query.
wbemprox: Return a status from table fillers and add an optional condition parameter.
wbemprox: Avoid storing rows that don't match the query condition.
Huw Davies (3):
user32/tests: Add tests to show that WM_CHAR W<->A mapping uses the codepage associated with the current keyboard layout.
user32: Move back to using WC<->MB in order to specify an alternative codepage.
user32: Use the codepage associated with the input locale for WM_CHAR-type conversions.
Jacek Caban (15):
ole32: Error handling clean up in local_server_thread.
ieframe: Keep reference to ShellObject while calling DocumentComplete event.
mshtml: Keep reference to document node in onload event handler.
vbscript: Round half to even in to_int.
mshtml: Wine Gecko 2.21 release.
mshtml: Added more parser compatMode tests.
mshtml: Added parsing custom tag name tests.
mshtml: Added whitespace parser tests.
ieframe: Use IOleObject::DoVerb if IHlink interface is not available.
ieframe: Fixed handling documents that don't report their ready state.
ole32: Use a separated object to expose local servers instead of marshaling them in CoRegisterClassObject.
ole32: Added IExternalConnection support.
oleaut32: Added IExternalConnection tests.
ieframe: Keep track of InternetExplore external references and use that to release document.
ieframe: Get rid of no longer needed IEDocHost.
Ken Thomases (14):
winemac: Fix disabling of resizable windows.
winemac: Improve positioning of input method candidate window.
winemac: Always call super in -validateMenuItem:; fixes check mark in Windows menu.
winemac: Implement simpler way to find front Wine window.
winemac: Consider minimized windows as "on screen" for our purposes.
winemac: Use window server's window list to find next window to offer focus to.
winemac: Set up window's latent parent-child relationship before ordering the window.
winemac: Centralize adjusting of window levels using the window server's z-order.
winemac: In -setFrameIfOnScreen:, avoid some work if the frame didn't change.
winemac: In -setFrameIfOnScreen:, don't adjust window levels if fullscreen-ness didn't change.
winemac: Don't reorder windows if they're already ordered as requested.
winemac: Order front in -makeKeyAndOrderFront:; we only override to control key status.
user32: Allow sent WM_CANCELMODE to end menu tracking in a window's menu bar.
user32/tests: Test that sending WM_CANCELMODE cancels tracking in window's menu bar.
Maarten Lankhorst (1):
devenum: Set FriendlyName and wave*ID for devices.
Marcus Meissner (1):
dinput: GetKeyNameW takes chars not bytes (Coverity).
Nikolay Sivov (15):
comctl32: Update thumb size on WM_SIZE if it's not fixed, invalidate after resize.
comctl32: Properly invalidate after setting thumb length.
comctl32: Properly paint thumb using DrawEdge() for diagonal edges too.
comctl32: Fix tics rectangle width/height.
comctl32: Remove unused defines.
comdlg32: Add controls codes defines for color choosing dialog.
comdlg32: Return combined color from HSL -> RGB transform.
comdlg32: Pass full colorref to RGB -> HSL conversion function.
comdlg32: Simplify some internal helpers.
comctl32: Allocate edit data with control info.
comctl32: Use selected image for listbox/editbox for selected item only.
comdlg32: Simplify more internal helpers.
msxml3: Fix ignorable whitespace detection in case of formatting text nodes.
comctl32: Remove duplicated code for scroll control size calculation.
comctl32: Forward WM_MEASUREITEM to Rebar notification window.
Piotr Caban (1):
user32: Use SendNotifyMessage to send WM_DRAWCLIPBOARD.
Qian Hong (1):
user32: Make CreateWindowExA and CreateWindowExW hotpatchable.
Roderick Colenbrander (1):
winex11: Store opengl swap interval with gl_drawable.
Sam Edwards (2):
winex11: Cache XRandR 1.0 display mode.
winex11: Cache XRandR 1.2 display mode.
Sergey Guralnik (1):
explorer: Use comma as argument delimiter.
Stefan Dösinger (13):
wined3d: Fix a ~0U assignment.
wined3d: Pass the pixel shader input signature to shader_arb_generate_vshader.
wined3d: Don't access the stateblock from shader_arb_load_constants_internal.
wined3d: Explicitly pass the state to shader_load_constants.
wined3d: Add a separate function for disabling shaders.
wined3d: Pass the state and private data to shader_select.
wined3d: Disable the fixed function vertex pipeline when ARB vertex programs are used.
wined3d: Don't log the device pointer in shader_arb_select.
wined3d: Initialize the gl_info pointer from the context.
wined3d: Don't pass the device to atifs_free_ffpshader.
d3d: d3d9ex does not do video memory accounting for D3DPOOL_DEFAULT resources.
wined3d: Correct an ERR/FIXME.
d3d9/tests: d3d9ex video memory accounting tests.
Zhan Jianyu (2):
vbscript: Implemented builtin function CInt.
vbscript: Implemented builtin function CBool.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.30 is now available.
What's new in this release (see below for details):
- Mouse capture support in the Mac driver.
- NTLM and Negotiate authentication in WinHTTP.
- Support for proxy bypass in WinInet.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.30.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.30.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.30 (total 51):
7698 Counter-Strike:Source crashes after a while
9786 gpuViewer fails to start, trying to change HDC
12044 Garry's mod crashes upon player death caused by prop.
14096 Trackmania Nations Forever: Motion Blur does not work
16632 Lula: The Sexy Empire: Crash to desktop on start
16657 VeZA Route planner 2005: Crashes after a while of use with assertation failed
18096 Microsoft Windows CE Platform Manager 4.0 sub-installer of Embedded VC++ 4.0 fails (setupapi.SetupDiGetINFClassW needs more flesh)
18935 Peachtree First Accounting 2010 install fails because it can't find AVManagerUnified.dll
20562 Outlook 2007 - Authentication fails
20884 Write buffer overrun in LsaLookupNames2?
23467 SnagIt 8.x/ 9.x needs gdiplus.dll.GdipEnumerateMetafileDestRect
24169 QuarkXPress version 8.x hangs on start (missing double quoting of browser path in HKCR\htmlfile\shell\open\command)
24200 msi: properly handle msidbComponentAttributes64bit attribute to support x64 installers that mix architectures in a single MSI package (32-bit and 64-bit components, filesystem, registry)
25922 usbserial use yields flooding with fixme:ntdll:FILE_GetNtStatus Converting errno 62 to STATUS_UNSUCCESSFUL
27356 SumatraPDF 1.6: titlebar not shown when leaving fullscreen
27385 Peachtree First Accounting 2012 install fails because USER32.DLL GetListBoxInfo not found
29358 Vit Registry Fix 9.5 crashes when clicking "close" button in "about" dialog
29570 Some applications crash when being +relay traced due to ntdll's relay_call clobbering ECX (and EDX)
29650 MP3Gain falters and crashes
29847 comctl32: Sliders of disabled trackbars are rendered the same as enabled ones
30181 BloxxIt launcher frequently crashes in mshtml
30202 Steam crashes when viewing the store tab
31515 Planetside 2 (Beta), installer fails
32048 Microsoft SQL Server 2005 Express Edition: installer fails (needs unimplemented function xolehlp.dll.DtcGetTransactionManagerExW)
32360 Office 2010 installers report custom action page faults
32471 Multiple .NET 4.0 apps using WPF4 fail with "X Error of failed request: GLXBadDrawable" on glxdrv_wglMakeCurrent (Evolve client, JMP 10.0)
32489 SetTimer does not respect the appropriate minimum timeout
32674 Fotostation does not play video
32728 GetOpenFileName doesn't work with native comctl32
33122 TESV: Skyrim graphics error in Wine 1.5.25
33195 Multiple applications ported to WinRT/ARM require msvcr110.dll.__crtGetShowWindowMode (MirandaIM, FinalBurn, ...)
33282 Bioshock infinite wants _vscwprintf_p
33325 Shadowgrounds survivor crashes compiling shaders
33336 ParseURLFromOutsideSourceW( ) , "res" variable is set twice
33367 Builtin msvcr90 with native msvcr100 may cause crashes
33424 Armored Fist 3 crashes on start
33443 ACT2000 contact database crash straight after start up.
33468 SnagIt 9 needs msvcr90.dll._mbstok_s
33469 KDE Dolphin: unimplemented netapi32.dll.NetGetAnyDCName
33473 Key DACL prevents creation of registry keys.
33500 Creo Elements/Direct Modeling Express 4.0 fails to install (msi script custom action return value translation too restrictive)
33503 SnagIt 9.x needs ole32.dll.CLSIDFromProgIDEx
33504 Microsoft SQL Server 2005 Express Edition: installer fails (needs more properties in Win32_OperatingSystem)
33510 Microsoft SQL Server 2005 Express Edition: installer fails (null pointer dereference in wbemprox)
33512 Microsoft SQL Server 2005 Express Edition: installer fails with unhandled exception
33516 Galactic Civilizations II page faults and crashes when a new campaign is started.
33525 Spices.Decompiler v.5.4.8.0 (.Net Decompiler) installer crashes
33530 SnagIt 11.x editor tool crashes at startup on unimplemented function gdiplus.dll.GdipEnumerateMetafileDestPointI
33531 pubseekoff function missing in msvcp60.dll
33539 Spices.Decompiler v.5.4.8.0 (.Net Decompiler) "repair" install mode dumps all files in working directory of installer
33543 Pervasive SQL v10 installer aborts with "not enough free disk space" (needs msi builtin "PrimaryVolumePath" and "PrimaryVolumeSpaceAvailable" properties)
----------------------------------------------------------------
Changes since 1.5.29:
Akihiro Sagawa (4):
gdi32: Ignore the lfHeight value when it exceeds the limit.
winedbg: Verify context flags before reading or writing registers.
winedbg: Improve the register conversion to support over 64-bit registers.
winedbg: Add x87 register support in gdb proxy.
Alexandre Julliard (18):
server: When changing a process desktop, start the close timeout on the old desktop if necessary.
ctapi32: Don't unload external libraries on process shutdown.
msxml3: Don't unload external libraries on process shutdown.
odbc32: Don't unload external libraries on process shutdown.
sane.ds: Don't unload external libraries on process shutdown.
makefiles: Generate the platform-specific libwine rules from configure.
configure: Add rules for building libwine without soname on Android.
kernel32: Disable relay for some trivial functions.
configure: Add a helper macro for invoking pkg-config, and use it for libxml.
configure: Use the pkg-config helper macro for hal and dbus.
configure: Use the pkg-config helper macro for gnutls.
configure: Use the pkg-config helper macro for sane.
configure: Use the pkg-config helper macro for gphoto2.
configure: Use the pkg-config helper macro for freetype.
configure: Use the pkg-config helper macro for gstreamer.
configure: Add a pkg-config check for liblcms.
server: Use strerror instead of perror.
wine.inf: Remove no longer used control panel section.
Andrew Eikum (7):
winmm/tests: Only test non-mapper devices in interactive mode.
oleaut32: COM cleanup for ITypeLib object.
oleaut32: COM cleanup for ITypeInfo object.
oleaut32: COM cleanup for internal loading structures.
oleaut32: Finish COM cleanup for ITypeInfo objects.
oleaut32: Finish COM cleanup for internal loading structures.
oleaut32: Finish COM cleanup for ITypeLib objects.
André Hentschel (5):
qedit/tests: Improve test messages.
d3drm: Return a IDirect3DRMTexture in texture loading methods instead of error.
d3drm: Add IDirect3DRMFace interface.
d3drm: Add IDirect3DRMFace2 interface.
d3drm/tests: Initial IDirect3DRMFace tests.
Aric Stewart (1):
user32: Implement IMR_QUERYCHARPOSITION handling in the edit control.
Austin English (3):
msvcr110: Add a missing function header.
msvcr110: Implement __crtGetShowWindowMode.
wined3d: Add NVidia GeForce GT 630.
Christian Costa (12):
d3dxof: Add some template tests.
d3dxof: Return correct error code in case of parsing failure.
d3dxof: Introduce TOKEN_NONE and TOKEN_ERROR to differentiate end of file from error.
d3dxof: Get rid of is_template_available.
d3dxof: Avoid dealing with remaining byte until next token or eof, check_TOKEN handles them fine.
d3dxof: Only parse templates for object files, but with RegisterTemplates parse the whole file.
d3dxof: Get rid of go_to_next_definition.
msi: Add tests to show that only msi cab filename is taken in case of mismatch with the one given by previous cab.
msi: Use next cabinet from the media table instead of failing when there is a mismatch with continuous cabinet.
d3dx9_36: Add stub for DisassembleEffect.
d3dx9_36/tests: Add dump function for X files.
d3dx9_36: Add tests for D3DXGetImageInfoFromFileInMemory with bmp with 1 to 8 bpp.
Daniel Jelinski (5):
xolehlp: Fix calling convention.
msi: Fix ComputerName property.
comdlg32: Load ComboBoxEx before creating dialogs that use it.
include: Added transact.idl.
xolehlp: Implement ITransactionDispenser.
Daniel Lehman (6):
wininet: Accept ProxyBypass from environment or registry.
wininet: Only accept proxy and proxy bypass if type is INTERNET_OPEN_TYPE_PROXY.
wininet: Copy and pass along proxyBypass in INTERNET_ConfigureProxy.
wininet: Copy should_bypass_proxy and domain_matches from winhttp.
wininet: Remove old FIXME about bypassing proxy.
wininet: Free local proxyinfo in INTERNET_ConfigureProxy.
Detlef Riekenberg (3):
shell32: Fix a copy & paste typo.
dwrite/tests: Avoid refcount test failures.
kernel32/tests: Avoid IOCTL_DVD_READ_STRUCTURE test failures.
Dmitry Timoshkov (18):
winedump: Add support for 1st, 2nd and long names linker COFF archive members.
include: Make IMAGE_RESOURCE_DIRECTORY_ENTRY match PSDK definition.
include: Make KNONVOLATILE_CONTEXT_POINTERS match PSDK definition.
kernel32: Add some tests for PEB and loader locks.
gdiplus: Implement GdipEnumerateMetafileDestRect and GdipEnumerateMetafileDestRectI.
gdiplus: Implement GdipEnumerateMetafileDestPoint and GdipEnumerateMetafileDestPointI.
ole32: Add a semi-stub for CLSIDFromProgIDEx.
server: Add a process flag indicating whether the process is terminating, use it to block thread creation in a being terminated process.
server: Fail to set process affinity mask if the process is terminating.
kernel32: Hold PEB lock during process exit.
kernel32: Add more remote process tests.
server: Set error to STATUS_PROCESS_IS_TERMINATING if the process is terminating.
server: A destroyed process handle table means that the process is terminating.
kernel32: DLL entry point is no longer called with PEB lock held.
kernel32: Remove todo_wine from the now passing test.
include/commdlg.h: Fix definition of LPPRINTHOOKPROC and LPSETUPHOOKPROC.
comdlg32: Add a test for nCopies/dmCopies returned by PrintDlg.
kernel32: Actually test normal ExitProcess behaviour.
Erich Hoover (3):
server: Add builtin admins ACE to default registry DACL.
advapi32: Fix default DACL test on win2k and w2k8 server editions.
user32: SetTimer and SetSystemTimer should respect the timeout limits.
Francois Gouget (5):
msi/tests: Add a trailing '\n' to an ok() call and fix a typo.
fusion/tests: Fix compilation on systems that don't support nameless unions.
dmsynth/tests: Fix compilation on systems that don't support nameless structs or unions.
gphoto2.ds: Check for libgphoto2 and libgphoto2_port independently.
sane.ds: Fix a typo in the libsane check.
Hans Leidekker (15):
winhttp: Reset the content read counter.
winhttp: Resend any request data when handling an authentication or redirect response.
winhttp: Add support for NTLM and Negotiate authentication.
winhttp: Get rid of the flags parameter to netconn_send.
wininet/tests: Skip proxy tests on broken wininet.
wbemprox: Implement more properties of Win32_OperatingSystem.
wbemprox: Implement Win32_Processor.Family.
wbemprox: Return a BSTR from get_stringvalue.
msi: Properly map script function return values to MSI errors.
wbemprox: Avoid a crash in to_safearray.
msi: Assume a transform is applicable if it doesn't specify any products.
fusion: Fix alignment in parse_clr_metadata.
msi: Treat an empty install location as missing.
msi: Set the PrimaryVolumePath and PrimaryVolumeSpaceAvailable properties.
shell32: Implement ASSOCSTR_SHELLEXTENSION.
Jacek Caban (12):
mshtml: Pass proper JSContext to nsIDOMHTMLDocument::Write and Open.
mshtml: Added IHTMLAnchorElement::rel property implementation.
mshtml: Added IHTMLAnchorElement::rel property tests.
d3dcommon.idl: Added some missing defines.
d3d11.idl: Added some missing declarations and C++ helper classes.
mshtml: Set _retval in nsIDirectoryServiceProvider2 functions even when returning failure.
configure: Use gcc -shared instead of dllwrap to build libwine.dll.
winegcc: Use gcc -shared instead of dllwrap to build DLLs.
ole32: Added more default handler QueryInterface tests.
msxml3: Correctly handle VT_NULL in IXMLHTTPRequest::send.
ieframe: Added stub IExternalConnection interface to InternetExplorer object.
ieframe: Added more InternetExplorer object tests.
Jactry Zeng (1):
msvcrt: Fixed typo of _strncoll and _strncoll_l.
Ken Thomases (11):
winemac: Return 0 from ToUnicodeEx() for a key release.
winemac: Change some run-time asserts to compile-time.
winemac: Extract application-level handling of mouse move events to a separate method.
winemac: Consolidate mouse move handling into -[WineApplicationController handleMouseMove:].
winemac: Consolidate mouse button handling into -[WineApplicationController handleMouseButton:].
winemac: Consolidate scroll wheel handling into -[WineApplicationController handleScrollWheel:].
winemac: Apply cursor clipping to events that were in Cocoa's queue when clipping started.
winemac: Prefer absolute mouse moves unless cursor is pinned by clipping or desktop edges.
winemac: Mouse drags don't imply anything about z-order of target window because of implicit capture.
winemac: Implement SetCapture().
winemac: Unminimize a window on activation if there are only minimized windows.
Marcus Meissner (8):
d3dx9_36: Use correct loop index (Coverity).
mshtml: Specify correct variable in TRACE (Coverity).
wbemprox: Free server on exit (Coverity).
wbemprox: Initialize desc (Coverity).
xmllite: Free elem in error paths (Coverity).
xmllite: Do not leave start uninitialized (Coverity).
dsound: Do not test undefined behaviour (Coverity).
dplayx: Remove wrong HeapFree (Coverity).
Max Kellermann (1):
msvcrt: Fix character/byte confusion in buffer overflow branch.
Nikolay Sivov (13):
advapi32: Fix allocation length for domain list (Valgrind).
advapi32: Allocate temporary name buffer once.
po: Updated Russian translation.
netstat: No need to allocate fixed length stats structs.
oledb32: Use shared convert instance, use a single skip.
msxml3: Fix ignorable whitespace detection.
msxml3: Always return False for nodes that can't have children.
msxml3: Explicitly use NULL_tid to terminate support error id arrays.
user32: Implement GetListBoxInfo().
user32: Fix right and bottom edge sizes.
comctl32: Fix disabled thumb painting, for TBS_BOTH use edged rectangle.
comctl32: Paint item as selected if it's TVIS_SELECTED and also focused.
comctl32: Handle WM_ENABLE to update disabled style bit and repaint.
Piotr Caban (16):
mshtml: Release nsISupports object in get_node function.
mshtml: Fixed timer setting in remove_target_tasks.
mshtml: Init nsAString in HTMLElement2_get_dir.
msvcr100: Added _vscwprintf_p implementation.
msvcrt: Added _mbstok_s_l implementation.
msvcrt: Move _fstat32 and _fstat64i32 functions to msvcrt.
wininet: Create raw HTTP headers dynamically.
wininet: Take HTTP_QUERY_FLAG_REQUEST_HEADERS flag into account when creating HTTP_QUERY_RAW_HEADERS data information.
wininet: Delete Content-Encoding header when uncompressing data.
wininet: Add current raw headers to cache.
wininet: Get rid of rawHeaders field in request_t structure.
wininet: Add test of reading gzipped content from cache.
wininet: Handle NULL req->netconn in INTERNET_DIAGNOSTIC_SOCKET_INFO query.
wininet: Handle NULL req->netconn in INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT query.
msvcp60: Export basic_streambuf::pubseekoff function.
msvcp60: Fix errors in spec file.
Qian Hong (1):
kernel32: Fixed string comparision for non-canonical locale identifiers such as zh_CN VS zh-Hans on OS X.
Rico Schüller (1):
d3dx9: Remove unneeded variables.
Roderick Colenbrander (1):
opengl32: Add a test for WGL_EXT_swap_control.
Ruslan Kabatsayev (1):
netapi32: Add stub for NetGetAnyDCName.
Sam Edwards (3):
gdi32: Prevent another possible buffer overflow in get_glyph_outline.
gdi32: Improve glyph positioning for the subpixel case in get_glyph_outline.
gdi32: Clip font glyphs to fit within text metrics.
Sergey Guralnik (1):
riched20: Fix richtext copy/paste to OOffice.
Stefan Leichter (1):
include: Fix prototype of CryptUIWizDigitalSign.
Volkan Gezer (1):
po: Updated Turkish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
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(a)winehq.org
1
0
The Wine development release 1.5.28 is now available.
What's new in this release (see below for details):
- GnuTLS used for all secure connections, OpenSSL is no longer needed.
- Mac driver enabled by default.
- Built-in FixedSys fonts.
- New icon for the joystick control panel.
- Postscript driver improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.28.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.28.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.28 (total 21):
13872 Audiosurfs main menus displays incorrectly
16649 configure isn't recognizing OpenSSL on OpenBSD
19317 Enemy Nations: "Error 2 loading the game"
23673 El Matador's demo requires d3dx9_36.dll.D3DXSHEvalHemisphereLight
25417 Black & White: Ignores mouse button clicks
28438 segfault in Dawn of War Soulstrom demo when drawing a frame with mouse
28601 cnet download app can't initialize GUI
31685 DYMO Stamps wants hid.dll.HidD_GetManufacturerString
32735 Stellarium 10.2 does not load under WiNE 1.4 (dogfood)
32904 Opera installer needs GetNamedSecurityInfo to return an owner for registry keys (dogfood)
33150 [Wine Control]X Axis does not works properly with joystick "event" driver
33196 Multiple applications ported to WinRT/ARM require MSVCP110.dll (Audacity)
33219 Maxthon 4.0 fails to start
33251 RPG Tkool VX Ace: some texts aren't fit in the message box.
33265 HoMM 3 fails to create wgl context
33281 Bioshock infinite fails to use TaskDialogIndirect
33286 Extech RHT10 needs setupapi.dll.CM_Get_Device_ID_ExA called
33288 Startopia 1.01 crashes on video setting adjust
33311 Loading of winspool.drv intended to be delay loaded for a built-in module actually is not delayed
33320 WinRT/ARM port of Audacity needs msvcp110.dll.??0id(a)locale@std@@QAA(a)I@Z
33330 Guild Wars 2: Some graphics options are greyed out in wine 1.5.22.
----------------------------------------------------------------
Changes since 1.5.27:
Akihiro Sagawa (7):
winmm: Inherit the seek position when using standard file handle.
gdi32: Introduce macros to calculate outline text metrics.
gdi32: Improve outline text metrics calculation, especially if unitsPerEm is not power of 2.
gdi32: Improve fixed-pitch advance calculation as well as outline text metrics.
gdi32/tests: Fix tests for fixed-pitch full-width character advance. It's double of tmAveCharWidth.
fonts: Add Fixedsys font.
fonts: Add Japanese FixedSys font.
Alexander Monakov (1):
winex11.drv: Simplify test for pbuffer availability.
Alexander Morozov (1):
advapi32: Do not terminate a regular program if it calls StartServiceCtrlDispatcher.
Alexandre Julliard (14):
winebuild: Check for delayed import before the library is parsed, in case the real module name is different.
gdi32: Use the Mac driver by default.
user32: Don't print a warning when creating the HWND_MESSAGE parent window.
ntdll: Set the address space limit before running application code.
kernel32: Fetch the system information only once the memory limits are correct.
msvcrt: Constify the arguments of execv functions.
makefiles: Don't link against libport in the tests.
libport: Rename spawnvp to _spawnvp to avoid the deprecated name.
cabarc: Avoid some redefinition warnings.
wineconsole: Fix a pointer cast warning.
ddraw: De-duplicate display modes even when returning the refresh rate.
icinfo: Fix vsnprintfW usage.
kernel32: Make event/mutex/semaphore functions hotpatchable.
server: Add a helper function to compute an SID length.
Andrew Cook (1):
dbghelp: Add stubs for SymSetHomeDirectory.
Andrew Talbot (3):
winmm: Remove unneeded address-of operator from function name.
msvcr90: void functions should not return a value.
krnl386.exe16: Constify a variable.
André Hentschel (10):
dpnet: Increase reported buffer size.
wine.inf: Add winemac.drv to RelayFromExclude.
advapi32/tests: Remove bad key set on cleanup.
uxtheme/tests: Don't test for themed app.
kernel32/tests: Don't test function directly when reporting GetLastError().
setupapi: Add CM_Get_Device_ID_ExA stub.
hid: Add HidD_GetManufacturerString stub.
wined3d: Report Win 8 when appropriate.
explorerframe: Clear pointer when nothing is selected.
ntdll: Hint that call_entry_point is ARM assembler.
Daniel Lehman (1):
ntdll: Use larger virtual heap for 64-bit.
Dmitry Timoshkov (9):
winspool.drv: Move loading of libcups out of the init code protected by mutex.
wineps.drv: Add support for TrueType composite glyph transforms.
wineps.drv: Constify a variable.
include: Add COM interface definitions needed for PrintDlgEx implementation.
comdlg32: Add a simple PrintDlgEx implementation which wraps around the PrintDlg one.
comdlg32: Add an interactive PrintDlgEx test.
kernel32: Add a shared memory test.
kernel32: Add a test for threads state when a process is being terminated.
kernel32: TerminateProcess unlike NtTerminateProcess is supposed to fail with process == 0.
Erich Hoover (1):
server: Report administrator ownership by default for registry objects.
Francois Gouget (5):
riched20: ME_StrDup() is not used anymore so remove it.
windowscodecs/tests: Add a trailing '\n' to an ok() call.
dplayx: Add a trailing '\n' to a TRACE().
ieframe: Make dump_travellog() static.
wininet: Make urlcache_{entry_create,get_entry_info}() static.
Huw Davies (2):
wineps: Add a helper to return the rgb to grayscale scaling factors.
wineps: Send grayscale images to monochrome printers.
Jacek Caban (28):
secur32: Pass enabled protocols to GnuTLS.
secur32: Pass enabled protocols to Mac Secure Transport.
secur32: Disable SSL2 protocol in default settings.
jscript: Use helpers to access string buffers in jsregexp.c.
jscript: Use helpers to access string buffer in string.c.
jscript: Moved string buffer to separated struct from jsstr_t.
mshtml: Fixed builtin getter call with arguments.
wininet: Moved more compat logic to netcon_secure_connect_setup.
winhttp: Improved error handling in netconn_secure_connect.
ieframe: Moved travellog to its own struct.
ieframe: Fixed index of stored history when loading from history.
ieframe: Moved freeing travellog entry into a helper function.
ieframe: Use IPersistHistory for history navigation, if possible.
ieframe: Added GoForward implementation.
ieframe: Improved debug traces.
ieframe: Added GoForward tests.
wininet: Use schannel in NETCON_secure_connect if OpenSSL is not available.
wininet: Use schannel in NETCON_GetCipherStrength if OpenSSL is not available.
wininet: Added NETCON_send support for schannel-based connections.
wininet: Added NETCON_recv support for schannel-based connections.
wininet: Added NETCON_GetCert support for schannel-based connections.
wininet: Added NETCON_get_data_available support for schannel-based connections.
wininet: Use schannel for HTTPS connection by defaul and get rid of OpenSSL dependency.
configure: Get rid of no longer needed OpenSSL checks.
mshtml: Fixed load flags usage.
mshtml: Pass IUri to create_doc_uri.
wininet: Don't bother reconnecting to server for compat secure mode if we don't have compat cred handle.
mshtml: Added parser compatMode tests.
Jactry Zeng (4):
msvcrt: Added _wcscoll_l implementation.
msvcrt: Added _wcsicoll_l implementation.
msvcrt: Added _wcsnicoll_l implementation.
msvcrt: Add missing declarations for _wcsncoll, _wcsncoll_l, _wcsicoll_l, _wcsnicoll_l and wcscoll_l.
Joel Holdsworth (1):
joy.cpl: Added a Tango compliant icon.
Jonathan Liu (2):
d3dcompiler.h: Fix typos.
d3dcompiler.h: Add function pointer typedefs.
Jérôme Gardou (1):
wined3d: Initialize adapter device name even if opengl is not used.
Ken Thomases (14):
winemac: During live resize, force occasional redisplay due to spontaneous redrawing.
winemac: Drain the autorelease pool within loop in OnMainThread().
winemac: Constify some macdrv_event pointer parameters.
winemac: Make macdrv_event structs heap-allocated and reference-counted.
winemac: Add a delivery limit to events.
winemac: Handle a Cocoa quit request as a single-process session shutdown.
winemac: Tell Cocoa to preserve our window content during live resizing.
winemac: Initialize window surface to Mac-standard window background color instead of black.
winemac: Clip surface drawn region to new visible rect on window resize.
winemac: Add debug tracing for queried icon size.
winemac: Scale large system tray icons down to fit status bar.
winemac: Handle failure to get clipboard format name; don't use uninitialized buffer.
libwine: Make [v]snprintW() always null-terminate the buffer, even if it's short.
winemac: Don't order the window on-screen in -[WineWindow adjustWindowLevel].
Kim Jung Eon (1):
wbemprox: Implement some properties of Win32_ComputerSystem and Win32_DiskPartition.
Ludger Sprenker (2):
windowscodecs: Basic tests for tiff encoder options.
windowscodecs: Add initializations for tiff encoder options.
Matteo Bruni (10):
d3dx9/tests: Raise admitted error a bit in D3DXSHEvalSphericalLight tests.
d3dx9/tests: Don't use an arbitrary number in relative_error macro.
wined3d: Remove useless glClearxxx calls.
wined3d: Reset all the dummy textures to 0 on destroy.
wined3d: Fix typo, really check whether color fixups are supported.
wined3d: Avoid redundant glDrawBuffer() calls.
wined3d: Update comment on top of format_texture_info[].
wined3d: Make the entire surface current after clearing a discarded depth buffer.
wined3d: Use 0 as GL internal format for WINED3DFMT_NULL.
winex11.drv: Fix attributes conversion in wglCreateContextAttribsARB().
Michael Stefaniuc (61):
dplayx: Forward IDirectPlay::Open to ::SecureOpen.
dplayx: Forward IDirectPlay::GetMessageCount to ::GetMessageQueue.
dplayx: Forward IDirectPlay::Send to ::SendEx.
dplayx: Forward IDirectPlay::EnumPlayers to ::EnumGroupPlayers.
dplayx: Forward IDirectPlay::EnumGroups to ::EnumGroupsInGroup.
dplayx: Assimilate the inherited methods into IDirectPlay4A.
dplayx: Introduce impl_from_IDirectPlay4A().
dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlay4 + 4A.
dplayx: Add both ifaces to the DirectPlay object and stop cloning the object.
dplayx: Remove AddRef hacks for the parent DirectPlay object.
dplayx: Move the lock into the DirectPlay object.
dplayx: Cleanup the DirectPlay object creation.
dplayx: IDirectPlay4 / IDirectPlay4A have independent refcounts.
dplayx: Merge the DirectPlay QueryInterface helper.
dplayx: Assimilate the inherited stub methods into IDirectPlay4.
dplayx: Merge the IDirectPlay4_Close helper.
dplayx: Merge the IDirectPlay4_DeletePlayerFromGroup helper.
dplayx: Merge the IDirectPlay4_EnumGroupPlayers helper.
dplayx: Merge the IDirectPlay4_GetGroupData helper.
dplayx: Forward IDirectPlay::GetCaps to ::GetPlayerCaps.
dplayx: Merge the IDirectPlay4_GetPlayerCaps helper.
dplayx: Merge the IDirectPlay4_GetPlayerData helper.
dplayx: Merge the IDirectPlay4_SetGroupData helper.
dplayx: Merge the IDirectPlay4_SetPlayerData helper.
dplayx: Merge the IDirectPlay4_AddGroupToGroup helper.
dplayx: Merge the IDirectPlay4_DeleteGroupFromGroup helper.
dplayx: Merge the IDirectPlay4_EnumGroupsInGroup helper.
dplayx: Merge the IDirectPlay4_InitializeConnection helper.
dplayx: Merge the IDirectPlay4_GetGroupParent helper.
dplayx: Merge the IDirectPlay4_AddPlayerToGroup helper.
dplayx: Merge the IDirectPlay4_EnumSessions helper.
dplayx: Merge the IDirectPlay4_SendEx helper.
dplayx: Merge the IDirectPlay4_GetMessageQueue helper.
dplayx: Cleanup the IDirectPlay_Cancel* methods.
dplayx: Assimilate the rest of the inherited methods into IDirectPlay4.
dplayx: Forward AW agnostic IDirectPlay4A stub methods to the W versions.
dplayx: Get rid of the IDirectPlayXImpl to IDirectPlayImpl casts.
dplayx: Remove superfluous forward declarations.
dplayx: Merge dpinit.h into dplay_global.h.
dplayx: Get rid of the IDirectPlayImpl aliases.
dplayx: Add a separate refcount for IDirectPlay2A.
dplayx: Add a separate refcount for IDirectPlay2.
dplayx: Add a separate refcount for IDirectPlay3A.
dplayx: Add a separate refcount for IDirectPlay3.
dplayx/tests: Deal with broken COM aggregation handling on NT4.
dplayx: Add a stub IDirectPlay iface.
dplayx: IDirectPlay and IUnknown share a refcount.
dplayx: Forward directly to IDirectPlay4 QueryInterface.
dplayx: Create a IDirectPlay interface in DirectPlayCreate().
dplayx: Get rid of the unused DirectPlayLobby{2,3}Data fields.
dplayx: Remove the duplicated IDirectPlayLobby{2,3}Impl structs.
dplayx: Have the decency to support IUnknown in DirectPlayLobby.
dplayx/tests: Add DirectPlayLobby COM tests.
dplayx: Get rid of the useless IDirectPlayLobby{,2} vtables.
dplayx: Forward IDirectPlayLobby::Connect to ::ConnectEx.
dplayx: Assimilate the inherited methods into IDirectPlayLobby3A.
dplayx: Introduce impl_from_IDirectPlayLobby3A().
dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlayLobby3 + 3A.
dplayx: Add both interfaces to the DirectPlayLobby object and stop cloning the object.
dplayx: Move the lock into the DirectPlayLobby object.
dplayx: Cleanup the DirectPlayLobby object creation.
Nikolay Sivov (13):
comctl32: Initialize id field for message data (Coverity).
mscms: Free memory and handle on error path (Coverity).
msi: Free records on error paths (Coverity).
ole32: Fix possible return of freed pointer (Coverity).
include: Added IRowsetNotify definition and proxy/stub stub implementation.
gameux: Fix release/free of uninitialized pointers (Coverity).
oledb32: Implemented conversion from DBTYPE_VARIANT to DBTYPE_BSTR.
oledb32: Implement GetConversionSize for DBTYPE_VARIANT -> DBTYPE_STR case.
oledb32: Implement DBTYPE_BSTR to DBTYPE_VARIANT conversion.
msdaps: Implement IRowsetNotify stub/proxy methods.
oledb32: Destination status and length are optional.
oledb32: Implement DBTYPE_I4 -> DBTYPE_VARIANT conversion.
comctl32: Export TaskDialogIndirect by ordinal and name.
Nozomi Kodama (5):
d3dx9: Do not use relative error for small numbers.
d3dx9: Implement D3DXSHEvalSphericalLight.
d3dx9: Implement D3DXSHEvalHemisphereLight.
d3dx9: Floatify fabs into fabsf.
d3dx9: Floatify sqrt into sqrtf.
Piotr Caban (36):
wininet: Do case-insensitive compare when looking for scheme.
wininet: Fixed memory leak in load_persistent_cookie.
wininet: Store urlcache container prefix as ANSI string.
wininet: Use short path name when container path can't be converted to CP_ACP.
wininet: Fixed buffer size check in urlcache_create_file_pathA.
wininet: Correctly set SYSTEMTIME year in HTTP_HttpQueryInfoW.
cryptnet: Handle SystemTimeToFileTime failure in HTTP_RetrieveEncodedObjectW.
wininet: Support Punycode in GetUrlCacheEntryInfoExW.
wininet: Support Punycode in SetUrlCacheEntryInfoW.
wininet: Support Punycode in RetrieveUrlCacheEntryFileW.
wininet: Support Punycode in UnlockUrlCacheEntryFileW.
wininet: Support Punycode in DeleteUrlCacheEntryW.
wininet: Support Punycode in IsUrlCacheEntryExpiredW.
wininet: Support Punycode in CreateUrlCacheEntryW.
wininet: Support Punycode in CommitUrlCacheEntryW.
wininet: Support Punycode in urlcache_copy_entry.
wininet: Support Punycode in RetrieveUrlCacheEntryStream.
wininet: Use InternetCrackUrl in urlcache_entry_create.
wininet: Added urlcache Unicode functions tests.
msvcp: Change architecture of more thiscall functions.
msvcp90: Add arm exports.
msvcp100: Add arm exports.
msvcp: Sync spec files.
server: Don't debug children when debugger is attached with DebugActiveProcess function.
msvcrt: Fixed debug message in strncpy_s.
tapi32: Add more Unicode functions stubs.
wininet: Skip some urlcache Unicode tests if ANSI version of URL is not known.
oleaut32: Fixed setting oVft value in ITypeInfo2::GetFuncDesc.
oleaut32: Add support for VARIANT arguments with default value in AddFuncDesc.
oleaut32: Add support of VT_USERDEFINED arguments with default value in AddFuncDesc.
oleaut32: Don't add stdole2 import when TYPEFLAG_FDISPATCHABLE is set.
oleaut32: Make typeinfo offsets table dynamic.
oleaut32: Use MSFT_VarRecord to store VARDESC.
oleaut32: Use MSFT_VarFunc to store FUNCDESC.
winedump: Dump parameters default values in typelib.
msvcrt: Add forwards to __pioinfo structure.
Rico Schüller (1):
winhlp32: Always open files as read only.
Sam Edwards (6):
wined3d: Make fullscreen windows use HWND_TOPMOST instead of HWND_TOP.
wined3d: Ignore WS_VISIBLE and WS_EX_TOPMOST when dropping out of fullscreen.
d3d9/tests: Verify window style after exiting fullscreen mode.
d3d8/tests: Verify window style after exiting fullscreen mode.
ddraw/tests: Verify window style after exiting fullscreen mode.
wined3d: Properly handle backbuffer_width/_height=0 in wined3d_device_reset.
Sergey Guralnik (8):
extrac32: Merge identical case statements.
extrac32: Allow leading '-' for command line switches.
extrac32: Extract by default when required files are specified.
extrac32: Get default path only when it is really necessary.
extrac32: Use own parser for command line.
extrac32: Create directory for extracted file if need.
extrac32: Avoid appending redundant backslash to path end.
user32/tests: SetWindowPos() propagates update region from WS_CLIPCHILDREN child to its children.
Stefan Dösinger (4):
wined3d: Put local constants into the shader code again.
wined3d: Put local constants into the shader code in ARB shaders.
d3d9/tests: Test special fp values in local constants.
wined3d: Remove the unused idx_data parameter from draw_primitive.
Stefan Leichter (2):
msvcp: Match architecture with function we're forwarding to.
msvcp110: Add VS2012 C/C++ runtime.
Tatyana Fokina (1):
winspool.drv: Fix DocumentProperties with empty device name.
Victor Martinez (1):
gdiplus: Fix returned rect in GdiGetRegionBoundsI.
Victor Martinez Calvo (3):
msxml3: Fix SafeArrayGetUBond check in BindStatusCallback_create.
msvcrt: Fix copy-pasta typos LOCALE_SSHORTDATE->LOCALE_SLONGDATE in _create_locale.
windowscodecs: Don't overwrite bih.bV5AlphaMask and set the LCS_DEVICE_RGB flag in bih.bV5CSType.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.27 is now available.
What's new in this release (see below for details):
- System tray support in the Mac driver.
- Various C runtime improvements.
- Large icons for built-in applications.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.27.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.27.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.27 (total 34):
23082 SlingPlayer 2.x fails when connecting
23751 SpongeBob SquarePants: Diner Dash 2 - some icons are garbled
24325 MSXML Parser corrupts line breaks
24502 SimCity 3000 Unlimited crashes when loading
25455 PopCap games installer hangs before showing the license agreement
26573 "register with eBay" link in eBay Turbo Lister 9's help file doesn't do anything
26586 IXMLHTTPRequest basic authentication doesn't work
27578 Cygwin's wget.exe can't download files
28667 SlingPlayer 1.5 UI falls apart when streaming
29079 Serious Sam HD TSE: low performance
29186 QQ International 1.1 doesn't install properly
29499 Age of Empires II freezes when disconnecting from a multiplayer room/game using native DirectPlay DLL
29627 Metacell demo refuses to run
30904 SlingPlayer 1.3 crashes when streaming
31546 PS3 gamepad analog sticks problem
31656 Call of Cthulhu: DCoTE doesn't run
31682 Sony PC Companion 2.10 crashes at the welcome screen
32013 RPG Maker games crash - "Failed to load archive."
32178 Crash in SlingPlayer 2's help file
32558 Visual Studio 2010 (10.0) Express Edition web installer crashes due to winhttp reporting available chunk size > 32 KiB (heap corruption)
32992 ARM port of "WabbitEMU" wants KERNEL32.dll.RtlLookupFunctionEntry
33103 Nimbus crashes on the level selection screen (needs msvcp90.dll.?_Getcat@?$time_put(a)DV?$ostreambuf_iterator(a)DU?$char_traits(a)D@std@@@std@@@std@@SAIPAPBVfacet(a)locale@2(a)PBV42@@Z)
33123 Naver LINE doesn't work with builtin msvcr90
33201 DVDFab HD Decrypter fails to start with builtin msvcr90
33213 Wine crashes if printing images
33221 Visual Studio 2008 (9.0) Express Edition cannot compile with builtin msvcr90
33228 Icebreakers demo: image missing in the launcher
33244 Excel 2007 crash text to columns
33254 sprintf doesn't respect _set_output_format for E format
33262 Torchlight 2 does not start with builtin msvcr90
33271 advapi32 OpenServiceW on non-existing service causes crash in SERV_OpenServiceW() if 'service' debug channel is used
33276 Brothers Keeper program, after editing, you cannot stop the program.
33278 Torchlight 2 hangs on menu with builtin msvcr90
33279 Cygwin wants ntdll.dll.RtlConvertToAutoInheritSecurityObject
----------------------------------------------------------------
Changes since 1.5.26:
Akihiro Sagawa (3):
msvcrt: Fix mbtowc_l in C locale.
msvcrt/tests: Add locale dependent fgetwc tests.
msvcrt/tests: Add unicode fgetwc tests.
Alexandre Julliard (19):
winex11: Don't use uninitialized variables (Coverity).
wrc: Add support for PNG icons.
buildimage: Store large images as raw PNG files in icons.
cmd: Add a 256x256 icon.
iexplore: Add a 256x256 icon.
msiexec: Add a 256x256 icon.
notepad: Add a 256x256 icon.
regedit: Add a 256x256 icon.
taskmgr: Add a 256x256 icon.
winecfg: Add a 256x256 icon.
winefile: Add a 256x256 icon.
winemine: Add a 256x256 icon.
winetest: Add a 256x256 icon.
winhlp32: Add a 256x256 icon.
wordpad: Add a 256x256 icon.
appwiz.cpl: Add a 256x256 icon.
inetcpl.cpl: Add a 256x256 icon.
user32: Add size checks when creating an icon from bitmap info.
user32: Constify pointers that point to read-only file data.
Alistair Leslie-Hughes (1):
iads.idl: Add missing interfaces.
Andrew Eikum (3):
riched20: EM_FINDTEXT implementation should match richedit character type.
mmdevapi: Don't free resources on PROCESS_DETACH.
winmm: Shutdown the devices thread when all devices are closed.
André Hentschel (5):
winedump: Recognize IMAGE_DEBUG_TYPE_CLSID.
winedump: Dump exception info on ARM.
ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable on ARM.
ntdll: Implement RtlLookupFunctionEntry on ARM.
ntdll: Improve stub for FileFsAttributeInformation in NtQueryVolumeInformationFile.
Aric Stewart (3):
usp10: Correct access to -1 index of array.
user32: ImmProcessKey is only called on WM_KEYDOWN and if the message is being removed.
imm32/tests: Show behavior with VK_PROCESSKEY in relation to PeekMessage.
Austin English (2):
msvcp90/tests: Remove thiscall_thunk_retptr struct definitions.
ntdll: Add a stub for RtlConvertToAutoInheritSecurityObject.
C.W. Betts (1):
winemac: Implement getting and setting screen saver state on OS X.
Carlo Bramini (1):
inetcpl.cpl: Minor fix, remove useless code.
Daniel Jelinski (2):
comctl32/listview: Fix overwriting of item values.
wined3d: Add NVidia GeForce 315M.
Detlef Riekenberg (1):
kernel32/tests: Avoid test failure on multicore machines.
Dmitry Timoshkov (4):
gdi32: Add support for disk-based metafiles to GetMetaFileBitsEx.
windowscodecs: Make JPEG decoder fallback to 96 dpi resolution for density_unit == 0 case.
ws2_32: Make _is_blocking() return server error code, so that callers can act appropriately.
ole32: Fix an apartment reference count leak on error path.
Francois Gouget (1):
winhttp: netconn_get_next_line() is not used anymore so remove it.
Frédéric Delanoy (1):
wined3d: Add NVIDIA GeForce 410M.
Hans Leidekker (5):
rpcrt4: Use the right port for https connections.
winhttp: Add a read-ahead buffer to allow WinHttpQueryDataAvailable to return the right values in chunked mode.
winhttp: Remove support for MSG_PEEK.
urlmon: Fix handling of mailto URIs in CoInternetCombineUrlEx.
mshtml: Don't append slashes to opaque protocol identifiers.
Huw Davies (6):
riched20: We don't need to special case the PARAFORMAT2 fields since the masks have already been correctly sanitised. This fixes setting PFE_RTLPARA.
riched20: Set the bidi base embedding level.
riched20: Always write out the color table.
gdi32: Printer drivers don't use the character extra spacing if lpdx is supplied.
user32: Invalidate the listbox in LB_SETCOUNT.
user32: Keep the combo listbox within the monitor's work area.
Jacek Caban (24):
mshtml: Added IHTMLButtonElement::name implementation.
mshtml: Added IHTMLButtonElement::name tests.
jscript: Return buffer pointer separately from jsstr_t from jsstr_alloc_len.
secur32: Pass whole schan_credentials struct to schannel backend implementations.
jscript: Added jsstr_flatten helper and use it to access string buffer in date.c.
jscript: Use jsstr_flatten to access string buffer in dispex.c.
jscript: Use jsstr_flatten to access string buffer in jsutils.c.
urlmon: Fixed handling URIs with implicit file scheme in CoInternetCombineUrlEx.
mshtml: Use Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME in CreateUri calls.
jscript: Added to_flat_string helper and use it to access string buffer in activex.c.
jscript: Use to_flat_string to access string buffer in array.c.
jscript: Use helpers to access string buffer in engine.c.
jscript: Use helpers to access string buffer in global.c.
jscript: Use helpers to access string buffer in object.c.
secur32: Added support for grbitEnabledProtocols in schan_AcquireClientCredentials.
secur32: Added SECPKG_ATTR_SUPPORTED_PROTOCOLS implementation.
secur32: Added SECPKG_ATTR_SUPPORTED_PROTOCOLS tests.
mshtml: Added IHTMLButtonElement::disabled implementation.
mshtml: Added IHTMLButtonElement::disabled tests.
urlmon: Delay processing notifications from Read during MIME verification.
libwine: Added tid debug channel support on native Windows builds.
jscript: Added jsstr_extract helper and use it in String.charCodeAt implementation.
jscript: Use helpers to access string buffer in some String functions.
secur32: Take schannel backend capabilities into account when configuring enabled protocols.
Jactry Zeng (1):
msvcrt: Added _wcsncoll and _wcsncoll_l implementation.
Jimmy Rentz (1):
advapi32: Fix segfault in OpenService.
Ken Thomases (19):
winemac: Rename create_cgimage_from_icon() to create_cgimage_from_icon_bitmaps().
winemac: Move create_cgimage_from_icon_bitmaps() into new module, image.c.
winemac: Set application Dock icon from first icon resource in process's .exe file.
winemac: Implement rudimentary support for system tray icons as Mac status items.
winemac: Allow Command-[Shift-]Tab to switch apps even when the displays are captured.
winemac: Don't read an array at index -1 in debugstr_pf().
winemac: Implement GetDeviceGammaRamp() and SetDeviceGammaRamp().
winemac: Specify import and export functions explicitly in builtin_format_names[].
winemac: Support CFSTR_SHELLURLW (UniformResourceLocator) clipboard format, mapped to public.url.
explorer: Create desktop window hidden and only show it if it wins the race.
winemac: Keep stable surface for layered windows using UpdateLayeredWindow().
winemac: Use kCGLPFANoRecovery for accelerated pixel formats in create_context().
winemac: Set the ordering of color modes explicitly to reduce chance of picking an odd one.
winemac: Synthesize 8- and 16-bpp display modes if the system doesn't provide any.
winemac: Don't override -[NSOpenGLContext clearDrawable], just use our own method.
winemac: Add proper locking in macdrv_surface_set_region().
winemac: Invalidate window shadow on every draw for transparent windows.
winemac: Draw surface region rects separately instead of clipping one big draw.
winemac: Track drawn surface region to reduce black flicker for new or resized windows.
Lucas Zawacki (1):
dinput: Initialize all axis (from 0 to ABS_MAX) with -1.
Marcus Meissner (5):
jscript: Check the correct heap return condition (Coverity).
windowscodecs: Do not leak profile on errors (Coverity).
jscript: Fix warning with older compilers.
urlmon: Pass up error on error condition (Coverity).
strmbase: Fixed user-after-free (Coverity).
Michael Stefaniuc (10):
dplayx: Get rid of LPCLASSFACTORY and use a better name for the methods.
dplayx: Fix QueryInterface, AddRef and Release methods for IClassFactory.
dplayx: Fix DllGetClassObject().
dplayx: Have the decency to support IUnknown in DirectPlay.
dplayx/tests: Remove superfluous void pointer casts.
dplayx/tests: Get rid of the LPDIRECTPLAY type usage.
dplayx/tests: Add DirectPlay COM tests.
dplayx: Get rid of the unused DirectPlay3Data / DirectPlay4Data fields.
dplayx: Remove the duplicated IDirectPlayXImpl structs.
dplayx: Get rid of the useless IDirectPlay{2,3} vtables.
Nikolay Sivov (8):
msxml3: Embed user/password in uri used to create a moniker.
xmllite: Partially implement value normalization for CDATA sections.
hlink: Implement HlinkUpdateStackItem().
hlink: Remove useless initializers.
hlink: Add link stack to browser context.
hlink: Implement IHlinkBrowseContext_GetHlink().
hlink: Implement IHlinkBrowseContext_UpdateHlink().
hlink: Implement IHlinkBrowseContext_SetCurrentHlink().
Phil Krylov (1):
usp10: Support GPOS extension lookup subtables.
Piotr Caban (46):
msvcp90: Added time_put class stub.
msvcp90: Added time_put class implementation.
msvcp90: Added collate facet to locale object.
msvcp90: Added time_put facet to locale object.
msvcp: Sync implementations.
vbscript: Added IMatchCollection interface to MatchCollection2 object.
vbscript: Added IMatch interface to Match2 object.
msvcrt: Remove incorrect cast in fgetws function.
msvcrt: Fixed fgetwc behavior on multibyte characters and Unicode files.
msvcrt: Fixed copied buffer size in _ui64tow_s.
wininet: Rename HASH_CACHEFILE_ENTRY to entry_hash_table.
wininet: Rename URLCACHE_HEADER to urlcache_header.
wininet: Rename STREAM_HANDLE to stream_handle.
wininet: Rename URLCACHECONTAINER to cache_container.
wininet: Rename URLCacheFindEntryHandle to find_handle.
wininet: Rename URLCache_* functions to urlcache_*.
wininet: Rename URLCacheContainers_* functions to cache_containers_*.
wininet: Reorder functions to avoid urlcache_create_hash_table forward declaration.
msvcp80: Fixed typo in spec file.
msvcp: Match parameters list and architecture with function we're forwarding to.
msvcrt: Match architecture with function we're forwarding to.
msvcrt20: Match parameters list with function we're forwarding to.
d3dx10: Match parameters list with function we're forwarding to.
shell32: Match parameters list with function we're forwarding to.
imagehlp: Match parameters list with function we're forwarding to.
wmi: Match parameters list with function we're forwarding to.
msvcrt: Added _set_output_format implementation.
msvcrt: Added _set_output_format tests.
msvcrt: Don't forward _wcsicmp to ntdll.
msvcrt: Don't forward _wtoi to ntdll.
msvcrt: Added _wtol_l implementation.
msvcrt: Don't forward atoi to ntdll.
msvcrt: Don't forward memset to ntdll.
msvcrt: Don't forward strchr to ntdll.
msvcrt: Don't forward strncmp to ntdll.
msvcrt: Don't forward strncpy to ntdll.
msvcrt: Don't forward towupper and towlower to ntdll.
msvcrt: Don't forward wcsncpy to ntdll.
msvcrt: Added _wcstoul_l implementation.
msvcrt: Don't forward _getpid to kernel32.
msvcrt: Sync spec files.
msvcr90: Don't forward new and delete to msvcrt.
msvcr90: Don't forward set_se_translator to msvcrt.
msvcrt: Update spec file with functions added in newer version of the dll.
msvcrt: Move fread_s function to msvcrt.
kernel32: Fixed copy-paste error in IdnToUnicode.
Qian Hong (5):
atl100/tests: Added class name test for AtlAxWinInit.
atl100: Fixed register class names in AtlAxWinInit.
atl100: Fixed register class types in AtlAxWinInit.
atl80: Don't forward AtlAxWinInit to atl100.
atl: Don't forward AtlAxWinInit to atl100.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
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(a)winehq.org
1
0
The Wine development release 1.5.25 is now available.
What's new in this release (see below for details):
- Proper cursor support in the Mac driver.
- Fixes for right-to-left support in RichEdit.
- Initial version of a Wingdings font.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.25.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.25.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.25 (total 40):
5341 SourceInsight: Missing dock button
8942 Astral Masters no longer gets past start screen
17130 felix2: The screenmate flashes and doesn't move
18819 LOK Soul Reaver program error
19144 QueryContextAttributesW returns wrong return value
19504 Moedan: Crashes after showing developer's logo.
19678 Lingoes does not start
21283 sPlan 7.0: Non properly text rotation
21856 VB6 modal form appears BEHIND parent (borderless) form when focus is on certain controls, making parent form unusable.
22227 Wrong grayed picture for disabled vb6 controls
22551 Multiple .NET apps fail to load riched20.dll into memory (.NET Framework/Windows Forms wants riched20.dll loaded into lower 2GiB address space range)
22860 Enterprise Architect fails to create a new project or loads an existing one
23227 G-Police: Page fault on read access
23986 datetime control SetRange() has no effect, enter big year will cause CTime assert failed
24669 Civilization V crashes on startup
26261 Start menu items are not displayed
26465 Sound Recorder cannot convert audio codec/sample rate, due to 'acmFormatChooseW' missing
26775 Ace of Spades: Incomplete Sound
27941 Very slow rendering in sPlan7
29616 1Password crashes while creating a backup
31456 Emulating a virtual screen does not work
31769 windowsx.h macro HANDLE_WM_DISPLAYCHANGE is incorrect
31987 FindNextFile/DeleteFile loop fails for directories with many files
32391 Iexplore crashes play.google.com
32697 Word 2003 crashes on formula edit
32709 The Testament of Sherlock Holmes crashes at launch
32743 putty_arm for jailbroken WinRT needs KERNEL32.dll.GetCurrentPackageId
32798 Memory leak in Path of Exile
32829 TurboTax 2012 crashes when applying updater preferences
32846 dxdiag: can't retrieve network info
32854 Winedbg on ARM: gdb proxy mode lacks support for reading CPSR
32905 MT4(MetaTrader) crash at start when mpd playing music
32919 Yarmap causes Unhandled exception: page fault on read access in 32 bit code
32990 Wine on ARM: relay tracing is broken with entry points having an odd number of arguments, calling into glibc code that makes use of alloca()
33011 Metatrader4 crashes trying to open message
33014 Steam enters into an infinite update loop upon opening with wine 1.4.1
33029 wine-gecko downloads broken
33063 Rosetta Stone 4.5.5 - RosettaStoneLtdServices.exe crash on start
33064 Rosetta Stone 4.5.5 - Cannot start lesson: See only a gray box
33071 Adobe Reader XI not installing
----------------------------------------------------------------
Changes since 1.5.24:
Alessandro Pignotti (8):
quartz: IEnumFiltersImpl needs to access data from IGraphFilterImpl.
quartz: Properly implement IGraphVersion in IFilterGraph.
quartz: Modify GetClassMediaFile to also extract the SourceFilter value.
quartz: Make GetClassMediaFile visible in the module.
quartz: Check byte patterns in GetFileSourceFilter.
quartz: Use the moniker to create the filter directly.
quartz: Get the CLSID directly from the filter.
quartz: It's not guaranteed that filters have a GUID in the property bag.
Alexandre Julliard (6):
gdi32/tests: Define the required Windows version before including anything.
user32/tests: Define the required Windows version before including anything.
rpcrt4/tests: Define the required Windows version before including anything.
kernel32: Attempt to buffer the full directory in FindFirstFile to avoid races.
winegcc: Don't use prelink when cross-compiling.
psapi/tests: Define the required Windows version before including anything.
Alistair Leslie-Hughes (1):
webservices: Add new dll.
Andrew Talbot (19):
msvcp90: Avoid signed-unsigned integer comparisons.
msi: Avoid signed-unsigned integer comparisons.
mshtml: Avoid signed-unsigned integer comparisons.
msxml3: Avoid signed-unsigned integer comparisons.
msvcrt: Avoid signed-unsigned integer comparisons.
ntdll: Avoid signed-unsigned integer comparisons.
oleaut32: Avoid signed-unsigned integer comparisons.
ole32: Avoid signed-unsigned integer comparisons.
quartz: Avoid signed-unsigned integer comparisons.
oledlg: Avoid signed-unsigned integer comparisons.
oledb32: Avoid signed-unsigned integer comparisons.
shell32: Avoid signed-unsigned integer comparisons.
rpcrt4: Avoid signed-unsigned integer comparisons.
sane.ds: Avoid signed-unsigned integer comparisons.
usbd.sys: Avoid signed-unsigned integer comparisons.
urlmon: Avoid signed-unsigned integer comparisons.
usp10: Avoid signed-unsigned integer comparisons.
windowscodecs: Avoid signed-unsigned integer comparisons.
kernel32/tests: Do not assume the signedness of plain char.
André Hentschel (10):
winhlp32: Properly detect non-ASCII chars.
ntdll: Correctly align the stack for odd numbers of arguments in relay traces on ARM.
kernel32: Add stub for GetCurrentPackageId.
comctl32/tests: Mark win8 behaviour as broken.
winedbg: There is no hardware single stepping support on ARM.
winedbg: Add support for XML Target Descriptions to read Cpsr on ARM.
api-ms-win*: Update spec files.
msvcrt: Add a new file for the ARM exception handling.
msvcrt/tests: Mark win8 behaviour as broken.
msvcrt: Fix DISPATCHER_CONTEXT on ARM.
Austin English (1):
riched20: Make sure to load dll below 2GB address space.
Byeongsik Jeon (1):
gdi32: Fix the GdiGetCodePage() support ANSI_CHARSET font associated charset.
Carlo Bramini (1):
windowsx.h: Fix HANDLE_WM_DISPLAYCHANGE macro.
Daniel Jelinski (3):
comctl32/listview: Fix incorrect message parameters.
comctl32/listview: Implement overlay image support.
comctl32/imagelist: Allow only one drag cursor.
Dmitry Timoshkov (28):
gdiplus: Forward GdipDrawLine to GdipDrawLines.
gdiplus: Forward GdipDrawLineI to GdipDrawLine.
gdiplus: Forward GdipDrawLinesI to GdipDrawLines.
include/gdiplusenums.h: Add FlatnessDefault definition.
gdiplus: Avoid a devision by zero when a being added segment length is 0.
gdiplus: Avoid a crash in GdipDrawImagePointRect.
gdiplus: Forward GdipDrawBezierI to GdipDrawBezier.
gdiplus: Slightly simplify GdipDrawClosedCurve2 implementation.
gdiplus: Reimplement GdipDrawCurve2 using GdipDrawPath.
gdiplus: Reimplement GdipDrawLines using GdipDrawPath.
gdiplus: Reimplement GdipDrawArc using GdipDrawPath.
gdiplus: Reimplement GdipDrawBeziers using GdipDrawPath.
gdiplus: Forward GdipDrawBezier to GdipDrawBeziers.
gdiplus: Reimplement GdipDrawEllipse using GdipDrawPath.
gdiplus: Reimplement GdipDrawPie using GdipDrawPath.
gdiplus: Reimplement GdipDrawRectangle using GdipDrawPath.
gdiplus: Reimplement GdipDrawRectangles using GdipDrawPath.
gdiplus: Slightly simplify GdipFillClosedCurve2 implementation.
gdiplus: Reimplement GdipFillRectangles using GdipFillPath.
gdiplus: Use an off-screen DC for font enumeration.
gdiplus: Use an off-screen DC as an image surface.
gdiplus: Use an off-screen DC to trace a path.
gdiplus: Correct the GdipDrawString .spec entry.
gdiplus: Remove debug traces from GdipBitmapGetPixel and GdipBitmapSetPixel.
gdiplus: Add some tests for ARGB conversions.
gdiplus: Round up when converting from 32-bit ARGB to PARGB.
gdiplus: If a device doesn't support AlphaBlend don't convert image to PARGB.
fonts: Add an initial version of Wingdings font.
Francois Gouget (2):
ddraw/tests: Fix the refresh rate test when running with the Windows 'Standard VGA' driver.
d3d9/tests: CheckDeviceType() may also return D3DERR_NOTAVAILABLE for D3DFMT_X1R5G5B5.
Hans Leidekker (10):
wmiutils: Add support for for parsing and serializing a key list.
wmiutils: Add a stub implementation of IWbemPathKeyList.
wmiutils: Implement IWbemPathKeyList::GetCount.
wmiutils: Implement IWbemPathKeyList::RemoveAllKeys.
rpcrt4: Accept HTTP idle packets while waiting for the second prepare header.
wbemprox: Avoid a crash in destroy_view.
wbemprox: Implement more properties of Win32_CDROMDrive.
wbemprox: Add a partial implementation of Win32_DiskPartition.
msi: Handle more than one patch per file.
msi: Don't attempt to patch files from disabled components.
Huw Davies (10):
riched20: Add the ability to CharFromPoint to either pick the closest leading edge or the leading edge of the selected character.
usp10: Clusters are represented by glyph indices not character positions.
riched20: Change ME_FindRunInRow to fill out a cursor structure.
riched20: Return a BOOL that indicates whether the hit is exact.
riched20: Only retrieve the next row.
riched20: Rewrite ME_FindPixelPos to use ME_GetRunInRow.
riched20: Correctly set the row's x position.
riched20: Allow the cursor offset to be equal to the run length - this implies the cursor is at the end of the run, which isn't necessarily the start of the next.
riched20: Don't assume the the runs in a row are in visual order.
riched20: Send WM_CHAR notifications.
Jacek Caban (42):
urlmon: Skip https tests on IE6.
wininet: Address string should never be converted to UNICODE in status notifications.
wininet: Removed broken cache tests.
mshtml: Fixed tests on some broken Vista versions.
oleaut32: Fixed copy&paste mistake in SysFreeString.
jscript: Use to_int32 in to_uint32 implementation.
jscript: Fixed BSTR leak.
mshtml: Don't crash if fire_event_obj is called on detached document.
winhttp: Get cert store directly from cert in netconn_verify_cert.
urlmon: Added a few more forward to propsys.
mshtml: Forward IHTMLDocument3::get_childNodes to IHTMLDOMNode implemnentation.
mshtml: Added IHTMLWindow2::onfocus property implementation.
mshtml: Addeed IHTMLDocument5::createAttribute implementation.
mshtml: Added support for IHTMLDOMAttribute::get_nodeName in detached attributes.
mshtml: Added IHTMLDocument5::createAttribute tests.
winhttp: Removed no longer used netconn_init argument.
wininet: Fail in NETCON_secure_connect instead of create_netconn if OpenSSL is not available.
vbscript: Added support for a few more constants.
urlmon: Use separated variable for InternetQueryDataAvailable to avoid races.
mshtml: Don't report IHTMLTextContainer as supported in anchor element.
mshtml: Added IHTMLAnchorElement::get_hostname implementation.
widl: Allow shadowing imported types with typedef.
msctf.idl: Added some missing declarations.
wininet: Don't call get_avail_data multiple times in HTTP_ReceiveRequestData.
wininet: Moved dialog-related functions to dialog.c.
vbscript: Make constant type explicit.
vbscript: Added color constants.
vbscript: Fixed chr(0) implementation.
vbscipt: Added string constants.
secur32: Report SecPkgContext_ConnectionInfo in bits, not bytes.
mshtml.idl: Added IHTMLLabelElement* interfaces declarations.
mshtml: Added IHTMLLabelElement stub implementation.
ieframe: Fixed QI tests on IE10, where IStdMarshalInfo is supported by WebBrowser object.
urlmon.idl: Added IGetBindHandle declaration.
wininet: Renamed useSSL to secure and set it after secure connection is established.
wininet: Renamed socketFD to socket.
ieframe: Fixed tests on IE10.
mshtml: Fixed handling escaped paths in is_gecko_path.
mshtml: Fixed 'adjacent' spelling.
mshtml: insert_adjacent_node clean up.
mshtml: Added IHTMLElement2::insertAdjacentElement implementation.
mshtml: Added IHTMLElement2::insertAdjacentElement tests.
Jörg Höhle (9):
ntdll: Stabilize CreateTimerQueueTimer callbacks over time.
mmdevapi/tests: Produce audible 16bit output too.
winmm: WAVE_OPEN_QUERY causes no WIM/WOM_OPEN notification.
mmsystem: Use SEGPTR when the .spec says so.
mmsystem: Do not rewrite input parameters.
mmsystem: Always use CALLBACK_FUNCTION to update MIDI/WAVEHDR.dwFlags.
winealsa: Reword some MIDI log messages.
wineoss: Add midi MTC Quarter Frame support (on output).
winmm: Prevent some MIDI race conditions.
Ken Thomases (20):
winemac: Discard old frame changed events when setting frame for off-screen windows, too.
winemac: Don't set Cocoa window frame to be zero-sized.
winemac: Use only on-screen windows for Cocoa parent (Win32 owner) and ordering sibling.
winemac: Track Cocoa windows in a z-ordered list.
winemac: Implement support for full-screen windows.
winemac: Implement DISPLAYS_CHANGED event for when display configuration has changed.
include/wingdi.h: Add definitions for DEVMODE display fixed output flags and values.
winemac: Implement EnumDisplaySettingsEx().
winemac: Implement ChangeDisplaySettingsEx().
winemac: Always use proper z-order when putting a window on screen.
winemac: Call sync_window_position() before show_window() since window frame affects whether it shows.
winemac: Don't bring a window onto the screen in SetFocus().
winemac: Implement SetCursor() and DestroyCursorIcon().
winemac: Use system cursors when possible.
winemac: Implement GetCursorPos().
winemac: Handle mouse moves in -[WineApplication sendEvent:] instead of WineWindow.
winemac: Request mouse move events when our window is active even when cursor is outside it.
winemac: Reset the cursor to the normal Mac arrow when it's outside all Wine windows.
winemac: Implement SetCursorPos().
winemac: Implement ClipCursor().
Marcus Meissner (2):
kernel32: Use the correct pointer size in atl thunk (Coverity).
ole32: Free *ppszProgID on error path (Coverity).
Matteo Bruni (2):
wined3d: Make (wined3d_)surface_depth_blt_fbo handle locations other than SFLAG_INTEXTURE.
wined3d: Add RESZ support.
Michael Stefaniuc (10):
Revert "dsound/tests: Primary and secondary buffers use the same IDirectSoundBuffer vtbl.".
mshtml: Fix copy and paste error.
ddraw/tests: Simplify some equality comparisons between bools.
shell32: COM clean up for the inner IUnknown of ShellFSFolder.
shell32: COM clean up for IShellFolder2 in ShellFSFolder.
shell32: Pass an IShellFolder2 to SHELL32_CompareIDs() to avoid casts.
shell32: COM clean up for IPersistFolder3 in ShellFSFolder.
shell32: Get rid of a helper function.
shell32: Finish the COM cleanup of ShellFSFolder.
shell32: Move IFSFolder_Constructor() to avoid forward declarations.
Nikolay Sivov (12):
dwrite: Remove testing for exact script code value.
dwrite: Added more dwrite interfaces.
msvcrt: Move demangler flags to a header and use them.
msxml3: Fail to insert a node of unsupported type to a document.
wshom: Implement IWshShell3::Run().
msxml3: Better handle cross-tree node moves.
msxml3: Update refcount in replaceNode().
msxml3: Update backing docs refcount in put_documentElement().
msxml3: Remove unneeded cast to xmlDocPtr.
msxml3: Escape value for attribute in put_value().
msxml3: Don't make a variant copy if no need to for setting node value.
msxml3: Avoid unneeded variant copy in setAttribute(), leak fixed as a side effect.
Nozomi Kodama (5):
d3dx9: Specify arguments in trace to ease debugging.
d3dx9: Add a missing trace.
d3dx9: Avoid useless computations.
d3dx9: Explicit computations in D3DXMatrixDeterminant to speed them up.
d3dx9: Explicit computations in D3DXMatrixInverse to speed them up.
Petr Kočandrle (1):
po: Small improvement of Czech translation.
Piotr Caban (24):
msvcr90: Prefer builtin version.
msvcp90: Prefer builtin version.
jscript: Rename JSREG_* defines to REG_*.
jscript: Cleanup regular expressions engine API.
jscript: Avoid copying regular expression results.
vbscript: Added RegExp2::Test implementation.
vbscript: Added RegExp2 flags getters and setters implementation.
vbscript: Added RegExp2::Execute implementation.
vbscript: Silence IDispatchEx queries on RegExp objects.
vbscript: Added RegExp.Execute tests.
vbscript: Added IMatchCollection2::_NewEnum implementation.
vbscript: Added tests for invalid parameters in regular expression functions.
vbscript: Added IMatchCollection2::__NewEnum test.
msvcrt: Mark gmtime32 tests with negative argument as broken on win8.
oleaut32: Fixed time outputing for dates before 1899 in VarBstrFromDate.
oleaut32: Fixed VarBstrFromDate behavior on dates before year 1600.
oleaut32: Fixed VARIANT_FormatDate behavior on dates before year 1600.
hlink: Call BindToObject with IID_IUnknown in IHlink_fnNavigate.
hlink: Return value returned by IHlinkTarget_Navigate in IHlink_fnNavigate.
hlink: Added basic Hlink::Navigate tests.
ole32: Added more OleCreateDefaultHandler tests.
ole32: Don't pass CLSCTX_INPROC_SERVER and CLSCTX_INPROC_HANDLER flags to CoCreateInstance in DefaultHandler_Run.
cmd: Fixed memory leak in WCMD_run_program.
msvcrt: Fixed closing of FindFirstFile handle in build_expanded_argv.
Rico Schüller (2):
d3d9/tests: Use lower base hexadecimal values.
d3dx9: Fix typos.
Ričardas Barkauskas (2):
wined3d: Rename bsize to content_size to reflect usage.
wined3d: Make shader buffer dynamic.
Vincent Povirk (2):
mscoree: Add WINE_MONO_VERBOSE environment setting.
mscoree: Keep a reference to mscoree when shutting down.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.24 is now available.
What's new in this release (see below for details):
- Keyboard and mouse wheel support in the Mac driver.
- Regular expression support in VB Script.
- Many RichEdit code cleanups.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.24.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.24.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.24 (total 38):
6512 power-tab-editor freezes at end of a song
8598 msvcrt file IO functions do not handle unicode properly in text mode
12908 Battle Zone I does not start.
16685 redraw problem in AIM_675
17380 CListCtrl: wrong icon spacing
17762 Citavi: Application is very slow
17763 Citavi: mouse doesn't catch links
18079 AutoCorect: does not properly display custom checkboxes made by Alcinoe
20294 sigma photo pro crashes in X11DRV_DIB_DeleteDIBSection
24089 EverQuest: Escape to Norrath: login screen is blank without native ie6
24315 Verizon Media Manager crashes on exit (VZMediaagent.exe
24361 Crashday: game is unusably slow during gameplay
24474 Simpsons Hit & Run sound bug
24554 Black screen in Everquest 2 (lighting issue?)
25576 Microsoft Flight Simulator X: Demo/Deluxe Edition, menu blank without native ie7
25584 Racedriver:GRID sound hardware acceleration not working
25958 DreamStation 1 free music tracker visually freezes under some conditions
27011 Lucent Heart: patcher window is blank
27905 HUNTED The Demon Forge: Sound does not work in the game (in movies this works)
29718 IE4 setup wants wininet.dll.LoadUrlCacheContent
29873 Guild Wars: Water graphic is missing
30008 Resource Hacker logo on about window has black background
30183 Fchart installation crashes
30246 EA Origin:Crashes when using openssl 1.0.1
30839 BSTR cache corrupts most of cached BSTR entries
31308 Remote Tools for Visual Studio 2012 RC installer for Windows on ARM (WoA) crashes because TPIDRURW (user TLS register) needs to be set to TEB address
31706 Sacred Underworld: Some models glow like a Christmas tree
31977 YoudaoDict crash at start
32520 EVE Online and other games want d3d11.dll.D3D11CreateDevice
32669 Ghost Master: invisible mouse pointer unless 'Enhanced Cursor' option selected
32808 installer of PPTV: needs unimplemented atl100.dll.AtlComModuleRegisterClassObjects
32818 Adrenalin Extreme Show: launcher.exe has repainting issues
32842 TurboTax 2012 needs shlwapi.dll IsInternetESCEnabled stub
32858 Crash dialog Details button Russian text doesn't fit
32862 Microsoft Expression Design 4 (Free Version) needs WindowsCodecsExt.dll (Microsoft Windows Codecs Extended Library)
32882 Grand Theft Auto IV doesn't start, aborts with a GLX error.
32909 QQDownload 3.9 needs unimplemented msvcr80.dll._wstat32i64
32929 Microsoft Expression Design 4 (Free Version) needs windowscodecsext.dll.WICCreateColorTransform_Proxy
----------------------------------------------------------------
Changes since 1.5.23:
Akihiro Sagawa (1):
gdi32: Ensure a fixed-pitch full-width character has double advance of a half-width character.
Alexander Morozov (1):
ole32: Avoid a deadlock when a being loaded DLL calls CoRegisterClassObject from its DLL_PROCESS_ATTACH handler.
Alexandre Julliard (28):
winemac: Don't move off-screen windows to a random position.
gdi32: Return the correct module handle for the initial display driver load.
explorer: Retrieve the graphics driver module from gdi32.
explorer: Return a simple boolean instead of a window in the wine_create_desktop entry point.
wintab32: Retrieve the graphics driver module from gdi32.
imm32: Retrieve the graphics driver module from gdi32.
winex11: Ignore color key and exposures when using the null surface.
user32: Avoid releasing a potentially null pointer.
server: Also exclude the top-level client rectangle for windows that have a pixel format.
server: Return the window paint flags in the get_visible_region request.
user32: Don't paint to the surface if the window has a pixel format, regardless of the state of the top parent.
wininet: Don't reset the available size after the async has been queued.
user32: Prefer loading color cursors in LoadImage.
ntdll: Add a helper function to check that a fault address lies in a known virtual memory view.
ntdll: Check for invalid %gs value in 32-bit code.
winex11: Preserve the client window when changing the window visual.
server: Don't support debug registers in ptrace if sys/user.h is missing.
loader: Define our own auxv structure.
loader: Rename the elf_hash function to avoid conflicts.
odbccu32: Remove an unnecessary source file.
twain_32: Remove an unnecessary DllMain entry point.
cryptnet: Remove an unnecessary DllMain entry point.
dpnhpast: Remove an unnecessary DllMain entry point.
iphlpapi: Remove an unnecessary DllMain entry point.
ktmw32: Remove an unnecessary DllMain entry point.
sensapi: Remove an unnecessary DllMain entry point.
usp10: Remove an unnecessary DllMain entry point.
wtsapi32: Remove an unnecessary DllMain entry point.
Alistair Leslie-Hughes (1):
fusion: Return correct error for null public token.
Andrew Talbot (8):
jscript: Avoid signed-unsigned integer comparisons.
mapi32: Avoid signed-unsigned integer comparisons.
kernel32: Avoid signed-unsigned integer comparisons.
mscoree: Avoid signed-unsigned integer comparisons.
mmdevapi: Avoid signed-unsigned integer comparisons.
mlang: Avoid signed-unsigned integer comparisons.
msdaps: Avoid signed-unsigned integer comparisons.
msctf: Avoid signed-unsigned integer comparisons.
André Hentschel (4):
ntdll: Set TPIDRURW to TEB on thread init for ARM.
make_xftmpl: Avoid comparing a char with EOF.
winedbg: Add PState to cpu_register_map for ARM64.
ntdll: Implement RtlUnwind for ARM.
Aric Stewart (6):
usp10: Fix typo with Script_Khmer_Numeric.
usp10: Split the core Itemize function out to be able to support differences between the normal and OpenType versions.
usp10: Update diacritical script handling for non OpenType Itemization.
usp10: Free default_language items when freeing script cache.
usp10: Fix memory leak when a font has 0 languages, scripts or features.
usp10: Correct error with ScriptLayout log2vis.
Austin English (4):
windowscodecsext: Add a stub dll.
shlwapi: Add a stub for IsInternetESCEnabled.
d3d11: Add a stub for D3D11CreateDevice.
wininet: Add a stub for LoadUrlCacheContent.
Daniel Jelinski (6):
comctl32/listview: Correct icon spacing calculation when set to 0 or -1.
comctl32/listview: Always use large icon size when calculating icon spacing.
comctl32/listview: Do not touch icon spacing if set explicitly.
user32: Fix CopyImage implementation when changing cursor to icon.
comctl32/listview: Better handling of custom colors in report view.
comctl32/listview: Fix LVM_SETICONSPACING on 64bit machines.
Detlef Riekenberg (2):
advapi32/tests: Skip tests on non-English systems.
kernel32/tests: Skip tests on non-English systems.
Dmitry Timoshkov (14):
wbemprox: Free name in create_signature (Coverity).
comctl32: Test appropriate tool window for active state.
gdi32: Add support for 16-bit QUERYESCSUPPORT queries.
gdi32: Add a bunch of tests for CreateDC/ResetDC with a custom DEVMODE.
winspool.drv: Turn macros into helper functions.
wineps.drv: Add DEVMODE dumping to make debugging device state easier.
winspool.drv: There is no need to speculate about wineps.drv default DEVMODE.
gdi32: Make sure that actual clipping region is updated for a EMF DC.
gdi32: Add more EMF clipping tests.
gdi32: OffsetClipRgn should update actual clipping region for a EMF DC.
gdi32: IntersectClipRect should update actual clipping region for a EMF DC.
gdi32: ExcludeClipRect should update actual clipping region for a EMF DC.
gdi32: SelectClipPath should update actual clipping region for a EMF DC.
kernel32: There is no need for lock/unlock heap in GlobalAlloc.
Erich Hoover (2):
advapi32: Support registry objects in GetNamedSecurityInfo.
advapi32: Support registry objects in SetNamedSecurityInfo.
Francois Gouget (5):
kernel32/tests: Reduce the size of the console buffer to speed up the tests.
rpcrt4/tests: Trace the GUID when it is wrong.
d3d11: Make debug_d3d_driver_type() static.
ws2_32/tests: Fix the GetAcceptExSockaddrs() test.
winetest: Trace the time it takes to run each test.
Frédéric Delanoy (1):
msi: Fix memory leak (coverity).
Hans Leidekker (12):
windowscodecs: Implement IWICColorContext::InitializeFromFilename.
windowscodecs: Add a stub IWICColorTransform implementation.
windowscodecs: Convert the source bitmap to the requested pixel format in IWICColorTransform::Initialize.
windowscodecs: Implement IWICComponentFactory::CreateDecoderFromFileHandle.
wbemprox: Trace the qualifier value in IWbemClassObject::GetNames.
windowscodecsext: Implement WICCreateColorTransform_Proxy and IWICColorTransform_Initialize_Proxy.
windowscodecs: Implement IWICBitmapFrameDecode::GetColorContexts for TIFF images.
msiexec: Add /unregserver support.
msiexec: Convert DoRegServer to Unicode.
wininet/tests: Fix a test failure.
msi/tests: Move a couple of tests from install.c to msi.c.
msi: Don't remove products if msidbUpgradeAttributesOnlyDetect is set.
Henri Verbeet (2):
wined3d: Add WINED3DFMT_INST to the format table.
configure: Include Xlib.h before Xrandr.h.
Huw Davies (23):
riched20: Actually pass the ANSI string to the break proc.
riched20: Pass the character ptr and string length directly to the break proc helper.
riched20: Pass a character ptr and length to SplitParagraph.
riched20: Pass character ptrs to the whitespace finding functions.
riched20: Move the text to the paragraph level.
riched20: Move SplitRun to wrap.c and make it static.
riched20: Move the split point calculation to wrap.c.
riched20: Move run extent calculation to wrap.c.
riched20: The run width is always passed so we don't need to calculate it again.
riched20: Pass the run to the text drawing routine.
riched20: Move underline pen creation to a helper function.
riched20: Move y offset calculation to a helper function.
riched20: Move text color determination to a helper function.
riched20: Move the white space painting operations to a common function.
riched20: Remove the special case tab handling now that we handle that in draw_space.
riched20: Make it possible to perform point -> char conversion while holding a context.
riched20: The string len parameter is no longer necessary.
riched20: Use the point from char helpers to calculate the selection rectangle.
riched20: Simplify selection painting by drawing a selected run twice with appropriate clipping.
riched20: Move underline drawing to a common function.
riched20: Move the range clamping to the helper now that the range isn't used later on.
riched20: Move the password string hack to just before it's used.
riched20: Use ME_PointFromChar to calculate the caret position.
Jacek Caban (13):
atl100: Added AtlComModuleRegisterClassObjects implementation (based on AtlModuleRegisterClassObjects).
oleaut32: COM clean up of ITypeLib2 interface implementation.
mshtml: Use VT_ERROR as return type in DispCallFunc call.
oleaut32: Return error if VT_HRESULT is used as return type in DispCallFunc.
urlmon: Clean up handling tested URLs.
urlmon: Fixed QueryInfo tests during BINDSTATUS_PROXYDETECTING notification.
urlmon: Skip reported_url tests when binding to object.
urlmon: Fixed tests on IEs that report BINDSTATUS_DECODING.
oleaut32: Don't free a string in SysFreeString if it's already in cache.
oleaut32: Added some SysFreeString tests.
urlmon: Allow available_bytes to be set before protocol_continue call.
wininet: Set available bytes in InternetQueryDataAvailable even if it ends up in async call.
vbscript: Added support for a few more constants.
Jactry Zeng (4):
msvcr100: Added _wstat32i64 implementation.
msvcr100: Added _stat32i64 implementation.
msvcr80: Sync _wstat32i64 and _stat32i64 implementation.
msvcr90: Sync _wstat32i64 and _stat32i64 implementation.
Jeff Latimer (2):
wmvcore: Add stub implementation for WMCreateEditor.
wmvcore: Fix a typo.
Juan Lang (2):
iphlpapi: Fix HRESULT/win32 error code confusion.
cryptui: Use add_usage_to_oid correctly.
Julian Rüger (1):
po: Update German translation.
Jörg Höhle (4):
ntdll: Use the monotonic time counter also for timer queues.
winmm: More compatible midiIn/Out[Un]Prepare MHDR_* flag handling.
winmm: More compatible waveIn/Out[Un]Prepare WHDR_* flag handling.
winmm: Handle GetTickCount overflow in MIDI player.
Ken Thomases (25):
winemac: Implement ScrollDC().
winemac: Implement support for minimizing windows.
winemac: Build a map from Mac virtual key codes to Win32 vkeys and scan codes based on Mac keyboard layout.
winemac: Rebuild key map when Mac keyboard layout changes.
winemac: Generate KEY_PRESS/RELEASE events from Cocoa key events.
user32: In TranslateMessage, handle ToUnicode returning 2 or more chars.
winemac: Implement ToUnicodeEx().
winemac: Ignore Cocoa's window frame adjustments for off-screen windows.
winemac: Implement Beep().
winemac: Implement MapVirtualKeyEx().
winemac: Implement VkKeyScanEx().
winemac: Implement GetKeyNameText().
winemac: Implement fake support for the active Windows keyboard layout.
winemac: Implement SysCommand() to prevent Alt keypresses from activating system menu.
winemac: Add WineApplication methods to convert from Cocoa to Win32 coordinate space.
winemac: Implement MOUSE_MOVED(_ABSOLUTE) events.
winemac: Process clicks in an inactive window in addition to activating it.
secur32: On Mac, add support for cipher suites defined in 10.8 SDK.
user32: Improve mouse wheel scrolling in edit control.
user32: Improve mouse wheel scrolling in listbox control.
comctl32: Eliminate redundant local variable (gcWheelDelta == -wheelDelta).
comctl32: Improve mouse wheel scrolling in listview control.
comctl32: Improve mouse wheel scrolling in treeview control.
winemac: Implement MOUSE_SCROLL events.
winemac: Prevent Cocoa from consuming certain key-down events.
Ludger Sprenker (1):
windowscodecs: Add enum type WICTiffCompressionOption.
Marcus Meissner (1):
comdlg32: Free files on errorpath (Coverity).
Michael Stefaniuc (20):
ddraw/tests: Use assignment instead of memcpy to copy structs.
crypt32: Use assignment instead of memcpy to copy structs.
wined3d: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
ieframe: Let C look like C.
krnl386.exe16: Let C look like C.
gphoto2.ds: Let C look like C.
iphlpapi: Let C look like C.
qedit: Let C look like C.
d3drm: Let C look like C.
riched20: Let C look like C.
usp10: Let C look like C.
d3d10core: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
d3d8: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
d3d9: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
d3dx9_36: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
d3drm: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
amstream: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
d3dcompiler_43: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
dmime: Remove ERR() on HeapAlloc failure for small sizes known at compile time.
wineoss.drv: Use offsetof to calculate the size of a struct with variable length array.
Nikolay Sivov (3):
oledb32: Add a table of init properties, support Persist Security Info switch in init string.
xmllite: Store start data pointer for comments.
xmllite: Basic test for chunk value read vs full value read.
Nozomi Kodama (1):
d3dx9: Use const instead of CONST.
Piotr Caban (11):
jscript: Rename jsheap_t to heap_pool_t.
jscript: Don't use jsstr_t in JSRegExp structure.
jscript: Don't use jsstr_t in js_NewRegExp.
jscript: Move code operating on JSRegExp out of do_regexp_match_next function.
jscript: Make context generic in internal regular expression functions.
jscript: Moved generic regular expressions code to separate file.
vbscript: Added IRegExp2 stub.
vbscript: Added IRegExp2_QueryInterface tests.
vbscript: Added partial implementation of IDispatch methods in IRegExp2.
vbscript: Added IRegExp2::Pattern implementation.
vbscript: Rename vbsheap to heap_pool.
Roman Dadkov (3):
ole32/tests: Add test for SetClientSite.
mpr/tests: Test to check the return values of WNetGetUniversalNameA.
ole32/tests: Add test for OleRun.
Stefan Dösinger (2):
wined3d: Use the ARBfp ffp pipeline only if ARBfp is supported.
wined3d: Reserve one vs constant on r200.
Vijay Kiran Kamuju (1):
msvcr90: Update the manifest version.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.23 is now available.
What's new in this release (see below for details):
- HTTPS support no longer dependent on OpenSSL.
- Support for event handling in the Mac driver.
- A functional Netstat built-in application.
- A bunch of C++ runtime math functions.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.23.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.23.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.23 (total 57):
7710 QueryPerformanceCounter should be independent of system time
9952 Sketch Studio shows corrupt cursor
13417 FlashFXP - No mouse support systemwide if window is open
16476 Turok crashes when starting a game
16689 winefile: array size is smaller than minimum required
17226 SimTower crashes on dereferencing 0xffffffff on attempting to save in SimTower
17990 Battleships forever video is offset
19773 Largo Winch: mostly black screen
19796 Galactic Civilizations II: Crash after menu screen
19799 Native cscript crashes if you call WScript.Arguments(0). Breaks Chromium build setup.
20889 In Quake 3 Arena Main Menu one mouse click is taken as two
21119 realMYST v1.1.1 [ENGLISH] No-CD/Vista Fixed EXE: Page fault and debug err
21943 GetCharABCWidthsI does not return correct widths when handling a DC with dc->gdiFont == null
22812 mt creates corrupted executables
23121 Iometer 2006.07.27 displays error messages on start (dogfood)
23215 4x4 Evo 2: Pagefault on second launch of game
23414 Text is italicized in Mozilla Firefox 3.6.6
23501 ATEN KVM WinClient did not start
25010 radmin fast search halfworking.
25082 radmin: right mouse key drag'n'drop not working
25222 Football Manager 2011 fails to load with 3d enabled
25599 Editing Word 2000 drawing object does not work
26530 Frogger: 3D models not rendering correctly/Only shadows
27991 LsaLookupNames2 separate allocations break .NET 4.0 System.Security subsystem and leak returned buffer data
28343 UFO: Extraterrestrials Gold - crash at start unless native d3dx9_26 (or d3dx_36) is used
28530 Asami Sushi Shop hangs when switching to windowed mode
28666 Spa Mania: Read from NULL when toggling fullscreen mode
29822 winebuild should use Clang to assemble if Clang is used to compile
29936 Java Quick Starter service chews CPU
30119 ThunderMini crash after a while.
30514 RonyaSoft Poster Designer (Poster Forge) 2.x installer crashes during installation of fonts due to unimplemented function gdi32.dll.GetFontResourceInfoW
31280 Right-clicking a listview in a dotnet application doesn't open the context menu
31343 Steam: Steam is significantly slower in 1.5.x
32123 Outlook 2010 crashes in versions newer than 1.5.14
32404 Ocean Dive demo launcher shows garbage when window loses focus
32504 QQPCDetector.exe from installer of QQMusic 2012 beta2 crashes
32564 Visual Studio 2010 (10.0) Express Edition needs atl100.dll.AtlAxDialogBoxW
32706 No sound with foobar2000: Unknown error code (0x80070057)
32718 Crash on call to SHELL32.dll.709 (SHGetSetFolderCustomSettings)
32739 TDXW crashes when the window is resized
32744 Batman: Arkham Asylum Demo "err:wbemprox:wql_error syntax error, unexpected $end, expecting TK_ID"
32746 TurboTax 2012 installer fails
32750 Batman: Arkham Asylum Demo wants wbemprox:class_object_GetPropertyQualifierSet
32763 Regression in wbemprox - rFactor 2 launcher - Unhandled page fault
32764 STEP7_Lite_V30_incl_SP4 installation crashed
32776 Crashes in Legacy 5 resulting in its database being corrupted
32779 RegOpenKeyExA fails on 64bit wine when build with lazarus (fpc 2.6 - 64bit)
32788 Batman: Arkham Asylum Demo - GetObject gets an empty string
32799 err:d3d:check_fbo_compat
32806 Freight Tycoon crashes while loading to the menu (with built-in msvcr71)
32807 installer of PPTV: needs unimplemented atl100.dll.AtlGetPerUserRegistration
32812 Hard Truck Apocalypse crashes on start with built-in msvcp71
32819 Max Payne 1 crashes when loading certain level
32824 Dota 2 graphics missing without texture copy in check_fbo_compat()
32840 Mouse input regression caused by changes in GetTickCount64
32847 Microsoft Expression Design 4 (Free Version) installer needs windowscodecs IcoFrameDecode_GetThumbnail impl
32853 Microsoft Expression Design 4 (Free Version) installer fails while trying to check for msi.dll file version (MsiGetFileVersion)
----------------------------------------------------------------
Changes since 1.5.22:
Alex Henrie (1):
advapi32: Destination length -1 means no limit.
Alexandre Julliard (20):
winapi: Add arm64 architecture.
loader: Hardcode Linux syscall numbers.
libwine: Hardcode Linux syscall numbers.
ntdll: Use the __NR_ names for Linux system calls.
server: Use the __NR_ names for Linux system calls.
gdi32: Fix copy/paste typo in get_char_positions_indices.
winex11: Store the client window in the window data again, now that it can be accessed from all threads.
winex11: Handle Expose events on top-level client windows.
rpcrt4: Fix wrap-around bug in tick count comparison.
ole32: Fix wrap-around bug in tick count comparison.
netapi32: Fix wrap-around bug in tick count comparison.
wbemprox: Don't rely on GetTicksCount to determine boot time.
advapi32/tests: Fix another test failure.
ntdll: Use a monotonic time counter to implement NtQueryPerformanceCounter.
ntdll: Add support for the monotonic time counter on Mac OS X.
ntdll: Use the monotonic counter for NtGetTickCount.
kernel32: Use the monotonic counter in GetTickCount64.
kernel32: We no longer need the server start time in kernel32.
urlmon/tests: Avoid infinite timeouts in tests.
server: Use the monotonic time counter also on the server side.
Andrew Eikum (2):
ieframe/tests: Don't convert to long path name until the file exists.
wineoss.drv: Set reasonable defaults if driver reports invalid values.
Andrew Talbot (4):
gdi32: Avoid signed-unsigned integer comparisons.
gdiplus: Avoid signed-unsigned integer comparisons.
hhctrl.ocx: Avoid signed-unsigned integer comparisons.
gphoto2.ds: Avoid signed-unsigned integer comparisons.
André Hentschel (9):
include: Fix __int64 definition for ARM64.
include: Make sure interlocked_cmpxchg128 is defined on ARM64.
ntdll: Implement IMAGE_REL_BASED_THUMB_MOV32 relocation on ARM.
netstat: Implement the TCP stats output.
netstat: Implement the UDP stats output.
configure: Add ARM64 define.
dbghelp: Implement rudimentary stack walk for ARM64.
dbghelp: Remove useless code in ARM stack walk.
include: Add remaining checks for ARM64.
Aric Stewart (7):
usp10: Group the GDEF table loading with the other opentype tables.
usp10: GPOS Mark to Base seeks back in the string to the first glyph that is not a mark for its base.
usp10: Add locl and ccmp to Latin features.
usp10: Only fall back to latin features if the base script tag is not found at all.
usp10: Add ShapeCharGlyphProp_Latin to properly handle zero width character properties for Latin.
usp10: Add ShapeCharGlyphProp and ContextualShape for Control characters.
usp10: Do not apply SSA_LINK to right to left text.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
include: Flesh out d3d11.idl.
Charles Davis (1):
winebuild: Use Clang to assemble if found.
Christian Costa (4):
d3dx9_36: Fill children info into ID3DXFileData object.
dmusic: Add support for loading articulations.
d3dx9_36: Implement ID3DXFileData_GetChildren and ID3DXFileData_GetChild.
d3dx9_36: Implement ID3DXFileDataImpl_IsReference.
Detlef Riekenberg (3):
wininet: Fix a test failure on w2k.
wininet: Remove most GetLastError tests for IsDomainLegalCookieDomainW.
wininet: Don't depend on user settings.
Dmitry Timoshkov (4):
gdiplus: Make GdipCreateFromHDC2 not fail in case of hDevice != NULL.
dwrite: Avoid triggering an exception on DLL_PROCESS_DETACH.
gdiplus: Avoid not necessary memory allocation for BITMAPINFO.
windowscodecs: Implement GetThumbnail in the ICO frame decoder.
Erich Hoover (5):
advapi32: Fix intermittent 64-bit test failure.
advapi32: Support service objects in SetSecurityInfo.
advapi32: Make an internal routine for [Get|Set]SecurityInfo file objects.
advapi32: Support service objects in GetNamedSecurityInfo.
advapi32: Support service objects in SetNamedSecurityInfo.
Francois Gouget (4):
winmm/tests: Allow more margin in the test_asyncWAVE() playback check.
wined3d: Make device_stream_info_from_declaration() static.
wined3d: debug_{d3dbasis, d3ddegree}() are not used anymore so remove them.
Assorted spelling fixes.
Frédéric Delanoy (1):
po: Update French translation.
Gerald Pfeifer (1):
winex11: Push down variable attrib down in create_gl_drawable.
Hans Leidekker (16):
msi: Set the OriginalDatabase property after applying transforms, not before.
msi: Execute concurrent installers in a separate process.
msi: Remove const from integer parameters.
wbemprox: Implement Win32_DiskDrive.DeviceId.
wbemprox: Add a stub implementation of IWbemQualifierSet.
wbemprox: Check the result count instead of the result pointer in get_propval.
wbemprox: Implement IWbemQualifierSet::Get.
wbemprox: Return an empty object if the path is NULL or empty.
wbemprox: Don't fail if there are less objects than asked for in IEnumWbemClassObject::Next.
wbemprox: Implement Win32_VideoController.PNPDeviceID.
wbemprox: Build a PNP device ID that better matches the graphics card.
msi: Avoid a crash in msi_dialog_handle_event.
msi: Set _BrowseProperty to INSTALLDIR.
msi: Don't fail if the directory already exists in MsiCreateAndVerifyInstallerDirectory.
msi: Fix the return value of MsiGetFileVersion for some corner cases.
msi: Improve parsing of the supported platforms string.
Henri Verbeet (30):
ddraw: Avoid LPD3DVERTEXBUFFERDESC.
ddraw: Avoid LPD3DDRAWPRIMITIVESTRIDEDDATA.
wined3d: Get rid of the select_shader_mode() call in wined3d_get_device_caps().
wined3d: Move "ffp_proj_control" to the fragment caps.
wined3d: Move "vs_clipping" to the shader caps.
d3drm: Avoid LPD3DRECT.
d3drm: Avoid LPDDPIXELFORMAT.
wined3d: Add sRGB writes to the shader backend and fragment pipe caps.
wined3d: Properly set WINED3DFMT_FLAG_SRGB_WRITE in init_format_texture_info().
wined3d: Get rid of CheckSrgbReadCapability().
d3drm: Avoid LPD3DVALUE.
d3drm: Avoid LPD3DVECTOR.
wined3d: Get rid of select_shader_mode().
wined3d: Properly set WINED3DFMT_FLAG_FILTERING in init_format_texture_info().
wined3d: Get rid of CheckFilterCapability().
d3drm: Avoid LPD3DRMQUATERNION.
d3drm: Avoid LPD3DRMRAY.
wined3d: Properly set WINED3DFMT_FLAG_VTF in init_format_texture_info().
wined3d: Get rid of CheckPostPixelShaderBlendingCapability().
wined3d: Get rid of CheckWrapAndMipCapability().
d3drm: Avoid LPD3DRMBOX.
d3drm: Avoid LPD3DRMRENDERQUALITY.
wined3d: Support all fixups in shader_none_color_fixup_supported().
wined3d: Replace "VertexShaderMode" and "PixelShaderMode" with shader model limits.
wined3d: Get rid of a superfluous texture copy in check_fbo_compat().
d3drm: Avoid LPD3DRMIMAGE.
d3drm: Avoid LPD3DRMMATERIALOVERRIDE.
wined3d: Introduce a format flag for texturing.
wined3d: Get rid of CheckTextureCapability().
wined3d: Get rid of CheckBumpMapCapability().
Huw Davies (12):
riched20: Avoid an unnecessary string duplication.
wineps: Use a file mapping to read the ppd file.
wineps: Cope with '\r'-only end-of-line markers.
riched20: Simplify adding the undo items when joining paragraphs.
riched20: Move undo handling to a different set of structs as the display item structs are not a good fit.
riched20: Add a paragraph ptr to each run.
riched20: Add a helper to debug the run text.
riched20: Add a helper to retrieve the run text.
riched20: Rewrite the run splittable test to take a run parameter.
riched20: Rewrite the run whitespace test to take a run parameter.
riched20: Use the get_text helper in a few more places.
riched20: Add an explicit run length member and use it rather than accessing the string length.
Jacek Caban (41):
secur32: Return a cert context with context store in SECPKG_ATTR_REMOTE_CERT_CONTEXT GnuTLS implementation.
secur32: Return a cert context with context store in SECPKG_ATTR_REMOTE_CERT_CONTEXT MacOSX implementation.
secur32: Added SECPKG_ATTR_REMOTE_CERT_CONTEXT tests.
mshtml: Get rid of PTInt64 type.
mshtml: Get rid of PRUint8 type.
mshtml: Get rid of PRUint16 type.
mshtml: Get rid of PRUint32 outside XPCOM C API.
mshtml: Get rid of PRUint64 type.
winhttp: Test that the data is really read in test_secure_connection.
winhttp: Enable more OpenSSL-independent code when OpenSSL is not available.
winhttp: Use schannel in netconn_secure_connect if OpenSSL is not available.
winhttp: Added schannel-based netconn_recv implementation.
winhttp: Added schannel-based netconn_send implementation.
winhttp: Added schannel-based netconn_get_certificate implementation.
winhttp: Added schannel-based netconn_get_cipher_strength implementation.
winhttp: Use schannel for HTTPS connection by defaul and get rid of OpenSSL dependency.
vbscript: Added GetObject implementation.
vbscript: Added GetObject tests.
ieframe/tests: Fixed a race in tests.
d3dcompiler.h: Added D3DCOMPILER_DLL macro.
atl100: Added AtlGetPerUserRegistration stub implementation.
wininet: Moved WORKREQUEST allocation to INTERNET_AsyncCall callers.
wininet: Moved WORKREQ_HTTPSENDREQUESTW out of WORKREQUEST.
wininet: Moved WORKREQ_INTERNETOPENURLW out of WORKREQUEST.
wininet: Moved WORKREQ_HTTPREADFILEEX out of WORKREQUEST.
textstor.idl: Added TS_ATTR_FIND_* constants.
wininet: Moved WORKREQ_HTTPENDREQUESTW out of WORKREQUEST.
wininet: Moved WORKREQ_SENDCALLBACK out of WORKREQUEST.
wininet: Moved WORKREQ_FTPPUTFILEW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPSETCURRENTDIRECTORYW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPCREATEDIRECTORYW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPREMOVEDIRECTORYW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPGETFILEW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPGETCURRENTDIRECTORYW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPFINDFIRSTFILEW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPOPENFILEW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPRENAMEFILEW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPFINDNEXTW out of WORKREQUEST.
wininet: Moved WORKREQ_FTPDELETEFILEW out of WORKREQUEST.
wininet: Get rid of WORKREQ* types.
ieframe: Use int resource ID for toolbar image.
Jörg Höhle (1):
winealsa: Have the MIDI recorder wait in poll(), not snd_seq_event_input().
Ken Thomases (14):
winemac: Add a simple ERR() logging macro that can be used from Cocoa code.
winemac: Add WineEventQueue class for conveying events from Cocoa to Wine threads.
winemac: Associate an event queue with each thread that creates windows and with each window.
winemac: Make each Mac driver window track the HWND it's associated with.
winemac: Implement MsgWaitForMultipleObjectsEx and infrastructure for processing events.
winemac: Implement a WINDOW_CLOSE_REQUESTED event to allow closing windows.
winemac: Implement WINDOW_FRAME_CHANGED event to tell Wine when window is moved or resized.
winemac: Add infrastructure to convert from Cocoa event time to Wine tick count.
winemac: Implement a MOUSE_BUTTON event for mouse clicks.
winemac: Take control over when a window can become focused away from Cocoa.
winemac: Maintain a list of which windows have been "key" (focused) recently.
winemac: Implement a WINDOW_GOT_FOCUS event for when Cocoa tries to focus a window.
winemac: Implement a WINDOW_LOST_FOCUS event.
winemac: Implement an APP_DEACTIVATED event.
Ludger Sprenker (6):
windowscodecs: Add tests for IPropertyBag2.
windowscodecs: Implement ComponentFactory::CreateEncoderPropertyBag.
windowscodecs: Implement IPropertyBag2::CountProperties.
windowscodecs: Implement IPropertyBag2::GetPropertyInfo.
windowscodecs: Implement IPropertyBag2::Write.
windowscodecs: Implement IPropertyBag2::Read.
Maarten Lankhorst (1):
dbghelp: Add support for zlib compressed debug sections.
Marcus Meissner (3):
dmusic: Actually return the allocated interface (Coverity).
msvcrt: read_utf8: free readbuf on return (Coverity).
kernel32: Conditional variable tests.
Matteo Bruni (1):
wined3d: Rebind texture before checking for its content in check_fbo_compat().
Michael Stefaniuc (10):
ws2_32: Use assignment instead of memcpy to copy structs.
d3dx9_36/tests: Use assignment instead of memcpy to copy a struct.
dinput: Use assignment instead of memcpy to copy a struct.
msvcrt/tests: Use assignment instead of memcpy to copy structs.
mscms: Use assignment instead of memcpy to copy structs.
crypt32: Use assignment instead of memcpy to copy a struct.
itss: Use assignment instead of memcpy to copy a struct.
mscoree: Use assignment instead of memcpy to copy a struct.
d3dcompiler_43: Use assignment instead of memcpy to copy structs.
wined3d: Use assignment instead of memcpy to copy structs.
Nikolay Sivov (14):
advapi32: Make it possible to free data buffer returned from LsaLookupSids().
advapi32: Fix LsaLookupNames2() regarding referenced domain list allocation.
xmllite: Add a name stack for elements.
xmllite: Handle empty elements and transition to content/misc part, update depth on push.
xmllite: Implement end tag parsing.
xmllite: Complete content parsing with implemented parts and stubs.
user32: Accept BI_BITFIELDS format for icons when creating icons.
xmllite: Handle E_PENDING from stream for comment nodes.
xmllite: Fail to set input for external IXmlReaderInput.
comctl32/listview: Implement dragging with right button with a message loop.
comctl32: Use NM_RCLICK return value to allow default processing.
comctl32: Test WM_GETDLGCODE return value for TreeView.
comctl32/listview: Fix item search with keyboard input.
po: Use a shorter string for button.
Piotr Caban (26):
vbscript: Fixed typo in vbsregexp55.idl.
msvcp90: Added complex::real and complex::imag implementation.
msvcp90: Added std::abs(complex) implementation.
msvcp90: std::_Fabs(complex) tests.
msvcp90: Added std::conj(complex) implementation.
msvcp90: Added complex trigonometric functions implementation.
msvcp90: Added std::tan(complex) tests.
msvcp90: Added complex hyperbolic functions implementation.
msvcp90: Added std::tanh(complex) tests.
msvcp90: Added std::log(complex) and std::exp(complex) implementation.
msvcp90: Added std::log10(complex) tests.
msvcp90: Added std::norm(complex) and std::polar(complex) implementation.
msvcp90: Added std::pow(complex) and std::sqrt(complex) implementation.
msvcp90: Added std::sqrt(complex) tests.
msvcp: Sync implementations.
msvcrt: Ignore S and R flags in fopen.
msvcrt: Added N flag support to fopen.
msvcrt: Fixed setlocale tests on Win8.
msvcrt: Fixed _Gettnames test on Win8.
jscript: Fixed a leak in do_regexp_match_next function.
jscript: Fixed a leak in regexp_match function.
msvcp71: Fixed basic_filebuf class layout.
jscript: Update buffer size in do_regexp_match_next.
msvcrt: Don't call invalid parameter handler in str{n,i}cmp functions.
msvcrt: Don't make stdout and stderr bufferred when writing to console.
msvcrt: Use temporary buffers to speed up operations on stdout and stderr.
Putin Evgeny (1):
cscript: Correct forming cmd for forwarding to wscript.
Rico Schüller (1):
advapi32: Use the lower 32bit of the special HKEYs on 64bit.
Ričardas Barkauskas (3):
advapi32: Add AddMandatoryAce stub.
kernel32: Add SetFileInformationByHandle stub.
advapi32: Partially implement CreateProcessWithTokenW.
Sergey Guralnik (3):
user32/tests: Test standard scrollbar initialization.
user32: Init standard scrollbars during WM_NCCREATE.
winemenubuilder: Try to wait for creating icon files.
Stefan Dösinger (15):
wined3d: Ignore clears if count = 0 and rects != NULL.
ddraw: Implement DrawPrimitiveStrided with regular draws.
ddraw: Implement DrawIndexedPrimitiveStrided with regular draws.
d3d: Remove high level patch support.
wined3d: Remove draw_primitive_strided.
d3d8/tests: Add simple DrawRectPatch tests.
d3d9/tests: Add simple DrawRectPatch tests.
ddraw: device::GetCurrentViewport returns an error if no viewport is set.
ddraw: Delete viewports when destroying the device.
ddraw: Check for NULL pointers in DeleteViewport.
ddraw: Check for NULL pointers in SetCurrentViewport.
ddraw: AddViewport holds a reference to the viewport.
ddraw: Unset the viewport if the current vp is deleted.
ddraw: Don't check for NULL in GetCurrentViewport.
ddraw/tests: Add viewport handling tests.
Stefan Leichter (1):
gdi32: Add stub for GetFontResourceInfoW.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.22 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine.
- Beginnings of the Mac graphics driver.
- Support for ARM64 platforms.
- Fixes for RTL text in Uniscribe.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.22.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.22.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.22 (total 50):
8292 RemoveFontResourceEx not implemented - certain games go into infinite loop (Fifa Manager 2007, Neuro Hunter, Prince of Persia 3D)
14775 Visere fails to run
15672 getpagesize() is deprecated, sysconf(_SC_PAGE_SIZE) should be used instead
16371 Evernote treeview icons black
16942 Call of Duty 5: World at war has no sound (no FLOAT support in DSound)
20699 TeamViewer 3 - characters repeat in the chat window
21370 TeamViewer: Minor drawing error: background offset by 1 pixel
21440 Teamviewer: crashes before starting remote connection
22078 Icon error in tree windows of CSPRO 4.0
25023 StoneQuest crashes without d3dx9_25 that is supplied
25063 _pclose should wait for the command processor to terminate and return it's exit status
25292 Galcon Fusion: Steam overlays don't work in the game
25898 World of Tanks: Menu buttons disappear
26941 No tab shown under treelist on CSPRO 4
27806 fopen() CRT functions should recognize the unicode encoding modifier in mode string (CCS=xxx)
28715 msvcrt/locale.ok triggers uninitialised read in MSVCRT__create_locale
28743 Pathologic fails to start: 'Error creating renderer'
28929 Sins of a solar empire Trinity requires D3DXCreateVolumeTextureFromFileW
29396 Artrage starter fail to start
29731 Corrupted 3d overlay graphics in Temple of Elemental Evil.
31286 Visual Studio 2005 Trial needs atl80.dll.AtlWaitWithMessageLoop when using "Server Explorer"
31749 King's Bounty: The Legend crashes when the spell "Poison Skull" is cast in combat
31887 QQDownload crash at start
32016 QuickTime Player 7.7.1 crashes on exit
32340 View NX2 does not launch
32364 CMDcenter: 'Run-time error '445': Object doesn't support this action' when opening a form
32447 GetFileVersion is unimplemented
32485 1nsane: graphical issues when 'skid marks' enabled
32513 PPTV needs unimplemented atl100.dll.AtlGetObjectSourceInterface
32519 Civilization V: water rendering issue with built-in d3dx9_36
32526 Darksiders crashes on start without native d3dx9_36
32535 Microsoft SQL Server Management Studio Express 2008 installer fails due to unimplemented function msi.dll.MsiQueryFeatureStateExW
32546 cmd: crash when dividing by zero in 'set /a'
32549 Visual Studio 2010 (10.0) Express Edition needs windowscodecs ComponentFactory_CreateBitmapFromMemory impl
32561 Visual Studio 2010 (10.0) Express Edition needs windowscodecs ComponentFactory_CreateBitmapFromHICON impl
32573 Torchlight fails to start due to corrupted local_settings.txt (CSS=unicode)
32659 Saxobank Trader litClientStation2 needs TimeZoneInformation registry entries (HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation)
32685 Batman: Arkham Asylum Demo doesn't launch
32687 Win7 psdk fails to install: "SDKSetup encountered an error: Parameter is not valid."
32691 VisualDSP setup fails when registering application files
32693 The installer for Medieval: Total War crashes on second disc
32698 Elven Legacy crashes during the tutorial mission, needs msvcp80.dll.??$arg(a)M@std@@YAMABV?$complex(a)M@0@@Z (purist)
32702 The Incredible Machine Contraptions & Even More Contraptions Crash
32704 Batman: Arkham Asylum Demo needs wmiutils path_GetClassName()
32708 Post Mortem crashes on start with built-in msvcrt
32716 Batman: Arkham Asylum Demo needs wmiutils path_GetInfo()
32727 Batman: Arkham Asylum Demo needs wmiutils path_SetServer()
32729 Morrowind crashes before loading a game
32733 Disciples: Sacred Lands crashes on start
32737 Batman: Arkham Asylum Demo needs wmiutils path_RemoveAllNamespaces
----------------------------------------------------------------
Changes since 1.5.21:
Akihiro Sagawa (1):
po: Update Japanese translation.
Alexandre Julliard (32):
configure: Cope with sys/un.h requiring sys/socket.h.
configure: Allow pthread_create to be in the C library.
winedbg: Use an if instead of a switch in case some float types have the same size.
ntdll: Make the page_size variable global.
krnl386.exe: Retrieve the page size from ntdll.
vmm.vxd: Hardcode the x86 page size.
winedevice: Retrieve the page size from ntdll.
kernel32: Retrieve the system info from ntdll on startup.
dbghelp: Use sysconf() instead of getpagesize().
server: Use sysconf() instead of getpagesize().
libwine: Use sysconf() instead of getpagesize().
configure: Get rid of the check for getpagesize.
configure: Get rid of the check for strings.h.
make_makefiles: Add support for Objective-C sources.
configure: Try readelf before ldd to determine a library soname.
msvcrt: Fix incorrect use of the system wctomb function.
gdi32: Avoid creating a family object just to retrieve the font data.
gdi32: Add ref counting to the face and family objects.
gdi32: Store the full flags in the face object, and add a flag for fonts added through AddFontResource.
gdi32: Store the vertical flag together with the other font flags.
gdi32: Add helper functions to compute font paths for AddFontResource.
gdi32: Keep the main font cache key open.
gdi32: Implement RemoveFontResource.
gdi32: Add support for .fot files in RemoveFontResource.
gdi32: Support for hidden flag of CreateScalableFontResource.
gdi32: Initialize fontconfig even when fonts are cached.
libport: Implemented the interlocked_cmpxchg128 function for ARM64.
libport: Always include the interlocked_cmpxchg128 fallback.
winex11: Check the bpp instead of the depth in the R8G8B8 format test.
winex11: Fallback to the standard cursor font when XCursor is missing.
d3dx9_36/tests: Remove useless casts.
fusion: Remove an unneeded file.
Andrew Eikum (1):
ieframe: Strip 'file://' from file URLs in BEFORENAVIGATE2 callbacks.
Andrew Talbot (9):
ddraw: Avoid signed-unsigned integer comparisons.
dinput: Avoid signed-unsigned integer comparisons.
dbghelp: Avoid signed-unsigned integer comparisons.
dsound: Avoid signed-unsigned integer comparisons.
dmusic: Avoid signed-unsigned integer comparisons.
dmstyle: Avoid signed-unsigned integer comparisons.
gdi.exe16: Avoid signed-unsigned integer comparisons.
fusion: Avoid signed-unsigned integer comparisons.
explorerframe: Avoid signed-unsigned integer comparisons.
André Hentschel (22):
winedbg: Add shifted register dataprocessing operators to Thumb2 disassembler.
winedbg: Use a switch-case style implementation in thumb2_disasm_dataprocessing.
ipconfig: Distinguish between IPv4 and IPv6 addresses.
netstat: Implement -a option.
netstat: Don't translate strings only translated in German.
netstat: Implement -e option.
tools: Upgrade the config.guess/config.sub scripts.
include: Add ARM64 endianness.
libwine: Implemented the wine_call_on_stack function for ARM64.
libport: Implemented the interlocked_cmpxchg128 function for ARM64.
winebuild: Add ARM64 support.
winegcc: Add ARM64 support.
widl: Add ARM64 support.
wrc: Add ARM64 support.
include: Add ARM64 context.
server: Add ARM64 support.
ntdll: Add ARM64 signal handling.
ntdll: Add ARM64 cpu info.
kernel32/tests: Add ARM64 support.
dbghelp: Add ARM64 support.
winedbg: Add ARM64 support.
winetest: Add ARM64 support.
Aric Stewart (6):
usp10: Correct issues if a feature tag is duplicated between GSUB and GPOS.
usp10: Add GSUB ccmp feature to Hebrew.
usp10: Implement GPOS MarkToLigature Attachment Positioning Subtable.
ups10: Mark to Base, Mark and Ligature are not cumulative offsets.
usp10: Implement GPOS Cursive Attachment Positioning Subtable.
usp10: MarkToMark calculations may need to happen even if the offset is 0.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (3):
include: Add D3D_DRIVER_TYPE to d3dcommon.idl.
wine.inf: Add HKLM, System\CurrentControlSet\Control\TimeZoneInformation\{StandardName, TimeZoneKeyName} registry keys.
shell32: Add a stub for SHGetSetFolderCustomSettings.
Bruno Jesus (1):
ws2_32/tests: Add SO_ERROR [set|get]sockopt tests.
Charles Davis (2):
kernel32: Make CopyFile() call CopyFileEx() instead of the other way around.
kernel32: Make CopyFile(Ex)() succeed even if the source file is delete-locked.
Christian Costa (14):
d3drm: Avoid LP stuff and rename some variables.
d3dx9_36: Add support for RT_BITMAP resource type since it is in DIB format D3DXIFF_DIB.
d3dx9_36: Implement partially ID3DXFileImpl_CreateEnumObject with stubbed ID3DXFileEnumObject interface.
d3drm: Avoid LP stuff and rename some variables.
d3dx9_36: Finish implementation of ID3DXFileImpl_CreateEnumObject and add stubbed interface for ID3DXFileData.
dmusic: COM cleanup of IDirectMusicDownload.
d3dx9_36: Implement ID3DXFileEnumObjectImpl_GetChildren and ID3DXFileEnumObjectImpl_GetChild.
d3dx9_36: Implement ID3DXFileDataImpl_GetType.
d3dx9_36: Implement ID3DXFileDataImpl_GetName.
d3dx9_36: Implement ID3DXFileDataImpl_GetId.
winealsa.drv: Fix F0 and F7 byte insertion + memory leak and remove LP stuff in modLongData.
d3dx9_36: Initialize properly object in CreateEnumObject.
d3dx9_36: Implement ID3DXFileDataImpl_Lock and ID3DXFileDataImpl_Unlock + tests.
d3dx9_36: Make variables static in xfile tests.
Damjan Jovanovic (7):
shell32: Fix non-BOOL returns in BOOL functions.
qcap: Use libv4l1.h when available, instead of linux/videodev.h which is deprecated/obsolete.
strmbase: Store and use the chosen IMemAllocator instead of getting it from the input pin.
qcap: Use the BaseOutputPin's IMemAllocator.
winegstreamer: return the IMemAllocator so the BaseOutputPin can store it and use it, avoiding a NULL pointer crash.
Return the IMemAllocator so the BaseOutputPin can store it and use it, avoiding a NULL pointer crash.
quartz: return the IMemAllocator so the BaseOutputPin can store it and use it, avoiding a NULL pointer crash.
Daniel Jelinski (6):
comctl32/listview: Fix calculating item height.
comctl32/listview: Redraw items after insert/delete.
comctl32/listview: Update item height when changing font.
comctl32/listview: Fix subitem drawing.
comctl32/listview: Support header images.
comctl32/tests: Add tests for listview header image list.
Detlef Riekenberg (2):
include: Add definitions for SHGetStockIconInfo.
ntdll/tests: Fix SYSTEM_CACHE_INFORMATION failures.
Dmitry Timoshkov (13):
windowscodecs: Add a test for loading a .bmp file with BITMAPINFOHEADER.
windowscodecs: BMP decoder should always return valid image resolution.
windowscodecs: Add a test for CreateBitmapFromHICON.
wineps.drv: Default page dimensions are part of DEVMODE, remove an old hack.
wineps.drv: Don't cast away 'const' from DEVMODE provided as input.
windowscodecs: Implement CreateBitmapFromHICON.
qcap: Fix compilation on older systems.
windowscodecs: Fix reading the mask bits in CreateBitmapFromHICON.
gdiplus: Fix reading the mask bits in GdipCreateBitmapFromHICON.
gdiplus: Avoid not necessary memory allocation for palette entries.
gdiplus: Avoid not necessary memory allocation for BITMAPINFO.
gdiplus: Avoid not necessary memory allocation in GdipCreateBitmapFromHICON.
windowscodecs: Add a test for CreateBitmapFromHBITMAP.
Eric Pouech (1):
Various background processes must be launched detached from current console (if any).
Francois Gouget (5):
msvcrt/tests: Add a trailing '\n' to a win_skip() call.
Assorted spelling fixes.
netstat: Fix compilation on systems that don't support nameless unions.
urlmon: Fix the message warning about installing ActiveX components.
d3dx9_36: Make error_dxfile_to_d3dxfile() and test_templates() static.
Frédéric Delanoy (1):
po: Update French translation.
Hans Leidekker (18):
msi: Extend registry helpers to support opening the features key for a specific user.
msi: Implement MsiQueryFeatureStateExA/W.
wbemprox: Both signature parameters are optional in IWbemClassObject::GetMethod.
wbemprox: Implement Win32_Process::GetOwner.
ws2_32: Set SO_REUSEPORT in addition to SO_REUSEADDR on MacOS.
wmiutils: Implement IWbemPath::GetClassName.
wmiutils: Implement IWbemPath::GetServer.
wmiutils: Implement IWbemPath::GetInfo.
advapi32: Improve the stub for CreateRestrictedToken.
wmiutils: Implement IWbemPath::SetServer.
wmiutils: Implement IWbemPath::SetClassName.
wmiutils: Implement IWbemPath::GetNamespaceAt.
wmiutils: Implement IWbemPath::RemoveAllNamespaces.
wmiutils: Implement IWbemPath::RemoveNamespaceAt.
wmiutils: Implement IWbemPath::SetNamespaceAt.
wbemprox: Reject empty queries.
fusion: No longer prefer native.
wmiutils: Add locking to the path object.
Henri Verbeet (50):
ddraw: Avoid LPD3DVIEWPORT2.
ddraw: Avoid LPD3DVIEWPORT7.
wined3d: Remove a redundant condition in the indexbuffer() state handler.
wined3d: Get rid of the user_stream field from wined3d_state.
ddraw: Get rid of some redundant code in IDirect3DImpl_GetCaps().
ddraw: Avoid LPD3DTRANSFORMDATA.
ddraw: Avoid LPD3DLIGHTINGELEMENT.
ddraw: Cleanup ddraw7_QueryInterface() a bit.
d3d8/tests: Merge d3d8_main.c into device.c.
d3d8/tests: Merge volume.c into device.c.
ddraw: Avoid LPD3DMATERIAL.
ddraw: Avoid LPD3DMATERIAL7.
d3d8/tests: Merge buffer.c into device.c.
d3d8/tests: Merge texture.c into device.c.
d3d8/tests: Merge surface.c into device.c.
ddraw: Avoid LPD3DLIGHT.
ddraw: Avoid LPD3DLIGHT7.
d3d9/tests: Merge volume.c into device.c.
d3d9/tests: Merge buffer.c into device.c.
d3d9/tests: Merge query.c into device.c.
ddraw: Avoid LPD3DLIGHT2.
ddraw: Avoid LPD3DLIGHTDATA.
d3d9/tests: Merge shader.c into device.c.
d3d9/tests: Merge texture.c into device.c.
d3d9/tests: Merge surface.c into device.c.
ddraw: Avoid LPD3DINSTRUCTION.
ddraw: Avoid LPD3DPICKRECORD.
ddraw: Only check dwFlags if we actually have a D3DLIGHT2 structure in d3d_light_SetLight().
ddraw: Get rid of dump_light().
ddraw: Explicitly create a wined3d object without 3D capabilities when creating a normal wined3d object fails.
ddraw: Avoid LPD3DSTATE.
ddraw: Avoid LPD3DPROCESSVERTICES.
ddraw: Add a small tests for SetCooperativeLevel() calls with different windows.
ddraw: Only modify the ddraw destination window at the end of ddraw7_SetCooperativeLevel().
ddraw: Get rid of the local "window" variable in ddraw7_SetCooperativeLevel().
ddraw: Avoid LPD3DTRIANGLE.
ddraw: Avoid LPD3DBRANCH.
wined3d: Initialize the various backends in wined3d_adapter_init_nogl() as well.
ddraw: Update DefaultSurfaceType if we had to fallback to a wined3d object without 3D support.
wined3d: Get rid of the surface_type parameter to wined3d_swapchain_create().
ddraw: Avoid LPD3DSTATUS.
ddraw: Avoid LPD3DCLIPSTATUS.
wined3d: Get rid of the surface_type parameter to wined3d_surface_create().
wined3d: Get rid of the surface_type parameter to wined3d_check_device_format().
wined3d: Get rid of the "opengl" field in struct wined3d_adapter.
ddraw: Avoid LPD3DSTATS.
ddraw: Avoid LPD3DEXECUTEDATA.
wined3d: Introduce a separate function for intializing the adapter's framebuffer configs.
wined3d: Replace InitAdapters() with a function to initialize a single adapter.
wined3d: Get rid of vs_selected_mode / ps_selected_mode from struct wined3d_device.
Huw Davies (10):
usp10: Simplify the offset calculation by always using ETO_PDY.
usp10: Simplify the reordering of glyphs.
usp10: Handle an offset of the first glyph.
usp10: Fix the offset calculations for rtl display.
usp10: Don't invert the y-offsets in RTL mode.
usp10: Propagate the script analysis to the GPOS lookup functions.
usp10: Fix MarkToBase offset for RTL text.
usp10: Don't compute a pair adjustment for the last glyph.
usp10: Fix pair adjustment for RTL text.
usp10: Fix MarkToMark offset for RTL text.
Jacek Caban (26):
mshtml: Added IHTMLStyle::get_pixelLeft implementation.
mshtml: Added IHTMLStyle::put_pixelLeft implementation.
mshtml: Fixed leak in get_nsstyle_pos.
wininet: Fixed handling NULL buffer in INTERNET_OPTION_PROXY queries.
vbscript: Added support for a few more constants.
mshtml: Wine Gecko 1.9 release.
atl80: Skip NULL map entries in AtlComModuleRegisterServer.
atl100: Added AtlWaitWithMessageLoop implementation.
mshtml: Added support for non-integer values in get_nsstyle_pixel_val.
atl100: Added AtlComModuleUnregisterServer implementation.
vbscript: Added support for more constants.
atl100: Added AtlGetObjectSourceInterface implementation.
atl100: Added AtlGetObjectSourceInterface tests.
atl100: Don't leak TLIBATTR in AtlComModuleUnregisterServer.
mshtml: Don't check if script element was already parsed in doc_insert_script.
mshtml: Added IHTMLScriptElement::put_text implementation.
mshtml: Added IHTMLScriptElement::put_text tests.
mshtml: Remove duplicated property entries in preprocess_dispex_data.
atl100: Added stubs for AtlAxDialogBox[AW].
mshtml: Added support for DOCUMENT_TYPE_NODE in nsnode_to_nsstring_rec.
mshtml: Treat doctype nodes as comment nodes.
mshtml: Don't use PRInt32 in nsio.c.
mshtml: Don't use PRInt32 in htmlelem*.
mshtml: Don't use PRInt32 in property getters implementations.
mshtml: Get rid of remaining PRInt32 usage.
mshtml: Get rid of PRInt16 type.
Jason Edmeades (2):
cmd: Avoid division by zero in set /a with %.
cmd: Add beginnings of support for delayed expansion.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (16):
winemac: Implement CreateDesktopWindow().
libwine: Call the Mac Multi-Processing Services lib from the main thread first.
loader: On Mac, embed Info.plist in (__TEXT, __info_plist) section.
winemac: Add a custom NSApplication subclass, WineApplication.
winemac: Convert main thread to Cocoa main loop on process attach.
winemac: Implement basic window functionality.
libwine: Use rpath-based install name and library references for libwine on Mac.
winemac: Implement support for WS_DISABLED windows.
winemac: Implement support for no-activate windows.
winemac: Implement support for WS_EX_TOPMOST windows.
winemac: Implement support for owned windows.
winemac: Translate presence in Windows task bar to participation in Exposé and window cycling.
winemac: Implement the Mac "Window" menu.
winemac: Implement window surface rendering.
winemac: Implement SetWindowRgn.
winemac: Implement layered windows: SetLayeredWindowAttributes() and UpdateLayeredWindow().
Lauri Kenttä (1):
po: Update Finnish translation.
Ludger Sprenker (4):
windowscodecs: Introduce 24bppRGB PixelFormat.
windowscodecs: Support conversions of the 24bpp PixelFormats.
windowscodecs: Test conversions of the 24bpp PixelFormats.
windowscodecs: Support 24bppRGB in tiff encoder.
Marcus Meissner (15):
oledb32: Avoid leaking propsets on error paths (Coverity).
advapi32: Close hTemp on error (Coverity).
winedbg: Free snapshot handle in error path (Coverity).
kernel32: Improve condition variable test case.
oledb32: Check start for NULL before strstrW (Coverity).
comctl32: Free the selection ranges (Coverity).
advpack: Avoid using sessions uninitialized (Coverity).
dmsynth: Remove now useless NULL ptr check (Coverity).
advapi32: Close scm_handle on error exit (Coverity).
dplayx: Check return of CoCreateInstance (Coverity).
dmloader: Check return of CoCreateInstance (Coverity).
oleaut32: Mark various symbols as hidden.
comctl32: Avoid leak of hShell32 (Coverity).
crypt32: Free the encoded msg (Coverity).
comctl32: Initialize SYSTEMTIME structs (Coverity).
Michael Stefaniuc (2):
atl100: Fix a mem leak on an error path (Smatch).
winmm: Add missing LeaveCriticalSection on error paths (Smatch).
Nikolay Sivov (21):
xmllite: Implement PI parsing.
xmllite: Support streams starting with comments, simplify tests.
xmllite: Support name reporting for comments and PIs.
xmllite: Report node value for comment nodes.
xmllite: Report value for PI nodes.
xmllite: Explicitly set value and names to empty for xml decl node.
comctl32/listview: Fix focus index update when item is deleted.
comctl32/listview: Use LVM_SETITEMSTATE directly in tests.
comctl32/listview: Always send LVN_ITEMCHANGING notification even if nothing changed.
comctl32/listview: Add a special case for deselect all attempt when nothing is selected.
comctl32/listview: Update focus index when new item data is already there.
comctl32/listview: Remove some dead code.
xmllite: Add a stub function for DTD parsing.
xmllite: Support whitespace nodes reporting.
xmllite: Initial implementation of DTD external id parsing.
xmllite: Added IXmlResolver definition.
qmgr: COM cleanup of IBackgroundCopyJob2 interface.
qmgr: COM cleanup for IBackgroundCopyFile interface.
qmgr: Remove separate release helpers.
xmllite: Initial support for start tag parsing.
po: Update Russian translation.
Piotr Caban (38):
msvcrt: Don't duplicate wfsopen functionality in wfrepopen.
msvcrt: Added support for unicode open mode in msvcrt_get_flags function.
msvcrt: Added support for unicode text mode in open functions family.
msvcrt: Call _wsopen_s function in _sopen_s.
msvcrt: Added fopen_s test with ccs option.
msvcrt: Added support for unicode mode in write function.
msvcrt: Added write tests on unicode files.
msvcrt: Fixed handling of '\r' when it's the last character in the buffer in read.
msvcrt: Call ftell function in fgetpos.
msvcrt: Simplify fseek implementation.
msvcrt: Improved ftell implementation.
msvcrt: Added unicode modes support _setmode function.
msvcrt: Added _setmode tests.
msvcrt: Added more read tests.
msvcrt: Added UTF16 support to read function.
msvcrt: Added UTF8 support to read function.
msvcrt: Added read tests on unicode files.
msvcrt: Make fputwc encoding aware.
msvcrt: Added fputwc tests.
msvcrt: Use fputwc to output characters to file in fprintf functions.
msvcrt: Don't add '\r' character in fputws function.
msvcrt: Fixed ftell behaviour when file is opened for writing in text mode.
msvcrt: Added fwprintf tests.
msvcrt: Be less strict while parsing file open mode in fopen function.
msvcp90: Added complex<{float, double, long double}> constructors implementation.
msvcp90: Added operators working on complex numbers.
msvcp90: Added basic complex numbers tests.
msvcp90: Added std::arg(complex) implementation.
tools: Update make_specfiles script.
msvcp70: Remove forwards to msvcp80.
cmd: Even if FindExecutable fails wait for process to finish in non-interactive mode.
msvcrt: Added support for commit flag in fopen.
msvcrt: Return child exit code in _pclose function.
msvcrt: Added basic _popen tests.
msvcp: Sync implementations.
widl: Make it possible to set typelib resource id with id attribute.
vbscript: Added VBScript.RegExp version 5.5 typelib.
vbscript: Added VBScript.RegExp version 1.0 typelib.
Rico Schüller (15):
d3dx9: Handle invalid byte code in D3DXFindShaderComment().
d3dx9: Always set the table = NULL in D3DXGetShaderConstantTableEx().
d3dx9: Handle invalid byte code in D3DXGetShaderConstantTableEx().
d3dx9: Use sizeof variable, not type.
d3dx9: Constify some variables.
d3dx9: Remove unused variable.
d3dx9: Introduce a function for filling a texture.
d3dx9: Shift only as much as needed.
d3dx9: Use all 32 bits as mask.
d3dx9: Add support for D3DFMT_A16B16G16R16F.
d3dcompiler43/tests: Don't use IUnknown_Release().
d3dx9: Use lowercase hexadecimal values.
d3dx9: Add support for D3DFMT_A32B32G32R32F.
d3dx9: Add support for D3DFMT_A16B16G16R16.
d3dx9/tests: Use D3DXFloat16To32Array() instead of a custom function.
Stefan Dösinger (9):
ddraw: Don't discard buffers that haven't been used in draws.
d3d9: Return D3D_OK from the palette setters.
d3d8: Return D3D_OK from the palette setters.
wined3d: Shadow buffers in sysmem when software vertexprocessing is used.
d3d9/tests: Add a software vertexprocessing buffer discard test.
d3d8/tests: Add a software vertexprocessing buffer discard test.
d3d9/tests: Create a plain DS surface in test_reset_resources.
d3d8/tests: Create a plain DS surface in test_reset_resources.
ddraw/tests: Add basic tests for DrawIndexedPrimitiveStrided.
Vincent Povirk (2):
windowscodecs: Don't copy extra data from the end of a row.
winex11.drv: Don't join INCR data until the transfer finishes.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.21 is now available.
What's new in this release (see below for details):
- Beginnings of a netstat built-in program.
- Support for selecting resolution in the PostScript driver.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.21.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.21.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.21 (total 32):
13567 Tecplot 360 : Program can not start
18738 Fallout 3: Configuration combobox empty
21174 cmd does not support /a arithmetic expression evaluation
24491 AIM 7.3 Crashes on Start
25871 netstat command missing (needed by Guild Wars 'test system' button)
27627 Alpha Polaris demo wants d3dx9_36.dll.D3DXFileCreate (purist)
27707 Invisible cars in GTAIV when ARB shaders are used
28174 winecfg: audio settings don't take effect until winecfg is closed
28924 Visual Studio 2010 fails on startup, needs atl100.AtlAdvise impl
29574 Ajax example fails with unspecified error (IE8)
29848 Installer of GLWorld 2011 beta3 crash while "I agree" button is clicking
31067 Font smoothing doesn't work in Ubuntu except for large dpi
31231 Borderlands installer crashes while trying to extract a cabinet file
31302 [Splinter Cell Conviction]Very Slow in game
31400 Rendering in Civilization III very slow
31527 Delphi 7: Header control sends incorrect notifications
31615 Canon DPP freeze randomly since Wine 1.5.11
31877 Torchlight II does not works when winecfg is set to Vista/win7 (CSS=unicode)
32287 Built in iexplore crash when visiting elheraldo.co
32407 Tales of Monkey Island crashes
32416 Wizard101 launcher does not close window after launching client, has to be killed
32430 LMS Virtual Lab: Unimplemented function atl100.dll.AtlRegisterClassCategoriesHelper
32431 [ePSXe] Freeze when changing a keybind in "configure gamepad"
32434 Installer of QQ2011 needs unimplemented atl80.dll.AtlComModuleRegisterServer
32481 Windows Sysinternals "PsInfo" tool fails to retrieve "system uptime" using PDH (local computername prepended in path)
32484 Origin 9 needs SHLWAPI.dll.IsCharSpaceA
32505 installer of QQMusic 2012 beta2 needs Unimplemented function atl80.dll.AtlRegisterTypeLib
32516 MS SQL Server management studio 2005 wants unimplemented msvcr80.dll._stricmp_l
32518 Foxit Reader crashes
32543 unhandled exception
32551 Opticks import tif file failed
32566 QzoneMusicInstall.exe crashes during installation
----------------------------------------------------------------
Changes since 1.5.20:
Alexandre Julliard (6):
rpcss: Remove redundant define.
ntdll: Remove unused include.
gdi32: Use the correct physdev for each driver call (Coverity).
Update copyright info for 2013.
winex11: Add an option to disable shaping of layered window to work around compositor bugs.
advapi32/tests: Fix test failures on older Windows versions.
Andrew Eikum (7):
winmm: Use a separate array to map the default device.
winmm: Rearrange device mapping when a new default device is chosen.
winmm: Don't give a period time to IAudioClient::Initialize.
winmm: Open WAVE_MAPPER devices in their own devices array.
winmm: Reroute WAVE_MAPPER devices as the default device changes.
wininet: Fail on URLs without a scheme.
winmm: Don't map the device if WAVE_FORMAT_DIRECT is given.
Andrew Talbot (15):
winex11.drv: Indentation fix.
wined3d: Indentation fix.
usp10: Indentation fix.
user32: Indentation fix.
shlwapi: Indentation fix.
cabinet: Avoid signed-unsigned integer comparisons.
advapi32: Avoid signed-unsigned integer comparisons.
comctl32: Avoid signed-unsigned integer comparisons.
d3dcompiler_43: Avoid signed-unsigned integer comparisons.
cryptui: Avoid signed-unsigned integer comparisons.
crypt32: Avoid signed-unsigned integer comparisons.
d3dx9_36: Avoid signed-unsigned integer comparisons.
d3drm: Avoid signed-unsigned integer comparisons.
d3dxof: Avoid signed-unsigned integer comparisons.
d3dx9_36: Avoid signed-unsigned integer comparisons.
André Hentschel (7):
cacls: Print out arguments.
netstat: Initial implementation.
winedbg: Add plain binary dataprocessing operators to Thumb2 disassembler.
winedbg: Add modified immediate dataprocessing operators to Thumb2 disassembler.
netstat: Make functions static.
netstat: Parse command line arguments.
netstat: Implement the UDP table output.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Caron Jensen (1):
wined3d: Add new Radeon HD 6570 GL renderer string.
Chae Jong Bin (2):
urlmon: Add stub for FlushUrlmonZonesCache.
wininet: Add stub for DeleteWpadCacheForNetworks.
Charles Davis (1):
loader: Build with -fno-builtin.
Christian Costa (7):
dmusic: Move IDirectMusicDownloadedInstrument to port.c since it is port dependant and perform COM cleanup.
dmusic: Implement SynthPortImpl_IDirectMusicPort_DownloadInstrument.
dmsynth: Dump data passed to Download method.
d3dx9_36: Implement D3DXFileCreate with stubbed ID3DXFile interface + basic tests.
d3dx9_36: Check proper signature for DIB files.
d3dx9_36: Implement ID3DXFileImpl_RegisterTemplates + tests.
d3drm: Remove unused variable.
Detlef Riekenberg (4):
api-ms-win-downlevel-user32-l1-1-0: Add version resource.
ntoskrnl.exe: Update version resource.
api-ms-win-security-base-l1-1-0: Add dll.
conhost.exe: Add stub program.
Dmitry Timoshkov (10):
wineps.drv: Add an ability to select device resolution from UI.
wineps.drv: Make sure that DEVMODE fields changed through UI are marked as set.
wineps.drv: Update dmFormName when dmPaperSize is being changed through UI.
wineps.drv: Properly handle dmFormName in unicode DEVMODE structure.
wineps.drv: Update dmFormName when merging DEVMODE structures.
wineps.drv: Update dmPaperWidth/Height when dmPaperSize is being changed through UI.
po: Correct Russian translation of Portrait/Landscape to match other places.
windowscodecs: Add some tests for IWICImagingFactory_CreateBitmapFromMemory.
wineps.drv/generic.ppd: Change default page extents to A4 to match *DefaultPageSize.
windowscodecs: Implement ComponentFactory_CreateBitmapFromMemory.
Eric Pouech (1):
winedbg: In 'info proc' command, list hierarchy of processus, and get rid of printing parent pid.
Frédéric Delanoy (4):
d3drm: Fix a leak (coverity).
xdg: Fix a file handle leak (coverity).
appwiz.cpl: Fix a leak (coverity).
po: Update French translation.
Hans Leidekker (11):
winhttp/tests: Accept another error from WinHttpGetProxyForUrl.
wmiutils: Introduce memory allocation helpers.
wmiutils: Validate parameters in IWbemPath::SetText and IWbemPath::GetText.
wmiutils: Register WbemDefPath.
wmiutils: Parse the path passed to IWbemPath::SetText.
wmiutils: Implement IWbemPath::GetNamespaceCount.
wmiutils: Support more flags in IWbemPath::GetText.
wmiutils: Add tests.
wmiutils: Fix buffer size query in IWbemPath::GetText.
wmiutils: Don't prepend a backslash if WBEMPATH_GET_NAMESPACE_ONLY is specified.
wmiutils/tests: Add more tests.
Henri Verbeet (15):
ddraw: Avoid LPD3DMATRIXHANDLE.
ddraw: Avoid LPD3DRECT.
d3d10core: Implement d3d10_rasterizer_state_GetDesc().
d3d10core: Only create unique rasterizer state objects.
d3d10core/tests: Add a small test for ID3D10Device_CreateRasterizerState().
ddraw: Avoid LPD3DHVERTEX.
ddraw: Avoid LPD3DTLVERTEX.
wined3d: Simplify select_card_amd_mesa() a bit.
wined3d: Recognize any "X.Org" GL vendor as Mesa.
wined3d: Get rid of some useless braces in draw_primitive().
ddraw: Avoid LPD3DMATRIX.
ddraw: Avoid LPD3DVIEWPORT.
wined3d: state->user_stream is always FALSE in device_stream_info_from_declaration().
wined3d: Don't touch state->user_stream in wined3d_device_process_vertices().
wined3d: Just restore state->user_stream in wined3d_device_draw_indexed_primitive_strided().
Hermès Bélusca-Maïto (1):
wpp: Fix path separator on Windows platforms.
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (22):
jscript: Don't pass 'this' argument to DISPID_VALUE of pure IDispatch interfaces.
mshtml: Removed no longer used nsIProfile declaration.
atl100: Added AtlRegisterClassCategoriesHelper implementation.
atl: Use atlbase.h in tests.
atl100: Fixed a typo.
atl: Backport some tests from atl100.
atl: Changed AtlModuleInit FIXME to TRACE.
atl: Added locking to AtlModuleExtractCreateWndData.
wininet: Properly handle output buffer size in InternetGetCookieW.
wininet: Properly handle output buffer size in InternetGetCookieA.
atl100: Added support for typelibs in separate files in AtlLoadTypeLib.
atl80: Added AtlRegisterTypeLib implementation (based on AtlModuleRegisterTypeLib).
atl: Reimplemented AtlModuleRegisterTypeLib on top of AtlRegisterTypeLib.
urlmon: Fixed some tests on IE10.
atl100: Fixed NULL catmap handling in AtlRegisterClassCategoriesHelper.
iphlpapi: Added support for direct routes when using NET_RT_DUMP.
user32: Initialize cbSize of NONCLIENTMETRICSW struct in GetSystemMetrics.
atl100: Added AtlAdvise implementation.
atl100: Added AtlUnadvise implementation.
atl80: Added AtlComModuleRegisterServer implementation (based on AtlModuleRegisterServer).
atl: Added support for category maps in AtlModuleRegisterServer.
urlmon: Added support for 'Run' setup hook.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (5):
winemac.drv: Tell git's diff engine to recognize Objective-C source files.
makedep: Add support for Objective-C .m files and #import directive.
makefiles: Allow use of Objective-C source files in modules.
winemac.drv: Implement EnumDisplayMonitors.
winemac.drv: Implement GetMonitorInfo.
Maarten Lankhorst (1):
dsound: Use a thread instead of a timer for greater precision.
Marcus Meissner (5):
usp10: Mark SHAPE_ApplyOpenTypePositions as hidden.
oleaut32: Mark PropertyPageSiteVtbl static.
winhttp: Do not free name too early (Coverity).
advapi32: Do not use invalid pSD value (Coverity).
xmllite: Remove duplicated statement (Coverity).
Nikolay Sivov (7):
msxml3: Make callback data available for ready state event handler.
msxml3: Remove separate structures for test interfaces.
xmllite: Shrink buffer when enough data processed.
oledb32: Partial implementation of GetDataSource().
oledb32: Support data source properties from init string passed to GetDataSource().
xmllite: Implement decoding new input chunk from stream, use it for comment parsing.
comctl32/listview: Improve LVM_GETSUBITEMRECT implementation for out-of-bounds item indices.
Piotr Caban (4):
msvcrt: Added _stricmp_l implementation.
msvcrt: Added _strnicmp_l implementation.
msvcrt: NULL terminate program arguments list in __getmainargs.
msvcrt: Return error in stat function when path is specified with trailing slash character.
Ričardas Barkauskas (2):
comctl32: Use index value if property sheet page isn't found.
comctl32: Avoid code duplication by reusing PROPSHEET_GetPageIndex.
Vincent Povirk (3):
windowscodecs: Add test showing CreateBitmapFromMemory copies the data.
winex11.drv: Select property change events on selection request windows.
winex11.drv: Flush property notify events before deleting properties.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.20 is now available.
What's new in this release (see below for details):
- A bunch of dlls with ugly names for API sets support.
- More ATL functions implemented.
- Still more C++ runtime functions.
- Several text rendering fixes.
- PostScript driver improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.20.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.20.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.20 (total 73):
10138 exec* function family expands * and ?
13401 fr-057 demo scene application crashes at start up (custom imports resolver can't cope with some msvcrt functions being forwarded to ntdll)
14898 Delphi 6 Personal Edition will not install.
15817 King's Bounty : The Legend crashes/freezes when loading fight sequences
17006 setlocale to "en_us.UTF8" succeeds under wine, fails with native, causes knock-on failures
17031 popen not connecting to stdin / stdout correctly
19465 _mktime64 does not work with time/dates after 2038
19566 RPG Maker XP RTP/Player: Failed To Load Archive
19921 NetObjects Fusion, fatal error - needs msvcrt._mbsnbicoll
22489 Missing d3d11 prevents some games from running
22856 Several "web" installers have unreliable downloads/crashes in wininet (Runes of Magic 3.0.x: "ClientUpdater.exe", Microsoft PSDK, Visual Studio web installers)
24389 Winamp: crashes with Bento-Skin (needs msvcr90.dll._wtoi_l)
24413 Window/menu painting issues running Firefox 4.0 Windows 32-bit nightly
24621 Slow UI and toolbar redraw in SolidWorks
25470 msvcrt:cpp tests do not run on 64-bit
25717 Japanese fonts sometimes shifted to the left
25808 shdocvw:ie tests crash on clang
25828 oleaut32:tmarshal tests fail on clang
26729 Google Sketchup Layout crashes on main menu (GdipGetPathGradientSurroundColorCount and GdipSetPathGradientSurroundColorsWithCount stubs)
26754 Regedit crashes on start when compiled with clang from trunk
26755 wineboot crashes on start when cabinet.dll is compiled with clang
27386 Atari800Win PLus 4.0: crashes before window appears
27404 Zeq2Msvcrt and Mabinogi need msvcr90.dll._crt_debugger_hook
29426 UDF support: VOLUME_GetSuperblockSerial invalid for some volume types
29918 LibreOffice fonts antialiasing is wrong
29969 msvcr90/msvcr90 test sometimes hangs
30030 LuxMark 2.0 crashes on startup (msvcrt C++ exception handling)
30200 Writing 00x integers instead of 0x
30351 Firefox + Selenium hangs on startup
30444 Microsoft SQL Server Management Studio Express (SSMSE): opening new query window fails due to atl80 insufficiency
30512 Tencent Messenger 2008/2009 crashes with initialization failure due to atl80.dll AtlCreateRegistrar being a stub (registration of COM servers failed at install time)
30685 Billy can't open file: Error5 Function CheckFile
31246 QQMusic deadlock on exit with buitin msvcr80
31325 EA Origin wants msvcr100.dll._get_timezone (purist)
31542 msvcrt sprintf doesn't respect " " flag for E format.
31720 ScriptControl can't be used for jscript
31731 Toad: Installer infinite loop on destination folder dialog
31845 unimplemented function msvcr90.dll.fread_s
31947 NVIDIA GeForce GTX 660 Ti detected as GeForce 8300 GS
31986 calendar rendering bug in sporttracks 3
32043 Machines (demo) crashes while loading to the main menu
32107 Steam overlay corruption (+TF2?)
32160 PPTV: exits abnormally when begining the installation
32176 TTPlayer6: window can't get focus
32299 LMS Virtual Lab: Unimplemented function atl100.dll.AtlUpdateRegistryFromResourceD
32350 Heroes of Might and Magic V crashes when loading a saved game (without native msvcr71)
32369 dlls/ntdll/file.c fails to link with older glibc due to missing fallocate64()
32376 World of Dragons wants msvcr90.dll._sprintf_p
32387 Repair/Remove no longer available.
32394 WinUAE GUI does not resize when its window size increases
32399 installer of PPTV needs unimplemented atl100.dll.AtlModuleAddTermFunc
32405 Children of the Nile (& Demo): mouse buggy
32406 dsound randomly crashes when SetCooperativeLevel fails
32408 Evolve client (.NET 4.0 app) fails on startup due to WindowsCodecs PngDecoder_Frame_GetThumbnail() stub returning E_NOTIMPL instead of WINCODEC_ERR_CODECNOTHUMBNAIL
32410 Circuitmaker 2000 schematic hangs when editing text strings
32420 KZ ComputerZal needs IPHLPAPI.DLL.GetExtendedUdpTable
32422 comctl32: Bold text in treeview redrawn as plain underlined when mouse hovers over
32423 Installer of Qvod 5.5 crashes at start
32425 installer of PPTV needs unimplemented atl100.dll.AtlWinModuleAddCreateWndData
32432 .NET 2.0 Framework SDK installer fails on builtin atl80.dll (.spec file contains entries with spelling errors)
32433 installer of PPTV needs Unimplemented atl100.dll.AtlWinModuleExtractCreateWndData
32435 QQ2011 needs unimplemented atl80.dll.AtlComModuleGetClassObject
32440 The Secret of Monkey Island Special Edition crashes on start (GCC 4.7.x breaks certain Securom versions)
32442 Wallace & Gromit launcher missing buttons
32444 Incorrect graphic rendering when using Circuit Wizard
32453 Incorrect Common Control Font Size
32466 KwMusic's config program needs unimplemented function msvcrt.dll._atodbl
32467 Windows Sysinternals "bginfo" tool crashes due to incorrect sysparams PATH_ENTRY macro definition
32468 Windows Sysinternals "PsInfo" tool crashes while trying to retrieve WMI class Win32_WindowsProductActivation data
32469 Conflict: Denied Ops crashes while loading a mission (without native msvcr80)
32486 The Settlers 7 needs msvcr90.dll._aligned_msize
32487 unimplemented function msvcr90.dll._set_fmode
32494 theme hospital GOG installed gdiplus runtime error
----------------------------------------------------------------
Changes since 1.5.19:
Alexandre Goujon (1):
kernel32: Use the FSD sector location to compute the serial of a UDF volume.
Alexandre Julliard (25):
widl: Fix a typo in the man page.
gdiplus/tests: Tweak some metrics to make the tests pass on Wine.
gdi32: Add ref counting to the font objects and simplify the cache management.
gdi32: Fix handling of font orientation in advanced graphics mode.
winex11: Send WM_EXITSIZEMOVE when the mouse has been released.
gdi32: Add a level of pointers to the glyph cache to avoid the need for locking individual glyphs.
winex11: Send WM_ENTERSIZEMOVE when starting to poll for a window move/resize.
gdi32: Fix text justification to properly handle logical coordinates.
ole32: Limit the number of messages processed at once in CoWaitForMultipleObjects.
user32: Start checking for driver events more often when the app doesn't consume messages properly.
gdi32: Fix handling of rotation matrices in GetGlyphOutline.
gdi32: Add a helper function to order the points of a rectangle.
gdi32: Support wrongly ordered rectangles in RectVisible.
include: Force stack alignment also on Linux to work around the ABI breakage.
user32: Properly fixup font system parameters with positive height.
user32: Fix copy/paste typo.
fonts: Make Tahoma start at character 32.
gdi32: Add helper functions for GetTextExtentExPoint and fix handling of text justification.
gdi32: Remove from the GetTextExtentExPoint entry points parameters that can't be handled by the driver.
make_specfiles: Don't copy the ordinal flag if not appropriate.
oleaut32: Use a saner calling convention for the marshaller asm thunks.
oleaut32: Cleanup some relay traces.
gdi32: Compute the extents of the whole string at once in ExtTextOut.
gdi32: Avoid duplicate computation of text extents in ExtTextOut.
winspool.drv: Remove a todo that succeeds now.
Alistair Leslie-Hughes (1):
oleaut32: Don't output an error when the typelib cannot be found.
Amine Khaldi (4):
include: Define FIELD_OFFSET to the standard offsetof.
include: Define CONTAINING_RECORD using the standard offsetof.
include: Define WINE_RB_ENTRY_VALUE using the standard offsetof.
include: Define LIST_ENTRY using the standard offsetof.
Andrew Eikum (4):
winealsa.drv: Be less strict about wValidBitsPerSample.
dsound: Always fill wValidBitsPerSample.
mmdevapi: Implement (Un)RegisterEndpointNotificationCallback.
mmdevapi: Send notifications to clients when the user-selected default device changes.
Andrew Talbot (20):
windowscodecs: Remove unneeded address-of operator from array name.
mountmgr.sys: Remove superfluous semicolon.
comdlg32: Indentation fix.
comctl32: Indentation fix.
msvcp100: Avoid signed-unsigned integer comparisons.
amstream: Avoid signed-unsigned integer comparisons.
mapi32: Indentation fix.
krnl386.exe16: Indentation fix.
dsound: Indentation fix.
dbghelp: Indentation fix.
comdlg32: Indentation fix.
comctl32: Indentation fix.
gdi32: Indentation fix.
msvcrt: Indentation fix.
msacm32: Indentation fix.
ole32: Indentation fix.
ole2disp.dll16: Indentation fix.
oleaut32: Indentation fix.
rsaenh: Indentation fix.
shell32: Indentation fix.
André Hentschel (6):
winedbg: Add load/store dual/exclusive and table branch operators to Thumb2 disassembler.
shlwapi/tests: Fix two tests on win8.
mmdevapi/test: Fix tests on win8.
winemapi: List ignored attachments.
msvcrt/tests: Don't test function directly when reporting errno.
kernel32/tests: Don't test function directly when reporting GetLastError().
Ann and Jason Edmeades (1):
cmd: Add set /a support.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (7):
d3d11: Add a stub dll.
atl80: Fix typos in spec file.
msvcrt: Implement _ftol in msvcrt instead of forwarding to ntdll.
msvcrt: Implement memcpy in msvcrt instead of forwarding to ntdll.
widl: write_array_element_type shouldn't return a value.
widl: add_interface_typeinfo should not return a value.
winedbg: stack_backtrace should not return a value.
Caron Jensen (1):
wined3d: Recognize Nvidia GT520 cards.
Christian Costa (11):
d3drm: Load object only if it is top level and requested or if it is part of another object.
d3drm: Handle all materials in material list and create corresponding mesh groups + tests.
d3drm: Handle texture load proc when loading mesh data.
d3drm: Face data size is in number of DWORD.
d3drm: Check params in IDirect3DRMMeshBuilder2Impl_GetVertices + tests.
d3drm: Fix return error code.
dmloader: COM cleanup of IDirectMusicLoader object.
dmloader: Use dump_DMUS_OBJECTDESC to dump data to avoid truncation in TRACE.
dmusic: Set instrument stream position where the instrument begins, not at the beginning of the instruments list. Simplify CustomLoad accordingly.
dmusic: Implement instrument regions loading.
dmusic: Use static variables for instrument header and id instead of using pointer.
Daniel Jelinski (5):
comctl32/tests: Add listview header notification tests.
comctl32/listview: Convert header notifications to ANSI in place.
comctl32/listview: Forward more header notifications to parent window.
user32: Always call ScrollWindowEx in the listbox WM_VSCROLL handler.
msi: Do not convert MaskedEdit contents to uppercase.
Detlef Riekenberg (14):
mlang/tests: Accept the different translation in win8.
advapi32/tests: Accept win8 failure code.
comdlg32/tests: Use win8 failure-code as default result.
api-ms-win-downlevel-advapi32-l1-1-0: Add dll.
api-ms-win-downlevel-shlwapi-l1-1-0: Add dll.
api-ms-win-downlevel-version-l1-1-0: Add dll.
api-ms-win-downlevel-user32-l1-1-0: Add dll.
api-ms-win-downlevel-normaliz-l1-1-0: Add dll.
api-ms-win-downlevel-ole32-l1-1-0.dll: Add dll.
api-ms-win-downlevel-shlwapi-l2-1-0: Add dll.
api-ms-win-downlevel-shell32-l1-1-0: Add dll.
api-ms-win-downlevel-advapi32-l2-1-0: Add dll.
api-ms-win-core-winrt-string-l1-1-0: Add dll.
api-ms-win-core-winrt-error-l1-1-0: Add dll.
Dmitry Timoshkov (12):
windowscodecs: GetThumbnail of the PNG decoder should return NULL interface.
windowscodecs: Implement GetPreview in the PNG decoder.
windowscodecs: Implement GetThumbnail in the PNG frame decoder.
wineps.drv: Add a trace to PSDRV_GetDeviceCaps.
winspool.drv: Add more traces.
wineps.drv: Update default DEVMODE to better indicate initialized fields.
winspool.drv: Correct the DocumentProperties spec entry.
wineps.drv: Use device resolution specified at DC creation time.
wineps.drv: Return ASPECTX/Y which represent current device resolution.
wineps.drv: Keep track of all supported device resolutions.
wineps.drv: Ignore requested resolutions not supported by device.
wineps.drv: Slightly simplify a PPD parser code snippet.
Erich Hoover (1):
advapi32: Support service objects in GetSecurityInfo.
Francois Gouget (4):
wined3d: Remove a stray semi-colon from the spec file.
d3dx9_36/tests: Skip some tests when DXT5 textures are not supported.
winhttp/tests: Make some traces more explicit.
d3dx9_36/tests: Use software vertex processing so the tests can run on Intel GM950 graphics cards.
Frédéric Delanoy (5):
include: Assorted spelling fixes.
po: Update French translation.
cmd: Remove dead assignment (clang).
cmd: Remove dead assignments (clang).
xmllite: Avoid dead initialization (clang).
Hans Leidekker (15):
wininet: Don't perform revocation checks when verifying a certificate.
msi: Don't set the Preselected property for a full reinstall.
advapi32: Add support for filtering credentials on MacOS in CredEnumerateW.
wbemprox: Avoid a crash in get_propval when the query returned no results.
winhttp: Check the server response when downloading a PAC script.
winhttp: Use the hostname instead of the IPv4 address in the URL returned from WinHttpDetectAutoProxyConfigUrl.
msi: Fix a test failure on Windows 8 and conform to the more recent behavior.
winhttp/tests: Fix test failures on Windows 8.
winhttp: Add a missing goto in winhttp_request_get_Status.
wininet: Map socket errors to ERROR_INTERNET_CANNOT_CONNECT in create_netconn_socket.
winhttp/tests: Make sure proxy settings are restored.
pdh: Accept the local machine name in counter paths.
wmiutils: Rename wmiutils.idl to wmiutils_classes.idl.
wmiutils: Add a stub implementation of IWbemPath.
wmiutils: Implement IWbemPath::SetText and IWbemPath::GetText.
Henri Verbeet (25):
ddraw: Avoid LPDDCOLORCONTROL.
ddraw: Avoid LPDDGAMMARAMP.
ddraw: Avoid LPDDOVERLAYFX.
d3d10core: Implement d3d10_device_PSSetSamplers().
d3d10core: Implement d3d10_device_PSGetSamplers().
ddraw: Avoid LPDDBLTBATCH.
ddraw: Avoid LPDDDEVICEIDENTIFIER.
ddraw: Avoid LPDDDEVICEIDENTIFIER2.
d3d10core: Get rid of a FIXME in d3d10_device_CreateGeometryShader().
wined3d: Get rid of ENTER_GL / LEAVE_GL.
ddraw: Avoid LPD3DDEVICEDESC.
ddraw: Avoid LPD3DDEVICEDESC7.
d3d10core: Implement d3d10_sampler_state_GetDesc().
d3d10core: Only create unique sampler state objects.
d3d10core/tests: Add a small test for ID3D10Device_CreateSamplerState().
ddraw: Avoid LPD3DFINDDEVICESEARCH.
ddraw: Avoid LPD3DEXECUTEBUFFERDESC.
d3d10core: Implement d3d10_blend_state_GetDesc().
d3d10core: Only create unique blend state objects.
d3d10core/tests: Add a small test for ID3D10Device_CreateBlendState().
ddraw: Avoid LPD3DVALUE.
ddraw: Avoid LPD3DMATERIALHANDLE.
d3d10core: Implement d3d10_depthstencil_state_GetDesc().
d3d10core: Only create unique depthstencil state objects.
d3d10core/tests: Add a small test for ID3D10Device_CreateDepthStencilState().
Huw Davies (5):
usp10: Add the ability to just return the size of the value record.
usp10: PairValueRecord is a variable length struct, so don't use a C array to index into them.
usp10: Glyph class tables are just generic class tables.
usp10: Move the application of pair values to a helper function.
usp10: Add support for format 2 pair adjustments.
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (39):
wininet: Fixed handling empty HTTP version string in HttpOpenRequest.
atl: Allow version-based differences in struct layouts.
atl100: Added AtlAddTermFunc implementation (based on atl.dll version).
atl100: Added AtlCallTermFunc implementation (based on AtlModuleTerm).
atl: Don't call HeapFree on module argument in AtlModuleTerm.
atl100: Added AtlUpdateRegistryFromResourceD implementation (based on AtlModuleUpdateRegistryFromResourceD).
atl: Reimplemented AtlModuleUpdateRegistryFromResourceD on top of AtlUpdateRegistryFromResourceD.
atl100: Added AtlLoadTypeLib implementation (based on AtlModuleLoadTypeLib).
atl: Reimplemented AtlModuleLoadTypeLib on top of AtlLoadTypeLib.
jscript: Throw an error if return statement is in eval code.
jscript: Added support for SCRIPTTEXT_ISEXPRESSION.
jscript: Added SCRIPTTEXT_ISEXPRESSION tests.
atl: Added locking to AtlModuleAddCreateWndData.
atl100: Added AtlWinModuleAddCreateWndData implementation (based on AtlModuleAddCreateWndData).
atl80: Fixed some spec file entries.
atl100: Added AtlRegisterClassCategoriesHelper stub.
atl: Merge registrar.c into atl_main.c.
jscript: Moved eval return value logic to specific statement handlers.
jscript: Ensure correct stack state for non-returning expression evaluation in compile_expression.
ole32: Added IMoniker::BindToStorage proxy/stub implementation.
jscript: Properly handle return value evaluation in comma expression.
jscript: Allow poping multiple stack values at the time.
atl100: Added AtlComModuleGetClassObject implementation (based on AtlModuleGetClassObject).
jscript: Fixed Number.toFixed for value 0 with 0 precision.
jscript: Fixed deleting nonexisting properties from member expression.
jscript: Fixed deleting nonexistent identifiers.
jscript: Fixed deleting properties of pure dispatch interface.
jscript: Fixed deleting properties by name from IDispatchEx interface.
jscript: Fixed deleting property by ID from IDispatchEx interface.
urlmon: Added IWinInetInfo and IWinInetHttpInfo proxy/stub implementation.
jscript: Moved string concatenation to helper function.
jscript: Optimized concatenation of empty strings.
atl100: Added AtlWinModuleInit implementation.
atl100: Added AtlWinModuleInit tests.
propvarutil.h: Added InitPropVariantFromInt64 declaration and inline implementation.
atl100: Added AtlWinModuleExtractCreateWndData implementation.
atl100: Added AtlWinModuleExtractCreateWndData tests.
atl80: Updated spec file.
jscript: Added null and undefined values support to to_object.
Jason Edmeades (2):
cmd: Convert the set /a tests to validate better.
cmd: Add more tests for set /a.
Jiang Yike (1):
wined3d: Add recognition for NVIDIA GeForce GTX 660 Ti, 660, 650 Ti and 650.
Julian Rüger (1):
po: Update German translation.
Jörg Höhle (3):
mmdevapi: SetEventHandle is allowed only once.
winealsa: Separate read and write pointers.
mmdevapi: Avoid lock contention after SetEvent.
Ken Thomases (6):
winspool: Close read end of pipe in parent so we can detect child termination.
servicemodelreg: Keep debug channel name to 14 characters or fewer.
winequartz.drv: Rename to winemac.drv ("the Mac driver").
winemac: Implement minimal Create[Compatible]DC() and DeleteDC().
configure: Only enable the Mac driver on Mac OS X 10.6 or later.
winemac: Implement GetDeviceCaps().
Michael Stefaniuc (8):
dnsapi: Use FIELD_OFFSET for the size of a struct with var length array.
dwrite: Don't overallocate memory for a BITMAPINFO.
iphlpapi: Simplify size calculation of structs with var length array.
itss: Don't over-allocate memory for a ITSS_IStorageImpl.
localui: Avoid sizeof on structs with a varlength array.
netapi32: Avoid sizeof on structs with a varlength array.
comctl32/tests: Get rid of a temp buffer.
msi: Use FIELD_OFFSET for the size of structs with a varlength array.
Nikolay Sivov (18):
oledb32: Fix DBPROPSET and DBPROPINFOSET cleanup.
oleaut32: Use correct allocation length (Coverity).
msi: Fix a stream data leak on error (Coverity).
comctl32: Fix a ranges leak on error.
comctl32: Initialize id field for message tests.
msxml3: GetMaxSize() is not a stub.
comctl32: Fix font style when item is bold and hovered in track mode.
msxml3: Some tests to show that DISPID_VALUE properties are handled specially.
oleaut32: Added a test for prop getter invocation with different flags.
msxml3: Add custom handling for DISPID_VALUE for node list.
xmllite: Track internal parser state to select expected node type.
xmllite: Support comment nodes.
xmllite: Remove dead code.
scrrun: Implement GetFileVersion().
version: Remove 'return' from void function.
winedump: Fix argument format for DllMain trace.
msxml3: More tests for DISPID_VALUE properties handling.
shlwapi: Implement IsCharSpaceA().
Piotr Caban (40):
kernel32: Fixed TIME_CompTimeZoneID behavior on dates close to New Year's Eve.
msvcrt: Reimplement _tzset function.
msvcrt: Added _tzset tests.
msvcrt: Fixed mktime and _mktime64 implementation.
msvcrt: Fixed mkgmtime and _mkgmtime64 implementation.
msvcrt: Improved input parameter range check in _gmtime64_s.
msvcrt: Reorganize _localtime64 function.
msvcrt: Fixed _localtime64 implementation.
msvcrt: Fixed get_this_pointer implementation.
msvcr100: Added fread_s implementation.
msvcrt: Fixed floating point numbers printing when flags.Sign=' '.
msvcr100: Added _sprintf_p implementation.
msvcr100: Added _get_timezone implementation.
msvcrt: Added _wtoi_l implementation.
msvcrt: Added _atoi_l implementation.
msvcrt: Added _vfwprintf_l implementation.
msvcrt: Added _fwprintf_l implementation.
msvcrt: Added _mbsnbicoll_l implementation.
msvcrt: Added _mbsnbcoll_l implementation.
msvcrt: Don't flush stream in fputs function.
msvcrt: Support expand_wildcards parameter in __getmainargs function.
msvcrt: Fixed wildcard expanding when path is specified in __getmainargs.
msvcrt: Support expand_wildcards parameter in __wgetmainargs function.
msvcrt: Added __getmainargs tests.
msvcrt: Don't duplicate floating-point number parsing code in MSVCRT__atoflt_l.
msvcrt: Added _atodbl_l implementation.
msvcrt: Added _atodbl tests.
msvcrt: Sync spec files.
wined3d: Recognize Nvidia GT610 card.
msvcrt: Fixed codepage setting code in create_locale.
msvcrt: Fixed locale matching code.
msvcrt: Added more setlocale tests.
msvcrt: Use LC_COLLATE category in strcoll functions.
msvcrt: Use CompareString in wcscoll functions.
msvcrt: Don't fail when _aligned_offset_malloc is used with size=0.
msvcrt: Don't call local_unwind2 when Cookie equals MSVCRT_JMP_MAGIC in longjmp.
msvcrt: Added _set_fmode and _get_fmode implementation.
msvcr100: Added _aligned_msize implementation.
wininet: Fixed CreateUrlCacheEntryW behaviour on URLs without '\' and '/' characters.
wininet: NULL terminate cookie data in load_persistent_cookie function.
Stefan Dösinger (10):
ddraw: Pass the number of vertices to DrawIndexedPrimitive.
ddraw: Move the index buffer growing code to a separate function.
ddraw: Handle DrawPrimitive with a dynamic vertex buffer.
ddraw: Handle DrawIndexedPrimitive via dynamic buffers.
ddraw: Align user vertex data.
d3d8: Use a dynamic vertex buffer for DrawPrimitiveUP.
d3d8: Use dynamic buffers for DrawIndexedPrimitiveUP.
d3d9: Use a dynamic buffer for DrawPrimitiveUP.
d3d9: Use dynamic buffers for DrawIndexedPrimitiveUP.
wined3d: Remove draw_*_primitive_up.
Sylvain Petreolle (1):
setupapi: Add stub for SetupAddToSourceListW.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.19 is now available.
What's new in this release (see below for details):
- Performance improvements in the DIB engine.
- More fleshed out XML-lite implementation.
- Some more C++ runtime functions.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.19.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.19.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.19 (total 36):
9612 Silent Hunter III: Crashes on loading a savegame at sea (dsound causing out of memory condition)
11073 crash in cmd.exe with lib.exe (VC++6.0)
13828 Direct3D only shows garbage when rendering to a child window on intel
16761 Supreme Commander: No audio at default sample rate/with full audio hardware acceleration
19668 cmd /c doesn't wait for result before exiting?
20561 GRLEVEL2: Radar is offset in the upward direction making sampling incorrect.
21747 Pausing Pikachu Volleyball and opening menus disrupts fade-in/fade-out effects
24020 League of Legends / Pando downloader can't use its bundled MSVCP90
25738 cmd.exe: enclosing quoting of builtin command and parameters confuses cmd.exe (Windows PowerShell 2.0 installer)
26003 In Magicka, certain polygons can stretch across the map and track the player.
27088 Microsoft Product Support Reporting Tool 6 (32-bit) doesn't detect somethings
27290 When CreateFileW receives invalid filename it crashes
27564 Dungeons and Dragon Launcher crashes
28645 Classic Shell installer fails to extract setup file
30922 iexplore http://html5test.com/ says Javascript is not enabled
31024 w3schools ajax examples don't work in iexplore
31335 __RTDynamicCast (aka dynamic_cast<>) broken on win64?
31863 d3d8/device.c, d3d9/device.c: tests fail on nVidia chip
31892 Handle failure to reserve NT shared user data at 0x7ffe0000 (Windows on ARM)
31981 Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (needs lanmanserver service registry values)
32031 Adobe Acrobat Professional XI needs msvcp100.dll.??0_Container_base12(a)std@@QAE(a)XZ
32038 Europa Universalis III demo needs msvcp60.dll.?_Mode@?$basic_stringbuf(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@AAEHH(a)Z
32042 Port Royale needs msvcp60.dll.??1?$collate(a)G@std@@UAE(a)XZ (purist)
32185 Bug in BasePinImp_GetMediaType()
32241 Installer of Creo 2.0 Parametric Free Trial needs msvcp100.dll.?ends(a)std@@YAAAV?$basic_ostream(a)DU?$char_traits(a)D@std@@@1(a)AAV21@@Z
32277 No sound in Star Wars: Knights of the Old Republic
32289 Dr.com client hangs at start after clicking on any area of the application
32292 Railworks 3 Trainsimulator 2013 crashes in OleDraw
32295 WinUAE emulation window not refreshed properly when other windows move in front of it
32300 Winecfg applications tab displays apps on one line & they cannot be selected
32305 Dr.com response slowly when clicking on menu
32309 TeamViewer-7.0.9377 crashes on start
32327 Office 2010, Visio 2010 Std installers fail
32366 Moving objets in Circuitmaker 2000 schematic is delayed (slowed down)
32367 Mezzmo fails to start due to unimplemented function MSVCR80.dll._encode_pointer
32381 QQ2012 crashes at start
----------------------------------------------------------------
Changes since 1.5.18:
Akihiro Sagawa (1):
winmm: Fix handling of mmio file buffers.
Alexandre Julliard (34):
setupapi: Fix total size when appending multi-string values.
user32: Send WM_MOVING instead of WM_SIZING when moving a window.
server: Don't expose the desktop on window resizes.
gdi32: Fully reset the DC state before deleting it.
user32: Fix handling of NULL paint struct in BeginPaint.
gdi32: Add a font glyph cache in the DIB engine.
winex11: Don't bother waiting for XShmPutImage to finish.
setupapi: Load IRegistrar from atl100.dll.
gdi32: Add faster implementations of the solid_rects primitive for the common case of R2_COPYPEN.
gdi32: Add assembly helpers for filling solid rectangles.
gdi32: Add faster implementation of the pattern_rects primitive when we don't need an AND mask.
gdi32: Avoid creating a copy of the pattern bits for the R2_COPYPEN case.
gdi32: Make blend_subpixel inline.
gdi32: Use the faster memset for vertical gradients.
gdi32: Avoid computing grayscale glyph intensities when not needed.
user32: Refresh the desktop when the wallpaper is changed.
winex11: Store a copy of the surface region.
winex11: Fall back to normal expose processing for areas outside of the surface region.
gdi32: Avoid binary ROPs when stretching in DELETESCANS mode.
gdi32: Avoid binary ROPs when shrinking in DELETESCANS mode.
gdi32: Don't copy unnecessary rows when shrinking in DELETESCANS mode.
configure: Building the tools requires include/config.h.
gdi32: Store and return ABC metrics from get_glyph_outline.
user32: Ignore the PM_NOYIELD flag on the client side.
winex11: Support caching glyphs by character code and not only by glyph index.
gdi32: Support caching glyphs by character code and not only by glyph index.
gdi32: Support getting character codes instead of glyphs in ExtTextOut for the path driver.
wineps: Support getting character codes instead of glyphs in ExtTextOut.
gdi32: Remove special handling for linked fonts in ExtTextOut.
gdi32: Don't create a separate font handle for linked fonts.
gdi32: Don't store a font pointer in the generic part of the DC.
wined3d: Call wglSwapBuffers through the GL driver function table.
gdi32: Simplify list processing by using the LIST_FOR_EACH_ENTRY macro.
gdi32: Keep track of the number of fonts on the unused list.
Alistair Leslie-Hughes (2):
include: Add IGlobalOptions interface.
oleaut32: Fail if we cannot find the TYPELIB resource.
Andrew Eikum (6):
winealsa.drv: Improve IsFormatSupported handling.
winecoreaudio.drv: Convert some OSStatus errors to HRESULT.
winecoreaudio.drv: Improve IsFormatSupported handling.
wineoss.drv: Improve IsFormatSupported handling.
winmm: Don't mask out SND_ALIAS_ID or SND_FILENAME in sndPlaySound.
urlmon: Out string parameter should be ptr, not wstr.
Andrew Talbot (34):
printui: Remove unused variable.
opengl32: Remove unused variable.
ntprint: Remove unused variable.
inkobj: Remove unused variable.
imagehlp: Remove unused variable.
xmllite: Void functions should not return a value.
msvcp100: Remove superfluous semicolons.
msvcp90: Remove superfluous semicolons.
msvcp71: Remove superfluous semicolons.
msvcp60: Remove superfluous semicolons.
wineps.drv: Remove unused variable.
sensapi: Remove unused variable.
netapi32: Remove unused variable.
gdiplus: Remove superfluous braces.
wtsapi32: Remove unused variable.
winscard: Remove unused variable.
winex11.drv: Remove unused variable.
uxtheme: Remove unused variable.
shdocvw: Remove unused variable.
ws2_32: Remove unused semicolon.
winspool.drv: Remove unused semicolons.
msvcp100: Remove unused semicolons.
msvcp90: Remove unused semicolons.
msvcp71: Remove unused semicolons.
msvcp60: Remove unused semicolons.
hhctrl.ocx: Constify some variables.
mmsystem.dll: De-constify a variable.
user32: Do not call HeapFree() with address of stack memory.
hhctrl.ocx: Remove unneeded address-of operators from array names.
gdiplus: Remove unneeded address-of operator from array name.
comctl32: Remove unneeded address-of operators from array names.
windowscodecs: Remove unneeded address-of operators from array names.
user32: Remove unneeded address-of operator from array name.
urlmon: Remove unneeded address-of operator from array name.
André Hentschel (11):
include: Add more CV constants.
ntdll: Exit when we can't map the shared user data.
kernel32/tests: Fix crash on win8 in module.
kernel32/tests: Fix crashes on win8 in console.
ntdll/tests: Fix check for PAGE_READWRITE.
winemaker: Output UTF-8 Makefiles.
psapi/tests: Fix test on win8.
wintrust/tests: Unify test message in case of a FALSE return.
winedbg: Add load/str multiple operators to Thumb2 disassembler.
schannel/tests: Fix test on win8.
secur32/tests: Fix tests on win8.
Aric Stewart (1):
user32: More instances where early versions of usp10 are not well behaved with ScriptString_pSize being NULL.
Aurimas Fišeras (4):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
comdlg32: Move and resize controls of the Find dialog to better fit translations.
po: Update Lithuanian translation.
Carlos Rafael Ramirez (1):
po: Update Spanish translation.
Charles Davis (2):
ntdll: Add support for nanosecond precision file times on *BSD.
ntdll: Add support for BSD-style creation ("birth") time.
Christian Costa (8):
amstream: Fix return value of BasePinImp_GetMediaType.
quartz: Fix case in some methods name.
cabinet: Remove useless ERR and turn one ERR into a WARN.
cabinet: Simplify concatenation of path and filename.
cabarc: Add some debug messages.
cabarc: Keep \ in the cab path as FDICopy expects it.
cabarc: Handle fdintNEXT_CABINET notification to support multi-cab archive.
cabarc: Handle fdintENUMERATE notification.
Daniel Jelinski (2):
wine.inf: Add registry info for lanmanserver service.
comctl32: Properly initialize internal structures.
Detlef Riekenberg (7):
crypt32/tests: Fix failures on win7 and above.
shell32/tests: Remove wrong comment.
d3dx9_36/tests: Fix broken line test.
advapi32/tests: Fix crash on 64bit windows for 64bit test.
shell32: Implement DoEnvironmentSubstW.
shell32: Fix DoEnvironmentSubstA implementation.
shell32/tests: Add tests for DoEnvironmentSubstA/W.
Dmitry Timoshkov (12):
oleaut32: Add a test for loading/saving an empty picture.
oleaut32: Add support for saving an empty picture.
windowscodecs: Add a NULL check to GetFrameCount of the BMP decoder.
windowscodecs: Reimplement QueryCapability of the BMP decoder.
windowscodecs: Reimplement GetFrameCount of the ICO decoder.
windowscodecs: Implement QueryCapability of the ICO decoder.
windowscodecs: Add a NULL check to GetFrameCount of the JPEG decoder.
windowscodecs: Implement QueryCapability of the JPEG decoder.
windowscodecs: Add a NULL check to GetFrameCount of the PNG decoder.
windowscodecs: Implement QueryCapability of the PNG decoder.
windowscodecs: Add a NULL check to GetFrameCount of the TGA decoder.
windowscodecs: Implement QueryCapability of the TGA decoder.
Erich Hoover (4):
advapi: Implement SetNamedSecurityInfoW on top of SetSecurityInfo.
advapi: Implement GetNamedSecurityInfoW on top of GetSecurityInfo.
advapi32: Return immediately for unsupported [Get|Set]NamedSecurityInfo objects.
advapi32: Fix NamedSecurityInfo test crash on some systems.
Francois Gouget (1):
gdi32: Make make_rgb_colorref() static.
Frédéric Delanoy (4):
ddraw: Return appropriate value for non matching 32 bit pixel format in PixelFormat_DD2WineD3D (coverity).
ole32: Add helper for string table memory freeing.
ole32: Fix some leaks (coverity).
wined3d: Add some 'fall through' comments (coverity).
Hans Leidekker (5):
ole32: Use wrappers around NT functions to access the registry in CoGetPSClsid.
ole32: Convert the remaining RegCreateKey and RegOpenKey calls to the wrappers.
advapi32: Export more tracing functions.
kernel32: Implement SetFileValidData.
configure: Fix detection of fallocate on old glibc.
Henri Verbeet (50):
d3dx9: Avoid LPD3DXINCLUDE.
d3dx9: Avoid LPD3DXTEXTUREGUTTERHELPER.
d3dx9: Avoid LPD3DXPRTENGINE.
d3d10core: Implement d3d10_device_IAGetInputLayout().
winex11: Detect broken NVIDIA RandR setups.
d3dx9: Avoid LPD3DXPRTCOMPBUFFER.
d3dx9: Avoid LPD3DXPRTBUFFER.
d3dx9: Avoid LPD3DXPATCHMESH.
wined3d: Properly handle scalar destinations in shader_glsl_conditional_move().
d3d10core: Implement d3d10_device_DrawIndexedInstanced().
d3dx9: Avoid LPD3DXSKININFO.
d3dx9: Avoid LPD3DXSPMESH.
d3dx9: Avoid LPD3DXPMESH.
d3d10core/tests: Don't reuse the device.
d3d10core/tests: Use the correct enum in test_create_shader_resource_view().
d3dx9: Avoid LPD3DXMESH.
d3dx9: Avoid LPD3DXBASEMESH.
d3dx9: Avoid LPD3DXMATRIXSTACK.
wined3d: Also unbind stream outputs and the geometry shader in stateblock_unbind_resources().
wined3d: Fix a typo in wined3d_device_set_stream_output().
d3dx9: Avoid LPD3DXEFFECTPOOL.
d3dx9: Avoid LPD3DXEFFECTSTATEMANAGER.
d3dx9: Avoid LPD3DXSPRITE.
d3d10core: Implement d3d10_device_VSSetConstantBuffers().
d3d10core: Implement d3d10_device_VSGetConstantBuffers().
d3dx9: Avoid LPD3DXLINE.
d3dx9: Avoid LPD3DXBUFFER.
d3dx9: Avoid LPD3DXANIMATIONCONTROLLER.
wined3d: Resolve the instance count for instanced arrays in load_numbered_arrays().
wined3d: Add support for ARB_instanced_arrays.
d3dx9: Avoid LPD3DXANIMATIONCALLBACKHANDLER.
d3dx9: Avoid LPD3DXKEYFRAMEDANIMATIONSET.
d3dx9: Avoid LPD3DXANIMATIONSET.
d3d10core: Implement d3d10_device_GSSetConstantBuffers().
d3d10core: Implement d3d10_device_GSGetConstantBuffers().
d3dx9: Avoid LPD3DXALLOCATEHIERARCHY.
d3dx9: Fix the LPLPD3DXFILE typedef.
ddraw: Avoid LPDDSCAPS.
d3d10core: Implement d3d10_device_PSSetConstantBuffers().
d3d10core: Implement d3d10_device_PSGetConstantBuffers().
ddraw: Avoid LPDDSCAPS2.
ddraw: Avoid LPDDCAPS.
ddraw: Avoid LPDDCOLORKEY.
d3d10core: Implement d3d10_device_VSSetSamplers().
d3d10core: Implement d3d10_device_VSGetSamplers().
ddraw: Avoid LPDDPIXELFORMAT.
ddraw: Avoid LPDDSURFACEDESC.
ddraw: Avoid LPDDSURFACEDESC2.
d3d10core: Implement d3d10_device_GSSetSamplers().
d3d10core: Implement d3d10_device_GSGetSamplers().
Huw Davies (6):
gdi32: Simplify the point type checking logic.
winex11: Add a few 'fall through' comments.
oledb32: Add a 'fall through' comment.
sane.ds: Add a missing break.
oledlg: Add a missing break.
riched20: Flush the output buffer before a codepage change.
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (26):
mshtml: Fixed a few coverity issues.
jscript: Fixed some Coverity issues.
mshtml: Use UTF-8 encoding in is_gecko_path.
mshtml: Added IHTMLInputElement::defaultValue property implementation.
hhctrl.ocx: Added import library.
jscript: Alias arguments properties to real values.
jscript: Added disp_delete helper and use it in interp_delete_ident.
jscript: Added disp_delete_name helper and use it in interp_delete.
jscript: Added support for DontDelete attribute and use it for arguments object.
jscript: Cut arguments circular reference after returning from the function.
jscript: Added support for indexed string access.
wininet: Fixed NULL cookie data pointer handling in InternetGetCookieA.
mshtml: Added support for converting (some) argument types in builtin function calls using script engine.
msxml3: Moved XMLHTTPRequest tests to separated file.
winedump: Added MSFT support.
jscript: Treat VT_UNKNOWN VARIANTs supporting IDispatch interface as VT_DISPATCH.
itss: Cleaned up CombineUrl tests.
itss: Fixed fragment part handling in IInternetProtocolInfo::CombineUrl.
mshtml: Added SID_SContainerDispatch support.
mshtml: Properly handle NULL value in set_nsstyle_attr.
msxml3: Use IUri for storing XMLHTTPRequest URL.
msxml3: Added basic URL validation in safe mode.
msxml3: Added URL validation tests.
msxml3: Tests code clean up.
jscript: Added more useful debug traces.
vbscript: Use simplified constant implementation for more constants.
Jason Edmeades (3):
cmd: Prevent overflow for long command string.
cmd: Change what 'ver' issues.
cmd: Wait for command to complete when spawned through cmd /c.
Maarten Lankhorst (1):
dsound: Set dwChannelMask when limiting channels.
Michael Stefaniuc (11):
winex11.drv: The winediag debug channel is only used for HAVE_XRRGETSCREENRESOURCES.
comctl32: Remove a superfluous function pointer cast.
riched20/tests: Remove a superfluous function pointer cast.
qmgr: COM cleanup for the IBackgroundCopyManager iface.
qmgr: Parameter cleanup for a helper function.
winex11.drv: Remove superfluous function pointer casts.
msxml3: Remove superfluous function pointer casts.
qmgr: COM cleanup for the IEnumBackgroundCopyJobs iface.
qmgr: Merge a helper function.
qmgr: COM cleanup for the IEnumBackgroundCopyFiles iface.
qmgr: Merge a helper function.
Nikolay Sivov (24):
dwrite: Implement family name access methods for IDWriteTextFormat.
dwrite: Add a separate function to copy text format data.
xmllite: Implement initial encoding switching.
xmllite: Add partial support for xml declaration parsing.
ole32: Fix OleDraw() regarding passed rectangle handling.
msxml3: Move document loading from stream to a separate function.
msxml3: Support ISequentialStream as a document load source.
msxml3: No need to keep a reference to a temporarily used stream.
xmllite: Implement encoding declaration parsing.
xmllite: Support standalone declaration.
xmllite: Fix equal sign parsing.
msxml3: Properly store SystemID and PublicID (Coverity).
msxml3: Actually use skipped entity event data.
msxml3: Fix handling of NULL object site (Coverity).
msxml3: Check return value (Coverity).
wshom: Fix refcount for typeinfo pointers.
dwrite: Handle allocation error (Coverity).
oledb32: Properly free property sets and propinfo sets (Coverity).
msxml3: Revert "msxml3: AddRef() typeinfo pointers only when we have to.".
msxml3: Fix a leak on error path.
msxml3: Initialize body pointer and size for unknown types (Coverity).
xmllite: Initial support for attribute list.
xmllite: Implement attribute iteration methods.
xmllite: Fix reported node type for attributes.
Piotr Caban (30):
msvcp100: Added basic_ostream::ends implementation.
msvcp: Sync implementations.
msvcp60: Export locale classes destructors.
msvcp100: Added _Container_base0::operator= implementation.
msvcp100: Added _Container_base12 class implementation.
msvcp100: Added _Container_base12 class tests.
msvcp60: Forward bad_cast functions to msvcrt.
msvcp60: Added locale::_Locimp::_Global export.
msvcp60: Added locale::_Getfacet export.
msvcp60: Added locale::Iscloc implementation.
msvcp60: Added basic_filebuf<short>::_Initcvt export.
msvcp60: Added seekoff exports.
msvcrt: Remove superfluous semicolons.
msvcp: Remove superfluous semicolons.
msvcp100: Added exception throwing helpers.
msvcrt: Added mbrlen implementation.
msvcrt: Added mbrlen tests.
msvcrt: Added mbrtowc implementation.
msvcrt: Added mbrtowc tests.
msvcrt: Added mbsrtowcs implementation.
msvcrt: Added mbsrtowcs tests.
msvcrt: Added wcrtomb implementation.
msvcrt: Added wcrtomb tests.
msvcp70: Forward bad_cast functions to msvcrt.
msvcp: Sync spec files.
msvcr90: Fixed non-blocking file access tests.
include: Added MS_ENH_RSA_AES_PROV_XP definition.
msvcr: Move msvcrXX specific functions implementation to msvcr100.
tools: Update make_specfiles script.
msvcr80: Copy _encode_pointer and _decode_pointer functions from msvcp90.
Putin Evgeny (1):
wineps.drv: Add orientation field to postscript header.
Qian Hong (1):
ole32: Fix OleDraw() with NULL pUnk.
Rico Schüller (1):
d3dx9: Improve D3DXMatrixRotationYawPitchRoll().
Stefan Dösinger (14):
ddraw: Don't create a wastefully large index buffer.
ddraw: Make the index buffer write only.
ddraw: Properly use the index buffer as a dynamic buffer.
ddraw: Don't map 1, 2 and 4 bit alpha formats to WINED3DFMT_A8_UNORM.
wined3d: Add an explicit break in case of unhandled BUMPENVMAP.
ddraw: Create a dynamic buffer if DDLOCK_DISCARDCONTENTS is used.
wined3d: Bind the src in a manual presentation blit.
wined3d: Correctly count used stages in the atifs pipeline.
wined3d: Test the correct program for native limits.
wined3d: Use sign fixup for the atifs bumpenv matrix.
wined3d: Add GL_ALPHA to the atifs argument replicator debug function.
d3d9/tests: Skip some texture transform tests if shaders are unsupported.
d3d9/tests: Give the texture transform test a defined colorop.
d3d9/tests: Move the clipplane + shader test inside the capability check.
Vincent Povirk (6):
gdiplus: Use clipping region in alpha_blend_pixels.
gdiplus: Add a test for drawing to HDC's backed by 32-bit alpha dibs.
gdiplus: Avoid accessing dib bits directly in GdipCreateBitmapFromHBITMAP.
gdiplus: Use one GetDIBits call instead of one per row.
gdiplus: Always use AlphaBlend to draw to 32-bit DIB's.
gdiplus: Fix graphics bounds for memory DC's.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.18 is now available.
What's new in this release (see below for details):
- Various Windows Codecs improvements.
- Fixes for OLE database support.
- Improvements to system parameters management.
- Some fixes to the built-in Web browser.
- Fixes for XML support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.18.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.18.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.18 (total 46):
16238 Star Wars: The Battle of Endor: Crashes while starting.
17264 The SunSpider JavaScript benchmarks does not show the Results
20320 Mouse don't runs in Medal of Honor Airborne
21047 cmd does not handle FOR /F %%a in ('command') properly
21060 MCI open+play .avi hangs
21394 nul: nul doesn't not work for copy.
23331 Medal of Honor Airborne: Install recognizes it as "ProductName"
23712 Rollercoaster tycoon not working
23880 d3dx9/asm tests crashes in a real windows vista box
24942 Fable: The Lost Chapters rendered scenes mostly black without native d3dx9_36
28832 ddraw/tests/d3d.ok fails sometimes under valgrind with "Expected message 0x7e, but didn't receive it."
28834 setupapi/tests/devinst.ok fails on some machines under Valgrind
29676 .NET 4.0 runtime fails to initialize MediaSystem subsystem due to rpcrt4.dll RpcMgmtIsServerListening being a stub
29749 Download Accelerator Plus: hangs on start without native ie7
29853 QQ2011 does not display Chinese correctly with builtin usp10 if font link setting is incomplete
30066 Format Factory crashes in Video Options
30092 ePSXe crash while reset game
30251 Word 2010 does not display reference styles with builtin msxml6
30270 Wine doesn't detect opengl/wgl extensions anymore
31108 Microshop 2.0 (.NET 2.0 app using System.Windows.Forms.WebBrowser) wants IWebBrowser2::Refresh
31646 Popcap wrapper does not work through proxy
31735 Circuitmaker 2000 schematic editor: some parts are wrongly displayed
31738 Material Brave hangs on starting
31774 Font smoothing does not work in spite of registry settings
31841 Uru does not properly start anymore in full-screen mode
31979 Lord of the Rings Online crashes at startup
31993 Netflix on Firefox hangs with loading bar at 100%
32040 The Witcher - Graphical glitches with ARB shader backend
32044 Simon the Sorcerer 3D crashes on start with built-in msvcp60
32047 HeidiSQL 7 crashes in 1.5.15
32051 dhpoware's OpenGL 3 demos do not display
32082 CCleaner 3.x installer crashes at the same point (not fully reproducible)
32085 Elven Legacy needs msvcp80.dll.?replace@?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QAEAAV12(a)V?$_String_iterator(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@2(a)0PBDI@Z (purist)
32087 External environment variables interfere with cmd runtest, causing it to issue false errors
32101 SSF Saturn Emulator - Crashes with SendMessage() error
32134 KwSing installer needs wmvcore.dll.DllRegisterServer
32187 Image Composite Editor fails to install with a VSDCA_VsdLaunchConditions msi error
32198 ListView fails to redraw after Insert
32199 Installer of Creo 2.0 Parametric Free Trial needs msvcp100.dll.wctrans
32200 Installer of Creo 2.0 Parametric Free Trial crashes
32209 fixme:gdiplus:GdipSetPathGradientBlend not implemented gives Exception
32242 Silverlight 4.x can no longer install
32256 PowerPoint 2010 crashes in slideshow mode
32262 System.TypeInitializationException when starting 'Adventures of Shuggy'
32263 AtlModuleExtractCreateWndData and AtlModuleAddCreateWndData not found, needed by QQ2011
32264 Jammer 6 demo installer: can't click on window
----------------------------------------------------------------
Changes since 1.5.17:
Akihiro Sagawa (3):
winmm/tests: Add more mmioSeek tests.
winmm: Fix SEEK_END direction of mmio files without buffering.
winmm/tests: Add EOF and buffer pointer tests for mmio.
Alexandre Julliard (32):
user32: Add helper functions to get and set dword registry values in SystemParametersInfo.
user32: Add structures to describe individual system parameters to reduce code duplication.
user32: Implement a number of missing system parameters.
user32: Add some defines to reduce Unicode string duplication.
user32: Add system parameter descriptors for user preference parameters.
user32: Support more user preference system parameters.
user32: Add helper functions for loading and saving system parameter registry entries.
user32: Properly set last error in MapWindowPoints.
user32: Add some error checking in ScreenToClient and ClientToScreen.
gdi32: Don't load bitmap glyphs when using subpixel rendering in GetGlyphOutline.
user32: Use the default GUI font for unspecified font parameters.
user32: Use parameter entry objects for the non-client metrics parameters.
user32: Add parameter entry objects for the desktop wallpaper and pattern.
user32: Simplify initialization of the desktop wallpaper.
user32: Check the length of the loaded registry key for system parameters.
user32: Forward SystemParametersInfo calls to the user driver first.
winex11: Move the screen saver support to a new SystemParametersInfo entry point.
user32: Define a global list of parameter registry keys and store an index in the value string.
user32: Maintain a cache of registry keys for the various parameters.
user32: Initialize some system parameters in the registry on first run.
gdi32: Fix coordinate mapping of arc limits.
user32: Reimplement system color handling using standard system parameter entries.
odbc32: Fix some data types for 64-bit.
comctl32/pager: Use DrawFrameControl to paint the buttons.
comctl32/pager: Fix tracking of mouse position inside the buttons.
comctl32/pager: Don't rely on PGN_CALCSIZE to set the non-scrollable dimension of the control.
comctl32/tests: Add some initial pager tests.
user32: Make sure the scroll button arrows are really at least 3 pixels.
user32: Don't check for driver events before normal messages in GetMessage.
user32: Don't check for driver events before normal messages in PeekMessage.
user32: Fix the wait event mask in PeekMessage.
widl: Print large enum constants in hex.
Andrew Talbot (17):
mscoree: Remove unneeded address-of operator from function name.
crypt32: Remove unused variables.
hhctrl.ocx: Remove unused variable.
ddraw: Remove unused variable.
d3d10core: Remove unused variables.
d3d8: Remove unused variable.
cryptui: Remove unused variable.
shell32: Remove unused variable.
quartz: Remove unused variables.
msxml3: Remove unused variable.
msi: Remove unused variables.
kernel32: Remove unused variables.
winspool.drv: Remove unused variable.
wininet: Remove unused variable.
winhttp: Remove unused variables.
dnsapi: Remove unused variable.
cryptdll: Remove unused variable.
André Hentschel (9):
oleaut32: Fix remaining memory leak (coverity).
msxml3: Fix remaining memory leak (coverity).
dmsynth: Fix compilation on systems that don't support nameless structs or unions.
advpack: Fix possible NULL pointer access in heap_strdupWtoA.
dwrite: Fix possible NULL pointer access in heap_strdup*.
jscript: Fix possible NULL pointer access in heap_strdupW.
mshtml: Fix possible NULL pointer access in heap_str*.
msxml3: Fix possible NULL pointer access in heap_strdupW.
urlmon: Fix possible NULL pointer access in heap_strdup*.
Aric Stewart (3):
wineqtdecoder: Properly clean up splitter and loader threads on QTSplitter destruction.
imm32: Use SendMessage not PostMessage for the default IME winproc.
imm32/tests: Test showing that communication to the IME window is done via SendMessage.
Austin English (2):
secur32: Get rid of deprecated types.
include: Remove stray linefeeds.
Christian Costa (12):
d3drm: Implement texture SetAppData and GetAppData.
user32: Add tests for MapWindowPoints, ClientToScreen and ScreenToClient.
wmvcore: Add stub for DllRegisterServer.
winegstreamer: Remove left over FIXME.
winegstreamer: Turn some FIXME into TRACE.
strmbase: Use FreeMediaType instead of freeing media type by hand and forgetting pUnk release.
strmbase: Don't forget to add ref pUnk in CopyMediaType when pbFormat is null.
strmbase: Display new ref in AddRef and Release for IEnumMediaTypes.
strmbase: Display iface in TRACEs.
strmbase: Simplify IEnumMediaTypesImpl_QueryInterface and turn FIXME into WARN.
amstream: Initialize correctly AM_MEDIA_TYPE struct.
cabinet: Simplify concatenation of path and filename.
Christian Inci (1):
wined3d: Add support for nVidia GT 640M.
Daniel Jelinski (2):
comctl32: Move WM_SIZE handling into WM_WINDOWPOSCHANGED.
xolehlp: Add some stubs.
Detlef Riekenberg (8):
advapi32/tests: Fix a failure on 64bit NT 5.x.
advapi32: Allow string alias for common RID in sid strings.
advapi32/tests: Test string alias for common RID in sid strings.
netapi32/tests: Fix an access test failure on XP.
kernel32/tests: Fix 32-bit thread test failures on NT 5.x 64bit.
netapi32/tests: Fix workstation test failures on XP.
ktmw32: Add a stub for CreateTransaction.
ktmw32: Add a stub for CommitTransaction.
Dmitry Timoshkov (11):
fonts: Update 10-pixel cyrillic bitmaps for Tahoma.
fonts: Update 10-pixel and some rarely used 9-pixel cyrillic bitmaps for Tahoma Bold.
gdiplus: Avoid more cases of allocating a transformation matrix on the heap.
windowscodecs: Add NULL pointer checks to some color context methods.
windowscodecs: Test QueryCapability of the TIFF decoder.
windowscodecs: Make GetFrameCount in the TIFF decoder not fail without an image stream.
windowscodecs: Implement QueryCapability in the TIFF decoder.
windowscodecs: Reimplement GetFrameCount of the GIF decoder.
windowscodecs: Implement QueryCapability in the GIF decoder.
windowscodecs: Add a test to show that QueryCapability initializes the decoder.
windowscodecs: Make GetFrame return WINCODEC_ERR_FRAMEMISSING without an image data.
Erich Hoover (2):
advapi32: Implement SetSecurityInfo on top of NtSetSecurityObject.
wininet: Fix InternetCrackUrl parsing URLs containing a semicolon.
Francois Gouget (4):
shell32: Fix a buffer overflow in CommandLineToArgvW().
msvcp60: Make some codecvt_xxx() functions static or remove them.
winegstreamer: Make the GST_QualityControl methods static.
server: Print the usage to stdout when invoked with --help.
Frédéric Delanoy (4):
ole32: Avoid erroneously freeing a variable in ReadFmtUserTypeStg.
msi: Fix leaks in stop_service_dependents (coverity).
msi: Fix leaks in ITERATE_InstallService (coverity).
msi: Fix a couple of leaks (coverity).
Hans Leidekker (17):
msvcr100: Add a version resource.
rpcrt4: Implement RpcMgmtIsServerListening.
mscms: Handle more bitmap formats.
windowscodecs: Implement IWICBitmapDecoderInfo::GetFileExtensions.
windowscodecs: Implement WICCreateColorContext_Proxy.
windowscodecs: Add a stub IWICColorContext implementation.
windowscodecs: Implement IWICBitmapFrameDecode::GetColorContexts for PNG images.
windowscodecs: Implement IWICColorContext::GetType.
windowscodecs: Implement IWICColorContext::InitializeFromMemory.
windowscodecs: Implement IWICColorContext::InitializeFromExifColorSpace.
windowscodecs: Implement IWICColorContext::GetExifColorSpace.
windowscodecs: Implement IWICColorContext::GetProfileBytes.
windowscodecs: Add tests for IWICColorContext.
windowscodecs: GetThumbnail should be supported for ICO frames.
advapi32: Avoid a buffer overflow in CredUnmarshalCredentialW.
msi: Don't set the REINSTALL property if the product will be patched.
ole32/tests: Add a test to show that CoGetPSClsid is not affected by an override of HKEY_CLASSES_ROOT.
Henri Verbeet (50):
ddraw: Avoid LPDIRECT3DTEXTURE.
ddraw: Avoid LPDIRECT3DMATERIAL3.
ddraw: Avoid LPDIRECT3DMATERIAL2.
wined3d: Add support for GLSL based fixed function fragment shaders.
wined3d: Handle relative addresses in the common code in shader_glsl_get_register_name().
ddraw: Avoid LPDIRECT3DMATERIAL.
ddraw: Avoid LPDIRECT3DVIEWPORT3.
ddraw: Avoid LPDIRECT3DVIEWPORT2.
d3d10core: Implement d3d10_device_VSGetShader().
d3d10core: Implement d3d10_device_PSGetShader().
ddraw: Avoid LPDIRECT3DVIEWPORT.
ddraw: Avoid LPDIRECT3DDEVICE7.
ddraw: Avoid LPDIRECT3DDEVICE3.
d3d10core: Implement d3d10_device_GSSetShader().
d3d10core: Implement d3d10_device_GSGetShader().
ddraw: Avoid LPDIRECT3DDEVICE2.
ddraw: Avoid LPDIRECT3DDEVICE.
ddraw: Avoid LPDIRECT3DLIGHT.
wined3d: Add support for geometry shaders to the GLSL shader backend.
d3d10core: Fix the stream index in d3d10_device_IASetVertexBuffers().
ddraw: Avoid LPDIRECT3D7.
ddraw: Avoid LPDIRECT3D3.
wined3d: Make state_geometry_shader() static.
d3d8/tests: Also test that render states get reset in test_reset().
d3d9/tests: Also test that render states get reset in test_reset().
ddraw: Avoid LPDIRECT3D2.
ddraw: Avoid LPDIRECT3D.
wined3d: Update the scissor rect and viewport even on redundant wined3d_device_set_render_target() calls.
d3d8/tests: Add a test for the viewport after SetRenderTarget() calls.
d3d9/tests: Add a test for the scissor rect and viewport after SetRenderTarget() calls.
d3drm: Avoid LPDIRECTDRAWSURFACE.
d3drm: Avoid LPDIRECTDRAWCLIPPER.
d3d9: Avoid resetting device state for d3d9ex resets.
d3d9/tests: Create the d3d9ex object in create_device().
d3d9/tests: Add tests for device resets in d3d9ex.
d3drm: Avoid LPDIRECT3DVIEWPORT.
d3drm: Avoid LPDIRECT3DDEVICE2.
d3drm: Avoid LPDIRECT3DDEVICE.
d3d10core: Implement d3d10_device_IAGetIndexBuffer().
d3d10core: Implement d3d10_device_IAGetVertexBuffers().
d3dx9: Avoid LPD3DXFILEDATA.
d3dx9: Avoid LPD3DXFILEENUMOBJECT.
d3dx9: Avoid LPD3DXFILESAVEDATA.
d3d10core: Implement d3d10_device_RSSetScissorRects().
d3d10core: Implement d3d10_device_RSGetScissorRects().
d3dx9: Avoid LPD3DXFILESAVEOBJECT.
d3dx9: Avoid LPD3DXFILE.
d3dx9: Avoid LPD3DXCONSTANTTABLE.
d3d10core: Implement d3d10_device_SOSetTargets().
d3d10core: Implement d3d10_device_SOGetTargets().
Huw Davies (1):
winspool: Pre-1.6 versions of CUPS can leave behind a file when cupsGetPDD3 fails, so clear up afterwards.
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (41):
mshtml: Properly report history update for location.replace call.
mshtml: Don't skip history notification for about: URLs.
mshtml: Added IPersistHistory tests.
mshtml: Store embedder's IOleComandTarget iface in HTMLDocumentObj and use it in handle_navigation_error.
mshtml: Added exec_refresh implementation.
mshtml: Added refresh tests.
ieframe: Forward more DocHost::Exec calls to embedders.
ieframe: Added IWebBrowser2::Refresh implementation.
ieframe: Added IWebBrowser2::Refresh tests.
mshtml: Added IHTMLScriptElement::get_text implementation.
jscript: Use proper object as 'this' when function is called on an activation object.
atl: Properly fail on an aggregation attempt.
cmd: Make allocation unfailable.
cmd: Added HeapFree wrapper.
wininet: Store both proxy and destination host in http_request_t.
wininet: Fixed HTTP CONNECT secure connection.
amvideo.idl: Use proper IDirectDraw forward declaration.
wininet: Store an info if connection is HTTPS in server_t.
wininet: Allow passing INTERNET_INVALID_PORT_NUMBER port to get_server.
wininet: Store more useful strings in server_t.
wininet: Use processed string from server_t for constructing proxy path.
wininet: Use proxy settings directly from http_request_t in a few more places.
mshtml: Use stdint.h type names in nsiface.idl.
atl100: Addeed stub DLL.
atl: Always return S_FALSE in DllCanUnloadNow.
atl: Removed unneeded includes.
atl: Moved atlbase.h to public includes.
atl100: Moved IRegistrar implementation to atl100.
atl: Moved atlwin.h to public includes.
atl100: Moved more function implementations to atl100.
atl: Added AtlGetVersion implementation.
atl80: Forward calls directly to atl100 when possible.
winecrt0: Use atl100.dll directly to create a registrar instance.
mshtml: Use ATTR_FIX_PX in IHTMLStyle2::put_bottom implementation.
mshtml: Fixed leak in fill_props.
mshtml: Always use UTF-8 encoding in nsWineURL.
mshtml: Added nsIURI::GetOriginCharset implementation.
atl: Don't forward AtlModule* calls to atl100.dll.
advapi32: Added debug trace to RegOverridePredefKey.
wininet: Don't take INTERNET_BUFFERSW as argument in object's ReadFileEx entry.
wininet: Use generic ReadFileEx entry in InternetReadFileExA and get rid of ReadFileExA entry.
Jason Edmeades (3):
cmd: Add support for tokens= (for /f).
cmd: Prevent external env vars causing tests to fail.
cmd: Add support for NUL in copy.
Jörg Höhle (1):
mciavi: Fix player deadlock when starting to play.
Maarten Lankhorst (1):
dsound: Create a primary_pwfx separately from pwfx.
Marcus Meissner (1):
wininet: Move freeing netconn into create_netconn_socket (Coverity).
Michael Stefaniuc (20):
user.exe16: Use FIELD_OFFSET to calculate the size of a struct with variable length array.
msiexec: Use FIELD_OFFSET to calculate the size of a struct with variable length array.
msi: Don't over-allocate memory for a MSISELECTVIEW.
oleaut32: Remove a superfluous TRUE:FALSE conditional expression.
msvcp100: Avoid FALSE:TRUE conditional expressions.
ws2_32: Avoid using sizeof on structs with variable length array.
krnl386.exe16: Use FIELD_OFFSET for the size of structs with varlength arrays.
msvcp: Don't cast zero.
kernel32/tests: Don't cast zero.
user32: Remove two superfluous casts.
appwiz: Use the correct types for callbacks.
wintab32/tests: Remove a function pointer cast.
shell32: Use the proper type for a function pointer field.
comdlg32/tests: Fix the prototype of callback functions.
dpnhpast: "Fix" DllCanUnloadNow() implementation.
hlink: "Fix" DllCanUnloadNow() implementation.
msisys.ocx: "Fix" DllCanUnloadNow() implementation.
olepro32: "Fix" DllCanUnloadNow() implementation.
pstorec: "Fix" DllCanUnloadNow() implementation.
qedit: "Fix" DllCanUnloadNow() implementation.
Nikolay Sivov (29):
comcat: Cleanup from unused includes and imports.
msxml3: Add VT_INT to VARIANT tracing helper.
msxml3: Fix a redundant newline in transformation result in html mode.
msxml3: Disable text data escaping for format nodes set with put_data().
scrrun: Use heap helpers for dictionary.
scrrun: Improve OpenTextFile stub.
scrrun: Block stream reading calls if it's not in ForReading mode.
msi: Cache ITypeInfo instances for automation objects instead of reloading every time.
msi: Store object function pointers with type id.
msi: COM cleanup for IActiveScriptSite.
msi: Make it clear where script type mask comes from.
msi: Remove unnecessary casts and argument from script site creation helper.
msxml3: Store handler pointers so casts to particular type are avoided.
msxml3: Stub support for external entity resolver.
xmllite: Support application defined IMalloc for reader.
xmllite: Use application defined IMalloc for reader input.
xmllite: Add stub for reader input buffer.
xmllite: Keep stream reference in reader input instead of reader itself.
xmllite: Store reader input impl pointer in reader structure.
msxml3: Make it clear when encoded buffer is created.
msxml3: AddRef() typeinfo pointers only when we have to.
xmllite: Initial support for reader input encoding detection.
xmllite: Implement GetNodeType() for reader.
xmllite: Store remaining reader input parameters.
odbc32: Implement SQLDataSourcesA() forward.
oledb32: Implement IDataInitialize::CreateDBInstance.
oledb32: Implement IDataInitialize::GetInitializationString.
msxml3: Properly update node to doc link when cloning.
include: Added error codes enum, cleanup existing enums.
Nozomi Kodama (2):
d3dx9_36: Implement handy computations for small orders in D3DXSHRotate.
d3dx9_36: Fix the case out = in for D3DXSHRotate.
Piotr Caban (26):
msvcp90: Free memory allocated by _get_current_locale function.
msvcp90: Fixed a memory leak in virtual destructor tests.
gdi32: Ignore contours containing one point in get_glyph_outline function.
gdi32: Added GetGlyphOutlineW tests on glyph that contains empty contour.
msvcp90: Fixed basic_istream_char_read_uint64 tests.
msvcp60: Fixed basic_filebuf<char> implementation.
msvcp60: Fixed basic_filebuf<short> implementation.
msvcp60: Fixed basic_string::c_str implementation.
msvcp60: Added basic_string tests.
msvcp60: Remove mutex class.
msvcp60: Fixed num_get class implementataion.
msvcp60: Fixed num_put::fput implementation.
msvcp60: Fixed basic_istream::ipfx implementation.
msvcp60: Fixed basic_istream::seekg implementation.
msvcp60: Fixed basic_istream::getline(basic_string) implementation.
msvcp60: Added iostream tests.
urlmon: Update reference counter in bsc_from_bctx.
msvcp80: Forward functions that are using String_iterators to msvcp90.
msvcp90: Added wctrans and towctrans implementation.
msvcp90: Added wctrans and towctrans tests.
msvcp: Sync implementations.
msvcp60: Added basic_stringbuf::_Mode implementation.
msvcp60: Export basic_ostream constructors.
msvcp60: Fixed handling of empty strings.
msvcp60: Fixed basic_string::_Tidy implementation.
msvcp60: Fixed basic_string::_Copy implementation.
Qian Hong (2):
usp10: Fixed wgBlank, wgDefault, wgInvalid and wgKashida.
usp10/tests: Added tests for wgBlank, wgDefault, wgInvalid and wgKashida.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.17 is now available.
What's new in this release (see below for details):
- Sub-pixel font anti-aliasing in the DIB engine.
- Support for automatic installation of ActiveX controls.
- Automatic fallback to TLS 1.0 for secure connections.
- Beginnings of the DirectWrite text analyzer.
- Better handling of font outlines in OpenGL.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.17.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.17.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.17 (total 53):
12651 Bad sound quality in Starcraft when running with hardware acceleration
13465 Overlord: adding native d3dx9_36.dll results in a crash
15256 Disabling OpenGL output in WinUAE causes crash, possibly in x11drv_main
15973 Encoding/escaping issues in some foreign chm files
18083 Metatrader: doesn't respect charts sorting/sequency when restarted
19100 Age of Wonders Shadow Magic: Game doesn't launch!
20755 Minor display problems in Mafia
21226 MetaEditor has black rows in the text editor.
21694 MotorM4X fails to run
22034 EXIT_ON_ERROR should use ERR instead of WARN in winealsa.drv
22065 HeadOverHeels crashes
22308 Downloadable content is unauthorized and disabled when logged in to Dragon Age: Origins server
22350 package Mono so it can be included in a default Wine install
22696 RCT2 crashes when changing screen resolution
23837 The Spirit Engine 2 crashes on startup when using ALSA hardware driver backend (ALSA hw emu and OSS hw/sw emu work)
24453 Snes9x 1.52 runs very slowly with DirectDraw.
24557 winmm/msacm: Improper shutdown sequence
24639 James Cameron's Avatar: The Game demo - no sound without hardware acceleration = emulation
24873 LTSPICE crashes some seconds after running a simulation
25060 Microsoft .NET Framework 3.5 installer does not complete
25385 The UnderGarden Demo won't run without winetricks d3dx9_36
26877 Cannot save games in Sim City 3000 Unlimited
27056 WebcamMax: Crash at installation
27741 Imbricated for loops parameters not expanded correctly
27813 Windows 7 msacm32 needs CompareStringOrdinal
28422 scanf family of functions provides only 7 digits of precision for converting doubles and long doubles
28477 Pollux Ride : Unhandled exception: unimplemented function msvcp80.dll.??0?$basic_fstream(a)DU?$char_traits(a)D@std@@@std@@Q
28871 MT5 installs but window doesn't respond
29147 Metatrader freezes when an expert advisor is loaded
29250 Blurry fonts antialiasing in Word 2007/2010
29452 msi installer doesn't show open dialog
29513 win2flash crashes on start with segfault
30100 LT Spice freezes
30206 Doom Builder 2: fails to initialize graphics when opening a map
30241 Heroes IV Crash in 16:9 resolution
30598 Evernote can't connect to server
30762 msxml3/domdoc tests flaky
30806 Console2: fails to start
30908 SlingPlayer 2 crashes when connecting through a proxy
30947 Tropico 4: crashes on startup
31473 AirMech installer does not start up
31982 Black shadow flash in a moment after right clicking on the main window of Thunder
31995 Artweaver Free v3.1 fails to start without native crypt32.dll
32039 Ankh hangs on start with built-in msvcp71
32052 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Release A installer creates incorrect registry entry
32066 Right click menu of QQ2012 system tray flushes and disappears
32080 Installation of CorelDRAW 12 fails
32081 Civilization V fails to start a game without native d3dx9_36 (crashes in d3dx9_36/math.c)
32117 Genesis Rising crashes on start
32118 Invoke() is broken for IFileSystem
32122 msi: crash running tests for MSI products patching
32156 .Net 3.0 (dotnet30) installer fails
32165 .NET installer does not set file dates
----------------------------------------------------------------
Changes since 1.5.16:
Alexandre Julliard (36):
user32: Don't flush window surfaces while waiting for a sent message reply.
winex11: Delay mapping a layered window until its attributes are set.
ntdll: Avoid using Low/HighPart of a large integer when not necessary.
ntdll: Add a helper function to set file times.
ntdll: Remove futimes implementation from libport, it's only needed in ntdll.
gdi32: Avoid some redundant registry calls while loading the font cache.
gdi32: Store the font file name in Unicode in the font cache.
gdi32: Store the fontconfig anti-aliasing flags for each font.
gdi32: Add a parameter to return anti-aliasing flags in the SelectFont driver entry point.
gdi32: Store the anti-aliasing flags in the DC when selecting a font.
gdi32: Disable anti-aliasing when necessary in the various drivers.
gdi32: Move checking of the subpixel support and gasp flags to freetype.c.
gdi32: Set the font anti-aliasing flags from the fontconfig information if available.
urlmon: Add po file support for resource translation.
gdi32: Determine the default anti-aliasing parameters in the null driver SelectFont entry point.
winex11: Use the default anti-aliasing parameters from gdi32.
winex11: Store the anti-aliasing flags in the device instead of the font cache.
include: Add format definitions for wglUseFontOutlines.
gdi32: Get rid of the non-standard flags in GetRasterizerCaps.
gdi32: Use the fontconfig anti-aliasing setup even for non-fontconfig fonts.
gdi32: Avoid opening the desktop registry key multiple times.
gdi32: Take into account the FontSmoothing key for anti-aliasing.
user32: Force refreshing the non-client area when the window surface is changed.
opengl32: Update to the current OpenGL spec.
opengl32: Generate our own wgl.h header from the OpenGL registry data.
opengl32: Avoid using the system GL headers.
gdi32: Avoid using the system GL headers.
winex11: Avoid using the system GL headers.
wined3d: Make use of the generated wgl.h header.
opengl32: Don't substitute OpenGL types that are already defined in wgl.h.
ntdll: Fix access/write file time mixup.
configure: Check for getopt_long_only instead of getopt_long.
configure: Remove checks for OpenGL headers that are no longer used.
wined3d: Link directly to opengl32.
opengl32: Get rid of the extension removal hack in wglGetProcAddress and clean up the tracing.
opengl32: Get rid of wine_ prefix on generated functions.
Alistair Leslie-Hughes (1):
iads.idl: Add missing interfaces.
Andrew Eikum (1):
oleaut32: helpcontext is not an offset.
André Hentschel (33):
dplayx/tests: Add missing GetPlayerName test.
fusion: Reorder some code to avoid memory leak (coverity).
gdi32: Avoid memory leaks (coverity).
ieframe: Avoid memory leak (coverity).
oleaut32: Don't leak SafeArray (coverity).
ole32: Don't leak memory allocated by enumx_allocate (coverity).
rpcrt4: Reorder code to make sure RpcBindingFromStringBinding[AW] cleans up (coverity).
shell32: Reorder code to avoid memory leaks (coverity).
urlmon: Avoid memory leaks (coverity).
msxml3: Avoid memory leak (coverity).
ole32: Don't leak memory allocated by FileMonikerImpl_DecomposePath (coverity).
oleaut32: Don't leak memory allocated by heap_alloc_zero (coverity).
setupapi: Avoid memory leaks (coverity).
ole32: Don't leak memory allocated by ProgIDFromCLSID (coverity).
dplayx: Reorder some code to avoid memory leak (coverity).
comdlg32: Fix usage of constants.
user32: Avoid memory leaks (coverity).
usp10: Avoid memory leak in ScriptTextOut (coverity).
wineps: Avoid memory leaks (coverity).
winex11: Avoid memory leaks (coverity).
wininet: Fix WININET_SetAuthorization on error path (coverity).
vbscript: Avoid memory leak in compile_select_statement (coverity).
winspool: Avoid memory leaks (coverity).
winex11: Avoid memory leaks (coverity).
riched20: Remove duplicate operand in expression (coverity).
urlmon: Fix copy and paste error (coverity).
d3dx9_36: Return on error (coverity).
dmloader: Fix sizeof statement (coverity).
d3dx9_36: D3DXCreateFontIndirectW seems no longer to be a stub.
start: Fix mask for creation flags (coverity).
winmm: Mark up fallthrough switch case (coverity).
winhlp32: Mark up fallthrough switch case (coverity).
xcopy: Fix indentation of a break (coverity).
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Christian Costa (8):
d3drm: Init vertices before creating group.
d3drm: Move mesh builder data cleaning code into a separate function.
kernel32: Implement CompareStringOrdinal.
dmusic: Dump port params only once.
dmusic: Display new ref in AddRef and Release.
dmusic: Remove unused variables.
dmusic: Init port caps dwSize member before calling GetPortCaps.
d3dxof/tests: Pass level by value in process_data rather than a pointer.
Daniel Lehman (11):
msvcp90: Set eof state in istream<>::peek if got eof.
msvcp: Sync istream<>::peek implementations.
msvcp90: Update fpos<>::off instead of pos in stringbuf<>::seekoff.
msvcp90: Fix usage of fpos<>::off vs fpos<>::pos.
msvcp90: In istream<>::tellg don't use sentry.
msvcp: Sync fpos usage and istream<>::tellg.
msvcrt: Return value from MSVCRT____mb_cur_max_func instead of pointer.
msvcp90: Use streambuf sgetc/snextc in std::getline(istream<> &).
msvcp: Sync std::getline(istream<> &) implementations.
shell32: Initialize fAnyOperationsAborted in SHFileOperation.
msvcp90/tests: Add fstream<>::tellg tests.
Detlef Riekenberg (6):
winhttp: Accept WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH as session option.
schtasks: Add a stub schtasks.exe.
mstask: Implement GetTargetComputer.
mstask/tests: Add tests for GetTargetComputer.
mstask: Implement SetTargetComputer.
mstask/tests: Add tests for SetTargetComputer.
Dmitry Timoshkov (4):
gdiplus: Add support for extra transformation in GdipMeasureDriverString and GdipDrawDriverString.
gdiplus: Allocate a copy of the graphics transformation matrix on the stack instead of cloning it.
gdiplus: Avoid GdipCloneMatrix calls for the graphics transformation matrix.
gdiplus: Store transformation matrix directly in the objects.
Erich Hoover (1):
ntdll: Implement nanosecond precision file time storage.
Francois Gouget (7):
services: Fix compilation on systems that don't support nameless unions.
cmd: Make WCMD_forf_getinputhandle() static.
winemenubuilder: Use the same icon name on Mac OS X as on Unix.
winemenubuilder: Return the icon identifier instead of the full path on Mac OS X too.
kernel32/tests: Make test_CompareStringOrdinal() static.
msvcp71: Remove an unused VTBL wrapper.
Assorted spelling fixes.
Frédéric Delanoy (14):
ws2_32/tests: Remove dead code (coverity).
crypt32: Avoid double free in CRYPT_LoadSIP on error path (coverity).
gdiplus/tests: Cleanup resources on error path in test_font_height_scaling (coverity).
po: Update French translation.
cmd: Avoid handle leaks (coverity).
rpcrt4: Fix resources leaks.
cmd: Fix some leaks (coverity).
msvfw32: Fix a leak (coverity).
msi: Fix a leak (coverity).
cmd/tests: Simplify 'if' comparison tests.
iphlapi: Fix some leaks (coverity).
msi: Fix some leaks (coverity).
d3drm: Fix a leak (coverity).
ole32: Fix some leaks (coverity).
Hans Leidekker (28):
comctl32: Use the dialog template caption as default propsheet title.
msi: Add a test for embedded nulls in string property values.
msi: Add more tests for embedded nulls in string property values.
msi: Add support for storing strings with embedded nulls in the string table.
msi: Store string length in the record structure.
msi: Get rid of MSI_RecordSetStringA.
msi: Preserve strings with embedded nulls in the record implementation.
msi: Preserve strings with embedded nulls when copying from the string table to a record.
msi: Preserve strings with embedded nulls when copying from a record to the string table.
msi: Add a length parameter to msi_set_property and use it where appropriate.
msi: Return length instead of size from deformat_string.
msi: Don't create a copy of deferred custom action data.
msi: Add a length parameter to msi_strcpy_to_awstring and use it where appropriate.
msi: Pass string length to msi_set_property in ACTION_CustomAction.
winhttp: Fix the error returned from WinHttpGetProxyForUrl when autodetection fails.
wbemprox: Avoid a crash when serializing object text.
msi: Return length for the empty string in msi_string_lookup.
msi: Fix handling of strings with embedded nulls in msi_addstring.
msi: Preserve strings with embedded nulls in the record formatting implementation.
msi: Fix handling of REG_MULTI_SZ values in the WriteRegistryValues action.
msi: Avoid a crash when target paths have not yet been resolved.
msi: Return correct length for the empty string from deformat_string.
msi: Remove a component regardless of its install state, unless it's a permanent component.
msi: Make sure either the REINSTALL or the REMOVE property is set when the product is already installed.
msi: Register dlls in a separate process.
xpssvcs: Add stub dll.
msi: Fix use of uninitialized variables.
msi: Avoid a string copy when comparing SQL keywords.
Henri Verbeet (33):
d3dx9: Avoid LPDIRECT3DSURFACE9.
d3dx9: Avoid LPDIRECT3DVOLUME9.
d3dx9: Avoid LPDIRECT3DDEVICE9.
dxdiagn: Avoid depending on ddraw.h.
wined3d: Don't depend on device internals in fragment_pipeline.alloc_private().
d3d9/tests: Avoid LPDIRECT3DTEXTURE9.
d3d9/tests: Avoid LPDIRECT3DVERTEXBUFFER9.
d3d9/tests: Avoid LPDIRECT3DSURFACE9.
mmdevapi: Avoid a couple of dependencies on ddraw.h.
ddraw: Avoid LPDIRECTDRAWSURFACE7.
ddraw: Avoid LPDIRECTDRAWSURFACE4.
wined3d: Simplify shader selection.
wined3d: Enable or disable the fragment pipe in shader_select().
ddraw: Avoid LPDIRECTDRAWSURFACE3.
ddraw: Avoid LPDIRECTDRAWSURFACE2.
ddraw: Avoid LPDIRECTDRAWSURFACE.
wined3d: Use the shader object ids as program key.
wined3d: Introduce a separate structure for the vs specific fields in struct glsl_shader_prog_link.
ddraw: Avoid LPDIRECTDRAWPALETTE.
ddraw: Avoid LPDIRECTDRAWCLIPPER.
ddraw/tests: Avoid LPDIRECTDRAW7.
wined3d: Introduce a separate structure for the ps specific fields in struct glsl_shader_prog_link.
wined3d: Use more consistent names for the various bumpenv uniforms.
ddraw: Avoid LPDIRECTDRAW.
ddraw: Avoid LPDIRECT3DVERTEXBUFFER7.
wined3d: Use the correct RGTC constant in format_texture_info.
wined3d: Introduce a separate function for initializing vs uniform locations.
wined3d: Introduce a separate function for initializing ps uniform locations.
ddraw: Avoid LPDIRECT3DVERTEXBUFFER.
ddraw: Avoid LPDIRECT3DEXECUTEBUFFER.
ddraw: Avoid LPDIRECT3DTEXTURE2.
wined3d: Introduce a separate function for generating the fixed function fog GLSL code.
wined3d: Introduce a separate function for generating the sRGB write GLSL code.
Hiroshi Miura (1):
wininet: Add a TLS fallback mechanism.
Huw Davies (2):
gdi32: Implement sub-pixel glyph smoothing.
vbscript: The first day of the week should default to Sunday, not the system default.
Hwang YunSong (2):
po: Update Korean translation.
po: Update Korean translation.
Jacek Caban (34):
urlmon.idl: Moved CopyBindInfo declaration to public header.
urlmon.idl: Added ICodeInstall declaration.
vbscript: Added support for negative constants.
vbscript: Print more informative FIXME when parser fails.
d3dx9mesh.h: Fixed D3DXConvertMeshSubsetToStrips declaration.
vbscript: Added support for more builtin constants.
jscript: Fixed some leaks (coverity).
advpack: Added ExtractFilesW implementation.
urlmon.idl: Added AsyncInstallDistributionUnit declaration.
widl: Define PROXY_DELEGATION in dlldata.c when needed.
explorerframe: Moved TaskbarList implementation to explorerframe.
cabinet: Improved debug traces.
wininet: Write received data to cache before notifying progress.
wininet: Commit cache file as soon as all data is written.
urlmon: Moved extracting callback from IBindCtx to separated function.
urlmon: Added AsyncInstallDistributionUnit implementation.
mshtml: Try to install ActiveX if it's not registered.
jscript: Use prop_put in jsdisp_propput_dontenum.
jscript: Create non-enumerable properties in jsdisp_propput_const.
jscript: Use jsdisp_propput_dontenum where appropriate.
jscript: Added propertyIsEnumerable implementation.
jscript: Added more enumerable attribute tests.
mshtml: Don't call CP event sinks on detached documents.
mshtml: Keep reference to document node in fire_event_obj.
mshtml: Ignore one more property change notification to fix some IE installations.
widl: Ignore -app_config option.
mshtml: Added IHTMLObjectElement::name property implementation.
mshtml: Don't pass hash part of URI to EvaluateNewWindow.
mshtml: Call set_current_uri in navigate_proc.
mshtml: Use fregment-less URI in super_navigate.
mshtml: Added IPersistHistory::SaveHistory implementation.
mshtml: Use flags in navigation functions.
mshtml: Added IPersistStream::LoadHistory implementation.
jscript: Fixed leak in disp_propget.
Jason Edmeades (7):
cmd: Don't overflow parameter length when copying substring.
attrib: Support relative paths as args.
attrib: Add support for attrib /s.
attrib: Add attrib /d support.
cmd: Fix for loops within for loops.
xcopy: Fix resource leak (coverity).
attrib: Remove redundant code.
Juan Lang (2):
rsaenh: Ensure a PKCS1 data block has at least minimum length.
Revert "crypt32: Correct CryptVerifyMessageSignature's use of pcbDecoded.".
Julian Rüger (2):
po: Update German translation.
po: Update German translation.
Józef Kucia (8):
d3dx9: Rename copy_simple_data to convert_argb_pixels.
d3dx9: Rename point_filter_simple_data to point_filter_argb_pixels.
d3dx9: Introduce a function for copying pixels.
d3dx9: A simple copy isn't enough when a color key is provided.
d3dx9: Correct the FIXME message in ID3DXFont::GetGlyphData.
d3dx9: Handle NULL viewport in D3DXVec3Unproject.
d3dx9: Handle NULL arguments in D3DXVec3Project.
d3dx9: Handle NULL arguments in D3DXVec3Unproject.
Jörg Höhle (6):
winmm: Turn some MCI parser ERR into FIXME.
winealsa: Fix capture overrun logging.
ntdll: Do not execute callbacks past DeleteTimer(INVALID_HANDLE_VALUE).
winmm: Prefer using MMSYSERR_* over AUDCLNT_E_* from mmdevapi.
winmm: Avoid generic MMSYSERR_ERROR during initialisation.
winmm: Call IsFormatSupported for WAVE_FORMAT_QUERY only.
Ken Thomases (1):
opengl32: Don't lose __wine_set_pixel_format() declaration during make_opengl.
Lauri Kenttä (2):
po: Update Finnish translation.
po: Update Finnish translation.
Maarten Lankhorst (1):
ws2_32: Define IP_UNICAST_IF if not found on linux.
Marcus Meissner (1):
dsound: HeapFree secondaries (Coverity).
Matteo Bruni (6):
wined3d: Ensure GL_FRAGMENT_PROGRAM_ARB is enabled when using ARB shaders.
wined3d: Pop control frames in disabled if branches (ARB shader backend).
d3dcompiler: Don't take the sign as part of the numeric token.
d3dcompiler: Allow a comma at the end of an initializer.
d3dcompiler: Skip stray semicolons outside of functions.
d3dcompiler: Put data type name of constants on the heap.
Michael Stefaniuc (8):
user32/test: Don't over-allocate memory for DDEDATA.
ole32/tests: Fix a memleak on an error path (Smatch).
usp10: Use FIELD_OFFSET to calculate the size of a struct with variable length array.
user32: Avoid sizeof on structs with variable length array.
localspl: Avoid using sizeof on structs with variable length array.
gdi.exe16: Use FIELD_OFFSET to calculate the size of structs with variable length array.
itss: Use FIELD_OFFSET to calculate the size of a struct with variable length array.
msi: Use FIELD_OFFSET to calculate the size of structs with variable length array.
Nikolay Sivov (12):
dwrite: Added initial test code for text analyzer tests.
dwrite: Added a stub for IDWriteTextAnalyzer.
dwrite: Implement initial script itemization for AnalyzeScript().
dwrite: Support itemization up to codepoint 0x2ff (Latin range).
dwrite: Support for Greek and Cyrillic ranges.
dwrite: Support for Armenian, Hebrew and complete Arabic ranges.
dwrite: Support nine more script ranges up to code point 0x0bff.
msxml3: Fix indexed access to schema collection namespace uris.
dwrite: Support more script ranges, up to Mongolian.
scrrun: Invoke() takes interface pointer, not a pointer to pointer.
scrrun: Added a stub for IFolder interface.
dwrite: Support eight more script ranges.
Nozomi Kodama (1):
d3dx9_36: Add tests for D3DXSHRotateZ.
Piotr Caban (18):
msvcrt: Fixed %Lf format handling in scanf.
msvcrt: Improved parsing precision of doubles in scanf.
comctl32: Don't update rebar layout if it doesn't change in REBAR_HandleUDDrag.
comctl32: Fixed RBBS_BREAK flag unsetting in REBAR_HandleUDDrag.
msvcp71: Ignore prot argument in Fiopen_wchar function.
msvcp71: Fixed basic_streambuf<wchar> vtable.
msvcrt: Allocate buffer in fwrite function.
msvcp90: Fixed incorrect sentry object usage.
msvcp90: Use critical sections in mutex object.
msvcrt: Improved scanf precision.
msvcrt: Improved _atoflt_l precision.
msvcrt: Improved _wcstod_l precision.
msvcrt: Improved strtod_l precision.
msvcrt: Fixed __p___mb_cur_max tests.
msvcp90: Fixed long long printing in tests.
msvcp90: Destroy string returned by basic_stringbuf_char_str_get.
msvcp: Fixed uninitialized variable access in num_get::_Getffld and _Getifld functions.
msvcp60: Fixed basic_streambuf class structure.
Rafał Mużyło (2):
gdiplus: Fix logic of treating the region of a string as unclipped.
gdiplus: Mark regions as unclipped correctly.
Sam Edwards (6):
opengl32: Fix outline-font glyphs rendering with incorrect front faces.
opengl32: Implement wglUseFontOutlines curve smoothing.
d3d9/tests: Add test for IDirect3DDevice9_Reset with BackBufferWidth/Height = 0.
opengl32: Implement the wglUseFontOutlines WGL_FONT_LINES format.
d3d8/tests: Add test for IDirect3DDevice8_Reset with BackBufferWidth/Height = 0.
opengl32: Apply correct normals to text rendered with wglUseFontOutlines.
Tatyana Fokina (1):
ole32: Removed unused parametrs keyname and valuename in COM_RegReadPath.
Vincent Povirk (4):
gdiplus: Add tests for drawing recorded metafiles.
gdiplus: Implement drawing metafiles with an emf handle.
gdiplus: Implement GdipCloneImage for metafiles with a handle.
gdiplus: Reimplement GdipCreateMetafileFromEmf without using IPicture.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.16 is now available.
What's new in this release (see below for details):
- New version of the Mono package.
- Many improvements to the CMD command-line parser.
- More stream classes in the C++ runtime.
- Support for managing services in WMI.
- Improved CPU detection.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.16.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.16.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.16 (total 77):
7933 c-evo doesnt play mp3 then has access violation
8667 Number of subitems in treeview keeps increasing
12069 native msvcp60.dll enhaces wines
15336 DirectInputCreate(): hInst is ignored; NULL value doesn't result in an error.
15510 Rockwell check for OS fails
15539 quartz: referencemapper.ok sometimes fails in pc-bsd (race condition?)
16366 A Vampyre Story (Demo) crashes
17849 Tree doesn't fold/unfold on mouse click
19215 Dragon NaturallySpeaking 10 Standard crashes performing Language Model Optimization
19457 Starfleet Command graphics distorted (lacking transparency)
19935 Colobot game don`t work
20213 AutoCAD 2009: Cross-hair leaves trace on drawing sheet
20773 Borderlands can't get install correctly
21046 cmd does not handle all operators in 'if' command
21321 Machines: crash when starting any scenario
21381 call + builtin cmd.exe command doesn't work
22266 some text disappears after several minutes in Qt Dominate
22556 Raisonance Ride7 IDE - hangs (with high CPU usage) when attempting to exit
22786 ALLPlayer crashes
22921 Ship Simulator 2008 demo freezes when starting a mission if builtin msvcr71 is used
22929 "Path not found" error prevents NCLauncher from updating itself to latest
23071 UltraEdit 16.10 : Fails to update itself
23402 AMD Demo - Whiteout requires d3dx10_33.dll
23591 EditPadPro: Access violation when using function navigator with mouse double-click
24143 TGA image is not visible in Layered Windows Demo
24395 Gratuitous Space Battles demo crashes with ERROR - FMOD[Failed to getDriverCaps]
24638 UTAU singing voice synthesizer fails to generate wav file
24707 RobotZ DX freezes just after you start a level
24896 Lord of the Rings Online crashes at startup
25440 Guitar Pro 6 fails to start
25489 GLC_Player: Fails to start
26430 Post Mortem quits before reaching the main menu
26911 Command & Conquer Tiberian Sun: no sound in skirmish mode without dsound emulation?
26943 copy command has different behaviour
27218 virtualbox needs ntoskrnl.exe.IoAcquireRemoveLockEx
27304 QQMusic2011 close with serious error
27430 1.3.20 breaks X52 Joystick under X3/Terran Conflict
27569 Shellexecute and local file
27899 copy multiple file in parameter using '+' return error
27983 Starcraft 2 Editor: Newly created items in the trigger treeview don't get marked for renaming.
27996 Oblivion 1.2.0416: Flickering grass, magic and flickering trees
28058 Psychonauts installer by R.G. Mechanics can not convert ogg-files to wav during installation
28325 Dragon NaturallySpeaking 11.0 Standard no longer completes user training successfully
28382 Dragon NaturallySpeaking 11.0 does not run
29423 CCleaner hides cleaner rules by default
30282 treeview: OnExpanding is incorrectly sent to items with no children
30436 Iexplore crashes http://foreca.fi
30878 ArtRAge 2.6 won't start up full-screen
30907 RebelBetting fails to load
31522 Microsoft SQL Server Management Studio Express 2005: cannot control server service (needs implemented wbem_services_ExecMethod infrastructure)
31524 Microsoft SQL Server Management Studio Express 2005: cannot control server service (needs Win32_Service.*Service methods)
31560 NetworkView forkbombs on startup
31570 Intellicad Viewer needs msvcp71.dll.??1istrstream(a)std@@UAE(a)XZ
31575 XLN Online Installer complains Javascript not supported
31576 XLN Online Installer with native IE7 can't log in
31673 SimRaceway Update Service hangs after CommitUrlCacheEntryInternal
31794 XCOM: Enemy Unknown demo needs KERNEL32.dll.GetFileInformationByHandleEx
31813 Jamestown input (rawinput) still doesn't work
31831 WinUAE cannot find any raw input devices (GetRawInputDeviceList stub)
31835 iexplore: endless fixme:mshtml:HTMLFrameBase_put_name on radio monaco
31875 poor error output of cmd when trying to execute a non exist program
31925 Project Black Sun demo quits unexpectedly when starting a new game (without native msvcp100)
31930 QQ2011 installer crash at unimplemented msvcp60.dll.?getline(a)std@@YAAAV?$basic_istream(a)DU?$char_traits(a)D@std@@@1(a)AAV21@AAV?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@1@@Z
31931 Stunt GP Demo: Wrong display mode set
31944 Steam in XFCE: You can maximise Steam with its own maximise button, but you can only unmaximise it from the window list.
31948 Divinity II: The Dragon Knight Saga won't start with built-in msvcp90
31953 regedit crashes when renaming the HKEY_XXX keys
31956 XCOM: Enemy Uknown crashes on first level
31964 Artrage 2 Starter Edition: cursor invisible while drawing
32011 Hitman 2: problem with rendering models
32015 Systray icons are invisible
32020 Black Mirror 2 crashes after a short time
32027 Chrome (game) refuses to start without native msvcp60
32028 Swords and Soldiers fails to start without native msvcp80 (purist)
32032 CS:GO exits silently
32035 Deity spams the terminal with '|'
32041 Adobe Audition CS6 - Crash during UI paint at startup (again)
----------------------------------------------------------------
Changes since 1.5.15:
Akihiro Sagawa (3):
cmd: Properly handle multibyte characters in batch files.
ntdll: Add ReturnLength test for NtQuerySystemInformation with SystemProcessInformation.
ntdll: Calculate SystemProcessInformation's ReturnLength and return it.
Alexandre Julliard (36):
user32: Flush window surfaces in all functions that are used to poll for input.
winex11: Remove the no longer needed GetAsyncKeyState entry point.
gdi32: Always return the full DIB surface in GetImage and adjust coordinates accordingly.
winex11: Move the icon window off-screen for managed windows.
user32: Don't show the icon title for off-screen icons.
winex11: Get rid of the __wine_x11_managed property.
user32: Delay message spying initialization until needed.
gdi32: Store the object type directly in the GDI handle table.
gdi32: Store the object function table directly in the GDI handle table.
gdi32: Store the HDC list directly in the GDI handle table.
gdi32: Process the object HDC list outside of the critical section.
gdi32: Store the object selection count directly in the GDI handle table.
gdi32: Store the object flags directly in the GDI handle table.
gdi32: Get rid of the RGNOBJ type, instead store a pointer to the region itself.
gdi32: Get rid of the METAFILEOBJ type, instead store a pointer to the metafile data.
gdi32: Get rid of the GDIOBJHDR type.
server: Fix propagation of the pixel format flag when the parent window is changed.
gdi32: Add a generation count in the high word of GDI handles.
user32: Don't free a clip region twice.
winex11: Don't delete the DC if it's not for a valid pbuffer.
comctl32/tests: Don't delete the global font object.
oleaut32/tests: Delete the correct object in the icon test.
gdi32/tests: Avoid deleting invalid objects.
user32/tests: Don't release a random DC handle.
winex11: Never use a surface for embedded windows, even for the parents.
gdi32: Update the ref count of stock objects when deleting a DC.
winex11: Remove some remainders of the ddraw HAL support.
explorer: Remove support for the old-style X11 desktop configuration key.
gdi32: Export a function to retrieve the module handle of the graphics driver for a DC.
user32: Retrieve the graphics driver module from gdi32.
Revert "winex11: Refuse to set the pixel format for HWND_MESSAGE windows."
fusion/tests: Remove a broken macro.
gdi32: Remove an unused DC field.
gdi32: Add a DC hook flag to reset the DC state.
winex11: Ignore WM_PAINT for layered system tray icons.
gdi32: Fix mapping of symbol font glyphs even when no encoding is specified.
André Hentschel (32):
vcomp: Sync spec files.
d3drm: Fix memcpy arguments for matrix transformations (coverity).
view: Buffer size of GetFileTitleW is in characters, not bytes (coverity).
winedbg: Buffer size includes the quotes (coverity).
winedbg: Fix check for register number (coverity).
wing32: Use the correct size for memcpy (coverity).
wing32: Use the correct size for memcpy (coverity).
atl: Warn when CoRegisterClassObject fails.
gdiplus/tests: Fix out-of-bounds access (coverity).
ntdll/tests: Remove duplicate function prototypes (coverity).
msi/tests: Make multiline macros blocks (coverity).
usp10: Add missing break in switch (coverity).
d3dx9_36/tests: Fix sizeof to be more portable (coverity).
d3d9/tests: Fix copy-paste error (coverity).
cryptdlg: Fix copy-paste error (coverity).
gdi32: Fix copy-paste error (coverity).
windowscodecs: Fix copy-paste error (coverity).
netapi32: Fix copy-paste error (coverity).
rpcrt4: Fix copy-paste error (coverity).
ieframe: Check for null before dereferencing it (coverity).
gameux: Avoid double free (coverity).
browseui: HeapFree after deleting the cs (coverity).
gdiplus: Fix order of GdipFrees (coverity).
windowscodecs: Fix resource leak (coverity).
d3dx9_36: Fix free of address-of expression (coverity).
gdi32: Fix free of address-of expression (coverity).
iphlpapi: Close socket on failed HeapAlloc (coverity).
cabinet: Reorder code to make sure str is freed (coverity).
comdlg32: Free tmp_files after it's used (coverity).
d3dcompiler_43: Free assignment on error (coverity).
d3dx9_36: Free object on error (coverity).
winedbg: Cleanup if gdb startup fails (coverity).
Aric Stewart (2):
imm32: Switch the value of IMMGWL_IMC in the UI window when a new imc opens.
winemenubuilder: Scale 64x64 classic icons to 128x128 for Icns format.
Christian Costa (20):
amstream: Get rid of (IBaseFilter*) casts.
amstream: Cleanup MediaStreamFilterImpl_QueryInterface.
amstream: Implement BasePinImpl_CheckMediaType in media stream filter.
amstream: Implement BasePinImp_GetMediaType in media stream filter.
dinput: Replace FIXMEs by TRACEs in dump function.
ntoskrnl.exe: Add stub for IoAcquireRemoveLockEx.
kernel32: Implement FileNameInfo in GetFileInformationByHandleEx.
qcap: Remove useless FIXME.
amstream: Specifying a stream object in params is not yet supported.
krnl386.exe: Implement INT 33h function 15h.
d3dxof: Display new ref count in AddRef & Release.
d3drm: Fix wrong condition.
d3drm: Fix child leak.
d3drm: Enum all materials even if only the first one is handled.
d3drm: Fix normals computation and add according tests.
d3dxof/tests: Document dump function and rename X files with .x extension.
krnl386.exe: If we use operands order of AT&T asm syntax, we'd better use % for registers as in winedbg and GNU assembler to avoid confusion.
d3dxof: Fix remaining 'objects.txt' filename.
d3drm: When creating a mesh, if all faces have the same number of vertex, set vertex_per_face and don't put nb indices in face data.
krnl386.exe: Display FIXME instead of ERR for instructions that are not well implemented.
Dan Kegel (2):
vcomp: No-op stub for _vcomp_barrier.
vcomp: No-op stubs for _vcomp_single_begin, _vcomp_single_end.
Daniel Jelinski (5):
comctl32: Allow expanding/collapsing treeview nodes multiple times.
comctl32: Do not send TVN_ITEMEXPANDING when expanding item with no children.
comctl32: Fix notifications and return value when collapsing already collapsed node.
comctl32/tests: Expanding/collapsing a node always sends associated messages.
regedit: Disallow editing root key names.
Daniel Lehman (10):
msvcp: Sync num_get<>::_Getifld.
msvcp90: Fix num_get<>::_Getffld.
msvcp: Free facet and _Locimp in Locimp dtor.
msvcp90: In num_put, use default precision of 6 if 0 and not fixed.
msvcp: Sync num_put<> put_double.
msvcp90: Set failbit at end of istream<>::sentry::_Ipfx.
msvcp90: Set state at end of istream<>::ignore.
msvcp: Sync istream<>::_ignore.
msvcp90: In istream::seekg, don't use sentry and clear state.
msvcp: Sync istream<>::seekg implementations.
Detlef Riekenberg (2):
dsound/tests: Handle broken E_FAIL in dsound8 for AC97.
dsound/tests: Handle broken E_FAIL of broken AC97 driver.
Dmitry Timoshkov (5):
user32: Make sure that window's normal_rect is initialized at window creation time.
gdiplus: Fix a typo leading to incorrect character width calculation in GdipMeasureDriverString.
gdiplus: Test also lf.lfEscapement and lf.lfOrientation returned by GdipGetLogFont.
gdiplus: Move internal helper get_log_fontW() out of public GdipGetLogFontW() export.
gdiplus: GdipGetLogFont should use device scale and transform when appropriate.
Francois Gouget (7):
d3dcompiler_43: Make free_function{_decl}() static.
user32/tests: Add a trailing '\n' to an ok() call.
shell32/tests: Fix a test_argify() check that fails on NT4 and Windows 2000.
msvcp100: Make MSVCP_basic_string_char_append_len_ch() static.
wined3d: Add a trailing '\n' to a Wine trace.
shell32: Standardize on the ShellExecuteEx() terminology.
Assorted spelling tweaks and fixes.
Frédéric Delanoy (18):
cmd/tests: Add tests for LSS comparison operator in "if" statements.
cmd/tests: Add tests for LEQ comparison operator in "if" statements.
cmd/tests: Add tests for EQU comparison operator in "if" statements.
cmd/tests: Add tests for NEQ comparison operator in "if" statements.
cmd/tests: Add tests for GEQ comparison operator in "if" statements.
cmd/tests: Add tests for GTR comparison operator in "if" statements.
cmd/tests: Add tests for mixed number/stringified numbers comparisons in "if" statements.
cmd: Correctly set the 'raw' parameter in calls to WCMD_parameter in WCMD_if.
cmd: Get rid of longer needed 'end' parameter in WCMD_parameter.
cmd: Move common error reporting code in WCMD_if.
cmd: Avoid using strstr to match == operator in WCMD_if.
cmd: Add support for LSS comparison operator in if statements.
cmd: Add support for LEQ comparison operator in if statements.
cmd: Add support for EQU comparison operator in if statements.
cmd: Add support for NEQ comparison operator in if statements.
cmd: Add support for GEQ comparison operator in if statements.
cmd: Add support for GTR comparison operator in if statements.
cmd: Display a clearer error message for not found commands.
Hans Leidekker (16):
wbemprox: Implement StdRegProv.GetStringValue.
wbemprox: Pass an object instance to class methods.
wbemprox: Keep a reference to the table from uncommitted instances.
wbemprox: The last parameter to IWbemClassObject::GetMethod is optional.
wbemprox: Implement Win32_Service.PauseService.
wbemprox: Implement Win32_Service.ResumeService.
wbemprox: Implement Win32_Service.StartService.
wbemprox: Implement Win32_Service.StopService.
wbemprox: Add tests for Win32_Service methods.
mapi32: Forward WrapCompressedRTFStream to the registered provider, if any.
credui: Show the save password checkbox if both CREDUI_FLAGS_DO_NOT_PERSIST and CREDUI_FLAGS_SHOW_SAVE_CHECK_BOX are specified.
credui: Don't save credentials if CREDUI_FLAGS_DO_NOT_PERSIST is specified.
credui: Don't show a dialog if existing credentials can be found.
advapi32: Only require a domain in the username for CRED_PERSIST_ENTERPRISE credentials.
winhttp: Pass the redirect policy setting down to request objects.
winhttp: Respect the redirect policy setting.
Henri Verbeet (50):
wined3d: Use the correct relative address for constant buffers in the GLSL shader backend.
wined3d: Recognise SM4 scalar swizzles.
wined3d: Use a common function for parsing SM4 source and destination parameters.
wined3d: Introduce a structure for shader register indices.
wined3d: Handle SM1 comments in the frontend.
wined3d: Explicitly check the shader type in shader_glsl_texldl().
wined3d: Explicitly check the shader type in shader_glsl_mov().
wined3d: Recognise the SM4 "primID" register type.
ddraw: Get rid of some fallback code in CreateSurface().
ddraw: Just implement ddraw7_RestoreDisplayMode() on top of wined3d_set_adapter_display_mode().
wined3d: Handle WINED3DSPR_PRIMID in the GLSL shader backend.
ddraw: Prevent mode changes when a different ddraw object is in exclusive mode.
ddraw: Only restore the display mode if we changed it.
ddraw: When restoring the display mode, use the mode set before the first mode change on any ddraw object.
ddraw/tests: Add some display mode set / restore tests with multiple ddraw objects.
wined3d: Explicitly check the shader type in shader_glsl_gen_sample_code().
wined3d: Explcitly check the shader type in shader_glsl_get_sample_function().
wined3d: Implement WINED3DSIH_UDIV in the GLSL shader backend.
wined3d: Implement WINED3DSIH_USHR in the GLSL shader backend.
user32: Implement GetRawInputDeviceList().
wined3d: Explicitly check the shader type in shader_glsl_get_register_name().
wined3d: Explicitly check the shader type in shader_glsl_load_constantsF().
wined3d: Implement WINED3DSIH_ROUND_NI in the GLSL shader backend.
wined3d: Merge most of the code for shader_glsl_cmp() and shader_glsl_cnd().
user32: Implement GetRawInputDeviceInfoW().
wined3d: Also read comments in shader_sm1_is_end().
wined3d: Use shader_glsl_get_prefix() in shader_glsl_gen_sample_code().
wined3d: Merge a couple of shader type specific blocks in shader_generate_glsl_declarations().
wined3d: Implement WINED3DSIH_MOVC in the GLSL shader backend.
user32: Implement GetRawInputDeviceInfoA().
wined3d: Explicitly check the shader type in shader_generate_glsl_declarations().
wined3d: Move shader_is_pshader_version() and shader_is_vshader_version() to the ARB program shader backend.
include: Add the D3DDisassemble() prototype and flags.
wined3d: Get rid of the mostly unused "num_textures_used" field from arbfp_ffp_desc.
d3dx9: Avoid LPDIRECT3DPIXELSHADER9.
d3d10: Implement D3D10DisassembleShader().
wined3d: Set texture_level in surface_set_texture_target() as well.
wined3d: Remove some dead code from gen_ffp_instr().
d3dx9: Avoid LPDIRECT3DVERTEXSHADER9.
d3dx9: Avoid LPDIRECT3DVOLUMETEXTURE9.
ddraw: Move the mipmap desc fixup code to ddraw_surface_create_texture() from device_parent_create_texture_surface().
wined3d: Replace the face and level parameters to device_parent_create_texture_surface() with the sub-resource index.
wined3d: Make the shader backend responsible for controlling the fixed function fragment pipe.
d3dx9: Avoid LPDIRECT3DCUBETEXTURE9.
d3dx9: Avoid LPDIRECT3DTEXTURE9.
d3dx9: Avoid LPDIRECT3DBASETEXTURE9.
d3dx9: Avoid LPDIRECT3DINDEXBUFFER9.
d3dx9: Avoid LPDIRECT3DVERTEXBUFFER9.
winealsa: Avoid depending on ddraw.h.
winex11: Avoid depending on ddraw.h.
Huw Davies (9):
gdi32: Make get_glyph_bitmap return a dib_info structure in order to avoid code duplication.
fonts: 10-pixel strikes for Tahoma.
gdi32: Pass a dib_info structure to draw_glyph.
gdi32: Pass individual x, y co-ords to draw_glyph rather than a POINT.
gdi32: Use the helper to draw the glyphs.
gdi32: Move the string rendering code to a common function.
fonts: 10-pixel strikes for Tahoma bold.
gdi32: Simplify the code for charmap selection.
gdi32: Use a symbol charmap if all else fails.
Jacek Caban (47):
vbscript: Added Chr implementation.
mshtml: Added IHTMLLinkElement stub implementation.
mshtml: Added IHTMLLinkElement::disabled property implementation.
mshtml: Added IHTMLLinkElement::rel property implementation.
mshtml: Added IHTMLLinkElement::type property implementation.
mshtml: Added IHTMLLinkElement::href property implementation.
mshtml: Added IHTMLBodyElement::onload property implementation.
mshtml: Moved HTMLScriptElement declaration to separated header.
mshtml: Added beginning IHTMLScriptElement::put_src implementation.
mshtml: Return early from BindToDocument if possible.
mshtml: Added support for IHTMLScriptElement::put_src calls during parser callback.
mshtml: Added support for IHTMLScriptElement::put_src on detached elements.
mshtml: Added IHTMLScriptElement::put_src tests.
mshtml: Fixed tests on old IEs.
vbscript: Pass arguments to builtin functions in natural order.
vbscript: Allow specifying simple builtin constants without proper getter.
vbscript: Use simplified builtin constants for more constants.
mshtml: Added HTMLImgElement::onabort implementation.
mshtml: Added IOmNavigator::onLine semi-stub.
mshtml: Use detach_inner_window in release_inner_window.
mshtml: Make HTMLInnerWindow the owner of timers.
mshtml: Moved remove_target_tasks to detach_inner_window.
mshtml: Fixed trace message.
mshtml: Added IHTMLImgElement::get_complete implementation.
vbscript: Added support for HTML comments.
vbscript: Added HTML comments tests.
mshtml: Added HTML comments in VBScript code tests.
jscript: Use jsstr_t for passing strings to regexp matching functions.
mshtml: Properly handle OOM errors in task.c (coverity).
mshtml: Properly handle OOM errors in script.c (coverity).
mshtml: Properly handle OOM errors in omnavigator.c (coverity).
mshtml: Properly handle OOM errors in nsio.c (coverity).
mshtml: Properly handle OOM errors in navigate.c (coverity).
mshtml: Properly handle OOM errors in htmlnode.c (coverity).
mshtml: Fixed error handling of IBindCtx_GetObjectParam (coverity).
mshtml: Fixed attribute object caching logic.
mshtml: Added IHTMLLocation::toString implementation.
mshtml: Set 'this' to window object for onload handlers.
mshtml: Added more events tests.
mshtml: Added IHTMLStyle::clear property implementation.
mshtml: Added IHTMLIFrameElement::height property implementation.
mshtml: Added IHTMLIFrameElement::width property implementation.
mshtml: Get rid of no longer used painting fallback for missing Gecko.
mshtml: Added IHTMLFrameBase::marginHeight property implementation.
mshtml: Added IHTMLFrameBase::marginWidth property implementation.
mshtml: Added IHTMLWindow2::onblur property implementation.
jscript: Optimize object refcount handling.
James Eder (7):
ntdll: Add support for cpuid on x86_64.
ntdll: Add more feature detection in get_cpuinfo().
ntdll: Handle CPU Level (family) as a vendor specific component.
ntdll: Add detection for Revision in get_cpuinfo().
ntdll: Add detection for PF_SSE_DAZ_MODE_AVAILABLE.
ntdll: Use build-time API detection instead of OS detection for finding the number of processors.
ntdll: Split up feature detection by architecture.
Jason Edmeades (21):
cmd: Fix regression around prompting during copy.
cmd: Rework parameter parsing for WCMD_Copy.
cmd: Rework the body of WCMD_copy based on new parameter parsing.
cmd: Fix some issues with ~ modifier expansion.
cmd: Add suite of tests for the copy command.
cmd: Support copy to an 'ascii' destination.
cmd: Add full support for copy concatenation and ascii/binary.
cmd: cmd /c "pgmname" searches all extensions on PATHEXT.
cmd: Identify the program name using more appropriate parsing.
cmd: %* expands to first non-whitespace delimiter of first arg.
cmd: Handle very odd delimiter support for command line.
cmd: Rename parameter passed to builtin calls.
cmd: Add support for calling a built in command.
cmd: Add support parsing for /f options and implement skip.
cmd: Refactor building a list of directories out of WCMD_for.
cmd: Use a common function for the string parsing in for /f.
cmd: Implement support for for /f eol=c option.
cmd: Add support for usebackq (for /f).
cmd: Correct for /f string and command set handling.
cmd: Strip quotes from for /f string before attempting to parse it.
cmd: Add for /f delims= support.
Józef Kucia (5):
d3dx9/tests: Only release a texture when it was created.
d3dx9: Introduce a separate pixel format type for compressed pixel formats.
d3dx9: Do not try to fill textures other than ARGB in fill texture functions.
d3dx9/tests: Add tests for filling floating-point textures.
d3dx9/tests: Add a simple test for filling compressed textures.
Jörg Höhle (4):
mciseq: Correct MCI_SEEK return codes.
mciseq: Fix some MCIERROR_* codes (MCI_STATUS).
mciseq: Fix reading MCI_INFO_NAME and COPYRIGHT from MIDI file.
mciseq: The code can only handle up to 128 MIDI tracks.
Ken Thomases (2):
winemenubuilder: Use proper marker (negative index) for unused icon slot.
winex11: Fix name of extension WGL_NV_render_texture_rectangle.
Maarten Lankhorst (4):
ntdll: Set SO_PASSCRED before connecting to eliminate a race condition in obtaining server_pid.
mmdevapi: Fix a broken test.
winmm: Do not blindly reset device when already stopped.
dsound: Fix IDirectSoundCaptureBuffer Start/Stop, with tests.
Marcus Meissner (6):
kernel32: Buffer size is in characters (Coverity).
winefile: Check index before buffer overread (Coverity).
winex11.drv: Free bitmap info after being done (Coverity).
shell32: Avoid memory leaking buf (Coverity).
cryptnet: Avoid memory leak of info (Coverity).
dbghelp: Size of the floating point stack registers is 10 bytes (Coverity).
Matteo Bruni (6):
wined3d: Split GPU vendor and GL vendor handling in GPU recognition.
wined3d: Improve a Nvidia GPU recognition fallback.
wined3d: Add a D3D10-level fallback for Intel GPU recognition.
wined3d: Provide a better fallback for D3D10 AMD GPUs.
wined3d: Recognize AMD Radeon HD 5000 series GPUs on recent binary drivers.
wined3d: Add new Radeon HD 6670 GL renderer string.
Michael Stefaniuc (3):
jscript: Move 'inline' to the beginning of the declaration.
user32: Remove redundant sizeof check.
user32: Use FIELD_OFFSET to calculate the size of a struct with variable length array.
Nikolay Sivov (25):
dwrite: Correct reference count behavior for font face interface.
ole32: Fix debug output for user marshal flags.
ole32: Cleanup IRpcChannelBuffer.
ole32: Store destination context data in channel buffer.
ole32: Store destination context and context data in server channel.
ole32: Cleanup IMultiQI interface of proxy manager.
ole32: Cleanup IMarshal interface of proxy manager.
ole32: Cleanup IClientSecurity interface of a proxy manager.
dwrite: Implement GetMetrics() for IDWriteFont.
dwrite: Store text string in layout object.
dwrite: Added a stub for IDWriteFontCollection.
dwrite: Fix a stupid copy/paste typo in Release return value.
dwrite: Add all installed font families to system font collection.
dwrite: Implement FindFamilyName() for system font collection.
dwrite: Keep a single instance of system font collection.
dwrite: Implement IDWriteTextFormat::GetFontCollection().
dwrite: Implement GetFontFamily() for system font collection.
dwrite: Added basic GetFirstMatchingFont() for font family.
dwrite: Separate format data and keep it in both layout and text format.
dwrite: Implement some font properties accessors for IDWriteTextFormat.
dwrite: Derive some format data for text layout from specified text format.
dwrite: Partially implement IDWriteFontFace::GetGlyphIndices().
dwrite: Keep string length in text layout.
dwrite: Layout can't be created without text format.
dwrite: Added GetLocaleNameLength/GetLocaleName for text format and layout.
Piotr Caban (26):
msvcrt: Fixed tmpfile implementation.
msvcp100: Added _Yarn<char> class implementation.
msvcp100/tests: Added _Yarn<char> class tests.
msvcp100: Store locale string in _Yarn<char> class.
msvcp60: Added more std::getline functions.
msvcp90: Fixed strstreambuf_ctor_get implementation.
msvcp90: Added _Nomemory implementation.
msvcp71: Added strstream class implementation.
msvcp71: Added ostrstream class implementation.
msvcp71: Added istrstream destructor implementation.
msvcp71: Fixed basic_string::ptr implementation.
msvcp60: Fixed overflow in basic_string_char_find_cstr_substr function.
msvcp60: Fixed basic_stringbuf class structure.
msvcp: Sync implementations.
advapi32: Validate arguments in StartServiceCtrlDispatcher.
advapi32: Return from StartServiceCtrlDispatcher when service status is changed to stopped.
advapi32: Don't terminate service when its last thread has exited.
services: Kill service thread after timeout so it can terminate cleanly.
services: Added tests for service thread termination without setting service state to stopped.
msvcp60: Copy correct number of characters in basic_string::_Grow.
msvcrt: Fixed _ungetwc implementation.
msvcp90: Convert characters to unsigned char before passing them to functions operating on integers.
msvcp: Sync implementations.
ieframe: Added CSS_NORESIZE style to toolbar window.
ieframe: Handle rebar height changes.
msvcp100: Fixed ios_base structure.
Qian Hong (7):
gdi32/tests: Fixed broken value in bitmap font metrics on Japanese locale.
gdi32/tests: Fixed broken bitmap font metrics test on CJK locales.
gdi32/tests: Fixed broken value in bitmap font metrics on Arabic locale.
gdi32/tests: Skip some broken bitmap font metrics tests on Arabic locale.
gdi32/tests: Marked EnumFontFamiliesEx_default_charset test on Arabic locale as broken.
gdi32/tests: Declared system_lang_id as a global variable.
gdi32/tests: Fixed typo in localized name tests.
Rico Schüller (2):
d3dx9: Fix calculation when in and out overlap in D3DXSHRotateZ().
wined3d: Fix return value for WINED3DFMT_ATI2N in CheckTextureCapability().
Sergey Guralnik (1):
user32: Add internal class small icons.
Thomas Faber (1):
widl: Use 'class' for coclass typedefs in C++.
Vincent Povirk (2):
mscoree: Update Wine Mono to 0.0.8.
Revert "wine.inf: Add .NET keys to the 64-bit registry.".
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.5.15 is now available.
What's new in this release (see below for details):
- Full support for layered windows.
- New version of the Gecko engine based on Firefox 16.
- Support for broadcast sockets used by networked games.
- Downloaded add-ons installers are now cached.
- Support for persistent Internet cookies.
- String optimizations in JavaScript.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.15.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.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.5.15 (total 86):
1351 JP soft's 4DOS unimplemented int2f values
6457 Orbiter060929 crashes, unimplemented function msvcirt.dll.??0ofstream@@QAE(a)PBDHH@Z
7929 C&C 3 network does not work
10763 Window movement in virtual desktop mode should match real Windows
13797 wineconsole curses backend wraps cursor in cmd incorrectly
15118 PokerTracker HUD dysfunctional (UpdateLayeredWindow per-pixel alpha, color keying not implemented)
15359 cmd's "for" command doesn't handle /F. Breaks msysgit, firefox build.
15970 MuckClient introduction CHM windows are spawned incorrectly
17730 Painkiller level E4M3 "Babel" hangs on load
18057 cmd.exe: mishandled quoted built-in commands with parameters (programs/cmd/wcmdmain.c: has_space==1 && opt_s==0)
18171 Quickbooks update checker hangs during download
19583 The Football Superstars updater endlessly loops attempting to update
19623 BITS background transfer job size is always unknown
20161 cmd can't handle echo commands containing quotes and redirection
21131 cmd /c echo "&" returns 'Echo is ON', not '"&"'
21132 'cmd echo on' sometimes fails
21198 Heroes of Might and Magic V hangs during start-up
21927 cmd /c "dir " fails
22315 Notification tray icons using solid rather than transparent background colors
22715 specviewperf10: run_all.bat fails to invoke second test
22934 Portal from Steam - recommended texture detail low
23694 EVE Online: Random "Unhandled page fault" during game play
24464 UpdateLayeredWindow() generates WM_SIZE when it should not, and other non-matching behavior
24709 black shadow when running Tencent QQ and Thunder
25202 Wine should use pkg-config --libs freetype2 instead of freetype-config --libs
25588 TYPE and MORE integrated commands ignore charset
25888 assert failure playing mp3 file in Super Mario Bros. X
25901 Incorrect command line parsing in cmd
26222 Heroes of Might and Magic V low frame rate
26315 "Fatal Error" while launching Paintball 2
26528 June 2010 directx sdk: cannot change installation component options
26810 Two joysticks reported instead of one
27001 Cloning Clyde hangs with a black screen on start
27109 msvcp60.dll.??0Init(a)ios_base@std@@QAE(a)XZ needed by Creative Centrale, QQDownload, Adobe Premiere Pro and others
27129 Eve Online Randomly Crashes with unhandled page fault on read access.
27357 EVE online: client unresponsive with stack overflow in terminal output
27654 Sound fails after level start in System Shock 2
27940 Quicktime 7.6.9: crashes on run
28213 IE7/IE8 x64 installation doesn't complete (cmd.exe builtin copy command asks for overwrite despite being invoked through "cmd.exe /c")
28311 WCMD_for /R needs to handle supplied root
29110 Avast! Free Antivirus crashes on each boot due to unimplemented function ntoskrnl.exe.PsImpersonateClient
29355 Multiple apps need IXMLDOMDocument::save() to preserve/output XML declaration (Lexware 2012 product installers, ...)
29392 Multiple apps need msvcp90.dll.??0?$basic_ostringstream(a)GU?$char_traits(a)G@std@@V?$allocator(a)G@2@@std@@QAE(a)H@Z (Juggernaut MMORPG, MS Office Communicator 2007 R2 Trial, Cmake, Elsterformular)
29547 NightSky needs msvcp60.dll.??0?$basic_ifstream(a)DU?$char_traits(a)D@std@@@std@@QAE(a)PBDH@Z
29648 avs2yuv.exe fails to load avisynth.dll (msvcp60.?str@?$basic_stringstream(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QBE?AV?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@2(a)XZ)
29957 Silverlight 4 does not install (Microsoft PlayReady DRM scheme requires FILE_PERSISTENT_ACLS if returned filesystem type is NTFS)
30305 noscript-tag is not working correctly anymore
30345 EVE-Online Launcher crashes during patching
30507 Lexware Buchhalter 2012 complains on startup about missing 'arial' font (native gdiplus works around without having 'arial' installed)
30603 GTA2 crashes on starup
30617 Assassin's Creed 2 and Revelations look in wrong place for saved games?
31056 .NET Framework 3.x/4.x WPF Media Integration Layer deadlocks between ui and render thread when calling SetPixelFormat
31083 FTABCISSetup.exe needs unimplemented function msvcp60.dll.??0?$basic_ostringstream(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QAE(a)H@Z
31301 ThunderMini deadlock at start with builtin msvcr71
31368 XMP (Xunlei Kankan player ) crash with builtin msvcp71
31381 Temple of Evil - full screen mode "fail", results in a "borderless window" with wrong dimensions
31411 Divinity II: The Dragon Knight Saga needs msvcp90.dll.??0strstreambuf(a)std@@QAE(a)PBDH@Z (purist)
31460 Listview LVS_EX_GRIDLINES paints thick gridlines in lists with >3855 items
31485 Adobe After Effects CS5 x64 won't start due to unimplemented function
31506 quartz video window isn't fullscreen in fullscreen apps
31520 Graphic Problem on Grandia II
31536 Toad: Installer throws a gdiplus exception
31589 Netflix on Firefox fails with DRM error when loading bar is at 98%
31658 SlingPlayer 1.5 crashes when stopping stream
31696 iexplore, SunSpider JavaScript benchmarks is really slow
31710 Regression Error - OpenGL display blanked out with grey rectangle
31713 MiniThuder crash with unimplemented msvcp71.dll.?insert@?$basic_string(a)_WU?$char_traits(a)_W@std@@V?$allocator(a)_W@2@@std@@QAEXViterator(a)12@I_W(a)Z
31747 Colobot demo crashes when changing rendering settings
31754 Full-page Silverlight 5.x on Firefox fails to render on top of browser elements
31760 Access 2010 (Design-view) Combobox activation causes Runtime error + total crash.
31791 Cedar Logic crashes when you press F1
31805 dmime:performance tests shows lots of unitialized values in dmusic
31823 LTSpice: chm help file viewer broken
31824 Add correct detection of GeForce GT 650M card
31825 AutoCAD 2009: Fonts aren't visible at installation
31830 Transcendence hangs with a blank screen on startup
31832 Cannot close wine desktop via Alt+F4 when a game is running
31854 Wizard101 launcher slow to load and then freezes for 30 seconds or more
31861 Steam needs unimplemented function ADVAPI32.dll.StopTraceA when wine is set to vista or win7
31865 Bits of the wow launcher disappear when hovering it
31871 Photoshop CS5 fails to run
31879 Aquanox: black screen in virtual desktop mode
31886 Weird winedbg behaviour when issuing a command
31900 Pokemon World No sound because of stubbed MediaControl_RenderFile
31909 Copistar needs Win32_NetworkAdapter WMI class 'AdapterType' property
31916 Steam in xfce: xfwm4 windows refuse to relinquish focus
----------------------------------------------------------------
Changes since 1.5.14:
Alexandre Julliard (50):
user32: Always flush window surfaces in PeekMessage, even with PM_NOYIELD.
Mark all lexers as never-interactive.
user32: Create a dummy window surface for windows that shouldn't be painted to.
user32: Default to the dummy surface if the driver doesn't provide something else.
user32: Call the SetWindowStyle driver entry point before updating the window position.
user32: Also call set_window_pos when the WS_EX_LAYERED bit is changed.
user32: Invalid DCEs when the window surface changes.
user32: Add a driver entry point for UpdateLayeredWindow.
winex11: Don't put window manager decorations on layered windows.
winex11: Add support for per-window visuals.
winex11: Switch to an ARGB visual for layered windows with per-pixel alpha.
winex11: Take the alpha channel into account to compute the region of layered windows.
winex11: Use ARGB layered windows for system tray icons when supported.
winex11: Refuse to set the pixel format for HWND_MESSAGE windows.
user32: Don't redraw anything when WS_VISIBLE is toggled manually.
ntoskrnl.exe: Add missing WINAPIs.
winex11: Pass the source drawable to the FLUSH_GL_DRAWABLE escape.
winex11: Move the FLUSH_GL_DRAWABLE implementation to the main ExtEscape routine.
winex11: Get rid of the OpenGL GDI driver.
winex11: Allow changing the pixel format of a window from a different thread.
winex11: Copy the existing surface bits when a dirty rectangle is specified in UpdateLayeredWindow.
winex11: Fix a typo in the surface region computation with an alpha channel.
winex11: Don't try to change the window visual if we don't have a valid ARGB visual.
winex11: Split copy_image_bits into a couple of helper functions.
winex11: Maintain a separate copy of the surface image bits when we need byte swapping.
Revert "winex11: Remove some leftover X Shm code."
winex11: Use the XShm extension to copy window surfaces.
winex11: Add a helper function to get a pixel format index.
user32: Add a Wine-specific entry point to set the pixel format of a window.
winex11: Hold a reference to the surface in UpdateLayeredWindow.
winedbg: Mark the lexer as always interactive to prevent some shortcuts.
user32: Don't use SWP_SHOWWINDOW when the WS_VISIBLE style was already toggled manually.
user32: Add a helper function to update the window visible state.
user32: Store the pixel format in the window structure.
server: Add flags in the set_window_pos request to inform the server about the window surface.
server: Add a request to compute the clipping region of a window surface.
server: Add a heuristic to avoid computing surface regions when no pixel format has been set.
user32: Add support for setting the window surface visible region.
user32: Don't use the window surface when the pixel format was set.
winex11: Create a surface even for OpenGL windows, to allow painting the non-client area.
winex11: Recreate the GL drawable when changing the window parent.
gdi32: Return the full DIB height in GetImage instead of clipping to the visible rect.
gdi32: Limit the allocation size to the useful data when converting DIB bits.
gdi32: Use BI_BITFIELDS to indicate that a 32-bpp DIB doesn't have an alpha channel.
gdi32: Handle a missing source alpha directly in the blend_rect primitive instead of modifying the source data.
winex11: Don't return an alpha channel for DIBs read from the screen.
setupapi: Fix buffer overflow in load_fake_dll.
gdi32: Add helper functions for converting between handle and index.
ntdll/tests: Fix some test failures on Windows.
ole32/tests: Fix a test failure on newer Windows versions.
Alistair Leslie-Hughes (5):
scrrun: Correct Invoke parameter.
include: Add threading attribute to MSDAINITIALIZE.
oledb32: Add support for IDBInitialize interface in IDataInitialize.
oledb32: Add IDBProperties support in IDBInitialize.
include: dbs.idl: Add missing defines.
Andrew Eikum (2):
vbscript: Undefined variables resolve as EMPTY without Option Explicit.
dsound: Don't exit early in mixer thread.
André Hentschel (17):
winedbg: Improve and add branch operators for Thumb2 disassembler.
winedbg: Add special register processing operators to Thumb2 disassembler.
winedbg: Add hint operators to Thumb2 disassembler.
winedbg: Add control operators to Thumb2 disassembler.
inetcpl.cpl: Reuse Internet icon.
winedbg: Add Coprocessor data operators for Thumb2 disassembler.
winedbg: Add enhanced Coprocessor move operators to Thumb2 disassembler.
winedbg: Add Coprocessor data transfer operators for Thumb2 disassembler.
winedbg: Reorder disassembler functions to match instruction table order.
winedbg: Add preload operators for Thumb2 disassembler.
winedbg: Add load non-word operators to Thumb2 disassembler.
winedbg: Simplify Coprocessor operators in the Thumb2 disassembler.
winedbg: Adjust copyright to avoid confusions.
winemaker: Always use parent project for project files.
winemaker: Include the target specific dll path when linking.
winetest: Report actual number of failures in the statusbar.
include: Update EXTENDED_NAME_FORMAT enumeration.
Aric Stewart (5):
imm32: Have IMM class use DefWindowProc.
imm32: Explicitly handle all WM_IME_XXX messages in the IME class.
imm32: Remove unused parameter to IMM_RegisterIMEClass.
imm32: Unregister IME class on process detach.
msctf: Uninitialize context prior to releasing it.
Bruno Jesus (2):
ws2_32: Fix TRACE format in WS_getsockname.
ws2_32: Fix some style issues.
Christian Costa (21):
ntoskrnl.exe: Add stub for MmUnlockPages.
ntoskrnl.exe: Add stub for MmProbeAndLockPages.
ntoskrnl.exe: Add stub for MmMapLockedPagesSpecifyCache.
ntoskrnl.exe: Add TRACEs to IoCreateDriver and IoDelete driver.
ntdll: Init retv to FALSE so in case of exception the trace shows the failure.
ntoskrnl.exe: Add stub for IoAcquireCancelSpinLock and IoReleaseCancelSpinLock.
scsiport.sys: Add stub implementation of scsiport.sys.
ntoskrnl.exe: Implement IoAllocateMdl.
ntoskrnl.exe: Add stub for PsImpersonateClient.
ntoskrnl.exe: Add stub for ExCreateCallback.
ntoskrnl.exe: Don't try to copy back data in buffered mode when we don't expect any in process_ioctl.
advapi32: Add stub for StopTraceA and StopTraceW.
quartz: Forward IMediaControl_RenderFile to IFilterGraph2_RenderFile.
quartz: Fill right RECT structure in SetDefaultTargetRec.
ntoskrnl.exe: Add MDL flags definitions.
quartz: Use target rect if set otherwise default to source rect in VideoRenderer_AutoShowWindow.
quartz: Don't say we have a menu to AdjustWindowRectEx since the created window doesn't have one.
amstream: Display new ref in AddRef and Release.
amstream: Check filename pointer in IAMMultiMediaStreamImpl_OpenFile.
amstream: Render source file in IAMMultiMediaStreamImpl_OpenFile.
quartz: Remove redundant traces.
Dan Kegel (6):
vcomp: Better stub for omp_get_num_threads.
vcomp: Better stub for omp_set_num_threads.
vcomp: Better stub for omp_get_max_threads.
vcomp: Better stubs for omp_get_dynamic, omp_set_dynamic.
vcomp: Better stubs for omp_get_nested, omp_set_nested.
vcomp: Better stub for omp_get_thread_num.
Daniel Jelinski (2):
comctl32: Use GetWindowLong to check for scrollbar.
comctl32: Clean up listview resizing code.
Daniel Lehman (11):
msvcrt: Add declaration for _sc[w]printf to header.
msvcp90: Change basic_ios<wchar_t>::imbue to match char version.
msvcp90: Flip fclose result check in filebuf<>::close.
msvcp90: Fix cxx exception information for 64-bit.
msvcp90: Fix export for fstream<wchar_t> ctor.
msvcp: Flip fclose result check in filebuf<>::close.
msvcp90: Initialize state in mb_to_wc.
msvcp90: Copy facetvec element pointer in copy ctor.
msvcp90: Fix parsing in num_get<>::_Getifld.
msvcp90: In codecvt<wchar_t>::do_out, copy local buffer to *to_next.
gdi32: Use HandleToULong inline function to convert handle to index instead of casting.
Dmitry Timoshkov (10):
ieframe: Recognize the CGID_ShellDocView command group.
gdiplus: Add a font transformation test.
gdiplus: Detect broken GdipMeasureCharacterRanges behaviour before performing the font height scaling test.
gdiplus: Workaround missing support for true floating point regions in Wine gdiplus by using a scaling world transform.
gdiplus: Stop adding 1/6 of EM height to the created font height.
gdiplus: Add more font transformation tests.
gdiplus: Use IFD_SHORT type for the TIFF compression tag to avoid test failures under some XP versions.
gdiplus: Clarify where extra Y margin added by GdipMeasureString comes from.
gdiplus: Clarify where extra Y margin added by GdipMeasureString comes from.
gdiplus: Add a test for GdipMeasureDriverString called with not NULL matrix.
Erich Hoover (9):
ws2_32: Permit broadcast packets on interface-bound sockets for systems with IP_BOUND_IF.
ws2_32: Permit broadcast packets on interface-bound sockets for systems with IP_UNICAST_IF and SO_ATTACH_FILTER.
hhctrl.ocx: Store all the parameters the first time the WinType is filled in.
hhctrl.ocx: Fix removing a window from the help list when window creation fails.
hhctrl.ocx: Recognize the embedded window name for finding existing windows.
hhctrl.ocx: Add support for specifying window names with HH_HELP_CONTEXT.
setupapi: Report the correct target file with SPFILENOTIFY_FILEEXTRACTED.
setupapi: Close the target file before issuing SPFILENOTIFY_FILEEXTRACTED.
ws2_32: Silence error when binding to loopback adapter.
Francois Gouget (19):
jscript: Make regexp_match() static.
include: Fix a typo in the declaration of PCUZZTSTR.
gdi32: Make dibdrv_wgl{Describe,Set}PixelFormat() static.
shlwapi: Implement PathCreateFromUrlAlloc().
Assorted spelling fixes.
shell32/tests: Improve the shell_execute{_ex}() tracing.
oledb32/tests: Make test_database() static.
shell32/tests: Some more type consistency fixes for the ShellExecute() return value checks.
shell32/tests: Simplify shlexec's test_argify() and test_lpFile_parsed() and avoid numeric literals.
shell32/tests: Write proper tests for CommandLineToArgvW().
shell32/tests: Add more ShellExecute() shortcut tests.
shell32/tests: Merge shlexec's test_exes_long() with the other parameter passing tests.
shell32/tests: Greatly expand the test_argify() tests.
shell32/tests: Fix test_one_cmdline() and add a few more tests.
shell32: Simplify CommandLineToArgvW() a bit.
shell32: Fix CommandLineToArgvW()'s handling of the executable path and consecutive quotes.
shell32: Don't expand environment variables in ShellExecute()'s parameters argument.
shell32/tests: Simplify shlexec's test_directory() and add some more tests.
shell32: Fix ShellExecute()'s handling of file URLs.
Frédéric Delanoy (2):
cmd/tests: Move command line tests to separate file.
cmd/tests: Add tests for command line parsing.
Hans Leidekker (17):
wbemprox: Store a copy of the table name.
wbemprox: Remove dynamic tables from the global list when they're freed.
wbemprox: Add a partial implementation of Win32_CDROMDrive.
wbemprox: Add a partial implementation of Win32_DiskDrive.
wbemprox: Add a partial implementation of Win32_SoundDevice.
wbemprox: Implement Win32_Processor.UniqueId.
wbemprox: Implement Win32_NetworkAdapter.Manufacturer.
wbemprox: Handle NULL operands in eval_strcmp.
wbemprox: Implement Win32_NetworkAdapter.AdapterType.
wbemprox: Add reference counting to the table structure.
wbemprox: Add support for uncommitted instances in IWbemClassObject::Get.
wbemprox: Add support for array types.
wbemprox: Implement Win32_LogicalDisk.Name.
wbemprox: Always convert from BSTR.
wbemprox: Support overriding the CIM to VARIANT type mapping for method parameters.
wbemprox: Implement class methods StdRegProv.EnumKey and StdRegProv.EnumValues.
wbemprox: Add tests for the standard registry provider.
Henri Verbeet (45):
d3d10: Implement d3d10_effect_depth_stencil_variable_GetDepthStencilState().
d3d10: Implement d3d10_effect_rasterizer_variable_GetRasterizerState().
wined3d: Just return the surface from wined3d_device_get_render_target().
wined3d: Just return the surface from wined3d_device_get_depth_stencil().
ddraw: Properly release the ddraw reference when the last interface is released in ddraw_surface_release_iface().
d3d10core: Implement d3d10_device_RSSetState().
d3d10core: Implement d3d10_device_RSGetState().
wined3d: wined3d_device_set_depth_stencil() never fails.
wined3d: wined3d_device_get_creation_parameters() never fails.
wined3d: Recognize the SM4 dcl_constantBuffer opcode.
d3d10core: Implement d3d10_device_OMSetDepthStencilState().
d3d10core: Implement d3d10_device_OMGetDepthStencilState().
wined3d: Just return the surface from wined3d_device_get_surface_from_dc().
wined3d: wined3d_swapchain_set_window() never fails.
wined3d: Handle WINED3DSPR_CONSTBUFFER registers in the GLSL shader backend.
d3d10core: Implement d3d10_device_OMSetBlendState().
d3d10core: Implement d3d10_device_OMGetBlendState().
wined3d: Just return the surface from wined3d_swapchain_get_back_buffer().
wined3d: wined3d_swapchain_get_desc() never fails.
winex11: Don't send SC_RESTORE when a maximized window switches to fullscreen.
d3d10: Handle rasterizer state in d3d10_effect_object_apply().
d3d10: Handle depth stencil state in d3d10_effect_object_apply().
wined3d: wined3d_stateblock_capture() never fails.
wined3d: wined3d_stateblock_apply() never fails.
wined3d: Implement WINED3DSIH_AND in the GLSL shader backend.
d3d10: Handle blend state in d3d10_effect_object_apply().
d3d10: Implement d3d10_effect_sampler_variable_GetSampler().
wined3d: wined3d_surface_set_palette() never fails.
wined3d: Fix the SM3 int and bool vs constant limits.
wined3d: Remove unused wined3d_shader_limits fields.
wined3d: Implement WINED3DSIH_BREAKP in the GLSL shader backend.
wined3d: Implement WINED3DSIH_DIV in the GLSL shader backend.
wined3d: Implement WINED3DSIH_IADD in the GLSL shader backend.
wined3d: Implement SM4 loops in the GLSL shader backend.
wined3d: Implement SM4 WINED3DSIH_SINCOS in the GLSL shader backend.
wined3d: Implement WINED3DSIH_XOR in the GLSL shader backend.
wined3d: Implement WINED3DSIH_EQ in the GLSL shader backend.
wined3d: Implement WINED3DSIH_GE in the GLSL shader backend.
wined3d: Implement WINED3DSIH_IGE in the GLSL shader backend.
wined3d: Implement WINED3DSIH_LT in the GLSL shader backend.
wined3d: Implement WINED3DSIH_FTOI in the GLSL shader backend.
wined3d: Implement WINED3DSIH_ITOF in the GLSL shader backend.
wined3d: Implement WINED3DSIH_UTOF in the GLSL shader backend.
wined3d: Implement WINED3DSIH_IMUL in the GLSL shader backend.
wined3d: Add support for SM4 relative addressing.
Huw Davies (2):
gdi32: Correctly map the 256-level bitmap to the 5, 17 and 65-level bitmaps.
user32: If the value doesn't exist under the volatile key fallback to the permanent key.
Jacek Caban (41):
vbscript: Added Left() implementation.
vbscript: Added Right() implementation.
vbscript: Added Trim() implementation.
vbscript: Added LTrim() implementation.
vbscript: Added RTrim implementation.
mshtml: Store nsIDOMNodeSelector in HTMLDocumentNode.
mshtml: Moved getElementById implementation to separated function.
mshtml: Defer event script evaluation.
mshtml: Simplify get_node_obj.
mshtml: Store information if script was already parsed in script element object.
mshtml: Added support for script 'for' and 'event' attributes.
mshtml: Added script 'for' and 'event' attributes tests.
mshtml: Added support for binding ActiveX events with script event attribute.
mshtml: Added ActiveX event binding test.
jscript: Removed useless return statement in jsval_number.
jscript: Added ParseProcedureText tests.
jscript: Added support for pstrFormalParams argument in ParseProcedureText.
mshtml: Use proper type for parse_proc.
widl: Alloc big enough buffer in dup_basename to handle registration suffix.
widl: Fixed fwrite error handling.
vbscript: Added CStr implementation.
mshtml: Return dispinterface from PHEventSink::QueryInterface.
services: Fixed memory leak.
appwiz.cpl: Cache downloaded addon MSI files.
mshtml: Wine Gecko 1.8 release.
mshtml: Added noscript tag handling tests.
mshtml: Get rid of no longer needed workarounds for async ActiveX loading.
mshtml: Added more ActiveX loading and script binding tests.
vbscript: Fixed tests on some non-English configs (without '.' as decimal point).
jscript: Use custom string container instead of BSTR.
jscript: Store regexp source as jsstr_t.
jscript: Use jsstr_t for compiler constant strings.
jscript: Get rid of BSTR in date.c.
mshtml: Don't run noscript tests in enhanced security configuration.
mshtml: Added IHTMLStyleElement::get_styleSheet imeplementation.
mshtml: Moved creating HTML element to separated function.
mshtml: Create script element in IHTMLDocument::createStyleSheet.
mshtml: Added createStyleSheet and get_styleSheet tests.
mshtml: Added IHTMLIFrameElement3::get_contentDocument implementation.
jscript: Removed SysFreeString calls missed in previous patch.
mshtml.idl: Added IHTMLLinkElement* declarations.
Jason Edmeades (7):
cmd: Convert wcmd_for to use WCMD_parameter.
cmd: Add full for /R support.
cmd: Fix setlocal/endlocal implementation.
cmd: Ensure current directory saved during cmd /c.
cmd: cmd.exe /c or /k should suppress copy overwrite prompts.
cmd: Fix basic cmd.exe /c "echo hello" type syntax.
cmd: Change command line parsing away from argv/argc.
Jörg Höhle (6):
mciseq: Fix memory leak when MCI_OPEN fails.
mciseq: Separate player loop from MCI_PLAY command.
mciseq: Play returns MCIERR_OUTOFRANGE as required.
mciseq: Create player thread in the synchronous case too.
mciseq: Send MCI_PLAY notifications like w2k-w7 do.
mciseq: Map MMSYSERR_* to MCIERR_* error codes.
Lucas Zawacki (2):
dinput/tests: Test for DIPROP_INSTANCENAME and DIPROP_GUIDANDPATH.
dinput: Implement DIPROP_INSTANCENAME for joystick.
Marcus Meissner (12):
oleaut2: Pass up errors on typelib writeout (Coverity).
wined3d: Move texture reference decrement to end of usage (Coverity).
mshtml: Removed duplicate condition (Coverity).
shell32: Check return value of SHGetSpecialFolderPathW (Coverity).
dsound: Skip unknown sizes in tests (Coverity).
advapi32: Free wstr in error case to avoid leak (Coverity).
advapi32: Avoid memory leak on pipe read failure (Coverity).
server: Removed duplicate close of acceptfd (Coverity).
advapi32: Removed a double free issue on loop termination (Coverity).
winetest: Close filehandle on run error (Coverity).
crypt32: Initialize bytesNeeded (Coverity).
regedit: FIXME() on printing.
Matteo Bruni (10):
wined3d: Recognize Radeon HD 6970 as reported on some Macs.
d3d8: Use proper helper.
d3dcompiler: Fix "for" syntax.
d3dcompiler/tests: Fix access to the test output for y > 0.
d3dcompiler: Don't raise a warning for an uninitialized uniform.
d3dcompiler: Avoid "naked" vars in record dereferences.
d3dcompiler: Add a trace to D3DAssemble.
d3dcompiler: Allow multiple input/output modifiers.
d3dcompiler: Properly support function overloads.
d3dcompiler: Add some checks to function definitions.
Michael Stefaniuc (2):
imaadp32.acm: Don't bother using the register storage class specifier.
msrle32: Don't bother using the register storage class specifier.
Nikolay Sivov (22):
mlang: Move CodePageToCodePages() to IMLangFontLink2 and forward to it.
mlang: Move GetCharCodePages() to IMLangFontLink2 and forward to it.
mlang: Move GetStrCodePages() to IMLangFontLink2 and forward to it.
mlang: Rename IMultiLanguage3 method implementation functions to match interface name.
dwrite: Stub for IDWriteRenderingParams.
dwrite: Store render params properties and implement accessing methods.
dwrite: Stub for CreateMonitorRenderingParams().
dwrite: Forward CreateRenderingParams() to CreateMonitorRenderingParams() with primary monitor.
mshtml: Implement IHTMLFrameBase_put_name().
vbscript: Support vb* constants for message box buttons.
vbscript: Support vb* constants for message box return value.
dwrite: Store font family name in IDWriteFontFamily implementation.
dwrite: Added IDWriteLocalizedStrings stub.
dwrite: Added IDWriteFontFace stub.
dwrite: Add family name to string array.
dwrite: Implement GetStringLength method.
dwrite: Implement GetString().
dwrite: Implement GetFontStretch().
dwrite: Added IDWriteTextFormat stub implementation.
dwrite: Use proper table field as stretch value.
dwrite: Implement GetWeight() for IDWriteFont.
dwrite: Store text format properties.
Nozomi Kodama (6):
d3dx9_36: Implement D3DXSHMultiply4.
d3dx9_36/tests: Speed up some tests.
d3dx9_36/tests: Avoid a potential out of bound access.
d3dx9_36/tests: Relax an equality between floats.
d3dx9_36/tests: Remove useless casts.
d3dx9_36: Remove useless casts.
Oleg Bosis (1):
wined3d: Add correct detection of GeForce GT 650M video card.
Piotr Caban (31):
wininet: Added more fields to cookie structure.
wininet: Added support for urlcache file name generating.
wininet: Added support for persistent cookies.
wininet: Added basic persistent cookie tests.
wininet: Added basic cookie domain validation in set_cookie function.
wininet: Make cookies functions thread-safe.
cryptnet: Fixed cache functions usage in CRYPT_CacheURL function.
wininet: Correctly set headers size in CommitUrlCacheEntryW function.
wininet: Fixed failing test.
msvcp90: Removed no longer needed exports.
msvcp90: Fixed io classes cleaning.
msvcp90: Added ios_base::Init class implementation.
msvcp90: Added _Winit class implementation.
msvcp60: Sync exceptions implementations.
msvcp60: Copy source files from msvcp90.
msvcp60: Handle differences in basic_string::c_str function behavior on empty strings.
msvcp60: Fixed vtables in IO classes.
msvcp60: Fixed ctype class vtable.
msvcp60: Added __Fiopen implementation.
msvcp60: Added basic_filebuf::open implementation.
msvcp60: Added basic_ifstream::open implementation.
msvcp60: Added basic_ofstream::open implementation.
msvcp60: Added basic_fstream::open implementation.
msvcp60: Added basic_ifstream constructors implementation.
msvcp60: Added basic_ofstream constructors implementation.
msvcp60: Added basic_fstream constructors implementation.
msvcp60: Added basic_istream::seekg implementation.
msvcp71: Added basic_string functions that work on iterators.
msvcp60: Added missing 64-bit exports.
msvcp: Sync implementations.
msvcrt: Fixed exception information on 64-bit systems.
Qian Hong (1):
findstr: Added stub exe.
Rico Schüller (1):
d3dx9: Fix D3DXMatrixAffineTransformation() and add some tests.
Roman Dadkov (1):
ole32: Fix dwClsContext parameter of a CoCreateInstance call in DefaultHandler_Run.
Sergey Guralnik (1):
user32/tests: Add tests for class small icons.
Sven Baars (1):
dmusic: Fix a copy and paste error.
Vincas Miliūnas (4):
kernel32/tests: Added tests of FileIdBothDirectoryInfo for GetFileInformationByHandleEx.
kernel32: Added implementation of FileIdBothDirectoryInfo for GetFileInformationByHandleEx.
kernel32/tests: Added tests for OpenFileById.
kernel32: Added implementation for OpenFileById.
Vincent Povirk (2):
ole32: Stub StgConvertVariantToProperty.
ole32: Add tests for StgConvertVariantToProperty.
Łukasz Wojniłowicz (1):
po: Update Polish translations.
--
Alexandre Julliard
julliard(a)winehq.org
1
0