From 1316520a8029c0a99b358d1cd754294634d1855a Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 28 Oct 2016 20:41:36 +0200 Subject: [PATCH] Release 1.9.22. Signed-off-by: Alexandre Julliard --- .mailmap | 1 + ANNOUNCE | 475 +++++++++++++++++++++++++----------------------------- AUTHORS | 3 +- VERSION | 2 +- configure | 18 +-- 5 files changed, 229 insertions(+), 270 deletions(-) diff --git a/.mailmap b/.mailmap index 68840f1683f..8d3eda09f79 100644 --- a/.mailmap +++ b/.mailmap @@ -116,6 +116,7 @@ Robert 'Admiral' Coeyman Robert Riggs Robert Shearman Robert Shearman +Roman Pišl Sato Kazuyuki Sergei Ivanov Sergei Ivanov diff --git a/ANNOUNCE b/ANNOUNCE index 95f64110e36..01abb2b5de3 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,15 +1,16 @@ -The Wine development release 1.9.21 is now available. +The Wine development release 1.9.22 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. + - 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.21.tar.bz2 - http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.21.tar.bz2 + http://dl.winehq.org/wine/source/1.9/wine-1.9.22.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.22.tar.bz2 Binary packages for various distributions will be available from: @@ -25,292 +26,248 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.9.21 (total 18): +Bugs fixed in 1.9.22 (total 25): - 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 + 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.20: +Changes since 1.9.21: -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. +Alexandre Julliard (1): + rpcrt4: Remove noisy fixme. -Alex Henrie (1): - msinfo32: Display an About dialog when the program is run. +Alistair Leslie-Hughes (2): + comtrl32/treeview: Display state value as hex. + comdlg32/tests: Test when a directory is passed to OpenFileName Dialog. -Alexandre Goujon (1): - msvcrt: Implement 64-bit version of __std_type_info_hash. +Andrew Eikum (4): + quartz: Clarify debug strings. + d2d1: Implement d2d_transformed_geometry_FillContainsPoint(). + d2d1: Implement d2d_path_geometry_FillContainsPoint(). + d2d1/tests: Add FillContainsPoint() tests. -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. +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. -Alistair Leslie-Hughes (1): - dpnet: Correct GetComponentByName to return the correct buffer size. +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. -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. +Aurimas Fišeras (1): po: Update Lithuanian translation. -Austin English (1): - subst: Add stub program. +Austin English (3): + shell32: Add SHRemoveLocalizedName stub. + shell32: Add SHCreateSessionKey stub. + api-ms-win-core-rtlsupport-l1-1-0: Add missing forwards. -Carlo Bramini (1): - winefile: Use StrFormatByteSizeW. +Bruno Jesus (1): + comdlg32: Avoid crash when a path is passed into Open File Dialog. -Dmitry Timoshkov (1): - include/d2d1.idl: Remove duplicate typedefs. +Carlo Bramini (2): + comdlg32: Uses SetDlgItemInt() to simplify the code. + msi: Remove useless code. -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. +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): - winemac.drv: Use EqualRect() instead of memcmp() to compare RECTs. + winex11.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. +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. -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. +Henri Verbeet (1): + wined3d: Get rid of WINED3DFMT_FLAG_GETDC. -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. +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. -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(). +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. -Ken Thomases (1): - winemac: Post WINDOW_FRAME_CHANGED with the non-fullscreen frame when exiting of fullscreen mode begins. +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. -Kim Malmo (2): - po: Update Norwegian translation. - po: Some more updates to Norwegian translation. +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. -Kimmo Myllyvirta (1): - wined3d: Clear texture flag from correct format when color fixup is not supported. +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): - webservices: Add error checking (Coverity). - gdiplus: Assign error return (Coverity). + explorer: Check icon for NULL (Coverity). + riched20: Swap check for NULL ptr and first usage (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 Stefaniuc (2): + mshtml/tests: Use EqualRect() to compare RECTs. + mshtml: Use EqualRect() to compare RECTs. -Michael Müller (1): - wmic: Improve cmd line parser and add support for path command. +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. -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. +Pierre Schweitzer (1): + mpr: Implement connected resources enumeration. -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 (1): + gdiplus: Fix GdipCreateLineBrushFromRectWithAngle implementation. -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 Pišl (2): + process: Make PROCESS_QUERY_LIMITED_INFORMATION sufficient for QueryFullProcessImageName(). + user32: Fix buffer overflow in EDIT_EM_ReplaceSel(). -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 (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. -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. +Vincent Povirk (2): + gdiplus: Reimplement GdipDrawPolygon based on GdipDrawPath. + gdiplus: Implement GdipIsOutlineVisiblePathPoint. -- Alexandre Julliard diff --git a/AUTHORS b/AUTHORS index 5df1d69dc12..3e4bf8814c4 100644 --- a/AUTHORS +++ b/AUTHORS @@ -374,6 +374,7 @@ Dmitry Kozliuk Dmitry Potapov Dmitry Timoshkov Dominik Strasser +Donat Enikeev Don Kelly Donn Miller Douglas Ridgway @@ -1284,7 +1285,7 @@ Romain Iehl Roman Dadkov Roman Dolejsi Roman Mindalev -Roman Pisl +Roman Pišl Ronan Waide Ron Cemer Ron Gage diff --git a/VERSION b/VERSION index f9e125015e6..749b710f557 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.9.21 +Wine version 1.9.22 diff --git a/configure b/configure index fda6fc7d1d7..a6934eafd34 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Wine 1.9.21. +# Generated by GNU Autoconf 2.69 for Wine 1.9.22. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.9.21' -PACKAGE_STRING='Wine 1.9.21' +PACKAGE_VERSION='1.9.22' +PACKAGE_STRING='Wine 1.9.22' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -2200,7 +2200,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 1.9.21 to adapt to many kinds of systems. +\`configure' configures Wine 1.9.22 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2270,7 +2270,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.9.21:";; + short | recursive ) echo "Configuration of Wine 1.9.22:";; esac cat <<\_ACEOF @@ -2478,7 +2478,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.9.21 +Wine configure 1.9.22 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2996,7 +2996,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.9.21, which was +It was created by Wine $as_me 1.9.22, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -19133,7 +19133,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.9.21, which was +This file was extended by Wine $as_me 1.9.22, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -19204,7 +19204,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 1.9.21 +Wine config.status 1.9.22 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"