| The Wine development release 1.1.0 is now available. |
| |
| What's new in this release (see below for details): |
| - Many more gdiplus functions implemented. |
| - Improved graphics tablet support. |
| - Many Richedit fixes and improvements. |
| - Support for HWND_MESSAGE windows. |
| - A lot of new MSHTML functions. |
| - Many fixes in MSI registry handling. |
| - Initial implementation of the inetmib1 DLL. |
| - Improvements to the quartz renderers. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.0.tar.bz2 |
| |
| Binary packages for various distributions will be available from: |
| |
| http://www.winehq.org/site/download |
| |
| You will find documentation on http://www.winehq.org/site/documentation |
| |
| You can also get the current source directly from the git |
| repository. Check http://www.winehq.org/site/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.1.0: |
| |
| 2918 Electronics Workbench: instruments are not drawn |
| 3159 Incorrect defintions of CFSTR_* |
| 3795 c2man: extension is fixed to ".dll" |
| 4437 Weird Worlds demo won't start without native msvcrt |
| 4935 IHP Kitchen: Unhandled page fault on read access |
| 5915 Application gets crashed when I press enter in combobox (While Cursor is present in combo) |
| 5986 riched20 : Double Click messages not handled |
| 6247 Richedit: Selecting via mouse does not scroll |
| 6618 Warcraft III Crash on intro movie playback |
| 7069 starting win32-version of tomcat fails with a "jvm_bind" or "java.util.TimeZone.getTimeZone" error message |
| 8132 Hyperlink rendering not turned off if link is at end of line |
| 8556 Game complains that directx9.0c is not installed |
| 8657 Ikea Home Planner crashes when I add an element |
| 8901 Personal Stock Monitor 6 standard Active Securities listview columns blank |
| 9812 Bad some czech characters in older coursewares |
| 9824 GTA Vice City: strange textures when you attack cars with a chainsaw |
| 9860 MSN 8.1 doesn't start, gdiplus:GdipImageGetFrameDimensionsList not implemented |
| 9924 SysIPAddress32 dialog item glitch |
| 9982 Dragon NaturallySpeaking training module - text is too big. |
| 10132 bad cyrillic font rendering |
| 10550 turbocad install won't work |
| 10966 explorer.exe crash every time when removing folders |
| 11158 Wineboot and virtual desktop |
| 11245 Tomb Raider Anniversary crash during trying to enable an usb joypad. |
| 11476 UMDGen "Compression Level" Dialog box doesn't show |
| 11699 Acecad tablet not recognised as a tablet |
| 11721 GL Excess does not work |
| 11774 eMule crashes when right-clicking on file in Transfers window |
| 12005 Regression in pressure sensitivity with wizardpen tablet driver and Photoshop 7 |
| 12167 MS Office 2000 install broken at 0.9.55 --> 0.9.56 |
| 12305 Firefox 3 beta 4 font problem: colon displayed as 0038 unicode glyph-missing glyph [dogfood] |
| 12481 PSPad HTML preview is not working with Gecko |
| 12631 FIFA 2007 - black rectangles during gameplay in the recent version |
| 12740 Wine tries to execute non-executable data (regression against 0.9.59) |
| 13004 3Com Descovery Util do not see any network interfaces |
| 13036 Faktury 4.1 doesn't run because of Unimplemented GdipImageGetFrameDimensionsCount |
| 13122 Graphical regression in Team Fortress 2. |
| 13127 Star wars JK II Jedi outcast does not work |
| 13128 Medieval total war crashes |
| 13145 Graphic Corruption in Assassin's Creed |
| 13225 Sacrifice: texture transparency problems (alpha test) |
| 13227 100% CPU Usage with notepad - with dtrace output |
| 13341 Painkiller Demo Fails To Run |
| 13482 Latest msvcrt's won't load |
| 13513 Portal: game crashes |
| 13521 liveusb-creator-2.5 unable to load win32file.pyd [dogfood] |
| 13552 eDrawings CAD Viewer crashes into shell32 while opening a file |
| 13644 Ricochet Infinity cannot activate full version |
| 13713 Hema Album Software Advanced won't start, it crashes and has to be killed. |
| 13748 Last Chaos aborts after clicking 'start' in 0.9.57 and later |
| 13765 ZENcast 2.01.01 Installer Fails to Start |
| 13864 F.E.A.R: Can't accept EULA |
| 13882 psiops crashes while starting (XStreamlok) |
| 13892 mmioOpen MMIO_ALLOCBUF not ignored when passed a buffer |
| 13969 Photocameras Adjustment Software: crashes after pressing a button. |
| 14006 at least one locale missing: eo - (breaks .NET internationalization) |
| 14016 Eclipse 3.3.x (customized) needs WebBrowser_GetIDsOfNames fleshed out |
| 14024 Photoshop CS2 installer crashes immediately |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.0: |
| |
| Adam Petaccia (10): |
| gdiplus: Implement GdipCreateFontFamilyFromName. |
| gdiplus: Implement GdipDeleteFontFamily. |
| gdiplus: Implement GdipGetFamilyName. |
| gdiplus: Implement GdipGetGeneric*. |
| gdiplus: Tests for FontFamily. |
| gdiplus: Tests for GetGeneric*. |
| gdiplus: Implement GdipCreateFont. |
| gdiplus: Implement GdipGetFontUnit. |
| gdiplus: Implement GdipGetFontSize. |
| gdiplus: Tests for new font functions. |
| |
| Albert Lee (1): |
| ws2_32: WS_getaddrinfo TRACE message can crash Wine. |
| |
| Alex Villacís Lasso (12): |
| richedit: Fix misreporting of match offset for EM_FINDTEXT and EM_FINDTEXTEX. |
| richedit: WM_SETTEXT must immediately autodetect URLs, without waiting for a WM_CHAR. |
| richedit: Add more tests for URL autodetection on WM_CHAR, make them pass under Wine. |
| richedit: Fix for the semantics of the flags for some effects reported by EM_GETCHARFORMAT. |
| richedit: Add tests for URL autodetection for EM_SETTEXTEX, make them pass under Wine. |
| richedit: Add tests for URL autodetection for EM_REPLACESEL, make them pass under Wine. |
| richedit: Insertion style must NOT be cleared unless selection actually changed. |
| richedit: Empty text should result in a scroll range of 0. Tests for this behavior. |
| richedit: When returning position through wParam pointer, EM_POSFROMCHAR must return 0 as LRESULT. |
| richedit: EM_POSFROMCHAR should take into account scrollbar position. With tests. |
| richedit: Revert patch that introduced a test that fails on all platforms. |
| richedit: Fix failing EM_GETCHARFORMAT test on all platforms. |
| |
| Alexander Dorofeyev (5): |
| ddraw: Implement FPU mode fixup in d3d7 device. |
| quartz: Fix accessing variant string. |
| quartz: Do not ignore current position in IEnumRegFiltersImpl_Next. |
| devenum: Update type when reading binary data to VT_EMPTY variant. |
| quartz: Prevent heap corruption if IPropertyBag_Read fails. |
| |
| Alexandre Julliard (36): |
| winex11: Check for matching pixel format in wglMakeCurrent. |
| winex11: Avoid erasing the window when changing the pixel format. |
| cabinet: Always use INT_PTR for handles. |
| kernel32: The first argument of GetBinaryType is a string. |
| server: Move the process pipe hangup handling into kill_process. |
| winex11: Only register an XIM callback if we can't open the XIM right away. |
| winspool: Don't print NULL pointers in traces. |
| shell32/tests: Use the original path if GetLongPathNameA fails. |
| winex11: Print more details on OpenGL load failure. Only print errors once. |
| d3d8: Make Direct3DCreate8 fail if we can't initialize wined3d. |
| d3d9: Make Direct3DCreate9 fail if we can't initialize wined3d. |
| d3d9/tests: Test for Direct3DCreate9 failure. |
| ole32: Don't consider RPC_S_UUID_LOCAL_ONLY an error in CoCreateGuid. |
| oleaut32/tests: Allow UuidCreate to return RPC_S_UUID_LOCAL_ONLY. |
| server: Use a unicode_str to represent atom names. |
| server: Add support for a top-level message parent window in parallel to the desktop window. |
| user32: Register the builtin 'Message' window class. |
| user32: Add support for a top-level message parent window in parallel to the desktop window. |
| server: Also return the top-level message window in the get_desktop_window request. |
| explorer.exe: Create the top-level message window along with the desktop window. |
| user32: Use the top-level message window as parent for HWND_MESSAGE windows. |
| user32: Treat the top-level message window as a desktop window. |
| user32/tests: Add some more tests for HWND_MESSAGE windows. |
| user32: Add support for finding HWND_MESSAGE windows in FindWindowEx. |
| user32: Make sure that IsWindowVisible returns FALSE for HWND_MESSAGE windows. |
| ole32: Make the apartment window a HWND_MESSAGE window. |
| wine.inf: Make the initial owner information empty. |
| winex11: Explicitly request creation of the per-thread data where necessary. |
| winex11: Pass the display as parameter to a few more functions instead of using thread_display(). |
| winex11: Get rid of the explicit colormap management. |
| winex11: Explicitly request creation of the thread display where necessary. |
| winex11: Don't create a win data structure for HWND_MESSAGE windows. |
| server: Fix a potential desktop reference leak. |
| widl: [default] is an allowed attribute for union fields. |
| ntdll: Force execute permission again on the stack after clearing it. |
| configure: Fix the netinet header checks for Mac OS and Solaris. |
| |
| Alistair Leslie-Hughes (6): |
| urlmon: Check pointer before use. |
| msxml3: Improved checking of failed case. |
| secur32: Fix crash under win98. |
| shell32: Stop crash when an error occurs. |
| mapi32: Skip tests on error. |
| msxml3: Added support for creating DOMFreeThreadedDocument. |
| |
| Anatoly Lyutin (3): |
| user32: Return at the end of processing (cmd == SW_HIDE). |
| user32/tests: Add two tests for ShowWindow(SW_RESTORE). |
| user32/tests:c Add msg tests for SetActiveWindow(). |
| |
| Andrew Talbot (12): |
| user32: Dangling pointer fix. |
| advpack: Constify some variables. |
| qmgr: Constify some variables. |
| shell32: Constify a variable. |
| setupapi: Constify a variable. |
| riched20: Constify some variables. |
| msxml3: Constify some variables. |
| comctl32: Constify some variables. |
| wineps.drv: Use const-correct GetPrinterDataEx() instead of GetPrinterData(). |
| dbghelp: Use dbgstr_a() in case pointer is NULL. |
| mpr: Fix some memory leaks. |
| gdi32: Pass correct pointer value to HeapFree(). |
| |
| Colin Finck (2): |
| wininet: Always pass a variable as lpNumberOfBytesWritten on a WriteFile call if lpOverlapped is set to NULL. |
| comctl32: Use a clip region when collapsing the treeview. |
| |
| Dan Hipschman (7): |
| gdi32: Add tests for GetTextFace. |
| riched20/tests: Add tests for OLE interface. |
| riched20/tests: Add a test for creating ITextDocument. |
| kernel32/tests: Add tests for TLS functions. |
| gdi32: Return the correct value from GetTextFace. |
| riched20: Implement ITextDocument_fnGetSelection. |
| user32: Redefine internal pop-up tracking flags to avoid conflicts. |
| |
| Dan Kegel (8): |
| advpack: Don't close a handle if it wasn't opened. |
| dsound: Don't free buffer if it's owned by alsa. |
| winmm/tests: Initialize MIXERLINECONTROLSA before calling mixerGetLineControlsA. |
| gdi32: GdiConvertToDevmodeW should not refer to unintialized name bytes. |
| kernel32/tests: Initialize a few variables. |
| msxml3/tests: VT_EMPTY is not a string. |
| user32: Fix buffer length thinko in dde_client.c. |
| wininet: InternetCrackUrlW: For URLs that have no urlpath, native clears lpszUrlPath. |
| |
| Detlef Riekenberg (2): |
| avifil32: The array index is 0-based. |
| rpcrt4: Add a stub for I_RpcBindingInqTransportType. |
| |
| Dmitry Timoshkov (29): |
| gdi32: Print the assigned world transform. |
| gdi32: Use 0xffff as a default character as Vista does. |
| user32: Add a test for MNS_NOTIFYBYPOS, make it pass under Wine. |
| kernel32: Make GetModuleFileName set ERROR_INSUFFICIENT_BUFFER like win2k3 and vista do. |
| winmm: Add the tests for mmioOpen and mmioSetBuffer, make them pass under Wine. |
| winmm: Clear the fccType in mmioDescend for a not RIFF/LIST case. |
| gdi32: Add a test for combined mapping mode/world transform changes. |
| wine.inf: Add Baltic font substitutions. |
| gdi32: Extend the font substitution test, make it pass under Wine. |
| gdi32: Make GetOutlineTextMetrics set tmDigitizedAspectX/Y to real values as GetTextMetrics does. |
| gdi32: Perform font height scaling with higher precision. |
| gdi32: Initialize otmMacAscent, otmMacDescent, otmMacLineGap in outline text metrics. |
| gdi32: Don't forget to update the glyph advance in the case of a custom transformation. |
| gdi32: Font scaling transform is performed separately. |
| gdi32: Perform the world transform separately from font scaling. |
| gdi32: Apply the custom transform to a glyph only if it's not an identity one. |
| gdi32: Don't cache glyph metrics if they have a custom transformation. |
| gdi32: Don't return cached glyph metrics if a custom transformation was requested. |
| gdi32: Scale outline font metrics. |
| gdi32: Indent a block of code using 4 spaces instead of 5. |
| gdi32: Add a test for outline text metrics. |
| gdi32: Perform correct glyph scaling even if font metrics haven't been cached yet. |
| user32: Make test_SetForegroundWindow() the last message test. |
| include: Remove a semicolon from a DECL_WINELIB_TYPE_AW use. |
| include: Undefine a custom DECL_WINELIB_DBT_TYPE_AW macro at the end of the file. |
| winmm: Add another test confirming that mmioDescend does set fccType of non RIFF/LIST chunks to 0. |
| mciavi32: Read the stream header in order to determine its type. |
| user32: Add a test for focus behaviour on minimize/restore. |
| wordpad: Pass correct parameters to WM_SIZE message handler. |
| |
| Dylan Smith (35): |
| wordpad: Added style to the richedit control to not hide selection. |
| wordpad: Fixed the font size validation for the toolbar's combobox. |
| wordpad: Apply changes on dropdown selection for comboboxes on toolbar. |
| wordpad: Fixed calculations for the paragraph format dialog. |
| wordpad: Fixed bugs that prevented setting alignment through dialog. |
| wordpad: Fixed a bug in setting the recent file list in the registry. |
| winemine: Beginner mode should have one more row and column. |
| winemine: Adding flag before the game starts shouldn't start the timer. |
| winemine: Set mines after first choice. |
| winemine: Middle click drag should move the box highlighting. |
| winemine: The number of mines should be visible before first choice. |
| winemine: Increased buffer size for player names. |
| richedit: Allow cursor to move over trailing spaces in wrapped lines. |
| richedit: Trailing spaces should not affect alignment shift length. |
| richedit: bCaretAtEnd should not be reset from rewrapping text. |
| richedit: Tests for undo coalescing. |
| richedit: Added missing defines and structures to richedit.h. |
| richedit: Null pointer check missing on optional parameter. |
| richedit: Show caret after pasting or streaming in text. |
| richedit: Prevented NULL value from being used to avoid a page fault. |
| richedit: Prevented an assertion error on startup when run on Windows. |
| richedit: Fixed the forward word movement bug. |
| richedit: Fixed a bug preventing NULL pointers from being in text. |
| richedit: Added tests reveal a problem with EM_SETCHARFORMAT's affect on the undo stack. |
| richedit: Moved function declarations in header to reflect locations of definitions. |
| richedit: Corrected the conversion used for the initial font size. |
| richedit: Fixed bug preventing bold from being set with EM_SETCHARFORMAT. |
| richedit: Make cursor visible when selecting via mouse above/below editor. |
| richedit: Implemented undo coalescing to group typing events. |
| richedit: Removed redundant code for getting the insert style. |
| richedit: Set error codes and stop parsing for some rtf syntax errors. |
| richedit: Fixed mistake that didn't cause a bug. |
| richedit: Caret size must match font size characters to be inserted. |
| riched32: Added class style to process double click events. |
| richedit: Ensure caret is seen if moved past end of view over trailing spaces. |
| |
| Eric Durbin (10): |
| iphlpapi: Implement getInterfaceStatsByName on FreeBSD. |
| iphlpapi: Implement getNumUdpEntries on FreeBSD. |
| iphlpapi: Implement getUDPStats on FreeBSD. |
| iphlpapi: Implement getIPStats on FreeBSD. |
| iphlpapi: Downgrade some ERR messages to WARN. |
| iphlpapi: Implement getICMPStats on FreeBSD. |
| iphlpapi: Fix a typo resulting in wrong variable assignment. |
| iphlpapi: Implement getTCPStats on FreeBSD. |
| iphlpapi: Implement getNumArpEntries on FreeBSD. |
| iphlpapi: Implement getArpTable on FreeBSD. |
| |
| Eric Pouech (3): |
| winhelp: Properly quit winhelp when no file are given on command line. |
| winhelp: Added the options menu. |
| winhelp: Removed the main history button, and use the item in Options menu instead. |
| |
| Filipe Ferreira (1): |
| winecfg: Added Windows registration information setting. |
| |
| Francois Gouget (5): |
| A couple of spelling fixes. |
| configure: Detect and use gld/gnm/gar as alternatives to ld/nm/ar, especially for winegcc. |
| configure: Fix the isinf() detection. Fixes compilation on Solaris. |
| shlwapi: Don't use Unix functions for case sensitive string comparisons. |
| wined3d: Add a trailing '\n' to a couple of shader_addline() calls. |
| |
| Gerald Pfeifer (2): |
| comctl32: tooltips: Adjust the type of three loop variables from INT to UINT. |
| winex11: Remove two unused parameters from BITBLT_GetSrcArea(). |
| |
| Guy Albertelli (3): |
| comctl32: listview: Change header control create act like native for LVS_NOCOLUMNHEAD. |
| comctl32: listview: Show the header when updating header size if not LVS_NOCOLUMNHEADER. |
| comctl32: listview: Implement LVS_NOCOLUMNHEADER support for WM_STYLECHANGED message. |
| |
| H. Verbeet (14): |
| wined3d: Add support for ARB_color_buffer_float. |
| wined3d: Use gl_Color and gl_SecondaryColor to support more varyings in SM3.0 shaders. |
| wined3d: Handle depth formats like any other format in CheckDeviceFormat. |
| wined3d: Report WINED3DFMT_FLAG_FILTERING on WINED3DFMT_D24X8. |
| wined3d: Report post pixelshader blending on WINED3DFMT_A16B16G16R16F. |
| wined3d: Half float formats need ARB_TEXTURE_FLOAT as well. |
| d3d8: Use color_match() in alpha_test(). |
| d3d9: Use color_match() in alpha_test(). |
| wined3d: Explicitly enable depth buffer writing in depth_blt(). |
| d3d9: Use color_match() in fog_with_shader_test(). |
| d3d: Allow more imprecision in the texop test. |
| d3d9: Unset the pixel shader at the end of cnd_test(). |
| wined3d: Report WINED3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING. |
| wined3d: Delete depth_blt_texture on IWineD3DDeviceImpl_Uninit3D(). |
| |
| Hans Leidekker (6): |
| wininet: Clear last error upon successful return from HttpSendRequest. |
| wininet: Improve some traces. |
| wininet: Send a 'Pragma: no-cache' header if asked for. |
| wininet: Resolve hostname once per connection. |
| wininet: Win64 compatibility fixes. |
| wininet: Make a test pass on IE6. |
| |
| Huw Davies (9): |
| gdi32: Initialize the handle table. |
| gdiplus: GdipCreatePen2 should make a copy of the brush. |
| ntdll: Free the correct buffer in the test. |
| netapi32: Free the correct pointers. |
| kernel32: Fix typo. |
| d3d8: Fix typo in test. |
| inetcomm: Fully initialize start and length. |
| winspool.drv: Make sure the printer driver registry entry exists. |
| localspl: Ensure that we load winspool before spoolss to work around a circular dependence. |
| |
| Hwang YunSong(황윤성) (2): |
| winhlp32: Updated Korean resource. |
| shell32: Updated Korean resource. |
| |
| Jacek Caban (60): |
| mshtml: Added IHTMLElement::get_id implementation. |
| mshtml: Added IHTMLElement::put_id implementation. |
| mshtml: Added IDispatchEx support to HTMLSelectElement. |
| mshtml: Added fdexNameEnsure support to IDidpatchEx implementation. |
| mshtml: Use heap_alloc_zero in HTMLElementCollection_Create. |
| mshtml: Added missing tids to HTMLCommentElement. |
| mshtml: Added more IDispatchEx tests. |
| mshtml: Change backslashes to shashes in URLs passed to IHTMLStyle::put_backgroundImage. |
| mshtml: Added IHTMLStyle::put_background implementation. |
| mshtml: Added IHTMLStyle::put_color implementation. |
| mshtml: Added IHTMLElement2::focus implementation. |
| mshtml: Use heap_alloc_zero to allocate OmNavigator. |
| mshtml: Added IHTMLDOMNode::get_nodeValue implementation. |
| mshtml: Added IHTMLDOMNode::put_nodeValue implementation. |
| mshtml: Added IHTMLElement2::put_accessKey implementation. |
| mshtml: Better stub for IHTMLElement::setAttribute with NULL nselem. |
| mshtml: Added IHTMLElement2::get_clientWidth implementation. |
| mshtml: Added IHTMLElement::get_clientHeight implementation. |
| mshtml: Added IHTMLInputElement::put_value implementation. |
| mshtml: Forward HTMLInputElement IDispatch calls to IDispatchEx implementation. |
| urlmon: Make mk protocol behave like IE7. |
| mshtml: Better timer handling. |
| mshtml.idl: Added DispHTMLGenericElement declaration. |
| mshtml.idl: Added IHTMLGenericElement declaration. |
| mshtml: Initialize node object from child node's constructors. |
| mshtml: Added IHTMLDocument2::createElement implementation. |
| mshtml: Added IHTMLGenericElement implementation. |
| mshtml: Added IDispatchEx support to HTMLGenericElement. |
| mshtml: Added createElement test. |
| shdocvw: Added WebBrowser's IDispatch methods implementation. |
| mshtml: Added IHTMLDOMNode::appendChild implementation. |
| mshtml: Added IHTMLDocument3::createTextNode implementation. |
| mshtml: Return NULL instead of empty string in IHTMLElement::get_className. |
| mshtml: Added IHTMLElement::put_className implementation. |
| mshtml: Added IHTMLImgElement::put_src implementation. |
| mshtml: Added onclick attribute support. |
| mshtml: Use heap_alloc_zero in NSContainer_Create. |
| mshtml: Added generic HTML event listener and use it for click event. |
| mshtml: Added IHTMLElement::put_onclick implementation. |
| mshtml: Added keyup event support. |
| mshtml: Added IHTMLElement::put_onkeyup implementation. |
| mshtml: Added IHTMLElement2::get_tabIndex implementation. |
| mshtml: Added IHTMLElement2::put_tabIndex implementation. |
| mshtml: Added support to accessing child nodes by index in IHTMLDOMChildrenCollection. |
| mshtml: Fixed argument checking in IHTMLDOMChildrenCollection::item. |
| mshtml: Added IHTMLDOMNode::removeChild implementation. |
| mshtml: Added IHTMLDOMNode::hasChildNodes implementation. |
| mshtml: Added IHTMLSelectElement::put_value implementation. |
| mshtml: Return NULL instead of empty string in IHTMLSelectElement::get_value. |
| mshtml: Added IHTMLSelectElement::put_onchange implementation. |
| mshtml: Added IHTMLElement::get_title implementation. |
| mshtml: Added IHTMLElement::put_title implementation. |
| mshtml: Added IHTMLInputElement::put_disabled implementation. |
| mshtml: Added IHTMLSelectElement::get_type implementation. |
| mshtml: Forward HTMLSelectElement's IDispatch functions to IDispatchEx implementation. |
| mshtml: Added IHTMLElement::get_offsetTop implementation. |
| mshtml: Added useful TRACEs. |
| mshtml: Added IHTMLDOMNode::get_parentNode implementation. |
| mshtml: Added DOCUMENT_NODE type support. |
| urlmon: Make file protocol invalid URL handling behave like IE7. |
| |
| James Hawkins (38): |
| ddraw: Reset the viewport data before each test. |
| msi: Rewrite the ProcessComponents test to only check the registry changes. |
| msi: Don't publish components to the Installer key. |
| msi: Determine the installation context after reading properties from the command line. |
| msi: Fix the ProcessComponents action to handle the package context. |
| msi: Rewrite the RegisterUser test to only check the registry changes. |
| msi: Fix the RegisterUser action to handle the package context. |
| msi: Rewrite the PublishFeatures test to only check the registry changes. |
| msi: Don't publish features to an invalid location. |
| msi: Fix the PublishFeatures action to handle the package context. |
| msi: Rewrite the RegisterProduct test to only check the registry changes. |
| msi: Don't publish the upgrade key to an invalid location. |
| msi: Factor out the publishing of installation properties. |
| msi: Test the RegisterProduct action with the machine context. |
| msi: Rewrite the PublishProduct test to only check the registry changes. |
| msi: Factor out publishing icon files. |
| msi: Factor out publishing the product source list. |
| msi: Don't set an invalid install property in PublishProduct. |
| msi: Don't publish the product to an invalid location. |
| msi: Factor out publishing the product properties. |
| msi: Squash the package code property. |
| msi: Allow checking a REG_MULTI_SZ string. |
| msi: Publish a few more product properties. |
| msi: Publish media disks whether the drive type is removable or not. |
| msi: Publish the UpgradeCode in PublishProduct. |
| msi: Test the PublishProduct action with the machine context. |
| msi: Open the local user data product key for the machine context. |
| msi: Fix the published location of the upgrade code for the machine context. |
| msi: Create the SourceList key in msi_publish_sourcelist. |
| msi: Add more tests for MsiQueryFeatureState. |
| msi: Handle the user managed context in MsiQueryFeatureState. |
| msi: Handle the machine context in MsiQueryFeatureState. |
| msi: Reimplement MsiGetUserInfo. |
| msi: Add tests for MsiGetUserInfo. |
| mscms: Only check the first three characters of the color space name. |
| urlmon: Fix a few test failures in IE7. |
| msi: Add another MsiGetFileVersionTest. |
| msi: Don't overwrite a file that has a greater or equal version to the source file. |
| |
| Jeff Zaroyko (1): |
| ws2_32: Ignore lpFrom for connected sockets. |
| |
| John Klehm (4): |
| winex11: Add comments explaining wintab cursor slotting, type, and clarify x11 config. |
| winex11: Always assign a tablet cursor type. |
| winex11: Cursor iteration is now done by checking ACTIVE cursors. |
| winex11: Place tablet cursors in slots based on type. |
| |
| Jon Griffiths (10): |
| tapi.h: Fix struct member names. |
| include/msvcrt: Wrap remaining msvcrt headers for C++ compilation. |
| include/rpcproxy.h: Fix incorrect include guard comment. |
| winedbg: Add support for printing c++ bool values. |
| include: Provide wide char definitions for CFSTR_*. |
| oleaut32/tests: Fix invalid free (found by valgrind). |
| oleidl.h: Fix spelling of OLECONTF_ONLYUSER (reported by Marcos Gutiérrez Batz). |
| dbghelp: Implement SymEnumerateSymbols64. |
| ntdll: Implement [Rtl]InitializeCriticalSectionEx. |
| c2man: Correct extension for non-dlls (based on a patch by Vijay Kamuju). |
| |
| Joris Huizer (3): |
| user32/tests: Copy/paste fix. |
| gdiplus: font: Ensure to release resources. |
| gdiplus: Change tmw field of GpFontFamily into an embedded structure. |
| |
| Juan Lang (26): |
| inetmib1: Add stub dll. |
| inetmib1: Add stub for SnmpExtensionInit. |
| inetmib1: Add tests for SnmpExtensionInit. |
| inetmib1: Add stub for SnmpExtensionQuery. |
| inetmib1: Add tests for SnmpExtensionQuery. |
| inetmib1: Improve SnmpExtensionInit stub. |
| inetmib1: Improve SnmpExtensionQuery stub. |
| inetmib1: Add a mechanism for initializing supported OIDs, and use it in SnmpExtensionInit. |
| inetmib1: Add initialization function for getting the MIB2 number of interfaces. |
| inetmib1: Implement SnmpExtensionQuery. |
| inetmib1: Support querying the MIB2 number of interfaces. |
| inetmib1: Support the MIB2 interface table. |
| inetmib1: Support the MIB2 IP statistics. |
| inetmib1: Support the MIB2 ICMP statistics. |
| inetmib1: Support the MIB2 IP address table. |
| inetmib1: Use a helper function to get the item and instance of the MIB2 interface table. |
| inetmib1: Use a helper function to get the item from the Oid. |
| inetmib1: Use a helper function to get the item and instance of the MIB2 IP address table. |
| inetmib1: Support the MIB2 TCP statistics. |
| inetmib1: Support the MIB2 IP route table. |
| inetmib1: Support the MIB2 IP net (ARP) table. |
| inetmib1: Use a helper function to set the Oid with an IP address-based instance. |
| inetmib1: Use a helper function to set the Oid with an integer instance. |
| inetmib1: Use a helper function to set the Oid with an item. |
| inetmib1: Support the MIB2 UDP statistics. |
| inetmib1: Sort the tables keyed by IP address, and use bsearch to find entries in them. |
| |
| Kai Blin (6): |
| rpcrt4: Fix some A/W use in error messages. |
| rpcrt4: Ignore the AuthzSvr parameter for RPC_C_AUTHN_WINNT. |
| advapi32: Fix lsa tests for domain members. |
| netapi32: tests/access: Don't clutter up standalone Windows boxes. |
| netapi32: Remove double free test from apibuf tests. |
| netapi32: Don't test NetUserChangePassword for now. |
| |
| Kirill K. Smirnov (1): |
| kernel32: Add stubs for [G|S]etConsoleDisplayMode. |
| |
| Lei Zhang (5): |
| comctl32: Don't rearrange icons / update scroll bar when destroying a listview. |
| comctl32: Support LVCF_SUBITEM in LVM_GETCOLUMN. |
| gdi32: Check for regular fonts by style instead of style name. |
| comctl32: Use the system variable pitch font for ip address controls. |
| mshtml: Remove unneeded variable. |
| |
| Louis Lenders (3): |
| kernel32: Fix typo in SetProcessAffinityMask. |
| advapi32: Add stub for GetAuditedPermissionsFromAcl{A/W}. |
| d3dx9_*: Add version resources. |
| |
| Maarten Lankhorst (30): |
| quartz: Improve the directsound renderer a bit. |
| quartz: Set data length in avi decompressor. |
| include: Add definitions for IBasicVideo2 interface. |
| include: Add definitions for IAMFilterMiscFlags interface. |
| winemp3: Try to find a valid header instead of failing immediately. |
| qcap: Capture pin should have an IAMStreamConfig. |
| quartz: Forward some messages from IMediaSeekingPassThru. |
| quartz: Add the ability to force a pin to use a certain renderer. |
| quartz: Only query for event interface when there is a filtergraph. |
| quartz: Expose some methods so that a custom allocator can be created. |
| quartz: Try to render any existing renderers before creating a new one. |
| quartz: Implement MediaControl_GetState. |
| quartz: Implement IMediaSeeking in the video renderer. |
| quartz: Implement IBasicVideo2 for the filtergraph. |
| include: Add definitions for VMR-9 interface. |
| quartz: Implement GraphConfig_Reconfigure. |
| quartz: Implement VideoRenderer_GetCurrentImage. |
| quartz: Have thread safety in memallocator. |
| quartz: DSoundRender shouldn't delete buffer when already connected. |
| quartz: Only enumerate renderers if bRender is set in filtermapper. |
| quartz: Add support for VideoInfoHeader2 to AVI Decompressor. |
| quartz: Clear pin value if not connected. |
| quartz: Handle case where ReceiveConnection is called on an already connected pin. |
| quartz: Remove dead code from DSoundRender. |
| quartz: Create thread after connection is made. |
| quartz: Make the memory allocator emit more warnings and fix race condition. |
| quartz: Downgrade a fixme to a warn in dsoundrender. |
| quartz: Make removing filters work slightly better. |
| quartz: Make FilterGraph_Connect and ConnectDirect behave better. |
| quartz: Fix Render and RenderFile. |
| |
| Marcus Meissner (2): |
| ws2_32/tests: Initialize memory to send. |
| ws2_32/tests: Initialize buffer to avoid valgrind warning. |
| |
| Michael Karcher (1): |
| ddraw: Ensure to load wined3d before attempting to create a clipper. |
| |
| Michael Stefaniuc (2): |
| riched20: Remove redundant NULL check before heap_free (Smatch). |
| winedbg: Fix "floating pointer" typo. |
| |
| Mikołaj Zalewski (4): |
| winhlp32: Update Polish translation. |
| comdlg32: Implement CDM_GETFOLDERIDLIST. |
| comdlg32/tests: Make sure no ANSI strings are passed to Unicode functions. |
| kernel32: Improve Esperanto locale definition. |
| |
| Nikolay Sivov (16): |
| gdiplus: Check pointer in GdipGetLineRectI. |
| gdiplus: Implemented GdipAddPathRectangles with tests. |
| gdiplus: Stub for GdipFlush. |
| gdiplus: Implemented GdipGetPathData with test. |
| gdiplus: Fix GdipGetPathData implementation and test. |
| gdiplus: GdipPathIterGetCount implementation. |
| gdiplus: GdipSetPathMarker implementation. |
| gdiplus: GdipClearPathMarkers implementation. |
| gdiplus: Implementation of GdipAddPathPolygon with tests. |
| gdiplus: Implemented GdipCloneImageAttributes. |
| gdiplus: Implemented GdipGetPenEndCap. |
| gdiplus: Implemented GdipGetPenLineJoin, GdipGetPenMiterLimit. |
| gdiplus: Added GdipGetPenStartCap. |
| gdiplus: Implemetned GdipGetPenUnit. |
| gdiplus: Implemented GdipGetPenWidth. |
| gdiplus: Implemented GdipGetPenDashCap197819. |
| |
| Owen Rudge (7): |
| shell32: Add support for WantsForDISPLAY and HideAsDeletePerUser to the register_coclasses routine. |
| wine.inf: Add cplfile (control panel applet) association. |
| shell32: Register Control Panel namespace folder. |
| shell32: Ensure the correct applet is loaded in multi-applet control panels. |
| shell32: Populate comment column in Control Panel. |
| shell32/tests: Rename shfldr_netplaces test to shfldr_special, for all special folders. |
| shell32/tests: Add basic ParseDisplayName test for control panel. |
| |
| Paul Vriens (22): |
| tools/winapi: Fix typo in the generated header. |
| advapi32/tests: Fix a test on NT4. |
| msi/tests: Fix some test failures. |
| setupapi/tests: Fix some typos. |
| oleaut32/tests: Remove some stray spaces from the ok message. |
| user32/tests: Skip tests if functions are not implemented. |
| setupapi/tests: Skip all tests on Win9x and WinMe. |
| setupapi/tests: Remove win9x specifics from testDeviceRegistryPropertyW. |
| setupapi/tests: Remove win9x specifics from testDevRegKey. |
| setupapi/tests: Remove some function pointer checks from testRegisterDeviceInfo. |
| setupapi/tests: Remove win9x specifics from testCreateDeviceInfo. |
| setupapi/tests: Remove win9x specifics from testInstallClass. |
| setupapi/tests: Remove last win9x references. |
| setupapi/tests: Prevent crash on NT4. |
| setupapi/tests: Remove a registry key on failure for NT4. |
| setupapi/tests: Fix a test on NT4. |
| setupapi/tests: Add a simple test for the DelReg directive. |
| shell32/tests: Skip some tests if functions are not available. |
| kernel32/tests: Add some tests for GetConsoleCursorInfo. |
| kernel32: Fix return values of GetConsoleCursorInfo. |
| shlwapi/tests: Fix a test on Vista. |
| shlwapi/tests: Fix another test on Vista. |
| |
| Petr Dlouhý (2): |
| gdiplus: Stub implementation of GdipImageGetFrameDimensionsCount + test. |
| shlwapi: UrlCanonicalize will canonize address in format "file://localhost/c:/" correctly. |
| |
| Philip Nilsson (1): |
| msvcrt: Make EXCEPTION_PRIV_INSTRUCTION generate SIGILL. |
| |
| Przemysław Białek (1): |
| gdiplus: Implementation of function GdipDrawEllipse. |
| |
| Rob Shearman (40): |
| rpcrt4: Fix ndr_marshall tests to cope with using pointer ids instead of using pointer values. |
| rpcrt4: Save the previous BufferLength in test_ndr_buffer and use it when testing the expected buffer length after the NdrFreeBuffer call. |
| rpcrt4: Reduce the timeout of waiting on the stop event in the server test to one second. |
| rpcrt4: Zero the memory of the s1 structure in test_simple_struct to avoid a Valgrind warning. |
| Update generated packing tests using current headers. |
| rpcrt4: Rename RPCRT4_SendAuth to RPCRT4_SendWithAuth. |
| rpcrt4: Add new function RPCRT4_ReceiveWithAuth to receive a fragment and return the authentication data received, if any. |
| rpcrt4: Make RpcAssoc_BindConnection use RPCRT4_ReceiveWithAuth instead of RPCRT4_Receive. |
| include: Update the MIDL_STUB_MESSAGE structure. |
| shell32: Free the correct pointer in XDG_UserDirLookup. |
| wininet: Fix memory leak in HTTP_DeleteCustomHeader. |
| rpcrt4: Initialise UniquePtrCount in NdrClientInitializeNew. |
| rpcrt4: Use abrtitrary pointer identifiers when marshalling pointers instead of using pointer values. |
| widl: Fix generation of the type format string for conformant-varying structures. |
| ole32: Include enumx.h in enumx.c to get the declarations of the functions. |
| ole32: Include ole2.h in ole32_main.c to type-check the function signature of OleMetafilePictFromIconAndLabel. |
| ole32: Remove unused BIGBLOCKFILE_GetSize. |
| ole32: Include compobj_private.h in oleobj.c to type-check the function signatures of DataAdviseHolder_OnConnect and DataAdviseHolder_OnDisconnect. |
| include: Add declarations for OleNoteObjectVisible, GetConvertStg and OleDoAutoConvert to ole2.h. |
| include: Add new bitfields to MIDL_STUB_MESSAGE added in Vista SDKs. |
| rpcrt4: Initialise UniquePtrCount in NdrServerInitializeNew. |
| rpcrt4: Add test for using a conformant varying structure with pointers. |
| widl: Replace code to round up values and calculate padding with macros to improve readability. |
| widl: Fix the embedded pointer offsets in generated code when the containing structure has padding. |
| rpcrt4: Factor out string validation from NDR unmarshalling functions into a separate function, validate_string_data. |
| rpcrt4: Fix NdrConformantVaryingStructUnmarshall to use buffer memory if applicable and to reuse memory for embedded pointers. |
| widl: Factor out the finding of a registered type to reduce code duplication. |
| widl: Set the type of the type_t node constructured for dispinterfaces to RPC_FC_IP, like we do for interfaces. |
| widl: Fix crash in find_array_or_string_in_struct if the structure or union has no fields or cases. |
| widl: Fix the types of enums with the v1_enum attribute applied. |
| widl: Fix type_memsize to follow aliases so that the correct size is calculated. |
| widl: Fix check_remoting_fields to enumerate the correct list of fields. |
| include: Add the local attribute to IShellExecuteHookA/W since they use an undefined structure. |
| include: Add more IXMLDOMNotation, IXMLDOMEntity, IXMLDOMEntityReference and IXMLDOMImplementation interfaces to xmldom.idl. |
| include: Don't import files in control.idl that aren't imported on Windows. |
| include: Add more interfaces and types to msinkaut.idl. |
| rpcss: Implement endpoint-mapper server using DCE/RPC. |
| rpcrt4: Use DCE/RPC to contact the endpoint-mapper server. |
| rpcrt4/rpcss: Remove old named pipe code for communicating with RPCSS process. |
| rpcrt4: Add tests for endpoint mapper functions. |
| |
| Roderick Colenbrander (4): |
| wined3d: Add a Geforce9 driver version (right now garbage is returned). |
| wined3d: Update the Nvidia driver version to 173.41 and also put it in the right format e.g. 7.15.11.7341 instead of 7.15.10.17341. |
| wined3d: Update the d3dusage query mask with 0x100000 (vertextexture). |
| wined3d: Fix a usage flags conflict. |
| |
| Roy Shea (3): |
| user32: Initialize hdd HDDEDATA to NULL (valgrind). |
| dsound/tests: Removed test depending on value of undefined variable. |
| dsound/tests: Added additional tests of IDirectSound_CreateSoundBuffer. |
| |
| Scott Ritchie (1): |
| wine.desktop: Add application/x-msi and change "emulator" to "program loader". |
| |
| Simon Richter (1): |
| widl: Write string lengths in host endianness. |
| |
| Ted Percival (1): |
| regedit: Interpret REG_DWORD as unsigned in editor. |
| |
| Vitaliy Margolen (2): |
| dxdiagn: PhysicalMemory parameter is a string not long long. |
| dxdiagn: Use helper functions for adding properties to container. |
| |
| Vitaly Lipatov (3): |
| user32: Implemented processing SPI_{GET/SET}SNAPTODEFBUTTON for SystemParametersInfo. |
| user32: Implemented processing SPI_{GET/SET}WHEELSCROLLCHARS for SystemParametersInfo. |
| user32: Add test for SPI_{GET/SET}WHEELSCROLLCHARS for SystemParametersInfo. |
| |
| Vladimir Pankratov (6): |
| shell32: Update Russian translation. |
| mshtml: Update Russian translation. |
| regedit: Update Russian translation. |
| oleview: Add Russian translation. |
| taskmgr: Add Russian translation. |
| hhctrl.ocx: Update Russian translation. |
| |
| Zac Brown (4): |
| mshtml: Initialize variables in a couple structs. |
| ntdll/tests: Add tests for (Rtl)IsTextUnicode to verify that IS_TEXT_UNICODE_CONTROLS and IS_TEXT_UNICODE_REVERSE_CONTROLS are not mutually exclusive. |
| winealsa.drv: Initialize a variable in MIX_close. |
| shell32: Add stub implementation for SHGetIconOverlayIndex[AW]. |
| |
| Zhangrong Huang (1): |
| kernel32: Add locale script tag resources. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |