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.
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 ----------------------------------------------------------------
102 wined3d: Add GPU information for AMD FIJI.
104 Alasdair Sinclair (1):
105 configure: Fix make install for mf3216.dll.
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.
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.
134 ntdll: Prevent NULL dereference in NtSuspendThread.
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).
198 user32: Add OCR_RDR* cursors.
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.
221 po: Update Lithuanian translation.
222 po: Update Lithuanian translation.
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.
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.
259 setupapi: Stub CM_Open_DevNode_Key and CM_Get_Child.
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.
272 maintainers: Volunteer for auto-assigned patch review.
275 gdi32: Add traces for painting functions.
276 user32: Don't send WM_CHAR when a menu gets VK_ESCAPE and add tests.
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'.
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.
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.
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.
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.
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.
409 qcap: Release IBaseFilter.
410 kernel32/tests: Add Chinese special tests for LocaleNameToLCID().
413 wined3d: Add Rx 460 binary driver.
415 Jefferson Carpenter (1):
416 wmvcore: Implement WMCreateReaderPriv.
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.
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.
484 po: Update Norwegian translation.
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.
495 oledb32: Add version resource.
496 xmllite/reader: Handle NULL node type argument in Read().
497 kernel32: Silence a noisy fixme.
500 maintainers: Add myself for gphoto2.ds.
503 winegstreamer: Avoid zero division in amt_from_gst_caps_video().
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.
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.
528 loader/wine.man.in: Document the WINEPATH environment variable.
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().
590 advapi32: Return null-terminated buffer instead of null pointer for LsaLookupSids domains.
591 advapi32/tests: Add test of LsaLookupSids buffer behaviour.
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.
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.
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.
629 d3d11.idl: Added missing D3D11_CS_* constants.