winegstreamer: Flip video output.
[wine.git] / ANNOUNCE
blob5184fb9d975f42d4522f71aa576181e38288f082
1 The Wine development release 1.9.9 is now available.
3 What's new in this release (see below for details):
4   - More work towards the WineD3D command stream.
5   - Service proxies in WebServices.
6   - Query support in the builtin reg.exe utility.
7   - Improved support for long URLs in WinInet.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://dl.winehq.org/wine/source/1.9/wine-1.9.9.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.9.tar.bz2
15 Binary packages for various distributions will be available from:
17   http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://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 1.9.9 (total 38):
31   16971  Windows Movie Maker 2.x needs ole32.dll.StgOpenPropStg
32   17257  TeX2Word will not install
33   23768  winhelp: Some images not shown in certain 16-bit Help files
34   25790  WM_SETTEXT handler for the user32 buttons generates WM_CTLCOLOR* inconsistent with Windows user32
35   26955  Prince of Persia SoT: control key bindings don't change properly
36   27035  3DMark Vantage needs unimplemented function d3dx10_43.dll.D3DX10UnsetAllDeviceObjects
37   28825  Mystic Diary - Haunted Island: Multiple sprite-related bugs in hidden object scenes
38   30570  3D Custom Shoujo prints invalid GL operations related to device_clear_render_targets
39   32451  Multiple GOG.com installer bundles show a broken/unresponsive dialog window during installation (installer process running out of wndproc slots)
40   32979  Metal Gear Solid Crash
41   33130  QuarkXPress v9.5 crashes after starting up
42   34598  The cursor doesn't highlight chessboard fields precisely in Chessmaster 10
43   35793  BOTTLENECK program crashes when loading datasets
44   36031  GeForce 9700M incorrectly detected as 9400
45   37087  Gothic 2 english demo fails with 'Conflict: a hook process was found. Please deactivate all Antivirus and Anti-Trojan programs and debuggers.'
46   38102  Process Hacker 2.x needs winsta.dll.WinStationEnumerateW
47   38544  Unable to send messages in Skype 7.4.85.102
48   38865  HiSuite Huwaei Android Smart Device Manager v2.3.55.x crashes on startup
49   39437  Visual Studio 2015-compiled C++ programs do not run (unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table)
50   39543  Multiple games and applications crash on unimplemented function KERNEL32.dll.FreeUserPhysicalPages (Microsoft Office 2007 diagnosis service, Eden Eternal)
51   39608  King Arthur II demo crashes with unimplemented function d3d10_1.dll.D3D10CreateEffectPoolFromMemory with native d3dx10_43 and d3dcompiler_43
52   39622  TeamViewer 11 window does not show "Remote Control" and "Meeting" buttons/tabs.
53   39759  Add support for detect  Nvidia TITAN Black in wine3d/device list
54   39834  Just Cause 2 needs d3dx10_43.dll.D3DX10CreateDevice
55   40112  kernel32:time regression
56   40244  PostThreadMessage with WM_NOTIFY message should succeed
57   40317  PDF Eraser does not open with wine-mono
58   40348  Nvidia 800 series cards not detected correctly
59   40408  Photoshop CC 2015 now crashes when adjusting levels
60   40456  NFS MW + NFS Carbon: Car is flying above/under the track (D3DXVec3Transform needs arguments aliasing)
61   40466  Midnight Commander needs KERNEL32.dll.GetConsoleFontInfo
62   40473  wine fails to compile with >=glibc-2.23
63   40474  Popup menus no longer close when clicking on a different window
64   40487  3dmark Vantage Benchmark: unimplemented functions hal.dll.READ and WRITE PORT
65   40493  Prison Tycoon 4 crashes on start up needing msvcp71.dll.??$?5DU?$char_traits@D@std@@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@AAC@Z
66   40518  Guild Wars shows only garbled screen when anti-aliasing enabled
67   40525  schannel:main does not recognize package version 0x400000
68   40551  star craft 2 does not start
70 ----------------------------------------------------------------
72 Changes since 1.9.8:
74 Aaryaman Vasishta (6):
75       d3drm: Implement Add/Delete destroy callbacks for IDirect3DRMTexture*.
76       d3drm: Implement IDirect3DRM*::CreateObject.
77       d3drm: Use sizeof instead of strlen in d3drm_texture3_GetClassName.
78       d3drm: Use ref and appdata from d3drm_object in d3drm_texture.
79       d3drm/tests: Replace test_Texture.
80       d3drm/tests: Add tests for IDirect3DRMTexture{2-3}_InitFromImage.
82 Alex Henrie (17):
83       ole32: Fix memory leaks in CompositeMonikerImpl_Construct.
84       ole32/tests: Add tests for StgCreatePropStg and StgOpenPropStg.
85       ole32: Implement StgCreatePropStg.
86       ole32: Implement StgOpenPropStg.
87       qedit: List parameters in order in create function traces.
88       include: Add AMTimeline class and its dependencies.
89       qedit: Stub out AMTimeline.
90       shell32: Add SHLimitInputEdit stub.
91       qedit/tests: Add timeline object creation tests.
92       qedit: Stub out AMTimelineObj.
93       qedit: Implement IAMTimelineObj_GetTimelineType and add tests.
94       qedit: Implement IAMTimelineObj_SetTimelineType and add tests.
95       qedit: Implement IAMTimelineObj_GetTimelineNoRef and add tests.
96       qedit: Return E_POINTER from Timeline_QueryInterface if ppv is NULL.
97       qedit: Remove redundant "return 0" from Release functions.
98       quartz/tests: Print the correct function name when tests fail.
99       quartz: Print This pointer before iface pointer in traces.
101 Alexander Lakhin (2):
102       user32: Send the correct WM_CTLCOLOR* message in button WM_SETTEXT handler.
103       user32: Send WM_CTLCOLOR* message only for visible buttons.
105 Alexandre Julliard (4):
106       ole32: Fix a couple of reference leaks.
107       ntdll: Add tests for buffer overflows in NtQueryDirectoryFile.
108       ntdll: Properly check the NtQueryDirectoryFile return status.
109       kernel32: Properly check the NtQueryDirectoryFile return status.
111 Alistair Leslie-Hughes (12):
112       d3d11: Support NULL views in d3d10_device_ClearDepthStencilView().
113       d3d11: Support NULL views in d3d10_device_ClearRenderTargetView().
114       inetcomm: IMimeMessage has a HBODY_ROOT node by default.
115       mimeole.idl: Add missing Mime Property IDS.
116       inetcomm: Trace all IMimeBody function parameters.
117       inetcomm: Add MimeOleGetPropertySchema stub.
118       mimeole.idl: Correct IMimePropertySchema interface.
119       inetcomm: Implement MimeOleGetPropertySchema.
120       mimeole.idl: Add more OID values.
121       mimeole.idl: Add more MIME_E defines.
122       inetcomm/tests: Add IMimeMessage SetOption tests.
123       wined3d: Add detection for NVIDIA GTX TITAN Series.
125 Andrew Eikum (1):
126       user32: Grammar fix.
128 Andrey Gusev (2):
129       po: Update Ukrainian translation.
130       kernel32/nls: Update currency name and fix a typo.
132 Aric Stewart (1):
133       winex11.drv: Improve setting IME result text with no composition.
135 Aurimas Fišeras (1):
136       kernel32/nls: Update currency for Baltic states.
138 Austin English (7):
139       wine.inf: Create Microsoft Shared/TextConv directory.
140       kernel32: Add GetConsoleFontInfo stub.
141       hal: Add READ_PORT_UCHAR stub.
142       hal: Add WRITE_PORT_ULONG stub.
143       fsutil: Add stub program.
144       winsta: Add a stub for WinStationEnumerateW.
145       kernel32: Add FreeUserPhysicalPages stub.
147 Caron Wills (5):
148       wined3d: Add Nvidia GeForce 840M.
149       wined3d: Add Nvidia GeForce 845M.
150       wined3d: Add Nvidia GeForce GTX 850M.
151       wined3d: Add Nvidia GeForce GTX 870M.
152       wined3d: Add Nvidia GeForce GTX 880M.
154 Damjan Jovanovic (2):
155       winex11.drv: Improve some XDND log messages.
156       winex11.drv: Really ignore the drop effect returned from IDropTarget::DragEnter.
158 Dmitry Timoshkov (2):
159       user32: Change value of WM_MDICALCCHILDSCROLL to 0x003f.
160       shlwapi: Fix IStream::Read() return value for partial reads.
162 François Gouget (35):
163       d3d9/tests: Spelling fixes for a couple of ok() calls.
164       d3dcompiler_43/tests: Fix a needless spelling error in a test.
165       d3dxof/tests: Fix an unknown spelling error in the shader tests.
166       d3dx9_36/tests: Fix an unknown spelling error in the shader tests.
167       windowscodecs: Fix spelling of a few private struct names.
168       crypt32/tests: Fix a spelling error in a comment.
169       windowscodecs/tests: A spelling fix for a converter ok() message.
170       advapi32/tests: Some spelling fixes for the security ok() messages.
171       tools: Assorted comment spelling fixes.
172       gdi32/tests: A spelling fix in a comment.
173       kernel32/tests: Spelling fixes for a couple of comments.
174       ddraw: Spelling and plural fixes in comments.
175       msvcp120/tests: A spelling fix and rewording for an msvcp120 ok() message.
176       msvcp110/tests: A spelling fix and rewording for an msvcp110 ok() message.
177       msvcp120/tests: CreateSymbolicLinkA() may be missing so dynamically load it.
178       mmdevapi/tests: A spelling fix for a render ok() message.
179       mmdevapi/tests: Use RegQueryValueExW() for compatibility with Windows XP.
180       msi/tests: Spelling fixes for some action and package ok() messages.
181       msctf/tests: Spelling fixes for inputprocessor ok() messages.
182       jsproxy/tests: A spelling fix for a jsproxy ok() message.
183       urlmon/tests: Fix a spelling error in a uri comment.
184       shell32/tests: Fix a spelling error in a shellpath comment.
185       shell32/tests: A spelling fix for an shlfolder ok() message.
186       d3dxof/tests: A spelling fix in a d3dxof ok() message.
187       ole32/tests: Fix spelling errors in a couple of comments.
188       inetcomm/tests: Make test_BindToObject() static.
189       cmd: Fix a spelling erro in a TRACE() message.
190       shell32: Fix a spelling error in an ERR() message.
191       schannel: Add declarations for SECPKG version 7.
192       include: Remove duplicate Web Services declarations.
193       ddraw: Remove DDENUMSURFACES_{MATCH,SEARCH}TYPE as they are unused.
194       msvcrt: The fpclass() constants are not defines.
195       mshtml/tests: A spelling fix for a dom ok() message.
196       riched20: Fix a spelling error in a dump message.
197       ole32: Fix a typo in a TRACE() message.
199 Frédéric Delanoy (2):
200       po: Update French translation.
201       po: Update French translation.
203 Hans Leidekker (14):
204       jsproxy: Allow multiple calls to InternetInitializeAutoProxyDll.
205       jsproxy: Don't use the length parameters in InternetGetProxyInfo.
206       jsproxy: Validate parameters in InternetInitializeAutoProxyDll and InternetGetProxyInfo.
207       jsproxy/tests: Add tests.
208       webservices: Add generic property handlers.
209       webservices: Implement WsResetHeap.
210       include: Add missing Web Services declarations.
211       webservices: Implement WsCreateServiceProxy and WsFreeServiceProxy.
212       webservices: Implement WsGetServiceProxyProperty.
213       webservices: Implement WsCreateServiceProxyFromTemplate.
214       webservices: Implement WsOpenChannel and WsCloseChannel.
215       webservices: Implement WsOpenServiceProxy and WsCloseServiceProxy.
216       webservices/tests: Add service proxy tests.
217       kernel32: Improve the stub for GetThreadPreferredUILanguages.
219 Henri Verbeet (50):
220       wined3d: Use the texture dimension helpers in context_find_fbo_entry().
221       wined3d: Use the texture dimension helpers in device_clear_render_targets().
222       wined3d: Use the texture dimension helpers in surface_get_drawable_size().
223       wined3d: Use the texture dimension helpers in draw_textured_quad().
224       wined3d: Use the texture dimension helpers in surface_download_data().
225       wined3d: Store renderbuffer IDs in struct wined3d_texture.
226       wined3d: Track the map binding per-texture.
227       wined3d: Merge surface_unload() and volume_unload().
228       wined3d: Properly check for 3D/volume textures in wined3d_device_update_texture().
229       dxgi: Use the correct resource type in dxgi_device_CreateSurface().
230       wined3d: Reject sub-resource types in wined3d_check_device_format().
231       wined3d: Use the texture dimension helpers in surface_set_compatible_renderbuffer().
232       wined3d: Use the texture dimension helpers in fb_copy_to_texture_hwstretch().
233       wined3d: Use the texture dimension helpers in surface_depth_blt().
234       wined3d: Use the texture dimension helpers in surface_load_ds_location().
235       wined3d: Use the texture dimension helpers in texture2d_prepare_texture().
236       wined3d: Use the texture dimensions in swapchain_blit().
237       winex11: Only warn when an RandR output has no modes.
238       wined3d: Avoid wined3d_resource_get_desc() on a surface in surface_convert_format().
239       wined3d: Implement surface_modify_ds_location() on top of the regular resource location management.
240       wined3d: Evict system memory for complete textures.
241       wined3d: Allocate system memory for complete textures.
242       wined3d: Don't enumerate sub-resources in wined3d_device_reset().
243       wined3d: Store sub-resource parents in struct wined3d_texture_sub_resource().
244       wined3d: Try harder to print something reasonable in wined3d_debug_location().
245       wined3d: No longer make sub-resources full resources.
246       wined3d: Pass a texture and sub-resource index to wined3d_volume_upload_data().
247       wined3d: Return a failure code if creating the staging texture failed in surface_cpu_blt().
248       ddraw: Fix the parameter names for the various Flip() functions.
249       ddraw: Allow DDSCAPS_FLIP without DDSCAPS_PRIMARYSURFACE.
250       ddraw: Require exclusive mode only for primary surface flips.
251       ddraw/tests: Add some tests for draw parameter validation.
252       ddraw: Return early in d3d_device7_DrawIndexedPrimitiveStrided() with a 0 vertex or index count.
253       ddraw: Return early in d3d_device7_DrawIndexedPrimitive() with a 0 vertex or index count.
254       ddraw: Return early in d3d_device7_DrawPrimitiveStrided() with a 0 vertex count.
255       ddraw: Return early in d3d_device7_DrawPrimitive() with a 0 vertex count.
256       ddraw: Return early in d3d_device7_DrawIndexedPrimitiveVB() with a 0 vertex or index count.
257       ddraw: Return early in d3d_device7_DrawPrimitiveVB() with a 0 vertex count.
258       wined3d: Clear the renderbuffer IDs on unload.
259       wined3d: Pass a wined3d_vec4 structure to apply_clamped_constant().
260       wined3d: Pass a wined3d_vec4 structure to walk_constant_heap_clamped().
261       wined3d: Pass a wined3d_vec4 structure to walk_constant_heap().
262       wined3d: Pass a wined3d_vec4 structure to shader_glsl_load_constants_f().
263       wined3d: Pas a wined3d_vec4 structure to shader_arb_load_constants_f().
264       wined3d: Store vertex shader floating point constants as wined3d_vec4 structures.
265       wined3d: Store pixel shader floating point constants as wined3d_vec4 structures.
266       wined3d: Pass wined3d_vec4 structures to wined3d_device_set_vs_consts_f().
267       wined3d: Pass wined3d_vec4 structures to wined3d_device_get_vs_consts_f().
268       wined3d: Pass wined3d_vec4 structures to wined3d_device_set_ps_consts_f().
269       wined3d: Pass wined3d_vec4 structures to wined3d_device_get_ps_consts_f().
271 Hugh McMaster (11):
272       reg: Add initial 'query' support.
273       reg: Output value names when querying a registry key.
274       reg: Output a list of subkeys when querying a registry key.
275       reg: Output the value type when querying a registry key.
276       reg: Output the value name and type via a separate function.
277       reg: Correctly output the default value name when querying the registry.
278       reg: Output the data value when querying a registry key.
279       reg: Support recursion when querying a registry key.
280       reg: Add /v and /ve support to reg query.
281       kernel32/tests: Add initial tests for GetConsoleFontInfo.
282       reg: Support recursion when querying a registry value.
284 Jacek Caban (11):
285       rpcrt4: Added RpcServerRegisterIf3 implementation.
286       secur32/tests: Added missing flags handling to testEnumerateSecurityPackages.
287       wininet: Simplify handling ICU_DECODE in InternetCrackUrlW.
288       wininet: Fixed handling too small buffers in InternetCrackUrlW.
289       wininet: Added new heap_strndupAtoW helper and use it in HttpAddRequestHeadersA.
290       wininet: Use heap_strndupAtoW in InternetOpenUrlA.
291       wininet: Rewrite InternetCrackUrlA to properly handle errors.
292       wininet/tests: Added tests of InternetCrackUrl with URLs longer than INTERNET_MAX_URL_LENGTH.
293       wininet: Don't use INTERNET_MAX_HOST_NAME_LENGTH in InternetGetSecurityInfoByURLW,.
294       wininet: Don't use INTERNET_MAX_* macros in parse_proxy_url.
295       wininet: Don't use INTERNET_MAX_HOST_NAME_LENGTH in InternetCheckConnectionW.
297 Jean-Christophe Cardot (2):
298       winhlp32: Fix some images not shown in certain 16-bit help files.
299       winhlp32: Use debugstr_a() to trace.
301 Jens Reyer (1):
302       msiexec: Fix a typo in the manpage.
304 Józef Kucia (15):
305       wined3d: Add EXT_texture_array extension.
306       wined3d: Create dummy 2D array textures.
307       wined3d: Merge codepaths in surface_download_data().
308       wined3d: Add support for rendering to 2D array textures.
309       dxgi: Trace requested feature levels.
310       wined3d: Print correct resource type in FIXME() message.
311       wined3d: Accept multiple instruction modifiers in SM4+ shaders.
312       wined3d: Add few missing enum values to debug_fbostatus().
313       wined3d: Implement readback from 2D array textures using glGet[Compressed]TexImage().
314       wined3d: Handle 2D array textures in context_dump_fbo_attachment().
315       d3d11: Add ID3D11ClassLinkage interface stub.
316       wined3d: Add "layer_count" parameter to wined3d_texture_create().
317       wined3d: Implement creating 2D array textures.
318       d3d11/tests: Check all sub-resources in check_texture_* functions.
319       d3d11/tests: Add tests for 2D texture RTVs.
321 Kim Malmo (1):
322       wined3d: Add Nvidia 9700M GT.
324 Louis Lenders (2):
325       dwrite: Print a FIXME only once in dwritetextanalyzer_AnalyzeNumberSubstitution.
326       kernel32: Print a FIXME only once in LCMapStringEx.
328 Marcus Meissner (1):
329       hidclass.sys: Add missing case/missing HeapFree (Coverity).
331 Matteo Bruni (2):
332       d3dx9: Don't complain when overwriting effect object id 0.
333       d3dx9: Free old object data when reusing effect object.
335 Michael Müller (8):
336       wbemprox/tests: Add initial tests for ASSOCIATORS query.
337       ws2_32/tests: Add initial tests for DisconnectEx.
338       ws2_32: Add semi-stub for DisconnectEx.
339       ws2_32: Fix getaddrinfo with IPPROTO_IPV6 protocol.
340       wininet/tests: Add more tests for INTERNET_INVALID_PORT_NUMBER.
341       wininet: Fix async check in HTTPREQ_ReadFileEx.
342       wininet: Handle async mode in HTTPREQ_ReadFile.
343       quartz: Recognize MPEG2 program streams.
345 Michael Stefaniuc (15):
346       user32/tests: Use SetRect instead of open coding it.
347       quartz: Use wine_dbgstr_rect() to trace RECTs.
348       user32: Use wine_dbgstr_rect() to trace a RECT.
349       oleaut32: Use wine_dbgstr_rect() to trace a RECT.
350       msi: Use wine_dbgstr_rect() to trace a RECT.
351       include: Remove unused wine_dbgstr_size().
352       mshtml: Use wine_dbgstr_rect() to trace RECTs.
353       gdi32: Use wine_dbgstr_rect() to trace RECTs.
354       riched20: Use wine_dbgstr_rect() to trace a RECT.
355       uxtheme: Use wine_dbgstr_rect() to trace RECTs.
356       comdlg32: Use wine_dbgstr_rect() to trace a RECT.
357       shell32: Use wine_dbgstr_rect() to trace RECTs.
358       user32: Use wine_dbgstr_rect() to print a RECT.
359       wineps.drv: Use wine_dbgstr_rect() to trace RECTs.
360       comctl32: Use SetRect() instead of open coding it.
362 Nikolay Sivov (39):
363       d3d11/tests: Add a IDXGISurface1 GetDC() test.
364       dwrite/tests: Test for lineGap metric.
365       dwrite/tests: Use existing macro to define font table tags.
366       comctl32/tests: Fix wrong use of HDM_GETITEM when getting item text.
367       comctl32/tests: Simplify static text data initialization.
368       dwrite: Update to IDWriteRenderingParams3.
369       dwrite: Implement GetFontFamily() for IDWriteFontCollection1.
370       dwrite: Fix IDWriteFactory3 methods order.
371       dwrite: Update to IDWriteGdiInterop1.
372       comctl32: Use wine_dbgstr_rect() to trace RECTs.
373       comctl32/monthcal: Remove commented block.
374       dwrite/tests: Added GetFontSignature() test.
375       dwrite/tests: Some basic tests for fontface references.
376       dwrite: Handle NULL path in CreateFontFileReference().
377       dwrite: Accept local loader in CreateCustomFontFileReference().
378       dwrite: Initial implementation of IDWriteFontFaceReference.
379       d3dx10: Implement D3DX10CreateDevice().
380       dwrite: Implement IDWriteFontFaceReference::Equals().
381       dwrite: Fix IDWriteFont3 QueryInterface to respond to its own IID.
382       dwrite: Implement IDWriteFont3::HasCharacter().
383       dwrite: Implement IDWriteFont3::GetFontFaceReference().
384       shell32/tests: Fix some test failures running with limited user.
385       shell32/tests: Use ok() functionality to print line numbers.
386       dwrite: Implement newer version of CreateFontFromLOGFONT().
387       d3dx10: Implement D3DX10GetFeatureLevel1().
388       comctl32: Improve DrawShadowText().
389       d3d10_1/tests: Add a IDXGISurface1 GetDC() test.
390       msvcrt: Fix calloc() prototype.
391       ucrtbase: Implement _initialize_onexit_table().
392       ucrtbase: Implement _register_onexit_function().
393       uxtheme/tests: Only link dynamically for functions that could be missing.
394       kernel32/nls: Convert most of the locale data files to UTF-8.
395       dwrite: For object creation helpers with many arguments pack them in structures.
396       ucrtbase: Implement _execute_onexit_table().
397       msvcrt: Handle overflow in calloc().
398       hnetcfg: Claim success in INetFwOpenPorts::Add().
399       fontsub: Improve CreateFontPackage() stub for TTFCFP_SUBSET case.
400       mshtml: IBindStatusCallback::OnStopBinding() last argument is string pointer.
401       comctl32/tests: Remove some casts we don't need.
403 Paul Gofman (10):
404       d3dx9: Implement fxlc constants (expressions) in effect.
405       d3dx9: Add basic opcodes to preshader.
406       d3dx9: Implement array selectors in effect.
407       d3dx9: Add test for D3DXPlaneFromPointNormal arguments aliasing.
408       d3dx9: Get rid of redundant temporary variable in D3DXQuaternionInverse.
409       d3dx9: D3DXVec2Transform should support arguments aliasing.
410       d3dx9: Add test for D3DXVec2TransformCoord arguments aliasing.
411       d3dx9: Implement setting named shader constants in effect.
412       d3dx9: D3DXQuaternionSquadSetup should support arguments aliasing.
413       d3dx9/tests: Add test for D3DXSHMultiply3 arguments aliasing.
415 Piotr Caban (18):
416       riched20/tests: Add negative indentation display test.
417       riched20: Don't allow negative margins in ME_WrapTextParagraph.
418       gdi32: Use advanced graphics mode when setting world transform in PlayEnhMetaFileRecord.
419       gdi32/enhmfdrv: Don't drop viewport/window transformation in StretchBlt.
420       msvcp71: Add basic_istream<char>::operator>> export.
421       msvcr120: Add __ExceptionPtrToBool implementation.
422       jscript: Fix handling of numbers starting with decimal separator.
423       gdi32/enhmfdrv: Fix PolyBezierTo bounding box computation.
424       gdi32/enhmfdrv: Always set ExtTextOut bounding rect if we're not inside path bracket.
425       gdi32/enhmfdrv: Add ExtTextOut tests with unmatched BeginPath/EndPath calls.
426       gdi32/enhmfdrv: Don't update document bounds in Rectangle within a path.
427       gdi32/enhmfdrv: Don't update document bounds in LineTo within a path.
428       gdi32/enhmfdrv: Add enhanced metafile bounds tests.
429       gdi32/enhmfdrv: Don't update document bounds in Arc/Chord/Pie within a path.
430       gdi32/enhmfdrv: Don't update document bounds in Ellipse within a path.
431       gdi32/enhmfdrv: Don't update document bounds in RoundRect within a path.
432       gdi32/enhmfdrv: Don't update document bounds in Polyline within a path.
433       gdi32/enhmfdrv: Don't update document bounds in PolyPolyline within a path.
435 Sebastian Lackner (23):
436       krnl386.exe16: Do not reassign default handles after they got closed.
437       services: Improve implementation of service_get_pipe_name.
438       services: Hold a reference to process in svcctl_ControlService.
439       taskschd/tests: Fix a use-after-free in scheduler tests.
440       user32: Do not block sending/posting WM_NOTIFY messages.
441       services: Change scmdatabase_remove_service to a void function.
442       user32/tests: Add tests for button WM_CTLCOLOR* messages.
443       services: Track services and processes separately.
444       wininet: Remove unused 'sync' argument from HTTPREQ_Read.
445       reg: Fix a heap corruption when printing specific REG_MULTI_SZ values.
446       server: Increase size of PID table and do not reuse recently freed ptids.
447       server: Do not hold reference on parent process.
448       server: Add missing linebreak to a dump message.
449       server: Fix possible leak of root object in create_named_pipe handler.
450       wined3d: Fix a typo in TRACE message.
451       server: Fix detection of duplicate console history lines.
452       wininet/tests: Add tests for asynchronous InternetReadFileEx.
453       wininet: Send INTERNET_STATUS_RESPONSE_RECEIVED notification in async handler.
454       wininet/tests: Add tests for asynchronous InternetReadFile.
455       user32/tests: Add additional test for window station name.
456       user32: Implement SetCoalescableTimer and add basic tests.
457       quartz/tests: Add initial tests for IFileSourceFilter interface.
458       quartz: Add check for NULL pointer in FileSource_Load.
460 Seong-ho Cho (1):
461       configure: Add AC_HEADER_MAJOR to find where major() is defined.
463 Stefan Dösinger (10):
464       wined3d: Get rid of WINED3D_BUFFER_FLUSH.
465       wined3d: Merge wined3d_surface_prepare() and wined3d_volume_prepare_location().
466       wined3d: Use wined3d_texture_prepare_location() in wined3d_volume_load_location().
467       wined3d: Use wined3d_texture_prepare_location() in device_clear_render_targets().
468       wined3d: Use wined3d_texture_prepare_location() in draw_primitive().
469       wined3d: Use wined3d_texture_prepare_location() in surface_depth_blt_fbo().
470       wined3d: Use wined3d_texture_prepare_location() in surface_blt_fbo().
471       wined3d: Use wined3d_texture_prepare_location() in surface_load_ds_location().
472       wined3d: Use wined3d_texture_prepare_location() in surface_load_sysmem().
473       wined3d: Use wined3d_texture_prepare_location() in surface_load_location().
475 Vincent Povirk (1):
476       Revert "user32: Set capture earlier on popup menus.".
479 Alexandre Julliard
480 julliard@winehq.org