The Wine development release 1.9.22 is now available.
What's new in this release (see below for details):
- macOS clipboard support adapted to the new design.
- Initial implementation of bitmap rendering in Direct2D.
- More WebServices implementation.
- A few more steps towards HID support.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.22.tar.bz2http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.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.9.22 (total 25):
11910 Multiple games need msvcirt.dll.??0istrstream@@QAE@PADH@Z (Tron 2.0, NOLF2, Schizm 2)
16925 Star Trek: Borg does not run, needs msvcrt20.dll.??0ostrstream@@QAE@PADHH@Z
20569 Winamp's next page in the shoutcast radio/tv list doesn't respond
22671 Gestan crashes due to unimplemented msvcirt.dll.??0istrstream@@QAE@PAD@Z
24519 Fractal Time!: cannot select an area in the generated image to zoom in
26994 Microsoft reader crashes due to unimpl msvcirt.dll.?rdbuf@ostrstream@@QBEPAVstrstreambuf@@XZ
27553 Reservoir Dogs: no videos and black menu right after starting
29174 L2German.net: Lineage II installer crashes
29412 Right click on system tray icon not work
31338 Max Payne 2: The Fall of Max Payne (Steam) shows white screen and nothing else
32672 Rainbow Six: Only the sky is rendered
35025 Max Payne 2 Demo: checkboxes in options dialog have missing window styles
35281 KCleaner hangs up in system tray
35452 Warhammer 40,000: Dawn of War II (Steam) crashes on startup, reporting 'Failed to verify content catalog integrity'
35630 New ReactOS shell crashes on unimplemented function shell32.dll.723 a.k.a. SHCreateSessionKey
36205 TrySim v5.0 demo doesn't exit cleanly (crashes/hangs on exit)
36690 Rockman 7FC has issues with Shade Man Easter Egg
37410 Might & Magic Heroes IV crashes on startup
39364 LFS.exe (Live for Speed) crash on copy/paste (Ctrl+C) operation on chat history
41449 Power DVD 15 (Cyberlink) needs unimplemented function SHELL32.dll.SHRemoveLocalizedName
41492 Failure to compile: redefinition of typedef ‘EVENT_FILTER_DESCRIPTOR’
41565 WMI error in object Win32_ComputerSystemProduct, property UUID
41570 Xenia emulator needs unimplemented function api-ms-win-core-rtlsupport-l1-1.RtlLookupFunctionEntry called in 64-bit code
41572 Windows API crash (GetTimeZoneInformationForYear)
41575 Copy/Cut and paste do not work as of wine 1.9.21
----------------------------------------------------------------
Changes since 1.9.21:
Alexandre Julliard (1):
rpcrt4: Remove noisy fixme.
Alistair Leslie-Hughes (2):
comtrl32/treeview: Display state value as hex.
comdlg32/tests: Test when a directory is passed to OpenFileName Dialog.
Andrew Eikum (4):
quartz: Clarify debug strings.
d2d1: Implement d2d_transformed_geometry_FillContainsPoint().
d2d1: Implement d2d_path_geometry_FillContainsPoint().
d2d1/tests: Add FillContainsPoint() tests.
Andrey Gusev (8):
user32: Add support for WS_EX_RIGHT style.
wpc: Fix TRACE for WindowsParentalControls_CreateInstance.
po: Update Ukrainian translation.
api-ms-win-core-psapi-obsolete-l1-1-0: Add dll.
ext-ms-win-gdi-dc-create-l1-1-1: Add dll.
ext-ms-win-ntuser-message-l1-1-1: Add dll.
ext-ms-win-rtcore-ntuser-dpi-l1-1-0: Add dll.
ext-ms-win-ntuser-uicontext-ext-l1-1-0: Add dll.
Aric Stewart (6):
include: Correct NTSTATUS declaration for hidsdi.h.
hidclass.sys: Use IoSetCompletionRoutine.
hidclass.sys: Watch return for STATUS_PENDING not IRP status.
winebus.sys: Handle device reports for hidraw devices.
hid: Implement HidD_SetOutputReport.
winebus.sys: Implement IOCTL_HID_SET_OUTPUT_REPORT for hidraw.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
shell32: Add SHRemoveLocalizedName stub.
shell32: Add SHCreateSessionKey stub.
api-ms-win-core-rtlsupport-l1-1-0: Add missing forwards.
Bruno Jesus (1):
comdlg32: Avoid crash when a path is passed into Open File Dialog.
Carlo Bramini (2):
comdlg32: Uses SetDlgItemInt() to simplify the code.
msi: Remove useless code.
Christoph von Wittich (1):
rpcrt4: Implement RpcBindingServerFromClient and populate NetworkAddr for each transport.
Detlef Riekenberg (1):
winspool: Add our driver for all usable Printer environments.
Donat Enikeev (2):
crypt32/tests: Add tests for Cert(Un)registerSystemStore.
crypt32: Cert(Un)RegisterSystemStore semi-stubs.
Frédéric Delanoy (1):
po: Update French translation.
Hadrien Boizard (1):
winex11.drv: Use EqualRect() instead of memcmp() to compare RECTs.
Hans Leidekker (13):
advapi32: Avoid printing control characters in traces.
davclnt: Return a fake handle from DavRegisterAuthCallback.
include: Avoid redefinition of PEVENT_FILTER_DESCRIPTOR.
netapi32: Implement DavGetUNCFromHTTPPath.
wbemprox: Use the WS_ prefix to avoid conflicts with Unix headers.
wbemprox: Return the hardware UUID for Win32_ComputerSystemProduct.UUID on macOS.
msi: Accept descriptors without component.
webservices: Implement WsReadBytes.
webservices: Implement WsReadCharsUtf8.
webservices: Implement WsReadChars.
webservices: Add a stub implementation of WS_TYPE_ATTRIBUTE_FIELD_MAPPING in the reader.
webservices: Explicitly pass the offset to read_type_struct_field.
webservices: Implement WsCall.
Henri Verbeet (1):
wined3d: Get rid of WINED3DFMT_FLAG_GETDC.
Hugh McMaster (7):
regedit/tests: Replace the hard-coded subkey path with a define.
regedit/tests: Open the registry key once in each test function.
regedit/tests: Handle different data types with one verify_reg() function.
regedit/tests: Add line break and complexity tests.
reg/tests: Add line break and complexity tests for 'reg import'.
regedit: Do not close the registy key handle when a line break is encountered.
regedit: Close the registry key handle in the read function instead of the parser.
Huw D. M. Davies (4):
comctl32: Make the position variables signed to avoid wrapping in the HDF_RIGHT case.
comctl32: Add support for the sort arrows.
winemac: Update the keyboard layout data immediately after changing the input source.
ntdll: Zero-init the buffer for non-linux versions of SystemProcessorPerformanceInformation.
Iván Matellanes (10):
msvcirt: Don't return negative values in in_avail and out_waiting.
msvcirt: Add a partial implementation of class ostrstream.
msvcirt: Implement ostrstream constructors.
msvcirt/tests: Add tests of ostrstream::pcount.
msvcirt: Add a partial implementation of class istrstream.
msvcirt: Implement istrstream constructors.
msvcirt: Add a partial implementation of class strstream.
msvcirt: Implement strstream constructors.
msvcirt: Add a partial implementation of class stdiostream.
msvcirt: Implement stdiostream constructors.
Jacek Caban (13):
wintrust: Don't close key if RegOpenKeyExW failed.
ntdll/tests: Added more registry symlink tests.
ntdll: Return NULL key on NtCreateKey failure.
advapi32: Pass options argument to NtOpenFileEx.
advapi32: Initialize retkey value in open_key.
ws2_32: Added FreeAddrInfoExW stub.
kernel32: Improved GetUserPreferredUILanguages stub.
taskschd: Added ITriggerCollection::Create implementation.
taskschd: Added IDailyTrigger::DaysInterval property implementation.
xmllite: Return success when setting XmlReaderProperty_MultiLanguage property.
xmllite: Return success when setting XmlReaderProperty_MaxElementDepth property.
ntdll: Cache error information for cacheable handles with no fd.
server: Allow caching device file handles.
Józef Kucia (17):
wined3d: Let buffer_direct_upload() invalidate STATE_INDEXBUFFER if needed.
wined3d: Clean up buffer_internal_preload().
wined3d: Rename buffer_internal_preload() to wined3d_buffer_load().
wined3d: Rename buffer_get_sysmem() to wined3d_buffer_load_sysmem().
wined3d: Explicitly track locations for buffers.
wined3d: Introduce wined3d_buffer_prepapre_location().
wined3d: Introduce wined3d_buffer_load_location().
wined3d: Do not assume that WINED3D_LOCATION_SYSMEM is always valid for double buffered buffers.
wined3d: Move buffer_get_memory() under wined3d_buffer_load_sysmem().
wined3d: Implement wined3d_buffer_prepare_location() for WINED3D_LOCATION_BUFFER.
wined3d: Introduce wined3d_buffer_get_memory().
wined3d: Prefer current locations to WINED3D_LOCATION_SYSMEM in wined3d_buffer_copy().
wined3d: Replace wined3d_buffer_load_sysmem() calls with wined3d_buffer_load_location().
wined3d: Introduce buffer_conversion_upload() helper function.
wined3d: Simplify remove_vbos().
wined3d: Fix index offset for immediate mode draws.
wined3d: Use buffer_bind() in buffer_conversion_upload().
Ken Thomases (18):
server: Make disconnecting a named pipe immediately close the client's connection and allow the server to initiate a new connection.
kernel32/tests: Test that ConnectNamedPipe() works immediately after DisconnectNamedPipe() without waiting for the client to close.
winemac: Allocate clipboard data as GMEM_FIXED.
winemac: Convert old-Mac-style line breaks (CR) to Windows-style CRLF when importing UTF-16.
winemac: Remove support for owner-displayed clipboard formats.
winemac: Remove support for converting among standard clipboard formats.
winemac: Don't export/import CF_BITMAP or CF_DIBV5 to/from a Mac-native data type.
winemac: Don't export/import CF_TEXT or CF_OEMTEXT to/from Mac-native data types.
winemac: Clamp the number of colors to <= 256 in bitmap_info_size().
winemac: Use GetDIBits to retrieve the bitmap header when exporting a bitmap.
winemac: Remove no-longer-called clipboard entry points.
winemac: Simplify format_for_type() and callers since there's at most one format for a given Mac pasteboard type.
winemac: Reimplement query_pasteboard_data() using the user32 clipboard API.
winemac: Change macdrv_copy_pasteboard_formats() to return a C array instead of a CFArray.
winemac: Run a single clipboard manager thread per window station, inside the explorer process.
winemac: Implement the UpdateClipboard entry point to have the clipboard manager update its status.
winemac: Detect loss of ownership of the Mac pasteboard and update the clipboard manager status.
winemac: Use min() rather than MIN(), which is not reliably defined.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (2):
explorer: Check icon for NULL (Coverity).
riched20: Swap check for NULL ptr and first usage (Coverity).
Michael Stefaniuc (2):
mshtml/tests: Use EqualRect() to compare RECTs.
mshtml: Use EqualRect() to compare RECTs.
Nikolay Sivov (10):
po: Update Russian translation.
d2d1: Initial implementation of bitmap render target.
uxtheme: Remove stub message for implemented functions.
quartz: Remove stub messages for implemented methods.
advapi32: Remove stub message from implemented function.
wincodecs: Remove stub message for implemented methods.
d3drm: Remove stub messages for implemented methods TRACEs.
d2d1: Support setting and getting back start and end point for linear gradient brush.
d2d1: Store gradient stop collection pointer for linear gradient brush.
po: Update Russian translation.
Pierre Schweitzer (1):
mpr: Implement connected resources enumeration.
Piotr Caban (1):
gdiplus: Fix GdipCreateLineBrushFromRectWithAngle implementation.
Roman Pišl (2):
process: Make PROCESS_QUERY_LIMITED_INFORMATION sufficient for QueryFullProcessImageName().
user32: Fix buffer overflow in EDIT_EM_ReplaceSel().
Sebastian Lackner (11):
ntoskrnl.exe: Defer deallocation of in_buff in dispatch_ioctl.
ntoskrnl.exe: Add support for METHOD_IN_DIRECT/METHOD_OUT_DIRECT ioctls.
ntoskrnl.exe: Use MmInitializeMdl in IoAllocateMdl.
ntoskrnl.exe: Explicitly set MappedSystemVa for MDLs.
hidclass.sys: Use MmGetSystemAddressForMdlSafe to access MDL data.
hidclass.sys: Update reportBuffer pointer after reading packet from ringbuffer.
hidclass.sys: Fix memory leak in call_minidriver.
hidclass.sys: Fix memory leak in hid_device_thread.
hidclass.sys: Avoid magic constants in ringbuffer implementation.
hidclass.sys: Do not return failure when trying to set same ringbuffer size.
hidclass.sys: Only return new reports when reading data from ringbuffer.
Vincent Povirk (2):
gdiplus: Reimplement GdipDrawPolygon based on GdipDrawPath.
gdiplus: Implement GdipIsOutlineVisiblePathPoint.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.9.21 is now available.
What's new in this release (see below for details):
- Initial version of the HID minidriver.
- Support for lists in the RichEdit control.
- System tray improvements.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.21.tar.bz2http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.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.9.21 (total 18):
11819 The Longest Journey Demo: characters mostly invisible (broken TransformVertices with D3DVIEWPORT2)
22317 Motocross madness demo has wrongly projected dirt (d3d_viewport_TransformVertices needs projection matrix + wrong scale)
36499 Multiple applications need ID2D1Factory::CreateHwndRenderTarget implementation (SciTE 3.5.x, Direct2D .NET example apps)
37183 Autogenerated programs/cscript/ihost.h is not being removed by make clean
38530 eSignal 12.1 needs msvcp100.dll.?_Mtx_new@threads@stdext@@YAXAAPAX@Z
39263 RichEdit should hide selection when it is unfocused
39471 Elminage Gothic freezes after clicking on "New Game"
40422 Illustrator CS6: hangs on ESC key press while Text tool is being used
41142 gcc6: server build warnings
41231 regedit no longer processes registry input from stdin using "-" as filename
41405 Hornbill Supportworks Client 7.6.0: crashes with ExtFloodFill when open 'Incident Details' pane
41409 Battle.net crashes at launch
41420 Regression bug: bricscad crashes when copy or cut objects to the clipboard
41430 Nothing visibly happens when clicking System Info button in Microsoft PowerPoint Viewer 14.0 (msinfo32.exe lacks a GUI)
41432 Keyboard input code display program (Japanese VB6 application) doesn't run.
41437 Implement a 64-bit version of __std_type_info_hash
41455 Failed assertion in ME_SplitByBacktracking causes crash at end of Jupiter 2011 installer
41511 gray square on tab
----------------------------------------------------------------
Changes since 1.9.20:
Akihiro Sagawa (5):
kernel32: Implement LCMAP_FULLWIDTH.
kernel32: Implement LCMAP_HALFWIDTH.
webservices: Avoid decoding a nul character reference.
webservices: Add support for decoding decimal numeric character references.
webservices: Add support for decoding supplementary characters' references.
Alex Henrie (1):
msinfo32: Display an About dialog when the program is run.
Alexandre Goujon (1):
msvcrt: Implement 64-bit version of __std_type_info_hash.
Alexandre Julliard (3):
winex11: Add a helper function to send systray notifications.
explorer: Add a helper function to send systray notifications.
ntdll: Prevent importing the Zw functions.
Alistair Leslie-Hughes (1):
dpnet: Correct GetComponentByName to return the correct buffer size.
Andrey Gusev (3):
wined3d: Add missing '\n' to FIXME() messages.
api-ms-win-appmodel-runtime-l1-1-1: Add dll.
ext-ms-win-kernel32-package-current-l1-1-0: Add dll.
André Hentschel (2):
shell32/tests: Mark win10 failure as broken.
advapi32/tests: Don't crash the service test on wow64 Wine.
Aric Stewart (12):
winebus.sys: Watch for hid raw device addition and removal.
winebus.sys: Add implementation for device removal.
hidclass.sys: Minidriver handling for IRP_MN_REMOVE_DEVICE finished the IRP.
winebus.sys: Implement IOCTL_HID_GET_DEVICE_ATTRIBUTES for hid devices.
winebus.sys: Implement IOCTL_HID_GET_DEVICE_DESCRIPTOR for hidraw.
winebus.sys: Implement IOCTL_HID_GET_REPORT_DESCRIPTOR for hidraw.
winehid.sys: Add HID minidriver.
winehid.sys: Register as a HID minidriver.
include: Define IoSkipCurrentIrpStackLocation.
winehid.sys: Implement handing internal ioctls.
wine.inf: Add WineHID to the CriticalDeviceDatabase.
winebus.sys: Implement IOCTL_HID_GET_STRING for hidraw.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (1):
subst: Add stub program.
Carlo Bramini (1):
winefile: Use StrFormatByteSizeW.
Dmitry Timoshkov (1):
include/d2d1.idl: Remove duplicate typedefs.
Gerald Pfeifer (2):
winedbg: Extend buffer in packet_query_monitor_process to avoid avoid overrun/truncation.
wininet: Increase buffer in _test_status_code to avoid potential potential overflow.
Hadrien Boizard (1):
winemac.drv: Use EqualRect() instead of memcmp() to compare RECTs.
Hans Leidekker (16):
ntdll: SzCSDVersion is an empty string on Windows 8 and up.
advapi32: Add a stub implementation of EnableTraceEx2.
webservices: Add support for writing WS_DATETIME values.
webservices: Add support for reading WS_BYTES values.
webservices: Add support for writing WS_BYTES values.
wbemprox: Fix the variant type for Win32_SystemEnclosure.ChassisTypes.
wbemprox: Return NULL for Win32_BIOS.IdentificationCode.
wbemprox: Get rid of hard-coded OS version numbers.
include: Avoid redefinition of EVENT_FILTER_DESCRIPTOR.
webservices: Strip trailing zeros from time fraction.
webservices/tests: Add more text type tests.
webservices: Handle nil elements in the reader.
webservices: WS_FIELD_OPTIONAL takes precedence over WS_FIELD_NILLABLE.
webservices: Determine field size from write options and type size.
webservices: Fix node insertion in the reader when the current node is an end element.
webservices: Implement WS_STRUCT_IGNORE_TRAILING_ELEMENT_CONTENT.
Huw D. M. Davies (47):
riched20: Set the end-of-paragraph run width to that of a space.
riched20: Add an option to move the cursor to after the final end-of-paragraph.
riched20: Allow selecting the final end-of-paragraph when using the right arrow key.
riched20: Allow selecting to the start / end when using the up / down arrow keys.
riched20: Allow selecting the final end-of-paragraph when using the mouse.
riched20: Clearing the insert style should not depend on the event mask.
riched20: Move the wrap context struct into wrap.c .
riched20: Use the provided style for the end-of-paragraph run.
riched20: Alter ME_SaveTempStyle() to accept the new style.
riched20: Set a temporary insert style for the new paragraph.
riched20: Set the format of the final eop to be that of the last char.
riched20: Remove an unnecessary call to ME_SaveTempStyle().
riched20: Don't try to wrap the end-of-paragraph run.
riched20: Reset the numbering style info after a \pard .
riched20: Implement parsing of the paragraph numbering destination.
riched20: Add the ability to create ME_Strings from constants.
riched20: Maintain a ptr to the end-of-paragraph run.
riched20: Add support for displaying bulleted lists.
riched20: Update the paragraph numbering style if the end-of-paragraph style changes.
wordpad: Improve the indentation of bulleted lists.
riched20: Add support for arabic number labelled lists.
riched20: Add support for letter labelled lists.
riched20: Add support for roman numeral labelled lists.
wordpad: Add list labelling menu.
wordpad: Switch the main menu to MENUEX so that the list menu can be given an id.
wordpad: Remove BTNS_BUTTON from the toolbar style - it's a button style.
wordpad: Add a dropdown menu to the bullet button.
wordpad: Keep the list indentation aligned when the margins are changed.
riched20: The new eop style when typing a list is a copy of the existing eop style.
riched20: Don't emit paragraph props if they're the same as the previous paragraph's.
riched20: Don't emit default values.
riched20: Add a helper to add a font to the font table.
riched20: Add a helper to add a colour to the colour table.
riched20: Move the check for cell border colours into the same loop as the other colours.
riched20: Add any paragraph numbering fonts to the font table.
riched20: Add a helper to find a font in the font table.
riched20: Add a helper to find a colour in the colour table.
riched20: Emit RTF for paragraph numbering.
riched20: Draw the paragraph numbering text in the correct colour.
riched20/tests: Add a test to show the insert style is cleared if the selection changes.
include: Add a padding WORD to ensure that wWeight is at the correct offset.
riched20: Initialize the remaining CHARFORMAT2 members.
riched20: Fix the interaction between CFE_UNDERLINE and bUnderlineType.
riched20: Incrementally update the character format.
riched20: Simplify call to ME_StreamOutRTFParaProps().
riched20: Remove the question marks from the generator string.
riched20: Remove unnecessary spaces before carriage returns.
Jacek Caban (9):
winhttp: Added WINHTTP_OPTION_CLIENT_CERT_CONTEXT option stub.
kernel32/tests: Added GetNamedPipeInfo tests.
mshtml: Fixed leak in get_nsstyle_attr_nsval.
mshtml: Update binding moniker in handle_redirect.
rpcrt4: Use NtReadFile in rpcrt4_conn_np_read.
mshtml: Added support for non-pixel style values in IHTMLStyle::get_pixel* functions.
ntdll/tests: Added a test of using NtCancelIoEx on iosb associated with pipe listening.
ws2_32: Pass completion routing to NtDeviceIoControlFile in server_ioctl_sock only if caller provided completion routine.
server: Create ifchange async queue on socket fd.
Józef Kucia (16):
wined3d: Use MAX_TEXTURES instead of magic number.
wined3d: Do not create separate dummy texture for each texture image unit.
wined3d: Bind dummy textures to all texture image units.
wined3d: Pass context to create_default_samplers().
wined3d: Store pointer to device in wined3d_context.
wined3d: Avoid using "context->swapchain" in context_update_window().
wined3d: Avoid trying to get backup DC when context is no longer associated with swapchain.
wined3d: Call context_destroy() directly if context is not associated with swapchain.
wined3d: Avoid destroying active contexts.
wined3d: Pass context to destroy_default_samplers().
wined3d: Pass context to destroy_dummy_textures().
wined3d: Get wined3d creation flags from d3d_info.
wined3d: Call GL functions through gl_info.gl_ops in ffp_blit_blit_surface().
wined3d: Call glGetIntegerv() through gl_info.gl_ops.
wined3d: Call glFlush() through gl_info.gl_ops.
wined3d: Call GL functions through gl_info.gl_ops in context_dump_fbo_attachment().
Ken Thomases (1):
winemac: Post WINDOW_FRAME_CHANGED with the non-fullscreen frame when exiting of fullscreen mode begins.
Kim Malmo (2):
po: Update Norwegian translation.
po: Some more updates to Norwegian translation.
Kimmo Myllyvirta (1):
wined3d: Clear texture flag from correct format when color fixup is not supported.
Marcus Meissner (2):
webservices: Add error checking (Coverity).
gdiplus: Assign error return (Coverity).
Matteo Bruni (20):
wined3d: Add ARB_fragment_coord_conventions extension.
wined3d: Avoid vpos fixups when ARB_fragment_coord_conventions is supported.
wined3d: Add core version of the functions introduced by EXT_draw_buffers2.
wined3d: Add ARB_viewport_array extension.
wined3d: Add ARB_clip_control extension.
wined3d: Use ARB_clip_control to avoid vertex position fixups.
wined3d: Slightly offset the viewport in the ARB_clip_control case.
wined3d: Account for offscreen rendering in the pixel shader key only if vpos is used.
wined3d: Flag WINED3D_SHADER_CONST_PS_Y_CORR on framebuffer changes.
d3d9/tests: Make the window client rect match the d3d swapchain size.
d3d9/tests: Add a test for the dsy SM3 instruction.
d3d11/tests: Make the window client rect match the d3d swapchain size.
d3d11/tests: Add a test for derivative shader instructions.
d3d10core/tests: Make the window client rect match the d3d swapchain size.
d3d10core/tests: Add a test for ddy.
wined3d: Cleanup user clip distances defines and fields a bit.
wined3d: Recognize a couple of Haswell / Broadwell GPUs on macOS.
wined3d: Add a bunch of Broadwell and Skylake PCI ids and descriptions.
wined3d: Ignore driver model if the requested driver model entry is missing.
wined3d: Store blit quad texture coordinates in a struct wined3d_vec3 array.
Michael Müller (1):
wmic: Improve cmd line parser and add support for path command.
Michael Stefaniuc (5):
dmusic/tests: Add basic COM tests for IDirectMusicPort.
dmusic: Simplify the IDirectMusicPort_QueryInterface implementation.
dmusic: Move the SynthPortImpl struct to where it is used.
dmusic: Support the IKsControl interface for the synth port.
ws2_32: Use debugstr_guid() to trace GUIDs.
Nikolay Sivov (7):
d2d1: Initial implementation of HWND render target.
d2d1/tests: Initial tests for bitmap render target.
include: Update to latest dwrite revision.
d2d1: Support shared bitmaps created from dxgi surface.
d2d1: Make some of drawing calls a wrappers over DrawGeometry().
dwrite: Update to IDWriteFactory4.
d2d1: Implement GetDesktopDpi().
Piotr Caban (4):
msvcp110: Fix cin/cout/cerr/clog structure sizes.
msvcp140/tests: Test virtual base table size exports.
msvcp110: Fix num_get structure layout.
msvcp100: Add stdext::threads::_Mtx_* implementation.
Roman Pisl (5):
shell32: Implement NIM_SETVERSION.
winex11: Implement NIM_SETVERSION.
explorer: Implement NIM_SETVERSION.
winex11: Send WM_CONTEXTMENU on WM_RBUTTONUP and NIN_SELECT on WM_LBUTTONUP.
explorer: Send WM_CONTEXTMENU on WM_RBUTTONUP and NIN_SELECT on WM_LBUTTONUP.
Sebastian Lackner (13):
winebus.sys: Spawn a device loop thread and add synchronization.
kernel32/tests: Add a testcase for CreateFileA with an invalid path.
ntoskrnl.exe: Return STATUS_INVALID_DEVICE_REQUEST when calling unhandled driver function.
ntoskrnl.exe: Fix a copy & paste error in dispatch_close.
ntoskrnl.exe: Remove checks if MajorFunction is NULL.
ntoskrnl.exe: Fix parameters of IoBuildSynchronousFsdRequest in dispatch_flush.
ntoskrnl.exe: Use completion routine to transfer result of IRP back to server.
user32/tests: Fix test failures on 64-bit testbot VMs.
ntoskrnl.exe: Don't transfer back input buffer for IRP_MJ_WRITE requests.
ntoskrnl.exe: Add support for async close processing.
ntoskrnl.exe: Fix management of input/output buffers in dispatch handlers.
ntoskrnl.exe: Do not abuse UserEvent to store event handle.
winebus.sys: Add a strdupAtoW implementation.
Stefan Dösinger (6):
ddraw/tests: Add position tests for D3DPROCESSVERTICES_TRANSFORM.
ddraw: Store d3d1 projection matrices in device->legacy_projection.
ddraw/tests: Test d3d2 and 3 drawing with non-standard viewports.
ddraw: Apply legacy clipspace to d3d2.
ddraw: Use the clip space matrix in TransformVertices.
ddraw/tests: Add D3DVIEWPORT2 transform tests.
Vincent Povirk (9):
gdiplus: Add FIXME for EMF records we need to implement.
gdiplus/tests: Add test for gdi32 SetWorldTransform record.
gdiplus: Implement EMR_SETWORLDTRANSFORM playback.
gdiplus: Implement EMR_EXTSELECTCLIPRGN playback.
gdiplus: Allow widening a "closed" line segment.
gdiplus: GdipDrawLine ignores 0-pixel pens.
gdiplus/tests: Add tests for 0-pixel pens.
gdiplus: Add non-gdi32 implementation of GdipDrawPath.
gdiplus: Add a software path for thin line drawing.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine maintenance release 1.8.5 is now available.
What's new in this release (see below for details):
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.8/wine-1.8.5.tar.bz2http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8.5.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.8.5 (total 58):
16971 Windows Movie Maker 2.x needs ole32.dll.StgOpenPropStg
19538 Microsoft Publisher 2007 and 2010 crash when opening documents/templates (TSF manager 'ITextStoreACPSink' must support QI with 'IID_ITextStoreACPServices')
20896 Use-after-free in DdeClientTransaction in user32 dde tests
23298 Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhGetLogFileTypeW'
24645 PDF Factory 3.x/4.x installer fails to install printer drivers (winspool.SetPrinterW lacks support for level 8, global default printer settings)
31693 CAPCOM games using gamepad start with axes X/Y pressed up/left
31913 EasyPal version August 6 2012 crashes on unimplemented function msvcp60.dll.??Dstd@@YA?AV?$complex@N@0@ABNABV10@@Z
32491 dbghelp doesn't support DW_FORM_flag_present
32936 SmartMusic 2012/2014 crashes on startup (Core Audio adapter 'PKEY_DeviceInterface_FriendlyName' property not supported)
33140 Photos opened in Nikon Capture NX 2.4 have inverted red and blue channel for displaying.
33398 Word / Excel 2010: crash when clicked (2nd or 3rd times) on a link
33457 An integer overflow @line 268 of dsa.c ?
34281 PlotSoft PDFill 10 fails on startup, reports 'No Fonts found under: C:\\windows\\Fonts' (at least one font name in registry must contain 'truetype' token)
34286 dinput doesn't report DIDOI_ASPECT* for joystick axes
34504 __unDName doesn't support function pointer with type "P8"
34507 __unDName doesn't support data type "$$B"
34870 Multiple games and applications crash on unimplemented function msvcr100.dll _crt_debugger_hook (ArchiCAD 16, Far Cry 4)
35286 Borderlands (Steam) crashes on unimplemented function msvcr90.dll._crt_debugger_hook
35824 UltraISO 'ISODrive.sys' crashes in entry point (SCM doesn't start SERVICE_FILE_SYSTEM_DRIVER type services with winedevice hosting process)
35892 sdb2xml (.NET 2.0 app) crashes on unimplemented function apphelp.dll.SdbGetAppPatchDir
36625 can't set text background color in richedit
38276 IsDialogMessage(NULL,...) must always return FALSE
38310 Trackbar control (msctls_trackbar32) does not send WM_CTLCOLORSTATIC as it does in Windows
39034 SuperTux 0.3.5a crashes on startup
39074 IXMLDOMDocument::cloneNode crash
39181 "When Monster Strikes", "The Vanishing of Ethan Carter Redux" require msvcr120.dll._set_FMA3_enable
39195 msvcr120.dll.nextafter is needed by Sonkwo
39475 PhysX 9.15.0428 installer does not run ('advapi32.RegOpenCurrentUser' must return a real handle instead of 'HKEY_CURRENT_USER' for user root key)
39677 Zararadio crashes when it has to change from a playlist to another.
39744 No sound with winepulse.drv in multiple applications when PulseAudio fails to allocate full buffer
39792 Saturn PCB Design Toolkit 6.86 fails to load, reporting missing 'SHCore.dll' dependency (import descriptors with empty thunk list must be ignored)
39823 "fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000" appears thousands of times in terminal when running the Lego Mindstorms EV3 software
39852 3DMark03: Mother Nature test: waterfall has no transparency if AllwaysOffScreen=disabled
39861 Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhBindInputDataSourceW'
39874 Alien Shooter crashes often with access violation
39892 UFile crashes with runtime error when rendering certain pages
39950 Cabal II can't be opened, needs msvcp100.dll.?lowest@?$numeric_limits@M@std@@SAMXZ
40034 Linksys usb wireless adapter installer needs wlanapi.dll.WlanEnumInterfaces
40035 VMware shared folders network provider fails loading in MPR
40411 Regedit.exe /e only exports HKLM
40580 TASCAM US-16x08 soundcard controller crashes
40734 Unreal Tournament 3 doesn't quit properly when Pulseaudio is used
40757 GOG Galaxy crashes with unimplemented function api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vsnwprintf_s
40758 GOG Galaxy crashes with unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._get_wide_winmain_command_line
40815 comctl32: Leftmost position of trackbar not selectable with mouse, slider initial position wrong
40882 Nvidia GT 740M is not correctly recognized
40905 Multiple applications need api-ms-win-crt-runtime-l1-1-0.dll._get_narrow_winmain_command_line (PCSX2 1.4.0, Battle.Net Launcher)
41010 TVS_TRACKSELECT uses wrong hittest region
41015 comctl32/treeview: Alt-Up/Down keyboard shortcuts don't work
41040 VariantChangeTypeEx lead to error when casting IUnknown(nil) -> IDispatch
41044 Age of Mythology: Extended Edition needs api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vswprintf_s
41066 Unhandled page fault in RtlWow64EnableFsRedirectionEx when passed bad *old_value pointer
41079 Hauppauge Capture crashes on unimplemented function cfgmgr32.dll.CM_Get_Version
41094 comctl32/treeview: TVS_FULLROWSELECT style does not work
41103 Fails to parse Extended Properties since it has quotes around its value.
41111 CPU-Z driver needs hal.dll.WRITE_PORT_UCHAR
41165 MiTeC System Information X needs unimplemented function wlanapi.dll.WlanCloseHandle
41182 Don't export QT_QPA_PLATFORM
----------------------------------------------------------------
Changes since 1.8.4:
Akihiro Sagawa (1):
comctl32: Prevent invalid focus change notifications from LVS_OWNERDATA lists.
Alex Henrie (2):
ole32: Implement StgCreatePropStg.
ole32: Implement StgOpenPropStg.
Alistair Leslie-Hughes (1):
comctl32/trackbar: Use WM_CTLCOLORSTATIC when painting background.
Andrew Church (1):
dinput: Report DIDOI_ASPECTPOSITION flag for axes objects.
Andrew Eikum (3):
winepulse.drv: Buffer data locally when needed.
winepulse.drv: Don't hold PA-owned buffer between capture callbacks.
mmdevapi: Fix some DEVPKEY definitions.
Andrey Melnikov (1):
gdi32: Handle NULL filename in GetICMProfileA().
André Hentschel (3):
winspool: Implement SetPrinterW for level 8.
hal: Add WRITE_PORT_UCHAR stub.
msvcrt: Don't continue on demangle failure (Coverity).
Austin English (6):
pdh: Add PdhGetLogFileTypeA/W stubs.
pdh: Add PdhBindInputDataSourceA/W stubs.
kernel32: Make CompareStringEx semi-stub flag FIXME only show once.
wlanapi: Add a stub for WlanEnumInterfaces.
wlanapi: Add WlanCloseHandle() stub.
apphelp: Add SdbGetAppPatchDir stub.
Benjamin Hodgetts (1):
wined3d: Add Nvidia 1XXX range to detection list.
Bruno Jesus (1):
dinput: Use the correct index to remap the axis.
Daniel Lehman (1):
ucrtbase: Add some wide functions called on startup.
Jacek Caban (2):
mshtml: Fixed OnStopBinding if it's called called after we aborted document binding.
mshtml: Properly convert VT_NULL to string in get_elem_attr_value_by_dispid.
Jeremy Audiger (1):
wined3d: Add Nvidia GT 740M to the GPU list.
Joerg Schiermeier (1):
loader/wine.inf: Correct wrong symlink.
Kenneth Haley (1):
v4 resend: Riched20: allow setting background text color.
Matt Robinson (1):
ntdll: Catch page fault in RtlWow64EnableFsRedirectionEx.
Nikolay Sivov (21):
gdi32: Keep font tables tags defined in one place.
gdi32: Support special 'ttcf' tag in GetFontData().
oleaut32: Fix return value when converting from NULL interface pointers.
ucrtbase: Added __stdio_common_vsnwprintf_s().
ucrtbase: Added __stdio_common_vswprintf_s().
comctl32/treeview: Handle WM_SYSKEYDOWN.
comctl32/treeview: Set hot item when hovering over item, not entire row.
ucrtbase: Implement _get_narrow_winmain_command_line/_get_wide_winmain_command_line.
comctl32/trackbar: Update thumb on range change.
comctl32/trackbar: Fix mouse position to thumb position conversion rounding.
dbghelp: Recognize DW_FORM_flag_present.
oledb32: Support quoted values in initialisation strings.
setupapi: Added CM_Get_Version().
user32: Handle invalid dialog handles in IsDialogMessage().
gdi32: Append "TrueType" suffix to registry key names.
advapi32: Make RegOpenCurrentUser() return real key handles for current SID.
msxml3: Fix cloneNode() for document nodes.
comctl32/treeview: Fix hot-tracking with TVS_FULLROWSELECT.
comctl32/treeview: Fill full row for TVS_FULLROWSELECT style.
msctf: Make ITextStoreACPSink a part of context object.
msctf: Added stub ITextStoreACPServices support for context ITextStoreACPSink.
Pierre Schweitzer (1):
mpr: Add support for REG_EXPAND_SZ for providers path.
Piotr Caban (7):
msvcp100: Add numeric_limits<*>::lowest implementation.
msvcp60: Export more complex numbers operators.
msvcr120: Add _set_FMA3_enable stub.
msvcrt: Add support for member function pointers demangling in unDName function.
msvcrt: Add support for $$B datatype description format in unDName.
msvcp120: Add vtordisp field to classes with virtual base.
msvcrt: Add _crt_debugger_hook implementation.
Sebastian Lackner (3):
kernel32: Do not inherit QT_* environment variables to Windows environment.
ntdll: Skip unused import descriptors when loading libraries.
services: Start SERVICE_FILE_SYSTEM_DRIVER services with winedevice.
Stefan Dösinger (2):
d3d8: Don't validate 2D texture lock coordinates.
wined3d: Rotate through swapchain buffers.
Thomas Faller (1):
dde: Fix use-after-free.
Xiaoshan Sun (1):
comctl32/dsa: Handle overflow in DSA_InsertItem().
YongHao Hu (1):
msvcr120: Enable MSVCRT__nextafterf when _MSVCR_VER>=120.
--
Michael Stefaniuc
mstefani(a)winehq.org
The Wine development release 1.9.20 is now available.
What's new in this release (see below for details):
- Reimplementation of the clipboard API.
- Message handling in WebServices.
- Many more API Set libraries.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.20.tar.bz2http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.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.9.20 (total 18):
27671 ComboFix fails to install
29661 wineboot unable to create win32 prefix if the directory already exists
30368 AMD Radeon 6480g detected as ATI Radeon 3200
32694 NVIDIA GTX 690 not in the list of recognized cards.
39447 Unimplemented function hid.dll.HidP_TranslateUsagesToI8042ScanCodes
41050 Age of Mythology: Extended Edition needs api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vswscanf
41086 Unimplemented function msvcp140.dll.??0?$codecvt@_WDU_Mbstatet@@@std@@QAE@I@Z needed by Battle.net
41136 GOG Galaxy installer crashes with "wine: Call from 0x7b43c7cc to unimplemented function msvcp140.dll.?_Execute_once@std@@YAHAAUonce_flag@1@P6GHPAX1PAPAX@Z1@Z"
41273 Texted added to clipboard in Wine not pasting in native Linux applictions.
41315 Windows 10 DISM doesn't launch, needs advapi32.EventWriteTransfer
41333 MeterBasic (Tonne Software) crashes at start
41336 Windows 10 DISM pkgmgr.exe doesn't launch, needs api-ms-win-core-libraryloader-l1-2-2.dll
41343 Ellisys Visual USB needs unimplemented function newdev.dll.DiInstallDriverA
41352 World of Tanks crashes with unimplemented function msvcp140.dll.?_Getcat@?$codecvt@DDU_Mbstatet@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z
41381 Marvelous Designer 6 needs msvcp140.dll.?_Getcat@?$codecvt@DDU_Mbstatet@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z
41389 ComboFix fails to install: complains about missing HKLM\System\CurrentControlSet\Control\hivelist
41396 Sony Xperia Companion needs KERNEL32.dll.SetDefaultDllDirectories
41399 GOG Galaxy crashes with unimplemented function msvcp140.dll.?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@U_Mbstatet@@@2@XZ
----------------------------------------------------------------
Changes since 1.9.19:
Akihiro Sagawa (9):
kernel32/tests: Consolidate duplicated code for invalid LCMapString flag tests.
kernel32: Do not allow to combine NORM_IGNORENONSPACE and/or NORM_IGNORESYMBOLS with other LCMAP flags.
kernel32: Zero is an invalid flag value.
kernel32/tests: Add LCMAP_TITLECASE test.
kernel32/tests: Add more mapping tests for LCMapString.
kernel32: Short circuit required length calculation.
kernel32: Refactor the codepath and a variable usage.
kernel32: Implement LCMAP_HIRAGANA.
kernel32: Implement LCMAP_KATAKANA.
Alexandre Julliard (44):
winex11: Add separate export functions for the various string types.
winex11: Use the correct data type for property atoms.
winex11: Add a debug helper to trace atom names.
winex11: Add a helper function to store property data.
winex11: Add a helper function to convert the selection.
winex11: Move common code out of the export functions and simplify their usage.
winex11: Move common code out of the import functions and simplify their usage.
winex11: Merge converting the selection and importing it.
winex11: Use a standard export function to handle MULTIPLE requests.
winex11: Use a standard export function to handle TARGETS requests.
winex11: Reimplement targets enumeration using standard clipboard APIs.
winex11: Use standard clipboard APIs to retrieve the data to export.
winex11: Use a standard import function to retrieve the TARGETS property.
winex11: Support import multiple drag&drop properties in a single call.
winex11: Add helper functions to find and register Win32 clipboard formats.
winex11: Add helper functions to find and register X11 clipboard formats.
winex11: Get rid of support for reigstering Win32 formats without a corresponding atom.
winex11: If multiple clipboard formats can be exported, use the first available one.
winex11: Reimplement import_targets to go through the format list in the standard way.
winex11: Store the list of X11 formats when retrieving the TARGETS property.
user32: Add an UpdateClipboard entry point to allow the driver to refresh the clipboard before it's open.
winex11: Implement the UpdateClipboard entry point to refresh the cache.
server: Get rid of the clipboard sequence number update hack.
user32: Store clipboard data on the server side.
user32: Retrieve available clipboard formats from the server.
user32: Retrieve clipboard data from the server.
user32: Add synthesized clipboard formats on the server side.
user32: Cache clipboard data on the client side.
user32: Remove no longer used clipboard driver entry points.
winex11: Add a helper function to register builtin clipboard formats.
winex11: Remove the driver-side clipboard data storage.
winex11: Run a single clipboard manager thread per window station, inside the explorer process.
winex11: Ignore X11 errors happening on the clipboard display connection.
user32: Enforce null termination of strings added to the clipboard.
winex11: Add a helper function to import a Unicode string.
winex11: Add a helper function to export a Unicode string.
winex11: Always go through Unicode for clipboard strings.
winex11: Remove support for owner-displayed clipboard formats.
winex11: Remove support for exporting the CF_METAFILEPICT format.
winex11: Remove support for exporting the CF_BITMAP, CF_PALETTE and CF_DIBV5 formats.
winex11: Remove support for exporting the CF_OEMTEXT and CF_LOCALE formats.
user32: Fix METAFILEPICT marshalling for 64-bit.
winex11: Add clipboard support for the polymorphic TEXT format.
winex11: Export the TIMESTAMP clipboard property.
Andrew Eikum (1):
wininet: Don't crash by debug printing too long URLs.
Andrew Kanaber (1):
wined3d: Add id for Broadwell Xeon E3 GPU.
Andrey Gusev (10):
api-ms-win-eventing-consumer-l1-1-0: Add dll.
api-ms-win-eventing-controller-l1-1-0: Add dll.
api-ms-win-security-audit-l1-1-1: Add dll.
api-ms-win-security-base-private-l1-1-1: Add dll.
api-ms-win-core-appinit-l1-1-0: Add dll.
api-ms-win-core-version-private-l1-1-0: Add dll.
api-ms-win-core-appcompat-l1-1-1: Add dll.
api-ms-win-core-bem-l1-1-0: Add dll.
api-ms-win-service-private-l1-1-1: Add dll.
user32/tests: Fix incorrect usage of broken() function.
André Hentschel (2):
urlmon/tests: Mark data53 test as broken on Win10.
d3d9/tests: Allow D3D_OK for lost device present (Win10).
Aric Stewart (4):
ntoskrnl.exe: Send PnP and Power IRPs to plug and play devices.
ntoskrnl.exe: Implement DevicePropertyEnumeratorName for IoGetDeviceProperty.
ntoskrnl.exe: Implement removing plug and play devices.
hid: Stub HidP_TranslateUsagesToI8042ScanCodes.
Austin English (11):
advapi32: Add EventWriteTransfer stub.
api-ms-win-core-delayload-l1-1-0: Add dll.
api-ms-win-core-libraryloader-l1-2-2: Add dll.
newdev: Add DiInstallDriverA/W stubs.
api-ms-win-core-io-l1-1-0: Add dll.
api-ms-win-core-xstate-l1-1-0: Add stub dll.
api-ms-win-service-core-l1-1-0: Add dll.
api-ms-win-service-management-l2-1-0: Add dll.
api-ms-win-service-winsvc-l1-1-0: Add dll.
kernel32: Add SetDefaultDllDirectories stub.
wine.inf: Add HKLM\System\CurrentControlSet\Control\hivelist key.
Detlef Riekenberg (2):
ntdll/tests: Use case insensitive compare for filenames.
scrrun/tests: Use case insensitive compare for filenames.
Filip Frąckiewicz (5):
wined3d: Add NVIDIA GTX 690 (GK104) to the GPU list.
wined3d: Add NVIDIA GTX 675MX to the GPU list.
wined3d: Add NVIDIA GTX 760 Ti to the GPU list.
wined3d: Add AMD Radeon HD 6480G IGP.
wined3d: Add NVIDIA GTX 980 Ti.
Hadrien Boizard (1):
ole32: Use debugstr_guid() in TRACES.
Hans Leidekker (8):
webservices: Escape XML special characters where needed.
webservices: Fix corner cases in write option handling.
webservices: Use public channel functions in the service proxy implementation.
webservices: Add support for WS_MESSAGE_PROPERTY_BODY_READER/WRITER in WsGetMessageProperty.
webservices: Don't write an empty header element for messages that have an action.
webservices: Implement WsSendMessage.
webservices/tests: Add tests for WsSendMessage.
webservices: Implement WsReceiveMessage.
Henri Verbeet (7):
d3d11: Use wine_rb_remove() in state object cleanup.
wined3d: Use wine_rb_remove() in delete_glsl_program_entry().
wined3d: Implement the initial texture data upload on top of wined3d_device_update_sub_resource().
wined3d: Implement the initial buffer data upload on top of wined3d_device_update_sub_resource().
wined3d: Don't require a specific context in wined3d_device_init_3d().
wined3d: Wait for the resource to become idle when destroying user memory textures.
wined3d: Wait for the texture to become idle before modifying it in wined3d_texture_update_desc().
Huw D. M. Davies (9):
user32/tests: BITMAPCOREINFO icons are no longer supported on Win 8.
user32: Use MB_USEGLYPHCHARS in OemToCharBuffW().
user32: Implement OemKeyScan().
wordpad: Only read up to the maximum number of recent files from the menu.
riched20: Don't clear the existing mask when reading a \ltrpar .
riched20: Pass a ME_Paragraph structure to ME_SetParaFormat().
gdi32: Check that ExtFloodFill()'s initial co-ordinates lie within the dib.
riched20: Embed PARAFORMAT2 in the paragraph struct rather than its ptr.
riched20: Add checks for allocation failures.
Jacek Caban (2):
rbtree.h: Added ordered iteration functions and macros.
jscript: Use wine_rb_tree to store local variables in compiler_ctx_t.
Józef Kucia (7):
d3d11: Sanitize buffer view flags.
d3d11/tests: Add test for swapchain formats.
include/d3d10: Add D3D10_FORMAT_SUPPORT enum.
d3d10core/tests: Port test_required_format_support() from d3d11.
d3d10core/tests: Port test_swapchain_formats() from d3d11.
d3d11/tests: Run test_*() functions for each feature level separately.
d3d11/tests: Trace optional format support.
Matteo Bruni (8):
wined3d: Fix a bunch of typos.
wined3d: Update the Mesa d3d level detection hack.
wined3d: Use unsigned constants in shifts.
wined3d: Use round() on core profile.
wined3d: Enable lod and grad texture lookups on core profile.
wined3d: Fix ps_3_0 packed inputs limit.
wined3d: Fix doublebuffer mode trace.
wined3d: Call glGetIntegerv() through the gl_info function pointer.
Michael Müller (2):
dsound: Pretend that the driver is certified.
ntdll: Open current working directory with FILE_TRAVERSE access.
Michael Stefaniuc (11):
mshtml: Avoid casts from COM objects to interfaces.
jscript: Use CONTAINING_RECORD() to get from a field to a struct.
jscript: Use the existing helpers to get from a jsdisp_t to an Instance.
jscript: Add more jsdisp_t to Instance helpers.
user32/tests: Remove two commented out printf().
user32/tests: Use EqualRect() instead of open coding it.
user32/tests: Use wine_dbgstr_rect() to print rects.
dpvoice: Use debugstr_guid() to trace GUIDs.
strmbase: Don't bother tracing the GUID pointers too.
quartz: Avoid using CopyRect().
webservices/tests: Use IsEqualGUID() to compare GUIDs.
Piotr Caban (13):
msvcp140: Add codecvt<char,char,_Mbstatet> exports.
msvcp140: Add _Cnd_init_in_situ implementation.
msvcp140: Add _Execute_once implementation.
msvcp140: Introduce _Mbstatet structure.
msvcp140: Add codecvt<wchar_t,char,_Mbstatet> exports.
msvcp140: Add codecvt<short,char,_Mbstatet> exports.
msvcp110: Add _Cnd_{do_broadcast,register,unregister}_at_thread_exit implementation.
msvcp120: Add _Cnd_{do_broadcast,register,unregister}_at_thread_exit tests.
msvcp140: Add _Cnd_destroy_in_situ implementation.
msvcp140: Fix codecvt RTTI data.
msvcp140: Add more missing exports.
msvcp140: Fix time_put structure layout.
msvcp120: Don't add basic_ios::_Add_vtordisp virtual functions.
Sebastian Lackner (8):
server: Allow to create win32 prefix when directory already exists.
server: Fix leak of old clipboard data when replacing existing format.
user32: Call GlobalUnlock with the correct argument in SetClipboardData.
webservices: Do not return uninitialized hr from write_headers_transport.
webservices: Correctly grow buffer size in receive_message.
services: Check for services without lpBinaryPathName in get_winedevice_process.
server: Handle error when memdup fails in synthesize_formats.
user32: Also release GMEM_FIXED data in free_cached_data.
Vincent Povirk (8):
gdiplus: Implement GdipBeginContainer.
gdiplus/tests: Add tests for GdipBeginContainer.
gdiplus: Implement BeginContainer metafile record.
gdiplus/tests: Check record types in playback tests.
gdiplus: Add clipping to GDI32_GdipFillRegion.
gdiplus: Add clipping to GDI32_GdipDrawDriverString.
gdiplus: Add clipping to GdipDrawImage.
iprop: Add dll.
--
Alexandre Julliard
julliard(a)winehq.org