From d6bc74fc5f0727f12788aa76d286d74f28208589 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 25 May 2012 20:21:15 +0200 Subject: [PATCH] Release 1.5.5. --- ANNOUNCE | 1010 +++++++++++++++++++++++++++++++++---------------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 565 insertions(+), 465 deletions(-) rewrite ANNOUNCE (94%) diff --git a/ANNOUNCE b/ANNOUNCE dissimilarity index 94% index eb77e6d944e..d1984d3d858 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,455 +1,555 @@ -The Wine development release 1.5.4 is now available. - -What's new in this release (see below for details): - - A new DirectSound resampler. - - A Negotiate authentication provider. - - OpenGL support in the DIB engine. - - Beginnings of support for .NET mixed assemblies. - - Support routines for Internationalized Domain Names. - - Various bug fixes. - -The source is available from the following locations: - - http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.5.4.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-1.5.4.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.5.4: - - 5253 Starcraft/Diablo/Battle.net crashes from font metrics problem - 5703 SpartanDemo crashes - 6775 Sony CD Architect 5.2 crashes on startup (msxml domdoc_createTextNode should access/treat input BSTR data as wide-character string) - 9665 Kings Quest 8 "Mask of eternity" crashes at startup - 12623 yBook: doesn't display page textures - 14717 resampled sound is horrible - 15508 Risk II crash while loading the game - 17306 GTA2 Menu Discoloured and Unresponsive - 17443 Launchpad Enhanced gets stuck in a loop trying to download updates - 17631 LiteStep 0.3 refuses to install due to failing VC++ runtime detection in WinSxS (needs sxs.dll IAssemblyCache::QueryAssemblyInfo implementation) - 17826 NotePad++ search in files - 18130 VB APPS: Using edit controls context menu crashes application. - 18223 Grim Fandango: unable to install - 18231 Adobe Acrobat 7, 8 installers fail due to spooler service being disabled by default - 18620 Braid puzzle problem - 19643 Mankind: Page fault on program start - 20220 Missing windowscodecs.dll.WICCreateImagingFactory_Proxy causes failure for many .NET 3.x/4.x (WPF) based installers/apps - 21128 Envisioneer 4.5 Express Setup fails to write various data files under Application Data for the "Public" user - 21616 Winamp uses 100% of CPU - 21939 Several apps/games need "WMVCore.dll" - 22060 regedit crashes when a long length key is renamed or deleted - 22181 3D Maze screensaver doesn't work if fullscreen is enabled - 22611 WriteWay crashes at startup saying "ActiveX component can't create object" and outputting OLE errors in terminal - 22796 PopCap games installers crash with WinVer >= Vista (shell32 SHGetKnownFolderIDList stub needed) - 23928 Missing clickable items in Monopoly Tycoon demo - 24625 RSA SecurID Soft Token generator fails to start in 64 bit Ubuntu - 24907 Can't write '<' character in firefox portable - 25000 D-Link EMS requires "wsnmp32.dll" - 25261 AutoCAD 2009 LT: Running AcDelTree.exe crashes - 25672 Microsoft Office Word Viewer 2003 crashes downloading compatibility pack - 25777 TurningPointAnyWhere24.exe fails to run (needs "HKCU\\Control Panel\\Mouse" registry key present) - 25980 Duty Calls needs msvcm90.dll (purist) (support for mixed-mode assemblies, containing native and managed code) - 26311 Sid Meier's Railroads needs d3dx9_36.dll.D3DXOptimizeFaces - 26709 When moving a Poser window the window is not released after move action - 26985 1by1 Player version 1.74 freezes under normal use - 27192 Regedit - import failure if reg-file contains ';' - 27262 Google Chrome: videos show in all tabs (dogfood) - 27603 Total Overdose: audio issues with 'Diesel Power 3D' sound system - 27749 Still Life 2 runs without audio - 27808 Celtic Kings crashes on launch (audio related) - 27958 Powerpoint 2010 freezes on animations/transitions/slideshows - 28061 Can't connect to Bancho osu! online services (multiplayer,scores,chat...) - 28336 MorphVox Pro fails to install - 28468 wine chromium browser should not display a Linux native window title bar - 29043 Performing searches in CHM files lead to a crash - 29344 Multiple apps need Scripting.FileSystemObject implementation (Microsoft Scripting Runtime) - 29497 Alonix only plays every other sound effect in menus - 29870 unknown application: parse_script parser failed on parsing - 30134 Wine on ARM: .init/.text sections passed to assembler need directives to allow for mixed/pure arm32/thumb2 builds (.init section thumb2 libc ctors vs. Wine arm32 ctor) - 30137 Depth Hunter unable to take photos without native d3dx9_36 (D3DXSaveSurfaceToFileA not implemented) - 30284 Mathematica 6.0 installer fails, reports error 0x80020006 (missing support for IShellDispatch2::IsServiceRunning) - 30294 Crash in notepad when loading big text file - 30372 UT3 audio echo w/ in-game sound (video sound works normally) - 30513 Microsoft Office Communicator 2007 R2 Trial crashes in CDATA event handling while parsing rule XML from resource file - 30531 Microsoft SQL Server Management Studio Express 2005: OLEPicture fails to set hotspot coordinates for hand cursor - 30536 Avanquest PDF Experte Ultimate 7.0.x installer crashes with stack overflow (hot patching issue) - 30543 Multiple apps crash/terminate because K32GetModuleFileNameExW overflows supplied buffer - 30558 Multiple app installers fail on missing Session.FeatureRequestState property - 30563 WinBuilder v082: Error "Invalid floating point operation." occuring when running application. - 30566 .NET 4.5 (beta) installer: native assembly generation fails due to unimplemented function KERNEL32.dll.FlushProcessWriteBuffers - 30568 numeric keypad's period (decimal point) does not work - 30571 Office 2000 installation error at ODBC-driver installation - 30573 Give kernel32.GlobalMemoryStatus(Ex) own/separate debug channel, different from +heap (ntdll) - 30574 Installation of MS Office 2010, some service doesn't start - 30575 Silence FIXME from FlushProcessWriteBuffers stub to prevent console spam (.NET Framework/SDK installers) - 30604 Ultra Fractal 5 hangs when selecting an item in the file browser - 30606 Theatre of War 3 Korea installer crashes when clicking on Exit (audio related) - 30614 Builtin richedit extremely slow at appending text when window is hidden - 30626 Abbyy fine reader 11 needs rpcrt4.dll.RpcServerInqDefaultPrincNameW - 30631 Steam client crashes on exit - ----------------------------------------------------------------- - -Changes since 1.5.3: - -Akihiro Sagawa (2): - po: Update Japanese translation. - po: Refine Japanese translation to aid understanding. - -Alexander E. Patrakov (5): - dsound: Clean up MixToTemporary(). - dsound: Replace convert() functions with get() and put(). - dsound: Clean up cp_fields. - dsound: Clean up channels. - dsound: Added a windowed-sinc resampler. - -Alexandre Julliard (39): - kernel32: Fix buffer overflows in K32GetModuleFileNameExA/W. - gdi32: Add support for clipping source coordinates to the DC device rectangle. - gdi32: Always pass the actual coordinates to the get_pixel_ptr functions. - gdi32: Support drawing to a visible rectangle smaller than the whole bitmap in the DIB engine. - kernel32: Fix another overflow in GetModuleFileNameExW. - gdiplus: CreateDIBSection doesn't need a DC for the DIB_RGB_COLORS case. - gphoto2.ds: CreateDIBSection doesn't need a DC for the DIB_RGB_COLORS case. - wined3d: CreateDIBSection doesn't need a DC for the DIB_RGB_COLORS case. - wing32: Use the correct constant names for CreateDIBSection. - wininet/tests: Add some optional COOKIE_SENT messages in various places. - iphlpapi/tests: Avoid test failures when IPv6 is not supported. - wininet/tests: Add more optional COOKIE_SENT messages. - urlmon/tests: Fix a test failure on COOKIE_SENT status. - urlmon/tests: Allow multiple COOKIE_SENT notifications, and trace received progress messages. - winex11: Remove support for the no longer used GET_GLX_DRAWABLE escape. - winex11: Remove obsolete escapes. - winex11: Update the pixel format through the DCE hook for window DCs to avoid races. - winex11: Always store the GL drawable in the device context. - winex11: Remove redundant code in ChoosePixelFormat. - msi/tests: Skip MsiEnumProductsEx tests if not supported. - wininet/tests: Add even more optional COOKIE_SENT messages. - urlmon/tests: Allow more COOKIE_SENT notifications. - winex11: Give XInitThreads yet another chance. - winex11: Define an enum to manage the various types of GL device contexts. - winex11: Use a standard Wine list for the OpenGL context list. - urlmon/tests: Allow some more optional progress notifications. - gdi32: Add a priority mechanism for pushing drivers on the stack in a defined order. - gdi32: Allow a driver to implement SelectBitmap but not CreateBitmap. - winex11: Add an OpenGL GDI driver. - winex11: Implement wglGetPbufferDCARB with a DC escape and remove it from the GDI driver interface. - winex11: Store the GL-specific information in the GL driver physdev. - ieframe/tests: Mark a failing test as broken. - wine.inf: Unify all the control panel settings. - winex11: Add support for OpenGL rendering in DIBs using an intermediate pixmap. - winex11: Use an intermediate pixmap also for DDBs to handle format mismatches. - gdi32: Pass OpenGL calls through to the display driver from the DIB engine. - opengl32/tests: Add some more tests for bitmap rendering. - wininet/tests: Mark a failing test as broken. - kernel32/tests: Remove a couple of invalid tests. - -Andrew Eikum (5): - dsound: Convert from fixed to floating point. - dsound: Don't derive the secondary position from the primary position. - winmm: Close open wave devices upon process detach. - dsound: Don't destroy primary buffer until device is released. - winmm: Don't call MMDevAPI during process exit. - -André Hentschel (19): - ntdll: Correctly handle Thumb exceptions on ARM. - winebuild: Expect a Thumb mode toolchain on ARM. - configure: Check for Thumb2 on ARM and compile always in ARM mode. - libwine: Always use Thumb instructions on ARM. - rpcrt4: Avoid shadowing pProcHeader. - wine.inf: Start the spool service when needed. - winapi: Remove ALPHA from the architecture list. - iphlpapi/tests: Add simple tests for the Get*StatisticsEx functions. - d3drm: Implement IDirect3DRMFrameX_AddVisual. - d3drm: Implement IDirect3DRMFrameX_DeleteVisual. - d3drm/tests: Add tests for handling Visuals. - winedbg: Complete the Thumb disassembler. - d3drm: Add IDirect3DRMLight interface. - d3drm: Implement IDirect3DRMFrameX_AddLight. - d3drm: Implement IDirect3DRMFrameX_DeleteLight. - d3drm/tests: Add tests for handling lights. - winspool.drv: Support printer info level 8. - winspool.drv: Also convert printer info for level 8. - winspool: Implement SetPrinterW for level 2. - -Aric Stewart (2): - strmbase: Implement BasicAudio. - quartz: Have DSoundRenderer use strmbase BasicAudio. - -Aurimas Fišeras (1): - po: Update Lithuanian translation. - -Austin English (7): - user32: Make a few more functions hotpatchable. - shell32: Add a stub SHGetKnownFolderIDList. - kernel32: Add a stub for FlushProcessWriteBuffers. - kernel32: Move GlobalMemoryStatus(Ex) to a different debug channel. - kernel32: Only print a fixme once for FlushProcessWriteBuffers. - wmvcore: Add a stub dll. - wine.inf: Add HKCU\Control Panel\Mouse\Beep key. - -Christian Costa (26): - dmsynth: COM cleanup of IDirectMusicSynth8. Rename parameters. - dmsynth: Add some clock tests. - dmsynth: COM cleanup of IDirectMusicSynthSink and rename parameters. - dmusic: Add tests to enumerate master clocks. - dmusic: COM cleanup of IDirectMusic8. - dmusic: Implement IDirectMusic8Impl_EnumMasterClock. - dmusic: Check errors in IDirectMusic8Impl_Activate and remove FIXME. - include: Add definition of IKsControl interface in dmksctrl.h. - amstream: Add checks to GetFormat. - amstream: Add the corresponding pin to every media stream added to the media stream filter + add tests. - d3drm: Implement IDirect3DRMFrameX_GetParent and update tests. - d3drm: Implement IDirect3DRMFrameX_GetChildren method and IDirect3DRMFrameArray interface. - dmusic: Midi message takes 4 bytes space but only 3 are relevant. - dmusic: COM cleanup of IDirectMusicInstrument and get rid of separated IUnknown interface. - dmsynth: Create default clock for SynthSink object and assign it to Synth object when callink SetSynthSink. - dmsynth: Add tests for querying IKsControl for Synth and SynthSink objects. - dmsynth: Add stubbed IKsControl interface to DirectMusicSynth object. - dmsynth: Add stubbed IKsControl interface to DirectMusicSynthSink object. - dmusic: Simplify ParseDescriptor by checking DLS header first and exit if it is wrong. - d3drm: Implement IDirect3DRMFrameX_GetTransform. - d3drm/tests: Fix error message. - d3drm: Move some unsafe_impl_from_* call to where variables are declared. - dmsynth: Display new ref in trace for AddRef and Release. - dmsynth: Cleanup QueryInterface methods. - dmusic: Variable spelling fix. - dmusic: Display new ref in trace for AddRef and Release for IDirectMusicInstrument. - -Dan Kegel (1): - riched20: Don't need to redraw when changing selection from none to none. - -Daniel Jelinski (1): - oleaut32: Added support for loading cursors in OLEPicture. - -Detlef Riekenberg (1): - devenum: Remove tabs and duplicate newlines from TRACE. - -Dmitry Timoshkov (10): - gdiplus: Add more traces to font APIs. - winex11.drv: Use XK_KP_Decimal as a fallback if XK_KP_Separator doesn't work. - gdi32: Add a test for ntmCellHeight calculation. - gdiplus: Derive GpFont from GpFontFamily. - gdi32: Set tmDigitizedAspectX/Y to 96 instead of 300 for consistency. - gdiplus: Retrieve LOGFONT from a GpFont using GdipGetLogFontW instead of accessing it directly. - gdiplus: Use appropriate accessors to calculate font height instead of accessing GpFont internals directly. - gdiplus: Use OUTLINETEXTMETRIC instead of LOGFONT to store GpFont metrics. - gdiplus: Fetch font family metrics from truetype font data. - gdiplus: Add a bunch of tests for internal font metrics. - -Dylan Smith (2): - richedit: Remove always FALSE parameter from ME_PaintContent. - richedit: Avoid scanning all text for paragraphs to invalidate. - -Eric Pouech (2): - winedbg: Fix printing of fp registers for x86_64 CPU. - winegcc: Try harder to find out whether the compiler is from gcc family. - -Erich Hoover (5): - ws2_32/tests: AcceptEx IOCP initialization cleanup. - ws2_32/tests: Test for AcceptEx IOCP behavior for cancelled sockets. - ws2_32/tests: Test for AcceptEx IOCP behavior for a duplicated handle. - ws2_32/tests: Test for IOCP behavior without AcceptEx call. - ws2_32/tests: Fix cleanup for first IOCP duplicated handle test. - -Francois Gouget (10): - iphlpapi/tests: Fix compilation on systems that don't support nameless unions. - msi: Tweak msiexec's usage message. - kernel32: Some English (United States) spelling fixes. - po: English (neutral / Great Britain) spelling fixes. - wldap32: An English (United States) spelling fix. - comdlg32: An English (United States) spelling fix. - regedit: An English (United States) spelling fix. - d3dx9_36/tests: Add a trailing '\n' to an ok() call. - strmbase: The strmbase debug channel is unused in a couple of files so remove it. - mscoree: Make assembly_rva_to_va() and parse_headers() static. - -Frédéric Delanoy (2): - po: Update French translation. - po: Update French translation. - -Hans Leidekker (19): - fusion: CreateAssemblyNameObject is no longer a stub. - fusion: Add locking around operations on the assembly cache. - sxs: Add some helper functions. - sxs: Implement IAssemblyCache::UninstallAssembly. - sxs: Add locking around operations on the assembly cache. - msi: Add support for uninstalling global assemblies. - msi: Remove a workaround for missing Windows Script interfaces. - msi: Add the Session object as a global member to custom action scripts. - msi: Fix a couple of DispGetParam calls. - msi: Resolve the target path for the ODBC driver file if necessary. - advapi32: Return a fake handle from EventRegister. - advapi32: Add stub implementations of EventUnregister and EventWrite. - rpcrt4: Add a stub implementation of RpcServerInqDefaultPrincNameA/W. - secur32: Fix potential leaks of the NTLM session key. - secur32: Remove some unused variables. - secur32: Update NTLM capabilities to match native. - secur32: Add an option to disable use of cached Samba credentials. - secur32: Implement a Negotiate provider that forwards to NTLM. - secur32/tests: Add tests for the Negotiate provider. - -Henri Verbeet (25): - d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetIndices(). - d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetStreamSource(). - d3d9: Properly retrieve an interface pointer in d3d9_texture_2d_GetSurfaceLevel(). - d3dx9: Use proper size types in D3DXLoadSurfaceFromMemory(). - d3dx9: Add a FIXME for unsupported filter types to D3DXLoadSurfaceFromMemory(). - d3d9: Properly retrieve an interface pointer in d3d9_texture_2d_LockRect(). - d3d9: Properly retrieve an interface pointer in d3d9_texture_2d_UnlockRect(). - d3d9: Properly retrieve an interface pointer in d3d9_texture_cube_GetCubeMapSurface(). - d3dx9: Cleanup parameter names for D3DXLoadSurfaceFromMemory(). - wined3d: Keep track of "all_vbo" in the stream info structure. - d3d9: Properly retrieve an interface pointer in d3d9_texture_cube_LockRect(). - d3d9: Properly retrieve an interface pointer in d3d9_texture_cube_UnlockRect(). - d3d9: Properly retrieve an interface pointer in d3d9_texture_3d_GetVolumeLevel(). - wined3d: Figure out the index size inside drawPrimitive(). - wined3d: Figure out the index data pointer inside drawPrimitive(). - d3d9: Properly retrieve an interface pointer in d3d9_texture_3d_LockBox(). - d3d9: Properly retrieve an interface pointer in d3d9_texture_3d_UnlockBox(). - ddraw: Get rid of the flag_info typedef. - wined3d: The wined3d object doesn't need a parent. - wined3d: Determine index buffer location based on vertex buffer locations. - ddraw: Get rid of the member_info typedef. - d3d8: Add a separate function for d3d8 initialization. - d3d8: Get rid of IDirect3D8Impl. - wined3d: Use the wined3d_matrix structure for the identity matrix. - wined3d: Properly check for transformed position in buffer_check_attribute(). - -Hwang YunSong (1): - po: Update Korean translation. - -Jacek Caban (31): - oleaut32: Added BSTR cache implementation. - wininet: Use hostname stored in server_t in NETCON_secure_connect. - jscript: Added support for VT_I2 in disp_propget. - jscript: Added support for VT_I2 in disp_call. - jscript: Added support for VT_I2 in invoke_prop_func. - jscript: Added VT_I2 tests. - oleaut32: SysStringLen code clean up. - oleaut32: SysStringByteLen code clean up. - mshtml.idl: Added DispHTMLHistory declaration. - mshtml: Added IHTMLWindow2::get_history implementation. - oleaut32: Use a struct for internal BSTR representation to avoid pointer magic. - oleaut32: Added warn+heap support for cached BSTRs. - jscript: Properly test if double may be converted to int32. - jscript: Better handling of to_integer result in Array.splice. - jscript: Better handling of to_integer result in String.charAt. - jscript: Better handling of to_integer result in String.charCodeAt. - jscript: Bettter handling of to_number result in String.indexOf. - jscript: Better handling of to_integer result in String.lastIndexOf. - jscript: Better handling of to_integer result in String.slice. - jscript: Better handling of to_integer result in String.substring. - jscript: Better handling of to_integer in String.substr. - jscript: Return double from to_integer. - wininet: Clean up HTTP_QUERY_STATUS_CODE tests. - wininet: Store status code in http_request_t and use it in set_content_length. - wininet: Use stored status code in HTTP_HttpSendRequestW. - wininet: Use stored status code in HTTP_HttpEndRequestW. - wininet: Added special case for HTTP_QUERY_STATUS_CODE in HttpQueryInfo. - wininet: Set status code OK for responses without headers. - jscript: Skip failing tests on old jscript versions. - jscript: Added support for VT_INT. - mshtml: Fixed tests on old IEs. - -Jeff Muizelaar (1): - gdi32: Improve performance of common case of AlphaBlend. - -Julian Rüger (1): - po: Update German translation. - -Józef Kucia (11): - d3dx9: Add partial DDS support implementation for D3DXGetImageInfo functions. - d3dx9: Implement conversion from DDS pixel format to D3DFORMAT. - ddraw: Correct wrong comment in ddraw.h. - d3dx9: Implement mapping from WICPixelFormat GUIDs to D3DFORMATs. - d3dx9: Forward D3DXSaveSurfaceToFileA to D3DXSaveSurfaceToFileW. - d3dx9: Implement D3DXSaveSurfaceToFileW. - d3dx9: Implement the pixel format conversion in D3DXSaveSurfaceToFileW. - d3dx9/tests: Add tests for D3DXSaveSurfaceToFile. - d3dx9/tests: Use consistent naming for DDS defines. - d3dx9: Print a real pixel format in a FIXME message. - d3dx9/tests: Move tests for texture functions from surface.c to texture.c. - -Lauri Kenttä (2): - po: Update Finnish translation. - po: Update Swedish translation. - -Matteo Bruni (4): - d3dcompiler: Remove shader_type typedef. - d3dcompiler: Make set_parse_status() more general. - d3dcompiler: Generalize message reporting function. - d3dcompiler: Rename asm_alloc/realloc/free functions to more generic names. - -Michael Mc Donnell (2): - d3dx9: Added D3DXOptimizeFaces semi-stub. - d3dx9: Added D3DXOptimizeFaces test. - -Michael Stefaniuc (1): - strmbase: Print the debug string and not the pointer to it. - -Nikolay Sivov (9): - msxml3: Use dispex support for IDispatch implementation of process instruction node. - msxml3: Test for attribute value normalization. - shell32: Added a stub for IShellDispatch2. - msxml3: Make ::put_data() use passed BSTR as general WCHAR buffer. - shell32: Implement IShellDispatch2::IsServiceRunning(). - msxml3: Protect content callbacks from being called on reset content handler pointer. - msxml3: Add a helper to check that lexical handler is set. - msxml3/tests: Correct variant type. - msxml3/tests: Really test load() on files with leading spaces. - -Piotr Caban (7): - kernel32: Support multiple labels in IdnToNameprepUnicode. - kernel32: Added IdnToAscii implementation. - kernel32/tests: Added IdnToAscii tests. - kernel32: Added IdnToUnicode implementation. - kernel32/tests: Added IdnToUnicode tests. - comctl32: LVM_SETITEMTEXT is not supported on LVS_OWNERDATA. - comctl32: Make icons not overlapping in LVS_ICON mode. - -Stefan Leichter (1): - wsnmp32: New stub dll. - -Thomas Faber (3): - jscript: Add missing port.h include for isnan. - msvcrt: Fix malloc_func_t/free_func_t calling convention. - rpcrt4/tests: Fix build with PSDK headers. - -Vincent Povirk (20): - mscoree: Detect when a CLR DLL requests vtable fixups. - mscoree: Use the main HMODULE in _CorExeMain instead of loading a new exe. - mscoree: Change _CorDllMain fixme to a trace. - winebuild: Allow angle brackets in export names. - msvcm80: Add stub dll. - msvcm80: Add stub DoDllLanguageSupportValidation function. - msvcm80: Add stub RegisterModuleUninitializer function. - msvcm80: Add __setusermatherr_m stub. - msvcm90: Add new dll based on msvcm80. - windowscodecs: Implement WICCreateImagingFactory_Proxy. - windowscodecs: Add wrapper functions for IWICImagingFactory methods. - windowscodecs: Add wrapper functions for IWICFastMetadataEncoder. - windowscodecs: Add wrapper for IWICColorContext_InitializeFromMemory. - windowscodecs: Add wrapper functions for IWICBitmapSource methods. - mscoree: Implement vtable fixups. - windowscodecs: Add wrapper functions for IWICBitmapLock methods. - windowscodecs: Add wrapper for IWICBitmapFlipRotator_Initialize. - windowscodecs: Add wrapper functions for IWICBitmap methods. - windowscodecs: Add wrapper functions for IWICPalette methods. - windowscodecs: Add wrapper functions for IWICComponentInfo methods. - --- -Alexandre Julliard -julliard@winehq.org +The Wine development release 1.5.5 is now available. + +What's new in this release (see below for details): + - Support for installing Mono as a Wine add-on package. + - Dithering of pattern brushes in the DIB engine. + - Support for installing the .NET 4.0 runtime. + - DDS files supported in D3DX9. + - Various bug fixes. + +The source is available from the following locations: + + http://prdownloads.sourceforge.net/wine/wine-1.5.5.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.5.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.5.5: + + 836 Speed up PDB support + 1977 When running Half-Life in software mode, the screen is not updated + 4208 Wine hangs when attempting to add video file in DVD lab Pro 1.53 + 4286 eBay Turbo Lister exits silently before displaying anything + 5946 text rendering using vsfilter doesn't properly display (affects Flash Pro 8) + 7076 BCDC++ redraws too many times on window resize + 8577 Screen Resolution Bug + 9942 Powerpoint Viewer 2007 crashes opening Keynote.pptx + 10281 No$gba- 3D layer drawn behind 2D layer, making 3D invisible + 10621 Thinkwell Player does not hide password under wine + 10915 jedit hangs on startup if ddraw is disabled + 11964 .NET Reflector 6.x user interface is distorted + 12026 Alien Shooter 2 graphical glitch on shadows + 12460 West Point Bridge Designer 2007 crashes with page fault in oleaut32 + 12510 MS Powerpoint Viewer 2007 crashes when displaying embedded table + 12515 Adobe Premiere CS2 doesn't run + 12782 TimeShift demo does not launch + 12975 outlook 2007 doesn't run after install + 13082 Adobe Premiere Pro 1.5 fails to start + 13369 Vobblanker: crashes randomly + 13837 FlowCode hangs when works with LCD module init. + 14256 Half-Life 2 Episode 2 & Portal: hl2.exe continues to running after exit of game + 14551 Wine Iexplore does not have usable GUI + 14972 The config program that comes with Final Fantasy 8 does not work. + 15042 check boxes go sometimes completely black + 15160 bad display in Azure Quest3D demo + 15292 Microsoft Office Outlook 2007: Cannot start outlook once e-mail settings have been configured + 15360 Halo Editing Kit will not load + 15576 Adobe Dreamweaver 8: "Next" link in Help doesn't work + 15714 tools/font_convert.sh should be bourne compatible + 16156 Networking doesn't work for app "IPS" Internet Print Service (foto software fotoquelle.de) + 16237 Distorted sound in Dyson game + 16329 Make test fails in ds3d.c + 16559 PixelFormat_WineD3DtoDD Can't translate this Pixelformat + 16716 Flowcode has a bad display refresh + 17514 IBExpert does not work as expected (can't register database) + 18106 Visual C# 2005 Express: Form Designer is blank on first run, then gives memory error + 18396 ATK0100 Asus Utility Driver: Crashes on install start + 18687 Medal of Honor: Pacific Assault - sand is too light + 18776 VBALink: GBC roms open at an incorrect resolution + 20264 SmartHeap Library reports MEM_BAD_POINTER and Sinistar Unleashed crashes on launch + 20800 Star Sonata does not load + 21072 Dragon NaturallySpeaking freezes then crashes after about a half hour of use. + 21281 NHL 99 graphics are corrupted on Direct3D + 21282 d3d_surface:IWineGDISurfaceImpl_UnLoad UnLoad is not supported on X11 surfaces! + 21637 picasa 3.6 unable to scan + 22229 Sketchup fails to print previews, show back area, template and part previews also + 22393 3dmark06 free version reports "D3DXGetImageInfoFromFileInMemory failed" when you try to run the demo + 22396 Hearts of Iron III - Texture brushes are not sized/aligned properly + 22688 Bonzai3D - mouse pointer position mapped incorrectly in project window + 22779 Portal and Uru graphics glitches (fglrx only) + 22789 Bonzai3D irretrievable following window minimize + 23322 Jedi Knight: Dark Forces II - in game map is not fully painted + 24508 Fritz 11 needs d3dx9_36.dll.D3DXCreateCubeTextureFromFileA + 24530 Two Worlds calls unimplemented function d3dx9_36.dll.D3DXCreateCubeTextureFromFileInMemoryEx + 24541 Final Fantasy 8: Eidos Intro movie and sound choppy + 24679 SketchUp cannot produce correct png/jpg/bmp files + 24725 King's Bounty needs DDS support + 24788 Energy Tycoon won't run + 25221 SketchUp 7 prints black rectangle and export the same into JPG + 25736 Men of War (Steam) won't run. + 26005 Flowcode v4 : double click on component macros crashes + 26426 .NET 3.5 Framework installer fails to install some assemblies into GAC (affects Visual Studio 2008 and later products) + 26989 Playchess, games tab is not drawn + 27264 Silent Hill 2 menu invisible + 27893 Where’s Waldo installer needs native msxml + 28300 Money 2002 fails to run + 29888 MPLAB 8 Logic Analyzer doesn't work + 30169 Polybius crashes on exit + 30369 Star Wars: Republic Commando hangs when skipping the intro video + 30445 Powerpoint 2003 & 2007: embedded video won't stop playing, program unresponsive to mouse or keyboard + 30474 Microsoft SQL Server Management Studio Express 2005 (SSMSE): corrupted font in properties window + 30475 Microsoft SQL Server Management Studio Express 2005 (SSMSE): "New table" fails with unknown error 80070057 + 30559 Several apps started rendering some fonts incorrectly (appear as huge font sizes have been used) + 30605 The Stalin Subway 2 (Red Veil) crashes when shooting + 30607 The Stalin Subway 2 (Red Veil) crashes on game start + 30635 .NET 3.x/4.x WPF based installers/apps require windowscodecs.dll.IWICStream_InitializeFromMemory_Proxy + 30653 Deleting text from richedit controls extremely slow + 30656 Word viewer crashes on some .rtf + 30664 Add support for msi INSTALLMESSAGE_PROGRESS subtype "ProgressAddition" + 30691 excessive operator '&' in GetThemeSysFont(); can probably lead to segfault + 30707 Add support for .NET 4.0 assembly cache (.NET 4.0 Framework installer) + 30724 Playchess pieces are too small + 30750 [patch] krnl386.exe16/int21.c: set (1<<12) for cdrom + 30758 .NET 4.0 installer/CLR native ngen.exe runs into "unimplemented function fusion.dll.InitializeFusion, aborting" (Wine builtin fusion override during .NET 4 install) + +---------------------------------------------------------------- + +Changes since 1.5.4: + +Alex Henrie (2): + kernel32: Avoid calling MultiByteToWideChar with invalid parameters. + kernel32: Correct WideCharToMultiByte and MultiByteToWideChar error codes and conditions. + +Alexander Morozov (1): + wininet: Add "Content-Disposition" field. + +Alexandre Julliard (28): + kernel32/tests: Avoid a non-portable printf format. + winex11: Use an XVisualInfo structure to store color formats in Get/PutImage. + winex11: Add a helper to retrieve an image from a pixmap. + winex11: Use the get_pixmap_image helper to import XA_PIXMAP clipboard formats. + ole32: Add a NULL pointer check in CoDisconnectObject. + winex11: Add a helper to create a pixmap from an image. + winex11: Use the create_pixmap_from_image helper to select DIB pattern brushes. + winex11: Use the create_pixmap_from_image helper to export XA_PIXMAP clipboard formats. + winex11: Use the create_pixmap_from_image helper to create color cursors. + winex11: Use the create_pixmap_from_image helper to create monochrome cursors. + winex11: Use the create_pixmap_from_image helper to create window icons. + tools: Remove the fnt2bdf tool, we no longer use X11 fonts. + gdi32: Add support for dithering pattern brushes when painting to monochrome bitmaps. + gdi32: Use a rop_mask_bits object to store the brush bits. + gdi32: Pass a rop_mask_bits object to the pattern_rects primitive. + gdi32: Add a helper function to allocate the brush bits. + gdi32: Simplify creation of hatch masks and avoid endianness issues. + gdi32: Use the default color table when mapping colors in bitmaps that don't have one. + gdi32: Don't store the default color table in dib_info objects. + gdi32: Implement dithering of solid brushes when drawing to DDBs. + gdi32: Don't use the DC colors when drawing a monochrome pattern to a monochrome DDB. + gdi32: Always store a copy of the bitmap bits for pattern brushes. + winex11: Always create the brush pixmap from the pattern bits. + gdi32: Remove the CopyBitmap driver entry point. + gdi32: Check that the bitmap depth matches the DC when selecting it. + gdi32: Always use the DIB engine for monochrome bitmap rendering. + gdi32/tests: Add tests for color mappings in monochrome bitmaps. + oleaut32/tests: Fix handle sign extension on 64-bit. + +Andrew Eikum (12): + dsound: Remove minlen, since we always mix full chunks anyway. + dsound: Express buffer positions in terms of bytes, not fragments. + dsound: Base fragment size off of the MMDevice's period. + dsound: Ensure primary buffer's buffer is large enough to hold the entire prebuffer. + dsound: Change mix_buffer to float instead of INT. + dsound: Get rid of redundant primary_mixpos member. + dsound: Compute mix buffer's size more accurately. + dsound: Resample to float, not device format. + dsound: Don't use IAudioClock::GetPosition to determine buffer fullness. + msgsm32: Downgrade ERR to WARN. + wineoss.drv: Track number of frames reserved by client in capture direction. + wineoss.drv: Resolve some diff between winealsa and wineoss. + +André Hentschel (4): + winedbg: Add partial Thumb2 disassembler. + wmvcore: Add stub for WMCreateSyncReader. + wmvcore: Add stub for WMCreateReader. + wmvcore: Set output parameters to NULL. + +Aric Stewart (14): + strmbase: do not lock in BaseOutputPinImpl_GetDeliveryBuffer the MemInputPin will lock in the required places. + quartz: Some cleanup around evComplete now that DSoundRenderer uses baseRenderer. + quartz: Reinstate DSoundRender_Pause. + quartz: Handle a crash and race condition that occurs on directsound renderer input pin disconnect. + quartz: vmr-9 call BaseControlWindow_Destroy when destroying. + wineqtdecoder: Implement DataHGetFileSizeAsync. + wineqtdecoder: Implement a stub for DataHPlaybackHints64. + quartz: Implement a Default Presenter in VMR9. + quartz: Add offscreen presentation to VMR9. + quartz: COM cleanup for WAVEParserImpl. + wineqtdecoder: Recreate audio extraction session when we run out of frames. + quartz: COM cleanup for Parser_OutputPin. + quartz: COM cleanup for ParserImpl. + usp10: Check bounds before checking value in array. + +Aurimas Fišeras (1): + po: Update Lithuanian translation. + +Austin English (2): + msxml3: Avoid a dangling else (LLVM/Clang). + uxtheme: plf is already a pointer. + +Bruno Jesus (1): + regedit: Fix qword entries export. + +Christian Costa (40): + dmusic: COM cleanup of IReferenceClock. + dmusic: COM cleanup of DirectMusicCollection and get rid of separated IUnknown interface. + dmusic: Implement IDirectMusicBuffer_SetUsedBytes. + dmsynth: Implement IDirectMusicSynth8_GetAppend. + dmsynth: Display more info in IDirectMusicSynth8Impl_Download stub. + d3drm: Retrieve mesh name at loading time. Implement GetName and SetName. + d3drm: Move loading code from IDirect3DRM3Impl_Load to a separate function so it can be called recursively. + d3drm: Implement IDirect3DRMFrame2Impl_GetVisuals and IDirect3DRMVisualArray interface. + d3drm: Load all sub-objects when a frame is found. + d3drm: Attach mesh to the parent frame if any. + d3drm: Free visual and light resources when releasing frame. + d3drm: Load transform matrix and aply it to the current frame. + d3drm: Implement IDirect3DRMFrameX_AddTransform. + d3drm: Display new ref in trace for AddRef and Release for IDirect3DRMMesh. + d3drm: Improve traces of AddRef and Release of IDirect3DRMLight. + d3drm: Hande parent when creating a new frame. + dmusic: Display new ref in trace for AddRef and Release for collection object. + dmusic: Cleanup IDirectMusicCollection_GetInstrument. + dmusic: Cleanup IDirectMusicCollection_EnumInstrument. + dmusic: COM cleanup of DirectMusicPort object. + d3drm: IDirect3DRM3_Load implementation is correct now. + dmusic: Simplify IPersistStream_Load by checking DLS header first and exit if it is wrong. + d3drm: Implement IDirect3DRMMeshBuilderX_Scale method. + d3drm: Implement IDirect3DRMMesh_AddGroup. + d3drm: Improve IDirect3DRMMeshBuilder3_CreateMesh and forward IDirect3DRMMeshBuilder2_CreateMesh to it. + d3drm: Implement IDirect3DRMMesh_GetGroupCount. + d3drm: Implement IDirect3DRMMesh_GetGroup. + d3drm: Implement IDirect3DRMMesh_SetVertices. + d3drm: Implement IDirect3DRMMesh_GetVertices. + d3drm: Set vertices data of the created mesh. + d3drm: Fix method name Material to CreateMaterial. + d3drm: Implement IDirect3DRMMaterial2 interface. + d3drm: Implement IDirect3DRMXImpl_CreateMaterial. + d3drm: Material object is taken into account when a mesh references it. + d3drm: Add some tests for mesh default material and texture. + d3drm: Add stub interface for IDirectTextureX. + dmusic: Display new ref in trace for AddRef and Release for direct music object. + dmusic: Cleanup IDirectMusic8Impl_QueryInterface. + dmusic: Cleanup DMUSIC_CreateDirectMusicImpl. + d3drm: Add support for D3DRMLOAD_FROMFILE in IDirect3DRMMeshBuilder3_Load. + +Detlef Riekenberg (4): + ntdll: Implement NtGetCurrentProcessorNumber. + ntdll: Use ThreadAffinityMask for NtGetCurrentProcessorNumber. + ntdll/tests: Add tests for NtGetCurrentProcessorNumber. + ntdll: Read the current processor with the __NR_getcpu syscall. + +Dmitry Timoshkov (21): + gdiplus: Create 'const' friendly internal entries for font APIs. + gdiplus: Measure the passed in string without height clipping in order to compute correct Y offset. + gdiplus: Fix the clipping region calculation. + gdiplus: Save total and current frame in the image structure. + gdiplus: Implement GdipImageGetFrameCount. + oleaut32: Call OleCreatePictureIndirect directly. + oleaut32: Move OLEPicture implementation into its own debug channel. + oleaut32: OleCreatePictureIndirect should set loadtime_format for a bitmap. + oleaut32: OLEPictureImpl_Save should load bitmap data if it's not yet loaded. + oleaut32: Add a test for saving bitmap data into a stream. + gdiplus: Use font emSize to map to pixel size instead of using gdi32 font metrics. + ole32: Query support also for static storage formats. + ole32: Forward OleCreateLinkFromData and OleCreateStaticFromData to OleCreateFromData. + comctl32: Use WARN instead of ERR if a toolbar index is out of range. + windowscodecs: Add a stubbed out IWICMetadataBlockReader interface. + gdiplus: Reimplement GdipIsEmptyRegion. + gdiplus: Return correct status code if GdipAlloc fails. + gdiplus: Avoid needless gotos. + windowscodecs: Fix some typos in the tEXt metadata test. + include: Add some ids for IFD metadata support. + windowscodecs: Add some tests for IFD metadata reader. + +Dylan Smith (2): + richedit: Remove some unused structure fields. + richedit: Invalidate a range of paragraphs without marking them. + +Eric Pouech (4): + winedbg: Also recognize 'rep ret' as a valid return insn for i386 as we did for x86_64. + dbghelp: Protect COFF line number parsing against out of bounds access. + winedbg: In the gdb remote protocol implementation, correctly manage the size of registers on the wire (esp. for 64bit ones). + winedbg: In the gdb remote protocol implementation, correctly manage the size of registers on the wire (esp. for 64bit ones). + +Francois Gouget (24): + dplayx: Use a proper plural for the repliesExpected field name. + dplayx: Fix the spelling of the BuildParentalHierarchy field name and type. + hlink: Fix the spelling of the Hlink::SetAdditionalParams() implementation. + jscript/tests: Fix the spelling of the testEmbeddedFunctions() function name. + urlmon: Fix the spelling of the destroy_uri_obj() function. + po: Update the English (neutral / Great Britain) translation. + po: English (neutral / Great Britain) spelling fixes. + user32/tests: Add a trailing '\n' to ok() calls. + ntoskrnl.exe: Fix the name of a POOL_TYPE value. + wsock32: Fix the spelling of the XP_BANDWIDTH_ALLOCATION constant. + winedump: Fix the spelling of a NETWORK_VOLUME_INFO field. + wineqtdecoder: Fix the spelling of the available variables. + user32: Fix the spelling of the hRecipient variable. + taskmgr: Fix the spelling of the AdjustControlPosition() function. + usp10: Fix the spelling of the Consonant_is_post_base_form() function. + wininet: Fix the spelling of an InternetQueryDataAvailable() parameter. + Assorted typo, spelling, wording and case fixes. + mpr: Tweak a label so it matches the one in wininet. + wordpad: Tweak the spelling of a couple of menus. + d3drm: Make load_data() static. + secur32: Make some SecurityFunction methods static. + quartz/tests: Fix compilation on systems that don't support nameless structs. + vbscript: Add support for integer values in conditional jumps. + d3d8: Add a trailing '\n' to an ERR() message. + +Frédéric Delanoy (2): + cmd: Improve WCMD_parameter documentation. + po: Update French translation. + +Hans Leidekker (22): + msi: Don't hide failure of script custom actions. + msi: Add support for the ProgressAddition progress message subtype. + msi: Add support for the ActionInfo progress message subtype. + fusion: Implement IAssemblyName::IsEqual. + fusion: Allow zero spaces between attributes in display names. + fusion: Allow quotes around attribute values in display names. + fusion: Make sure the assembly exists in IAssemblyCache::QueryAssemblyInfo. + msi: Break out of the loop as soon as the assembly is detected in msi_load_assembly. + msi: Use the correct function pointer in msi_init_assembly_caches. + msi: Add support for version 4.0 of the .NET runtime. + wininet: Support setting the user agent string on handles returned by InternetOpen. + taskkill: Print a fixme if the /T option is used. + fusion: Add a helper to retrieve the runtime version for an assembly. + fusion: Use the PEKIND type where appropriate. + fusion: Add support for ASM_CACHE_ROOT_EX in GetCachePath. + fusion: Add support for enumerating version 4.0 assemblies. + fusion: Add support for installing version 4.0 assemblies. + fusion: Enumerate 64-bit assemblies. + fusion: Get rid of some redundant buffer copying. + fusion: Add a "v4.0_" prefix to version 4.0 assembly directories. + fusion: Handle DWORD-sized blob indices when loading the public key. + fusion: Add a stub implementation of InitializeFusion. + +Henri Verbeet (25): + wined3d: Move the resource map count field up to wined3d_resource. + wined3d: Get rid of SFLAG_LOCKED. + wined3d: Don't evict resources that are currently mapped in wined3d_device_evict_managed_resources(). + d3d8: Get rid of IDirect3DDevice8Impl. + d3d8: Get rid of IDirect3DIndexBuffer8Impl. + wined3d: Avoid moving buffers while they're mapped. + wined3d: Get rid of the conv_mat macro. + wined3d: Store user clip planes as 4-component float vectors. + d3d8: Get rid of IDirect3DVertexBuffer8Impl. + d3d8: Get rid of IDirect3DSwapChain8Impl. + ddraw/tests: Add a helper function to setup execute buffers. + ddraw/tests: Properly cleanup on failed device creation in a couple of places. + ddraw/tests: Add a test for the initial color keying state. + d3d8: Get rid of IDirect3DSurface8Impl. + d3d8: Get rid of IDirect3DVolume8Impl. + ddraw: Only initially enable color keying for version 1 devices. + ddraw/tests: Move test_wndproc() to ddraw7.c. + ddraw/tests: Add test_wndproc() for the other ddraw versions as well. + d3d8: Get rid of the wined3d_usage_t typedef. + d3d9: Get rid of the D3DDECLTYPE_INFO typedef. + d3d9: Get rid of the d3dType field from d3d_dtype_lookup. + d3d9: Get rid of the D3D_DECL_* macros. + d3dx9: Don't use HEAP_ZERO_MEMORY if we're going to overwrite the memory anyway. + d3d9: Add a separate function for d3d9 initialization. + d3d9: Get rid of IDirect3D9Impl. + +Huw Davies (7): + wineps: Use the get_pagesize helper to look up the default pagesize. + wineps: Add a helper to perform duplex lookup by name. + localspl: Only store the file part of the filenames in the registry. + localspl: Calling AddPrinterDriver on an existing driver should succeed. + wineps: Fix top-down dib pattern brushes. + winspool: Only perform printer initialisation once per session. + winspool: Pass unicode names to set_reg_DWORD. + +Hwang YunSong (2): + po: Update Korean translation. + po: Update Korean translation. + +Jacek Caban (32): + widl: Added support for nameless structs and unions. + include: Use widl to take care of nameless structs and unions. + jscript: Added get_op_bstr helper. + jscript: Added get_op_uint helper. + jscript: Added get_op_int helper. + jscipt: Make arg_cnt parameter of OP_new unsigned. + jscript: Make flags parameter of OP_regexp unsigned. + jscript: Added get_op_str and get_op_double helpers. + jscript: Store double op arg directly instead of by pointer. + wininet: Fixed typo in tests and accompanying implementation. + mshtml: Always use English locale in document_write to perform type conversion. + appwiz.cpl: Moved package file name to a struct that will allow customization. + appwiz.cpl: Moved addon SHA and version to addon_info_t. + appwiz.cpl: Moved package subdir to addon_info_t. + appwiz.cpl: Moved config_key value to addon_info_t. + appwiz.cpl: Replace install_wine_gecko with configurable install_addon. + ieframe: Added default action implementation for IDocHostUIHandler::GetExternal. + ieframe: Added GetExternal tests. + mshtml: Get rid of no longer needed nsIWindowCreator2. + axextend.idl: Added VIDEO_STREAM_CONFIG_CAPS and AUDIO_STREAM_CONFIG_CAPS declarations. + wininet: Moved querying INTERNET_OPTION_REQUEST_FLAGS implementation to HTTPREQ_QueryOption. + wininet: Added real implementation of InternetQueryOption(INTERNET_OPTION_REQUEST_FLAGS). + wininet: Added INTERNET_OPTION_REQUEST_FLAGS tests. + wininet: Added better traces for status info in INTERNET_SendCallback. + wininet: Store server_t in http_request_t. + wininet: Store security flags in server_t. + wininet: Set SECURITY_FLAG_SECURRE in NETCON_secure_connect. + wininet: Set SECURITY_FLAG_STRENGTH_* flags in NETCONN_secure_connect. + wininet: Store server_t on the list until clean up. + wininet: Added INTERNET_OPTION_SETTINGS_CHANGED semi-stub implementation. + wininet: Store certificate error information in security flags. + wininet: Added INTERNET_OPTION_SECURITY_FLAGS tests. + +Julian Rüger (1): + po: Update German translation. + +Józef Kucia (30): + d3dx9: Add missing pixel formats. + d3dx9: Check the size of a DDS file in D3DXGetImageInfoFromFileInMemory. + d3dx9: Forward D3DXCreateCubeTextureFromFile functions to D3DXCreateCubeTextureFromFileInMemoryEx. + d3dx9: Implement D3DXCreateCubeTextureFromFileInMemoryEx. + d3dx9: Add DDS support in D3DXCreateTextureFromFile functions. + d3dx9: Add DDS support in D3DXLoadSurfaceFromFile functions. + d3dx9/tests: Add tests for compressed pixel formats support in D3DXLoadSurface functions. + d3dx9: Add traces. + d3dx9: Properly check if a texture is lockable in D3DXCreateTextureFromFileInMemoryEx. + d3dx9/tests: Do not release a cube texture if it wasn't created. + d3dx9/tests: Fix messed up parameters. + d3dx9: Correctly handle D3DUSAGE_AUTOGENMIPMAP in D3DXCheckTextureRequirements. + d3dx9: Correctly handle D3DUSAGE_AUTOGENMIPMAP in D3DXCheckVolumeTextureRequirements. + d3dx9: Use actual level count for computing the number of loaded mipmaps. + d3dx9: Correctly check if a texture is dynamic in D3DXCreateTextureFromFileInMemoryEx. + d3dx9: Correctly check if a cube texture is dynamic in D3DXCreateCubeTextureFromFileInMemoryEx. + d3dx9/tests: Add more tests for D3DXFilterTexture. + d3dx9/tests: Add a test for D3DXLoadSurfaceFromSurface. + d3dx9/tests: Use more common formats for surfaces in DXTn tests. + d3dx9/tests: Do not release a texture when it wasn't created. + d3dx9/tests: Mark broken behavior of the debug version of d3d9. + d3dx9/tests: Remove d3d9 test from d3dx9 tests. + d3d9: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture9::GetLevelDesc is called with invalid level. + d3d9: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture9::GetCubeMapSurface is called with invalid level. + d3d9/tests: Add tests for IDirect3DCubeTexture9::GetLevelDesc and IDirect3DCubeTexture9::GetCubeMapSurface. + d3d8: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture8::GetCubeMapSurface is called with invalid level. + d3d8: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture8::GetLevelDesc is called with invalid level. + d3dx9: Fix the expected_length computation for non-square DDS files. + d3dx9: Add a WARN to get_image_info_from_dds about too short DDS files. + d3dx9: Add support for luminance pixel formats. + +Karsten Elfenbein (1): + wined3d: Add Nvidia GTX 670. + +Lauri Kenttä (2): + po: Update Finnish translation. + po: Update Swedish translation. + +Matteo Bruni (5): + d3dcompiler: Make SlWriteBytecode return the shader size. + d3dcompiler: Partially implement D3DCompile function. + d3dcompiler: Trace compilation messages. + d3dcompiler: Add a stub parser. + d3dcompiler: Add a stub lexer. + +Michael Stefaniuc (24): + version/tests: Check the correct variable. + user32/tests: Check the correct variable for the correct value. + user32/tests: Remove duplicated ok() call. + shlwapi/tests: Remove useless ok() call on the "out" variable. + msxml3/tests: Check the correct return value. + quartz/tests: Remove misplaced ok() call. + mstask: Actually run a test and fix the expected behaviour. + msi/tests: Test the correct return values. + riched20/tests: Remove duplicated ok() call. + advapi32/tests: Test the correct error codes. + ddraw/tests: Actually run a test. + jscript/tests: Check the correct return value. + ddraw/tests: Remove some stray ok() calls. + winhttp/tests: Remove wrong check for 'len'. + d3d9/tests: Remove stray ok() call. + mshtml/tests: Remove duplicated ok() call. + mshtml/tests: Remove leftover code from c3d8d052. + wininet/tests: Remove wrong check for 'len'. + d3dx9_36/tests: Check the correct return value. + mshtml/tests: Check the correct variables. + urlmon/tests: Remove stray ok() call. + urlmon/tests: Fix typo in an ok() message. + riched20/tests: Check the correct return value. + mshtml/tests: Remove stray ok() calls. + +Nikolay Sivov (15): + msxml3: Store encoding-codepage mapping in a table. + msxml3: Support iso-8859-x encodings in writer. + msxml3: Remove no longer used get_xml() option to mess with encoding attribute. + comctl32: Properly disable redraw on tab control. + comctl32: When created with TCS_VERTICAL, TCS_MULTILINE is set automatically. + urlmon: Implement TYMED_HGLOBAL case for CopyStgMedium. + msxml3: Support dumping VT_VARIANT|VT_BYREF variants. + msxml3/tests: Fix test crashes running old versions. + msxml3/tests: A test to show that writer flushes buffer to stream automatically. + msxml3: Move methods implementation to separate functions, so it can be reused. + msxml3: Stub support for IServerXMLHTTPRequest. + msxml3: Added IDispatch support for IServerXMLHTTPRequest. + msxml3: Use constant to store supported safety options. + comctl32: Make it possible to use TVM_GETITEM with item from another tree. + po: Update Russian translation. + +Oleksij Rempel (2): + krnl386: Set remote bit for cdrom. + krnl386: Set 11-bit for fixed drive. + +Owen Rudge (3): + user32/tests: Add GetUserObjectInformation tests. + user32: Correct return value when buffer too short in GetUserObjectInformation. + user32: Return Unicode length instead of ANSI in GetUserObjectInformationA. + +Piotr Caban (8): + wininet: Store connect timeout in all layers. + wininet/tests: Added INTERNET_OPTION_CONNECT_TIMEOUT setting tests. + user32: Added GetMenuBarInfo implementation. + user32/tests: Added GetMenuBarInfo tests. + user32/tests: Added more GetMenuBarInfo tests. + comctl32: Return if point is over a button in TOOLBAR_InternalHitTest. + comctl32: Don't make separator on first position hot. + user32/tests: Added SetWindowPos test that incorrectly sets focus. + +Vincent Povirk (27): + windowscodecs: Add wrapper functions for IWICMetadataQueryReader methods. + windowscodecs: Add wrapper functions for IWICMetadataQueryWriter methods. + windowscodecs: Add wrapper functions for IWICBitmapFrameDecode methods. + windowscodecs: Add wrapper functions for IWICBitmapCodecInfo methods. + windowscodecs: Add wrapper functions for IWICBitmapDecoder methods. + windowscodecs: Add wrapper functions for IWICBitmapFrameEncode methods. + windowscodecs: Add wrapper functions for IWICBitmapEncoder methods. + windowscodecs: Add wrapper for IWICFormatConverter_Initialize. + windowscodecs: Add wrapper for IWICBitmapScaler_Initialize. + windowscodecs: Add wrapper for IWICBitmapClipper_Initialize. + windowscodecs: Add wrapper functions for IWICMetadataBlockReader methods. + windowscodecs: Add wrapper functions for IWICComponentFactory methods. + windowscodecs: Add wrapper functions for IWICStream methods. + appwiz.cpl: Move dialog template id to addon_info_t. + mscoree: Add a fallback for mono_image_open_from_module_handle. + windowscodecs: Implement IWICBitmapCodecInfo::GetContainerFormat. + appwiz.cpl: Add Wine Mono to addons. + propsys: Add tests for CLSID_InMemoryPropertyStore. + propsys: Register CLSID_InMemoryPropertyStore. + propsys: Add stub InMemoryPropertyStore implementation. + propsys: Implement IPropertyStore::SetValue and GetValue. + propsys: Implement IPropertyStore::GetCount. + propsys: Implement IPropertyStore::GetAt. + propsys: Implement IPropertyStoreCache::GetState. + propsys: Implement IPropertyStoreCache::GetValueAndState. + propsys: Implement IPropertyStoreCache::SetState. + propsys: Implement IPropertyStoreCache::SetValueAndState. + +-- +Alexandre Julliard +julliard@winehq.org diff --git a/VERSION b/VERSION index 83fb24f5881..9453e5a587f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.5.4 +Wine version 1.5.5 diff --git a/configure b/configure index f418a5c2f90..0e7c31570b3 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.5.4. +# Generated by GNU Autoconf 2.68 for Wine 1.5.5. # # Report bugs to . # @@ -560,8 +560,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.5.4' -PACKAGE_STRING='Wine 1.5.4' +PACKAGE_VERSION='1.5.5' +PACKAGE_STRING='Wine 1.5.5' 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.5.4 to adapt to many kinds of systems. +\`configure' configures Wine 1.5.5 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.5.4:";; + short | recursive ) echo "Configuration of Wine 1.5.5:";; esac cat <<\_ACEOF @@ -1594,7 +1594,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.5.4 +Wine configure 1.5.5 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -2112,7 +2112,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.5.4, which was +It was created by Wine $as_me 1.5.5, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -16196,7 +16196,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.5.4, which was +This file was extended by Wine $as_me 1.5.5, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16267,7 +16267,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.5.4 +Wine config.status 1.5.5 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" -- 2.11.4.GIT