widl: Fix compiler warnings with flag -Wunused-macros.
[wine/multimedia.git] / ANNOUNCE
blobc0ff877cbfce92c7dfa5e589189b77660a51e397
1 The Wine development release 1.7.32 is now available.
3 What's new in this release (see below for details):
4   - New version of the Mono engine.
5   - A few more functions implemented in MSHTML.
6   - Improved support for restoring display mode.
7   - Font metrics improvements in DirectWrite.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://prdownloads.sourceforge.net/wine/wine-1.7.32.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.32.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.7.32 (total 46):
31    9043  Adobe InDesign CS tryout hangs on startup
32   10081  City of Heroes does not run if asked to use a dual core processor
33   10348  Every Extend music does not play (quartz MP3)
34   11582  Macromedia Flash 5 Trial hangs when you click "Try" (ShowWindow operations should avoid potentially blocking inter-thread SendMessage if show command is no-op)
35   11745  Adobe InDesign CS trial black where icons should be
36   13968  3D graphics in Chessmaster 11 are positioned incorrectly
37   14449  "North American Birds" fails to launch (Unimplemented function ole2disp.dll.VARIANTCHANGETYPE)
38   14666  [wined3d] volume/volumetex locking implementation
39   17152  Blizzard Updater complains about javascript being turned off
40   17922  LiveZilla 3.x/4.x (.NET 2.0 app) aborts due to unimplemented HTMLDocument_execCommand
41   18148  Demise: dialog box won't react to click
42   18894  Dungeon Keeper 2 game (animation) speed is too fast
43   20520  SolidWorks 2007 crashes after splash screen
44   21222  Mall Tycoon 2 Deluxe: Page fault on write access
45   23236  WWIIOnline: joystick not responding
46   23375  Flux Family Secrets: The Rabbit Hole sets gamma to 0 and never restores it
47   23380  WoW trial fails to install, saying it doesn't have write access to Program Files
48   25058  NFS Porsche: Crash at location setup
49   27282  TDRABCSetup.exe hang on start up (FindWindowExW uses WM_GETTEXT to query for process' local window title text, leading to potential deadlock)
50   27945  GdipDrawString LineAlignement does not work .
51   28335  IE7 crashes when an active X control is called
52   28479  Multiple applications crash on unimplemented function USER32.dll.SetGestureConfig (Solitaire from Windows 7, Illustrator CC)
53   29429  The Master Genealogist 8.xx: Can't install because Installer buttons do not work.
54   32254  Futuremark 3DMark Vantage v1.1.0 crashes on start up
55   32293  Opera: wine uses builtin save file dialog, fails to save file
56   32568  Visual Studio 2010 fails on startup, .NET Framework 4.0 WPF message dispatcher unexpectedly receives messages (CoWaitForMultipleHandles, COWAIT_FLAGS, message pump)
57   33691  Directory Opus 10 locks up and crashes
58   34064  Adobe CS4 installer fails (COM class factory for CLSID_NetFwOpenPort needed)
59   34170  Cabri II Plus 1.4 fails on startup
60   34386  Microsoft Visual Studio Test Agent 2010 Configuration Tool crash when apply settings is performed
61   34950  Microsoft Visual Studio 2005 Tools for Applications installer crashes
62   35670  iTunes 10.2.2 'DifXInstall32' sub-installer crashes on unimplemented function DIFXAPI.dll.SetDifxLogCallbackW
63   35804  Open file window makes Photoshop CC crash
64   35987  Adobe Photoshop CC file open dialog crashes the program
65   36241  valgrind shows a leak in comdlg32/tests/printdlg.c
66   36863  Mass Effect 3 [Origin] crash on startup (broken EA Origins in-game overlay/hook engine 'igo32.dll' needs 'opengl32.dll' prelinked < 2GB address range)
67   37140  Photoshop CC 2014 Open and Save dialog missing features
68   37231  Set iframe's src failed.
69   37262  "We got a big error here" in Diablo 2 d2loader and wine >= 1.7.25
70   37512  Unreal Engine 4 Elemental benchmark demo crashes on startup ('K32GetPerformanceInfo' must not pass 'PERFORMANCE_INFORMATION' directly to 'NtQuerySystemInformation')
71   37534  configure gives incorrect warning when Xrender can't be found due to missing libXext
72   37546  mshtml: Possible null pointer dereference: post_data (Cppcheck)
73   37563  Skype 6.x crashes trying to make an audio call (DestroyIRichEditOle must take reference count into account)
74   37588  Visual Studio 2010 installer requires prefix restart in 'Windows Vista' mode (MSI component version 4.5.6001.22308 upgrade)
75   37599  AlphaShadow v1.2 - AlphaVSS Volume Shadow Copy Library Sample Client (.NET 4.0 app) needs VSSAPI.DLL
76   37622  Mixxx 1.11.0 installer fails (msiexec does not support /update option)
78 ----------------------------------------------------------------
80 Changes since 1.7.31:
82 Alexandre Julliard (2):
83       d3d9/tests: Don't require a WM_MOVE message.
84       msxml3: Update pure_parser directive to avoid a deprecation warning.
86 André Hentschel (16):
87       winedbg: Declare debug channel only when needed (Clang).
88       msxml3: Remove unused strings (Clang).
89       gdi32: Remove unused string (Clang).
90       d3d10core: Remove unused struct (Clang).
91       dwrite: Remove unused code (Clang).
92       comctl32/tests: Remove unused structs (Clang).
93       crypt32/tests: Comment out an unused struct (Clang).
94       advapi32: Remove unused strings (Clang).
95       winecfg: Remove unused strings (Clang).
96       gdi32: Remove unused function (Clang).
97       d3dx9_36/tests: Remove unused functions (Clang).
98       winedbg: Declare debug channel only when needed in be_x86_64 (Clang).
99       ieframe/tests: Remove unused string (Clang).
100       control: Remove unused string (Clang).
101       jscript: Remove unused code (Clang).
102       dinput: Remove unused functions (Clang).
104 Austin English (4):
105       cryptext.dll: Add a stub dll.
106       opengl32: Load dll below 2GB address space.
107       cryptext: Add stubs for CryptExtAddPFX/CryptExtAddPFXW.
108       ole2disp: Add a stub for VARIANTCHANGETYPE.
110 Bruno Jesus (4):
111       include: Add SO_BSP_STATE definition.
112       dinput: Fix device type dump.
113       dbghelp: Remove a dead assignment (Cppcheck).
114       user32/tests: Ensure ShowWindow returns false when window is already hidden.
116 Caron Wills (1):
117       wined3d: Add NVIDIA GeForce GTX 970 to supported device list.
119 Detlef Riekenberg (1):
120       scrrun/tests: Ignore case in path names.
122 Drew Ronneberg (2):
123       user32/tests: Add tests for calling ShowWindow(SW_HIDE) on a hidden window.
124       user32: Do not call SendMessage() to hide a window that is already hidden.
126 François Gouget (1):
127       ddraw/tests: Fix compilation on systems that don't support nameless unions.
129 Guillaume Charifi (1):
130       riched20: Do not destroy IRichEditOle if still referenced.
132 Hans Leidekker (6):
133       ieframe: Send command state change notifications from history navigation handlers.
134       msi: Update version resource.
135       msiexec: Add support for /update.
136       vssapi: New dll.
137       vssapi: Add stub implementations for a couple of functions.
138       user32: Add a stub implementation of IsTouchWindow.
140 Henri Verbeet (5):
141       d3d9: Remove some incorrect constants from d3d9types.h.
142       d2d1: Implement d2d_solid_color_brush_GetOpacity().
143       wined3d: Explicitly convert the condition to bool shader_glsl_if().
144       wined3d: Recognize the SM4 uge opcode.
145       d3d10core/tests: Port alpha_test() to d3d10core.
147 Jacek Caban (24):
148       mshtml: Added IHTMLStyleSheet::cssText property partial implementation.
149       mshtml: Added IHTMLStyleSheet::cssText tests.
150       mshtml: Added support for IHTMLFrameBase::put_src call on detached element.
151       mshtml: Added IHTMLFrameBase::get_src implementation.
152       mshtml: Added IHTMLDOMTextNode2 stub interface.
153       mshtml: Added HTMLFrameBase2::allowTransparency semi-stub implementation.
154       mshtml: Added missing nsIHttpChannelInternal functions.
155       mshtml: Added nsIURI::GetPrePath implementation.
156       mshtml: Merge htmlelem3.c into htmlelem.c.
157       mshtml: Don't try to null terminate post data if it's not available.
158       mshtml: Added IHTMLTextNode2::appendData implementation.
159       mshtml: Improved IDM_RESPECTVISIBILITY_INDESIGN stub.
160       mshtml: Added IHTMLDocument2::execCommand implementation.
161       mshtml: Added IHTMLTxtRange::setEndPoint implementation.
162       mshtml/tests: Fixed some test failures.
163       mshtml: Added fontname command support to execCommand.
164       mshtml: Always ignore DISPATCH_PROPERTYPUTREF in InvokeEx.
165       jscript: Use DISPATCH_PROPERTYPUTREF flag when setting a property to VT_DISPATCH.
166       mshtml: Allow setting function properties to any VARIANT type.
167       mshtml: Better removeAttribute implementation.
168       mshtml: Correctly handle flags in IHTMLElement:setAttribute.
169       mshtml: Correctly handle flags in IHTMLElement:getAttribute.
170       mshtml: style attribute is a special case for setAttribute and removeAttribute.
171       mshtml: Added more attribute and IDispatchEx tests.
173 Jactry Zeng (1):
174       explorer: Remove unnecessary backslash when parsing /select and /root.
176 Michael Stefaniuc (15):
177       mscms/tests: Simplify the check for an empty string (PVS-Studio).
178       advpack: Simplify the check for an empty string (PVS-Studio).
179       mciseq: Simplify the check for an empty string.
180       comdlg32: Simplify check for an empty string (PVS-Studio).
181       winemapi: Simplify check for an empty string (PVS-Studio).
182       regedit: Simplify check for an empty string (PVS-Studio).
183       shell32/tests: Fix a copy and paste error (PVS-Studio).
184       msi/tests: Remove redundant if check (PVS-Studio).
185       shlwapi: Remove always true if-check (PVS-Studio).
186       comdlg32: Remove an always true if check (PVS-Studio).
187       cmd: Remove duplicated if-check (PVS-Studio).
188       comdlg32: RT_DIALOG is already an INTRESOURCE (PVS-Studio).
189       ieframe: IDC_ARROW is already an INTRESOURCE (PVS-Studio).
190       msvcrt/tests: Don't open code offsetof().
191       gdi32/tests: Don't clear a variable before it goes out of scope (PVS-Studio).
193 Nikolay Sivov (24):
194       dwrite: Implement compatible reference key for local files and remaining loader methods.
195       dwrite: Reuse local file stream instances.
196       dwrite: Remove null pointer checks that can't fail.
197       dwrite: Implement GetLastWriteTime() for local stream.
198       dwrite/tests: Some tests for ReadFileFragment().
199       ole32/tests: Release() doesn't return HRESULT code.
200       ole32/tests: Use proper wrappers for IObjContext methods.
201       dwrite: Handle Unicode platform when looking for name record codepage.
202       dwrite: Implement SetCurrentTransform() for bitmap render target.
203       include: Added SHAssocEnumHandlers() and related interfaces definition.
204       dwrite: Load freetype on module attach, create one FT_Face per fontface.
205       dwrite: Forward more font methods to fontface.
206       dwrite: Update to IDWriteBitmapRenderTarget1.
207       dwrite: Use usWin* values from OS/2 table as font ascent/descent.
208       gdi32: Remove undefs for names that are never defined.
209       dwrite: Use file mapping for local file stream.
210       gdi32: Clarify read length values used with get_font_data().
211       dwrite: Use stream fragment context when reading font tables.
212       dwrite: Remove DLL_WINE_PREATTACH case, native module can't be used.
213       dwrite: Hide factory vtable selection in init helper.
214       dwrite/tests: Fix some test failures on older dwrite versions.
215       dwrite: Estimate x-height and cap height metrics if they're missing.
216       dwrite: Respect typographic metrics when font instructs us to.
217       dwrite: Fix lineGap metric using 'hhea' table values.
219 Piotr Caban (3):
220       ntdll: Handle ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID flag when opening manifest in RtlCreateActivationContext.
221       ws2_32: Add support for overlapping fd_sets in select.
222       ws2_32/tests: Add more select tests.
224 Qian Hong (1):
225       comdlg32/tests: Fixed memory leak (Valgrind).
227 Ralf Habacker (1):
228       comdlg32: Update dmFormName when changing paper size in print UI.
230 Sebastian Lackner (29):
231       server: Close fd if there is no space in thread inflight fd list.
232       comctl32: Fix invalid usage of CompareString in StrStr functions.
233       shlwapi: Fix invalid usage of CompareString in StrStr functions.
234       server: Avoid leaking file descriptors if create_console_input fails.
235       server: Avoid leaking file descriptor on error in create_file_for_fd.
236       server: Avoid leaking file descriptor on error in create_thread function.
237       user32/tests: Remove unnecessary char array and add additional test in test_FindWindowEx.
238       user32/tests: Add tests for internal window messages of FindWindowEx.
239       user32/tests: Reenable test function for WM_GETTEXT.
240       user32/tests: Add single-threaded tests for WM_[GET|SET]TEXT and [Get|Set]WindowText.
241       user32/tests: Add multi-threaded tests for [Get|Set]WindowText.
242       user32: Avoid sending window messages in FindWindowExW.
243       comctl32: Fix incorrect usage of CompareString in SYSLINK_ParseText.
244       shlwapi: Fix invalid usage of CompareString in PathCreateFromUrlW.
245       comctl32: Fix invalid usage of CompareString in StrRStr functions.
246       server: Avoid reallocating region data when there is still enough space.
247       shlwapi: Fix incorrect usage of CompareString in StrRStrIA.
248       shlwapi: Fix incorrect usage of CompareString in StrRStrIW.
249       comctl32: Allow broken behaviour in StrRStr functions.
250       reg.exe: Fix incorrect usage of CompareString in get_rootkey.
251       regedit: Fix incorrect usage of CompareString in parseKeyName.
252       server: Avoid calling close on negative value in create_console_output handler (Coverity).
253       server: Always remove inflight fd if alloc_console fails.
254       server: Fix several fd leaks on error in new_process wineserver call.
255       ws2_32/tests: Wait for thread termination before cleaning up winsock.
256       ole32/tests: Add tests for CoWaitForMultipleHandles.
257       ole32: Verify arguments for CoWaitForMultipleHandles, always initialize index to zero.
258       ole32: Don't process window events when APC calls are queued.
259       configure: Fix detection of gnutls on Ubuntu 14.10.
261 Stefan Dösinger (28):
262       wined3d: Minimize device windows on focus loss.
263       d3d9/tests: Test messages on focus loss.
264       d3d9/tests: Test style changes on focus loss.
265       d3d8/tests: Test messages on focus loss.
266       d3d8/tests: Test style changes on focus loss.
267       ddraw/tests: Test messages on focus loss.
268       ddraw/tests: Test focus loss style changes.
269       d3d9/tests: Test mode restoration on focus loss.
270       d3d8/tests: Test mode restoration on focus loss.
271       ddraw/tests: Test mode changes on focus loss and restore.
272       wined3d: Restore the display mode on focus change.
273       wined3d: Fix mode comparison in wined3d_set_adapter_display_mode.
274       wined3d: Set the device window size on focus window activation.
275       ddraw/tests: Test messages on window reactivation.
276       wined3d: Don't minimize hidden windows.
277       ddraw: Restore the registry display mode.
278       d3d9: Only one fullscreen swapchain is allowed.
279       d3d8: Only one fullscreen swapchain is allowed.
280       d3d8/tests: Fix test_cursor().
281       d3d9/tests: Fix test_cursor().
282       d3d8/tests: Call TestCooperativeLevel after Present.
283       wined3d: Vertex fog uses the absolute eye position z.
284       d3d/tests: Show that the vfog abs is not a property of D3DFOG_LINEAR.
285       d3d/tests: Table fog does not abs the fog coordinate.
286       d3d/tests: Rename fog_interpolation_test for consistency.
287       Revert "d3d10_1.idl: Added D3D10_1_SHADER_*_VERSION constants.".
288       includes: Remove some double defines in d3d11.idl.
289       wined3d: Update fragment program constants when switching from arb ffp draws.
291 Stefan Leichter (1):
292       difxapi: Add stubs for SetDifxLogCallbackA/W.
294 Vincent Povirk (1):
295       mscoree: Update Wine Mono to 4.5.4.
297 Yifu Wang (2):
298       msvcp120: Added std::ios_base::operator bool() implementation.
299       msvcp120: Added std::locale::facet::~facet() export.
302 Alexandre Julliard
303 julliard@winehq.org