msvcr120: Add erf functions.
[wine.git] / ANNOUNCE
blobf5b0fece79081854a188ef456461970f6a463eb8
1 The Wine development release 1.7.43 is now available.
3 What's new in this release (see below for details):
4   - Improved support for Shell Browser windows.
5   - Some more API Sets libraries. 
6   - Read/write operations support with built-in devices.
7   - Major Catalan translation update.
8   - Support for WoW64 mode on ARM64.
9   - Various bug fixes.
11 The source is available from the following locations:
13   http://prdownloads.sourceforge.net/wine/wine-1.7.43.tar.bz2
14   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.43.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.7.43 (total 26):
32    8330  WinBoard console window stops working after 32767 chars
33   25885  Legions Overdrive: crashes when starting a game
34   25892  Mini Racing Online: Cars are invisible
35   29337  Starcraft Campaign Editor shows Wine icon instead of map icon
36   30628  Battlefield Bad Company 2 audio doesn't work in-game
37   31489  C&C - Red Alert 2 can not enter campaign when fullscreen
38   31726  JScript Date.parse doesn't work
39   34351  AsystentCRM installer needs Shell folder object Folder::ParseName method implemented
40   34560  Finale/Finale Notepad 2012: Operations are painfully slow
41   34566  qq international 2.0 crashes with native riched20 and builtin ctf
42   34814  wineconsole truncates argument string in 256 bytes
43   34862  Mars: War Logs crashes at start
44   35831  Age of Mythology games with more than 2 players don't work (interface bound sockets do not return the correct address in getsockname)
45   36408  Child of Light 1.0 Demo Steam exit after launch
46   37013  Evernote 5.5.x - Options window is too small and unresizeable
47   37838  Chessmaster 10/11: Absent chess piece lighting with Direct3D
48   38241  Open General crashes when exiting.
49   38358  Chessmaster X/XI dynamic lighting no longer present in wine-1.7.40 (regression)
50   38399  Voobly fails to connect to lobby (threaded app close socket in the middle of other thread select call)
51   38454  valgrind shows several uninitialized variables in dlls/winmm/tests/wave.c
52   38532  Uru: Ages Beyond Myst demo (Myst Online: Uru Live) hangs with a black screen
53   38547  Tropico 2: rendering issues (pink rectangles)
54   38548  Strong Bad's Cool Game: missing music and voices
55   38556  AsystentCRM installer needs Shell folder object FolderItem::Verbs method implemented
56   38557  Wings of Vi: Hangs when window is moved.
57   38569  PES2015 won't connect to online services (GetIpAddrTable needs to fill wType parameter)
59 ----------------------------------------------------------------
61 Changes since 1.7.42:
63 Aaryaman Vasishta (3):
64       d3drm: Fix IDirect3DRMDevice declaration.
65       d3drm: Fix refcounting for IDirect3DRM{1-3}.
66       d3drm/tests: Remove TODO's from test_qi and TODO field from test tables.
68 Akihiro Sagawa (3):
69       winmm/tests: Fix uninitialized memory access (Valgrind).
70       mciqtz32: Guarantee that CoInitialize and CoUninitialize run on the same thread.
71       mciqtz32: Simplify null parameter checks.
73 Alex Henrie (10):
74       wineps: Make printer setup dialog caption translatable.
75       po: Update Catalan translation.
76       po: Follow GNU specification for Language and Language-Team headers.
77       po: Update Catalan translation.
78       user32: Do not return the class icon when ICON_SMALL2 is requested.
79       user32: Use the window class icon if the MDI child doesn't have its own.
80       user32: Load hIconSmIntern from the best-matching resource.
81       user32: Free internal icon when freeing the rest of the window class.
82       user32: Simplify GCLP_HICON and GCLP_HICONSM boolean logic.
83       user32: Fall back to downscaling the big icon for ICON_SMALL2.
85 Alexandre Julliard (24):
86       winex11: Remove unnecessary CLIPBOARDINFO structure.
87       server: Rename ioctl to irp to allow supporting various types of I/O requests.
88       server: Retrieve ioctl data directly from the request.
89       server: Return irp size separately from the output data.
90       server: Add read and write fd member functions.
91       server: Add an async structure to the flush request to follow the common pattern.
92       server: Add read and write requests on file objects.
93       server: Implement read and write requests for device files.
94       server: Add a common structure to store irp parameters.
95       server: Add a trace for the supported socket ioctl.
96       server: Allow cancelling async I/O for all object types.
97       server: Make the APC callback optional in async calls.
98       server: Implement flush requests for device files.
99       ntdll: Fallback to server calls for read and write on objects without a file descriptor.
100       ntoskrnl: Flesh out IoBuildSynchronousFsdRequest implementation.
101       ntoskrnl: Add support for read and write requests.
102       ntoskrnl: Add support for flush requests.
103       ntdll: Don't run user APCs in NtCancelIoFile.
104       ntdll: Fix handling of async cancellation for directory changes.
105       user32/tests: Update some todos for changed test failure behavior.
106       server: Make async objects waitable.
107       server: Use the async queue for pipe flush requests.
108       shell32/tests: Avoid duplicate const.
109       jscript: Avoid UINT32_MAX.
111 Andrew Eikum (4):
112       mmdevapi: Always use 64-bit registry keys.
113       kernel32: Support extended pathnames in GetShortPathName.
114       dsound: Don't set very low limits on HW buffers.
115       kernel32: Implement CheckNameLegalDOS8Dot3.
117 André Hentschel (4):
118       winedump: Add ARM64 string.
119       server: Allow 32-bit connections on ARM64.
120       ntdll: Enable wow64 on ARM64.
121       winebuild: Use a 64k page size on ARM64.
123 Aric Stewart (2):
124       setupapi: Restore close brace before using guid string as reg key.
125       server: Fixup input windows on thread_detach.
127 Aurimas Fišeras (1):
128       po: Update Lithuanian translation.
130 Bruno Jesus (4):
131       iphlpapi: Set MIB_IPADDR_PRIMARY as wType for GetIpAddrTable entries.
132       ws2_32/tests: Fix a couple of wrong traces.
133       ws2_32: Trace connect() success.
134       iphlpapi/tests: Improve IcmpSendEcho trace.
136 François Gouget (12):
137       ddraw/tests: Fix compilation on systems that don't support nameless union.
138       wined3d: Add a trailing '\n' to a generated shader line.
139       ole32: Fix some storage32 comments.
140       ole32: Reorder storage32 functions to avoid forward declarations.
141       ole32: Make some storage32 functions static.
142       urlmon/tests: Silence some protocol traces that generate too many lines.
143       gdi32/tests: Silence some font traces that generate too many lines.
144       ddraw/tests: Silence some ddrawmodes traces that generate too many lines.
145       kernel32/tests: Silence some loader and locale traces that generate too many lines.
146       shlwapi/tests: Silence some istream traces that generate too many lines.
147       user32/tests: Silence some clipboard traces that generate too many lines.
148       ole32/tests: Silence some clipboard traces that generate too many lines.
150 Grazvydas Ignotas (3):
151       port.h: Make use of compiler support for 32bit atomic ops.
152       port.h: Make use of compiler support for 64bit atomic ops.
153       port.h: Make use of compiler support for pointer atomic ops.
155 Hans Leidekker (3):
156       rpcrt4: Use the Unicode version of InternetReadFileEx.
157       rpcrt4: Also set the Content-Length header explicitly on the in pipe request.
158       rpcrt4: Allow all HTTP read requests to be cancelled.
160 Henri Verbeet (2):
161       d3drm: Also validate face indices against the vertex count in load_mesh_data() (Valgrind).
162       d3drm/tests: Release the material after a GetGroupMaterial() call in test_MeshBuilder() (Valgrind).
164 Hugh McMaster (1):
165       cmd.exe: Remove redundant call to SetConsoleMode.
167 Huw D. M. Davies (2):
168       ntdll/tests: Wait for pending file operations to complete.
169       ntdll/tests: Fix incorrect prototype.
171 Jacek Caban (13):
172       mshtml: Split getAttribute into helper function and use it in IHTMLDOMAttribute::get_nodeValue implementation.
173       mshtml: Added IHTMLDOMAttribute2::get_value implementation.
174       mshtml: Added IHTMLEventObj::get_returnValue implementation.
175       mshtml: Added new EventTarget struct representing event targets.
176       mshtml: Moved getting event target data pointer to DispatchEx vtbl.
177       mshtml: Make HTMLInnerWindow inherit from EventTarget.
178       mshtml: Pass EventTarget to set_event_handler.
179       mshtml: Pass EventTarget to get_event_handler.
180       mshtml: Pass EventTarget to attach_event.
181       mshtml: Pass EventTarget to detach_event.
182       mshtml: Pass EventTarget to update_cp_events.
183       mshtml: Get rid of get_node_event_target.
184       mshtml: Initialize output value before passing it to VariantCopy.
186 Josh DuBois (3):
187       ntdll: Avoid movs between rcx, rdx and xmm registers.
188       oleaut32: Avoid movs between rcx, rdx and xmm registers.
189       rpcrt4: Avoid movs between rcx, rdx and xmm registers.
191 Ken Thomases (2):
192       configure: Set the page zero size to 4KiB on OS X to fix building 64-bit Wine.
193       winemac: Don't process WM_EXITSIZEMOVE through filters in macdrv_window_drag_begin().
195 Lauri Kenttä (1):
196       po: Update Finnish translation.
198 Marcus Meissner (5):
199       dmime: Check return code of create_dmgraph (Coverity).
200       wined3d: Remove superflous check (Coverity).
201       oleaut32: Avoid a library handle leak (Coverity).
202       winedbg: Initialize type.module (Coverity).
203       winedbg: Close filehandle on one exit branch (Coverity).
205 Mark Harmstone (2):
206       kernel32: Add GetFileMUIInfo stub.
207       uxtheme: Stub out buffered animation functions.
209 Martin Storsjo (13):
210       api-ms-win-core-debug-l1-1-0: Add stub dll.
211       api-ms-win-core-errorhandling-l1-1-0: Add stub dll.
212       api-ms-win-core-file-l1-1-0: Add stub dll.
213       api-ms-win-core-heap-l1-1-0: Add stub dll.
214       api-ms-win-core-interlocked-l1-1-0: Add stub dll.
215       api-ms-win-core-libraryloader-l1-1-0: Add stub dll.
216       api-ms-win-core-memory-l1-1-0: Add stub dll.
217       api-ms-win-core-namedpipe-l1-1-0: Add stub dll.
218       api-ms-win-core-processenvironment-l1-1-0: Add stub dll.
219       api-ms-win-core-rtlsupport-l1-1-0: Add stub dll.
220       api-ms-win-core-synch-l1-1-0: Add stub dll.
221       api-ms-win-core-sysinfo-l1-1-0: Add stub dll.
222       advapi32: Add a stub implementation of EventSetInformation.
224 Matteo Bruni (5):
225       wined3d: Rename *emission* as *emissive*.
226       wined3d: Check all the ffp_material fields.
227       ddraw/tests: Accept broken testbot result for test_clear_rect_count().
228       ddraw/tests: Add a ddraw2 specular lighting test.
229       wined3d: Fix the TIMESTAMP_DISJOINT query.
231 Nikolay Sivov (45):
232       explorer: Added IDispatch support for ShellBrowserWindow instance.
233       explorer: Implement Application property.
234       explorer: Added stub IServiceProvider support for shell browser window.
235       explorer: Return IShellBrowser in response to SID_STopLevelBrowser.
236       shell32: Better handle creation/destruction of shellview window.
237       dwrite/tests: Test character spacing applied to cluster metrics.
238       shell32/tests: Fix test crashes when running with wine.
239       msdmo: Reg* API does not use HRESULT return codes.
240       shell32/tests: A test for shellview QI for IOleWindow.
241       shell32: Fix multiline trace message and some magic numbers.
242       shell32: Forward AutoArrange() to IFolderView2.
243       shell32: Forward SetRedraw to IFolderView2.
244       shell32: Implement GetSelectedCount() using IFolderView2::GetSelection().
245       explorer: Added IDispatch support for IShellWindows.
246       atl100/tests: Fixed some leaks (Valgrind).
247       oleacc: Added proxies for oleacc.idl.
248       dwrite: Initial implementation of Draw().
249       shell32: Implement Application property of IShellFolderViewDual.
250       shell32: Update to IShellDispatch6.
251       include: Fix IAccessible definition.
252       oleaut32: Simplify connection point creation.
253       oleaut32: Cleanup connection point methods a bit.
254       oleaut32: Implement proxy/stub for IEnumConnections::Next().
255       rpcrt4: Added missing marshalling calls for FC_INT3264/FC_UINT3264 types.
256       include: Update msctf.idl.
257       ole32/tests: Added a test for OleRun().
258       shell32: Added IDispatch support for IShellFolderViewDual3.
259       explorer: Return desktop shellview interface.
260       kernel32: Fixed couple of comments regarding atom calls.
261       kernel32: Implement GetDynamicTimeZoneInformation().
262       shell32: Forward couple of IKnownFolder methods to regular API equivalents.
263       shell32: Silence IMarshal requests to IKnownFolder and IKnownFolderManager.
264       shell32: Partially implement SHGetKnownFolderIDList().
265       shell32: Implement ParseName().
266       shell32: Added FolderItemVerbs stub.
267       shell32: Implement FolderItemVerbs_get_Count().
268       shell32: Added FolderItemVerb stub.
269       shell32: Implement FolderItemVerbs::Item().
270       po: Update Russian translation.
271       wininet: Make sure we pass strictly 0/1 to a helper as BOOL value.
272       ieframe: Properly trace variant arguments.
273       oledlg: Forward OleUIAddVerbMenuA to OleUIAddVerbMenuW.
274       oledlg: Partially implement OleUIAddVerbMenuW(), with basic tests.
275       ole32: Implement SNB marshalling.
276       oleaut32: Added IEnumConnectionPoints::Next proxy/stub.
278 Piotr Caban (1):
279       ws2_32: Fix ai_canonname buffer allocation in addrinfo_AtoW.
281 Qian Hong (2):
282       server: Remove useless trailing comma in array.
283       ntdll/tests: Fixed typo.
285 Sebastian Lackner (13):
286       ntdll: Use lockfree implementation for get_cached_fd.
287       kernel32/tests: Add tests for calling VirtualProtect with NULL as last argument.
288       kernel32: Do not omit mandatory argument for VirtualProtect.
289       krnl386.exe16: Do not omit mandatory argument for VirtualProtect.
290       ntdll: Do not omit mandatory argument for VirtualProtect.
291       winedevice: Do not omit mandatory argument for VirtualProtect.
292       ntdll: Return failure in NtProtectVirtualMemory when last argument is omitted.
293       wbemprox/tests: Actually test the return value of IEnumWbemClassObject_Next.
294       wbemprox/tests: Fix memory leak when tests are skipped.
295       ws2_32: Properly handle closing sockets during a select call.
296       ntdll/tests: Add/remove todo_wine to avoid test failures.
297       server: Fix leak of async handle in pipe_server_flush.
298       dmime: Properly set primary dsound buffer in IDirectMusicPerformance8Impl_CreateStandardAudioPath.
300 Stefan Dösinger (1):
301       wined3d: Fix a copy / paste mistake.
303 Thomas Faber (1):
304       advapi32/tests: Add tests for RegQueryInfoKey.
306 Thomas Faller (1):
307       jscript: Date.parse: long date with '/' or '-'.
309 Vincent Povirk (1):
310       winex11.drv: Report failure when we can't convert a selection.
313 Alexandre Julliard
314 julliard@winehq.org