| The Wine development release 1.3.16 is now available. |
| |
| What's new in this release (see below for details): |
| - New version of the Gecko engine, based on Firefox 4. |
| - Better support for Dwarf debugging information. |
| - Improved handling of animated cursors. |
| - GnuTLS no longer required on Mac OS X. |
| - Improvements to the GDI driver infrastructure. |
| - A number of MSI fixes for the .NET installers. |
| - Several GdiPlus improvements. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.16.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.3.16.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.16: |
| |
| 13727 In Circuitmaker 2000 cloned part tries itself to pan down the workspace |
| 15025 HxD crashes on opening disk |
| 17611 Increasing DPI makes displayed text smaller |
| 19068 Slingplayer 1.5 installshield error 1628 |
| 19133 Ground Control: mouse moves extremely strange |
| 19337 MSI SQL string comparison operators incorrect... |
| 19426 Radio Manager fails to install some times and some others times not |
| 20037 Sid Meiers Railroads crashes |
| 20664 the MCI devices badly re-enter the player loop. |
| 21738 Garmin Training Center map is rendered incorrectly |
| 22224 CDBurnerXP 4.2+: drive icon lacks transparency |
| 22607 TextPad crashes on exit |
| 22860 Enterprise Architect fails to create a new project or loads an existing one |
| 23213 .NET Framework 1.1 installation fails with builtin msvcr71 (unimplemented function _set_security_error_handler) |
| 23507 AutoCAD 2008: Font size is smaller in properties window |
| 23622 Severe bugs make displaying .chm files a disaster |
| 23651 Spiceworks Crashes during Installation |
| 24844 YoWindow: Shows nothing but black window |
| 24852 KidZui: Shows nothing but white window |
| 24853 CopyTrans Manager: Fails to install |
| 24956 King's Bounty - The Legend: no native mouse pointer |
| 25048 ManyCam: Fails to start |
| 25204 Speed Teacher: Font size is too small |
| 25215 Beat Hazard: GetVolumePathNamesForVolumeNameA function not implemented |
| 25402 Woody Two Legs crashes with unimplemented function msvcr90.dll._wcslwr_s |
| 25485 Telltale's Strong Bad game launcher: login window is broken |
| 25507 Sallambo crashes on main menu |
| 25518 gamestop downloader crashes in is_preserving_whitespace in xmlParseCharData |
| 25646 LibertyKeeper: SSL connection does not work |
| 25693 Opening wine configuration tool for the first time brings up an error window - winemenubuilder |
| 25838 winepath and cmd output garbage (really, escape sequences) before desired output |
| 25998 Wine builtin IE doesn't handle url with port number, like http://0.0.0.0:8000 |
| 26000 Builtin IE cannot display ActiveX Controls from ICBC online bank (fixed in gecko) |
| 26162 Visual C++ 2005 Trial install fails |
| 26236 Shell icons and mouse cursor rendered upside down |
| 26305 Majesty 2 fails to start |
| 26310 Return to Mysterious Island: mouse behaves erratically in the menus |
| 26313 Spellforce: zooming in/out with mousewheel doesn't work |
| 26320 Team Fortress 2: side mouse buttons do not work |
| 26328 windows aren't restored after minimizing |
| 26329 TrackMania: reference timer becomes corrupted after a while |
| 26347 Planet Stronghold demo wants msvcr90.dll._get_output_format |
| 26367 Winecfg crashes when selecting Graphics tab |
| 26374 RagTime Solo 5.6.5 installer crashes |
| 26385 HTTP_ParseDay uses "sun" as variable name, which is GCC reserved word on Solaris |
| 26390 Planescape: Torment crashes on startup |
| 26391 Wine buitin IE crash while loading a page with more than THREE ActiveX objects |
| 26393 Temple of Elemental Evil refuses to run |
| 26428 Images are display incorrectly in Enterprise Architect. |
| 26431 Program Zararadio crashes |
| 26433 Freestyle - Street Basketball installer doesn't like wine's msxml3 |
| 26447 TrackMania (Nations/United): sometimes textures become black/too dark |
| 26449 Sandlot Games launcher crashes in mshtml (gecko-1.2.0) |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.3.15: |
| |
| Akihiro Sagawa (1): |
| regedit: Export a decent newline in Unicode format. |
| |
| Alexander Scott-Johns (2): |
| wininet: Partially implement FreeUrlCacheSpaceW. |
| inetcpl.cpl: Add ability to delete Temporary Internet Files. |
| |
| Alexandre Julliard (65): |
| advapi32: Fix array size construct that gcc doesn't like. |
| user32: Set the last mouse event timestamp before calling the low-level hook. |
| server: Fix the contents of the mouse data for the low-level hook. |
| winex11: Don't unmap off-screen windows on PropertyNotify events. |
| winex11: Remove the unused clipboard format flags. |
| winex11: Register clipboard formats only once they are actually used. |
| user32: Get rid of the RegisterClipboardFormat driver entry point. |
| server: Fix checking of X button flags when updating the input key state. |
| user.exe: Call the 16-bit hook directly in SendMessage16. |
| user32: No longer export HOOK_CallHooks. |
| gdi32: Fix parameter type in the ModifyWorldTransform driver entry point. |
| gdi32: GetDIBColorTable doesn't need to be part of the DC driver interface. |
| gdi32: Add a common header to the physdev structure. |
| gdi32: Add initial support for a null graphics driver. |
| gdi32: Add null driver entry points for a number of simple painting functions. |
| gdi32: Add null driver entry points for painting functions that have a fallback implementation. |
| gdi32: Add null driver entry points for the print spooler functions. |
| wininet: Convert file size in cache entry to a large integer. |
| ntdll: Fix RtlGetSacl/DaclSecurityDescriptor for relative descriptors on 64-bit. |
| gdi32: Add null driver entry points for the clipping functions. |
| gdi32: Add a mechanism for stacking gdi drivers. |
| gdi32: Add null driver entry points for the mapping functions. |
| gdi32: Add null driver entry points for the OpenGL functions. |
| gdi32: Add null driver entry points for the object selection functions. |
| gdiplus: Use signed types in convert_pixels to avoid problems on 64-bit. |
| gdi32: Fix handling of the DC brush/pen in metafiles. |
| wineps: Add support for SetDCBrush/PenColor. |
| gdi32: Add null driver entry points for SetDCBrush/PenColor. |
| gdi32: Add null driver entry points for the various DC settings functions. |
| gdi32: Add a SetLayout driver entry point and implement it for enhanced metafiles. |
| user.exe: Don't try calling the WH_CALLWNDPROC hook if no hook was set. |
| gdi32: Move all the metafile DC setting functions to mfdrv/dc.c |
| gdi32: Move all the enhanced metafile DC setting functions to enhmfdrv/dc.c |
| gdi32: Add null driver entry points for the device printer functions. |
| gdi32: Add null driver entry points for the pixel format functions. |
| gdi32: Add null driver entry points for the color management functions. |
| gdi32: Add null driver entry points for the palette functions. |
| gdi32: Add null driver entry points for the path functions. |
| gdi32: Avoid null pointer access when we are out of gdi handles. |
| version: Allocate the full virtual size of the section when loading PE resources. |
| configure: Improve check for security framework and don't warn about gnutls in that case. |
| wininet/tests: Update test data location to test.winehq.org/tests. |
| urlmon/tests: Update test data location to test.winehq.org/tests. |
| gdi32: Add null driver entry point for world transform functions, and move them to mapping.c. |
| gdi32: Add null driver entry points for the bitmap functions. |
| gdi32: Add null driver entry points for the DC state functions. |
| gdi32: Don't allocate a GDI handle for saved DCs. |
| gdi32: Add null driver entry points for the text functions. |
| msvcrt: Export the __p_* functions on all platforms. |
| gdi32: Add null driver entry points for the DIB functions. |
| gdi32: Get rid of the no longer used DC_SAVED flag. |
| gdi32: Properly manage the driver stack during DC creation and deletion. |
| gdi32: Add a null driver entry point for GetDeviceCaps. |
| gdi32: Add a null driver entry point for UnrealizePalette. |
| configure: Don't build winmm drivers when their backend library is missing. |
| user32/tests: Fix the GetCursorFrameInfo parameter types. |
| gdi32: Always call the PatBlt entry point for blits that don't use a source. |
| winex11: Implement a separate entry point for PatBlt and simplify the StretchBlt handling. |
| gdi32: Add a null driver entry point for PatBlt. |
| gdi32: Get rid of the BitBlt driver entry point. |
| gdi32: Fix the calling convention of the DeleteDC entry points. |
| gdi32: Find the original driver by checking the CreateDC entry point in CreateCompatibleDC. |
| gdi32: Add a null driver entry point for StretchDIBits. |
| gdi32: Add null driver entry points for StretchBlt and AlphaBlend. |
| gdi32: Remove the function table pointer from the DC structure. |
| |
| Alistair Leslie-Hughes (2): |
| msxml3: Ignore XML property ResolveExternals. |
| mshtml: Implement IHTMLDOMNode previousSibling. |
| |
| Anders Jonsson (1): |
| inetcpl.cpl: Update Swedish translation. |
| |
| Andrew Eikum (9): |
| oleaut32: Store ITypeInfoImpls in an array. |
| oleaut32: Convert TLBFuncDesc to be stored as an array. |
| oleaut32: Convert TLBImplType to be stored as an array. |
| oleaut32: Convert TLBVarDesc to be stored as an array. |
| oleaut32: Use helper function to get CustData by GUID. |
| oleaut32: Convert CustData to use standard linked lists. |
| include: Add defines for KSDATAFORMAT_SUBTYPE_ALAW and _MULAW. |
| oleaut32: Convert TLBImpLib to use standard linked list. |
| oleaut32: Convert ITypeLibImpl to use standard linked list. |
| |
| André Hentschel (7): |
| kernel32: Add stub for GetVolumePathNamesForVolumeNameA. |
| mountmgr.sys: Handle IOCTL_DISK_GET_DRIVE_GEOMETRY_EX. |
| ntoskrnl.exe: Add more mutex stubs. |
| kernel32/tests: Fix a test for real hardware. |
| ws2_32: Downgrade FIXME for WS_SIO_SET_COMPATIBILITY_MODE to a TRACE. |
| advapi32/tests: Add some skips. |
| kernel32/tests: Also test for ntdll.dll in toolhelp tests. |
| |
| Andy Norris (1): |
| winealsa: Add support for alsa cards without a PCM mixer (only Line). |
| |
| Aric Stewart (6): |
| ws2_32: async_send with no buffers does not need to do any work. |
| user32: Remove SetWindowText export. |
| usp10: Corrections to ScriptCPtoX. |
| usp10: Update ScriptCPtoX to handle RTL runs. |
| usp10: Correct fTrailing handling for RTL runs in ScriptCPtoX. |
| usp10: Rewrite of ScriptXtoCP to handle pwLogClust for LTR and RTL runs. |
| |
| Aurimas Fišeras (1): |
| inetcpl.cpl: Update Lithuanian translation. |
| |
| Austin English (10): |
| gdiplus: Avoid shadowing a parameter. |
| mshtml: Avoid shadowing a parameter. |
| msxml3: Avoid shadowing a parameter. |
| oleaut32: Avoid shadowing a parameter. |
| user32: Avoid shadowing a parameter. |
| cmd: Avoid shadowing a parameter. |
| setupapi: Avoid shadowing a parameter. |
| shell32: Avoid shadowing a parameter. |
| wininet: Avoid shadowing a parameter. |
| mapi32: Avoid shadowing a parameter. |
| |
| Austin Lund (1): |
| user32/tests: Output error information in cursoricon tests. |
| |
| David Hedberg (2): |
| msi: Use ordering information to update the correct row. |
| msi: Check other sources if install media not present at last used location. |
| |
| Detlef Riekenberg (1): |
| inetcpl: Update German translation. |
| |
| Dmitry Timoshkov (10): |
| gdi32: Add some additional tests for negative axes extents. |
| winecfg: Protect from closing the root key. |
| gdi32: Remove a redundant check for Roman font presence. |
| advapi32: Properly skip the tests that depend on English locale. |
| advapi32: Move the 'const' modifier in front of the storage specifier. |
| kernel32: Add dumping of GENERIC_EXECUTE flag in CreateFile. |
| advapi32: Fix the English language check. |
| advapi32: Add a bunch of file access tests. |
| server: Explicitly add FILE_DELETE_CHILD permission when file write access is allowed. |
| advapi32: Add more file access permissions tests. |
| |
| Dylan Smith (5): |
| d3dx9: D3DXCreateText implementation for simple glyphs. |
| d3dx9: Support triangulation of complex glyphs in D3DXCreateText. |
| d3dx9/tests: Add basic tests for D3DXCreateText. |
| d3dx9/tests: Added outline comparison tests for D3DXCreateText. |
| d3dx9/tests: Partially test front and back faces for D3DXCreateText. |
| |
| Eric Pouech (29): |
| dbghelp: When using a regular expression on a file name, interpret '*' as any string (.* in regexp form). |
| winedbg: Fix 'break file : lineno' command so that file can be in other modules than the current one. |
| dbghelp: When parsing dwarf debug info, silence ptr_to_member and imported_declaration entries. |
| dbghelp: More precisely manage the inline attribute. |
| dbghelp: Add hierarchical information in die object. |
| dbghelp: Add support for namespace support out of dwarf debug format. |
| dbghelp: In dwarf debug format, correctly manage the DW_AT_specification attribute. |
| dbghelp: Store the compiland into the parse context. |
| dbghelp: Add support for parsing methods (in C++ classes) for dwarf debug format. |
| dbghelp: When parsing a subprogram in dwarf debug format, properly handle scoping for functions with both declaration & definition. |
| dbghelp: Quirk for supporting anonymous UDT (class, struct, enum...). |
| dbghelp: Add helper to get global address out of symt, instead of going though symt_get_info. |
| dbghelp: When building the by address lookup table, speed up resorting by always taking into account that existing symbols are already sorted. |
| dbghelp: Fix bug in managing COFF files array. |
| dbghelp: In i386 stack unwinder, ensure we always return decent 64bit values. |
| dbghelp: Fix StackWalk when dwarf or pdb unwinders are called on first frame (CPU i386). |
| dbghelp: In dwarf unwinder, fix the last valid IP value to be used for a given line of Call Frame Information. |
| dbghelp: When doing a stack backtrace on i386 with dwarf or pdb unwinders, get the PC from the right frame. |
| dbghelp: In i386 stackwalk implementation, store the frame index in the private information. |
| dbghelp: In msc unwinding code (from FPO extended data), take care of cases where several variables are stored in the same hash. |
| dbghelp: For the internal functions on x86_64 stack unwinding, only rely on CONTEXT information, and manage STACKFRAME64 updates in outer functions. |
| dbghelp: Fix unwinding on x86-64 (correct frame and context). |
| dbghelp: When managing DW_OP_deref_size, always ensure we read the size parameter. |
| dbghelp: In dwarf debug functions, use register name instead of register value. |
| dbghelp: Set also reloc_delta information in module description for PE native modules. |
| winedbg: Added support for printing WCHAR in print_typed_basic. |
| winegcc: Correctly manage the -V option (gcc expects to be among the first ones, with -b). |
| winedbg: Also get rid of trailing \r in input_read_line. |
| winedbg: Display a valid source file when reporting an error about a missing source file. |
| |
| Erich Hoover (14): |
| user32: Permit loading animated cursors with CreateIconFromResource(Ex). |
| user32: Implement semi-stub of GetCursorFrameInfo. |
| winex11: Use GetCursorFrameInfo to obtain animated frame delay. |
| user32: Fix GetCursorFrameInfo when passed the proper number of steps. |
| user32: Add FIXMEs for unsupported animated cursor data. |
| user32: Add preliminary support for reading and storing multi-rate animated cursor data. |
| winex11: Add support for retrieving multi-rate animated cursor data. |
| user32: Add get/release routines for accessing cursor frames. |
| user32: Add a convenience function for retrieving the number of steps in a cursor. |
| user32: Handle static and animated cursors as separate objects. |
| user32: Add support for retrieving individual animated frames. |
| user32: Merge create_icon_bitmaps with CURSORICON_CreateIconFromBMI. |
| user32: Add support for sequence-based animated cursors. |
| user32: Downgrade GetCursorFrameInfo FIXME to a TRACE unless the second parameter is non-zero. |
| |
| Francois Gouget (43): |
| d3dcompiler_43: Add a '\n' to a couple of FIXME() traces. |
| comctl32/tests: Add a '\n' to a pair of ok() calls. |
| wscript/tests: Add a '\n' to an ok() call. |
| mscoree: Add a '\n' to an ERR() trace. |
| d3dx9_36/tests: Add a trailing '\n' to ok() calls. |
| msvcrt/tests: Add a trailing '\n' to an ok() call. |
| shell32/tests: Add a trailing '\n' to a skip(). |
| comctl32: Add a trailing '\n' to an ERR() call. |
| urlmon/tests: Add a '\n' to an ok() call. |
| gdi32/tests: Add a '\n' to an ok() call. |
| comcat/tests: Add a '\n' to a pair of ok() calls. |
| riched20/tests: Add a '\n' to an ok() call. |
| wininet: Avoid a conflict with the sun macro when compiling on Solaris. |
| wordpad: Fix the background color menu label. |
| user32/tests: Use NULL instead of casting 0. |
| msi: Small tweak to the usage for readability. |
| winmm: Add full stops to some error messages. |
| cmd: Add full stops to some parameter descriptions in the usage. |
| winecfg: Add a full stop to an error message. |
| advapi32: Make trustee_name_A_to_W() and free_trustee_name() static. |
| comctl32/tests: Make init_tbsize_result() and tbsize_addbutton() static. |
| gdiplus: Make load_ttf_name_id() static. |
| gdiplus: Remove GdiplusShutdown() as it is redudant with GdiplusShutdown_wrapper(). |
| services: Make find_service_by_group() static. |
| wined3d: Make IWineD3DVolumeImpl_GetResource() static. |
| msxml3: Make element_get_dt() static and move it around to avoid a forward declaration. |
| mshtml: Make get_pos_rect() static. |
| sxs: The sxs debug channel is unused so remove it. |
| npmshtml: The npmshtml debug channel is unused so remove it. |
| hhctrl.ocx: Make AppendFullPathURL() static. |
| wininet/tests: Make test_InternetErrorDlg() static. |
| dxdiagn: Make IDxDiagContainerImpl_QueryInterface() static. |
| msi: Make get_assembly_record() static. |
| quartz: Make some functions static. |
| shell32/tests: Make test_ShellItemGetAttributes() static. |
| msvcrt: Export _wcsupr_s_l(). |
| mscoree/tests: Make the test and cleanup functions static. |
| msxml3: Make ConnectionPoint_Init() and BindStatusCallback_Detach() static. |
| d3dx9_36/tests: Replace a malloc() with HeapAlloc()+HeapFree(). |
| mscoree: Force_get_runtime_info() is not used so remove it. |
| qcap: Make VfwPin_GetMediaTypeVersion() static. |
| kernel32: Some spelling tweaks and fixes for the error messages. |
| wininet/tests: Fix compilation on systems that don't support nameless unions. |
| |
| Frédéric Delanoy (2): |
| inetcpl.cpl: Update French translation. |
| po: Update French translation. |
| |
| Hans Leidekker (17): |
| userenv: Initialize a variable (valgrind). |
| msi/tests: Check the result of get_system_dirs and get_user_dirs. |
| msi: Reduce filename to the long name in ITERATE_RemoveFiles. |
| msi: Compare keys only in compare_record. |
| msi: Avoid registering duplicate source list information. |
| msi: Manage one assembly cache per major version of the .NET runtime. |
| msi: Make a second pass to determine which files to install in the InstallFiles action. |
| msi: Load media info even if there's no file to install. |
| msi: Assume a file is present if the target exists with the same size and there's no file version or hash to verify. |
| msi: Also register components without a key path. |
| msi: Build the key path from the display name if the component is an assembly. |
| odbccp32: Initialize the usage count in SQLRemoveDriverManager and SQLRemoveDriver (valgrind). |
| msi: Fix a memory leak (valgrind). |
| msimsg: New dll. |
| msi: Skip reference counting for assembly components. |
| msi: Let the InstallFiles action determine which private assembly files to install. |
| msvcrt: Implement _set_security_error_handler. |
| |
| Henri Verbeet (40): |
| wined3d: Check subresources for NULL during texture cleanup. |
| wined3d: Get rid of the SFLAG_LOCKED hack in flush_to_framebuffer_drawpixels(). |
| wined3d: Clear SFLAG_LOCKED as soon as possible in IWineD3DSurfaceImpl_Unmap(). |
| wined3d: Try to evict the surface's sysmem copy in surface_load_location(). |
| wined3d: Pass gl_info to volume_bind_and_dirtify(). |
| wined3d: Don't require container parents for IWineD3DDeviceParent methods to be COM objects. |
| ddraw: Just pass NULL as swapchain parent. |
| winex11.drv: Allow disabling vertical sync using EXT_swap_control. |
| wined3d: Merge the various resource desc structures. |
| wined3d: Move the GetLevelDesc() functions to the IWineD3DBaseTexture interface. |
| wined3d: Store all the resource desc information in struct wined3d_resource. |
| d3d9: Surfaces always have resource type WINED3DRTYPE_SURFACE. |
| wined3d: Introduce wined3d_resource_get_desc() to retrieve the resource desc. |
| wined3d: Generalize GetSurfaceLevel() / GetVolumeLevel() to GetSubResource(). |
| wined3d: Get rid of IWineD3DBaseTexture::GetSubResourceDesc(). |
| winex11: Remove a redundant forward declaration. |
| wined3d: Get rid of IWineD3DSurface::GetDesc(). |
| wined3d: Get rid of IWineD3DVolume::GetDesc(). |
| wined3d: Get rid of wined3d_buffer_get_desc(). |
| wined3d: Don't invalidate STATE_VDECL in context_set_render_offscreen(). |
| wined3d: Get rid of IWineD3DTexture::Map(). |
| wined3d: Get rid of IWineD3DTexture::Unmap(). |
| wined3d: Get rid of IWineD3DCubeTexture::Map(). |
| wined3d: Get rid of IWineD3DCubeTexture::Unmap(). |
| wined3d: Get rid of IWineD3DVolumeTexture::Map(). |
| wined3d: Get rid of IWineD3DVolumeTexture::Unmap(). |
| wined3d: Generalize AddDirtyRect() / AddDirtyBox() to AddDirtyRegion(). |
| d3d9: Use IDirect3DVolume9_AddRef to increment the volume's refcount. |
| d3d8: Fix IDirect3DCubeTexture8Impl_GetLOD(). |
| wined3d: Use the correct resource_ops in cubetexture_unload(). |
| wined3d: Get rid of IWineD3DVolumeTexture. |
| wined3d: Get rid of IWineD3DVolumeTextureImpl. |
| wined3d: Get rid of IWineD3DTexture. |
| wined3d: Get rid of IWineD3DTextureImpl. |
| wined3d: Get rid of IWineD3DBaseTexture::IsCondNP2(). |
| wined3d: Don't use surface_from_resource() to retrieve volumes. |
| wined3d: Get rid of IWineD3DCubeTexture. |
| wined3d: Get rid of IWineD3DCubeTextureImpl. |
| wined3d: Merge the IWineD3DBaseTexture::AddDirtyRegion() implementations. |
| wined3d: Merge the texture cleanup functions. |
| |
| Huw Davies (3): |
| fonts: Increase the version number so that we don't use the Mac's version of symbol.ttf, which doesn't contain a Microsoft Symbol charmap. |
| include: Uncomment EMRGRADIENTFILL. |
| gdi32: Print the fixme when the pen is actually hatched. |
| |
| Hwang YunSong (2): |
| inetcpl.cpl: Update Korean resource. |
| po: Update Korean resource. |
| |
| Jacek Caban (14): |
| mshtml: Don't assume that HTMLWindow_Create sets ret val before succeeding. |
| wincodec.h: Fixed a typo. |
| mshtml: Fixed type in get_nsdoc_window. |
| mshtml: Reimplement nsIURI::SetScheme on top of IUri. |
| mshtml: Properly handle BLOCKED:: URLs in IHTMLImgElement::get_src. |
| wininet: Release gzip_buffer when opening new connection. |
| wininet: Update remaining HttpOpenRequest to use the new hello.html location. |
| mshtml: Wine Gecko 1.2.0 release. |
| mshtml: Notify parser about script evaluation. |
| appwiz.cpl: Get rid of installing addons from cab file support. |
| shdocvw: Fixed allocation failure test. |
| mshtml: Correctly set NULL event. |
| wininet: Decompress gzip data in refill_buffer to ensure that we have the data to report. |
| wininet: Ensure that we have data to report before sending INTERNET_STATUS_REQUEST_COMPLETE in HTTP_HttpEndRequestW. |
| |
| Joris Huizer (1): |
| dbghelp: dwarf2_get_cpp_name: fix off-by-one error. |
| |
| Juan Lang (32): |
| wininet: Store entries in url cache with valid last-modified date. |
| wininet: Remove a no-op trinary expression. |
| wininet: Fix a comment. |
| wininet: Rename a couple members to reflect their usage, and remove redundant comments. |
| wininet: Rename a couple members based on publicy available information. |
| wininet: Change a type based on publicly available information. |
| wininet: Rename a variable based on publicly available information. |
| wininet: Increment file use count when committing a URL cache entry. |
| wininet: Decrement file use count when deleting a cache entry. |
| wininet: Fully initialize time variable (valgrind). |
| wininet: Change type of cache limit and usage to large integers. |
| wininet: Account for disk space used by cache. |
| wininet: Account for disk space usage when deleting url cache entries. |
| wininet: Set last access time when retrieving a URL cache entry. |
| wininet: Store headers in url cache entries. |
| wininet: Implement RetrieveUrlCacheEntryStreamW. |
| wininet: Implement FindNextUrlCacheEntryW. |
| kernel32: Add some parameter checking to FileTimeToDosDateTime. |
| wininet/tests: Add a couple more tests for GetUrlCacheEntryInfoEx. |
| wininet: Add more tests for CommitUrlCacheEntry. |
| wininet: Treat times of 0 as a special value. |
| wininet: Test sticky url cache entries. |
| wininet: Implement sticky url cache entries. |
| wininet: Implement DeleteUrlCacheEntryA/W with a helper function. |
| cryptnet: Let DeleteUrlCacheEntryW remove the cache file. |
| wininet: Reimplement IsUrlCacheEntryExpired. |
| cryptnet/tests: Partially revert commit de6e33f306a3b1b424ad1a9c41e85d3692ef9e4d. |
| cryptnet: Fix typo. |
| cryptnet/tests: Add more tests for revocation checking. |
| cryptnet: Trace more reasons for revocation failure. |
| wininet: Differentiate checking online and offline CRLs. |
| wininet: Don't adjust the use counts in RetrieveUrlCacheEntryFile until the function will succeed. |
| |
| Jörg Höhle (11): |
| mciwave: Fix precondition to avoid having 2 simultaneous players. |
| winmm: MCI does not support the 0xhexadecimal notation. |
| winecoreaudio: Do not access MIDIHDR past notification callback. |
| winecoreaudio: Ignore failure to notify winmm wave clients. |
| winecoreaudio: Fix 64-bits incompatibilities. |
| wineoss: Ignore failure to notify winmm wave clients. |
| wineoss: Fix 64-bits incompatibilities. |
| winealsa: CreateEvent and CreateThread return NULL on error, not INVALID_HANDLE_VALUE. |
| winealsa: Open must fail when recorder thread creation fails. |
| winealsa: Ignore failure to notify winmm wave clients. |
| winealsa: Favour HeapAlloc() over malloc(). |
| |
| Ken Thomases (22): |
| secur32: Remove outdated comment that schannel is unimplemented. |
| secur32: Extract schan_imp_send function. |
| secur32: Extract schan_imp_recv function. |
| secur32: Extract schan_imp_get_session_peer_certificate function. |
| secur32: Move some GnuTLS-specific helper functions. |
| secur32: Extract schan_imp_get_session_cipher_block_size function. |
| secur32: Extract schan_imp_get_connection_info function. |
| secur32: Use schan_imp_get_connection_info to get MAC size. |
| secur32: Extract schan_imp_handshake function. |
| secur32: Extract schan_imp_set_session_transport function. |
| secur32: Extract schan_imp_create/dispose_session functions. |
| secur32: Extract GnuTLS-isms from schan_pull to schan_pull_adapter. |
| secur32: Extract GnuTLS-isms from schan_push to schan_push_adapter. |
| secur32: Set push & pull functions in schan_imp_create_session. |
| secur32: Set session credentials in schan_imp_create_session. |
| secur32: Use opaque type schan_imp_session in schan_imp interface. |
| secur32: Extract schan_imp_allocate/free_certificate_credentials functions. |
| secur32: Extract schan_imp_init/deinit functions. |
| secur32: Make no-implementation error message non-GnuTLS-specific. |
| secur32: Separate GnuTLS schannel implementation into separate file. |
| configure: Add test for Security/Security.h header. |
| secur32: Add alternative schannel implementation for Mac OS X. |
| |
| Maarten Lankhorst (2): |
| ntdll: Fix time units for SystemPerformanceProcessorInformation, and steal idle time for kernel time. |
| kernel32: CreateProcessA should not call CreateProcessW directly. |
| |
| Marcus Meissner (11): |
| winealsa.drv: Fixed bad sizeof (pointer vs struct) (Coverity). |
| mshtml: Removed duplicate const (Coverity). |
| quartz: Removed const from const REFIID (Coverity). |
| d3dcompiler_43: Initialize a variable (Coverity). |
| shell32: memset only gets character (Coverity). |
| shell32: Arrays are never NULL (Coverity). |
| shdocvw: Removed useless array for NULL check (Coverity). |
| user32: Remove useless NULL checks (Coverity). |
| comdlg32: Removed useless NULL check (Coverity). |
| comctl32: Removed array NULL check (Coverity). |
| jscript: Mark up fallthrough switch cases (Coverity). |
| |
| Max TenEyck Woodbury (2): |
| c2man: Fix .spec file flag recognition. |
| c2man: Label export list slots. |
| |
| Michael Stefaniuc (7): |
| shdocvw: COM cleanup for the ITaskbarList iface. |
| mscoree: COM cleanup in metahost.c. |
| d3d8: COM cleanup in shader.c. |
| rpcrt4/tests: COM cleanup in cstub.c. |
| oleaut32/tests: COM cleanup in olepicture.c. |
| d3d8: COM cleanup for the IDirect3DVolumeTexture8 iface. |
| oleaut32/tests: COM cleanup in vartype.c. |
| |
| Nikolay Sivov (26): |
| msvcrt: Added _wcslwr_s implementation. |
| msvcrt: Added partially complete _wcsupr_s_l (without locale support). |
| msxml3: Trace ref counts for all dom objects. |
| msxml3: Properly update xmldoc refcounts on insertBefore(). |
| msxml3: Implement get_nodeTypedValue() for nodes that can't have type. |
| msxml3: Implemented get_doctype() with basic tests. |
| msxml3: Merge obsolete interfaces tests in a single file. |
| msxml3: Fix some leaks in tests. |
| msxml3: Orphan a node removed with removeChild(). |
| msxml3: Put together similar tests using tabled test data. |
| msvcrt: Add _get_output_format() and return default value. |
| msxml3: Some get_attributes() tests. |
| msxml3: Fix reference counting behaviour for named map. |
| msxml3: Move string conversion helper to header. |
| msxml3: Unlink node first before adding it as a child. |
| msxml3: Add IXMLDOMSelection stub. |
| msxml3: No need to zero memory on allocation. |
| msxml3: Protect SAX character callback from null node. |
| msxml3: Silence compile time warnings for dynamically loaded libxslt. |
| msxml3: Downgrade FIXME to TRACE for unsupported interfaces. |
| msvcrt: Add __daylight() call export. |
| msvcrt: Add _findfirst32() implementation. |
| msvcrt: Added _findnext32() implementation. |
| msxml3: Merge save() tests to a single function. |
| msxml3: Support VT_BSTR|VT_BYREF as source in load(). |
| msxml3: Clean formatting chars before passing to base64 decoder. |
| |
| Paul Vriens (5): |
| dxgi: Only cast to a void pointer (Coverity). |
| cabinet: Check correctly for the magic value (Coverity). |
| cabinet: Check correctly for the magic value (Coverity). |
| msi: Only call MSI_RecordGetString() when needed (Coverity). |
| msvfw32: Only call MSVIDEO_GetHicPtr() once (Coverity). |
| |
| Peter Schellenbach (2): |
| oleaut32: Corrected registration flag inversion in RegisterActiveObject. |
| oleaut32: Fixed initial cyLogical value in IFont constructor. Fixed get_Size to return same value as Windows. |
| |
| Piotr Caban (12): |
| include: Added IBrowserService interface definition. |
| include: Added IDocObjectService interface definition. |
| mshtml: Added IHTMLPrivateWindow_GetAddressBarUrl implementation. |
| mshtml: Execute IDocObject_FireDocumentComplete in handle_load function. |
| include: Added IDockingWindow definition. |
| include: Added IBrowserService2 definition. |
| shdocvw: Added navigation error handling. |
| shdocvw: Added IShellBrowser interface stub. |
| shdocvw: Added IBrowserService interface stub. |
| shdocvw: Added IDocObjectService interface stub. |
| shdocvw: Use IID_IBrowserService2 defined in header. |
| shdocvw/tests: Added IShellBrowser, IBrowserService and IDocObjectService existence tests. |
| |
| Rico Schüller (2): |
| include: Fix ID3DXBaseEffect interface. |
| d3dx9_36: Start effect parsing. |
| |
| Roderick Colenbrander (2): |
| wined3d: Update Nvidia Geforce6+ driver version. |
| wined3d: Add latest Nvidia GPUs. |
| |
| Stefan Dösinger (8): |
| d3d8: Disallow z buffers smaller than the color buffer. |
| d3d8: Destroy the windows after the test. |
| d3d8: Use a proper window class for the device test. |
| d3d8: Test depth stencil size mismatches. |
| wined3d: Ignore clears when the framebuffer setup is broken. |
| wined3d: Check the framebuffer setup in ValidateDevice. |
| wined3d: Disable the depth stencil if it is smaller than the primary color buffer. |
| d3d9: Test depth stencil size mismatches. |
| |
| Thomas Faber (2): |
| mshtml: Initialize OLEINPLACEFRAMEINFO.cb for IOleInPlaceSite::GetWindowContext. |
| shdocvw: Initialize OLEINPLACEFRAMEINFO.cb for IOleInPlaceSite::GetWindowContext. |
| |
| Thomas Mullaly (3): |
| mshtml/tests: Added more ConnectionPoint tests for IHTMLDocument. |
| mshtml: Correctly forward IHTMLWindow's IHTMLDocument's ConnectionPointContainer. |
| mshtml/tests: Fixed memory leak and made Vtbl's const. |
| |
| Vincent Povirk (22): |
| gdiplus: Fix a handle leak in GdipDrawString. |
| comctl32: Validate text entered in a datetime by the user. |
| gdiplus: Add tests for interpolation mode and make them pass. |
| gdiplus: Move ImageAttributes mapping into a helper function. |
| gdiplus: Read drawn bitmaps in one step instead of using getpixel. |
| gdiplus: Apply image attributes to bitmaps before resampling them. |
| gdiplus: Implement tiling wrap modes. |
| gdiplus: Move bitmap interpolation into a separate function. |
| gdiplus: Implement bilinear interpolation. |
| gdiplus: Don't use gdi32 to scale or draw from outside bitmaps. |
| gdiplus: Implement software rendering of texture brushes. |
| gdiplus: Prefer to not use gdi32 for gradient and texture brushes. |
| gdiplus: Remove gdi32 fallback for bitmaps from GdipFillRegion. |
| gdiplus: Call GdiAlphaBlend only once per GdipFillRegion call. |
| gdiplus: Add software implementation of GdipFillPath. |
| gdiplus: Use GdipFillPath to implement GdipFillEllipse. |
| gdiplus: Use GdipFillPath to implement GdipFillPie. |
| gdiplus: Use GdipFillPath to implement GdipFillPolygon. |
| gdiplus: Use GdipFillPath to implement GdipFillPolygonI. |
| gdiplus: Implement GdipFillRectangle based on GdipFillPath. |
| gdiplus: Remove the gdi32 line gradient drawing code. |
| gdiplus: Select the font into the appropriate hdc in GdipMeasureString. |
| |
| Łukasz Wojniłowicz (5): |
| inetcpl.cpl: Update Polish translation. |
| po: Update Polish translation. |
| po: Update Polish translation. |
| po: Update Polish translation. |
| inetcpl: Update Polish translation. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |