From a38a496a7c9aeecb81d577053f1c74213d4d3b99 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 30 Dec 2011 19:44:02 +0100 Subject: [PATCH] Release 1.3.36. --- ANNOUNCE | 1092 +++++++++++++++++++++++++++++-------------------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 522 insertions(+), 590 deletions(-) rewrite ANNOUNCE (95%) diff --git a/ANNOUNCE b/ANNOUNCE dissimilarity index 95% index a983d13e5ab..64149a8bd4d 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,580 +1,512 @@ -The Wine development release 1.3.35 is now available. - -What's new in this release (see below for details): - - Triangular gradients and cosmetic wide pens support in the DIB engine. - - All Wine dialogs can now be translated through po files. - - Many more scripts added to UniScribe. - - JScript using bytecode throughout now. - - Several MSXML improvements. - - Various bug fixes. - -The source is available from the following locations: - - http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.35.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-1.3.35.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.3.35: - - 6767 failure enumerating interfaces on NetBSD - 11217 X Error of failed request: BadAlloc - 11490 Speed Commander 12 reports "Can't Initialize Scripting Environment" error on startup - 12829 Viper Racing crashes with an EXCEPTION_ACCESS_VIOLATION error. - 14419 Icons outputted to textbox do not render. - 14535 msxml4 needed to get a Network connection for www.iplabs.de/ Fujiprint based photo print ordering software - 15047 Tex Murphy Overseer installs fine, but will not run - 15113 WinUAE DirectDraw graphics overwrite windows which are in front of it - 15128 JSmooth does not run with WinVer set to 'Windows XP' - 15402 Application fails to restore window decorations after exiting fullscreen mode - 16668 Commandos 3: sniper scope incorrectly rendered - 16669 Service does not start second time. - 16710 aTube Catcher in not showing the icons - 17512 Microsoft Virtual PC 2007 SP1 installer fails during CA_InstallVMMDriver (cash in LdrProcessRelocationBlock) - 19249 Notepad++ default save dialog is 'Save', not 'Save as' (appinstall) - 19467 Icon text fields have incorrect placement and text input field has garbage only while editing - 20924 program icons either missing completely or having black background - 21313 Sony Acid Xpress 7.0: Fails to install the required files - 21417 opening large files in excel 2000 takes very long - 21455 Steam installer: target path cannot be changed - 21729 missing transparent on VB6 usercontrols - 21816 H&R Block At Home 2009 Deluxe updater is broken - 22778 PlayOnline viewer's window is not correctly updated - 22848 Notepad++: Ctrl+tab doesn't work properly - 23561 When using custom mouse pointer, previous pointer remains frozen on screen - 23580 Full-screen option not available in several Boulder Dash games - 23923 pygame: game pieces aren't connected as they should be - 24615 Can't open or save assembly files in SolidWorks - 24921 mail.ru agent 5.7: X Error of failed request: BadAlloc - 25476 MS Office Pro 2010 Trial: setup.exe is started when starting installed apps - 25494 Office Pro 2010 Trial: Word, Excel, and Powerpoint cannot open or save OOXML (docx, xlsx, pptx) files - 25534 Bimoid submenu's shows over menu. - 26844 Neon Wars: jerky animations and mouse movement - 27118 Dead Space 2 (Steam) activation.exe only crashes and does not activate the game - 27281 crash while install ICBC_FT_UShield2_Install.exe ( unimplemented function msvcp60.dll.??0?$basic_ostringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@H@Z ) - 27367 widl: gcc warns about pointer mismatch when calling pfnFree - 27371 crash while install 360chrome browser - 27695 Need for speed underground 1 DEMO: Keys Num_Lock and Pause are swapped - 27730 Arcanum hangs on exit - 27755 Can't log in with yahoo! messenger 11 - 27922 iexplore crashes on windows.microsoft.com - 28047 IAudioClock_GetPosition must not depend on buffering (ALSA/Pulse) - 28204 Starfleet Command 3: Fails to load main menu - 28609 msi/install.ok slightly flaky - 28986 Quicken: crashes when opening investment account register - 28994 AOL 9.0VR: wmp9 sub-installer crashes while registering drmclien.dll - 29127 Typing of the Dead demo crashes on launch - 29142 Sins of a Solar Empire Trinity causes GLXBadDrawable - 29161 ZMud fails to run - 29162 Gens 11b rerecording: fails to initialize drawing surface - 29179 SAMO-Touragent application, does not launch due to exception stack overflow - 29180 WS_CHILD dialog might want WS_CAPTION - 29204 the dib text rendering breaks text in d3d - 29213 DDR=gdi leads to a crash - 29216 Sacred Gold v2.28 hangs on exit (ddr=opengl) - 29233 FoxitReader 5.1 crashes when a pdf is loaded - 29235 Worms Armageddon: frontend flickers - 29239 Age of Empires 1 & 2 rendering broken with OpenGL renderer (DDR=opengl) - 29260 Wrong scrollbar background in iexplore - 29262 Creating windows in threads may deadlock - 29263 'Reinstall' Dialog in Java Runtime Environment Installer Thinks You Always Say "No" - 29271 Battle For Middle Earth hangs on launch - 29280 todolist crashes after using LVM_GETHEADER - 29283 AntiVir 9 configuration wizard shows text in a separate dialog - 29285 Arcanum: screen resolution stays at 800x600 after exiting the game - 29296 Heroes 2 Gold demo crashes on startup - 29297 Cold Fear: graphical glitches when shadows enabled - 29300 PlayOnline viewer crashes on startup (seems functional) - 29302 AntiVir 9 shows some corrupted icons - 29306 Telltale's games launcher unusable (can't click on buttons) - 29307 Word 2010 cannot open specific docx file with builtin msxml6 - 29308 Word 2010 complains about Normal.dotm on start with builtin msxml6 - 29314 VLC menu bar text is invisible - 29317 QQ2011 installer crash at the end of installing - 29321 Internet Explorer 8 shows upside-down previews on the quick tabs screen - 29333 Raidcall doesn't connect - 29343 Bloxx It's launcher is missing some background visuals - 29353 pwsafe (3.xx) crashes - 29356 Internet Explorer 8's content advisor shows small icons with a black background - ----------------------------------------------------------------- - -Changes since 1.3.34: - -Adam Martinson (1): - ntdll: Properly set flags in NtCreateNamedPipe(). - -Akihiro Sagawa (2): - po: Update Japanese translation. - cmd: Improve the message when the volume has no label. - -Alex Henrie (4): - user32: If a dialog has no tab-accessible controls, set focus to first control (with tests). - comdlg32: Correct title of "Save As" dialog. - po: Update Catalan translation. - comdlg32: Widen buffer to accomodate Catalan translation. - -Alexandre Julliard (75): - gdi32: Implement triangular gradients in the DIB engine. - gdi32/tests: Add more gradient tests. - gdi32: Use dithering also for 1-bpp gradients. - gdi32: Add more parameter checks in GdiGradientFill. - gdi32: Use the DIB engine and PutImage for the null driver triangular gradient implementation. - winex11: Always refresh the picture clipping when we have an additional clip region. - comctl32: Convert dialogs to po files. - shell32: Convert dialogs to po files. - user32: Convert dialogs to po files. - gdi32: Add a null driver implementation for Polyline and Polygon. - wineps: Fall through to the null driver for Polyline and Polygon. - winex11: Use an X11 error handler to catch BadMatch errors from XGetImage. - netapi32: Simplify the smbpasswd invocation to avoid compiler warnings. - gdi32: Add a helper function to clip a rectangle to the DC visible rect. - gdi32: Maintain a region inside gdi32 to keep track of the total visible region. - gdi32: Pass the total visible region in the SetDeviceClipping driver entry point. - winex11: Store the visible region handle directly instead of making a copy. - winex11: Allow the visible region to be zero when not clipping. - cryptui: Convert dialogs to po files. - comdlg32: Convert dialogs to po files. - gdi32: Make sure DCs are fully zero-initialized. - gdi32: Only create the DC visible region when necessary. - gdi32: Only store a total visible region when it's a combination of other regions. - gdi32: Don't store the metaclip region, recompute it as needed. - gdi32: Rename the CLIPPING_UpdateGCRegion function. - winex11: Don't call get_xrender_picture inside the X11 lock. - gdi32: Add missing check for empty visible rects in the non-stretching case. - winex11: Add some sanity checks on bitmap formats before creating a pixmap. - gdi32: Use the convert_bits helper function in SetDIBits and SetDIBitsToDevice. - gdi32: Use PutImage directly to set the initial bitmap bits. - gdi32: Don't make a copy of the DIB color table when selecting it into a DC. - gdi32: Add a helper to build a color table from the DIB_PAL_COLORS bitmap info. - gdi32: Always allocate a full-size color table when creating a DIB section. - gdi32: Fix handling of DIB_PAL_COLORS in the various DIB functions. - gdi32: Remove the nb_colors fields in the bitmap object, we always allocate a full size color table. - gdi32/tests: Add tests for DIB_PAL_COLORS and DIB palettes with missing entries. - gdi32: Always use biClrUsed for the number of colors of internal BITMAPINFO structures. - gdi32: Make sure that biSizeImage always contains the correct size in internal BITMAPINFO structures. - gdi32: Simplify computation of the DIB header size for internal BITMAPINFO structures. - gdi32/tests: Fix some test failures on Windows. - gdi32: GetCharABCWidthsFloatW must succeed with non-TrueType fonts. - gdi32: Store the default color tables as static data. - gdi32: Use the default DIB color table to create system and halftone palettes. - gdi32: Add a flag to request a default color table from init_dib_info. - gdi32: Select the pattern brush only when first used. - gdi32: Don't create a default color table for pattern brushes, use the DC colors instead. - gdi32/tests: Add tests for 1-bpp DDB pattern brushes. - gdi32: Pass the correct depth to PutImage for SetBitmapBits on a DIB. - gdi32: Remove support for private color maps. - gdi32: init_dib_info() can no longer fail, and no longer requires freeing. - gdi32: Implement GetNearestColor in the DIB driver. - gdi32: Remove some color table size checks, we use full-size color tables now. - gdi32: Implement GetPixel in the null driver using GetImage. - winex11: Get rid of the GetPixel implementation, use the null driver fallback instead. - gdi32/tests: Fix some test failures on old Windows versions. - ntdll: Make an error message a proper ERR. - widl: Zero-initialize [out] structures and unions that contain pointers. - gdi32/tests: Add some tests for behavior of 32-bit DDBs. - winex11: Add missing initialization of pattern brush style. - wine.inf: Also create iexplorer.exe in the system directory for registration. - setupapi: Specify the correct binary file name when registering an executable. - kernel32: Don't run a nonexistent builtin from CreateProcess when filename is not specified. - comctl32: Don't try to mask out the image for palette-based bitmaps. - server: Optionally return the global key state when queueing a hardware message. - user32: Cache the global key state to avoid performance issues in applications that poll constantly. - user32: Always use the default alignment when displaying submenu popups. - winex11: Update MWM hints when the window size changes. - wineps: Inherit the device mode from the source DC when creating a compatible DC. - gdi32/tests: Add tests for device capabilities on memory DCs. - comctl32/tests: Add some more tests for ImageList_Write. - comctl32: Use DrawIconEx to copy icon bits and use the correct background color. - comctl32: Use GetDIBits to retrieve the default color map for an imagelist DIB section. - user32: Don't try to alpha blend icons on low color bitmaps. - oleaut32: Fix IPicture::SelectPicture to not try to select a bitmap into two DCs at the same time. - comctl32/tests: Fix a test failure on older Windows. - -Andrew Eikum (2): - dsound: Validate format in primary buffer's SetFormat(). - wineoss.drv: Don't set volume in IAudioClient::Initialize. - -André Hentschel (3): - winecfg: Fill in the Service Pack major version for win2008. - winecfg: Bump NT 3.51 to Service Pack 5. - po: Update German translation. - -Aric Stewart (36): - usp10: Correct issues with LTR logclust indexing after Multiple substitution. - user32: Protect against NULL ssa to prevent crashes in old native usp10. - usp10: Initialize the GSUB table before doing any contextual shaping. - usp10: Use GDEF in baseIndic GlyphProp processing. - usp10: The top logclust value may be different than the number of chars. - usp10: Use UpdateClusters in DecomposeVowels. - usp10: Sinhala, while behaving like a base Indic, does not set GlyphProps based on indic syllable. - usp10: Handle Halant, ZWJ and ZWNJ in ShapeCharGlyphProp_BaseIndic. - usp10: Unicode does not compose the Gurmukhi letter SHA. - usp10: Handle dangling joiners when processing Indic GlyphProps. - usp10: Some Indic scripts, Sinhala, want GDEF to set glyph properties. - usp10: Add Myanmar script. - usp10: Resync script_props table. - usp10/tests: Check broken value for script tag as well. - usp10: Add script Tai Le. - usp10: Add New Tai Lue script. - usp10: Add Khmer script. - usp10: Add CKJ Han and Ideographic scripts. - usp10: Add Bopomofo script. - usp10: Add Kana script. - usp10: Add Hangul script. - usp10: Add Yi script. - usp10: Add Ethiopic script. - usp10: Allow for multiple broken item counts. - usp10: Add Mongolian script. - usp10: Add Tifinagh script. - usp10: Add N'Ko script. - usp10: Add Vai script. - usp10: Add Cherokee script. - usp10: Add Canadian Aboriginal Syllabics script. - usp10: Add Ogham script. - usp10: Add Runic Script. - usp10: Add Braille script. - usp10: Add Private Use Area and Surrogates Area from Unicode Chapter 16. - usp10: Add Spacing Modifier Letters to the Latin script block. - usp10: Do not try to fallback if no fallback font is specified. - -Aurimas Fišeras (2): - po: Update Lithuanian translation. - po: Update Lithuanian translation. - -Bruno Jesus (1): - ws2_32: Fix a function name comment. - -Dmitry Timoshkov (8): - user32: Add more window style tests, make them pass under Wine. - user32: Add the tests for dialog window styles, make them pass under Wine. - user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set. - user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set. - kernel32: Add the tests for various combinations of CreateFileMapping/MapViewOfFile protections. - ntdll: Setting WRITECOPY protection on a memory-mapped file is allowed. - kernel32: Add a bunch of VirtualProtect tests on an image section. - ntdll: Replace WRITE by WRITECOPY protection on an image section as Windows does. - -Eric Pouech (1): - d3d: Fixed a couple of warnings for 64bit targets. - -Francois Gouget (42): - dsound: Remove mmErr(). It is not used anymore. - gdi32: Make init_dib_info() static. - jscript: Make interp_expression_eval() static. - mscoree: Make CorDebugProcess_Create() static. - cmd: Use FormatMessage() for better internationalization support. - include: Add a couple of missing include directives in dshow.h. - include: in6addr.h does not depend on winsock's u_xxx types. - include: Eliminate redundancy between winsock.h and inaddr.h. - iphlpapi: Remove a few redundant include directives. - include: Add the missing inaddr.h and in6addr.h include directives. - include: Add a missing wincrypt.h include directive to mprapi.h. - userenv: Add a missing include directive to userenv.h. - include: Protect mstcpip.h against multiple inclusion. - include: Include ipifcons.h from ifdef.h. - include: Move some definitions from iptypes.h to nldef.h. - include: Split iprtrmib.h into multiple mib.h files. - include: Define the MIB_IF_OPER_STATUS_XXX constants using an enumeration in ipifcons.h. - include: Add the Dll(Un)RegisterServer() prototypes to olectl.h. - include: Remove unneeded extern "C" directives. - include: Add extern "C" directives where needed. - include: Update the nldef.h and *mib.h headers. - include: Add a couple of missing include directives in windows.h. - configure: Use errno.h instead of the non-standard sys/errno.h header. - include: Add missing include directives. - include: Include windef.h and packing directives in rpcasync.h when needed. - include: shldisp.idl should only import ocidl.idl. - view: Remove unneeded RC files. - taskmgr: Remove unneeded and untranslatable widget labels. - windowscodecs: Avoid hardcoding the Unicode string literal lengths. - riched20: Avoid hardcoding the Unicode string literal lengths. - quartz: Avoid hardcoding the Unicode string literal lengths. - ntdll: Avoid hardcoding the Unicode string literal lengths. - krnl386.exe16: Avoid hardcoding the Unicode string literal lengths. - kernel32: Avoid hardcoding the Unicode string literal lengths. - gdi32: Avoid hardcoding the Unicode string literal lengths. - ole32: Avoid hardcoding the Unicode string literal lengths. - mlang/tests: Avoid hardcoding the Unicode string literal lengths. - attrib: Avoid hardcoding the Unicode string literal lengths. - fusion: Avoid hardcoding the Unicode string literal lengths. - strmbase: Avoid hardcoding the Unicode string literal lengths. - setupapi: Avoid hardcoding the Unicode string literal lengths. - cmd: Avoid hardcoding the Unicode string literal lengths. - -Frédéric Delanoy (10): - dinput: Clarify a translatable string. - po: Update French translation. - po: Use non-breaking space before double punctuation in the French translation. - cmd: Avoid duplication of commonly used strings. - taskmgr: Avoid dead assignment (Clang). - cmd: Avoid dead assignment (Clang). - po: Update French translation. - msvfw32: Use appropriate abbreviation for seconds. - po: Update French translation. - po: Update French translation. - -Hans Leidekker (13): - user32: Add stub implementations of MessageBoxTimeoutA/W. - msi: Make sure to keep a reference to custom action data until the actions are finished. - msi/tests: Try harder to remove a shortcut file. - winhttp: Avoid a null pointer dereference (clang). - winhttp: Remove some dead assignments (clang). - po: Update Dutch translation. - msi: Format the value name from the RegLocator table. - msi: Move some traces from implementations to entry points. - msi: Support all install contexts in MsiReinstallFeatureW. - msi: Don't set the Installed property in MsiReinstallFeatureW. - msi: Don't set the LOGVERBOSE property in MsiReinstallFeatureW. - msi: Pass REINSTALL and REINSTALLMODE properties on the command line in MsiReinstallFeatureW. - msi: Don't run the rollback script in reinstall mode. - -Henri Verbeet (35): - wined3d: Create the device state block when the device is created. - wined3d: Only recreate GL contexts when we're using GL for rendering in wined3d_device_reset(). - wined3d: Only unload the surface when we're using GL for rendering in updateSurfaceDesc(). - wined3d: Get rid of WINED3DDEVINFO_VERTEXSTATS. - wined3d: Get rid of WINED3DDEVINFO_VCACHE. - wined3d: Don't declare more varyings than required by the shader model. - wined3d: Disable client storage in upload_palette(). - ddraw: Don't enumerate surfaces without references. - wined3d: Get rid of the WINED3DLOCKED_RECT typedef. - wined3d: Get rid of the WINED3DLOCKED_BOX typedef. - wined3d: Unbind stateblock resources in wined3d_device_uninit_3d(). - ddraw: Destroy the swapchain in the DllMain() cleanup handler. - ddraw: Just read the actual reference counts in DestroyCallback(). - wined3d: Get rid of the WINED3DBOX typedef. - wined3d: Get rid of the WineDirect3DStridedData typedef. - wined3d: Read the PBO back into the DIB section if we have one in surface_remove_pbo(). - wined3d: Properly check if a surface has a DIB section in gdi_surface_map(). - wined3d: Avoid clearing the current wined3d context in WineD3D_CreateFakeGLContext(). - wined3d: Get rid of the WineDirect3DVertexStridedData typedef. - wined3d: Get rid of the WINEDDCOLORKEY typedef. - wined3d: The VertexAttrib*h[v] calls in NV_half_float depend on NV_vertex_program. - wined3d: Print the GL_RENDERER string when no "card selector" is available in wined3d_guess_card(). - wined3d: Introduce a helper function for checking colors against a color key. - wined3d: Get rid of the WINED3DVSHADERCAPS2_0 typedef. - wined3d: Get rid of the WINED3DPSHADERCAPS2_0 typedef. - ddraw: Destroy the swapchain after the D3D device in DllMain(). - d3d10: Add a short description to skip_dword_unknown(). - wined3d: Trace all swapchain_desc fields in wined3d_device_reset(). - wined3d: Get rid of the WINED3DLIGHTTYPE typedef. - wined3d: Get rid of the WINED3DPRIMITIVETYPE typedef. - ddraw: Move clipper handling to ddraw. - ddraw: Add support for clipped blits. - wined3d: Use the correct source pitch and byte_count for uploading converted surfaces. - wined3d: Get rid of the WINEDDCAPS typedef. - wined3d: Get rid of the WINED3DDEVTYPE typedef. - -Huw Davies (2): - gdi32: Add support for wide cosmetic pens. - gdi32/tests: Add some tests for wide pens. - -Hwang YunSong (1): - po: Updated Korean translation. - -Jacek Caban (60): - jscript: Use bytecode for assignment to identifier. - jscript: Use bytecode for assigning to array expression. - jscript: Use bytecode for assignment to member expression. - jscript: Use bytecode for invalid assignments. - jscript: Use bytecode for '+=' expression implementation. - jscript: Use bytecode for '-=' expression implementation. - mshtml: Return wrapped ActiveX object's interface from object element's QueryInterface. - mshtml: Added tests for returning ActiveX object's interfaces from object element's QueryInterface. - jscript: Use bytecode for '*=' expression implementation. - jscript: Use bytecode for '/=' expression implementation. - jscript: Use bytecode for '%=' expression implementation. - jscript: Added bytecode version of member expression. - jscript: Use bytecode for '|=' expression. - jscript: Use bytecode for '^=' expression implementation. - mshtml: Don't use WINAPI for assembly functions to avoid linker warnings on mingw. - mshtml: Added support for navigating to _self target. - jscript: Use bytecode for calls on identifier and member expressions. - jscript: Use bytecode for all call expressions. - jscript: Use binary_expression_t instead of array_expression_t. - jscript: Added bytecode version of array expression. - jscript: Use bytecode for post-increment expression. - jscript: Use bytecode for post-decrement expression. - scrrun: Moved script extensions registration to scrrun.dll. - appwiz.cpl: Run winebrowser directly instead of using ShellExecute. - jscript: Use bytecode for pre-increment expression implementation. - jscript: Use bytecode for pre-decrement implementation. - jscript: Use bytecode for array literal expressions. - jscript: Use bytecode for binary and implementation. - jscript: Use bytecode for '&=' expression implementation. - jscript: Use bytecode for '>>' expression. - jscript: Use bytecode for '>>=' expression. - wininet: Use test.winehq.org instead of crossover.codeweavers.com in test_async_HttpSendRequestEx. - wininet: Properly handle closed connection in HTTP_HttpEndRequestW. - wininet: Added more connection failure tests. - winebrowser: Use IUri API for URL-related logic. - jscript: Fixed memory leaks. - jscript: Use bytecode for '>>>' expression implementation. - jscript: Use bytecode for '>>>=' expression implementation. - jscript: Use bytecode for '<<' expression implementation. - jscript: Use bytecode for '<<=' expression implementation. - jscript: Don't use EXPR_NEWREF in for_statement_event. - jscript: Don't use EXPR_NEWREF in forin_statement_event. - jscript: Use bytecode for instanceof implementation. - jscript: Properly handle NULL IDispatch in stack_pop_object. - jscript: Initialize VARIANT before passing it to disp_propget. - mshtml: Initialize VARIANT before passing it to variant_copy. - jscript: Use bytecode for typeof expression implementation. - htiframe.idl: Added ITargetFramePriv and ITargetFramePriv2 declarations. - jscript: Use byte code for deleting identifier expressions. - jscript: Added more deleting tests. - jscript: Throw type error on invalid delete. - jscript: Call expressions needling EXPR_NEWREF flag directly. - jscript: Don't pass EXPR_NEWREF to name expression in array_expression_eval. - jscript: Always use compiler for member, array and identifier expressions. - jscript: Get rid of no longer needed EXPR_NEWREF flag. - jscript: Use bytecode for function expression implementation. - jscript: Use bytecode for object literal implementation. - jscript: Get rid of no longer needed expression eval entry. - jscript: Invoke bytecode directly from expr_eval. - jscript: Return VARIANT directly from expr_eval. - -Juan Lang (1): - wintrust: Don't dereference a potentially NULL pointer. - -Jörg Höhle (1): - winealsa: Implement IAudioClock::GetPosition() using snd_pcm_delay. - -Kusanagi Kouichi (3): - gdi32/tests: Add tests for vertical font. - gdi32: Don't use preferred family name. - gdi32: Don't remove leading '@' from face name. - -Luca Bennati (5): - po: Update Italian translation. - po: Update Italian translation. - po: Update Italian translation. - po: Update Italian translation. - po: Update Italian translation. - -Marcus Meissner (2): - ole32: Handle VT_BLOB in PropertyStorage_ReadProperty. - ole32: Output more information in OleCreateStaticFromData. - -Matteo Bruni (2): - wined3d: Fix some flag checks. - wined3d: Ignore invalid texture transform flags. - -Michael Stefaniuc (1): - cmdlgtst: Remove obsolete and unused application. - -Nikolay Sivov (26): - comctl32/listview: Create header when LVS_EX_GRIDLINES style is set. - msxml3: Added IDispatchEx support for IMXWriter. - msxml3: Attribute name could be qualified. - msxml3: Added IDispatchEx support for IXSLTemplate. - msxml3: Added IDispatchEx for IXSLProcessor. - comctl32/listview: Create header when LVS_EX_FULLROWSELECT is requested. - msxml3: Use libxml2 buffer support through helpers. - msxml3: Write document prolog separately. - msxml3: Properly handle writer output in a form of BSTR. - msxml3: Escape '<','&','"' and '>' in attribute value. - msxml3: Trace parameters in stub methods. - msxml3: Accept disabled on load validation. - msxml3: Schema cache COM cleanup. - msxml3: Added IDispatchEx support for IXMLDOMSchemaCollection2. - msxml3: Use IXMLDOMDocument3 as a latest interface version. - msxml3: IDispatchEx support for MXNamespaceManager. - po: Update Russian translation. - ole32: COM cleanup of IStream based on HGLOBAL. - ole32: Simplify stream creation, remove redundant comments. - msxml3/tests: Test switching encoding after document is started already. - msxml3: Implemented get_responseStream(). - msxml3: Added IXMLDOMParseError2 support. - msxml3: Initialize VARIANT before passing it to VariantCopy. - msxml3: Get rid of libxml2 output buffer implementation. - msxml3: Don't use libxml2 encoding helpers. - msxml3: Remove redundant type specifiers. - -Pierre Schweitzer (6): - kernel32: Fix memory leak. - usp10: Fix memory leaks. - msctf: Fix memory leaks. - msacm32: Fix buffer double free. - wineps.drv: Fix memory leak. - usp10: Fix memory leak. - -Piotr Caban (38): - msvcrt: Added _get_current_locale implementation. - msvcrt: Fix lc_collate_cp initialization. - include: Update msvcrt/locale.h. - msvcp90: Added _Locinfo constructor implementation. - msvcp90: Added _Locinfo::_Addcats partial implementation. - msvcp90: Added _Getcoll implementation. - msvcp90: Added _Getctype implementation. - msvcrt: Initialize lc_time_curr inside create_locale. - msvcrt: Added _Gettnames implementation. - msvcrt: Added _Getdays implementation. - msvcrt: Added _Getmonths implementation. - msvcrt/tests: Added _Gettnames tests. - msvcp90: Added _Getcvt implementation. - msvcp90: Added _Locinfo::_Getfalse and _Gettrue implementation. - msvcp90: Added _Locinfo::_Getlconv implementation. - msvcp90: Added _Locinfo::_Getname implementation. - msvcp90: Added _Locinfo::_Getdays implementation. - msvcp90: Added _Locinfo::_Getmonths implementation. - msvcp90: Added _Locinfo::_Gettnames implementation. - services: Accept SERVICE_START_PENDING as valid service start status. - services: Set result inside service_send_command. - services: Fix SERVICE_STATUS initialization in svcctl_ControlService. - services: Check process status to determine if service has terminated. - services: Don't close control_pipe when SERVICE_CONTROL_STOP is sent. - services: Move service cleanup code to separate function. - services: Terminate service when its status is set to SERVICE_STOPPED. - hlink: Fix leak in HlinkNavigateToStringReference. - urlmon: Fixed trace message in URLMoniker_BindToObject function. - urlmon: Added stub for 444 and 445 function. - msvcp90: Removed __ASM_EXCEPTION_VTABLE macro. - msvcp90: Fixed basic_streambuf vtable. - msvcp90: Added collate class stub. - msvcp90: Added collate class stub. - msvcp90: Added collate class stub. - msvcp90: Added ctype_base class implementation. - msvcp90: Added ctype class stub. - msvcp90: Added ctype class stub. - msvcp90: Added ctype class stub. - -Rico Schüller (5): - d3dx9: Implement D3DXSHAdd(). - d3dx9: Implement ID3DXBaseEffect::GetVector(). - d3dx9: Implement ID3DXBaseEffect::SetVector(). - d3dx9: Implement ID3DXBaseEffect::SetVectorArray(). - d3dx9: Implement ID3DXBaseEffect::SetValue(). - -Stefan Dösinger (11): - ddraw: Size handling fixes for IDirect3DDevice::GetCaps. - ddraw/tests: Add a IDirect3DDevice7 GetCaps test. - ddraw/tests: Update a copyright line. - wined3d: Remove fglrx GLSL constant quirks. - wined3d: Remove the Apple NV_texture_shader quirk. - ddraw/tests: Add a IDirect3DDevice2 GetCaps test. - d3d9/tests: Test StrechRect between depth stencils with different sizes. - d3d9/tests: Clarify a comment. - ddraw/tests: Make the SetSurfaceDesc test ok messages consistent. - ddraw: SetSurfaceDesc can set width, height and pitch under certain conditions. - ddraw/tests: Extend the CreateSurface(NULL test), use own function. - -Łukasz Wojniłowicz (1): - po: Update Polish translation. - --- -Alexandre Julliard -julliard@winehq.org +The Wine development release 1.3.36 is now available. + +What's new in this release (see below for details): + - UDisks backend for the dynamic device support. + - Polygons and geometric pens implemented in the DIB engine. + - JScript now compiles entire functions. + - Improved support for vertical fonts. + - A few more scripts in UniScribe. + - A bunch of ctype functions implemented in MSVCP. + - Various bug fixes. + +The source is available from the following locations: + + http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.36.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.3.36.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.3.36: + + 1129 bitmaps are not drawn in "Dink Smallwood" + 2116 Bible Companion stop at Unhandled Exception + 7150 Implement Arabic shaping + 11572 Adobe FrameMaker 8: Registration Dialog Blocks Execution + 11628 Gekkeiju Online: Bad audio sync/latency + 12633 Windows Media Player 10 crashes on "Add to Library" and exit + 13033 Homeworld2 v1.0 and demo v0.99 fails to launch (crash due to unimplemented function ntoskrnl.exe.IoGetDeviceProperty) + 13289 Multiple apps/games need ntoskrnl.exe IoGetCurrentProcess (Zeus maplestory, BASCOM AVR Demo) + 13448 AnyDVD - ElbyCDIO does not work (crash due to unimplemented function ntoskrnl.exe.IoUnregisterShutdownNotification) + 14052 CoreAudio driver broken + 15200 Dawn of War: Dark Crusade freezes at black screen + 15521 AnyDVD setup failure (crash due to unimplemented ntoskrnl.exe.KeSetEvent) + 15596 Windows Live Writer does not install (IPersistStreamInit support for IXMLDOMDocument needed) + 16499 Adobe Photoshop CS4 crashes upon using text input tool + 16513 locomotive like noise effects with Syberia 2 + 17165 VT Trader 2 fails on startup with "Invalid property XML format" error + 18002 err:msi:call_script Could not find CLSID for Windows Script (VBScript) + 18402 NAVIGON Fresh failed to login + 18513 Autohotkey: ctrl/shift keys are nonfunctional under Controlsend + 18514 Wine botches keysends under autohotkey + 19034 Starship Titanic freezes during introduction sequence. + 19150 FlashDevelop 3.0.1 RTM crashes on startup + 20046 MacOSX race condition during 3D/GL initialisation + 20048 SIV (System Information Viewer) shows incorrect PCI device information + 21713 Add support for D-Bus provider "UDisks" (libhal.so is deprecated) + 22507 Half-life 1: missing PAUSE banner and looking through walls + 22794 Macrium Reflect 4.2 installer needs "HKLM\System\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}" registry key present + 23068 Free FLV Converter: Fails to display select language window + 23069 Free FLV Converter: Buttons have hatched appearance + 23900 Photoshop Elements 8 installer: “Next button” is grayed out + 24009 Tomb Raider 4: Wrong camera position (Unnecessary Viewport Scaling transformation) + 24520 Anno 1503 crashes on start + 24579 Steam windows move twice as far as they are moved + 25016 Thief 2 movies stopped working with recent wine update + 25249 Leonardo.exe from ENVI-met (microclimate model simulation software) crashes due to strict comctl32.151 (CreateMRUListLazyA) input parameter validation + 25414 Fleet Operations: mouse cursor not drawn during movement + 25660 Half-Life 1 Demo: "The selected D3D mode is not supported by your video card." + 25894 Free serial port monitor helper driver crashes due to unimplemented function ntoskrnl.exe.IoInitializeRemoveLockEx + 25906 DC Universe Online: launcher doesn't work + 25963 Dead Space 2 dvd installer fails to switch discs (no ready_media/msi_change_media for normal files) + 25981 Duty Calls: loader fails to resolve msvcm90.dll due to partial manifest data in WinSxS (empty assembly list for process default activation context) + 25982 Duty Calls: fails to run + 25986 Windws Live Mail 2009 crashes in actctx / msvcr80.dll + 26079 Dragon Age - Origins requires d3dx9_36 D3DXLoadMeshFromXW + 26239 GPU-Z: Crash when trying to save screenshot + 26340 MSXML3, HTTP POST fails + 26434 gamestop downloader has an infinite loop error in msxml3 + 26605 Nitro PDF Reader: Menu is black rectangle + 26631 Plants vs Zombies installer crashes + 26798 Lego Star Wars 2: whole screen upside down + 26956 Mouse not released after moving or resizing any UI window + 27176 Metro 2033 mouse movement hangs application + 27251 Aliwangwang display ugly + 27265 system tray menu of POPO2011 missing display some text + 27536 XMLHTTP POST, server receive incorrect data + 27709 Implement cryptui.dll.CryptUIDlgSelectCertificateA + 28093 GetCurrentPadding must slowly decrease (MacOS) + 28690 ABBYY Finereader 10 needs msvcr90.dll._ultow_s + 28748 Two Worlds: missing audio + 28776 Korean text isn't shown + 28998 Total Annihilation crashes + 29026 Tree Icons have incorrect color + 29029 Selection of an Arabic text is not highlighted in Notepad + 29064 3DMark 2001 SE crashes on startup + 29087 hh crashes on non-chm files + 29144 skyrim freeze starting new game with ati/catalyst + 29157 energyXT crashes immediately + 29198 Unknown program crashes when minimized + 29234 Anarchy Online crashes every time you zone + 29241 Miranda IM crashes at startup, is unuseable + 29242 Biblio 7.34. Logo image disappears, returning: "err:menubuilder:convert_to_native_icon error 0x88982F81 initializing encoder" + 29350 Ground Control II: opaque water + 29373 Window decorations lost in virtual desktop mode + 29375 Collins Concise German Dictionary crashes on startup + 29393 Notepad enter / arrow keys are broken + 29394 d3drm:IDirect3DRMImpl_QueryInterface (0x12e528)->({4516ecc8-8f20-11d0-9b6d-0000c0781bc3},0x416c7c),not found + 29395 msxml3/domdoc tests hang indefinitely + 29398 foobar2000: attempting to edit advanced preferences text fields clears existing content + 29403 Tab control ignores TCN_SELCHANGING result + 29404 SketchUp 8 crashes under OpenSuse 12.1 + 29407 Word 2003/2007/2010: lines in Equation Editor 3.0 objects are abnormally heavy + 29413 Acronis True Image 11 Home installer: custom action returns with invalid SQL syntax error (empty column name in select expression) + 29481 Free serial port monitor crashes due to unimplemented function setupapi.dll SetupDiGetClassBitmapIndex + 29482 Free serial port monitor crashes due to unimplemented function setupapi.dll SetupDiDrawMiniIcon + +---------------------------------------------------------------- + +Changes since 1.3.35: + +Akihiro Sagawa (1): + gdi32: Avoid making a DBCS character in range. + +Alexander E. Patrakov (1): + dsound: Always resample buffers in mixer thread. + +Alexandre Julliard (58): + winex11: Hardcode the MWM hints for the desktop window. + winex11: Only take managed popups into account when deciding whether to make a window managed. + winex11: Remove DIB locking calls from all blitting entry points. + gdi32: Remove support for deferring brush calls to X11, all brush types are supported now. + regedit: Merge accelerators into the main resource file. + winefile: Merge accelerators into the main resource file. + wordpad: Merge accelerators into the main resource file. + configure: Add a check for libdbus independent from the libhal check. + mountmgr: Rename hal.c to dbus.c. + mountmgr: Add dynamic devices support using UDisks. + mountmgr: Require at least one of device or mount point to match when looking for an existing volume. + winex11: Keep the device info around as long as XInput2 is active. + winex11: Scale raw motion events according to their valuator range. + msvcrt: Fix formatting of pointers in printf. + gdi32: Fix handling of COLORREFs with illegal values for the high byte. + gdi32: Recompute the brush masks on every use to support PALETTEINDEX colors. + gdi32: Recompute the pen masks on every use to support PALETTEINDEX colors. + gdi32: Recompute the background masks on every use to support PALETTEINDEX colors. + gdi32: Recompute the foreground masks on every use to support PALETTEINDEX colors. + gdi32: Add a common helper for computing pen and brush masks. + gdi32: Always use proper RGB colors for monochrome DDB pattern brushes. + gdi32/tests: Add tests for PALETTEINDEX colors. + gdi32: Add a helper function to compute the list of rectangles to paint after clipping. + gdi32: Use the get_clipped_rects helper in the text functions. + gdi32: Use the get_clipped_rects helper in the pen functions. + gdi32: Use the get_clipped_rects helper in the blitting functions. + gdi32: Avoid making a copy of the device clipping region in the DIB driver. + gdi32: Re-create the brush bits only when the ROP has really changed. + gdi32: Compute the correct rectangle interior when using wide pens. + gdi32: Add a helper function to add a rectangle to a region. + gdi32: Add support for PS_INSIDEFRAME pens when drawing rectangles. + gdi32: Pass the clip region to the brush_rect helper and add a similar helper for pens. + gdi32: Fix the scaling of the width of cosmetic pens. + gdi32: Wide cosmetic pens don't support dashes. + gdi32: Extended pens are always transparent. + gdi32: Fix handling of invalid pen styles. + gdi32: Add support for 1-pixel wide geometric dashed pens. + gdi32: Add support for PS_ALTERNATE pens. + gdi32: Add support for 1-pixel wide PS_USERSTYLE pens. + gdi32: Add support for updating a region from the pen backend functions instead of painting directly. + gdi32: Implement returning a region for 1-pixel wide solid pen lines. + gdi32: Implement returning a region for 1-pixel wide dashed pen lines. + gdi32: Use a region to render geometric and wide pens in PolyPolyline. + gdi32: Use a region to render geometric and wide pens in Rectangle. + gdi32: Use a region to render geometric and wide pens in LineTo. + gdi32: Implement PolyPolygon in the DIB driver. + gdi32: Add helpers to paint a region with the brush or pen. + gdi32: Add checks for invalid color usage values. + gdi32/tests: Get rid of Win9x compatibility in the pen tests. + gdi32: Add a structure to store all the extra information needed for a pattern brush. + gdi32: Add sanity checks for brush hatch styles. + gdi32: Store the pattern brush information for geometric pens. + gdi32: Pass a brush_pattern structure to the SelectBrush entry point. + gdi32: Pass a brush_pattern structure to the SelectPen entry point for brushed pens. + gdi32: Define a structure to make the brush state independent from the physdev. + gdi32: Implement brushed pens. + gdi32: Don't bother computing interior regions when the brush is null. + user32/tests: Remove a crashing test. + +Alistair Leslie-Hughes (2): + jscript: Don't double free IObjectWithSite interface. + mmcndmgr: Register MMCVersionInfo Interface. + +Andrew Eikum (1): + winealsa.drv: Limit the data written to ALSA's buffer. + +André Hentschel (15): + po: Update German translation. + secur32/tests: Fail on missing NTLM. + po: Update German translation. + include: Add CM_DRP_* and CM_CRP_* defines to cfgmgr32.h. + msvcrt/tests: Fix two test messages. + dsound: Use if(0) instead of #if 0 to make sure code still compiles. + d3drm: Fix the order of the IDirect3DRM methods. + d3drm: Add IDirect3DRMMeshBuilder2 interface. + d3drm: Add IDirect3DRM2 interface. + po: Update German translation. + d3drm: Add IDirect3DRMMeshBuilder3 interface. + d3drm: Add IDirect3DRM3 interface. + comctl32: Also free pszHeaderTitle and pszHeaderSubTitle in DestroyPropertySheetPage. + cscript: Add forwarder to wscript. + po: Update German translation. + +Aric Stewart (19): + usp10: N'Ko uses the Ebrima font as a fallback. + usp10: Code for the cmap format 12 table for unicode code points beyond the BMP. + usp10: Decode surrogate pairs in get_char_script and handle ranges beyond the BMP. + usp10: Handle surrogate pairs when shaping. + usp10: Add Deseret script. + usp10: Add Osmanya script. + usp10: Add Mathematical Alphanumeric Symbols script. + usp10: Improve selection drawing if selection starts in the middle of a cluster. + user32: Modify EDIT_GetLineRect to better handle RTL lines. + user32: Do not simply return 0 in EDIT_EM_PosFromChar if line ssa is NULL. + usp10: Correct error in EDIT_GetLineRect in index for ScriptStringCPtoX. + usp10: Implement ScriptGetFontScriptTags. + usp10: Add currency scripts to match windows. + usp10: Updates to ScriptGetFontScriptTags. + usp10: Cache FontScriptTags information. + usp10: Replace GSUB_get_script_table with GSUB_GetFontScriptTags. + usp10: Update get_opentype_script to return OPENTYPE_TAG. + usp10: Remove redundant information by making scriptData accessible and removing otTag. + usp10: Convert newOtTag to an OPENTYPE_TAG. + +Aurimas Fišeras (4): + po: Update Lithuanian translation. + po: Update Lithuanian translation. + winecfg: Increase the size of the dpi label to fit Lithuanian translation. + po: Update Lithuanian translation. + +Austin English (3): + ntoskrnl.exe: Add a stub for Ke386IoSetAccessProcess. + ntoskrnl.exe: Add a stub for Ke386SetIoAccessMap. + inetcpl.cpl: Add a stub for LaunchPrivacyDialog. + +Detlef Riekenberg (1): + ieframe: Improve status updates in BindStatusCallback_OnProgress. + +Dmitry Timoshkov (2): + kernel32: Add a test for MapViewOfFile called on a not accessible mapping. + user32: Add some SetFocus message tests. + +Erich Hoover (1): + hhctrl.ocx: Fix HTML Help crashing on non-chm files. + +Francois Gouget (30): + user32: Avoid hardcoding the Unicode string literal lengths. + dlls: Standardize on 'static const WCHAR' for our Unicode string literals. + include: Add a few missing include directives to shlguid.h. + include: Add the missing guiddef.h include directives. + include: bits.h should include bits1_5.h. + include: Add missing include directives to cor.idl. + include: Import shtypes.idl in shdeprecated.idl. + include: Don't import servprov.idl from urlhist.idl. + include: indexsrv.idl should import oaidl, not objidl. + iphlpapi/tests: Fix compilation on systems that don't support nameless unions. + mountmgr: Add a trailing '\n' to a WARN() message. + include: Move the ITargetFramePriv* interfaces to htiface.idl. + winetest: Always report errors and fatal errors, even in quiet mode. + sensapi: Define the SensEvents library in sensevts.idl. + quartz: Define the QuartzTypeLib library in control.idl. + comdlg32: Use sentence capitalization for group box labels. + cryptui: Don't assign access keys to group box labels. + inetcpl: Don't pad group box labels with spaces. + winemine: Use sentence capitalization for group box labels. + winefile: Fix the group box labels to follow the Windows GUI guidelines,. + notepad: Don't assign access keys to group box labels or give them trailing punctuation. + taskmgr: Use sentence capitalization for group box labels. + include: Fix the wia idl imports. + include: Fix the metahost.idl import directives. + include: strmif.idl should import unknwn.idl. + include: Add some D3D import and include directives. + include: wincodecsdk.idl should import wtypes.idl. + include: pstore.idl should import wtypes.idl. + include: oledb.idl should include accctrl.h. + winecfg: Fix the group box labels to follow the Windows GUI guidelines. + +Frédéric Delanoy (5): + crypt32: Avoid reading unitialized variables (Coverity). + comctl32: Avoid using uninitialized value (Coverity). + cmd: Merge two if blocks. + po: Update French translation. + po: Update French translation. + +Gabriele Moabiti (1): + wineconsole: Light and dark gray colors are exchanged in the user backend. + +Gerald Pfeifer (1): + winedump: Remove unused parameter from codeview_dump_linetab(). codeview_dump_linetab(). + +Hans Leidekker (6): + winhttp/tests: Avoid crashes on some win2k systems. + iphlpapi: Add a stub implementation of GetExtendedTcpTable. + ws2_32: Return the right value for SO_CONNECT_TIME if the socket is not connected. + msi: Fix changing media for normal files. + msi: Use a common function to validate a product ID. + msi: Fix handling of single quoted column names in SELECT queries. + +Henri Verbeet (25): + ddraw/tests: Introduce some functions for comparing floating-point vectors. + ddraw/tests: Remove a redundant IDirect3DDevice7_SetViewport() call. + ddraw/tests: Introduce proper vector types. + wined3d: Get rid of the WINED3DBLEND typedef. + wined3d: Get rid of the WINED3DBLENDOP typedef. + ddraw/tests: Remove some error checking from ProcessVerticesTest(). + ddraw/tests: Add a ProcessVertices() test for Direct3D3. + ddraw/tests: Move the Direct3D7 ProcessVertices() test to ddraw7.c. + wined3d: Get rid of the WINED3DDEGREETYPE typedef. + wined3d: Get rid of the WINED3DRENDERSTATETYPE typedef. + wined3d: Don't call surface_init_sysmem() on surfaces with a PBO. + wined3d: Handle client storage in surface_init_sysmem(). + wined3d: Handle client storage in surface_remove_pbo(). + wined3d: Get rid of the WINED3DVERTEXBLENDFLAGS typedef. + wined3d: Get rid of the WINED3DCMPFUNC typedef. + ddraw: Handle the Direct3D clipspace transformation. + ddraw/tests: Fix a couple of test messages. + ddraw/tests: Add some tests for DDSCL_CREATEDEVICEWINDOW. + wined3d: Get rid of the WINED3DZBUFFERTYPE typedef. + wined3d: Get rid of the WINED3DFOGMODE typedef. + ddraw: DDSCL_CREATEDEVICEWINDOW requires DDSCL_EXCLUSIVE. + ddraw: Clear the focus and device windows on DDSCL_NORMAL. + ddraw: Properly handle DDSCL_CREATEDEVICEWINDOW. + ddraw: Handle the special DDSCL_SETFOCUSWINDOW | DDSCL_CREATEDEVICEWINDOW combination. + ddraw: Fix the title and class name for the auto ddraw device window. + +Huw Davies (2): + gdi32: Add support for geometric solid pens. + gdi32/tests: Add tests for geometric solid pens. + +Hwang YunSong (2): + po: Updated Korean translation. + po: Updated Korean translation. + +Jacek Caban (51): + jscript: Store type information in statement nodes. + jscript: Use bytecode for block statement implementation. + jscript: Use bytecode for execution main code block in exec_source. + jscript: Use compiler for handling expression statements. + jscript: Use compiler for handling if statement. + jscript: Use compiler for hanling empty statements. + jscript: Use compiler to handle variable statement. + jscript: Get rid of no longer used expr_eval flags. + jscript: Get rid of no longer needed identifier in exprval_t. + jscript: Renamed jmp_z and jmp_nz to cnd_z and cnd_nz. + jscript: Added new jmp_z opcode, more appropriate for branches. + jscript: Added bytecode version of while statement. + jscript: Added bytecode version of for loop statement. + jscript: Added bytecode version of with statement. + jscript: Added bytecode version of switch statement. + jscript: Use bytecode for labelled statement stub. + ntoskrnl.exe: Added IoGetCurrentProcess stub. + vbscript: Added compiler support for parametrized assignment statements. + jscript: Added bytecode version of for..in statement. + jscript: Rename throw opcode to throw_ref. + jscript: Use bytecode for throw statement. + jscript: Added bytecode version of try statement. + jscript: Use labels in compiler for ending loops. + jscript: Added bytecode versions of break and continue statements. + jscript: Get rid of no longer needed no_fallback hack. + jscript: Added more control flow tests. + mshtml: Use IURi for IHTMLLocation::get_hash implementation. + jscript: Always use bytecode for with statement. + jscript: Always use bytecode for for..in statement. + jscript: Always use bytecode for for statement. + jscript: Always use bytecode for switch statement. + jscript: Always use bytecode for try statement. + jscript: Always use bytecode for while statement. + jscript: Moved exec_source to the bottom of the file. + jscript: Get rid of stat_eval_table. + jscript: No longer support per-statement compilation. + jscript: Moved instr_off from statement_t to source_elements_t. + jscript: Added bytecode dumper implementation. + mshtml: Use IUri in IHTMLLocation::get_protocol implementation. + mshtml: Reorder nsIURL functions to match vtbl order. + actxprxy: Added htiface.idl interfaces. + jscript: Handle invalid break statements in compiler. + jscript: Handle invalid continue statements in compiler. + jscript: Make compiler responsible for proper return from regular code vs. eval-interpreted code. + jscript: Use bytecode for return statement implementation. + jscript: Get rid of no longer needed type field of return_type_t structure. + jscript: Use bytecode for labeled continue and break statements. + jscript: Get rid of no longer needed compile_interp_fallback since we can handle all execution by bytecode. + jscript: Get rid of no longer needed interp_tree. + jscript: Get rid of return_type_t. + mshtml: Use IUri in IHTMLLocation::put_port implementation. + +Jörg Höhle (3): + mmdevapi: Enforce limits on period and duration. + winealsa.drv: Request ALSA period time to match MMDevAPI period time. + winealsa: Use an ALSA buffer of 4 periods to limit prefill. + +Ken Thomases (3): + comdlg32: Fix a leak. + winex11: Have ToUnicodeEx null-terminate the output buffer, if there's room. + user32/tests: Test that ToUnicode null-terminates the buffer if it's big enough. + +Kusanagi Kouichi (6): + gdi32: Add a helper function to convert a string from A to W. + gdi32: Use find_family_from_name and LIST_FOR_EACH instead of open-coding them. + gdi32: Merge two ifs. + gdi32: Split AddFontToList into two functions. + gdi32: Add vertical fonts to font list. + gdi32: Substitute glyph for vertical font only. + +Luca Bennati (2): + po: Update Italian translation. + po: Update Italian translation. + +Matteo Bruni (3): + wined3d: Improve invalid TEXTURETRANSFORMFLAGS handling. + wined3d: Improve projection TEXTURETRANSFORMFLAGS handling in the ARB fragment ffp implementation. + d3d9/tests: More D3DTSS_TEXTURETRANSFORMFLAGS projection tests. + +Michael Mc Donnell (1): + d3dx9/tests: Add a D3DXValidMesh test. + +Nikolay Sivov (17): + msxml3: Skip leading space characters when loading from BSTR. + msxml3: Implement response headers access methods. + msxml3: libxml2 is not used for writer. + msxml3: Use ascii/utf-8 encoding for request body. + msxml3: Support VT_VARIANT|VT_BYREF for body data. + comctl32: Fix parameter validation for CreateMRUListLazyA(). + msxml3: Support VT_ARRAY|VT_UI1 as body type. + msxml3: Support DELETE method in IXMLHttpRequest. + msxml3: Fix VT_BSTR case for IXMLHttpRequest::send(). + po: Update Russian translation. + msxml3: IXSL* implementations do not depend on libxml2. + comctl32: Block selection change depending on TCN_SELCHANGING result. + msxml3: Implement element stack and use it in related callbacks. + wshom.ocx: Added IDispatch support for IWshShell3. + po: Update Russian translation. + wshom.ocx: Fix IWshShell3 definition. + wshom.ocx: Added IWshCollection stub and some tests. + +Piotr Caban (31): + msvcp90: Reorder classes to avoid forward declarations. + msvcp90: Added collate constructors implementation. + msvcp90: Use macro to define RTTI data. + msvcp90: Added macro to call functions from vtable. + msvcp90: Added collate::compare implementation. + msvcp90: Added collate::do_hash implementation. + msvcp90: Correctly export collate constructors. + msvcp90: Added partial collate implementation. + msvcp90: Added ctype constructors implementation. + msvcp90: Added ctype::narrow functions implementation. + msvcp90: Added ctype::widen functions implementation. + msvcp90: Hold _LOCK_LOCALE critical section while _Lockinfo object exists. + msvcp90: Added ctype::tolower functions implementation. + msvcp90: Added ctype::toupper functions implementation. + msvcp90: Added ctype::is functions implementation. + msvcp90: Don't crash if NULL is passed to _Strcoll and _Wcscoll. + msvcp90: Added ctype constructors implementation. + msvcp90: Added ctype::narrow functions implementation. + msvcp90: Added ctype::widen functions implementation. + msvcp90: Added ctype::tolower functions implementation. + msvcp90: Added ctype::toupper functions implementation. + msvcp90: Added ctype::is functions implementation. + msvcp90: Added ctype::scan functions implementation. + msvcp90: Added numpunct class stub. + msvcp90: Added numpunct class stub. + msvcp90: Correctly initialize vtable pointer in Getcat functions. + msvcrt: NULL terminate strings returned by _Getdays and _Getmonths. + msvcp90: Fix class functions invocation on 64bit systems. + msvcp90: Added numpunct constructors implementation. + msvcp90: Added numpunct class implementation. + msvcp90/tests: Test virtual function calls returning structures. + +Rico Schüller (16): + d3dx9/tests: Add effect parameter value GetValue() test. + d3dx9/tests: Add effect parameter value GetBool() test. + d3dx9/tests: Add effect parameter value GetBoolArray() test. + d3dx9/tests: Add effect parameter value GetInt() test. + d3dx9/tests: Add effect parameter value GetIntArray() test. + d3dx9: Simplify ID3DXBaseEffect::SetInt(). + d3dx9: Use a loop in get_vector(). + d3dx9/tests: Add effect parameter value GetFloat() test. + d3dx9/tests: Add effect parameter value GetFloatArray() test. + d3dx9/tests: Add effect parameter value GetVector() test. + d3dx9/tests: Add effect parameter value GetVectorArray() test. + d3dx9: Fix variable sequence. + d3dx9/tests: Add effect parameter value GetMatrix() test. + d3dx9/tests: Add effect parameter value GetMatrixArray() test. + d3dx9/tests: Add effect parameter value GetMatrixTranspose() test. + d3dx9/tests: Add effect parameter value GetMatrixTransposeArray() test. + +Ričardas Barkauskas (2): + ws2_32/tests: Test some completion port behavior. + ws2_32: Don't post completion packet if sending fails with error immediately. + +Stefan Leichter (6): + dhcpcsvc: New stub dll. + ntoskrnl.exe: Add stub for IoUnregisterShutdownNotification. + wine.inf: Add registry key for DiskDrive class. + ntoskrnl.exe: Add stub for IoInitializeRemoveLockEx. + setupapi: Add stub for SetupDiGetClassBitmapIndex. + setupapi: Add stub for SetupDiDrawMiniIcon. + +Łukasz Wojniłowicz (1): + po: Update Polish translation. + +-- +Alexandre Julliard +julliard@winehq.org diff --git a/VERSION b/VERSION index 88e8c173f30..0c1b47c9187 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.3.35 +Wine version 1.3.36 diff --git a/configure b/configure index bcc8105b95f..09b5cb491ac 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for Wine 1.3.35. +# Generated by GNU Autoconf 2.68 for Wine 1.3.36. # # Report bugs to . # @@ -560,8 +560,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.3.35' -PACKAGE_STRING='Wine 1.3.35' +PACKAGE_VERSION='1.3.36' +PACKAGE_STRING='Wine 1.3.36' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1380,7 +1380,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 1.3.35 to adapt to many kinds of systems. +\`configure' configures Wine 1.3.36 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1449,7 +1449,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.3.35:";; + short | recursive ) echo "Configuration of Wine 1.3.36:";; esac cat <<\_ACEOF @@ -1595,7 +1595,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.3.35 +Wine configure 1.3.36 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -2113,7 +2113,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.3.35, which was +It was created by Wine $as_me 1.3.36, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -16130,7 +16130,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.3.35, which was +This file was extended by Wine $as_me 1.3.36, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16201,7 +16201,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 1.3.35 +Wine config.status 1.3.36 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" -- 2.11.4.GIT