Release 2.1.
[wine.git] / ANNOUNCE
blob3879881fbd2790ed7bfd9b980f2dea664066f59d
1 The Wine development release 2.1 is now available.
3 What's new in this release (see below for details):
4   - Many fixes that were deferred during code freeze.
5   - More Shader Model 5 instructions.
6   - A number of improvements to MIME message handling.
7   - Line breaking improvements in DirectWrite.
8   - HID bus service now running by default.
9   - Direct2D rendering improvements.
10   - Various bug fixes.
11   - Source release tarballs now use xz compression.
13 The source is available from the following locations:
15   http://dl.winehq.org/wine/source/2.x/wine-2.1.tar.xz
16   http://mirrors.ibiblio.org/wine/source/2.x/wine-2.1.tar.xz
18 Binary packages for various distributions will be available from:
20   http://www.winehq.org/download
22 You will find documentation on http://www.winehq.org/documentation
24 You can also get the current source directly from the git
25 repository. Check http://www.winehq.org/git for details.
27 Wine is available thanks to the work of many people. See the file
28 AUTHORS in the distribution for the complete list.
30 ----------------------------------------------------------------
32 Bugs fixed in 2.1 (total 62):
34   12714  SimCity 2000: crashes when saving or opening a file.
35   14897  DirectDraw games (Jojo's Fashion Show 2: Las Cruces demo, The Chosen: Well of Souls) try to lock surface with invalid dwSize
36   17923  No music in X-COM: UFO Defense
37   18631  regedit gives wrong error when renaming keys
38   20026  Metal Fatigue crashes on file enumeration (Game saves, skirmish maps)
39   23547  Railroad Tycoon 2: Platinum (Steam) crashes when setting resolution to 800x600
40   24112  Xara Designer Pro 6 demo crashes when you select 'continue trial'
41   25516  Sims 3 flickering white textures
42   26264  Tanktics won't start
43   26531  Frogger crashes upon exiting game
44   27580  Wine Notepad command line parser eats the first 2 letters when the path starts with / (it should only do this for valid command line options)
45   28982  Application Zero no Kiseki crashes when it tries to play 44100Hz Stereo WAVE music
46   30308  Property sheet fails to display Page Title
47   31113  Civilization V crashes after specific amount of game turns
48   32627  MiroVideoConverter setup gives error "Internal error occurred"
49   34171  Actua Soccer 2 API error when loading game from menu
50   34960  Civilization V crashes when loading game
51   35155  PDF-Xchange Viewer chrashes when a lot of documents opened
52   35993  Graphical Glitches in Agarest Generations of War
53   36501  Dyn Updater v4.1.10 'DynUpConfig' tool crashes on startup ('Win32_NetworkAdapterConfiguration' WMI class 'Description' property missing)
54   37034  Stars!: Crashes on startup
55   38192  Harry Potter 7 Part 2 crash at begins
56   38773  msvcr100/110/120 is missing reader_writer_lock (required for MSVC 2013)
57   39180  Witcher 3 Wild hunt Wine 1.7.50 not working
58   39920  Nanocad 5.: file open/import dialog does not open
59   40133  No Limits 2 help system needs GetOverhangMetrics()
60   40392  ComicRack 0.9.x (.NET 4.5 app) hangs/crashes on startup when executing WMI query
61   40592  wininet:http test regression
62   40629  Noto Nastaliq Urdu font crashes notepad during shaping
63   40938  UE4 games (Ether One Redux, Into the Stars) crash while loading with "BackBuffer->GetResource() has 3 refs, expected 1" error
64   41052  Failure to create D3D9 device on i915
65   41175  Firefox tooltips are partly black
66   41324  Everspace (UE4) requires bfi opcode
67   41579  Rush for Berlin Gold crashes after the intro videos
68   41623  Odallus The Dark Call crashes while starting if a force feedback enabled controller is plugged in
69   41706  Adam Standalone demo:  Backend can't handle opcode ubfe
70   41747  HYPACK 2016 crashes trying to set "AllowXsltScript" and "AllowDocumentFunction" properties
71   41905  The Solus Project: Backend can't handle opcode bfrev
72   42022  The Magic School Bus Explores The Solar System needs msvideo.dll16.DRAWDIBPROFILEDISPLAY
73   42023  The Magic School Bus Explores The Solar System crashes on launch; appears to be missing some files
74   42078  Dungeons & Dragons: Chronicles of Mystara needs d3dx11_43.dll.D3DX11CreateShaderResourceViewFromMemory
75   42093  Git for Windows 2.7.0 needs unimplemented function rstrtmgr.dll.RmShutdown
76   42096  Steam -> RPGMaker 2003 needs unimplemented function KERNEL32.dll.BaseFlushAppcompatCache
77   42141  Star Ruler 2 black screen on macOS and FreeBSD
78   42159  Sega Bug crashes immediately
79   42163  Sid Meier's Railroads! crash loading multiplayer lobby
80   42166  Custom application needs mf3216.dll (32-bit to 16-bit metafile converter)
81   42187  Radeon R9 285 GPU incorrectly recognized
82   42206  Gauntlet character screen background is corrupted.
83   42212  WOLF RPG Editor: Division by zero when winegstreamer is enabled
84   42218  mshtml/tests/dom crashes in xul while running test_doc_elem
85   42220  secur32/tests/ntlm crashes in ntlm_EncryptMessage due to null pointer
86   42221  ws2_32/tests/sock fails with "TransmitFile header buffer did not match!"
87   42225  MSRX v2015a (magnetic stripe reader app) crashed on plugplay:hidraw_set_feature_report Output feature buffer too small
88   42244  QQ 2013 needs ntoskrnl.exe.IoCreateFile
89   42245  QQ 2013 needs ntoskrnl.exe.KeClearEvent
90   42257  Warpath 21st Century does not have sound
91   42299  Ecue Lighting Suite installer fails to start, needs ntdll.NtLoadKey2
92   42303  Magic: The Gathering Online 4.0 crashes when entering the battle
93   42306  One Note Free Retail installer crashes in xmllite
94   42312  ShellView does not display items attributes
95   42315  Piriform Speccy 1.3 needs setupapi.dll.CM_Get_Child_Ex
97 ----------------------------------------------------------------
99 Changes since 2.0:
101 Adam Bolte (1):
102       wined3d: Add GPU information for AMD FIJI.
104 Alasdair Sinclair (1):
105       configure: Fix make install for mf3216.dll.
107 Alex Henrie (6):
108       shell32: Correct dialog title in error message from "Run File" to "Run".
109       ddraw: Don't crash if writing out a new ddraw1 surface segfaults.
110       ddraw: Don't crash if writing out a new ddraw2 surface segfaults.
111       ddraw: Don't crash if writing out a new ddraw4 surface segfaults.
112       ddraw: Don't crash if writing out a new ddraw7 surface segfaults.
113       include: Add constants for CryptProtectMemory/CryptUnprotectMemory.
115 Alexandre Julliard (4):
116       make_announce: Update version number parsing for the new versioning scheme.
117       ole32: Don't set zero-size clipboard data, this no longer works.
118       ole32: Only trace a clipboard format name if it has one.
119       ole32: Use a HWND_MESSAGE window for the clipboard.
121 Alistair Leslie-Hughes (3):
122       include: Add UnlockResource prototype.
123       maintainers: Add DirectPlay section.
124       include: Add dhcpcsdk.h.
126 Andrew Eikum (5):
127       kernel32: Use different default sublangs for Spanish and Chinese.
128       kernel32/tests: Test result from LCIDToLocaleName.
129       kernel32: Don't care about case when finding matching locale.
130       quartz: Clean up another trace for consistency.
131       quartz: Downgrade FIXME->WARN.
133 Andrew Wesie (1):
134       ntdll: Prevent NULL dereference in NtSuspendThread.
136 Andrey Gusev (6):
137       ntdll: Move UnregisterTraceGuids from advapi32 to ntdll.
138       setupapi: Add CM_Get_Child_Ex stub.
139       setupapi: Add CM_Get_Sibling_Ex stub.
140       d3dx11: Add D3DX11CreateShaderResourceViewFromMemory stub.
141       shlwapi: Avoid 'else if' for IStream_fnQueryInterface.
142       po: Update Ukrainian translation.
144 André Hentschel (51):
145       winmm: Fix midiOutSetVolume spec file entry.
146       ntdll: Fix some more spec file entries.
147       krnl386.exe16: Fix some spec file entries.
148       comctl32: Fix some spec file entries.
149       odbc32: Fix some spec file entries.
150       advapi32: Fix some spec file entries.
151       atl: Fix AtlModuleInit spec file entry.
152       compstui: Fix SetCPSUIUserData spec file entry.
153       iphlpapi: Fix GetBestRoute spec file entry.
154       hidclass.sys: Fix compilation on systems that don't support nameless structs.
155       winebus.sys: Fix compilation on systems that don't support nameless structs.
156       msi: Fix some spec file entries.
157       mscms: Fix some spec file entries.
158       shell32: Fix some spec file entries.
159       user32: Fix DrawMenuBarTemp spec file entry.
160       ntdll: Fix even more spec file entries.
161       rpcrt4: Fix some spec file entries.
162       wow32: Fix some spec file entries.
163       mpr: Fix some spec file entries.
164       urlmon: Fix FindMimeFromData spec file entry.
165       setupapi: Fix some spec file entries.
166       winspool.drv: Fix some spec file entries.
167       oleaut32: Fix OleTranslateColor spec file entry.
168       usp10: Fix ScriptRecordDigitSubstitution spec file entry.
169       advapi32: Fix some more spec file entries.
170       kernel32: Fix some spec file entries.
171       winemapi: Fix some spec file entries.
172       winscard: Fix some spec file entries.
173       avifil32: Fix AVIStreamReadFormat spec file entry.
174       secur32: Fix LsaConnectUntrusted spec file entry.
175       mapi32: Fix some spec file entries.
176       wininet: Fix some spec file entries.
177       d3d8: Fix ValidatePixelShader spec file entry.
178       ntdll: Remove dead initializations (clang).
179       dwrite: Remove dead initialization (clang).
180       msxml3: Remove dead initialization (clang).
181       server: Remove dead assignment (clang).
182       cmd: Remove dead assignments (clang).
183       shell32: Remove dead assignments (clang).
184       loadperf: Fix some spec file entries.
185       winhttp: Fix some spec file entries.
186       serialui: Fix EnumPropPages spec file entry.
187       comctl32: Fix some more spec file entries.
188       msvfw32: Fix some spec file entries.
189       oleview: Fix bytecount for memmoves (Coverity).
190       windowscodecs: Remove dead assignment (clang).
191       windowscodecs: Fix IWICImagingFactory_CreateDecoderFromFileHandle_Proxy spec file entry.
192       gdiplus: Fix some spec file entries.
193       include: Add the new version of the IP_ADAPTER_UNICAST_ADDRESS structure.
194       iphlpapi: Use the new version of the IP_ADAPTER_UNICAST_ADDRESS structure.
195       winex11: Remove dead code (clang).
197 Anton Romanov (1):
198       user32: Add OCR_RDR* cursors.
200 Aric Stewart (18):
201       usp10: Implement GSUB Context Substitution types 1 and 2.
202       usp10: Implement Contextual Positioning Subtable: Format 2.
203       usp10: Implement Chaining Context Substitution Format 2: Class-based Chaining Context Glyph Substitution.
204       hid: Implement HidD_GetNumInputBuffers.
205       hid: Implement HidP_GetUsagesEx.
206       hid/tests: Add HID device enumeration test.
207       hidclass.sys: When processing reads fill all the buffers.
208       hid: Implement HidP_MaxDataListLength.
209       hid: Implement HidP_GetData.
210       usp10: Fix Contextual Shaping for Languages with RTL write order.
211       usp10: Change GSUB_E_NOGLYPH value.
212       usp10: Fix next index for RTL MultipleSubst.
213       usp10: Apply 'ccmp' before Arabic contextual shaping.
214       hidclass.sys: BSize will never be negative.
215       hid/tests: Test device reads.
216       hid/tests: Test HidD_GetInputReport.
217       hidclass.sys: IOCTL_HID_GET_INPUT_REPORT has report ID as first byte.
218       loader: Start winebus service by default.
220 Aurimas Fišeras (2):
221       po: Update Lithuanian translation.
222       po: Update Lithuanian translation.
224 Austin English (8):
225       kernel32: Add BaseFlushAppcompatCache stub.
226       mf3216: Add stub dll.
227       rstrtmgr: Add RmShutdown stub.
228       ntoskrnl.exe: Add IoCreateFile stub.
229       ntoskrnl.exe: Add stub KeClearEvent.
230       ntdll: Add a stub for NtLoadKey2.
231       winusb: Add stub dll.
232       dhcpsvc: Add DhcpRequestParams stub.
234 Bruno Jesus (22):
235       ntdll: Fake success if changing system date is a no-op.
236       maintainers: Add network section.
237       iphlpapi/tests: Avoid ntoa() twice in function call as it returns same pointer.
238       dinput: Skip events that are not useful currently.
239       odbc32: Improve some tracing.
240       d3d8/tests: Fix copy&paste issue in compare_mode (cppcheck).
241       dinput: Fix GetEffectStatus for Linux when effect was not downloaded.
242       dinput: Downgrade a FIXME to WARN in JoystickWImpl_SendForceFeedbackCommand.
243       dinput: DISFFC_RESET will not release the effects.
244       dinput: Simplify JoystickWImpl_Unacquire for Linux.
245       dinput/tests: Add tests for DISFFC_STOPALL, DISFFC_RESET and GetEffectStatus.
246       winmm: Fix the ordinal number for function PlaySound.
247       shlwapi/tests: Test NULL handle duplication in SHMapHandle().
248       notepad: Only skip valid command options.
249       wlanapi: Normalize input and trace parameters.
250       wlanapi/tests: Add test structure.
251       wlanapi/tests: Add tests for WlanOpenHandle.
252       wlanapi: Implement WlanAllocateMemory/WlanFreeMemory with tests.
253       wlanapi/tests: Add tests for WlanEnumInterfaces.
254       wlanapi: Implement WlanOpenHandle.
255       wlanapi: Implement WlanCloseHandle.
256       mciqtz32: Implement MCI_DGV_PLAY_REPEAT.
258 Christoph Brill (1):
259       setupapi: Stub CM_Open_DevNode_Key and CM_Get_Child.
261 Daniel Lehman (1):
262       msvcrt: Implement nan.
264 Detlef Riekenberg (1):
265       maintainers: Add myself for printing.
267 Dmitry Timoshkov (2):
268       windowscodecs: Implement IWICBitmapFrameEncode::SetPalette in PNG encoder.
269       avifil32: AVIFileGetStream should set stream to NULL in case of an error.
271 Erich Hoover (1):
272       maintainers: Volunteer for auto-assigned patch review.
274 Fabian Maurer (2):
275       gdi32: Add traces for painting functions.
276       user32: Don't send WM_CHAR when a menu gets VK_ESCAPE and add tests.
278 François Gouget (4):
279       iphlpapi/tests: Remove an unnecessary NULL cast.
280       include: Add a couple more UI language APIs.
281       wlanapi: Add a trailing '\n' to a TRACE() message.
282       hid/tests: Remove a space before a '\n'.
284 Gerald Pfeifer (3):
285       rpcrt4: Avoid potential overflow in rpcrt4_protseq_ncacn_np_open_endpoint.
286       server: Remove dead check in is_cpu_supported().
287       winedump: Increase buffer size and potential string length inoutput_spec_symbol.
289 Guillaume Charifi (2):
290       wined3d: Recognize SM5 dcl_resource_raw instruction.
291       wined3d: Add support for BC5_SNORM format.
293 Hans Leidekker (11):
294       include: Add some missing MAPI defines.
295       include: Update SIID_MAX_ICONS.
296       mapi32: Add a stub implementation of HrDispatchNotifications.
297       secur32: Implement SspiPrepareForCredWrite.
298       webservices: Set and restore the full floating point control word.
299       wbemprox: Only include matching rows in the table row count.
300       winhttp: Accept NULL buffer for size queries in WinHttpCreateUrl.
301       wintrust/tests: Disable a test that crashes on 64-bit Windows 10.
302       credui: Split domain from username in SspiPromptForCredentialsW.
303       wbemprox: Don't define USE_WS_PREFIX on MinGW.
304       wbemprox: Add a partial implementation of Win32_IP4RouteTable.
306 Henri Verbeet (35):
307       wined3d: Get rid of a superfluous floatBitsToUint() in shader_glsl_texkill().
308       wined3d: Use the depth/stencil view to acquire a context for depth-only draws.
309       wined3d: Get rid of the "AlwaysOffscreen" setting.
310       wined3d: Get rid of surface_load_ds_location().
311       ddraw: Kill stray tabs.
312       wined3d: Simplify shader_glsl_load_np2fixup_constants().
313       wined3d: Get rid of the "ds_current_size" field from struct wined3d_surface.
314       wined3d: Get rid of surface_modify_ds_location().
315       wined3d: Get rid of the "onscreen_depth_stencil" field from struct wined3d_device.
316       wined3d: Only store light type counts in struct wined3d_ffp_vs_settings.
317       wined3d: Just use glBufferSubData() in buffer_direct_upload().
318       wined3d: Introduce wined3d_buffer_upload_ranges().
319       wined3d: Rename WINED3D_BUFFER_DOUBLEBUFFER to WINED3D_BUFFER_PIN_SYSMEM.
320       wined3d: Introduce wined3d_buffer_evict_sysmem().
321       wined3d: Check buffer->map_ptr to determine if the buffer object is mapped.
322       wined3d: Do not evict the system memory copy in buffer_create_buffer_object().
323       wined3d: Do not upload data in buffer_create_buffer_object().
324       wined3d: Evict system memory for dynamic buffers on the first WINED3D_MAP_DISCARD map.
325       wined3d: Try to avoid stalling on dynamic buffer maps.
326       wined3d: Return success in wined3d_buffer_load_location() when the location is already current.
327       wined3d: Do not pin system memory in wined3d_buffer_load_location().
328       wined3d: Support WINED3D_LOCATION_BUFFER in wined3d_buffer_load_location().
329       wined3d: Implement wined3d_buffer_upload_data() on top of wined3d_buffer_upload_ranges().
330       wined3d: Load WINED3D_LOCATION_BUFFER if needed in wined3d_buffer_map().
331       wined3d: Do not preload the buffer in wined3d_buffer_unmap().
332       wined3d: Avoid '\n' in the middle of a TRACE in wined3d_check_device_format().
333       ddraw: Mark surfaces as lost when changing the display mode.
334       ddraw: Validate the primary surface dimensions in ddraw_surface7_Restore().
335       ddraw: Validate the primary surface format in ddraw_surface7_Restore().
336       ddraw: Update the primary surface format when changing the display mode.
337       d2d1: Avoid degenerate line segments.
338       d2d1: Add an initial d2d_d3d_render_target_DrawGeometry() implementation.
339       d2d1: Implement initial support for line joins.
340       d2d1: Implement rectangle geometry outlines.
341       d2d1: Take the source transformation into account when creating a transformed geometry.
343 Hugh McMaster (7):
344       regedit: Remove unnecessary error handling from message box functions in edit.c.
345       regedit: Use FormatMessage() for optimal memory usage.
346       regedit: Display custom error messages instead of strings from the system table.
347       regedit: Combine error() and error_code_messagebox().
348       regedit: Update search completion message handling.
349       regedit: Update dialog messages related to key and value renaming.
350       regedit: Update some comments in edit.c.
352 Huw D. M. Davies (14):
353       schedsvc/tests: Early versions of Windows 10 return S_OK whether or not the element exists.
354       urlmon/tests: Windows 10 has changed the behaviour of domain detection.
355       usp10/tests: Add a second set of glyph props that have changed in Windows 10.
356       gdi32: Add the ability to disable a DC.
357       user32: Disable cached DCs once they are released.
358       usp10/tests: Reorder the todo and broken arrays to match the order of the expected values.
359       urlmon/tests: Allow QueryInterface to accept IUnknown and IInternetProtocolSink.
360       ntprint: PSetupCreateMonitorInfo() takes two arguments, the second is a server name.
361       comctl32: Correctly set the colour table for ILC_COLOR4 and ILC_COLOR8 imagelists.
362       gameux/tests: Run the MTA tests before the STA tests to avoid a crash on Windows 10.
363       user32: Hardcode the GetWindowLong values for the desktop window to avoid a server round-trip.
364       user32/tests: Restore the mouse cursor to its original position.
365       dssenh/tests: Fix a failing test on Windows 7.
366       dmcompos/tests: Fix a failing test on Windows 8.
368 Jacek Caban (38):
369       mshtml: Initialize nsAString in IHTMLDocument3::get_dir.
370       urlmon: Added Seek implementations for streams using cache file.
371       mshtml: Added MHTMLDocument object class factory stub implementation.
372       inetcomm: Register mhtml protocol handler.
373       inetcomm: Added MimeHtmlProtocol stub implementation.
374       mshtml/tests: Added text selection type tests.
375       mshtml: Added IHTMLSelectionObject2::get_typeDetail semi-stub implementation.
376       inetcomm: Added IInternetProtocolInfo stub implementation.
377       inetcomm: Added COM aggregation support to MimeHtmlProtocol object.
378       inetcomm: Moved sub_stream_t implementation before MimeBody implementation.
379       inetcomm: Don't restore base stream position in sub stream Read.
380       inetcomm: Return a new instance of stream in IMimeBody::GetData.
381       inetcomm/tests: Added a helper for creating stream from string.
382       inetcomm/tests: Added more IMimeBody::SetData and GetData tests.
383       inetcomm: Test current encoding in test_SetData.
384       inetcomm: Added support for decoding base64 in IMimeBody::GetData.
385       widl: Accept known type as library name.
386       kernel32/tests: Don't mark win8+ result as broken.
387       ntdll: Check input buffer before server_read_file call and don't touch event on error.
388       ntdll: Check output buffer before server_write_file call.
389       inetcomm: Use relative seek in copy_headers_to_buf.
390       inetcomm: Properly handle boundary in the beginning of body stream in create_body_offset_list.
391       inetcomm: Don't include headers in data stream in create_sub_body.
392       inetcomm: Read content encoding from MIME header.
393       inetcomm: Removed unneeded type check in init_content_type.
394       inetcomm: Added tests reading MHTML page as MIME message.
395       msctf: Use correct sink for ITfThreadFocusSink.
396       inetcomm: Added MimeOleObjectFromMoniker semi-stub implementation.
397       inetcomm: Added IInternetProtocolInfo::CombineUrl implementation.
398       inetcomm: Added support for binding mhtml protocol handler.
399       inetcomm: Added mhtml binding tests.
400       inetcomm: Added support for decoding quoted-printable data.
401       server: Create iosb objects inside read/write request handlers.
402       ntdll: Always set iosb->Information in irp_completion.
403       msctf: Allow unadvising ITfThreadFocusSink.
404       mshtml: Renamed unk_imp to outer_unk.
405       mshtml: Added support for COM aggregation in HTMLDocument object.
406       mshtml/tests: Added COM aggregation tests.
408 Jactry Zeng (2):
409       qcap: Release IBaseFilter.
410       kernel32/tests: Add Chinese special tests for LocaleNameToLCID().
412 Jarkko Korpi (1):
413       wined3d: Add Rx 460 binary driver.
415 Jefferson Carpenter (1):
416       wmvcore: Implement WMCreateReaderPriv.
418 Józef Kucia (56):
419       ddraw: Cleanup ddraw7_GetAvailableVidMem().
420       ddraw: Relax "dwSize" validation in ddraw_surface*_Lock().
421       d3d11/tests: Add test for writing to UAVs.
422       d3d11/tests: Add optional "rect" parameter to check_texture_sub_resource_* functions.
423       wined3d: Introduce wined3d_device_set_compute_shader().
424       d3d11: Implement d3d11_immediate_context_CSSetShader().
425       wined3d: Remove inaccurate comments.
426       include/d3d11: Add D3D11_BUFFEREX_SRV_FLAG_RAW.
427       d3d11/tests: Use correct raw buffer flag for SRVs.
428       wined3d: Add ARB_texture_buffer_object extension.
429       wined3d: Create dummy buffer textures.
430       wined3d: Add initial support for shader buffer views.
431       wined3d: Do not pass LOD to texelFetch() for buffer resources.
432       wined3d: Implement buffer samplers.
433       d3d10core/tests: Add test for shader buffer views.
434       d3d11/tests: Add test for shader buffer views.
435       d3d10core/tests: Skip stencil SRV test when SRV creation fails.
436       d3d11/tests: Skip stencil SRV test when SRV creation fails.
437       wined3d: Add ARB_shading_language_packing extension.
438       wined3d: Implement SM5 f16tof32 instruction.
439       wined3d: Implement SM5 f32tof16 instruction.
440       d3d11/tests: Add basic test for SM5 f16tof32 and f32tof16 instructions.
441       wined3d: Add ARB_gpu_shader5 extension.
442       wined3d: Implement SM5 bfrev instruction.
443       d3d11/tests: Improve test for SM5 bfi instruction.
444       wined3d: Implement SM5 bfi instruction.
445       wined3d: Implement SM5 ubfe instruction.
446       d3d11/tests: Add test for SM5 ubfe instruction.
447       wined3d: Implement SM5 countbits instruction.
448       wined3d: Implement SM5 firstbit_* instructions.
449       d3d11/tests: Add test for SM5 firstbit_* instructions.
450       wined3d: Store uniform blocks limits as array.
451       wined3d: Introduce wined3d_device_set_cs_cb().
452       d3d11: Implement d3d11_immediate_context_CSSetConstantBuffers().
453       wined3d: Factor out acquire_shader_resources() function.
454       wined3d: Factor out release_shader_resources() function.
455       wined3d: Do not acquire compute pipeline resources for draws.
456       wined3d: Acquire graphics pipeline UAV resources for draws.
457       d3d11/tests: Add tests showing that views do not keep resource reference.
458       d3d11: Do not keep reference to resources.
459       d3d10core/tests: Add tests showing that views do not keep resource reference.
460       wined3d: Add ARB_compute_shader extension.
461       wined3d: Handle compute shader registers in GLSL backend.
462       wined3d: Introduce wined3d_device_dispatch_compute().
463       wined3d: Introduce shader_select_compute() in shader_backend_ops.
464       comdlg32/tests: Add test for OLE initialization in file dialogs.
465       comdlg32: Delay OleInitialize() until after file dialog window is created.
466       d3d11: Fix TRACE message in d3d_query_create().
467       d3d9/tests: Extend queries tests.
468       d3d11/tests: Extend queries tests.
469       d3d10core/tests: Extend queries tests.
470       wined3d: Return WINED3DERR_INVALIDCALL for not started queries.
471       d3d9: Fix query result data for not started queries.
472       d3d9: Store query data size in "d3d9_query".
473       wined3d: Set "last_was_blit" unconditionally in context_apply_clear_state().
474       d3d11: Use WINED3D_POOL_MANAGED for staging 3D textures.
476 Ken Thomases (5):
477       winemac: Make some operations on Cocoa views asynchronous.
478       winemac: Don't attempt to set surface for child windows in macdrv_WindowPosChanged().
479       winemac: Don't set a view's frame if the backend's value hasn't changed.
480       winemac: Ignore clipboard updates provoked by our own call to GetClipboardData().
481       winemac: Reattach OpenGL contexts to a view after it has been hidden and unhidden.
483 Kim Malmo (1):
484       po: Update Norwegian translation.
486 Lauri Kenttä (6):
487       msvcrt/tests: Test wcstoi64 with various Unicode digits.
488       msvcrt: Move WCHAR-to-int conversion to a function.
489       msvcrt: Make wcstoi64 support various Unicode digits.
490       msvcrt: Fix space-only inputs in wcstoi64.
491       kernel32: LZOpenFile should preserve cBytes on failure.
492       po: Update Finnish translation.
494 Louis Lenders (3):
495       oledb32: Add version resource.
496       xmllite/reader: Handle NULL node type argument in Read().
497       kernel32: Silence a noisy fixme.
499 Marcus Meissner (1):
500       maintainers: Add myself for gphoto2.ds.
502 Masanori Kakura (1):
503       winegstreamer: Avoid zero division in amt_from_gst_caps_video().
505 Matteo Bruni (12):
506       d3d9: Fix DrawIndexedPrimitiveUP with non-zero min_vertex_idx.
507       d3d8: Fix DrawIndexedPrimitiveUP with non-zero min_vertex_idx.
508       d3d9/tests: Add a test for DrawIndexedPrimitiveUP().
509       d3d8/tests: Add a test for DrawIndexedPrimitiveUP().
510       d3d9/tests: Add a trace to clear_test() to show whether sRGB writes are supported.
511       wined3d: Correctly handle GL implementations not supporting sRGB FBO attachments.
512       wined3d: If the format is not FBO attachable disable sRGB writes only.
513       d3dx9: Don't forbid supported format conversions.
514       wined3d: Don't query FFP lights count on core profile.
515       wined3d: Use the correct GLenum for point size limit on core profile.
516       wined3d: Trace maximum vertex attributes count.
517       wined3d: Query supported geometry shader uniform buffers count on core profile.
519 Michael Müller (2):
520       msvideo.dll16: Implement DrawDibProfileDisplay.
521       msvideo: Check if any 16 bit thunks have been allocated before accessing pointer.
523 Michael Stefaniuc (2):
524       wordpad: Avoid a TRUE : FALSE conditional expression.
525       msvcrt/tests: Use NULL instead of casting 0.
527 Mike Swanson (1):
528       loader/wine.man.in: Document the WINEPATH environment variable.
530 Nikolay Sivov (57):
531       wshom: Added IProvideClassInfo support for implemented interfaces.
532       dwrite: Use OpenType 1.8 'head' table structure.
533       dwrite: Use OpenType 1.8 'hhea' table structure.
534       comctl32/tests: Use win_skip() for tests that should not be skipped on Wine.
535       d2d1: Fix ID2D1HwndRenderTarget::Resize() prototype.
536       d2d1: Check for NULL pointer when releasing previous render target view.
537       comctl32/toolbar: Fix TB_SETDRAWTEXTFLAGS handler.
538       shell32/shellview: Get rid of intermediate pointer array when filling ListView.
539       shell32/shellview: Set subitem callbacks for every column.
540       shell32: Fix return value of GetDetailsOf() for unixfs folder.
541       comdlg32: Always use original Open File dialog template.
542       dwrite: Implement another variant of CreateGlyphRunAnalysis().
543       dwrite: Remove existing effective runs before evaluating them again.
544       dwrite: Invalidate layout on box changes.
545       dwrite: Restructure line wrapping logic, fix the way breaking position is selected.
546       dwrite: Initial support for line trimming signs.
547       Added scrobj.dll stub.
548       scrobj: Register Scriptlet.TypeLib.
549       scrobj: Added IGenScriptletTLib stub.
550       scrobj: Added IDispatch support for Scriptlet.TypeLib object.
551       scrobj: Implement get_GUID().
552       dwrite: Implement GetOverhangMetrics().
553       comctl32/syslink: Don't use exported StrCmpNIW().
554       windowscodecs/tests: Test to show that SetPalette() does not keep IWICPalette reference, for PNG encoder.
555       xmllite/reader: Handle NULL argument in GetNodeType().
556       xmllite/tests: Test Read() with NULL type argument.
557       oledb32: Fixed IDataInitialize definition.
558       kernel32/nls: Added genitive month names for Polish.
559       kernel32/nls: Added genitive month names for Belarusian.
560       kernel32/nls: Added genitive month names for Armenian.
561       kernel32/nls: Added genitive month names for Croatian.
562       kernel32/nls: Added genitive month names for Czech.
563       regedit: Always show treeview selection.
564       regedit: Clear value list when tree root is selected.
565       dwrite: Added support for DWRITE_WORD_WRAPPING_CHARACTER mode.
566       dwrite: Improve line breaking logic.
567       msxml3: Duplicate stylesheet document before passing it to libxslt.
568       msxml3: Accept AllowXsltScript and AllowDocumentFunction properties.
569       usp10: Fixed LB30 condition, breaking after CP class.
570       usp10: Fix LB27 rule that should check for prefix, not suffix.
571       include: Added GetThreadUILanguage() prototype.
572       dwrite/tests: Use shaping properties structure in tests data.
573       dwrite/tests: More spacing tests with isDiacritic.
574       dwrite/tests: Line metrics tests with uniform spacing.
575       kernel32/nls: Added Nepali locale data.
576       comctl32/propsheet: Force wizard header if any of pages has title/subtitle.
577       comctl32/propsheet: Only use header bitmap when asked for it.
578       comctl32/tests: Use HGLOBAL stream to Read/Write tests on imagelists.
579       po: Update Russian translation.
580       oledb32: Added a stub IDataInitialize for DataLinks object.
581       oledb32: Added GetDataSource() for DataLinks object.
582       oledb32: Allow single quotation marks around property values.
583       dwrite: Keep content based line height and baseline separately.
584       dwrite: Added support for uniform and proportional spacing methods.
585       dwrite: Get rid of assignment to self.
586       dwrite: Fix rendering mode enum conversion warnings.
587       gdiplus: Added GdipGetCustomLineCapType().
589 Owen Rudge (2):
590       advapi32: Return null-terminated buffer instead of null pointer for LsaLookupSids domains.
591       advapi32/tests: Add test of LsaLookupSids buffer behaviour.
593 Piotr Caban (3):
594       msvcr100: Add reader_writer_lock class stub.
595       msvcr100: Add reader_writer_lock implementation.
596       msvcr100: Add reader_writer_lock tests.
598 Sebastian Lackner (5):
599       rstrtmgr: Use correct type for status parameter in RmRestart.
600       ntdll: Catch page faults in NtQueryPerformanceCounter.
601       ntdll: Mark ZwLoadKey2 export as private.
602       ole32: Call GetClipboardFormatName with the correct parameters.
603       server: Fix handling of MAXIMUM_ALLOWED in token_access_check.
605 Vincent Povirk (4):
606       hhctrl.ocx: Also take basename of folders when searching.
607       hhctrl.ocx: Don't skip a tag in next_node.
608       kernel32: DETACHED_PROCESS prevents automatic std handle inheritance.
609       kernel32: DETACHED_PROCESS doesn't affect STARTUPINFO console handles.
611 Young Chung (1):
612       ucrtbase: Add __conio_common_vcprintf()/_vcwprintf().
614 Zebediah Figura (12):
615       ws2_32/tests: Fix memcmp size in test_TransmitFile().
616       regedit: Add support for importing Win 3.1 registry files.
617       regedit/tests: Add tests for importing Win 3.1 registry files.
618       storage.dll16: Fix bad type in IStorage16_fnOpenStorage.
619       regedit: When processing 3.1 ignore any lines that don't begin with HKCR.
620       secur32/tests: Skip sign/seal tests if authentication fails.
621       winebuild: Use unsigned int in spec file variable parameters.
622       compobj: Implement several IIDs.
623       ole2: Implement several IIDs.
624       avifile: Implement several IIDs.
625       ole2disp: Implement several IIDs.
626       typelib: Implement several IIDs.
628 İsmail Dönmez (1):
629       d3d11.idl: Added missing D3D11_CS_* constants.
632 Alexandre Julliard
633 julliard@winehq.org