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.
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 ----------------------------------------------------------------
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.
75 kernel32: Ignore flags on FindFirstFileExW.
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.
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.
89 dpnet/tests: Add a trailing '\n' to some ok() calls.
90 d2d1: Add a trailing '\n' to a FIXME().
91 Assorted spelling fixes.
94 po: Update French translation.
95 Assorted spelling/grammar fixes.
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.
103 mshtml: Add IHTMLAnchorElement::search propertyimplementation.
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.
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.
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".
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.
186 po: Update Finnish translation.
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).
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().
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.
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.
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.
237 vbscript: Implemented RGB.
240 d3d8: Return the correct value in CreateAdditionalSwapChain.
243 wined3d: Use correct FXCAPS constant in wined3d_get_device_caps.
246 gdiplus: Process a row instead of a column in inner conversion loop.