server: Send mouse hardware messages to thread owning top-most window.
[wine.git] / ANNOUNCE
blob3546e5f535ddce58cc749d4ce13822f3eff42251
1 The Wine development release 1.7.28 is now available.
3 What's new in this release (see below for details):
4   - Support for conditional compilation in JavaScript.
5   - Bidirectional text support in DirectWrite.
6   - Stubs for DirectPlay Voice support.
7   - Various bug fixes.
9 The source is available from the following locations:
11   http://prdownloads.sourceforge.net/wine/wine-1.7.28.tar.bz2
12   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.28.tar.bz2
14 Binary packages for various distributions will be available from:
16   http://www.winehq.org/download
18 You will find documentation on http://www.winehq.org/documentation
20 You can also get the current source directly from the git
21 repository. Check http://www.winehq.org/git for details.
23 Wine is available thanks to the work of many people. See the file
24 AUTHORS in the distribution for the complete list.
26 ----------------------------------------------------------------
28 Bugs fixed in 1.7.28 (total 21):
30   20799  (not a Wine bug) Multiple games using OpenAL freezes/crashes during the startup
31   22469  FileMaker Pro 11: Text is upside down when builtin gdiplus is used
32   22987  Irfan view - "Can't paste image from clipboard !"
33   23667  CDBurnerXP 3.0 desktop shortcut uses a generic wine glass icon
34   25705  Action buttons in Lemmings could not be clicked
35   25715  native dxdiag crashes with builtin quartz
36   26738  Steam crashes using ALSA
37   27978  QuickBooks Premier 2011 crash on start
38   31043  Segfault when trying to run Direct3D or OpenGL apps
39   31378  Built in IE - U-Haul dealer network Point of Sale page unusable
40   31815  Rhapsody 4.0 crashes on startup
41   34923  SolidWorks 2014 installer needs ieframe IWebBrowser2::Refresh2
42   35019  ToDoList 6.9.b12 (MFC app) crashes when deleting a task
43   35121  Multiple applications/games fail to start with WinVer set to 'Windows 7' (FindFirstFileExW needs FIND_FIRST_EX_LARGE_FETCH support)(FotoQuelle Fotosoftware v4.13, QT5)
44   37198  Pale Moon Portable 24.7.x fails on startup, reporting "Couldn't load XPCOM" (needs msvcp110.dll '?_BADOFF@std@@3_JB' also exported for 32-bit arch)
45   37221  biet-o-matic 2.14.12: Crashes when past eBay item number with context menu (right click, past)
46   37290  Baltie educational programming language does not run.
47   37304  Different paper size enumerations between cloned printers
48   37305  ApexDC fails to do file operations (file:FindFirstFileExW)
49   37319  [Ubuntu 12.04][Wine.1.4.x/1.6.x] Steam - can't purchase games due to an invalid SSL cerificate
50   37339  Excel 2010 Cant save or open files with Pivot Tables
52 ----------------------------------------------------------------
54 Changes since 1.7.27:
56 Akihiro Sagawa (3):
57       ntdll/tests: Remove duplicated entry.
58       ntdll/tests: Add KeyNameInformation tests.
59       po: Update Japanese translation.
61 Alexandre Julliard (2):
62       secur32/tests: Update test for the new certificate on winehq.org.
63       kernel32/tests: Fix overlapped status checks for 64-bit.
65 Alistair Leslie-Hughes (7):
66       dpvoice: Add IDirectPlayVoiceClient Support.
67       dpvoice: Add IDirectPlayVoiceServer support.
68       dpvoice: Add DirectPlay Voice test.
69       dpvoice: Add IDirectPlayVoiceTest stub interface.
70       dpnet: Implement IDirectPlay8Address AddComponent.
71       dpnet: Show SetSP adds a component.
72       dpnet: Implement IDirectPlay8Address Duplicate.
74 Andreas Fuchs (1):
75       kernel32: Ignore flags on FindFirstFileExW.
77 Andrei Slăvoiu (2):
78       wined3d: Adjust the Intel fallbacks to better reflect reality.
79       wined3d: Pass the capabilities directly to d3d_level_from_gl_info and rename it to d3d_level_from_caps.
81 André Hentschel (5):
82       d3d10core: Fix out of bounds access (Coverity).
83       dwrite: Check correct variable (Coverity).
84       ntdll: Use a dynamic buffer for change notification data.
85       winegcc: Respect TMPDIR environment variable.
86       winemenubuilder: Respect TMPDIR environment variable.
88 François Gouget (3):
89       dpnet/tests: Add a trailing '\n' to some ok() calls.
90       d2d1: Add a trailing '\n' to a FIXME().
91       Assorted spelling fixes.
93 Frédéric Delanoy (2):
94       po: Update French translation.
95       Assorted spelling/grammar fixes.
97 Hans Leidekker (3):
98       wininet/tests: Update test data to match the new certificate on winehq.org.
99       wininet: Protect the request headers array with a critical section.
100       msi: Include the terminating null in the buffer size for decoded stream names.
102 Hao Peng (1):
103       mshtml: Add IHTMLAnchorElement::search propertyimplementation.
105 Henri Verbeet (23):
106       d3d8: Get rid of the format switching code in d3d8_device_CopyRects().
107       ddraw: Move the pitch / linear size validation from ddraw_surface_init() to ddraw_surface_create().
108       ddraw: Set user memory in ddraw_surface_create() instead of ddraw_surface_init().
109       wined3d: Replace wined3d_surface_update_desc() with wined3d_texture_update_desc().
110       wined3d: Get rid of SFLAG_DONOTFREE.
111       wined3d: Use wined3d_texture_set_color_key() to manipulate the color-key in surface_blt_special().
112       wined3d: Use a lookup table in d3dfmt_get_conv().
113       wined3d: Get rid of the "use_texturing" parameter to d3dfmt_get_conv().
114       wined3d: Pass a texture to d3dfmt_get_conv().
115       wined3d: Use a more consistent naming for wined3d_conversion_type elements.
116       wined3d: Get rid of the WINED3D_CT_NONE case in d3dfmt_convert_surface().
117       wined3d: Fix the pitch handling in the no-palette WINED3D_CT_P8 case.
118       wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_P8.
119       wined3d: Convert to WINED3DFMT_B5G5R5A1_UNORM for WINED3D_CT_CK_B5G6R5.
120       wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_CK_B8G8R8.
121       wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_CK_B8G8R8X8.
122       wined3d: Just store the wined3d format in color_key_info[].
123       wined3d: Introduce a separate function for WINED3D_CT_P8.
124       wined3d: Introduce a separate function for WINED3D_CT_CK_B5G6R5.
125       wined3d: Introduce a separate function for WINED3D_CT_CK_B5G5R5X1.
126       wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8.
127       wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8X8.
128       wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8A8.
130 Jacek Caban (40):
131       vbscript: Don't try to convert int to short in return_int.
132       mshtml: Don't share nsform reference with nsnode.
133       mshtml: Don't share nsinput reference with nsnode.
134       mshtml: Don't share nsframe and nsiframe reference with nsnode.
135       mshtml: Don't share nsstyle reference with nsnode.
136       mshtml: Don't share nslink reference with nsnode.
137       mshtml: Don't share nsanchor reference with nsnode.
138       mshtml: Don't share nsselect reference with nsnode.
139       mshtml: Don't share nsoption reference with nsnode.
140       mshtml: Don't share nstextarea reference with nsnode.
141       mshtml: Don't share nstable reference with nsnode.
142       mshtml: Don't share nscell reference with nsnode.
143       mshtml: Don't share nsobject reference with nsnode.
144       ieframe: Added partial Refresh2 implementation.
145       mshtml: Don't share nsimg reference with nsnode.
146       mshtml: Don't share nsscript reference with nsnode.
147       mshtml: Don't share nsrow reference with nsnode.
148       mshtml: Don't share nsbutton reference with nsnode.
149       mshtml: Use UTF-8 encoding in NewURI by default.
150       mshtml: Use proper type for text node in exec_hyperlink.
151       mshtml: Don't assume that nsIDOMHTMLElement inherits from nsIDOMNode in HTMLDocument_createStyleSheet.
152       mshtml: Removed no longer needed assert.
153       jscript: Move parser related declarations to separated header.
154       jscript: Return double from parse_numeric_literal and parse_double_literal.
155       jscript: Added new ccval_t type for CC variable values.
156       jscript: Moved skipping spaces to separated function.
157       jscript: Added conditional compilation @set support.
158       jscript/tests: Added @set tests.
159       jscript: Added support for conditional compilation @if/@elif/@else/@end.
160       jscript: Added tests for @if/@elif/@else/@end.
161       jscript: Implicitly turn CC on for @set instruction.
162       jscript: Implicitly turn CC on for @if instruction.
163       jscript: Added support for '-' CC expression.
164       mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmlinput.c.
165       mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmloption.c.
166       mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmlscript.c.
167       mshtml: Don't assume that nsIDOMHTMLScriptElement inherits from nsIDOMHTMLElement in get_script_guid.
168       jscript: Added parser rules for missing expressions.
169       jscript: Added support for '==' CC expression.
170       jscript: Added support for relational CC expressions.
172 Jactry Zeng (1):
173       riched20: Set editor->reOle to NULL when IRichEditOle is released.
175 Johannes Brandstätter (1):
176       d3d10core: Add support for map_type flags D3D10_MAP_READ, D3D10_MAP_WRITE_NO_OVERWRITE and D3D10_MAP_DISCARD.
178 Joris van der Wel (1):
179       server: A new function "set_sd_defaults_from_token".
181 Ken Thomases (2):
182       winemac: Don't invalidate the window shadow on every draw if it's merely shaped and not color-keyed or using per-pixel alpha.
183       winemac: Properly ignore attempts to set a window's shape to its current shape.
185 Lauri Kenttä (1):
186       po: Update Finnish translation.
188 Marcus Meissner (6):
189       dwrite: Use correct variable (Coverity).
190       dwrite: Fixed NULL ptr deref before check (Coverity).
191       dwrite: Avoid NULL ptr dereference (Coverity).
192       wbemprox: Fixed a memory leak in get_sd (Coverity).
193       dwrite: Check correct variable for NULL (Coverity).
194       dxgi: Added missing unlock (Coverity).
196 Nikolay Sivov (12):
197       usp10: Use proper type for return value.
198       dwrite: Use proper type for return value.
199       dwrite: Implement itemization by script id using Unicode.org data.
200       include: Update dwrite headers to match SDK 8.1.
201       dwrite: Update to IDWriteTextAnalyzer2.
202       dwrite: Allow underscores in script names.
203       dwrite: Implement GetScriptProperties().
204       dwrite: Implement GetTextComplexity().
205       po: Update Russian translation.
206       dwrite: Implement AnalyzeBidi().
207       usp10: Remove comment that's no longer true.
208       dwrite: Implement CreateNumberSubstitution().
210 Piotr Caban (4):
211       user32: Return early on child windows in DrawMenuBar.
212       user32/tests: Add initial WindowFromPoint tests.
213       user32/tests: Add cross-process WindowFromPoint tests.
214       user32/tests: Add cross-process mouse click test.
216 Qian Hong (5):
217       mshtml: Using UTF-8 as default charset in bind_mon_to_wstr.
218       mshtml: Don't pass NULL string pointer to jscript engine.
219       appwiz.cpl: Fixed typo.
220       winmm: Also initialize sound device thread in mixerGetControlDetails.
221       jscript: Ignore BOM mark in next_token.
223 Ralf Habacker (1):
224       wineps.drv: For each printer start page size and source index with the same value.
226 Sebastian Lackner (8):
227       msvcp110: Export ?_BADOFF@std@@3_JB on both i386 and win64.
228       shlwapi/tests: Add SH*Shared inter-process tests.
229       shlwapi: Fixed swapped argument order in SHLWAPI_DupSharedHandle command.
230       kernel32/tests: Add tests for FindFirstFileExA with FIND_FIRST_EX_LARGE_FETCH flag.
231       kernel32/tests: Add tests for FindFirstFileExA with FIND_FIRST_EX_CASE_SENSITIVE flag.
232       shlwapi/tests: Add test for SHMapHandle.
233       shlwapi: Fix swapped argument order in SHMapHandle.
234       shlwapi: Remove unnecessary internal function SHLWAPI_DupSharedHandle.
236 Shuai Meng (1):
237       vbscript: Implemented RGB.
239 Stefan Dösinger (1):
240       d3d8: Return the correct value in CreateAdditionalSwapChain.
242 Thomas Faber (1):
243       wined3d: Use correct FXCAPS constant in wined3d_get_device_caps.
245 Vincent Povirk (1):
246       gdiplus: Process a row instead of a column in inner conversion loop.
249 Alexandre Julliard
250 julliard@winehq.org