The Wine development release 1.9.11 is now available.
What's new in this release (see below for details):
- Better support for long URLs in WinInet.
- Various Direct3D 11 improvements.
- Down-mixing support in DirectSound.
- Some cosmetic improvements in desktop mode.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.11.tar.bz2http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.11.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.9.11 (total 21):
25396 Safrosoft RoX freezes at start.
33022 Starship Titanic hanging on video replay
34052 The Witcher: Character models are sometimes invisible
34480 Multiple games crash during attempt to write past the end of mip level, expecting contiguous mipchain allocation (League of Legends, Warlock Master of the Arcane, PSOBB)
35415 Gómez Peer: CPU utilisation diagnostic does not work (requires kernel32.GetSystemTimes implementation)
36556 valgrind shows a definite leak in comctl32/tests/syslink.c
37063 NTLM EncryptMessage/DecryptMessage failure
38137 WBaduk: "Could not obtain OLE control window handle" regression
38257 Thief: Deadly Shadows: black squares popping up during video playback
38286 SpinTires has error with ARB shaders enabled
40179 Cannot insert mpg files in Powerpoint 2010
40301 wxDatePickerCtrl (wxWidgets) generates an assert on DTM_GETRANGE message result
40511 Application that copies files from one place to another stoped working in wine versions greater then 1.6.2
40536 Failure to connect to server in TMUnitedForever
40555 Black Mirror 3 demo has wrong rendering with ARB shaders enabled
40557 KSP Trajectory Optimization Tool (MATLAB Runtime (MCR)) crashes at launch
40594 msvcrt:heap test regression
40614 Cisco Jabber 11.6 crashes due to missing dbghelp.dll.EnumerateLoadedModulesExW
40618 Autodesk 123D Design needs msvcr100.dll.mbsrtowcs_s
40659 Window with CS_OWNDC style cause DC leak when GetDC/ReleaseDC is used.
40687 BitTorrent Sync Setup won't start, needs ncrypt.dll
----------------------------------------------------------------
Changes since 1.9.10:
Aaryaman Vasishta (5):
d3drm: Keep a reference to IDirect3DRM in d3drm_texture.
d3drm: Introduce d3drm_texture_destroy helper.
d3drm: Implement IDirect3DRMTexture{2-3}_InitFromImage.
d3drm: Implement IDirect3DRM*_CreateTexture.
d3drm: Implement IDirect3DRMTexture*_GetImage.
Akihiro Sagawa (2):
kernel32/tests: Add more partial DBCS character tests that contains a null character.
libport: Fix null character handling when mapping DBCS characters.
Alex Henrie (1):
ncrypt: Add stub dll.
Alexandre Julliard (15):
winecfg: Keep metrics in DPI-relative format when saving the theme.
user32: Load the default app icon with LR_SHARED to avoid a leak.
user32: Fix refcounting of window DCEs.
user32: Completely free owned DCEs when the corresponding window/class is destroyed.
user32: Only start reusing DCEs after the cache reached its limit.
secur32/tests: Relax the certificate check a little.
user32: Take the arrange flags into account when positioning icon windows.
user32: Use the monitor rectangle to position icons on the desktop.
user32: Make spacing consistent between DrawCaptionTemp and NC_DrawCaption.
winex11: Subtract the tray window from the work area in desktop mode.
explorer: Add a helper function to resize and display the tray window.
explorer: Use the window caption font for the Start button.
explorer: Vertically center the system tray icons.
explorer: Add a Wine icon to the Start button.
tools: Ensure that everything is stored in UTF-8 in the ANNOUNCE file.
Alistair Leslie-Hughes (8):
wined3d: Support missing WINED3DUSAGE flags to debug_d3dusage.
d3d11/tests: Added DXGI_FORMAT_R16_TYPELESS D3D11_BIND_DEPTH_STENCIL test.
d3d10core/tests: Added DXGI_FORMAT_R16_TYPELESS D3D11_BIND_DEPTH_STENCIL test.
d3d11/tests: Test for ID3D11InfoQueue interface.
secur32/tests: Add AcquireCredentialsHandleW tests.
d3dx10_43: Add D3DX10GetImageInfoFromMemory stub.
inetcomm: Return S_OK from IMimePropertySchema ModifyProperty.
inetcomm: Ignore OID_TRANSMIT_BODY_ENCODING value in IMimeBody SetOption.
Andrew Eikum (8):
quartz: Use correct scale for quality control proportion.
strmbase: Improve QualityControl tracing.
strmbase: Initialize QualityControl struct on allocation.
dsound: Allow inactive devices to change the primary format.
dsound: Support downmixing 5.1 to stereo.
dsound: Support downmixing quadraphonic to stereo.
winegstreamer: Fix IQualityControl::Notify.
winegstreamer: Set offset on GstBuffer.
Andrey Gusev (26):
kernel32/tests: Fix a typo in comment.
secur32: Fix a typo in comment.
comctl32/tests: Fix a typo in ok() call.
riched20: Fix a typo in TRACE() message.
d3d11/tests: Fix a typo in define.
msvcp90: Fix a typo in comment.
ole32: Fix a typo in comment.
wined3d: Fix a typo in a pointer in wined3d_swapchain_ops.
gdi32: Fix a typo in a pointer name in primitive_funcs.
d3d8/tests: Fix a typo in ok() message.
mshtml/tests: Fix a typo in ok() messages.
user32/tests: Fix a typo in ok() message.
shell32: Fix a typo in TRACE format in SHPathPrepareForWriteW.
secur32/tests: Fix a typo in ok() messages.
include: Fix a typo in IDirect3D9Ex method.
dinput: Fix a typo in WARN() messages.
include: Fix a typo in IDirectShowStream interface.
include: Fix a typo in typedef struct _TEB.
ddraw/tests: Fix a typo in ok() messages.
msxml3/tests: Fix a typo in variable name.
mshtml/tests: Fix a typo in comment.
msi/tests: Fix a typo in comment.
user32: Fix a typo in comment.
comctl32: Fix a typo in comment.
urlmon: Fix a typo in comment.
winhlp32: Fix a typo in comment.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (2):
dbghelp: Add forwards for EnumerateLoadedModulesEx/EnumerateLoadedModulesExW.
bthprops.cpl: Add BluetoothFindFirstDevice stub.
David Woodhouse (1):
secur32: Fix handling of ANSI NTLM credentials.
Fabian Maurer (1):
msacm32: Added converter for ADPCM to PCM 8 bit mono.
François Gouget (2):
riched20/tests: Fix a spelling error in an editor comment.
wined3d: Make wined3d_texture_set_dirty() static.
Frédéric Delanoy (7):
ntdll: Fix a typo in an comment.
oleaut32: Fix a typo in an comment.
msvcp90: Fix a typo in an FIXME message.
include: Fix a typo in a comment.
winemaker: Fix a couple typos in comments.
comctl32/tests: Fix a couple typos in ok() calls.
advapi32: Use dbgstr_a() to print string in a FIXME.
Hadrien Boizard (1):
mshtml/tests: Use todo_wine_if() in tests.
Hans Leidekker (12):
webservices: Flush the writer in WsWriteText.
webservices: Validate parent nodes.
webservices: Reset the reader position if the next node doesn't match the type to read.
webservices: Add support for reading arrays of pointers.
webservices/tests: Add tests.
qmgr: Clear job error on resume.
qmgr: Change job state on failure in transfer_file_http.
webservices: Add support for reading double values.
webservices: Implement WsReadElement.
webservices: Implement WsReadValue.
webservices: Implement WsDecodeUrl.
webservices: Implement WsEncodeUrl.
Henri Verbeet (50):
wined3d: Only allow 256 vertex shader vec4's.
wined3d: Only allow 224 pixel shader vec4's.
wined3d: Rename MAX_CONST_I to WINED3D_MAX_CONSTS_I.
wined3d: Store vertex shader integer constants as wined3d_ivec4 structures.
wined3d: Store pixel shader integer constants as wined3d_ivec4 structures.
wined3d: Pass wined3d_ivec4 structures to wined3d_device_set_vs_consts_i().
wined3d: Pass wined3d_ivec4 structures to wined3d_device_get_vs_consts_i().
wined3d: Pass wined3d_ivec4 structures to wined3d_device_set_ps_consts_i().
wined3d: Pass wined3d_ivec4 structures to wined3d_device_get_ps_consts_i().
wined3d: Emit position / attribute 0 last in draw_primitive_immediate_mode().
wined3d: Rename MAX_CONST_B to WINED3D_MAX_CONSTS_B.
wined3d: Make wined3d_device_set_vs_consts_b() consistent with wined3d_device_set_vs_consts_f().
wined3d: Make wined3d_device_get_vs_consts_b() consistent with wined3d_device_get_vs_consts_f().
wined3d: Make wined3d_device_set_ps_consts_b() consistent with wined3d_device_set_ps_consts_f().
wined3d: Make wined3d_device_get_ps_consts_b() consistent with wined3d_device_get_ps_consts_f().
usp10: Resolve BNs and explicit formatting characters to the preceding level in resolveResolved().
kernel32/nls: Persian uses a right-to-left writing system.
kernel32/nls: Use Persian characters to write Persian.
kernel32/nls: Use ZWNJ where appropriate in far.nls.
kernel32/nls: Persian is called Persian in English.
kernel32/nls: Store LOCALE_SNATIVEDIGITS as UTF-8 in far.nls.
kernel32/nls: Use Persian punctuation for LANG_PERSIAN.
kernel32/nls: Fix LOCALE_IFIRSTDAYOFWEEK for LANG_PERSIAN.
kernel32/nls: Return CAL_GREGORIAN_XLIT_FRENCH for LOCALE_ICALENDARTYPE for LANG_PERSIAN.
kernel32/nls: Fix LOCALE_SMONTHNAME5/LOCALE_SABBREVMONTHNAME5 for LANG_PERSIAN.
wined3d: Send shader constant updates through the command stream.
wined3d: NP2 emulation is not allowed on array textures.
wined3d: Get rid of some unused declarations.
wined3d: Don't import libuuid.
wined3d: Use debug_color() in wined3d_format_convert_from_float().
wined3d: Properly cleanup on failure in wined3d_cs_create().
wined3d: Introduce a helper function to allocate arrays.
wined3d: Get rid of the redundant "output_signature" parameter to shader_set_function().
wined3d: Store shader signatures directly in struct wined3d_shader_desc.
d3d11: Get rid of struct d3d_shader_info.
d3d11: Validate offsets and sizes in parse_dxbc() (AFL).
d3d10: Validate offsets and sizes in parse_dxbc() (AFL).
d3d11: Validate offsets and sizes in shader_parse_signature() (AFL).
d3d10: Validate offsets and sizes in shader_parse_signature() (AFL).
d3d11: Introduce a helper function to allocate arrays.
d3d10: Introduce a helper function to allocate arrays (AFL).
d3d10: Introduce fx10_copy_string() (AFL).
d3d10: Validate offsets in parse_fx10_object() (AFL).
d3d10: Validate offsets and sizes in read_value_list() (AFL).
d3d10: Initialise the type tree in D3D10CreateEffectFromMemory() (AFL).
d3d10: Check if the type was initialised in d3d10_effect_variable_destroy() (AFL).
d3d10: Simply use d3d10_effect_type_destroy() in d3d10_effect_local_buffer_destroy().
d3d10: Names and semantics are allowed to be NULL (AFL).
d3d10: Validate the data size in parse_fx10() (AFL).
d3d10: Validate the base offset in parse_fx10_body() (AFL).
Hugh McMaster (4):
reg: Avoid using strlenW to check if a string is valid.
reg: Update general help logic.
reg: Update the general usage message.
reg: Inform users about the 'add/delete/query /?' command.
Huw D. M. Davies (1):
fonts: Fix typo in glyph name.
Jacek Caban (40):
wininet: Fixed internet tests on win10.
wininet: Fixed handing NULL buffer in InternetReadFileExW.
wininet: Pass domain to get_cookie_domain as a substring.
wininet: Pass arguments as substrings to get_cookie_container.
wininet: Pass arguments as substrings to create_cookie_url.
wininet: Pass arguments as substrings to load_persistent_cookie.
wininet: Pass arguments as substrings to get_cookie.
wininet: Added IsDomainLegalCookieDomainW helper with substrings as arguments.
wininet: Pass arguments as substrings to set_cookie.
wininet: Rerite COOKIE_crackUrlSimple to use substrings.
wininet: Added test of cookies with long URL.
wininet: Rewrite test_accept_encoding using more generic request.
wininet: Store request URL in req_file_t.
wininet: Added test of request with a long URL.
wininet: Don't assume maximal URL length in INTERNET_InternetOpenUrlW.
wininet: Initialize url_w in InternetCrackUrlA.
wininet: Include config.h in internet.c for Mac configure macros.
wininet: Removed maximum URL length assumption from get_proxy_autoconfig_url.
wininet: Don't assume maximal URL length in HTTP_ShouldBypassProxy.
wininet: Pass host name as substring to get_server.
wininet: Don't assume maximum URL length in HTTP_DealWithProxy.
wininet: Get rid of INTERNET_INVALID_PORT_NUMBER fixups after InternetCrackUrl calls.
wininet: Use scheme id instead of string in HTTP_HandleRedirect.
wininet: Don't use host header in compose_request_url.
wininet: Use compose_request_url in INTERNET_OPTION_URL implementation.
wininet: Don't assume maximal URL length in HTTP_GetRedirectURL.
wininet: Moved more redirect URL handling to a helper function and get rid of its maximum size assumption.
wininet: Store cookie URL in cookie_container_t.
urlmon: Unescape path in place in MkProtocol::StartEx.
d3d11.idl: Added CD3D11_QUERY_DESC declaration.
wininet: Return NULL instead of FALSE in get_proxy_autoconfig_url.
mshtml: Added IHTMLElement::put_onkeyup implementation.
jscript: Added RegExp.ignoreCase getter implementation.
jscript: Added RegExp.multiline getter implementation.
jscript: Added RegExp.global getter implementation.
jscript: Removed obsolete FIXME comments in tests and add relevant tests.
jscript: Added non-zero timezone offset tests.
mshtml: Improved FIXMEs about unimplemented events.
mshtml: Added IHTMLWindow2::onunload property implementation.
mshtml: Fixed OnStopBinding if it's called called after we aborted document binding.
Józef Kucia (56):
d3d10core/tests: Check all sub-resources in check_texture_* functions.
d3d10core/tests: Add tests for 2D texture RTVs.
ddraw: Forbid creating flippable cubemaps.
ddraw/tests: Test creating flippable cubemaps.
wined3d: Implement SM4 round_ne instruction.
d3d11: Fix default view descriptions for 2D array textures.
wined3d: Use d3d_perf channel for performance warnings.
wined3d: Add SV_VertexID sysval semantic.
wined3d: Implement SV_VertexID in GLSL backend.
d3d11: Accept DXGI_FORMAT_UNKNOWN as format in view descriptions.
d3d11/tests: Use abbreviations for long D3D11 enum value names.
d3d10core/tests: Use abbreviations for long D3D10 enum value names.
d3d10core/tests: Use D3D10 enum values instead of D3D11 ones.
wined3d: Add support for 2D array texture samplers.
d3d11/tests: Add tests for sampling from 2d array textures.
d3d10core/tests: Add tests for sampling from 2d array textures.
d3d11/tests: Add tests for accessing unbound 2d array textures.
d3d10core/tests: Add tests for accessing unbound 2d array textures.
wined3d: Forbid to create BC{1, 2, 3}_UNORM_SRGB 3D textures.
wined3d: Load color key constants after switching to ARB fixed-function program.
wined3d: Implement texture stage constants in ARB program shader backend.
wined3d: Use bit fields instead of BOOL arrays.
d3d9: Allow to pass NULL pointers to IDirect3DDevice9_GetRenderTargetData().
d3d11/tests: Add create_buffer() helper.
d3d10core/tests: Add create_buffer() helper.
wined3d: Match position output register by sysval semantic value.
wined3d: Add wined3d creation flag for selecting unbound resource color.
d3d11/tests: Add more tests for accessing unbound resources.
d3d10core/tests: Add more tests for accessing unbound resources.
wined3d: Add more D3D11 vertex formats.
wined3d: Simplify "ffp_attrib_ops" initialization.
wined3d: Inverse logic for applying half float vertex format fixups.
wined3d: Simplify "format_vertex_info" table.
d3d9/tests: Add some tests for draw methods.
d3d9: Check if valid vertex declaration is set before issuing draw call.
wined3d: Allow draw calls without vertex declaration.
d3d11/tests: Add test showing that inputs aren't matched with outputs.
d3d10core/tests: Add test showing that inputs aren't matched with outputs.
wined3d: Ignore flags for conditional SM 1-3 instructions explicitly.
wined3d: Clean up SM1 frontend.
wined3d: Handle SM4 if instruction modifiers.
wined3d: Handle SM4 breakc instruction modifiers.
d3d11/tests: Add test for SM4 if instruction.
d3d10core/tests: Add test for SM4 if instruction.
d3d11/tests: Add test for SM4 breakc instruction.
d3d10core/tests: Add test for SM4 breakc instruction.
wined3d: Simplify match_apple().
wined3d: Prefer sized GL internal formats.
wined3d: Add ARB_texture_storage extension.
wined3d: Use immutable storage for 2D textures.
wined3d: Use immutable storage for 3D textures.
wined3d: Remove redundant entries from "formats" table.
wined3d: Add more integer formats to "typed_formats" table.
wined3d: Simplify buffer_is_fully_dirty().
wined3d: Do not call wined3d_buffer_map() before "buffer->maps" is initialized.
wined3d: Replace WINED3D_BUFFER_CREATEBO with WINED3D_BUFFER_USE_BO.
Ken Thomases (2):
winex11: Fix logic of whether to use XUnmapWindow() or XWithdrawWindow() in make_window_embedded().
winemac: Adjust sizes of all descendant views when Retina mode changes.
Kirill K. Smirnov (3):
regedit: Fix an out-of-bounds array access (clang).
winhlp32: Do not pass NULL to strchr() (spotted by clang).
winhlp32: Fix an uninitialized variable (clang).
Lauri Kenttä (1):
po: Update Finnish translation.
Maarten Lankhorst (5):
dsound: Fixup DSOUND_WaveQueue checks.
dsound: Fixup IDirectSoundCaptureBuffer_QueryInterface.
dsound: Prevent reopening device from leaving dsound object in invalid state.
dsound: Remove state machine from render buffer.
dsound: Remove unconditional memory allocation in mixing thread.
Markus Heidelberg (1):
jscript: Date.parse: make "UTC"/"GMT" optional before the timezone offset.
Matteo Bruni (8):
wined3d: Alpha test emulation for core profile contexts.
wined3d: Clean up VS-PS interface matching in GLSL.
wined3d: Simplify shader interface matching for SM4+ vertex shaders.
wined3d: Get rid of the "reorder shaders" for SM4+.
wined3d: Handle GS inputs and outputs.
wined3d: Fixup vertex position in geometry shaders.
wined3d: Add support for core OpenGL geometry shaders.
wined3d: Reselect the current GLSL geometry shader when possible even if the VS changed.
Michael Stefaniuc (2):
wined3d: Initialize a RECT to avoid compiler warnings.
include: Use inline functions for common RECT helpers.
Nikolay Sivov (25):
mmdevapi: Increment loop counter once per iteration (Clang).
msdaps: Fix GetBasicErrorInfo() method proxy (Clang).
msdaps: Always initialize error pointers in proxies.
dwrite/tests: Couple more tests for IDWriteNumberSubstitution creation.
dwrite: Don't reset advances if original and modified advances are the same array.
dwrite/tests: Get rid of global script analysis variable.
amstream/tests: Simplify refcount check.
comctl32/listview: Hit test data pointer is never NULL when sending LVN_ITEMACTIVATE.
po: Update Russian translation.
kernel32/nls: Fix shortest day names for Thai and Vietnamese.
comctl32/monthcal: Added support for MCS_SHORTDAYSOFWEEK style.
comctl32/monthcal: Take into account day name width when setting calendar column width.
dwrite/tests: Simplify refcount check a bit.
msxml3/tests: Simplify refcount checks.
oledb32/tests: Simplify recount check.
dwrite/tests: Remove unused functions (Clang).
comctl32/header: Implement HDM_SETFILTERCHANGETIMEOUT.
dwrite: Be prepared for 0 face_id passed to face requester.
comctl32/syslink: Use wine list to keep items.
dwrite: Resolve BNs and embedding and override formatting characters to preceding level.
rpcss: Fix potential leaks when removing endpoint (Coverity).
rpcss: Fix a leak when TowerExplode() fails on endpoint insertion (Coverity).
rpcss: No need to initialize entry list pointers.
crypt32: No need to init entry fields when it's about to be added to a list.
po: Update Russian translation.
Paul Gofman (3):
d3dx9/tests: Extend effect preshader test.
d3dx9: Add d3ds_dotswiz opcode to preshader.
d3dx9: Add is_param_type_sampler() helper function.
Sebastian Lackner (3):
wininet: Return synchronously from InternetReadFile if there is no more data to read.
comctl32/syslink: Fix a blocks leak (Valgrind).
wininet: Initialize user_len before GetUserNameW call.
Stefan Dösinger (2):
wined3d: Use wined3d_texture_prepare_location() in wined3d_texture_update_desc().
wined3d: Discard the backbuffer in swapchain_gl_present() with the "discard" swap effect.
Thomas Faber (1):
qmgr: Fully initialize URL_COMPONENTSW structure before calling WinHttpCrackUrl.
Vincent Povirk (2):
user32: Also change rcUpdate when scrolling by more than the window size.
user32: Don't regard the clipboard as changed if we don't own it.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.9.10 is now available.
What's new in this release (see below for details):
- High resolution ("Retina") rendering option on Mac OS X.
- More compatible directory enumeration.
- A number of C++ runtime fixes.
- Video output improvements.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.10.tar.bz2http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.10.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.9.10 (total 25):
9532 Month calendar control uses 0=sunday for firstDayOfWeek
13843 tooltips not working properly - message problems
14638 Discription file of task configuration \'C:\plc.xml\' not found
18166 dlls/ntdll/directory.c: implicit declaration of function 'getdirentries'
20383 SetMenuInfo() with MIM_BACKGROUND not implemented
24017 Multiple applications need 'reg.exe' 'query' operation implementation
24916 Soulbringer: crash in D3D Hardware mode
26268 Multiple applications need ntdll.ZwSetLdtEntries stub (kwiksupport.me, Ragnarok Online patcher)
32056 iexplore images.google.com doesn't work
33961 RPC: server crashes during procedure call that returns variable size array as out parameter
34122 Multiple applications expects files returned by FindFirstFile/FindNextFile to be in alphabetical order (Civilization V with 2 expansion packs, TAGAP)
36838 TOCA Touring Car Championship: installer copies one file from CD and then shows an error
37090 Multiple applications crash with built-in amstream (Shogun: Total War, Medieval: Total War)
37926 NordicBet Poker-client fails to install
38625 Pac-Man Championship Edition DX+: incomplete text rendering
38811 Java JRE 8 installer 'jre-8uXX-windows-i586.exe' crashes on startup (GetThreadPreferredUILanguages is a stub)
39509 OneDrive for Business installer crashes in Win8 mode (user32.dll 'SetCoalescableTimer' stub missing)
39940 Stars! tooltips have wrong background color
40027 Caesar IV Demo crashes at launch
40342 playSNOW.exe needs implementation of KERNEL32.dll.InterlockedPushListSList
40355 HeidiSQL not starting since version 1.9.5
40517 Office 2007 shows error message "Unexpected error during export" when trying to export document as PDF file
40532 Microsoft Word Viewer 11.8 does not show text on file properties dialog until the text is selected
40550 AfterEffects CS6 crashes at launch
40562 AkelPad: [ToolBar plugin] tooltips for toolbar buttons have some extra text
----------------------------------------------------------------
Changes since 1.9.9:
Akihiro Sagawa (4):
po: Update Japanese translation.
imm32: Avoid null pointer dereference in trace.
imm32: Use wine_dbgstr_rect() and wine_dbgstr_point() in traces.
imm32/tests: Add tests for life cycle of default IME window.
Alex Henrie (2):
ole32: Fix memory leak in FileMonikerImpl_ComposeWith.
riched20: Don't call UpdateWindow after setting the background color.
Alexandre Julliard (14):
server: Add support for maintaining a client-side directory cache.
ntdll: Store the directory identity and search mask in the directory cache.
inetcomm: Don't use strcasecmp on Ansi strings.
ntdll/tests: Convert directory filename tests to Unicode.
ntdll: Implement RtlCompareUnicodeStrings.
ntdll: Cache the entire directory contents and sort the names before returning files.
ntdll/tests: Add tests for directory sorting.
configure: We no longer use getdirentries.
kernel32: Don't bother storing the file mask in FindFirstFileEx.
kernel32: Don't cache the full directory in FindFirstFileEx.
ntdll: Support remaining information classes in NtQueryDirectoryFile.
makefiles: Fix symlink rules when ln -s isn't supported.
comctl32/status: Use DrawFrameControl to draw the size grip.
kernel32/nls: Convert remaining files to UTF-8.
Alistair Leslie-Hughes (7):
inetcomm: Implement IMimeBody SetProp.
inetcomm: Implement IMimeBody GetProp.
inetcomm: Add MimeGetAddressFormatW stub.
d3d11shader.h: Add ID3D11Module, ID3D11ModuleInstance interfaces.
d3dcompiler: Add D3DLoadModule stub.
inetcomm: Improve IMimeMessage SetOption.
inetcomm: Ignore OID_SAVEBODY_KEEPBOUNDARY value in IMimeMessage_SetOption.
Andrew Eikum (6):
winmm: Restrict some MCI actions to the creating thread.
powrprof: Stub PowerSetActiveScheme.
winegstreamer: Add YUV to ARGB32 transformation filter.
winegstreamer: Flip video output.
qcap: Search the whole graph for an unconnected pin.
qedit: Don't require SampleGrabber to be playing to call callback.
Andrey Gusev (14):
setupapi: Fix a typo in comment.
shell32/tests: Fix a typo in comment.
tools/winapi: Fix a typo in comments.
user32/tests: Fix a typo in ok() message.
wintrust/tests: Fix a typo in ok() messages.
gdi32/tests: Fix a typo in trace() message.
msxml3: Fix a typo in comment.
dbghelp: Fix a typo in comment.
user32/tests: Fix a typo in comment.
po: Update Ukrainian translation.
wined3d: Fix a typo in checkGLcall.
d3d9/tests: Fix a typo in skip() message.
wined3d: Fix a typo in FIXME() messages.
msvfw32: Fix a typo in TRACE() message.
André Hentschel (2):
user32/tests: Don't test function directly when reporting GetLastError().
msvcrt/tests: Don't test function directly when reporting errno.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
ntdll: Add NtSetLdtEntries/ZwSetLdtEntries stub.
Charles Davis (1):
winemac.drv: Move create_bitmap_from_dib() above the import/export functions.
Daniel Lehman (4):
ntdll: Add NtQueryMutant.
ntdll: Fix prev_count from NtReleaseMutant.
ntdll: Add trace for NtQueryEvent/Semaphore.
ntdll: Remove stub from trace.
François Gouget (6):
d3dx9_36/tests: Spelling fixes for mesh and xfile ok() messages.
qmgr: Fix a spelling error in a TRACE().
dwrite: Fix a typo in dwrite_3.idl.
dwrite: Notify_factory_fallback_removed() is unused so remove it.
user32/tests: Fix a spelling error in a scroll comment.
kernel32/tests: Fix a spelling typo in a virtual comment.
Gerald Pfeifer (1):
riched20: Properly clear all of a buffer of type WCHAR.
Hans Leidekker (4):
webservices: Add a stub implementation of WsCall.
webservices: Add support for reading date values.
webservices: Implement WsDateTimeToFileTime.
webservices: Implement WsFileTimeToDateTime.
Hugh McMaster (6):
kernel32/tests: Add more tests for GetConsoleFontInfo.
kernel32/tests: Add tests for SetConsoleFont.
reg: Output the number of matches when querying the registry recursively.
reg: Output line break before displaying query output.
reg/tests: Add tests for 'reg query'.
reg/tests: Add tests for 'reg add/delete/query /?'.
Jacek Caban (27):
user32/tests: Moved creating .ico file into a helper function.
user32: Use proper types in ICO_GetIconDirectory.
user32/tests: Added PrivateExtractIcons test.
mshtml: Ensure that bind_event is not called multiple times for the same event.
mshtml: Bind load event directly to the target.
mshtml: Added IHTMLElement2::oncontextmenu property implementation.
wininet: Return synchronously from InternetReadFileEx if there is no more data to read.
wininet: Added support for IRF_NO_WAIT flag.
wininet/tests: Added IRD_NO_WAIT flag tests.
msctf: Improved ITfKeystrokeMgr::TestKeyUp and TestKeyDown stubs.
mshtml: Fixed GetNextDispID for the case when the first dynamic property is deleted.
msctf.idl: Added ITfTransitoryExtensionSink declaration.
msctf: Use generic sink type for thread manager sinks.
msctf: Moved thread manager's AdviseSink implementation into a more generic helper.
msctf: Moved thread manager's UnadviseSink implementation into a more generic helper.
msctf: Moved thread manager's sink list destructor implementation into a more generic helper.
msctf: Added a helper macro for interating sink list.
msctf: Use generic sinks in Compartment object.
msctf: Use generic sinks in Context object.
msctf: Use generic sinks in InputProcessorProfiles object.
msctf: Added document manager's AdviseSink and UnadviseSink implementation.
msctf: Added ITfTransitoryExtensionSink tests.
jscript: Properly handle function expressions with identifiers.
wininet: Updated winehq.org cert info.
wininet: Fixed http tests on win10.
wininet: Get rid of test_http1_1 test.
wininet: Added open_simple_request helper and use it where appropriate.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (12):
winemac: Implement the WGL_WINE_query_renderer extension.
winemac: Use floor() rather than truncation when converting Cocoa event positions to integers.
winemac: Add support for a high-resolution ("Retina") rendering mode.
winemac: Remove the assumption that OpenGL views are always immediate subviews of the window content view.
winemac: Add function macdrv_set_view_superview().
winemac: Change macdrv_set_view_window_and_frame() to macdrv_set_view_frame().
winemac: Create views hidden initially and add macdrv_set_view_hidden() to change that.
winemac: Change macdrv_create_view() to not add the new view to a window's content view.
winemac: Make show_window() and hide_window() tolerate being called when there's no Cocoa window.
winemac: Extract some logic into a new function, sync_window_z_order().
winemac: Mirror the hierarchy of Win32 child windows with Cocoa views.
winemac: When a child window's client area is equal to its whole area, use a single Cocoa view for both.
Kim Malmo (2):
po: Update Norwegian translation.
po: Update Norwegian translation.
Kirill K. Smirnov (2):
msi: Do not return success on failure (spotted by clang).
mciavi32: Propely handle Heap[Re]Alloc failure.
Lauri Kenttä (1):
po: Update Finnish translation.
Maarten Lankhorst (3):
dsound: Use AudioClient buffer statistics.
dsound: Use AudioClient for position.
dsound: Mix float natively.
Michael Müller (6):
dwmapi: Return S_OK in DwmSetWindowAttribute stub.
quartz: FileSource_Load should not fail on unknown file formats.
amstream: Implement IAMMediaStream::GetMultiMediaStream for video.
amstream: Implement IDirectDrawMediaStream::GetMultiMediaStream.
amstream: Implement IAMMediaStream::GetMultiMediaStream for audio.
amstream: Implement IAudioMediaStream::GetMultiMediaStream.
Michael Stefaniuc (6):
wmp/tests: Use SetRect() instead of open coding it.
dwrite/tests: Use SetRect() instead of open coding it.
dwrite: Use SetRect() instead of open coding it.
user32: Use IsRectEmpty() instead of open coding it.
wined3d: Use IsRectEmpty() instead of open coding it.
ddraw: Use IsRectEmpty() instead of open coding it.
Nikolay Sivov (22):
ctl3dv2: Claim success in Ctl3dRegister().
comctl32/listview: Simplify setting redraw mode flag.
d3dx10: Implement D3DX10UnsetAllDeviceObjects().
comctl32/tooltips: Cut tooltip text at first tab char unless TTS_NOPREFIX is used.
dwrite: Make IDWriteGdiInterop1 a part of a factory.
dwrite: Implement GetFontSignature().
dwrite: Use common structure to pass stream/facetype/index data around.
po: Update Russian translation.
dwrite/tests: A test for references returned from IDWriteFontFace3.
dwrite: Fix reference equality condition.
dwrite: Validate simulation flags and fail face/reference creation.
dwrite: Implement IDWriteFontList1::GetFont().
dwrite: Implement IDWriteFontList1::GetFontFaceReference().
dwrite: Implement IDWriteFontFamily1::GetFontFaceReference().
include: Added IDWriteFontSet definition.
comctl32/header: Use proper return type for HDM_CREATEDRAGIMAGE handler.
comctl32/imagelist: Simplify setting ImageList_DragEnter() return code.
kernel32: Handle NULL locale name in IsValidLocaleName().
kernel32: Set C3_KASHIDA only for kashida character.
kernel32/nls: Added SSHORTESTDAYNAME* entries.
webservices: Actually use channel type in WsCreateServiceProxyFromTemplate() (Clang).
msvcrt/tests: Fix a test failure on early XP versions.
Olivier F. R. Dierick (2):
shell32: Set last error explicitly in SHFileOperation().
shell32/tests: Tests for broken apps that check GetLastError() after SHFileOperation().
Paul Gofman (2):
d3dx9: Add 'exp' preshader opcode.
d3dx9: Add test for 0 * INF preshader operation.
Pierre Schweitzer (2):
comdlg32: Check for overflow before dereferencing.
user32: Check bounds before dereferencing.
Piotr Caban (13):
mshtml: Add more <img> onload tests.
mshtml: Fix HTMLWindow3_setInterval behavior on 0 msec intervals.
mshtml: Make it possible to clear timer and interval with any of clearTimeout and clearInterval functions.
msvcp90: Allocate facetvec of size at least 40 in locale::_Locimp::_Locimp_Addfac.
msvcr100: Add missing fields to lconv structure.
msvcrt: Fix mbtowc behavior for buffers containing more than one character.
msvcp110: Fix Yarn::operator=(const char*) implementation.
msvcp110: Don't allocate empty buffers in _Locinfo::_Locinfo_ctor.
msvcp110: Use locale_string::assign instead of freeing and allocating new object in _Locinfo__W_Getdays.
msvcp110: Fix num_put<char> structure layout.
msvcrt: Fix mbsrtowcs behavior when no out buffer is passed.
msvcrt: Add mbsrtowcs_s implementation.
msvcrt: Add mbsrtowcs_s tests.
Sebastian Lackner (7):
ntdll: Initialize Reserved_0 bit in NtQueryInformationThread.
mscoree: Avoid buffer overflow when mono print handler returns huge string at once.
ntdll: Make sure buffer allocated in get_cached_dir_data is big enough for returned entry.
kernel32: Fix possible leak of directory handle in RemoveDirectoryW.
amstream/tests: Add tests for GetMultiMediaStream methods.
ntdll: Fix buffer allocation check in get_dir_data_space.
dsound: Get rid of no longer needed mix_buffer_len field.
--
Alexandre Julliard
julliard(a)winehq.org