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.
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 ----------------------------------------------------------------
57 Aaryaman Vasishta (2):
58 d3drm: Fix declaration of IDirect3DRMViewport*::Init.
59 d3drm/tests: Fix some missing HRESULT returns in test_frame_qi.
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.
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.
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.
98 xaudio2: Shut down OpenAL in the correct order.
99 xaudio2: Implement GetVoiceDetails for source and submix voices.
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.
120 winex11.drv: Correct sizes in COMPOSITIONSTRING structure when updating fields.
121 winemac.drv: Correct sizes in COMPOSITIONSTRING structure when updating fields.
124 ntdll: Add WinSqmEndSession/WinSqmStartSession stubs.
127 quartz: Fix a typo in an ERR() message.
128 wined3d: Add Nvidia GeForce GTS 250.
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.
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.
163 webservices: Add support for encoded UTF-8 characters in WsDecodeUrl.
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.
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.
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.
216 po: Update German translation.
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.
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].
264 winefile: Fix horizontal scrolling.
265 winefile: Clarify header width calculations.
268 winevdm: Tell dosbox to read the current user's config.
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.
295 winex11: Use GLX 1.3 for pixmaps.
296 winex11: Use GLX 1.3 for windows.
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.
320 d3dx9: Implement IsParameterUsed function in effect.
321 d3dx9/tests: Add test for IsParameterUsed function.
324 kernel32: Use utf8 for filenames encoding if different encoding was not specified on Mac.
325 msvcr110: Fix critical_section_scoped_lock structure size.
328 setupapi: Add stub for setupapi.dll.CM_Get_DevNode_Status.
331 ddraw/tests: Add readback tests to test_palette_gdi.
332 ddraw/tests: Test P8 color keying.
333 ddraw/tests: Remove p8_primary_test.
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.
341 wininet: Avoid buffer overrun in alloc_object.
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.
350 msvcr120/tests: Add critical section test.
353 winegstreamer: Remove a condition which is always true.