wined3d: Add support for core OpenGL geometry shaders.
[wine.git] / ANNOUNCE
blob9a8a7340aeb040366859876dec47f57b87711a07
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.
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.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 ----------------------------------------------------------------
59 Changes since 1.9.9:
61 Akihiro Sagawa (4):
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.
67 Alex Henrie (2):
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.
96 Andrew Eikum (6):
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.
104 Andrey Gusev (14):
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.
120 André Hentschel (2):
121       user32/tests: Don't test function directly when reporting GetLastError().
122       msvcrt/tests: Don't test function directly when reporting errno.
124 Aurimas Fišeras (1):
125       po: Update Lithuanian translation.
127 Austin English (1):
128       ntdll: Add NtSetLdtEntries/ZwSetLdtEntries stub.
130 Charles Davis (1):
131       winemac.drv: Move create_bitmap_from_dib() above the import/export functions.
133 Daniel Lehman (4):
134       ntdll: Add NtQueryMutant.
135       ntdll: Fix prev_count from NtReleaseMutant.
136       ntdll: Add trace for NtQueryEvent/Semaphore.
137       ntdll: Remove stub from trace.
139 François Gouget (6):
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.
147 Gerald Pfeifer (1):
148       riched20: Properly clear all of a buffer of type WCHAR.
150 Hans Leidekker (4):
151       webservices: Add a stub implementation of WsCall.
152       webservices: Add support for reading date values.
153       webservices: Implement WsDateTimeToFileTime.
154       webservices: Implement WsFileTimeToDateTime.
156 Hugh McMaster (6):
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 /?'.
164 Jacek Caban (27):
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.
193 Julian Rüger (1):
194       po: Update German translation.
196 Ken Thomases (12):
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.
210 Kim Malmo (2):
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.
218 Lauri Kenttä (1):
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.
226 Michael Müller (6):
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.
242 Nikolay Sivov (22):
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().
270 Paul Gofman (2):
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.
278 Piotr Caban (13):
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.
303 Alexandre Julliard
304 julliard@winehq.org