1 The Wine development release 1.7.54 is now available.
3 What's new in this release (see below for details):
4 - Implementation of the TransmitFile function.
5 - More implementation of the Web Services DLL.
6 - Improved video decoding.
7 - Alternative for the deprecated prelink tool.
8 - Major Turkish translation update.
11 The source is available from the following locations:
13 http://prdownloads.sourceforge.net/wine/wine-1.7.54.tar.bz2
14 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.54.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
30 Bugs fixed in 1.7.54 (total 51):
32 5048 Multiple applications and games need support for ws2_32 SIO_GET_EXTENSION_FUNCTION_POINTER TransmitFile (WSAID_TRANSMITFILE)
33 12336 Paint.NET 3.22 window rendering broken
34 19525 Poison Ivy does not work correctly because RtlGetCompressionWorkSpaceSize and friends are only stubs
35 21012 MSWT Kart 2004 does not work (TGA images misinterpreted as ICO files in OleLoadPicture)
36 21076 Defense Grid: The Awakening does not draw the models properly
37 22806 Paint.NET 3.36 fails to start without native gdiplus
38 22879 IVONA Voices/Reader (SAPI TTS) 1.0.16 crashes on startup
39 22907 CamStudio displays an error when record button is pressed (ICOpen with fccHandler = 0 is not supported)
40 24031 Word Perfect Lightning 1.0 beta installer does not display text in first dialog
41 26344 Protel Advanced PCB Design System v2.5 (win16 app) crashes on startup
42 26621 KidStarter Shell installer needs 'HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon' registry key present
43 27595 HyperCam 2.x crashes on startup (when lpbiOutput is NULL it has to be filled by the codec based on lpbiInput)
44 30703 Pepakura Viewer crashes on startup: dib init failed, failed to create rendering context
45 31442 Guild Wars 2 freezes on text input fields
46 32325 Assassin's Creed III crashes on startup (ID3D11Device::QueryInterface doesn't support IDXGIDevice1, '{77db970f-6276-48ba-ba28-070143b4392c}')
47 32620 Warcraft Voice Chat cannot capture voice.
48 32707 Adobe Shockwave 12.1 installer: hangs during installation
49 32895 Serious Sam HD: TSE crashes randomly in the campaign && when picking up backpacks
50 33893 Midnight Nowhere demo shows black screen
51 33965 WordPerfect 10 (Corel Office 2002) crashes when trying to create a table
52 34079 OneDrive for Business C2R (click-to-run) client reports server error ('rpcrt4.RpcMgmtIsServerListening' must check if binding handle refers to remote server)
53 34574 Kega Fusion 3.64 - Fullscreen not working anymore
54 34898 Evernote 5.0.3 crashes when synchronizing notes with main gui from separate note editor window
55 35023 Paint.NET 3.22 crashes on startup, reporting "Property cannot be found" (no metadata reader/properties present for Png)
56 35792 rmxftmpl.h differs on some architectures
57 35872 Pinball Science crashed on starting
58 36301 valgrind shows an invalid read (bstr) in msxml3/tests/saxreader.c
59 36560 valgrind shows an invalid read in d3drm/tests/d3drm.c
60 36794 valgrind shows an invalid free for comctl32/tests/listview.c
61 36827 The horror game Mad Father won't work
62 36895 You Don’t Know Jack V1 XL: Scaling/moving text shown as solid coloured blocks
63 37351 American Mcgee's Alice No Audio
64 37930 Photoshop CS6: dragging layers leaves a trail of garbage
65 37980 Word Viewer 2007 fails to open *.docx files with Windows version set to Vista or later (Word Converter local COM server requires WebDAV client API 'DavClnt.dll')
66 38131 Java SE Runtime Environment 5.0u16 web installer 'patchjre.exe' tool crashes
67 38242 Granny In Paradise Demo fails to start, reports 'Failed to load encrypted EXE' (ReflexiveArcade Wrapper DRM scheme)
68 38533 opengl32/tests/opengl.c hangs under valgrind (i965/mesa)
69 38655 Galactic Civilizations III Fails to start (D3DCompiler_46 Failed to load)
70 38745 EZCastPro 1.4 crashes on unimplemented function USER32.dll.GetDisplayConfigBufferSizes
71 39171 Creatures: White pixels are black.
72 39296 Setup dialog windows needs to drag for capture
73 39339 Adventure games from Daedalic Ent. (Night of the Rabbit, Edna & Harvey, A New Beginning) have no in-game audio and freeze on new game start - XAudio2_7
74 39357 Do not see the audio equipment , and there is no sound in the game Blade & Soul
75 39395 Wolfram Research Mathematica 10.2 needs kernel32.dll.GetPhysicallyInstalledSystemMemory
76 39400 Eleusis demo needs XAudio2 class '{a90bc001-e897-e897-7439-435500000000}'
77 39449 __finally being called too many times (Unwind consolidate callback needs special wrapper function to skip stack frames)
78 39462 GImageX v2.1.1 (gui for ImageX tool from Windows Assessment and Deployment Kit) needs WIMGAPI.DLL
79 39473 Some of PropVariantCopy tests results are masked by faulty logic
80 39478 Call of Duty: United Offensive demo crashes at launch
81 39480 Sniper Elite V2 demo needs IDXGIFactory1 interface '{770aae78-f26f-4dba-a829-253c83d1b387}'
82 39488 explorer.exe (and other applications) crash on start after drive z: (/) got deleted
84 ----------------------------------------------------------------
89 user32: Release capture before sending WM_COMMAND.
90 maintainers: Add myself as a volunteer maintainer.
91 krnl386.exe16: Fix dialog size computation.
93 Alexandre Julliard (22):
94 libwine: Pass the correct length to GetStringUTFRegion.
95 wineconsole: Deal with fonts that don't have a uniform character width.
96 wineconsole: Accept a too large font if we can't find one that fits the screen.
97 configure: Follow the variable naming convention for libpcap.
98 makefiles: Only define the dummy target in makefiles that need it.
99 makefiles: Read variable definitions from the top makefile instead of using Make.vars.in.
100 makefiles: Get rid of the support for updating a makefile in place.
101 makefiles: Avoid running config.status when not necessary.
102 makefiles: Fix expansion of '$$' in make variables.
103 makefiles: Move wine.desktop to the loader directory.
104 krnl386.exe: Remove some redundant shifts.
105 ntdll: Remove some redundant shifts.
106 makefiles: Generate rules for building tool binaries.
107 tools: Upgrade the config.guess/config.sub scripts.
108 tools: Move winemaker to its own directory.
109 makefiles: Automatically add RPATH support for programs that use libwine.
110 makefiles: Generate rules for installing programs.
111 makefiles: Generate rules for installing scripts.
112 makefiles: Generate rules for installing symlinks.
113 makefiles: Don't add source dependency for symlinks.
114 makefiles: Fix the source path for ttf font installs.
115 makefiles: Specify whether to install program binaries in the individual makefiles.
117 Alistair Leslie-Hughes (8):
118 d3dcompiler: Add D3DReadFileToBlob, D3DWriteBlobToFile stubs.
119 vbscript/tests: Show IActiveScriptSite OnScriptError is called on error.
120 dpnet: Don't leak entry name.
121 d3dx10_43: Add D3DX10CreateEffectPoolFromMemory stub.
122 msxml3/tests: Fix memory leaks (valgrind).
123 xmllite/tests: Fix memory leak (valgrind).
124 msctf/tests: Fix memory leaks (valgrind).
125 oleaut32/tests: Fix memory leaks (valgrind).
128 xaudio2: Implement IXAudio28MasteringVoice::GetChannelMask.
129 xaudio2: Explicitly trace the xaudio object version.
130 ntdll: Claim success for FSCTL_SET_SPARSE.
131 explorerframe: Allow treeview expandos to open with a single click.
132 xaudio2: Don't render less than a period of audio.
133 xaudio2: Implement CreateFX for legacy xaudio2 versions.
134 xaudio2_8: Implement CreateFX.
135 xaudio2_8: Add 3D audio function stubs.
136 mmdevapi: Fix win10 test failures.
137 xaudio2_7: Move APO implementations to a new file.
138 xaudio2: Add stub interface for FXEQ.
141 po: Update Ukrainian translation.
142 wined3d: Recognize Radeon HD 3850 AGP.
145 gdi32: Return default palette entries from GetSystemPaletteEntries for non-palette-based devices.
146 quartz: Add stub IAMStreamSelect to MPEG-1 Stream Splitter.
147 quartz/tests: Test that MPEG-1 Stream Splitter implements IAMStreamSelect.
150 hidclass.sys: Correct size of IOCTL request and unused return value.
151 hid: Implement HidD_GetSerialNumberString.
152 hidclass.sys: Implement IOCTL_HID_GET_SERIALNUMBER_STRING.
155 avifil32: Absolute addresses already point to the correct place in the frame.
156 msvfw32: Simplify error handling in ICSeqCompressFrameStart.
157 iccvid: Make decode_cinepak a bit more consistent and easier to read.
158 quartz: Cope with invalid MP3 headers being detect as valid.
159 msvfw32: Use a helper to free memory.
160 msvfw32: Fix the size of previous compressed buffer.
161 msvfw32: Lpckid and lpdwFlags must be valid memory addresses.
162 msvfw32: Improve tracing from ICSeqCompressFrameStart.
163 msvfw32: Ask the codec to fill the lpbiOutput info when it is not available.
164 msvfw32: Only update output parameters when the compress operation works.
165 msvfw32: Make wine_dbgstr_fcc handle non-ASCII values better.
166 msvfw32: Fix a copy & paste issue.
167 msvfw32: Ask the driver about how much data is required for lpbiOut.
168 msvfw32/tests: Add ICSeqFrameCompress tests.
169 msvfw32: Better tracing of ICERR codes and general trace improvements.
170 msvidc32: Add missing compression messages to the list.
171 msvfw32/tests: Check if requesting the default codec works.
172 msvfw32: When no fccHandler is specified return the first valid codec.
173 winmm: Initialize struct MMIOINFO in MMIO_Open.
174 avifil32: Implement AVISave[A|W] by forwarding to AVISaveV.
177 po: Update Turkish translation.
180 msvcp110: Make argument const for _Xtime_diff functions.
181 msvcp120: Implement _Thrd_equal/lt.
183 Dmitry Timoshkov (11):
184 ntdll: Return from snoop tracing helpers earlier if tracing is disabled.
185 user32: Always call BeginPaint/EndPaint when handling a WM_PAINT message for the button.
186 ole32: PropVariantCopy should return DISP_E_BADVARTYPE in case of bad source variant type.
187 gdi32: Fix heap corruption.
188 comctl32: Always call BeginPaint/EndPaint when handling a WM_PAINT message for the button.
189 ole32: Initialize number of bytes read before the comparison.
190 ole32: Print a FIXME when the "CONTENTS" stream refers to unsupported format.
191 widl: Add support for unions to the typelib generator.
192 user32/tests: Move MDI tests out of the WM_CREATE handler.
193 user32/tests: Add some tests for WM_MDIGETACTIVE.
194 ole32: Fallback to parsing the Presentation streams ff parsing of the "CONTENTS" stream fails.
197 ws2_32: Implement a basic synchronous TransmitFile.
198 ws2_32: Add support for TransmitFile headers and footers.
199 ws2_32: Add asynchronous support for TransmitFile.
202 d3d11: Make impl_from_ID3D11ShaderResourceView() static.
203 oleaut32: Add V_RECORD() and V_RECORDINFO() and use them for wine_dbgstr_variant().
204 oleview: Remove an unneeded NONAMELESSUNION define.
205 hidclass.sys: Make a few functions static.
207 Gediminas Jakutis (1):
208 d3dx9: Add adjacency generation for D3DXCreateCylinder().
211 msi: Avoid shift overflow in msi_view_get_row.
212 d3d8: Adjust D3DCOLOR_ARGB to avoid shift overflow.
213 d3d8: Redefine D3DVSD_MAKETOKENTYPE to avoid shift overflow (warnings).
214 d3d9: Change #define D3DSTREAMSOURCE_INSTANCEDATA to avoid shift overflow.
215 ntdll: Avoid a case of shift overflow in get_cpuinfo.
216 configure: Use the -Wshift-overflow=2 compiler option if available.
217 d3d9: Make D3DFVF_TEXTUREFORMAT4 and friends unsigned.
218 gdiplus: Avoid shift overflow in get_gif_background_color.
220 Grazvydas Ignotas (3):
221 include: Use float math functions on ARM.
222 include: Use fabsf implementation when available.
223 include: Expose some more implemented math functions.
226 webservices: Parse comment nodes.
227 webservices: Add support for character set detection.
228 webservices: Add a stub implementation of WsGetXmlAttribute.
229 include: Add missing Web Services declarations.
230 webservices: Implement WsCreateXmlBuffer.
231 webservices: Implement WsSetOutputToBuffer.
232 webservices/tests: Add tests.
233 webservices: Implement WsSetInputToBuffer.
236 d2d1: Properly handle collinear edges in d2d_cdt_cut_edges().
237 d2d1: Properly handle collinear edges in d2d_cdt_insert_segment().
238 d3d9/tests: Introduce a helper function to test for WARP.
239 d3d8/tests: Introduce a helper function to test for WARP.
240 wined3d: Add a missing TRACE to wined3d_texture_map().
241 wined3d: Add a missing TRACE to wined3d_texture_unmap().
244 kernel32: Implement the FALSE pathway of GetCurrentConsoleFont.
245 kernel32/tests: Add tests for the FALSE pathway of GetCurrentConsoleFont.
247 Huw D. M. Davies (10):
248 wineps: Let CUPS control the copy count rather than embedding it in the PostScript.
249 wineps: Pass the collate setting as a CUPS option.
250 ole32: Set the release interface to NULL before calls to GetDataHere.
251 oleaut32: Clear any existing interface before calling WdtpInterfacePointer_UserUnmarshal().
252 ole32: WdtpInterfacePointer_UserUnmarshal() should release an interface if one is passed in.
253 ole32/tests: Release the marshalled data in the expected buffers.
254 ole32: Correctly release an existing pointer when unmarshalling a NULL-ptr.
255 ole32: Fix ref counting in GetDataHere Proxy.
256 riched20: Rewrite the picture destination parser to handle embedded groups.
257 riched20: Add support for the \shppict destination.
260 ole32: Pass requested interface IID to CreateInstance in CoCreateInstanceEx.
261 ole32: Call CoCreateInstanceEx from CoCreateInstance instead of the other way around.
262 winerror.h: Added DNS_REQUEST_PENDING error code.
263 windns.h: Added missing DNS_QUERY_* constants.
264 rpcrt4: Moved formatting pipe names to helper functions.
265 rpcrt4: Added support for binding argument in RpcMgmtIsServerListening.
266 rpcrt4: Added RpcMgmtIsServerListening tests.
267 mshtml/tests: Fixed more test failures on win10.
268 ws2_32: Added GetAddrInfoExW stub.
269 ws2def.h: Fixed ADDRINFOEX declaration.
270 kernel32: Pass SYNCHRONIZE access flag to NtCreateFile.
271 advapi32: Pass SYNCHRONIZE flag in NtCreateFile and NtOpenFile calls.
272 kernel32: Pass SYNCHRONIZE flag to NtOpenFile.
273 krnl386.exe: Pass SYNCHRONIZE flag to NtCreateFile.
276 d3d11: Implement ID3D10ShaderResourceView1 interface.
277 d3d10core/tests: Check that shader resource views implement ID3D10ShaderResourceView1.
278 d3d11/tests: Check that shader resource views implement ID3D10ShaderResourceView1.
279 dxgi: Make dxgi_swapchain_SetFullscreenState() hotpatchable.
280 d3d11: Implement d3d10_device_CreateShaderResourceView1().
281 d3d10_1/tests: Port test_create_shader_resource_view() from d3d10core.
282 d3d11: Implement ID3D10BlendState1 interface.
283 d3d11: Implement d3d10_device_CreateBlendState1().
284 d3d10core/tests: Check that blend states implement ID3D10BlendState1.
285 d3d11/tests: Check that blend states implement ID3D10BlendState.
286 d3d10_1/tests: Port test_create_blend_state() from d3d11.
287 d3d11: Remove outdated FIXME comment.
288 d3d11: Use CreateDXGIFactory1 to create factory in D3D11CreateDevice.
289 d3d11/tests: Add test for ID3D11Device parents.
290 d3d10core/tests: Port test_device_interfaces() from d3d11.
291 d3d10_1/tests: Port test_device_interfaces() from d3d11.
292 dxgi/tests: Remove test_device_interfaces().
293 d3d11: Do not store ID3D11Device pointer in d3d11_immediate_context.
294 d3d11: Implement d3d11_immediate_context_GSSetShader().
295 d3d11: Implement d3d11_immediate_context_IASetVertexBuffers().
296 d3d11: Implement d3d11_immediate_context_CopyResource().
297 dxgi: Implement IDXGIDevice1 interface.
298 dxgi/tests: Add test for maximum frame latency.
299 d3d/tests: Check that device implements IDXGIDevice1.
300 d3d11: Rename d3d10_query to d3d_query.
301 d3d11: Add ID3D11Query interface stub.
302 d3d11: Implement d3d11_device_CreatePredicate().
303 d3d11: Implement d3d11_device_CreateQuery().
304 d3d10core/tests: Extend test_create_predicate().
305 d3d11/tests: Port test_create_predicate() from d3d10core.
306 include: Add D3D11_QUERY_MISC_FLAG declaration.
309 winemac: Use a snapshot of an owned window when a zero-sized owner window is minimized.
310 winemac: Reorganize copy_display_modes() to clarify that the user's default mode is always included.
311 winemac: Fix how the user's default display mode is determined.
312 winemac: Add another workaround for bad side effects of CGWarpMouseCursorPosition().
315 ucrtbase: Implement some printf functions.
316 combase: Fix cornercase error handling in WindowsCreateStringReference.
317 ucrtbase: Hook up the terminate function.
318 ucrtbase: Implement vsscanf.
319 vcruntime140: Add the new MSVC 2015 compiler specific DLL.
322 wined3d: Use non-deprecated texture sample builtins also in the fragment pipeline replacement shaders.
323 wined3d: Set GL_DEPTH_TEXTURE_MODE_ARB to GL_INTENSITY.
324 d3d9/tests: Extend the INTZ test a bit.
325 d3d9/tests: Extend the shadow test a bit.
326 wined3d: Allow FBO blits for depth formats with swizzle fixups.
327 wined3d: Add a format fixup for INTZ on core profile.
328 d3d8/tests: Extend the INTZ test a bit.
329 d3d8/tests: Extend the shadow test a bit.
330 wined3d: Use the core version of the debug messages functions.
331 msctf: Add ITfThreadMgrEx stub.
332 msctf: Add ITfUIElementMgr stub.
334 Michael Cronenworth (1):
335 winegcc: Check for linker relocation support before relying on prelink.
337 Michael Stefaniuc (7):
338 ddraw/tests: Test the return of DrawPrimitive().
339 gdiplus/tests: Test the return of GdipImageSelectActiveFrame().
340 d3d9/tests: Test the return value of CreateDepthStencilSurface().
341 kernel32/tests: Simplify an ok() condition (PVS-Studio).
342 rsaenh/tests: Mark an old behavior as broken (PVS-Studio).
343 ddraw/tests: Use the proper type for a return value (PVS-Studio).
344 oleaut32: Remove an always true if-subcondition (PVS-Studio).
347 include: Add a couple of documented Toolbar messages definitions.
348 shell32: Remove recurring return value check (PVS-Studio).
349 mshtml: Use VARIANT_TRUE instead of TRUE when appropriate (PVS-Studio).
350 dwrite: Scale glyph run analysis advances and offsets with ppdip factor.
351 dwrite: Scale run origin by given ppdip run analysis was created with.
352 dwrite: Set bitmap target ppdip factor from context dpi.
353 dwrite: Respect transform when calculating glyph advances for run analysis.
354 strmbase: Remove some redundant return value initializers.
355 strmbase: Remove redundant null pointer check.
356 strmbase: Switch to void for QualityControlImpl_Destroy().
357 shell32: Remove another recurring return code check (PVS-Studio).
358 comctl32/syslink: Simplify conditional expression (PVS-Studio).
359 ole32/tests: Use BOOL variables for BOOL return type (PVS-Studio).
360 oleaut32/tests: Don't use HRESULT codes for BOOL retval (PVS-Studio).
361 usp10/tests: Use BOOL variable for BOOL retval (PVS-Studio).
362 xmllite: Don't use HRESULT codes for BOOL retval (PVS-Studio).
363 shell32: Cleanup ReadCabinetState exports.
364 ddraw: Use proper prototype for internal enumeration callback (PVS-Studio).
365 shell32: Properly handle SHGetPathFromIDListW failure (PVS-Studio).
366 wintrust/tests: Use proper return types when calling provider funcs (PVS-Studio).
367 quartz: Minor cleanup of returned interface pointers.
368 shell32/tests: Fix prototype to match implementation (PVS-Studio).
369 dxdiagn: Properly set VT_BOOL values (PVS-Studio).
370 msi: Use VARIANT_BOOL values consistently for VT_BOOL type (PVS-Studio).
371 include: Fix a couple of logical processor info structures.
372 user32: Added a GetDisplayConfigBufferSizes stub.
373 dwrite/tests: Some tests for GetRecommendedRenderingMode() with different ppdip values.
374 prntvpt: Remove export ordinals.
375 prntvpt: Added PTOpenProvider() stub.
376 gdiplus: Added GdipBitmapConvertFormat stub.
377 dwrite: Use dpiX/dpiY argument in GetRecommendedRenderingMode().
378 dwrite/tests: Add missing return value test (PVS-Studio).
379 mshtml/tests: Add missing return value test (PVS-Studio).
380 msi/tests: Add missing return value test (PVS-Studio).
381 msxml3/tests: Add missing return value test (PVS-Studio).
382 d3dx9_36/tests: Use proper printf format (PVS-Studio).
383 comctl32/listview: Fix printf format (PVS-Studio).
384 crypt32/tests: Fix printf format (PVS-Studio).
385 dwrite: Fix analysis leak on error path.
386 ntdll: Fix printf format to use unsigned integers (PVS-Studio).
387 shell32: Fix temporary item array leak (Valgrind).
388 dwrite: Fix streams and files pointer arrays leak (Valgrind).
389 dwrite: Fail earlier in TranslateColorGlyphRun() for fonts without color info.
390 dwrite/tests: Fixed some leaks (Valgrind).
392 Pierre Schweitzer (1):
393 msacm32.drv: Don't dereference a pointer after free.
396 shlwapi: Don't crash in PathStripPath when read-only string is passed and it's not modified.
397 msvcp120: Fix tr2::sys::__Statvfs header for gcc.
398 msvcp110: Fix 64-bit _Getcoll implementation.
400 Riccardo Bortolato (15):
401 d3d8: Call wined3d_swapchain_get_front_buffer_data instead of wined3d_device_get_front_buffer_data in d3d8_device_GetFrontBuffer.
402 d3d9: Call wined3d_swapchain_get_front_buffer_data instead of wined3d_device_get_front_buffer_data in d3d9_device_GetFrontBuffer.
403 wined3d: Make wined3d_swapchain_get_front_buffer_data work with wined3d_texture and sub_resource_idx.
404 wined3d: Make wined3d_device_set_cursor_properties work with wined3d_texture and sub_resource_index.
405 wined3d: Introduce a new wined3d_texture_blt function.
406 d3d9: Replace wined3d_surface_preload with wined3d_texture_preload.
407 d3d9: Replace wined3d_surface_get_resource with wined3d_texture_get_sub_resource in d3d9_device_ColorFill.
408 d3d9: Replace wined3d_surface_blt with wined3d_texture_blt in d3d9_device_StretchRect.
409 d3d9: Avoid using a wined3d_surface in get_desc calls inside d3d9_device_StretchRect.
410 d3d9: In surface_init check for GetDC supported at texture level (avoid using a subresource).
411 d3d9: Replace wined3d_surface_get_render_target_data with wined3d_texture_blt in d3d9_device_GetRenderTargetData.
412 wined3d: Introduce wined3d_rendertarget_view_create_from_sub_resource().
413 d3d8: Use wined3d_rendertarget_view_create_from_sub_resource() in d3d8_surface_get_rendertarget_view().
414 wined3d: Introduce wined3d_texture_get_dc().
415 wined3d: Introduce wined3d_texture_release_dc().
417 Sebastian Lackner (23):
418 kernel32/tests: Add tests for GetPhysicallyInstalledSystemMemory.
419 kernel32: Implement stub for GetPhysicallyInstalledSystemMemory.
420 kernel32/tests: Remove unnecessary busy loop (PVS-Studio).
421 ntdll: Use wrapper function for consolidate callback on x86_64.
422 maintainers: Add a section for volunteer reviewers.
423 kernel32/tests: Add test to show that multiple user APCs are processed at once.
424 ntdll: Do not check if object was signaled after user APC in server_select.
425 ws2_32: Use wine_server_release_fd to close file descriptor.
426 kernel32/tests: Add tests for triggering write watches in asynchronous ReadFile call.
427 combase: Add TRACEs to string functions.
428 combase: Simplify NULL pointer check in WindowsCreateString[Reference].
429 combase: Implement WindowsSubstringWithSpecifiedLength.
430 combase/tests: Add tests for WindowsSubstringWithSpecifiedLength.
431 gdiplus: Use the correct memory allocation function for PropVariants.
432 gdiplus: Use helper function for HeapAlloc calls.
433 gdiplus: Use helper function for HeapReAlloc calls.
434 gdiplus: Use helper function for remaining HeapFree calls.
435 server: Remove a wrong release_object in write_console_input.
436 server: Unconditionally close APC handle in get_apc_result call.
437 server: Remove unused device manager argument from set_irp_result call.
438 combase: Implement WindowsConcatString.
439 combase/tests: Add tests for WindowsConcatString.
440 server: Add a missing grab_object in cgwe_enum.
443 wined3d: Only set GL_DEPTH_TEXTURE_MODE_ARB if ARB_depth_texture is supported.
444 wined3d: Prepare GL resources before calling context_apply_fbo_state.
447 wimgapi: Add new stub dll.
450 shdocvw: Add missing parameter to RunInstallUninstallStubs2.
451 wldap32: Add missing const to ldap_init definitions.
453 Thomas Pointhuber (2):
454 combase: Implement WindowsSubstring.
455 combase/tests: Add tests for WindowsSubstring.
458 gdiplus/tests: Add a test for CompositingModeSourceCopy.
459 maintainers: Add myself.