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.
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 ----------------------------------------------------------------
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.
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.
94 oleaut32: Don't clear BSTR size.
97 wine.inf: Fix LanguagePack entry.
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.
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.
116 d3dx9: Improve generated DDS file header.
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.
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.
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.
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.
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.
166 po: Update Simplified Chinese translation.
167 riched20: Print boundary for ME_CheckCharOffsets only when richedit_check channel was opened.
170 winefile: Use own icon in run dialog.
171 winefile: Set MDI child icon.
172 shlwapi: Fix OS_TABLETPC typo.
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.
205 wined3d: Regenerate FFP replacement VS on changes to the normal attribute in the vertex declaration.
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).
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.
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.
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.
275 msi: Use the intended attributes when overwriting the target file in cabinet_copy_file.
276 quartz: Don't cache IFilterMapper2 interface in FilterGraph2.
279 msvcr120: Enable MSVCRT__nextafterf when _MSVCR_VER>=120.
282 mshtml: Add IHTMLXMLHttpRequest::responseXML() method implementation.