The Wine development release 1.7.28 is now available. What's new in this release (see below for details): - Support for conditional compilation in JavaScript. - Bidirectional text support in DirectWrite. - Stubs for DirectPlay Voice support. - Various bug fixes. The source is available from the following locations: http://prdownloads.sourceforge.net/wine/wine-1.7.28.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.28.tar.bz2 Binary packages for various distributions will be available from: http://www.winehq.org/download You will find documentation on http://www.winehq.org/documentation You can also get the current source directly from the git repository. Check http://www.winehq.org/git for details. Wine is available thanks to the work of many people. See the file AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- Bugs fixed in 1.7.28 (total 21): 20799 (not a Wine bug) Multiple games using OpenAL freezes/crashes during the startup 22469 FileMaker Pro 11: Text is upside down when builtin gdiplus is used 22987 Irfan view - "Can't paste image from clipboard !" 23667 CDBurnerXP 3.0 desktop shortcut uses a generic wine glass icon 25705 Action buttons in Lemmings could not be clicked 25715 native dxdiag crashes with builtin quartz 26738 Steam crashes using ALSA 27978 QuickBooks Premier 2011 crash on start 31043 Segfault when trying to run Direct3D or OpenGL apps 31378 Built in IE - U-Haul dealer network Point of Sale page unusable 31815 Rhapsody 4.0 crashes on startup 34923 SolidWorks 2014 installer needs ieframe IWebBrowser2::Refresh2 35019 ToDoList 6.9.b12 (MFC app) crashes when deleting a task 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) 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) 37221 biet-o-matic 2.14.12: Crashes when past eBay item number with context menu (right click, past) 37290 Baltie educational programming language does not run. 37304 Different paper size enumerations between cloned printers 37305 ApexDC fails to do file operations (file:FindFirstFileExW) 37319 [Ubuntu 12.04][Wine.1.4.x/1.6.x] Steam - can't purchase games due to an invalid SSL cerificate 37339 Excel 2010 Cant save or open files with Pivot Tables ---------------------------------------------------------------- Changes since 1.7.27: Akihiro Sagawa (3): ntdll/tests: Remove duplicated entry. ntdll/tests: Add KeyNameInformation tests. po: Update Japanese translation. Alexandre Julliard (2): secur32/tests: Update test for the new certificate on winehq.org. kernel32/tests: Fix overlapped status checks for 64-bit. Alistair Leslie-Hughes (7): dpvoice: Add IDirectPlayVoiceClient Support. dpvoice: Add IDirectPlayVoiceServer support. dpvoice: Add DirectPlay Voice test. dpvoice: Add IDirectPlayVoiceTest stub interface. dpnet: Implement IDirectPlay8Address AddComponent. dpnet: Show SetSP adds a component. dpnet: Implement IDirectPlay8Address Duplicate. Andreas Fuchs (1): kernel32: Ignore flags on FindFirstFileExW. Andrei Slăvoiu (2): wined3d: Adjust the Intel fallbacks to better reflect reality. wined3d: Pass the capabilities directly to d3d_level_from_gl_info and rename it to d3d_level_from_caps. André Hentschel (5): d3d10core: Fix out of bounds access (Coverity). dwrite: Check correct variable (Coverity). ntdll: Use a dynamic buffer for change notification data. winegcc: Respect TMPDIR environment variable. winemenubuilder: Respect TMPDIR environment variable. François Gouget (3): dpnet/tests: Add a trailing '\n' to some ok() calls. d2d1: Add a trailing '\n' to a FIXME(). Assorted spelling fixes. Frédéric Delanoy (2): po: Update French translation. Assorted spelling/grammar fixes. Hans Leidekker (3): wininet/tests: Update test data to match the new certificate on winehq.org. wininet: Protect the request headers array with a critical section. msi: Include the terminating null in the buffer size for decoded stream names. Hao Peng (1): mshtml: Add IHTMLAnchorElement::search propertyimplementation. Henri Verbeet (23): d3d8: Get rid of the format switching code in d3d8_device_CopyRects(). ddraw: Move the pitch / linear size validation from ddraw_surface_init() to ddraw_surface_create(). ddraw: Set user memory in ddraw_surface_create() instead of ddraw_surface_init(). wined3d: Replace wined3d_surface_update_desc() with wined3d_texture_update_desc(). wined3d: Get rid of SFLAG_DONOTFREE. wined3d: Use wined3d_texture_set_color_key() to manipulate the color-key in surface_blt_special(). wined3d: Use a lookup table in d3dfmt_get_conv(). wined3d: Get rid of the "use_texturing" parameter to d3dfmt_get_conv(). wined3d: Pass a texture to d3dfmt_get_conv(). wined3d: Use a more consistent naming for wined3d_conversion_type elements. wined3d: Get rid of the WINED3D_CT_NONE case in d3dfmt_convert_surface(). wined3d: Fix the pitch handling in the no-palette WINED3D_CT_P8 case. wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_P8. wined3d: Convert to WINED3DFMT_B5G5R5A1_UNORM for WINED3D_CT_CK_B5G6R5. wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_CK_B8G8R8. wined3d: Convert to WINED3DFMT_B8G8R8A8_UNORM for WINED3D_CT_CK_B8G8R8X8. wined3d: Just store the wined3d format in color_key_info[]. wined3d: Introduce a separate function for WINED3D_CT_P8. wined3d: Introduce a separate function for WINED3D_CT_CK_B5G6R5. wined3d: Introduce a separate function for WINED3D_CT_CK_B5G5R5X1. wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8. wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8X8. wined3d: Introduce a separate function for WINED3D_CT_CK_B8G8R8A8. Jacek Caban (40): vbscript: Don't try to convert int to short in return_int. mshtml: Don't share nsform reference with nsnode. mshtml: Don't share nsinput reference with nsnode. mshtml: Don't share nsframe and nsiframe reference with nsnode. mshtml: Don't share nsstyle reference with nsnode. mshtml: Don't share nslink reference with nsnode. mshtml: Don't share nsanchor reference with nsnode. mshtml: Don't share nsselect reference with nsnode. mshtml: Don't share nsoption reference with nsnode. mshtml: Don't share nstextarea reference with nsnode. mshtml: Don't share nstable reference with nsnode. mshtml: Don't share nscell reference with nsnode. mshtml: Don't share nsobject reference with nsnode. ieframe: Added partial Refresh2 implementation. mshtml: Don't share nsimg reference with nsnode. mshtml: Don't share nsscript reference with nsnode. mshtml: Don't share nsrow reference with nsnode. mshtml: Don't share nsbutton reference with nsnode. mshtml: Use UTF-8 encoding in NewURI by default. mshtml: Use proper type for text node in exec_hyperlink. mshtml: Don't assume that nsIDOMHTMLElement inherits from nsIDOMNode in HTMLDocument_createStyleSheet. mshtml: Removed no longer needed assert. jscript: Move parser related declarations to separated header. jscript: Return double from parse_numeric_literal and parse_double_literal. jscript: Added new ccval_t type for CC variable values. jscript: Moved skipping spaces to separated function. jscript: Added conditional compilation @set support. jscript/tests: Added @set tests. jscript: Added support for conditional compilation @if/@elif/@else/@end. jscript: Added tests for @if/@elif/@else/@end. jscript: Implicitly turn CC on for @set instruction. jscript: Implicitly turn CC on for @if instruction. jscript: Added support for '-' CC expression. mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmlinput.c. mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmloption.c. mshtml: Don't assume that nsIDOMHTML*Element interfaces inherit from nsIDOMHTMLElement in htmlscript.c. mshtml: Don't assume that nsIDOMHTMLScriptElement inherits from nsIDOMHTMLElement in get_script_guid. jscript: Added parser rules for missing expressions. jscript: Added support for '==' CC expression. jscript: Added support for relational CC expressions. Jactry Zeng (1): riched20: Set editor->reOle to NULL when IRichEditOle is released. Johannes Brandstätter (1): d3d10core: Add support for map_type flags D3D10_MAP_READ, D3D10_MAP_WRITE_NO_OVERWRITE and D3D10_MAP_DISCARD. Joris van der Wel (1): server: A new function "set_sd_defaults_from_token". Ken Thomases (2): winemac: Don't invalidate the window shadow on every draw if it's merely shaped and not color-keyed or using per-pixel alpha. winemac: Properly ignore attempts to set a window's shape to its current shape. Lauri Kenttä (1): po: Update Finnish translation. Marcus Meissner (6): dwrite: Use correct variable (Coverity). dwrite: Fixed NULL ptr deref before check (Coverity). dwrite: Avoid NULL ptr dereference (Coverity). wbemprox: Fixed a memory leak in get_sd (Coverity). dwrite: Check correct variable for NULL (Coverity). dxgi: Added missing unlock (Coverity). Nikolay Sivov (12): usp10: Use proper type for return value. dwrite: Use proper type for return value. dwrite: Implement itemization by script id using Unicode.org data. include: Update dwrite headers to match SDK 8.1. dwrite: Update to IDWriteTextAnalyzer2. dwrite: Allow underscores in script names. dwrite: Implement GetScriptProperties(). dwrite: Implement GetTextComplexity(). po: Update Russian translation. dwrite: Implement AnalyzeBidi(). usp10: Remove comment that's no longer true. dwrite: Implement CreateNumberSubstitution(). Piotr Caban (4): user32: Return early on child windows in DrawMenuBar. user32/tests: Add initial WindowFromPoint tests. user32/tests: Add cross-process WindowFromPoint tests. user32/tests: Add cross-process mouse click test. Qian Hong (5): mshtml: Using UTF-8 as default charset in bind_mon_to_wstr. mshtml: Don't pass NULL string pointer to jscript engine. appwiz.cpl: Fixed typo. winmm: Also initialize sound device thread in mixerGetControlDetails. jscript: Ignore BOM mark in next_token. Ralf Habacker (1): wineps.drv: For each printer start page size and source index with the same value. Sebastian Lackner (8): msvcp110: Export ?_BADOFF@std@@3_JB on both i386 and win64. shlwapi/tests: Add SH*Shared inter-process tests. shlwapi: Fixed swapped argument order in SHLWAPI_DupSharedHandle command. kernel32/tests: Add tests for FindFirstFileExA with FIND_FIRST_EX_LARGE_FETCH flag. kernel32/tests: Add tests for FindFirstFileExA with FIND_FIRST_EX_CASE_SENSITIVE flag. shlwapi/tests: Add test for SHMapHandle. shlwapi: Fix swapped argument order in SHMapHandle. shlwapi: Remove unnecessary internal function SHLWAPI_DupSharedHandle. Shuai Meng (1): vbscript: Implemented RGB. Stefan Dösinger (1): d3d8: Return the correct value in CreateAdditionalSwapChain. Thomas Faber (1): wined3d: Use correct FXCAPS constant in wined3d_get_device_caps. Vincent Povirk (1): gdiplus: Process a row instead of a column in inner conversion loop. -- Alexandre Julliard julliard@winehq.org