hidclass.sys: Implement IOCTL_HID_SET_FEATURE.
[wine.git] / ANNOUNCE
blob860e694019b6dfc0d04dc456b65a47b2fe72201d
1 The Wine development release 1.9.1 is now available.
3 What's new in this release (see below for details):
4   - A few more deferred fixes.
5   - Support for debug registers on x86-64.
6   - More Shader Model 4 instructions.
7   - Support for the Mingw ARM toolchain.
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.1.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.1.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.1 (total 38):
31   10919  GetLargestConsoleWindowSize() should not return hard coded constants
32   11372  Geoplan / Geospace popups cannot be accepted or dismissed
33   22581  Internet Explorer 3.01 crashes on some web pages (unimplemented function ole2disp.dll16.VARIANTINIT)
34   23298  Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhGetLogFileTypeW'
35   23642  Before You Know It crashes
36   24061  Drag & Drop doesn't redraw on Stars! 2.60b
37   28082  OCCT Perestroïka needs hal.dll.READ_PORT_ULONG
38   28696  ieframe/tests/intshcut.c: Uninitialised value in test_ReadAndWriteProperties
39   28698  ieframe/tests/intshcut.ok: uninitialized value in PersistFile_Load, found during test_ReadAndWriteProperties
40   30260  Office 2010 SP1 & SP2 installers report failure
41   32088  KODAK Share button app wants SETUPAPI.dll.SetupDiSelectBestCompatDrv
42   32692  Clones (game) crashes when starting a single-player game (without native d3dx9 libraries)
43   33121  wineconsole: Ignores height/width window size specified in program's external configuration file
44   33937  [EA Origin]Pictures don't display correctly with Wine set to win7
45   34405  AkelPad 4.8.4 crashes in Options->Plugins menu
46   36298  valgrind shows several leaks in msxml3/tests/domdoc.c
47   36302  valgrind shows several leaks in msxml3/tests/saxreader.c
48   37030  Visual Basic 6 - Listbox shows scrollbar when there isn't any
49   38230  3D Ultra Pinball Thrillride: Intro movie fails to play; causes hang
50   38736  Volume Shadow Copy Service (VSS) Backup/Restore Test Tool from Windows SDK 8.1 needs api-ms-win-security-lsalookup-l1-1-0.dll
51   38737  'makeappx' tool from Windows SDK 8.1 crashes on unimplemented function ntdll.dll.RtlInitializeGenericTableAvl
52   38738  VSS Agent from Windows SDK 8.1 needs api-ms-win-security-lsalookup-l1-1-1.dll
53   39034  SuperTux 0.3.5a crashes on startup
54   39035  The Forest: Game fallbacks to 64 MB VRAM
55   39074  IXMLDOMDocument::cloneNode crash
56   39195  msvcr120.dll.nextafter is needed by Sonkwo
57   39295  Saints Row 2 crashes on unimplemented function x3daudio1_4.dll.X3DAudioInitialize
58   39454  64-bit StarCraft II v3.0 client crashes immediately on startup (SetThreadContext on self with only DRx registers/CONTEXT_DEBUG_REGISTERS provided)
59   39475  PhysX 9.15.0428 installer does not run ('advapi32.RegOpenCurrentUser' must return a real handle instead of 'HKEY_CURRENT_USER' for user root key)
60   39486  Unused value in CFn_WMCommand (Coverity #1225886)
61   39563  Oddworld: Stranger's Wrath HD crashes when starting a new game
62   39579  iNode 3.6 client needs ndis.sys.NdisAllocateMemoryWithTag
63   39660  some *-config scripts in configure.ac are not crosscompiling friendly
64   39750  Sonic Generations: Crash due to stack overflow
65   39752  The elder scrolls IV: Oblivion issues
66   39823  "fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000" appears thousands of times in terminal when running the Lego Mindstorms EV3 software
67   39861  Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhBindInputDataSourceW'
68   39892  UFile crashes with runtime error when rendering certain pages
70 ----------------------------------------------------------------
72 Changes since 1.9.0:
74 Akihiro Sagawa (3):
75       gdi32/tests: Refactor test_fake_bold_font() to avoid code duplications.
76       gdi32/tests: Add font advance tests for synthetic bold face with scaling.
77       gdi32: Fixup the internal ntmFlags for bitmap fonts.
79 Alex Henrie (4):
80       wined3d: Turn char_component and color into static constants.
81       wined3d: Avoid double initialization.
82       maintainers: Add Wine Staging maintainers.
83       ntdll/tests: Correct signaled / not signaled error messages.
85 Alexandre Julliard (2):
86       ole32: Remove a no longer used constant.
87       Update copyright info for 2016.
89 Alistair Leslie-Hughes (2):
90       d3dx9: Add D3DXConvertMeshSubsetToSingleStrip stub.
91       d3dx9/tests: Add D3DXSaveSurfaceToFileInMemory DDS header tests.
93 Andrew Eikum (1):
94       oleaut32: Don't clear BSTR size.
96 Andrey Gusev (1):
97       wine.inf: Fix LanguagePack entry.
99 André Hentschel (4):
100       winebuild: Detect armv* toolchains.
101       winegcc: Sync toolchain detection with winebuild.
102       configure: Get rid of the prog parameter in WINE_CHECK_MINGW_PROG.
103       configure: Detect MinGW-w64 Clang cross toolchain.
105 Austin English (5):
106       pdh: Add PdhBindInputDataSourceA/W stubs.
107       ndis.sys: Add NdisAllocateMemoryWithTag stub.
108       api-ms-win-security-lsalookup-l1-1-1: Add dll.
109       kernel32: Add GetConsoleScreenBufferInfoEx/SetConsoleScreenBufferInfoEx stubs.
110       ntdll: Add RtlCreateUserProcess stub.
112 Bernhard Übelacker (1):
113       msvcp120/tests: Test virtual base table size exports.
115 Christian Costa (1):
116       d3dx9: Improve generated DDS file header.
118 Daniel Lehman (1):
119       shlwapi: Implement URL_ESCAPE_AS_UTF8.
121 Frédéric Delanoy (2):
122       po: Update French translation.
123       loader: Update French translation of wine manpage.
125 Hans Leidekker (8):
126       include: Add missing BCrypt declarations.
127       bcrypt: Implement BCryptOpenAlgorithmProvider and BCryptCloseAlgorithmProvider.
128       bcrypt: Implement BCryptCreateHash and BCryptDestroyHash.
129       bcrypt: Implement BCryptGetProperty.
130       bcrypt: Implement BCryptHashData.
131       bcrypt: Implement BCryptFinishHash.
132       wbemprox: Fix a typo.
133       wbemprox: Implement Win32_VideoController.VideoModeDescription.
135 Henri Verbeet (8):
136       ddraw: Simplify the root surface test in ddraw_surface7_GetPriority().
137       ddraw/tests: Don't require a 3D device for test_resource_priority().
138       wined3d: Set WINED3D_BUFFER_DOUBLEBUFFER for managed buffers as well.
139       wined3d: Get rid of GL_APPLE_client_storage support.
140       wined3d: Get rid of unused error codes.
141       ddraw: Use the largest dimension to determine the mipmap count for version 7 surfaces.
142       ddraw/tests: Merge MipMapCreationTest() with test_mipmap_lock().
143       ddraw: Only allow DDSCAPS_MIPMAP on textures.
145 Hugh McMaster (8):
146       wineconsole: Send the largest console window size information to the server.
147       kernel32: Implement GetLargestConsoleWindowSize.
148       kernel32: Add a stub for SetConsoleFont.
149       kernel32/tests: Refresh the console to clear the console font table.
150       kernel32/tests: Add tests for GetLargestConsoleWindowSize.
151       user32/tests: Add message tests for EM_SETSEL when getting/losing focus in combo boxes.
152       user32/tests: Add tests for EM_SETSEL and getting/losing focus in combo boxes.
153       kernel32: Remove incorrect comment from !i386 version of GetLargestConsoleWindowSize.
155 Jacek Caban (8):
156       mshtml: Added IHTMLElement::lang property implementation.
157       mshtml: Properly convert VT_NULL to string in get_elem_attr_value_by_dispid.
158       mshtml: Added IHTMLDocument4::hasFocus implementation.
159       jscript: Added support for Function constructor called as a function.
160       mshtml: Merge htmlstyle2.c into htmlstyle.c.
161       mshtml: Merge htmlstyle3.c into htmlstyle.c.
162       mshtml: Added IHTMLCurrentStyle::styleFloat property implementation.
163       mshtml: Added IHTMLDocument3::uniqueID implementation.
165 Jactry Zeng (2):
166       po: Update Simplified Chinese translation.
167       riched20: Print boundary for ME_CheckCharOffsets only when richedit_check channel was opened.
169 Jared Smudde (3):
170       winefile: Use own icon in run dialog.
171       winefile: Set MDI child icon.
172       shlwapi: Fix OS_TABLETPC typo.
174 Józef Kucia (28):
175       wined3d: Recognize SM4 imax opcode.
176       wined3d: Recognize SM4 imin opcode.
177       wined3d: Print opcode names instead of enum values.
178       wined3d: Add support for buffers in wined3d_device_update_sub_resource().
179       wined3d: Implement SM4 sample_l instruction.
180       d3d11/tests: Add test for SM4 sample_l instruction.
181       d3d10core/tests: Add test for SM4 sample_l instruction.
182       wined3d: Implement SM4 imax instruction in GLSL backend.
183       wined3d: Implement SM4 imin instruction in GLSL backend.
184       wined3d: Reorder WINED3DSIH values alphabetically in shader_glsl_map2gl().
185       wined3d: Do not perform texture alpha blending for BUMPENV textures.
186       wined3d: Maintain default sampler per device.
187       wined3d: Record texture accesses for SM4 ld instruction.
188       wined3d: Implement SM4 ld instruction.
189       d3d11/tests: Add test for SM4 ld instruction.
190       d3d10core/tests: Add test for SM4 ld instruction.
191       wined3d: Add support for WINED3DFMT_BC3_UNORM format.
192       wined3d: Add support for WINED3DFMT_BC1_UNORM format.
193       wined3d: Add support for WINED3DFMT_BC2_UNORM format.
194       d3d11/tests: Add test for block-compressed textures.
195       d3d10core/tests: Add test for block-compressed textures.
196       wined3d: Add support for WINED3DFMT_R8G8_UNORM format.
197       wined3d: Recreate default_sampler during device reset.
198       include: Add declarations for D3DUSAGEs added with d3d9ex.
199       d3d9: Implement d3d9_device_CreateDepthStencilSurfaceEx().
200       d3d9/tests: Add test for CreateDepthStencilSurfaceEx().
201       d3d9/tests: Add missing space to trace() message.
202       wined3d: Add usage flags introduced with d3d9ex.
204 Matteo Bruni (1):
205       wined3d: Regenerate FFP replacement VS on changes to the normal attribute in the vertex declaration.
207 Nikolay Sivov (36):
208       shell32/tests: Basic tests for SHCreateSessionKey().
209       dwrite/tests: Fix test failures on older versions.
210       dwrite/tests: Some tests for SetUnderline().
211       dwrite: Implement EUDC font collection.
212       shlwapi: Handle NULL pointer in DllGetVersion() (Coverity).
213       oleview: Use proper pointer type when allocating names array (Coverity).
214       commdlg: Explicitely initialize remaining fields of CHOOSECOLORA (Coverity).
215       user.exe: Fully convert MSG16 to MSG in IsDialogMessage() (Coverity).
216       riched20: Initialize wEffects field before setting bits in it (Coverity).
217       msacm32.drv: Initialize reserved fields in WAVEINCAPS/WAVEOUTCAPS (Coverity).
218       riched20: Preserve higher bits of tabstop values (Coverity).
219       msxml3: Fix cloneNode() for document nodes.
220       msxml3: Add missing break for text node case (Valgrind).
221       msxml3/tests: Fix some leaks while testing attribute values (Valgrind).
222       msxml3/tests: Fix a minor variant leak (Valgrind).
223       msxml3/tests: Fix a stream leak (Valgrind).
224       comdlg32: Explicitly compare to HRESULT values.
225       quartz: Explicitly compare to HRESULT values.
226       shell32/tests: Explicitly compare to HRESULT values.
227       ntdll/tests: Some tests for NtQuerySystemInformationEx().
228       ntdll: Add NtQuerySystemInformationEx() stub.
229       kernel32: Forward GetLogicalProcessorInformationEx() to ntdll.
230       msxml3/tests: Fix BSTR leak warning (Valgrind).
231       ole32: Properly implement OleRegGetUserType().
232       advapi32: Make RegOpenCurrentUser() return real key handles for current SID.
233       ole2disp: Implement VariantInit().
234       shlwapi: Remove a cast that's not really needed.
235       ole32/tests: A couple of tests for ReadClassStm/ReadClassStg.
236       xaudio2: Added missing break in a switch (Coverity).
237       ieframe: Don't write icon file path and index to storage if not specified in shortcut (Valgrind).
238       shlwapi: Fix initializer causing compiler warning.
239       xaudio2: Add another missing break for consistency.
240       dwrite/tests: Some tests for drawing underlines.
241       dwrite: Store locale name in lower case for text format.
242       comctl32/tests: Separate individual Trackbar tests from each other.
243       shlwapi/tests: Fix uninitialized data access in tests (Valgrind).
245 Piotr Caban (3):
246       ole32: Make clipboard latest_snapshot access thread safe.
247       msvcp120: Add _Add_vtordisp virtual functions to basic_ios class.
248       msvcp120: Add vtordisp field to classes with virtual base.
250 Qian Hong (3):
251       include: Add defines for some more device change event.
252       user32/tests: Add tests for WM_DEVICECHANGE message.
253       user32: Properly handle WM_DEVICECHANGE in is_pointer_message().
255 Riccardo Bortolato (1):
256       ddraw: Check for mipmap sublevel through caps in ddraw_surface7_SetColorKey().
258 Sebastian Lackner (9):
259       server: Implement wineserver call for SystemHandleInformation.
260       oleaut32: Pass size without terminating null to get_cache_entry.
261       oleaut32: Align terminating null character in SysAllocStringByteLen.
262       ntdll: Check ContextFlags before restoring registers on x86_64.
263       ntdll: Receive debug registers from server on x86_64.
264       ntdll/tests: Add tests for setting debug registers with NtSetContextThread.
265       kernel32: Clamp maximum console window size to screen buffer size.
266       mshtml: Fix prototype of nsIDOMWindowUtils::SetDisplayPortMarginsForElement.
267       cmd: Fix sharing permissions of piped output files.
269 Stefan Dösinger (3):
270       d3d9/tests: Use a slop for test_shademode.
271       d3d8/tests: Use a slop for test_shademode.
272       ddraw/tests: Use a slop for test_shademode.
274 Thomas Faber (2):
275       msi: Use the intended attributes when overwriting the target file in cabinet_copy_file.
276       quartz: Don't cache IFilterMapper2 interface in FilterGraph2.
278 YongHao Hu (1):
279       msvcr120: Enable MSVCRT__nextafterf when _MSVCR_VER>=120.
281 Zhenbo Li (1):
282       mshtml: Add IHTMLXMLHttpRequest::responseXML() method implementation.
285 Alexandre Julliard
286 julliard@winehq.org