| The Wine development release 1.1.1 is now available. |
| |
| What's new in this release (see below for details): |
| - Fixes for Photoshop CS3 and Office 2007 installers. |
| - More progress on gdiplus. |
| - Support for Unicode files in regedit. |
| - Improved video playback. |
| - Many Richedit fixes and improvements. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.1.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.1.1.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.1: |
| |
| 1968 gunbound: Can't connect to server (fixme:wininet:InternetSetOptionW) |
| 2781 MSI/InstallShield: starting app generates 'please report' error, and doesn't start |
| 3812 Installer stops at start of installation |
| 4536 c2man mangles "DllAllocSplMem" to "dll AllocSplMem" |
| 5010 multiselect in regedit doesn't work correctly |
| 5074 Crash in Decl2005.exe |
| 5335 Ecco Pro hangs when accessing "2nd-level" dialogs |
| 5565 staruml crashes on startup |
| 5788 Giants Citizen Kabuto full and demos infinite loop |
| 5931 The Marmot Project's client TheTurtle crashes |
| 6159 DeviceLock installer crashes in NdrSendReceive() |
| 7447 Call to unimplemented function shell32.dll.SHGetIconOverlayIndexA |
| 7508 Activesync 4.2 partially crashes on startup |
| 7545 TestComplete 5.1 won't start, complains about service |
| 7787 InstallShield crashes trying to open temporary file |
| 8208 Flanker 2.5 fails to launch |
| 8745 openwatcom debugger hits unimplemented function vdmdbg.dll.VDMEnumProcessWOW |
| 9200 Dogfights crashes on launch due to Unimplimented DLL function WinHttpOpen |
| 9385 Ulead PhotoStudio 11 installer crashes |
| 9604 JCreator: unimplemented interface in msxml |
| 9634 unimplemented function compobj.dll.COCREATEGUID |
| 9723 Fileplanet Comrade installer fails to download a file |
| 9775 Syberia 2, Max Payne 1 & 2 - Screenshots and thumbnails broken |
| 9854 Crestron Toolbox crashes |
| 10171 make test fails in wine-0.9.47-458-ga8df7fd in oleaut32 |
| 10316 .net apps that use OleDB won't run |
| 10445 winhelp.exe problem displaying help file, related to LF / CR-LF end-of-line issue? |
| 10485 Oblivion gameplay slows to an unplayable level when it rains |
| 10623 Visual C++ 5 doesn't know who registered it |
| 10906 Thinstall openoffice demo aborts on unimplemented advapi.QueryServiceConfig2A |
| 11033 unimplemented function gdiplus.dll.GdipGetGenericFontFamilySansSerif |
| 11298 Impossible to accept licence in Assault Heroes demo |
| 11705 Eve Premium 49635 doesn't render correctly the outside Station |
| 11889 Beyond Good&Evil installer crashes during installshield wizard preparation |
| 12111 Bruker TopSpin: Cannot install due to an unknown administrator username |
| 12541 Test Drive: Unlimited fails to start |
| 12586 Counterstrike source crashes when connecting to a server |
| 12749 Box symbol displayed in text (regression) |
| 13077 Wine Crash with RUNTIME ERROR 216 |
| 13097 Graphics corruption in Hard Truck Apocalypse |
| 13141 No blackground music in Black Moon Chrinicles |
| 13218 Unimplemented function gdiplus.dll.GdipFlush |
| 13224 Download from the web no longer works with Picasa |
| 13238 oleaut32 typelib.ok fails in Opensolaris |
| 13374 ComboBoxEx list get selected on mouse button down and release |
| 13538 netapi/access test doesn't delete testuser home directories after the test |
| 13574 Can not close help window - no close button [x] |
| 13599 Can't install Autocad 2005 |
| 13873 winhlp32+server hang when I don't want to find the .hlp file myself |
| 13952 voipcheap client:Call to unimplemented function gdiplus.dll.GdipCloneImage |
| 14029 Context menus do not work in Wrye Bash |
| 14053 Winamp 5.53 fails to start due to a loader crash |
| 14109 cannot download gecko with wine iexplore |
| 14161 quartz regressions - crash in PullPin_Thread_Process & more |
| 14221 bonjour service (mdnsresponder) crash in winsock/iphlpapi |
| 14226 Fileplanet Comrade installer can't create app xml file (xpath query result handling) |
| 14234 WC Prophecy and SO crash in both software and D3D modes |
| 14260 etax 2008 software cannot complete (has err:ole:CoGetClassObject error) |
| 14261 Black rectangle covers most of the screen in Psychonauts when using FBO |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.1.0: |
| |
| Adam Petaccia (30): |
| gdiplus: Improve accuracy in calculating point sizes. |
| gdiplus: Correct spec entry for GdipFlush. |
| gdiplus: Stub GdipCloneImage. |
| gdiplus: Test GdipCloneImage. |
| gdiplus: Valgrind: fix warnings about using uninitialized memory, and leaking memory. |
| gdiplus: test_fontfamily: Don't use a pointer-to-pointer construct. |
| gdiplus: test_getgenerics: Don't use a pointer-to-pointer construct. |
| gdiplus: Stub GdipCloneFontFamily. |
| gdiplus: Implement GdipCloneFontFamily. |
| gdiplus: Stub GdipGetLineSpacing. |
| gdiplus: Stub GdipGetEmHeight. |
| gdiplus: Stub GdipGetCellAscent. |
| gdiplus: Stub GdipGetCellDescent. |
| gdiplus: Stub GdipGetFontHeightGivenDPI. |
| gdiplus: Use a better framework for filling out FontFamilies. |
| gdiplus: Tests for FontFamily properties. |
| gdiplus: Implement GdipGetCellAscent. |
| gdiplus: Implement GdipGetCellDescent. |
| gdiplus: Implement GdipGetEmHeight. |
| gdiplus: Stub GdipStringFormatGetGenericDefault. |
| gdiplus: Implement GdipGetStringFormatFlags. |
| gdiplus: GdipMeasureString: .spec file fix. |
| gdiplus: Stub GdipGetStringFormatMeasurableCharacterRangeCount. |
| gdiplus: Stub GdipSetStringFormatMeasurableCharacterRanges. |
| gdiplus: Stub GdipMeasureCharacterRanges. |
| gdiplus: Stub GdipFillRegion. |
| gdiplus: Test for CharacterRange. |
| gdiplus: Add more tests for regions and paths. |
| gdiplus: Add a test for a floating-point triangle. |
| gdiplus: Add another helper macro to deal with magic numbers. |
| |
| Alexander Dorofeyev (18): |
| Revert "quartz: Only enumerate renderers if bRender is set in filtermapper.". |
| quartz/tests: Add test for EnumMatchingFilters. |
| quartz: Fix calculating wide string size. |
| quartz: Fix registry key creation. |
| quartz: Improve removal of registry data in Filtermapper unregister methods. |
| devenum: Move locating category key to function, use it ParseDisplayName. |
| devenum: Register legacy am filters in CreateClassEnumerator. |
| quartz: Fix string buffer overflow. |
| quartz/tests: Add test for IFilterMapper_RegisterFilter. |
| quartz: Improve variant handling in FilterMapper_EnumMatchingFilters. |
| quartz: Fix interface leak in EnumMonikerImpl_Release. |
| quartz: Fix memory leaks in IEnumRegFiltersImpl_Release. |
| quartz: Fix memory leaks in FM2_DeleteRegFilter. |
| quartz: Fix memleak in FilterMapper2_RegisterFilter. |
| quartz: Fix memory leak in FilterMapper_RegisterFilter. |
| quartz: Fix memory leak and behavior on errors in FilterMapper_EnumMatchingFilters. |
| quartz: Do not try renderers first. Use a single enumeration pass. |
| quartz/tests: Add test for filter priority in IFilterGraph2_Render. |
| |
| Alexander Morozov (5): |
| wininet/tests: Additional HTTP header tests. |
| wininet/tests: Add HTTP 1.1 test. |
| wininet: Remove unneeded variable. |
| wininet: Add support of INTERNET_FLAG_NO_CACHE_WRITE. |
| wininet: Add port number to Host HTTP header. |
| |
| Alexander Nicolaysen Sørnes (13): |
| shell32: Update Norwegian Bokmål translation. |
| winecfg: Update Norwegian Bokmål translation. |
| winhlp32: Update Norwegian Bokmål translation. |
| regedit: Convert import delete handling to unicode. |
| regedit: Use unicode for all key deletion. |
| regedit: Use RegSetValueExW when importing data. |
| regedit: Convert the rest of setValue to Unicode. |
| regedit: Convert openKey to Unicode. |
| regedit: Convert remaining registry import code to Unicode. |
| regedit: Add support for importing Unicode files. |
| regedit: Use strchrW instead of custom code in Unicode file import. |
| regedit: Fix comment handling in Unicode file import. |
| regedit: Null-terminate buffer in Unicode file import. |
| |
| Alexandre Julliard (49): |
| Fix a few %ll printf formats. |
| ntdll: Add some sanity checks for invalid relocation blocks. |
| wpp: config.h and wine/port.h should be included first. |
| ntdll: Only recompose Unicode on Mac OS when using utf-8. |
| ntdll: Don't bother to check the file name against the mask if stat() succeeded. |
| Revert "wpp: config.h and wine/port.h should be included first." |
| widl: Add some support for unencapsulated unions that need a conformance descriptor. |
| services.exe: Pass the service name as first argument when auto-starting services. |
| winex11: Get rid of the XKB initialisation workaround now that we no longer use XInitThreads. |
| winex11: Check for XKB extension on the GDI display too. |
| user32: Split the SetWindowPos driver backend in WindowPosChanging/Changed. |
| iphlpapi: Fix the return value of GetPerAdapterInfo, with tests. |
| oleaut32: Include the system jpeg and png headers before the Windows headers. |
| exception.h: Make the RtlUnwind wrapper available separately. |
| rpc.h: Use the correct exception definitions when USE_COMPILER_EXCEPTIONS is set. |
| widl: Add support for exception handling in the generated server code. |
| widl: Add support for exception handling in the generated proxy code. |
| makedep: Add dependencies on wine/exception.h for widl-generated files. |
| kernel32: Use a proper structure for thunks instead of an array of WORDs. |
| ntdll: Split the signal setup into process-wide and thread-specific routines. |
| server: Set the visible rect in the set_window_pos request again. |
| rpcrt4: Use interlocked functions to increment/decrement ref counts. |
| widl: Fix a couple of uninitialized variable compiler warnings. |
| Makefile: Use 'git ls-files' instead of the deprecated 'git-ls-files' form. |
| Add noinput directive to all lex files to avoid a compiler warning. |
| gdiplus: Store the family name directly in the GpFontFamily structure. |
| winealsa.drv: Don't trace deprecated parameters. |
| user32: Properly update position after dragging an iconic window. |
| msvcrt/tests: Fix register constraints on thiscall wrappers. |
| include: Remove duplicate definition in winhttp.h. |
| include: Don't define uuids in amvideo.idl as that conflicts with uuids.h |
| tests: Don't depend on the static uuid libraries in the tests. |
| d3d8: Don't depend on the dxerr8 static library in the tests. |
| d3d9: Don't depend on the dxerr9 static library in the tests. |
| dinput: Don't depend on the dxerr8 static library in the tests. |
| dsound: Don't depend on the dxerr8 static library in the tests. |
| ntdll: Always restore the %gs register from the saved value in thread data. |
| wine/test.h: Don't allow to use config.h in tests. |
| msxml3/tests: Fix test cleanup. |
| make_makefiles: Add more wildcard patterns in .gitignore. |
| make_makefiles: Add rules for cross-compiling all import libs from the dlls directory. |
| Maketest.rules: Use the cross-compiled import libraries for crosstest instead of the MinGW ones. |
| kernel32: Set the stdin/stdout file descriptors to match the specified Win32 handles when possible. |
| winetest: Use Win32 APIs exclusively for file I/O and output redirection. |
| regedit: Fixed the GetWideString and GetMultiByteString functions to work with null-terminated strings. |
| ntdll: Add some workarounds for Solaris signal handling breakages. |
| server: Better handling of errors when accessing the /proc control files on Solaris. |
| gdiplus/tests: Don't test returned value if the call failed. |
| winealsa: Fix some unsigned comparison < 0 warnings. |
| |
| Alistair Leslie-Hughes (8): |
| gdi32: Stop crash in font tests. |
| msxml3: Added support to create an Attribute in createNode. |
| msxml3: Use libxml macros to get the length of a set. |
| msxml3: Added checks for invalid arguments in queryresult. |
| msxml3: Added checks for invalid arguments in nodelist. |
| msxml3: Added tests to check for invalid arguments. |
| oleview: Fixed crash with loading typelib information. |
| shlwapi: Fix tests under w2k8. |
| |
| Andre Wisplinghoff (1): |
| regedit: Implement deleting multiple values. |
| |
| Andrew Talbot (29): |
| infosoft: Remove unneeded address-of operator from function name. |
| ole32: Remove unneeded address-of operators from function name. |
| quartz: Remove unneeded address-of operators from function names. |
| shell32: Remove unneeded address-of operators from function names. |
| user32: Remove unneeded address-of operators from function names. |
| wined3d: Remove unneeded address-of operators from function names. |
| winedos: Remove unneeded address-of operator from function name. |
| avifil32: Remove unneeded address-of operators from array names. |
| comctl32: Remove unneeded address-of operators from array names. |
| advapi32: Remove unneeded address-of operator from array name. |
| wined3d: Remove const qualifier from output pointers. |
| comdlg32: Remove unneeded address-of operator from array name. |
| crypt32: Remove unneeded address-of operator from array name. |
| dinput: Remove unneeded address-of operators from array names. |
| dmband: Remove unneeded address-of operators from array names. |
| dmime: Remove unneeded address-of operators from array names. |
| dmstyle: Remove unneeded address-of operators from array names. |
| dplayx: Remove unneeded address-of operator from array name. |
| gdi32: Remove unneeded address-of operator from array name. |
| gdiplus: Remove unneeded address-of operator from array name. |
| hhctrl.ocx: Remove unneeded address-of operator from array name. |
| hlink: Remove unneeded address-of operators from array names. |
| kernel32: Remove unneeded address-of operators from array names. |
| localspl: Remove unneeded address-of operators from array names. |
| mscms: Remove unneeded address-of operator from array name. |
| msi: Remove unneeded address-of operators from array names. |
| ntdll: Remove unneeded address-of operators from array names. |
| ole32: Remove unneeded address-of operators from array names. |
| oleaut32: Remove unneeded address-of operators from array names. |
| |
| Aric Stewart (2): |
| coreaudio: Make sure Port_SendToMessageThread is not NULL before calling CFMessagePortSendRequest. |
| winex11: Allow for sane SCIM im processing by processing some filtered KeyRelease events. |
| |
| Austin English (1): |
| crypt32: Fix a couple of test failures on Vista. |
| |
| Dan Hipschman (3): |
| include: Fix type redefinitions in IDL files. |
| widl: Implement type redefinition checks. |
| widl: Factor a small part of the grammar. |
| |
| Daniel Remenak (1): |
| shell32: Fix crash regression in browse for folder dialog. |
| |
| Detlef Riekenberg (8): |
| spoolss: Add a stub for WaitForSpoolerInitialization. |
| spoolss: Add a stub for IsLocalCall. |
| spoolss: Implement InitializeRouter. |
| localspl: Implement fpEnumMonitors. |
| winspool: Use the backend for EnumMonitors. |
| setupapi/tests: Avoid a crash on Win9x. |
| winspool: Move more parameter-checks for EnumMonitorsW to localspl. |
| winspool: Move DeleteMonitorW to the backend. |
| |
| Dylan Smith (30): |
| richedit: Clicking below end of text now selects closest character. |
| richedit: Calculate tab positions relative to end of selection bar. |
| richedit: Added missing DestroyWindow in a test. |
| richedit: Fixed simulated keyboard events on tests. |
| comctl32: Added tests to show a ComboBoxEx bug caused by incorrect focus change. |
| comctl32: Fix for ComboBoxEx bug caused by focus change. |
| wordpad: Properly save window rect on closing Min/Maximized windows. |
| user32: Increased area for scrolling via mouse drag outside scrollbar. |
| richedit: Made sure the caret position is stored when moving up/down. |
| richedit: Fixed the selection bar width. |
| richedit: Made sure word selection selects only one word. |
| richedit: Fixed double click issues by sharing code with single click. |
| richedit: Fixed Valgrind error related to undoing. |
| richedit: Fixed drag and shift selection for words and lines. |
| richedit: Implemented paragraph selection. |
| richedit: Implemented triple click selection. |
| richedit: Hide cursor when text is selected. |
| richedit: Removed unused variable bCaretShown in ME_TextEditor. |
| richedit: PFE_TABLE flag is now used instead of private bTable value. |
| richedit: Set the default paragraph format consistently. |
| richedit: Fixed 2 minor paragraph format effect errors. |
| richedit: Prevented cursor flicker while moving over selection bar. |
| richedit: Added more conditional cursor changes. |
| richedit: Removed redundant wrapping code. |
| richedit: Tabs cause lines to wrap but not end of paragraph run. |
| richedit: Fixed position of runs in some situations during wrapping. |
| richedit: Handle overflow of only spaces on first line of paragraph. |
| richedit: Tabs are now highlighted and underlined. |
| richedit: Prevented underlining the end of paragraph character. |
| richedit: Use system colour for highlighting after v2.0. |
| |
| Eric Pouech (4): |
| winhelp: Start implementing a prop sheet for all lookup needs. |
| winhelp: Let CtrlC do something useful thanks to richedit. |
| winhelp: Removed the topics button, and forward search and topics to the same prop sheet. |
| winhelp: Remove the search button, hook the index button to the Finder, and add a new summary button to go back to main page. |
| |
| Francois Gouget (9): |
| winex11: Load the XVidMode extension (libXxf86vm) when available. |
| winhlp32: Remove spaces before '...'. |
| msxml3/tests: Add a trailing '\n' to ok() calls. |
| gdiplus/tests: Spelling fix. |
| rpcss: Add a trailing '\n' to a Wine trace. |
| wined3d: Move float_32_to_16() to surface_base.c which is the only place where it's used, and because it needs port.h for isinf(). |
| Assorted spelling fixes. |
| gdiplus: Add/fix the trailing '\n' to Wine traces. |
| configure: On Solaris liblber needs libsocket. |
| |
| Gerald Pfeifer (5): |
| iphlpapi: Include <netinet/in_systm.h> if present. |
| comctl32: Fix signedness of two variables. |
| comctl32: Simplify functions by shedding off unused parameters. |
| winecfg: Fix signedness of variable in enumerate_valuesW(). |
| comctl32: Some simplifications. |
| |
| H. Verbeet (14): |
| wined3d: Invert "upsidedown" in fb_copy_to_texture_direct() and fb_copy_to_texture_hwstretch() rather than BltOverride(). |
| wined3d: Move setting a palette up a couple of lines in BltOverride(). |
| wined3d: Use ModifyLocation() to force a reload on color key change. |
| wined3d: Specify the GLSL language version our shaders are written to. |
| wined3d: Get rid of a redundant local variable. |
| wined3d: Extract an attach_depth_stencil_fbo() function. |
| wined3d: Make sure the FBO doesn't have any depth attachments in color_fill_fbo() and stretch_rect_fbo(). |
| wined3d: Use dst_fbo to do the depth blit. |
| wined3d: Track depth stencil location per-surface. |
| wined3d: Store the current GLSL program in the backend's private data. |
| wined3d: Store the glsl program lookup table in the backend's private data. |
| wined3d: Destroy depth_blt resources in the backend's destructor. |
| wined3d: Don't call shader_select() in depth_blt(). |
| wined3d: Destroy the shader backend after the stateblock. |
| |
| Hans Leidekker (8): |
| wininet: Add a test for InternetCanonicalizeUrl. |
| wininet: Avoid a crash on an invalid handle in InternetQueryOption. |
| wininet: More win64 compatibility fixes. |
| wininet: Don't assume URL is null-terminated in InternetCrackUrlW. |
| wininet: Allocate buffers in InternetCrackUrlA. |
| wininet: Only reconnect when redirected to an external site. |
| msi: Correct spec file entry for MsiGetFileVersion{A, W}. |
| shlwapi: Add a couple of tests for UrlUnescape. |
| |
| Huw Davies (12): |
| gdiplus: Fix a typo in the parameter validation check. |
| gdiplus: Add stubs for a few region functions. |
| gdiplus: Add some region tests. |
| gdiplus: Add some more region stubs. |
| gdiplus: Add a test to show that bitmap fonts aren't used for fontfamilies. |
| user32: sizeof DDEPOKE and DDEDATA is six, which is probably not what is expected, so use offsetof instead. |
| gdiplus: Add some tests for regions with paths and update a comment. |
| gdiplus: Add some defines for the magic values. |
| gdiplus: Add stubs for GdipTransformPoints[I]. |
| gdiplus: Implement GdipCreateMetafileFromWmfFile. |
| gdiplus: Stubs for GdipIsVisiblePathPoint[I]. |
| gdiplus: Partial implementation of GdipCreateBitmapFromGdiDib. |
| |
| Hwang YunSong(황윤성) (5): |
| winecfg: Updated Korean resource. |
| shell32: Updated Korean resource. |
| taskmgr: Updated Korean resource. |
| winhlp32: Updated Korean resource. |
| winhlp32: Updated Korean resource. |
| |
| Jacek Caban (20): |
| oleaut32: Added test showing need to QueryInterface on dual interface in ITypeInfo::Invoke. |
| mshtml: Added VT_BSTR support to IHTMLWindow3::setTimeout. |
| mshtml: Forward IHTMLWindow2::setInterval to IHTMLWindow3. |
| mshtml: Added IHTMLWindow3::setInterval implementation. |
| mshtml: Added IHTMLWindow2::clearTimeout implementation. |
| mshtml: Added IHTMLWindow2::clearInterval implementation. |
| mshtml: Added IHTMLWindow::get_window implementation. |
| mshtml: Added IHTMLWindow2::get_self implementation. |
| mshtml: Added support for DOCHOSTUIFLAG_SCROLL_NO DOCHOSTINFO flag. |
| mshtml: DispatchEx's QueryInterface implementation clean up. |
| mshtml: Silence common invalid QueryInterface FIXME. |
| mshtml: Added IHTMLImgElement::[get|put]_alt implementation. |
| mshtml: Added IHTMLStyle::[get|put]_width implementation. |
| mshtml: Return NULL in window object's GetNameSpaceParent. |
| mshtml: Ignore fdexNameImplicit flag. |
| mshtml: Silence common invalid FIXME. |
| mshtml: Set doc to NULL in NSContainer_Release. |
| mshtml: Don't mix nsresult with HRESULT. |
| shlwapi: Fixed UrlCanonicalizeW for URLs without slashes after scheme. |
| shlwapi: Fixed handling mk protocol URLs in UrlCombineW. |
| |
| James Hawkins (55): |
| comctl32: Remove an assumption that causes test failures if default icon spacing is not 43x43. |
| oleaut32: Trace the failing VarCmp result. |
| advapi32: Fix a test failure on a non-admin XP system. |
| ole32: Fix a test failure in win9x. |
| lz32: Fix a test failure in win9x. |
| kernel32: Fix a test failure in win9x. |
| kernel32: Fix a few test failures in win9x. |
| kernel32: Fix a few test failures in win9x. |
| kernel32: Don't test for HARDDISK and RAMDISK on win9x. |
| advpack: Run the files test in a temporary directory. |
| advpack: Run the install test in a temporary directory. |
| advpack: Fix several test failures in win9x. |
| comctl32: Clean up and fix a few failing tests in win9x. |
| comctl32: Fix two failing tests in win9x. |
| gdi32: Fix a failing test in win95. |
| urlmon: Fix a few test failures. |
| fusion: Add initial implementation of IAssemblyName. |
| fusion: Add tests for IAssemblyName. |
| fusion: Add tests for IAssemblyCache::QueryAssemblyInfo. |
| mshtml: Fix a test failure in win2k. |
| setupapi: Fix a test that is failing in multiple platforms. |
| shell32: Fix a test that fails in win2k. |
| user32: Fix a few failing tests in win2k. |
| wininet: Fix a failing test in win2k. |
| oleaut32: Fix a test that fails on all platforms up to and including win2k. |
| rpcrt4: Fix a few failing tests in win2k. |
| msi: Test the special _Storages table. |
| fusion: pwzFilePath is an out parameter, so don't trace its contents. |
| advapi32: Fix a failing test in win2k. |
| ddraw: Fix a failing test for broken drivers. |
| ddraw: Fix a failing test for broken drivers. |
| dsound: Fix a failing test for broken drivers. |
| kernel32: Fix test failures because of a broken ReplaceFile in win2k. |
| advapi32: Send in an empty string to RegSetValueEx to avoid a test failure in win95. |
| d3d9: Fix a test that fails with broken drivers. |
| rpcrt4: Fix a failing test in win2k. |
| gdi32: Fix two tests that fail for all platforms. |
| ntdll: Skip the byte swap test in win2k. |
| rpcrt4: Fix a test that fails in win2k3. |
| d3d9: Fix a failing test for broken drivers. |
| ole32: Fix a few failing tests in win2k. |
| comctl32: Properly set and store the default icon spacing. |
| msi: Properly add a storage to the database and verify its contents. |
| msi: Add handling for the special _Storages table. |
| msi: Parse the MSIDBOPEN_PATCHFILE flag. |
| msi: Consolidate the MsiGetSourcePath tests and add more tests. |
| msi: Only use the long filename when resolving the source path. |
| msi: Consolidate and add more SourceDir tests. |
| oleaut32: Fix a few failing tests in win9x. |
| fusion: Implement GetCachePath. |
| mlang: Reimplement ConvertINetMultiByteToUnicode. |
| mlang: Add tests for ConvertINetMultiByteToUnicode. |
| mlang: Encode all the way to the NULL terminator. |
| msi: Add tests for opening a package from a database. |
| msi: Only copy the resulting string if the RegistryValue call succeeded. |
| |
| Jeff Latimer (1): |
| usp10/tests: Remove incorrect tests. |
| |
| Jeff Smith (2): |
| gdiplus: Remove duplicate forward declaration of class GpGraphics. |
| gdiplus: Fix spec definition of GdipCreateBitmapFromHBITMAP. |
| |
| Jeremy White (1): |
| configure: On Solaris, libpng requires libm. |
| |
| John Klehm (1): |
| dsound: Accept DSERR_INVALIDCALL for CreateSoundBuffer failure. |
| |
| Jon Griffiths (17): |
| include/basetsd.h: Ignore cpu checks whn __midl is defined. |
| oleaut32: Use users default LCID for type libraries. |
| oleaut32: ICreateTypeLib2_SetLcid sets both LCID's. |
| oleaut32: Null doc string params return E_INVALIDARG. |
| oleaut32: Implement ICreateTypeLib2_SetHelpContext. |
| c2man: Don't mangle 'dll' when its part of another word. |
| oleaut32/test: Fix valgrind leaks. |
| oleaut32: Fix memcpy overlapping ranges in SysReAllocStringLen. |
| wsock32: Forward TransmitFile to the implementation in mswsock. |
| msvcr71: Forward __pctype_func. |
| Fix minor comment typos. |
| oleaut32: Don't read past the digits array in VARIANT_FormatNumber. |
| oleaut32: Implement ICreateTypeLib2::SetHelpStringContext/SetHelpStringDll. |
| msvcrt: Implement ___setlc_active_func/___unguarded_readlc_active_add_func. |
| msvcrt: Tests for [w]makepath. |
| msvcrt: Make tests for [w]makepath pass. |
| include: Avoid TEXT() in sddl component tags, hide them when building Wine. |
| |
| Juan Lang (11): |
| inetmib1: Make table searching function into a generic helper. |
| inetmib1: Support the MIB2 UDP table. |
| inetmib1: Don't prefer the native version, it doesn't do much anyway. |
| inetmib1: Free memory when DLL is unloaded. |
| cryptui: Add header. |
| cryptdlg: Add header. |
| cryptdlg: Include cryptdlg.h. |
| cryptdlg: Implement DllRegisterServer/DllUnregisterServer. |
| richedit: Only send update events in 1.0 emulation mode if the event mask specifies it. |
| inetmib1: Fix test failures on some systems. |
| wintrust: Use path in WIN_TRUST_SUBJECT_FILE structure rather than assuming a path is passed in place of WINTRUST_DATA's pFile member. |
| |
| Kai Blin (2): |
| netapi32: Make sure NetUserGetInfo can find the current user. |
| ws2_32: Prevent segfault in trace for NULL AddressString. |
| |
| Maarten Lankhorst (25): |
| wined3d: Fix a deadlock that may occur during initialization. |
| quartz: Fix return values in directsound renderer. |
| quartz: Fix return value for video renderer. |
| quartz: Make CLSID_AudioRender an alias for CLSID_DSoundRender. |
| quartz: Set filesource initial state to stopped. |
| quartz: Implement state transitions in directsound renderer, and block on pause. |
| quartz: Implement state transitions in video renderer. |
| quartz: Fix tiny bug in IGraphBuilder_Render. |
| quartz: Make sure transform filter commits allocator. |
| quartz: Only call begin process functions in transform filter when stopped. |
| quartz: Fix parser/pullpin to only care about the state transition stopped<->playing. |
| quartz: Fix deadlock with transform filter. |
| quartz: Add rewrite of avi splitter. |
| quartz: Add tests for avi splitter. |
| quartz: Always set current position again. |
| quartz: Fix end of stream handling. |
| quartz: Fix deadlocks in dsound renderer. |
| quartz: Make parser start even if some of the pins aren't connected. |
| quartz: Make filtergraph quieter. |
| quartz: Call run before pausing in transform filter. |
| ntdll: Use module for path to activation context. |
| quartz: End the flush downstream first before restarting playback in pullpin. |
| quartz: Make the file source rotate around the 'first' sample, to prevent starvation of a single stream. |
| devenum: Call VariantInit instead of VariantClear. |
| includes: Add video mixing renderer header. |
| |
| Massimo Del Fedele (1): |
| opengl32: glGetString() should return NULL on NULL context. |
| |
| Michael Karcher (7): |
| crypt32: ComparePublicKeyInfo must ignore the leading zero. |
| crypt32: Remove duplicate MS test root key. |
| gdi32: Fix double->fixpoint conversion in freetype.c. |
| gdi32: Fix palette of 1bpp DIB in GetDIBits. |
| winex11: Fix GetDIBits of 1 bit DDBs. |
| winex11: Made local constant static. |
| Add support for compatibility mode in WineEngCreateFontInstance. |
| |
| Michael Stefaniuc (4): |
| gdiplus: Remove redundant NULL check before GdipFree (Smatch). |
| riched20: Fix typo. |
| quartz: Compare a file handle to INVALID_HANDLE_VALUE and not NULL. |
| quartz: Add missing LeaveCriticalSection on error path (Smatch). |
| |
| Mikołaj Zalewski (12): |
| browseui: progressdlg: don't leak the event. |
| shell32: RunFileDlg: the function should be Unicode on NT. |
| shell32: RunFileDlg: use symbolic constants for control IDs and use correct hInstance when creating it. |
| shell32: RunFileDlg: allow the user to cancel the Browse dialog, remove some unneeded parameters. |
| shell32: RunFileDlg: make the error messages easier to understand for the user. |
| shell32: RunFileDlg: move strings to resources. |
| shell32: RunFileDlg: use the parameters. |
| taskmgr: Move Run dialog caption to resources, use the standard text. |
| shlwapi: UrlCanonicalize should strip all the characters <= 32 from the end of the string. |
| shell32: Make new style Browse For Folders dialog resizable. |
| shell32: RunFileDlg: Allow custom icons. |
| taskmgr: Use own icon in Run dialog. |
| |
| Nikolay Sivov (23): |
| gdiplus: Fix uninitialized value jump and a leak in GdipAddPathPolygon test. |
| gdiplus: GdipGetPathLastPoint implementation. |
| gdiplus: GdipGetPathGradientWrapMode implementation. |
| gdiplus: Implemented GdipCreateTextureIAI using float args version. |
| gdiplus: Implemented GdipDrawBeziers. |
| gdiplus: Implementation of GdipPathIterEnumerate. |
| gdiplus: Added file for PathIterator testing. |
| gdiplus: Construction/desctruction tests for PathIterator. |
| gdiplus: Implemented GdipPathIterHasCurve with tests. |
| gdiplus: Remove unnecessary cast from GdipAddPathRectangle. |
| gdiplus: GdipPathIterNextMarker implementation with tests. |
| gdiplus: Implementation of GdipPathIterGetSubpathCount with tests. |
| gdiplus: Check arguments in GdipPathIterNextSubpath. |
| gdiplus: GdipGetLineWrapMode implementation. |
| gdiplus: GdipIsMatrixInvertible implementation with tests. |
| gdiplus: GdipInvertMatrix implementation with tests. |
| gdiplus: Implemented GdipShearMatrix with tests. |
| gdiplus: Semi-stub for GdipCreateLineBrushFromRectWithAngle. |
| gdiplus: Implemeted GdipDrawClosedCurve2 and GdipDrawClosedCurve2I. |
| gdiplus: Implemented GdipDrawClosedCurve and GdipDrawClosedCurveI. |
| gdiplus: GdipFillRegion actually belongs to Graphics. |
| gdiplus: Implemented GdipSetPenDashCap197819. |
| gdiplus: Implemented GdipGetPenDashCount. |
| |
| Owen Rudge (1): |
| shell32: Check registry entry for cpl files (in standard control panel). |
| |
| Paul Vriens (1): |
| quartz/tests: Make tests run on everything lower then Vista. |
| |
| Peter Oberndorfer (4): |
| msvcrt: Add a test for scanf %p. |
| msvcrt: Implement %p for scanf. |
| ntdll: Add broken() to two test cases. |
| opengl32: Fix a typo (wglShaderLists -> wglShareLists). |
| |
| Piotr Caban (27): |
| msxml3: Added IXMLDOMElement_getAttributeNode test. |
| msxml3: Added IXMLDOMElement_getAttributeNode implementation. |
| msxml3/tests: Better error messages formatting. |
| msxml3/tests: Fix error messages. |
| msxml3: Added stub implementation for SAXXMLReader interface. |
| msxml3: Added ISAXMLReader_getContentHandler implementation. |
| msxml3: Added ISAXXMLReader_putContentHandler implementation. |
| msxml3: Added ISAXMLReader_getContentHandler implementation. |
| msxml3: Added ISAXMLReader_putErrorHandler implementation. |
| msxml3: Added ISAXXMLReader_getErrorHandler implementation. |
| msxml3/test: Added ISAXXMLReader test. |
| msxml3: Use IXMLDOMNode_get_nodeType in xmlnode_appendChild. |
| msxml3: Implemented domdoc_put_documentElement. |
| msxml3: Make bsc heap based object. |
| msxml3: Store IBinding in bsc. |
| msxml3: Store current bsc in domdoc. |
| msxml3: Use OnDataAvailable for reading stream. |
| msxml3: Return better bindf in GetBindInfo. |
| msxml3: Split DOMDocument_create. |
| msxml3: Implemented xmlnode_get_ownerDocument. |
| msxml3: Added test of files generated by IXMLDOMDocument_save. |
| msxml3: Skip the first XML declaration in file generated by domdoc_save. |
| msxml3/tests: Added more tests to ISAXXMLReader_putContentHandler and ISAXXMLReader_getContentHandler, added todo test for ISAXXMLReader_parse. |
| msxml3: oldChild in xmlnode_removeChild may be NULL. |
| msxml3: Fixed xmlnode_removeChild. |
| msxml3: Fixed ISAXXMLReader_getContentHandler and ISAXXMLReader_getErrorHandler when second argument is NULL. |
| msxml3/tests: Added test for getContentHandler with NULL argument. |
| |
| Reece Dunn (1): |
| comctl32: Add support for drawing themed group boxes. |
| |
| Rob Shearman (20): |
| oleaut32: Implement the 0x08 flag in SLTG_DoVars. |
| oleaut32: Load string constants correctly from SLTG typelibs. |
| oleaut32: Dump symbolic names for VT_LPSTR and VT_LPWSTR in dump_TypeDesc. |
| include: Add uuid to interfaces in pstore.idl. |
| include: Add uuids to interfaces in amvideo.idl. |
| include: Add uuids to interfaces in sensevts.idl. |
| rpcrt4: Add a comment in NdrSendReceive explaining why we change the BufferLength. |
| rpcrt4: Reset the BufferLength to the used part of the buffer in NdrProxySendReceive. |
| widl: Increment the buffer offset by 8 for embedded pointers inside varying arrays in varying structures. |
| widl: Check that the structure has been defined in check_remoting_args. |
| widl: Consolidate top-level parameter conformance/variance expression writing into a separate function. |
| rpcrt4: Support calculating the size in memory of range types embedded in complex types. |
| rpcrt4: Fix NdrComplexArrayUnmarshall and NdrComplexStructUnmarshall to reuse memory for embedded pointers. |
| rpcrt4: The conformant array offset in complex structs should be signed. |
| rpcrt4: Implement memory sizing for pointers in complex types. |
| rpcrt4: Don't reserve space in the buffer for reference pointers embedded in complex types. |
| include: Remove unused file wine/rpcss_shared.h. |
| widl: Rename find_type_helper, find_type and find_type2 to find_type, find_type_error and find_type_error2 respectively. |
| widl: Remove some unnecessary calls to duptype. |
| rpcrt4: Clear the memory of embedded complex types in ComplexUnmarshall when fMustAlloc is TRUE to avoid passing uninitialised memory to the unmarshaller. |
| |
| Roy Shea (2): |
| wintrust/test: Verify array length before calling memcmp in test. |
| include: Add header for mstask. |
| |
| Sinitsin Ivan (2): |
| mshtml: Add HTMLWindow_scrollTo implementation. |
| mshtml: Add HTMLWindow_scrollBy implementation. |
| |
| Stefan Dösinger (52): |
| wined3d: RENDERTARGET | AUTOGENMIPMAP are compatible. |
| wined3d: Update the blit ortho on size changes. |
| wined3d: Use CTXUSAGE_RESOURCELOAD for fb->texture reads. |
| wined3d: Delay render target activation. |
| wined3d: Restore the gamma when destroying the swapchain. |
| wined3d: Correct an off-by-one error in constant dirtification. |
| wined3d: Remove an unneeded atifs hack. |
| wined3d: Start the state splitup. |
| wined3d: Implement the state merger and start to use it. |
| wined3d: Make the stream source application a regular state function. |
| wined3d: Move stream source and vshader to misc and vertex pipeline tables. |
| wined3d: Move material application to the vertex pipeline. |
| wined3d: Move the frontfacing state to the misc state table. |
| wined3d: Move clipplanes to vertex states. |
| wined3d: Move the scissor rect to the misc states. |
| wined3d: Move lights to the vertex pipeline states. |
| wined3d: Move shader constants to the misc states. |
| wined3d: Move the viewport to the vertex and misc pipeline states. |
| wined3d: indexbuffer -> misc. |
| wined3d: Move transforms to the vertex code. |
| wined3d: Move texture transform flag stuff to the vertex pipeline states. |
| wined3d: Create fragment processing state templates and select one. |
| wined3d: Communicate the atifs functions via the fragment pipeline impl. |
| wined3d: Remove the DLL load init function. |
| wined3d: Remove the state table from the shader backend. |
| wined3d: Move Fixed function pipeline states to the new fragment structure. |
| wined3d: Initialize the state table before filling it. |
| wined3d: Move pixelshader application to the fragment pipeline. |
| wined3d: Move WINED3DRS_ANTIALIAS to the misc states. |
| wined3d: Textureperspective->misc states. |
| wined3d: Move a few more states to the misc pipeline. |
| wined3d: Move wrapu to the misc states. |
| wined3d: Alpha states -> misc pipeline states. |
| wined3d: WINED3DRS_LASTPIXEL -> misc states. |
| wined3d: Move a few more states to the misc states. |
| wined3d: Move fog to the vertex states. |
| wined3d: Move more fog stuff to the vertex states. |
| wined3d: Move the bordercolor to the fragment states. |
| wined3d: WINED3DRS_ZBIAS -> misc states. |
| wined3d: Move a few more odd states to the misc state table. |
| wined3d: Stencil states -> misc table. |
| wined3d: texturefactor-> fragment states. |
| wined3d: Wrapping states -> misc. |
| wined3d: WINED3DRS_SRGBWRITEENABLE->fragment. |
| wined3d: A few more vertex states. |
| wined3d: A few more junk misc states. |
| wined3d: Point size vertex states. |
| wined3d: One more psize state. |
| Wined3d: Move the last states. |
| wined3d: Samplers -> misc states. |
| wined3d: Move shader_fragment_enable to the fragment pipeline implementation. |
| wined3d: Set ffp caps in the ffp backend, not the shader backend. |
| |
| Stefan Leichter (2): |
| rasapi32: Added some tests for RasEnumDevicesA (based on a patch by Austin English), |
| rasapi32: Added some more tests for RasEnumDevicesA, fix Wine not to crash on the tests. |
| |
| Tobias Jakobi (3): |
| d3d8: Add testcase for IDirect3DDevice8::CreateImageSurface. |
| d3d8: Fix IDirect3DDevice8::CreateImageSurface pool type. |
| d3d9: Remove faulty comment from CreateOffscreenPlainSurface. |
| |
| Vijay Kiran Kamuju (1): |
| vdmdbg: Add stub for VDMEnumProcessWOW. |
| |
| Vincent Povirk (2): |
| comctl32: Add test for disabling owner of modal property sheets. |
| comctl32: Disable owner of modal property sheets before creating the dialog. |
| |
| Vitaliy Margolen (5): |
| dinput: Add more traces. Prevent some traces from dereferencing NULL pointer. |
| dinput: Stop and unload effect when freeing it. |
| dinput: Use Wine list for effects list. |
| dinput: Freed effect should remove itself from the parent's list of effects. Add tests. |
| dinput: Set force feedback actuator flag for X and Y axes. |
| |
| Vladimir Pankratov (5): |
| winecfg: Update Russian translation. |
| winhlp32: Update Russian translation. |
| taskmgr: Changed about form to standard shell32. |
| README: Add Russian translation. |
| shell32: Update Russian translation. |
| |
| Zac Brown (14): |
| ntdll: Implement checking for control characters in RtlIsTextUnicode. |
| include: Add more #define's for winhttp options. |
| winhttp.h: Add WinHTTP error codes. |
| winhttp: Add stub implementation for WinHttpConnect. |
| winhttp: Add stub implementation for WinHttpOpenRequest and fix function declaration. |
| winhttp: Add stub implementation for WinHttpSendRequest. |
| winhttp: Add stub implementation for WinHttpQueryOption. |
| winhttp: Add stub implementation for WinHttpQueryDataAvailable. |
| winhttp: Add stub implementation for WinHttpReceiveResponse. |
| winhttp: Add stub implementation for WinHttpSetOption. |
| winhttp: Add stub implementation for WinHttpReadData. |
| winhttp: Add stub implementation for WinHttpCloseHandle. |
| wininet/tests: Change some traces to skips in tests. |
| include/winhttp.h: Add WinHttp status codes. |
| |
| Zachary Brown (1): |
| winhttp: Build an import library. |
| |
| Zhangrong Huang (2): |
| secur32: Allow loading external schannel.dll. |
| msxml3/test: Fix a typo in test node_to_string(). |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |