1 The Wine development release 3.21 is now available.
3 What's new in this release (see below for details):
4 - Typelib marshaller rewrite using NDR functions.
5 - Graphics support on recent Android versions.
6 - Support for memory font resources in DirectWrite.
7 - Joystick support improvements.
10 The source is available from the following locations:
12 https://dl.winehq.org/wine/source/3.x/wine-3.21.tar.xz
13 http://mirrors.ibiblio.org/wine/source/3.x/wine-3.21.tar.xz
15 Binary packages for various distributions will be available from:
17 https://www.winehq.org/download
19 You will find documentation on https://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check https://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 3.21 (total 62):
31 14078 Rewrite typelib marshaller on top of NDR functions
32 17708 Splinter cell double agent doesn't render correctly
33 18759 RoughDraft 3's Word Count feature always says zero
34 19016 Word Automation from .NET does not work
35 20776 3DMark Vantage: your graphics card doesn't support DirectX 10 (needs support for 'D3D10_QUERY_SO_STATISTICS')
36 25066 NFS Porsche: The game crashes on creation of pic16.fsh file
37 26768 oleaut32 needs stubless proxies implemented on x86-64
38 29700 C&C Tiberian Sun and Red Alert 2 game graphics rendering freezes when NOT moving the mouse.
39 30511 Guild Wars 2 launcher crashes with "assertion m_ioCount failed"
40 30522 Jupiter shows too small, unreadable fonts
41 30801 need for speed underground 2 [full version] unusable because of incorrect graphics render
42 33463 Alan Wake : No sound in cinematics
43 33502 SnagIt writes incomplete HKLM\\System\\CurrentControlSet\\Control\\Print\\Printers entry, causing loader failures for apps that depend on winspool.drv
44 34967 Microsoft .NET 2.0 (sp1) Framework (x64): hangs after install
45 35663 SWAT 3: Screen Flickering
46 35675 Bad textures in World of Tanks
47 36763 Rogue Squadron 3D 1.3: Crashes with game resolutions above 640x480
48 37850 fallout 2: problem with handling file permissions ?
49 37959 Guild Wars 2 freezes on startup
50 38124 Can't enable visual style in a DLL.
51 38394 Eador: Genesis crashes on exit (only in fullscreen mode)
52 39023 Final Fantasy XI Using a Bluetooth PS3 Controller crashes the game.
53 39253 Multiple games require DXTn volume textures (From Dust, Halo Online)
54 39799 Visilogic 8.0 needs 'ITypeInfo_fnInvoke' support for coclass objects (TKIND_COCLASS) in arguments
55 39944 Stars! battle dialog lags
56 40160 cant install mobogenie
57 40206 Revit Architecture fails to install: throws Messagebox "Function failed" and aborts
58 40224 Web Skype plugin for Firefox needs advapi32.CreatePrivateObjectSecurityEx implementation
59 40264 Iris Online cannot connect to login server (SO_SNDBUF with value 0 is not allowed in OSX)
60 40803 Hard Reset Redux fails to launch ("DirectX 10 device not found!")(DXGI_ADAPTER_DESC1 'DedicatedSystemMemory' or 'SharedSystemMemory' member must be non-null)
61 42058 rFactor2 requires unimplemented function ?get@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHPAUtm@@PBD4@Z called in 32-bit code (0x7b43fa6e).
62 42447 Oblivion crashes on exit
63 43630 Altium Designer Installer - Richedit control shows rtf code instead of text
64 43683 Unigine Superposition Benchmark: missing text in launcher
65 43731 GTAIV hangs when clicking Options if its resolution differs from virtual desktop resolution
66 43865 LeagueOfLegends now doesn't work in Wine 2.18 (regression ?)
67 44109 Simple free HAM program Opera crashes, needs unimplemented function pdh.dll.PdhVbAddCounter
68 44245 Gray / black screen on Android 8+
69 44409 png with indexed colors and alpha miss the alpha channel on loading
70 44828 Sony Xperia Companion crashes on unimplemented function SHELL32.dll.Shell_NotifyIconGetRect
71 45407 MechCommander Gold: 'Could not Initialize .PDB file' at startup
72 45913 tchar.h: using the macro _sntprintf leads to an undefined reference to snwprintf; macro should resolve to _snwprintf
73 45948 Can't log in to Steam (Steam crashes after the login screen)
74 45949 Regression: Crash on start of Söldner Secret Wars since 3.10
75 45961 KeyShot 5.3.6 crashes on unimplemented function KERNEL32.dll.GetMaximumProcessorCount
76 45992 Some Unity games expect XInputSetState to succeed or ignore gamepad input
77 46050 Korean Translations for winecfg are broken
78 46068 Star Wars The Old Republic - slower on 3.18 & 3.19
79 46089 TopoEdit tool from Windows 10 SDK (10.0.17763.x) crashes in ntdll.LdrResolveDelayLoadedAPI during resolver failure (NULL dll failure hook)
80 46092 Multiple ARM64 apps want 'kernel32.GetSystemInfo' support for 'PROCESSOR_ARCHITECTURE_ARM64' ('Unknown processor architecture c')
81 46101 Multiple ARM64 apps from Windows 10 SDK (10.0.17763.x) crash on unimplemented function api-ms-win-core-libraryloader-l1-2-1.dll.GetModuleHandleW
82 46120 Uplay hangs while filling in fields
83 46126 Provide more exception context information in ARM64 implementation of raise_exception()
84 46129 'sqlwriter.exe' from Microsoft SQL Server 2012/2014 crashes on unimplemented function VSSAPI.DLL.??0CVssWriter@@QEAA@XZ
85 46130 Star Citizen (RSI launcher) installer needs kernel32.dll.SetFileInformationByHandle 'FileIoPriorityHintInfo' info class semi-stub
86 46135 Microsoft ODBC tool 'odbcconf.exe' (part of MDAC 2.x install) crashes during configuration (some 'advapi32.dll' API entries are not hotpatchable due to PIC/GOT code at entry)
87 46143 Multiple Windows 10 ARM64 apps crash due to unimplemented function ntdll.dll.RtlAddFunctionTable (and friends)
88 46144 Windows PowerShell Core 6.1 for ARM64 crashes on unimplemented function KERNEL32.dll.RtlPcToFileHeader
89 46156 Multiple applications from Windows 7-10 crash on unimplemented function slc.dll.SLOpen
90 46157 Doxie 2.10.3 crashes on unimplemented function msvcr120.dll._vscprintf_l
91 46159 Doxie 2.10.3 hangs on startup
92 46175 Crysis Warhead crashes at launch
94 ----------------------------------------------------------------
99 atl: Turn variable 'mshtml_prefixW' into a static constant.
100 d3dcompiler_43: Turn variable 'c' into a static constant.
101 dbghelp: Turn variable 'code' into a static constant.
102 winhttp: Make constant 'cookieW' static.
103 kernel32: Remove duplicate spec file entries.
104 kernel32: Implement GetMaximumProcessorCount.
106 Alexander Morozov (1):
107 crypt32: Use correct private key for signing.
109 Alexandre Julliard (15):
110 rpcrt4: Write type format strings for Automation types.
111 rpcrt4: Support stubless proxies on ARM.
112 rpcrt4: Support delegated proxies on ARM.
113 oleaut32: Fix argument order with instance and VARIANT return type.
114 widl: Always generate files for the target platform only.
115 Revert "makefiles: Only generate proxy code for the target architecture."
116 dbghelp: Return a Unicode path in path_find_symbol_file().
117 winedbg: Remove some redundant length arguments.
118 wineandroid: Add helper functions to encapsulate gralloc functionality.
119 wineandroid: Add support for gralloc version 1.
120 server: Return WSA error codes in socket events.
121 ws2_32: Return a WSA error code from _is_blocking().
122 server: Return a WSA error code in create_socket.
123 server: Return a WSA error code in WS_SIO_ADDRESS_LIST_CHANGE.
124 server: Return a WSA error code in accept_socket.
126 Alistair Leslie-Hughes (4):
127 advapi32: Add DECL_HOTPATCH to registry functions.
128 ws2_32: Ignore a SO_SNDBUF value of 0 on macOS.
129 include: Add IMFSequencerSource interface.
130 api-ms-win-core-libraryloader-l1-2-1: Sync spec file.
133 server: Fix keyboard hardware message regression.
134 Revert "include: Use the ARRAY_SIZE() macro in debug.h.".
135 winegcc: Add -I for the prefix's include dir.
136 winegcc: Fix cross linking on multiarch platforms.
139 dbghelp: Search for debug files in module path too.
142 winebus: Don't override real VID/PID for controllers.
145 pdh: Add PdhVbAddCounter stub.
146 slc: Add SLOpen stub.
149 msi: Allow ARM64 installations.
150 include: Add IMAGE_REL_ARM64_BRANCH19.
151 include: Add more PROCESSOR_ARCHITECTURE defines.
152 ntdll: Call system hook in LdrResolveDelayLoadedAPI when dll hook is missing.
153 winedump: Add IMAGE_DEBUG_TYPE_REPRO.
154 kernel32: Export RtlPcToFileHeader on ARM64.
155 ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable on ARM64.
156 ntdll: Add more traces to raise_exception on ARM64.
157 kernel32: Add stub case for ARM64 in GetSystemInfo.
160 ntoskrnl.exe: Implement IoRegisterDeviceInterface.
161 hidclass.sys: Use IoRegisterDeviceInterface.
162 ntoskrnl.exe: Create the device interface symlink in IoSetDeviceInterfaceState().
163 hidclass.sys: IoCreateSymbolicLink is now called by IoSetDeviceInterfaceState.
164 hidclass.sys: Move IoSetDeviceInterfaceState to PNP_RemoveDevice.
167 winmm: Attempt only once to load the default joystick driver.
170 xinput1_3: Report SUCCESS from XInputSetState when FFB isn't available.
173 winebus.sys: Use JoystickNumButtons for button_count.
176 gdi32: Specify the suitable hinting flags explicitly.
177 gdi32: Fix the linked child font bold, italic style correctly.
180 msvcrt/tests: Remove unused todo field.
182 Dmitry Timoshkov (3):
183 oleaut32/tests: Add test for calling function with instance and VARIANT return type.
184 crypt32: Make sure that the provider supports algorithm of the message being decoded.
185 crypt32: Make sure that the provider supports the specified public key algorithm.
187 Gabriel Ivăncescu (29):
188 comctl32/tests: Add more Listbox tests for ownerdraw styles.
189 comctl32/tests: Add some tests for LBS_NODATA.
190 comctl32/tests: Test incompatible styles for LBS_NODATA.
191 comctl32/listbox: Clear LBS_OWNERDRAWVARIABLE if LBS_OWNERDRAWFIXED is set.
192 comctl32/listbox: Disable LBS_NODATA if styles are incompatible with it.
193 comctl32/listbox: Make SetCount fail if LBS_NODATA is not set.
194 shell32/autocomplete: Hide the listbox when the text is changed programmatically.
195 shell32/tests: Test WM_SETTEXT with AutoComplete.
196 comctl32/listbox: Use ULONG_PTR instead of DWORD when retrieving text without HAS_STRINGS.
197 comctl32/listbox: Always retrieve zeros in LB_GETTEXT for LBS_NODATA listboxes.
198 comctl32/listbox: Return 0 from LB_GETITEMDATA for LBS_NODATA listboxes.
199 comctl32/listbox: Don't set any data for LBS_NODATA listboxes.
200 comctl32/listbox: Make LBS_NODATA listboxes error on any attempt to find a value.
201 user32/tests: Add more Listbox tests for ownerdraw styles.
202 user32/tests: Add some tests for LBS_NODATA.
203 user32/tests: Test incompatible styles for LBS_NODATA.
204 user32/listbox: Clear LBS_OWNERDRAWVARIABLE if LBS_OWNERDRAWFIXED is set.
205 user32/listbox: Disable LBS_NODATA if styles are incompatible with it.
206 user32/listbox: Make SetCount fail if LBS_NODATA is not set.
207 user32/listbox: Use ULONG_PTR instead of DWORD when retrieving text without HAS_STRINGS.
208 user32/listbox: Always retrieve zeros in LB_GETTEXT for LBS_NODATA listboxes.
209 user32/listbox: Return 0 from LB_GETITEMDATA for LBS_NODATA listboxes.
210 user32/listbox: Don't set any data for LBS_NODATA listboxes.
211 user32/listbox: Make LBS_NODATA listboxes error on any attempt to find a value.
212 shell32/autocomplete: Retrieve the count in show_listbox.
213 shell32/autocomplete: Move the auto-suggest listbox along with the edit control.
214 comctl32/tests: Confirm that emptying the listbox sends LB_RESETCONTENT to itself.
215 comctl32/listbox: Use a helper function to check the selection state of an item.
216 comctl32/listbox: Account for NULL item when painting ownerdrawn list.
222 kernel32: Ignore FileIoPriorityHintInfo in SetFileInformationByHandle().
225 winhttp: Get rid of receive_response_t.
226 winhttp: Get rid of query_data_t.
227 winhttp: Get rid of read_data_t.
228 winhttp: Get rid of write_data_t.
229 winhttp: Get rid of object_header_t and object_vtbl_t.
230 winhttp: Get rid of hostdata_t.
231 winhttp: Skip the hostname part when escaping an absolute URL.
232 winhttp: Simplify secure_proxy_connect.
233 msi: Increase MSI_INITIAL_MEDIA_TRANSFORM_DISKID to avoid conflicts.
234 winhttp: Get rid of session_t.
235 winhttp: Get rid of connect_t.
236 winhttp: Get rid of netconn_t.
237 winhttp: Get rid of request_t.
238 winhttp: Get rid of get/set_last_error.
239 winhttp/tests: Get rid of workarounds for Windows 2000.
240 winhttp: Return an error from WinHttpReceiveResponse if there's no connection.
241 winhttp: Use the thread pool for asynchronous tasks.
242 winhttp: Propagate errors from refill_buffer.
243 winhttp: Use the thread pool for asynchronous hostname resolution.
246 d3d8: Do not specify WINED3D_TEXTURE_CREATE_MAPPABLE in texture_init().
247 d3d8: Do not specify WINED3D_TEXTURE_CREATE_MAPPABLE in cubetexture_init().
248 d3d8: Do not specify WINED3D_TEXTURE_CREATE_MAPPABLE in d3d8_device_CreateDepthStencilSurface().
249 d3d8: Do not specify WINED3D_TEXTURE_CREATE_MAPPABLE in d3d8_device_CreateImageSurface().
250 d3d8: Do not add map access indiscriminately in texture_init().
251 d3d8: Do not add map access indiscriminately in cubetexture_init().
252 d3d8: Do not add map access indiscriminately in d3d8_device_create_surface().
253 wined3d: Introduce a separate structure for OpenGL rendertarget view information.
254 wined3d: Introduce a separate structure for OpenGL unordered access view information.
255 wined3d: Introduce a separate structure for OpenGL shader resource view information.
256 d3d8/tests: Add a resource access test.
257 d3d9/tests: Add a resource access test.
258 wined3d: Validate that the view resource has depth/stencil bind flags in wined3d_device_set_depth_stencil_view().
259 wined3d: Allow binding scratch textures.
260 wined3d: Make "driver private" formats always mappable.
261 wined3d: Require exclusive GPU access for rendertarget and depth/stencil resources.
262 wined3d: Disallow dynamic rendertarget and depth/stencil resources.
263 d3dx9: Use a staging texture to update unmappable surfaces in D3DXLoadSurfaceFromMemory().
264 d3d8: Disallow index buffers in the scratch pool.
265 d3d9: Disallow index buffers in the scratch pool.
266 d3d8: Disallow rendertarget and depth/stencil usage on 3D textures.
267 d3d9: Disallow rendertarget and depth/stencil usage on 3D textures.
268 d3dx9: Use intermediate surfaces for loading from unmappable source surfaces in D3DXLoadSurfaceFromSurface().
269 d3dx9: Try to use IDirect3DDevice9_StretchRect() in D3DXLoadSurfaceFromSurface().
270 d3d8: Disallow rendertarget and depth/stencil usage on vertex buffers.
271 d3d9: Disallow rendertarget and depth/stencil usage on vertex buffers.
272 d3d8: Disallow rendertarget and depth/stencil usage on index buffers.
273 d3d9: Disallow rendertarget and depth/stencil usage on index buffers.
274 d3d9: Do not add map access indiscriminately in texture_init().
275 d3d9: Do not add map access indiscriminately in cubetexture_init().
276 d3d9: Do not add map access indiscriminately in d3d9_device_create_surface().
277 d3d9/tests: Add a d3d9ex resource access test.
278 d3d9: Disallow creating managed vertex buffers on d3d9ex devices.
279 d3d9: Disallow creating managed index buffers on d3d9ex devices.
280 d3d9: Disallow creating managed 3D textures on d3d9ex devices.
281 d3d9: Disallow creating managed cube textures on d3d9ex devices.
282 d3d9: Disallow creating managed 2D textures on d3d9ex devices.
283 d3d9: Pass wined3d parameter types to d3d9_device_create_surface().
284 d3d8: Pass wined3d parameter types to d3d8_device_create_surface().
285 wined3d: Get rid of the redundant WINED3D_TEXTURE_CREATE_MAPPABLE flag in surface_convert_format().
287 Huw D. M. Davies (1):
288 winspool: Skip the old printer check if it has a NULL port name.
291 wpp: Skip parsing #if expression if it's ignored anyway.
292 widl: Write async interface IIDs to _i.c file.
293 widl: Don't make proxy vtbl const in interpreted mode.
294 ieframe/tests: Fix todo_wine for tests that work now.
295 schannel.h: Add TLS 1.3 defines.
296 user32: Attempt to set scroll info in SetScrollPos even if SCROLL_GetInternalInfo fails.
297 server: Properly handle disconnected pipe in set_named_pipe_info request.
298 server: Store message mode flag only in named_pipe object.
299 server: Remove no longer needed pipe_client struct.
300 server: Fix pipe server listen queue initialization.
303 ddraw: Validate "dwSize" when setting viewports.
304 ddraw/tests: Add more tests for viewports.
305 ddraw: Do not return unset viewport from GetViewport().
306 ddraw: Do not use unset viewport in viewport_activate().
307 d3d11/tests: Add option to enable debug layer.
308 d3d11/tests: Fix crashes with debug layer enabled.
309 wined3d: Add support for WINED3DFMT_R10G10B10A2_UINT.
310 wined3d: Fix downloading data for 1D array textures.
311 d3d11/tests: Add test for readback from 1D array texture.
312 d3d10core/tests: Add test for readback from 1D array texture.
313 widl: Guard RPC includes with #ifdef _WIN32.
314 dxgi: Partially implement dxgi_adapter_QueryVideoMemoryInfo().
315 wined3d: Rename DeviceName to device_name.
316 wined3d: Get rid of vram_bytes from struct wined3d_adapter.
317 wined3d: Report system shared memory for adapters.
318 dxgi: Report non-zero shared system memory.
319 dxgi/tests: Add basic test for QueryVideoMemoryInfo().
320 d3d10core/tests: Add test for SO statistics queries.
321 wined3d: Add fallback for WINED3D_QUERY_TYPE_SO_STATISTICS_STREAM0.
322 wined3d: Implement WINED3D_QUERY_TYPE_SO_STATISTICS.
323 d3d11/tests: Add test for SO statistics with multiple vertex streams.
324 wined3d: Do not crash when trying to draw to buffer render target.
325 dxgi/tests: Add missing ok() call.
326 wined3d: Propagate HRESULTs in wined3d_swapchain_resize_target().
327 wined3d: Set base vertex index in CS state.
328 wined3d: Set base vertex index also for non-indexed draws.
329 wined3d: Fix mapping of SV_VertexID to gl_VertexID.
330 d3d11/tests: Add test for SV_VertexID.
331 d3d11/tests: Get rid of unnecessary clear from test_so_statistics_query().
334 vssapi: Add a few win64 spec entries.
336 Michael Stefaniuc (28):
337 advapi32: Use the ARRAY_SIZE() macro.
338 atl100/tests: Use the ARRAY_SIZE() macro.
339 avifil32: Use the ARRAY_SIZE() macro.
340 combase/tests: Use the ARRAY_SIZE() macro.
341 hlink: Use the ARRAY_SIZE() macro.
342 iccvid: Use the ARRAY_SIZE() macro.
343 d3dx9: Use the ARRAY_SIZE() macro.
344 imaadp32.acm: Use the ARRAY_SIZE() macro.
345 kernel32: Use the ARRAY_SIZE() macro.
346 l3codeca.acm: Use the ARRAY_SIZE() macro.
347 msadp32.acm: Use the ARRAY_SIZE() macro.
348 msvidc32: Use the ARRAY_SIZE() macro.
349 ntoskrnl.exe: Use the ARRAY_SIZE() macro.
350 odbc32: Use the ARRAY_SIZE() macro.
351 ole32/tests: Use the ARRAY_SIZE() macro.
352 setupx.dll16: Use the ARRAY_SIZE() macro.
353 shell32: Use the ARRAY_SIZE() macro.
354 strmbase: Use the ARRAY_SIZE() macro.
355 wbemprox: Prefer the standard ARRAY_SIZE macro.
356 dsound: Primary buffers don't support IDirectSoundNotify.
357 msg711.acm: Use the ARRAY_SIZE() macro.
358 msgsm32.acm: Use the ARRAY_SIZE() macro.
359 winecoreaudio.drv: Use the ARRAY_SIZE() macro.
360 services: Use the ARRAY_SIZE() macro.
361 wintab32: Use the ARRAY_SIZE() macro.
362 xaudio2_7: Use the ARRAY_SIZE() macro.
363 msxml3/tests: Use the ARRAY_SIZE() macro.
364 iphlpapi: Remove a redundant NULL check before HeapFree().
367 include: Fixed the Unicode expansion of _sntprintf.
370 po: Update Simplified Chinese translation.
373 kernel32/tests: Fix skips for implemented functions.
374 dwrite: Improve returned font metrics when OS/2 table is missing.
375 d2d1: Implement GetMaximumBitmapSize().
376 gdi32/tests: Fix some test failures on newer Win10 releases.
377 wincodecs: Fix parameter validation during scaler initialization.
378 wincodecs: Fix failure paths in scaler's GetSize().
379 wincodecs: Trace WICRect arguments.
380 wincodecs: Fix scaler return pixel format for uninitialized case.
381 wincodecs: Fix return value for scaler GetResolution().
382 msvcrt: Add _iswlower_l().
383 msvcrt: Add _iswupper_l().
384 msvcrt: Add _iswgraph_l().
385 msvcrt: Add _iswalnum_l().
386 msvcrt: Add _iswcntrl_l().
387 msvcrt: Add _iswprint_l().
388 msvcrt: Add _iswxdigit_l().
389 user32/tests: Add FindWindow() test for versioned class.
390 server: Use base class atom for child window enumeration.
391 dwrite/tests: Add CreateFontFaceFromHdc() test for in-memory font.
392 gdi32/tests: Run memory resource font test in a child process.
393 gdi32: Improve GetFontFileInfo() compatibility.
394 gdi32: Set data size for fonts created from memory.
395 gdi32: Implement GetFontFileData().
396 dwrite: Add support for memory font resources in CreateFontFaceFromHdc().
397 comctl32/listbox: Use helper to test for selected state on painting.
398 comctl32/listbox: Remove duplicated condition.
399 shcore: Implement method wrapper functions.
402 d3dx9/tests: Add tests for using D3DXLoadSurfaceFromSurface() with default render target.
403 d3dx9: Add FIXME for unlockable source surface in D3DXLoadSurfaceFromSurface().
404 wined3d: Don't pull _ACCESS_GPU textures to system memory in texture2d_blt().
407 msvcrt: Add _vscprintf_l implementation.
408 ucrtbase: Add _o__*_onexit_table implementation.
409 ucrtbase: Fix leaks in misc tests.
410 ucrtbase: Fix wrong function calls in misc tests.
411 ucrtbase: Add _o_malloc implementation.
412 msvcp90: Add time_get<char>::do_get_date implementation.
413 msvcp100: Add time_get<char>do_get implementation.
414 msvcp100: Add time_get<char>::get_fmt implementation.
415 msvcp110: Export time_get functions on arm.
416 msvcp90: Add '_char' suffix to time_get<char> helper functions.
417 msvcp90: Add time_get<wchar> implementation.
419 Roberto Pungartnik (2):
420 po: Update Portuguese (Brazil) translation.
421 po: Update Portuguese (Brazil) translation.
423 Sebastian Lackner (1):
424 oleaut32: Pass a HREFTYPE to get_iface_guid.
427 winmm: Add a WARNing when winejoystick.drv is missing.
430 mf: Add a trace to MFCreateTopology.
431 mfplat: Implement MFCreateMediaEvent.
432 mfplat: Improve CreateObjectFromByteStream stub in IMFSourceResolver.
435 wineps: Cope correctly with a missing table.
437 Zebediah Figura (34):
438 rpcrt4: Retrieve the underlying interface for dual interfaces.
439 rpcrt4: Delegate to the parent if it is not IUnknown.
440 rpcrt4: Write the floating-point mask on x86-64.
441 oleaut32: Rip out the old typelib marshaller.
442 rpcrt4: Write type format strings for coclasses.
443 oleaut32: Handle coclasses in ITypeInfo_Invoke().
444 oleaut32/tests: Add some tests for marshalling of coclasses.
445 stdole2: Avoid defining Automation typedefs as part of the public library.
446 ntdll: Only wait on the completion port if no entries were returned.
447 ntdll: Don't write more IOCP entries than requested.
448 ntdll/tests: Add more tests for NtRemoveIoCompletionEx().
449 rpcrt4: Handle large arrays in EmbeddedComplexSize().
450 xinput: Avoid calling XInputGetStateEx() in XInputGetState().
451 dbghelp: Only check process architecture if we are actually given a process.
452 rpcrt4/tests: Add a test for FC_ALIGNM* directives.
453 rpcrt4: Fix handling of FC_ALIGNM* directives.
454 shell32/tests: Remove some obsolete workarounds from test_ShellWindows().
455 setupapi/tests: Remove workarounds in testInstallClass().
456 setupapi/tests: Remove workarounds in testCreateDeviceInfo().
457 setupapi/tests: Add more tests for creating and removing devices.
458 hlink: Use clearer variable names in IHlink_fnNavigate().
459 hlink: Add support for asynchronous binding in IHlink_Navigate().
460 hlink/tests: Add some tests for asynchronous binding.
461 xinput: Make exported functions hot-patchable.
462 setupapi/tests: Remove workarounds in testGetDeviceInstanceId().
463 setupapi/tests: Remove workarounds in testRegisterDeviceInfo().
464 setupapi/tests: Add some more tests for SetupDiRegisterDeviceInfo().
465 setupapi/tests: Remove workarounds in testCreateDeviceInterface().
466 setupapi/tests: Add more tests for device interfaces.
467 setupapi/tests: Remove workarounds in testGetDeviceInterfaceDetail().
468 setupapi/tests: Remove workarounds in testDevRegKey().
469 setupapi/tests: Remove workarounds in testRegisterAndGetDetail().
470 setupapi/tests: Remove workarounds in testDeviceRegistryPropertyA().
471 setupapi/tests: Remove workarounds in testDeviceRegistryPropertyW().
474 mountmgr: Add IOCTL_STORAGE_QUERY_PROPERTY stub.
475 kernelbase: Implement PathCchFindExtension.
476 kernelbase: Implement PathCchAddExtension.
477 kernelbase: Implement PathCchRemoveExtension.
478 kernelbase: Implement PathCchRenameExtension.
479 kernelbase: Implement PathIsUNCEx.
480 kernelbase: Implement PathCchStripPrefix.
481 kernelbase: Implement PathCchSkipRoot.
482 kernelbase: Implement PathCchStripToRoot.
483 kernelbase: Implement PathCchIsRoot.
484 kernelbase: Implement PathCchRemoveBackslashEx.
485 kernelbase: Implement PathCchRemoveBackslash.
486 kernelbase: Implement PathCchRemoveFileSpec.
487 kernelbase: Implement PathAllocCanonicalize.
488 kernelbase: Implement PathCchCanonicalizeEx.
489 kernelbase: Implement PathCchCanonicalize.