wined3d: Send vertex declaration destruction through the command stream.
[wine.git] / ANNOUNCE
blob303a05fb247ea84447e3554ebe2f6e0c2cc780cd
1 The Wine development release 1.9.12 is now available.
3 What's new in this release (see below for details):
4   - Bug fix update of the Mono engine.
5   - Initial version of a taskbar in desktop mode.
6   - Fixes for right-to-left languages in Uniscribe.
7   - More Shader Model 4 support in Direct3D.
8   - Better metafile support in RichEdit.
9   - Various bug fixes.
11 The source is available from the following locations:
13   http://dl.winehq.org/wine/source/1.9/wine-1.9.12.tar.bz2
14   http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.12.tar.bz2
16 Binary packages for various distributions will be available from:
18   http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
30 Bugs fixed in 1.9.12 (total 20):
32   11898  Dance eJay Demo 7 crashes due to unimplemented interface relating to devenum
33   20977  Bad hlp table rendering
34   23954  Threads not allocated to multiple processors.
35   26965  Dragon Age 2 demo - sound in cutscenes is muffled
36   31971  mspaint.exe from windows 8 wants ntdll.WinSqmStartSession
37   34557  Lemmings Revolution: can't rotate playing field
38   34897  Lego Mindstorms EV3 Home Edition (.NET 4.0 app) needs msctf DocumentMgrSource_AdviseSink implementation
39   37096  Problems with DC Universe Online and Virtual Desktops
40   39896  Robot animations glitch in main lobby of Lego Mindstorms EV3 software
41   40380  Wine should take dosbox's configuration instead of creating a new one
42   40497  "Trainz: A New Era" needs msvcr120.dll.?__ExceptionPtrToBool@@YA_NPEBX@Z
43   40593  wininet:http test regression (failure & timeout)
44   40624  Source games make wined3d to attach incomplete texture to FBO (WINED3DFMT_NULL)
45   40660  latest update Sega Genesis & Mega Drive update no longer running after May 18, 2016 update
46   40662  CAPS key Not Working !!
47   40691  DVDFab 9.2.4.4 pre-check FabCheck.exe executable fails, needs setupapi.dll.CM_Get_DevNode_Status
48   40709  iexplore crashes when proxy enabled
49   40711  Splinter Cell: Blacklist crashes at launch (needs GetVoiceDetails implementation)
50   40727  ddraw tests broken with warn+heap
51   40745  Python 3.5.1 interpreter crashes, needs _set_thread_local_invalid_parameter_handler
53 ----------------------------------------------------------------
55 Changes since 1.9.11:
57 Aaryaman Vasishta (2):
58       d3drm: Fix declaration of IDirect3DRMViewport*::Init.
59       d3drm/tests: Fix some missing HRESULT returns in test_frame_qi.
61 Akihiro Sagawa (3):
62       imm32/tests: Add tests showing that the IME window is created between WM_NCCREATE and WM_NCCALCSIZE.
63       imm32/tests: Add tests showing the IME window is created if the first window is a child.
64       imm32/tests: Add more tests showing that the IME window is created after WM_NCCREATE.
66 Alex Henrie (2):
67       ntdll: Skip synchronous read if a serial read interval timeout is set.
68       msvcrt: Stub out _(get|set)_thread_local_invalid_parameter_handler.
70 Alexandre Julliard (14):
71       winebrowser: Support MULTI_SZ strings for browsers and mailers configuration.
72       winebrowser: Support browser and mailer commands with arguments.
73       user32: Post notification to the desktop window for window creation/activation.
74       explorer: Add a generic handler for desktop notifications.
75       explorer: Display buttons on the task bar for running applications.
76       winex11: Hide window icons in desktop mode when the taskbar is active.
77       makefiles: Remove some obsolete import libraries.
78       explorer: Show the application system menu on taskbar right clicks.
79       user32: Setup system menu even when used through TrackPopupMenu.
80       user32: Remove redundant system menu handle checks.
81       ntdll: Add a helper function for registering a file read async I/O.
82       explorer: Avoid crash on empty Start Menu folders.
83       explorer: Don't bother with taskbar buttons when the taskbar is not visible.
84       user32: Notify explorer when the active window changes.
86 Alistair Leslie-Hughes (4):
87       inetcomm: Add support for PID ids in MimeBody Get/SetProp.
88       inetcomm: Add missing default properties.
89       include: Add ID3D10InfoQueue interface.
90       d3d10_1/tests: Test for ID3D10InfoQueue interface.
92 Andreas Maier (3):
93       msi: Use special error control flag in CreateService.
94       msi/tests: Delete TestService after testing.
95       msi/tests: Test for error control flag handling.
97 Andrew Eikum (2):
98       xaudio2: Shut down OpenAL in the correct order.
99       xaudio2: Implement GetVoiceDetails for source and submix voices.
101 Andrey Gusev (16):
102       include: Fix a typo in IHTMLSelection interface.
103       wineps.drv: Fix typos.
104       ddraw: Fix a typo in WARN() messages.
105       d3d10: Fix a typo in depthstencilstate_count variable name.
106       wined3d: Fix a typo in comment.
107       advapi32: Fix a typo in comment.
108       hlink/tests: Fix a typo in ok() messages.
109       kernel32/tests: Fix a typo in ok() messages.
110       user32/tests: Fix a typo in ok() messages.
111       urlmon/tests: Fix a typo in ok() message.
112       server: Fix a typo in comment.
113       d3dx9_36: Fix typos in comments.
114       mmdevapi/tests: Fix a typo in ok() messages.
115       gdiplus: Fix a typo in struct GpAdjustableArrowCap.
116       include: Fix a typo in IWMReaderAdvanced interface.
117       mshtml: Fix a typo in WARN() message.
119 Aric Stewart (2):
120       winex11.drv: Correct sizes in COMPOSITIONSTRING structure when updating fields.
121       winemac.drv: Correct sizes in COMPOSITIONSTRING structure when updating fields.
123 Austin English (1):
124       ntdll: Add WinSqmEndSession/WinSqmStartSession stubs.
126 Béla Gyebrószki (2):
127       quartz: Fix a typo in an ERR() message.
128       wined3d: Add Nvidia GeForce GTS 250.
130 Caron Wills (1):
131       wined3d: Add Nvidia GeForce GT 730M.
133 François Gouget (13):
134       shell32: Spelling fixes.
135       secur32: Spelling fixes.
136       mlang: Spelling fixes.
137       kernel32: Spelling fixes.
138       gdi.exe16: Spelling fixes.
139       d3dxof: Spelling fixes.
140       dmsynth: Spelling fixes.
141       wined3d: Spelling fixes.
142       d3d9/tests: Fix a trailing ok() '\n'.
143       usp10: Punctuation fixes.
144       msxml3: Spelling fixes.
145       ole32: Spelling fixes.
146       imm32/tests: Spelling fix.
148 Grazvydas Ignotas (3):
149       wined3d: Use Intel data returned by Windows driver.
150       wined3d: Add some more Intel GPUs.
151       wined3d: Add a fallback for Skylake.
153 Guillaume Charifi (1):
154       wined3d: Add support for the ishr opcode.
156 Hadrien Boizard (4):
157       msvcrt: Use BOOL type where appropriate.
158       winegstreamer: Use BOOL type where appropriate.
159       include: Add missing FILE_ATTRIBUTE flags.
160       include: Add file notification flags.
162 Hans Leidekker (1):
163       webservices: Add support for encoded UTF-8 characters in WsDecodeUrl.
165 Henri Verbeet (10):
166       usp10/tests: Add an itemisation test for Persian numerals and punctuation.
167       usp10: Fix the script tag and fallback font for Script_Persian.
168       usp10: Persian numerals are written left-to-right.
169       usp10: Set the base embedding level for Script_Persian to 2.
170       usp10: Properly check for numeric scripts.
171       ddraw: Avoid accessing free'd memory on an error path in ddraw_surface_create().
172       usp10/tests: Add an itemisation test for Arabic numerals and punctuation.
173       usp10: Handle C2_ARABICNUMBER as numeric.
174       usp10: Arabic numerals are written left-to-right.
175       usp10: Set the base embedding level for Script_Arabic_Numeric to 2.
177 Hugh McMaster (17):
178       reg: Recognise hyphen and forward slash help switches.
179       reg: Parse the registry operation using an enum.
180       reg: Exit with an error if the specified operation is invalid.
181       reg: Simplify help logic and syntax.
182       reg: Make help for registry operations common in wmain.
183       reg: Move duplicate sane_path() calls to wmain.
184       reg: Move duplicate path_get_rootkey() calls to wmain.
185       reg: Rename HKEY 'subkey' to 'key' in reg_add() and reg_delete().
186       reg: Move duplicate strchrW() calls to wmain.
187       reg: Combine duplicate 'for' loops in wmain and parse all remaining arguments.
188       reg: Remove an unreachable 'else' pathway from wmain.
189       reg: Move duplicate /v, /ve and /va combination checks to wmain.
190       reg/tests: Add initial tests for 'reg import'.
191       reg: Do not allow duplicate /d or /t switches.
192       reg/tests: Add tests for invalid switches.
193       reg: Recognise switches beginning with a forward slash or hyphen.
194       reg: Avoid possible out-of-bounds memory access when a switch is only a forward slash or hyphen.
196 Huw D. M. Davies (7):
197       include: Add flags for the EM_AUTOURLDETECT message.
198       riched20: Fix URL auto-detection to handle 'neutral' characters.
199       riched20: Add support for quoting urls with spaces within '<' '>'.
200       riched20: Add support for saving enhanced metafiles.
201       gdi32: Rename the struct representing an embedded EMF in a WMF.
202       gdi32: If the WMF was created by GetWinMetaFileBits() then return the original EMF.
203       gdi32: Rename the struct representing an embedded WMF in an EMF.
205 Jacek Caban (8):
206       msctf: Don't call ITextStoreACP::UnadviseSink in context destructor.
207       msctf: Added Push/Pop context tests.
208       msctf: Fixed ref counts in tests.
209       wininet: Fixed leak in HTTP_DealWithProxy (coverity).
210       wininet: Added missing LeaveCriticalSection to set_cookie (coverity).
211       wininet: Skip more problematic tests on IE6.
212       wininet: Correctly handle the last proxy override in HTTP_ShouldBypassProxy.
213       user32: Make SetWindowLongW hotpatchable.
215 Julian Rüger (1):
216       po: Update German translation.
218 Józef Kucia (38):
219       wined3d: Use pure integer vertex attributes for SM4+ shaders.
220       d3d11/tests: Add test for input assembler.
221       d3d10core/tests: Add test for input assembler.
222       wined3d: Add ARB_explicit_attrib_location extension.
223       wined3d: Use ARB_explicit_attrib_location to pre-assign vertex attribute locations.
224       wined3d: Add support for NULL sampler.
225       wined3d: Implement index buffer offset.
226       d3d11: Set blend states only when blending is enabled.
227       d3d11/tests: Add test for NULL sampler.
228       d3d10core/tests: Add test for NULL sampler.
229       wined3d: Implement SM4 umax instruction.
230       wined3d: Implement SM4 switch instruction.
231       wined3d: Implement SM4 case instruction.
232       wined3d: Implement SM4 default instruction.
233       wined3d: Implement SM4 endswitch instruction.
234       wined3d: Allow creating render targets for some _UNORM/_SNORM formats.
235       wined3d: Add wined3d_shader_resource_view_desc.
236       d3d11: Normalize more fields in SRV descriptions.
237       wined3d: Add more formats to WINED3DFMT_R24G8_TYPELESS class.
238       wined3d: Do not try to attach WINED3FMT_NULL surfaces to FBO.
239       d3d11/tests: Add more tests for creating shader resource views.
240       wined3d: Remove "view_type" from "wined3d_shader_resource_view_desc".
241       wined3d: Store GL view class for each wined3d format.
242       wined3d: Add ARB_texture_view extension.
243       wined3d: Create texture views for shader resource views.
244       d3d10core/tests: Add more tests for creating shader resource views.
245       d3d11: Normalize "ArraySize" field in D3D11_RENDER_TARGET_VIEW_DESC.
246       wined3d: Fix wined3d_rendertarget_view_desc validation for 3D textures.
247       d3d11/tests: Add more tests for creating render target views.
248       d3d11: Normalize "ArraySize" field in D3D11_DEPTH_STENCIL_VIEW_DESC.
249       d3d11/tests: Add more tests for creating depth stencil views.
250       d3d11: Normalize SRV descriptions for remaining view dimensions.
251       d3d10core/tests: Add more tests for creating render target views.
252       d3d10core/tests: Add more tests for creating depth stencil views.
253       d3d11/tests: Add test for texturing with custom shader resource views.
254       d3d10core/tests: Add test for texturing with custom shader resource views.
255       wined3d: Recognize SM 4.1 gather4 opcode.
256       wined3d: Recognize SM 5 gather4_c opcode.
258 Ken Thomases (3):
259       winemac: Use a more idiomatic pattern for an autorelease pool around a loop.
260       winemac: Fix the logic for checking if a view is already in the intended z-order.
261       winemac: Remove an unnecessary call to -[NSView removeFromSuperview].
263 Lauri Kenttä (2):
264       winefile: Fix horizontal scrolling.
265       winefile: Clarify header width calculations.
267 Luis Sahagun (1):
268       winevdm: Tell dosbox to read the current user's config.
270 Matteo Bruni (3):
271       wined3d: Fix FFP vertex shaders with ARB_explicit_attrib_location.
272       wined3d: Cleanup state_clipping() a bit.
273       wined3d: User clip planes emulation for core profile contexts.
275 Michael Stefaniuc (17):
276       riched20/tests: Use EqualRect() instead of open coding it.
277       include: Add an inline version of EqualRect() too.
278       comctl32/tests: Use EqualRect() instead of open coding it.
279       user32/tests: Use EqualRect() instead of open coding it.
280       wordpad: Use OffsetRect() instead of open coding it.
281       user32: Use InflateRect() instead of open coding it.
282       include: Make wine_dbgstr_rect() available for tests too.
283       shell32/tests: Use wine_dbgstr_rect() to print RECTs.
284       dxgi/tests: Use wine_dbgstr_rect() to print RECTs.
285       comctl32/tests: Use wine_dbgstr_rect() to print RECTs.
286       ddraw/tests: Use wine_dbgstr_rect() in the ddraw1 tests.
287       ddraw/tests: Use wine_dbgstr_rect() in the ddraw2 tests.
288       ddraw/tests: Use wine_dbgstr_rect() in the ddraw4 tests.
289       ddraw/tests: Use wine_dbgstr_rect() in the ddraw7 tests.
290       comdlg32/tests: Use wine_dbgstr_rect() to print RECTs.
291       d3d10core/tests: Use wine_dbgstr_rect() to print RECTs.
292       d3d9/tests: Use wine_dbgstr_rect() to print RECTs.
294 Miklós Máté (2):
295       winex11: Use GLX 1.3 for pixmaps.
296       winex11: Use GLX 1.3 for windows.
298 Nikolay Sivov (19):
299       dwrite: Fix font data array leak on list release (Valgrind).
300       kernel32/tests: Fix a leak in tests (Valgrind).
301       ntdll/tests: Fix some string leaks (Valgrind).
302       ole32: Don't try to read key value if key was not found (Valgrind).
303       user32/tests: Fix a leak when creating test icons (Valgrind).
304       gdiplus/tests: Fix a font leak (Valgrind).
305       include: Added missing ASSOCF enum members.
306       msxml3/schema: Support element nodes in add().
307       user32/tests: Some tests for EqualRect()/SetRect().
308       oledb32: IErrorInfo methods are stubs.
309       msscript: Added IOleObject stub.
310       dsound: Remove redundant null pointer check (Coverity).
311       dwrite: Implement IDWriteFontFace3::GetRecommendedRenderingMode().
312       msscript: Implement GetMiscStatus().
313       msscript: Implement SetClientSite()/GetClientSite().
314       msscript: Added IPersistStreamInit stub.
315       msscript: Implement GetExtent().
316       msscript: Claim success in InitNew().
317       msscript: Added IOleControl stub.
319 Paul Gofman (2):
320       d3dx9: Implement IsParameterUsed function in effect.
321       d3dx9/tests: Add test for IsParameterUsed function.
323 Piotr Caban (2):
324       kernel32: Use utf8 for filenames encoding if different encoding was not specified on Mac.
325       msvcr110: Fix critical_section_scoped_lock structure size.
327 Rob Walker (1):
328       setupapi: Add stub for setupapi.dll.CM_Get_DevNode_Status.
330 Stefan Dösinger (3):
331       ddraw/tests: Add readback tests to test_palette_gdi.
332       ddraw/tests: Test P8 color keying.
333       ddraw/tests: Remove p8_primary_test.
335 Theodore Dubois (3):
336       shell32/tests: Fix out of memory errors and their underlying cause.
337       shell32/tests: Fix memory leaks.
338       shell32: Avoid closing the caller's key.
340 Thomas Faber (1):
341       wininet: Avoid buffer overrun in alloc_object.
343 Vincent Povirk (4):
344       explorer: Hide empty folders in the start menu.
345       gdiplus/tests: Accept empty metafiles having 0 size on Windows.
346       gdiplus: Return visible clip bounds in world coordinates.
347       mscoree: Update Wine Mono to 4.6.3.
349 YongHao Hu (1):
350       msvcr120/tests: Add critical section test.
352 Zhenbo Li (1):
353       winegstreamer: Remove a condition which is always true.
356 Alexandre Julliard
357 julliard@winehq.org