1 The Wine development release 1.9.10 is now available.
3 What's new in this release (see below for details):
4 - High resolution ("Retina") rendering option on Mac OS X.
5 - More compatible directory enumeration.
6 - A number of C++ runtime fixes.
7 - Video output improvements.
10 The source is available from the following locations:
12 http://dl.winehq.org/wine/source/1.9/wine-1.9.10.tar.bz2
13 http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.10.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.10 (total 25):
31 9532 Month calendar control uses 0=sunday for firstDayOfWeek
32 13843 tooltips not working properly - message problems
33 14638 Discription file of task configuration \'C:\plc.xml\' not found
34 18166 dlls/ntdll/directory.c: implicit declaration of function 'getdirentries'
35 20383 SetMenuInfo() with MIM_BACKGROUND not implemented
36 24017 Multiple applications need 'reg.exe' 'query' operation implementation
37 24916 Soulbringer: crash in D3D Hardware mode
38 26268 Multiple applications need ntdll.ZwSetLdtEntries stub (kwiksupport.me, Ragnarok Online patcher)
39 32056 iexplore images.google.com doesn't work
40 33961 RPC: server crashes during procedure call that returns variable size array as out parameter
41 34122 Multiple applications expects files returned by FindFirstFile/FindNextFile to be in alphabetical order (Civilization V with 2 expansion packs, TAGAP)
42 36838 TOCA Touring Car Championship: installer copies one file from CD and then shows an error
43 37090 Multiple applications crash with built-in amstream (Shogun: Total War, Medieval: Total War)
44 37926 NordicBet Poker-client fails to install
45 38625 Pac-Man Championship Edition DX+: incomplete text rendering
46 38811 Java JRE 8 installer 'jre-8uXX-windows-i586.exe' crashes on startup (GetThreadPreferredUILanguages is a stub)
47 39509 OneDrive for Business installer crashes in Win8 mode (user32.dll 'SetCoalescableTimer' stub missing)
48 39940 Stars! tooltips have wrong background color
49 40027 Caesar IV Demo crashes at launch
50 40342 playSNOW.exe needs implementation of KERNEL32.dll.InterlockedPushListSList
51 40355 HeidiSQL not starting since version 1.9.5
52 40517 Office 2007 shows error message "Unexpected error during export" when trying to export document as PDF file
53 40532 Microsoft Word Viewer 11.8 does not show text on file properties dialog until the text is selected
54 40550 AfterEffects CS6 crashes at launch
55 40562 AkelPad: [ToolBar plugin] tooltips for toolbar buttons have some extra text
57 ----------------------------------------------------------------
62 po: Update Japanese translation.
63 imm32: Avoid null pointer dereference in trace.
64 imm32: Use wine_dbgstr_rect() and wine_dbgstr_point() in traces.
65 imm32/tests: Add tests for life cycle of default IME window.
68 ole32: Fix memory leak in FileMonikerImpl_ComposeWith.
69 riched20: Don't call UpdateWindow after setting the background color.
71 Alexandre Julliard (14):
72 server: Add support for maintaining a client-side directory cache.
73 ntdll: Store the directory identity and search mask in the directory cache.
74 inetcomm: Don't use strcasecmp on Ansi strings.
75 ntdll/tests: Convert directory filename tests to Unicode.
76 ntdll: Implement RtlCompareUnicodeStrings.
77 ntdll: Cache the entire directory contents and sort the names before returning files.
78 ntdll/tests: Add tests for directory sorting.
79 configure: We no longer use getdirentries.
80 kernel32: Don't bother storing the file mask in FindFirstFileEx.
81 kernel32: Don't cache the full directory in FindFirstFileEx.
82 ntdll: Support remaining information classes in NtQueryDirectoryFile.
83 makefiles: Fix symlink rules when ln -s isn't supported.
84 comctl32/status: Use DrawFrameControl to draw the size grip.
85 kernel32/nls: Convert remaining files to UTF-8.
87 Alistair Leslie-Hughes (7):
88 inetcomm: Implement IMimeBody SetProp.
89 inetcomm: Implement IMimeBody GetProp.
90 inetcomm: Add MimeGetAddressFormatW stub.
91 d3d11shader.h: Add ID3D11Module, ID3D11ModuleInstance interfaces.
92 d3dcompiler: Add D3DLoadModule stub.
93 inetcomm: Improve IMimeMessage SetOption.
94 inetcomm: Ignore OID_SAVEBODY_KEEPBOUNDARY value in IMimeMessage_SetOption.
97 winmm: Restrict some MCI actions to the creating thread.
98 powrprof: Stub PowerSetActiveScheme.
99 winegstreamer: Add YUV to ARGB32 transformation filter.
100 winegstreamer: Flip video output.
101 qcap: Search the whole graph for an unconnected pin.
102 qedit: Don't require SampleGrabber to be playing to call callback.
105 setupapi: Fix a typo in comment.
106 shell32/tests: Fix a typo in comment.
107 tools/winapi: Fix a typo in comments.
108 user32/tests: Fix a typo in ok() message.
109 wintrust/tests: Fix a typo in ok() messages.
110 gdi32/tests: Fix a typo in trace() message.
111 msxml3: Fix a typo in comment.
112 dbghelp: Fix a typo in comment.
113 user32/tests: Fix a typo in comment.
114 po: Update Ukrainian translation.
115 wined3d: Fix a typo in checkGLcall.
116 d3d9/tests: Fix a typo in skip() message.
117 wined3d: Fix a typo in FIXME() messages.
118 msvfw32: Fix a typo in TRACE() message.
121 user32/tests: Don't test function directly when reporting GetLastError().
122 msvcrt/tests: Don't test function directly when reporting errno.
125 po: Update Lithuanian translation.
128 ntdll: Add NtSetLdtEntries/ZwSetLdtEntries stub.
131 winemac.drv: Move create_bitmap_from_dib() above the import/export functions.
134 ntdll: Add NtQueryMutant.
135 ntdll: Fix prev_count from NtReleaseMutant.
136 ntdll: Add trace for NtQueryEvent/Semaphore.
137 ntdll: Remove stub from trace.
140 d3dx9_36/tests: Spelling fixes for mesh and xfile ok() messages.
141 qmgr: Fix a spelling error in a TRACE().
142 dwrite: Fix a typo in dwrite_3.idl.
143 dwrite: Notify_factory_fallback_removed() is unused so remove it.
144 user32/tests: Fix a spelling error in a scroll comment.
145 kernel32/tests: Fix a spelling typo in a virtual comment.
148 riched20: Properly clear all of a buffer of type WCHAR.
151 webservices: Add a stub implementation of WsCall.
152 webservices: Add support for reading date values.
153 webservices: Implement WsDateTimeToFileTime.
154 webservices: Implement WsFileTimeToDateTime.
157 kernel32/tests: Add more tests for GetConsoleFontInfo.
158 kernel32/tests: Add tests for SetConsoleFont.
159 reg: Output the number of matches when querying the registry recursively.
160 reg: Output line break before displaying query output.
161 reg/tests: Add tests for 'reg query'.
162 reg/tests: Add tests for 'reg add/delete/query /?'.
165 user32/tests: Moved creating .ico file into a helper function.
166 user32: Use proper types in ICO_GetIconDirectory.
167 user32/tests: Added PrivateExtractIcons test.
168 mshtml: Ensure that bind_event is not called multiple times for the same event.
169 mshtml: Bind load event directly to the target.
170 mshtml: Added IHTMLElement2::oncontextmenu property implementation.
171 wininet: Return synchronously from InternetReadFileEx if there is no more data to read.
172 wininet: Added support for IRF_NO_WAIT flag.
173 wininet/tests: Added IRD_NO_WAIT flag tests.
174 msctf: Improved ITfKeystrokeMgr::TestKeyUp and TestKeyDown stubs.
175 mshtml: Fixed GetNextDispID for the case when the first dynamic property is deleted.
176 msctf.idl: Added ITfTransitoryExtensionSink declaration.
177 msctf: Use generic sink type for thread manager sinks.
178 msctf: Moved thread manager's AdviseSink implementation into a more generic helper.
179 msctf: Moved thread manager's UnadviseSink implementation into a more generic helper.
180 msctf: Moved thread manager's sink list destructor implementation into a more generic helper.
181 msctf: Added a helper macro for interating sink list.
182 msctf: Use generic sinks in Compartment object.
183 msctf: Use generic sinks in Context object.
184 msctf: Use generic sinks in InputProcessorProfiles object.
185 msctf: Added document manager's AdviseSink and UnadviseSink implementation.
186 msctf: Added ITfTransitoryExtensionSink tests.
187 jscript: Properly handle function expressions with identifiers.
188 wininet: Updated winehq.org cert info.
189 wininet: Fixed http tests on win10.
190 wininet: Get rid of test_http1_1 test.
191 wininet: Added open_simple_request helper and use it where appropriate.
194 po: Update German translation.
197 winemac: Implement the WGL_WINE_query_renderer extension.
198 winemac: Use floor() rather than truncation when converting Cocoa event positions to integers.
199 winemac: Add support for a high-resolution ("Retina") rendering mode.
200 winemac: Remove the assumption that OpenGL views are always immediate subviews of the window content view.
201 winemac: Add function macdrv_set_view_superview().
202 winemac: Change macdrv_set_view_window_and_frame() to macdrv_set_view_frame().
203 winemac: Create views hidden initially and add macdrv_set_view_hidden() to change that.
204 winemac: Change macdrv_create_view() to not add the new view to a window's content view.
205 winemac: Make show_window() and hide_window() tolerate being called when there's no Cocoa window.
206 winemac: Extract some logic into a new function, sync_window_z_order().
207 winemac: Mirror the hierarchy of Win32 child windows with Cocoa views.
208 winemac: When a child window's client area is equal to its whole area, use a single Cocoa view for both.
211 po: Update Norwegian translation.
212 po: Update Norwegian translation.
214 Kirill K. Smirnov (2):
215 msi: Do not return success on failure (spotted by clang).
216 mciavi32: Propely handle Heap[Re]Alloc failure.
219 po: Update Finnish translation.
221 Maarten Lankhorst (3):
222 dsound: Use AudioClient buffer statistics.
223 dsound: Use AudioClient for position.
224 dsound: Mix float natively.
227 dwmapi: Return S_OK in DwmSetWindowAttribute stub.
228 quartz: FileSource_Load should not fail on unknown file formats.
229 amstream: Implement IAMMediaStream::GetMultiMediaStream for video.
230 amstream: Implement IDirectDrawMediaStream::GetMultiMediaStream.
231 amstream: Implement IAMMediaStream::GetMultiMediaStream for audio.
232 amstream: Implement IAudioMediaStream::GetMultiMediaStream.
234 Michael Stefaniuc (6):
235 wmp/tests: Use SetRect() instead of open coding it.
236 dwrite/tests: Use SetRect() instead of open coding it.
237 dwrite: Use SetRect() instead of open coding it.
238 user32: Use IsRectEmpty() instead of open coding it.
239 wined3d: Use IsRectEmpty() instead of open coding it.
240 ddraw: Use IsRectEmpty() instead of open coding it.
243 ctl3dv2: Claim success in Ctl3dRegister().
244 comctl32/listview: Simplify setting redraw mode flag.
245 d3dx10: Implement D3DX10UnsetAllDeviceObjects().
246 comctl32/tooltips: Cut tooltip text at first tab char unless TTS_NOPREFIX is used.
247 dwrite: Make IDWriteGdiInterop1 a part of a factory.
248 dwrite: Implement GetFontSignature().
249 dwrite: Use common structure to pass stream/facetype/index data around.
250 po: Update Russian translation.
251 dwrite/tests: A test for references returned from IDWriteFontFace3.
252 dwrite: Fix reference equality condition.
253 dwrite: Validate simulation flags and fail face/reference creation.
254 dwrite: Implement IDWriteFontList1::GetFont().
255 dwrite: Implement IDWriteFontList1::GetFontFaceReference().
256 dwrite: Implement IDWriteFontFamily1::GetFontFaceReference().
257 include: Added IDWriteFontSet definition.
258 comctl32/header: Use proper return type for HDM_CREATEDRAGIMAGE handler.
259 comctl32/imagelist: Simplify setting ImageList_DragEnter() return code.
260 kernel32: Handle NULL locale name in IsValidLocaleName().
261 kernel32: Set C3_KASHIDA only for kashida character.
262 kernel32/nls: Added SSHORTESTDAYNAME* entries.
263 webservices: Actually use channel type in WsCreateServiceProxyFromTemplate() (Clang).
264 msvcrt/tests: Fix a test failure on early XP versions.
266 Olivier F. R. Dierick (2):
267 shell32: Set last error explicitly in SHFileOperation().
268 shell32/tests: Tests for broken apps that check GetLastError() after SHFileOperation().
271 d3dx9: Add 'exp' preshader opcode.
272 d3dx9: Add test for 0 * INF preshader operation.
274 Pierre Schweitzer (2):
275 comdlg32: Check for overflow before dereferencing.
276 user32: Check bounds before dereferencing.
279 mshtml: Add more <img> onload tests.
280 mshtml: Fix HTMLWindow3_setInterval behavior on 0 msec intervals.
281 mshtml: Make it possible to clear timer and interval with any of clearTimeout and clearInterval functions.
282 msvcp90: Allocate facetvec of size at least 40 in locale::_Locimp::_Locimp_Addfac.
283 msvcr100: Add missing fields to lconv structure.
284 msvcrt: Fix mbtowc behavior for buffers containing more than one character.
285 msvcp110: Fix Yarn::operator=(const char*) implementation.
286 msvcp110: Don't allocate empty buffers in _Locinfo::_Locinfo_ctor.
287 msvcp110: Use locale_string::assign instead of freeing and allocating new object in _Locinfo__W_Getdays.
288 msvcp110: Fix num_put<char> structure layout.
289 msvcrt: Fix mbsrtowcs behavior when no out buffer is passed.
290 msvcrt: Add mbsrtowcs_s implementation.
291 msvcrt: Add mbsrtowcs_s tests.
293 Sebastian Lackner (7):
294 ntdll: Initialize Reserved_0 bit in NtQueryInformationThread.
295 mscoree: Avoid buffer overflow when mono print handler returns huge string at once.
296 ntdll: Make sure buffer allocated in get_cached_dir_data is big enough for returned entry.
297 kernel32: Fix possible leak of directory handle in RemoveDirectoryW.
298 amstream/tests: Add tests for GetMultiMediaStream methods.
299 ntdll: Fix buffer allocation check in get_dir_data_space.
300 dsound: Get rid of no longer needed mix_buffer_len field.