| The Wine development release 1.1.7 is now available. |
| |
| What's new in this release (see below for details): |
| - Improved device management for DOS drives. |
| - Many Richedit fixes. |
| - Various installer fixes, particularly for IE 7. |
| - First steps of Direct3D 10 implementation. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.7.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.1.7.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.7: |
| |
| 2327 Graphics not rendered with VB6 application using graph server component |
| 2608 Might and Magic VI wont run until "DeShrinker" program is run on mss32.dll |
| 2922 Unhandled Exception when starting F18.EXE |
| 3555 ToolBook Assistant 2004 doesn't run |
| 3972 .NET Framework 2.0 installation fails on installation of assemblies |
| 4298 Potential metafile NULL-pointer dereference |
| 4381 Cannot change focus with TAB from edit control |
| 4386 Font rendering wrong. |
| 4783 Network Notepad - .wmf files not rendered |
| 5022 Wine does not define CLSID_NULLRenderer |
| 5070 Can't install North Carolina RealFast forms |
| 5296 Kidspiration 1.0a install fails |
| 5351 Windows Installer 3.1 cannot install because of non-standard drive labeling |
| 5455 WINSPOOL: Delphi-application crashes on start after working with winspool |
| 5542 older D3D games slowed down after upgrading wine from 0.9.15 to 0.9.16 |
| 5930 Graphic glitches in Alien Shooter |
| 6224 Video hardware detection problems in Titan Quest |
| 7035 Drive C: shows up twice in the Age of Mythology installer |
| 7225 Warhammer Mark of Chaos Will not run |
| 7456 Sigma Photo Pro 2.1 installer crashes at very very end |
| 7531 GSAK application freezes when Gecko is installed |
| 7593 Turnpike email client fails to install |
| 7900 ShellExecuteEx can fail for paths with spaces in them |
| 8029 Heart of Darkness doesn't run or output any error. |
| 8179 graphical glitches in Project Eden |
| 8184 Oblivion Some shader effects cause screen to go vomit green |
| 8214 Swat 2 blocky screen |
| 8642 reflective objects in gtasa look weird |
| 8920 Adobe Dreamweaver 8: help doesn't work |
| 8921 Adobe Dreamweaver 8: macros don't play back? |
| 9188 Silkroad online installer crash |
| 9295 IMediaPosition not implemented |
| 9478 Adobe Dreamweaver 8 autocompletion |
| 9511 Wine uses wrong icon on desktop for installed application |
| 9628 msiexec command line parsing incorrect |
| 10107 Wine allows you to install Adobe Photoshop CS2 Trial even if you decline the license |
| 10486 Rayman 3 Demo doesn't shows 'loading' screens (regression?) |
| 10504 Blogjet crashes on startup |
| 10630 Madden NFL 08 run crashes with dsound error and page fault |
| 10874 Jumpstart Mystery Club vol.1 fails to start |
| 11014 Siemens ProCenter MSI installer fails |
| 11122 xkbd: non-US layout results in wrong key mapping |
| 11531 Richard Burns Rally - Trees/buildings/fences disappear after a while |
| 11590 Graphics regression in Uplink Laughing Man |
| 11640 Unable to use multiplayer in Sins of a Solar Empire: unknown address family |
| 11671 Corel Painter X |
| 11673 WiX cannot validate created .msi, due to lacking MsiDatabaseMerge |
| 11695 Truespace demo crashes on launch. |
| 11739 Farm frenzy (shell:SHGetValueW) |
| 11759 Microsoft Silverlight installer - unimplemented functions |
| 11795 Oblivion giant tree sprite(s) follow the player |
| 11867 StackOverflowException from mscorwks running .NET 2 application |
| 11881 wine iexplore crashes when started |
| 11990 Script and Field Lists in FileMaker Pro are blank |
| 12058 No car engine sounds in TrackMania United |
| 12063 SDL Edit (SDLX) missing icons on toolbar |
| 12117 Some Milkdrop visualizations cause Direct3D window to be split oddly |
| 12146 Flatout 1 draws shadows incorrectly |
| 12188 Complex Shader causes sky in Everquest 2 to turn black |
| 12301 Anycount 5.0 fails to install |
| 12307 firefox 3 crash on some web pages [dogfood] |
| 12404 Lotus Notes doesn't show window contents after minimize then unminimize |
| 12485 BitBlt does not ignore source clipping |
| 12522 FEAR combat 1.07 won't start. |
| 12581 Wine crashes trying to look up word in Gyldendal's røde ordbøger |
| 12587 multi line widget broken |
| 12655 RealPlayer 11 Starts, but suffers a runtime error when selecting a menu |
| 12776 input line truncated in command-line debugging program 'kd' |
| 13073 Titan Quest Immortal Throne 1.30 graphic bug |
| 13230 msi: msi.ok fails in Opensolaris |
| 13232 Warcraft 3 worldedit.exe fails to start. |
| 13241 ALSA Midi port names |
| 13338 cygwin installer crashes in /etc/postinstall/00bash.sh |
| 13413 itunes initial license dialog display richtext in raw form |
| 13503 Photoshop CS2 - Dialog windows opens behind active image. |
| 13585 Quicken Premier 2008: Crashes when trying to use a data file. |
| 13642 dogfood: InterPoker on Linux crashes |
| 13753 Glitches on icons in wow |
| 13838 AutoCAD 2005 setup : Missing backslash in registry entry and profile path |
| 14229 winedbg can't dump stack of functions that take float args? |
| 14269 Shareaza does not save preferences |
| 14297 winhelp: Links to a different part of the current page don't work |
| 14358 fusion: installation .NET assemblies might fail due to incorrect parsing of CLR metadata structures and tables |
| 14380 Changing Skins in Shareaza causes crash |
| 14516 Full-Screen Glow Effect in World of Warcraft is shifted (in DirectX) |
| 14566 comctl32_test header: crash on win9x in test_hdm_filterMessages at DestroyWindow |
| 14571 ole32.CoGetCallerTID needed for VS.NET 2005 |
| 14580 mshtml_test htmldoc: timeout / crash on win9x |
| 14707 winedbg crashes while trying to debug an application with a pdb file |
| 14753 Keyboard input is ignored in Abe's Exoddus and Oddysee games |
| 14829 wininet: http.ok hangs in Solaris, but not Linux |
| 14839 kernel32: pipe.ok fails in OpenSolaris but not Linux |
| 14840 kernel32: thread.ok fails in OpenSolaris but not Linux |
| 15243 Google Chrome URL bar edits and text selections always begin at start of bar |
| 15294 Openoffice.org 3.0 RC1 installs but apps can't be started. |
| 15318 Google Chrome pasting in the url field pastes it twice |
| 15352 TSLPatcher: rtf header should be centered, instead half outside window |
| 15374 The Witcher - Game cannot be registered |
| 15390 VGA mode 19 color palettes incomplete |
| 15405 winresrc.h is incomplete |
| 15551 SafeDisc regression |
| 15598 Full Screen mode in World of Warcraft (WoW) broken in 1.1.6 with Gnome |
| 15608 Wine (or program) can't wait for end of execution, while my program run another .exe or .bat program |
| 15643 wingdi.h does not define R2_LAST macro |
| 15650 Wine crashes if it is built with -fomit-frame-pointer |
| 15694 LEGO Star Wars sounds not playing |
| 15696 Dragon NaturallySpeaking 10 will not install -- says needs IE5 or later |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.1.6: |
| |
| Alexander Morozov (1): |
| ntoskrnl.exe: Initialize some IRP fields to prevent using bad pointers by IofCompleteRequest. |
| |
| Alexandre Julliard (63): |
| comcat: Get rid of NULL checks on the This pointer. |
| comcat: Moved dll registration to ole32. |
| comcat: Simplify the class factory implementation and make it more similar to the other ones in ole32. |
| comcat: Get rid of the redundant IUnknown vtable for the manager implementation. |
| comcat: Moved all the implementation to ole32 where it belongs. |
| configure: Moved the crosstest checks so that they are done for all platforms. |
| mountmgr: Specify the drive type as a DWORD instead of a string. |
| mountmgr: Return the drive unique id in IOCTL_MOUNTMGR_QUERY_POINTS. |
| make_makefiles: Add support for .rh files. |
| dsound: Avoid use of stdint types. |
| winecfg: Store the drive serial number as a number instead of a string. |
| winecfg: Store the drive label as Unicode. |
| kernel32: Delete the .windows-label file if the label is empty. |
| user32/test: Fix a couple of message test failures on Windows. |
| mountmgr: Enforce a minimal length for the mount point id. |
| mountmgr: Store mount points as a list instead of an array. |
| mountmgr: Store the device name in the mount point structure. |
| winecrt0: Add missing WINAPI on driver entry point. |
| avifil32: Convert source files to utf-8. |
| d3d9: Convert source files to utf-8. |
| ddraw: Convert source files to utf-8. |
| dpnet: Convert source files to utf-8. |
| kernel32: Convert source files to utf-8. |
| msdmo: Convert source files to utf-8. |
| msrle32: Convert source files to utf-8. |
| ole32: Convert source files to utf-8. |
| rpcrt4: Convert source files to utf-8. |
| shell32: Convert source files to utf-8. |
| user32: Convert source files to utf-8. |
| wined3d: Convert source files to utf-8. |
| winedos: Convert source files to utf-8. |
| winex11: Convert source files to utf-8. |
| include: Convert source files to utf-8. |
| programs: Convert source files to utf-8. |
| server: Convert source files to utf-8. |
| tools: Convert source files to utf-8. |
| Convert remaining source files to utf-8. |
| configure: Force -m32 option on x86_64 even if CC is already defined. |
| wldap32/tests: Don't crash if ldap_search_ext_sA fails. |
| wldap32: Map Unix error codes to Windows ones for all functions. |
| server: Added a request to unlink an object from its namespace. |
| ntoskrnl: Implemented IoDeleteSymbolicLink. |
| mountmgr: Include some system headers in mountmgr.h. |
| mountmgr: Moved the harddisk device driver to device.c. |
| mountmgr: Create devices and symlinks for dynamic drives too. |
| mountmgr: Return the drive pointer from get_dosdevices_path(). |
| mountmgr: Convert the registry calls to Unicode. |
| mountmgr: Query the drive type from the registry for the initial creation. |
| mountmgr: Create a new harddisk device for dynamic harddisk drives. |
| mountmgr: Create a PhysicalDrive symlink for all harddisk devices. |
| mountmgr: Reuse create_disk_device to create the initial harddisk0 device. |
| configure: Explicitly mention that we need 32-bit libraries to try to avoid some invalid bug reports. |
| winecfg: Update the drives only when they have changed, instead of trying to compare with the current setup. |
| msiexec: Fix initial state of the argument parsing state machine. |
| mountmgr: Store the contents of the device symlink in the drive object. |
| mountmgr: Allow to specify the drive letter explicitly when creating/removing a drive. |
| mountmgr: Add a Wine-specific ioctl to define a drive for a Unix path. |
| mountmgr: Add a Wine-specific ioctl to query the Unix information about a drive. |
| winecfg: Use an ioctl to the mount manager to define drives. |
| winecfg: Store the Unix device if any in the drive configuration. |
| winecfg: Load the existing drive config from mountmgr instead of relying on QueryDosDevice. |
| mpr: Use a mountmgr ioctl to retrieve the UNC name for a drive. |
| kernel32: Return the Windows symlink in QueryDosDevice instead of the Unix one. |
| |
| Andrew Talbot (12): |
| gdi32: Sign-compare warnings fix. |
| imm32: Sign-compare warnings fix. |
| itss: Sign-compare warnings fix. |
| kernel32: Sign-compare warnings fix. |
| mcicda: Sign-compare warning fix. |
| mlang: Sign-compare warnings fix. |
| mshtml: Sign-compare warnings fix. |
| msi: Sign-compare warnings fix. |
| msi: Sign-compare warnings fix. |
| msvcrt: Sign-compare warnings fix. |
| msxml3: Sign-compare warning fix. |
| ntdll: Sign-compare warnings fix. |
| |
| Andrey Esin (1): |
| regedit: Corrections in Russian translation. |
| |
| Andrey Turkin (7): |
| riched20: Add spare area to ITextServicesImpl to work around broken apps. |
| wordpad: Use inches instead of cm in calculations. |
| wordpad: Do not leak a handle on error path. |
| wordpad: Do not try to close uninitialized handles. |
| mpr: Fix NULL pointer dereference in WNetGetResourceInformationW. |
| include: Include winuser.rh from winresrc.h. |
| wordpad: Do not pass resource ids to MessageBox. |
| |
| Aric Stewart (14): |
| shell32: Refine UNIXFS_path_to_pidl to return more detailed failures. |
| user32: In DrawTextW/A make sure to properly initialize the cbSize of DRAWTEXTPARAMS. |
| user32: DrawText handling of 0 counts with string, empty strings and -1 counts with empty string and NULL strings. |
| user32: Make sure our vertical line count is at least 1 even if there is an oversized font in the edit control. |
| user32: Update DrawText tests to cover behavior differences on win98. |
| kernel32/tests: Add a test for CreateProcess with an AppName set. |
| kernel32/tests: Add test for GetCommandLineW. |
| gdiplus: Avoid dereferencing a potential NULL (Coverity 589). |
| shell32/tests: Add tests for CommandLineToArgvW. |
| ntdll: Implement SystemProcessorPerformanceInformation for Linux (/proc filesystems) and Mac OS X. |
| comdlg32/tests: Add a test for GetOpenFileName with a dialog template. |
| comdlg32: Some applications expect the filter combo to be filled before the CustomDlg is created. |
| ntdll: Update behavior of ActivationContextBasicInformation. |
| ntdll/tests: handle info behavior for vista and 2008 properly. |
| |
| Austin English (5): |
| advapi32: Quiet a noisy fixme. |
| wininet: Quiet a noisy fixme. |
| include/wingdi.h: Define R2_LAST. |
| gdi32: Quiet a noisy fixme. |
| wineinstall: Remove bashisms, make sh compatible. |
| |
| Chris Wilson (1): |
| winex11: Ignore source clipping in BitBlt. |
| |
| Christian Costa (3): |
| d3dxof: Move template dumping code in a separate function. |
| d3dxof: Reference the right objects. |
| d3dxof: Add support for string parsing. |
| |
| Detlef Riekenberg (13): |
| crypt32/tests: Fix a test on win9x. |
| crypt32/tests: Fix some tests on win9x. |
| d3d8/tests: Fix test on win9x with broken driver. |
| d3d9/tests: Fix test on win9x. |
| d3d9/tests: Fix test for old gfx-card. |
| gdi32/tests: Fix tests to not depend on 96 dpi. |
| shlwapi: Implement SHSendMessageBroadcastA/W. |
| comctl32/tests: Fix tests to not depend on 96 dpi, make it pass in Wine. |
| shlwapi: Fix pointer and size in AssocQueryStringA. |
| shlwapi/tests: Replace RegDeleteTreeW to run the tests again. |
| mscms: Quiet a noisy fixme. |
| shdocvw: Implement URLSubRegQueryA. |
| shdocvw/tests: Add tests for URLSubRegQueryA. |
| |
| Dmitry Timoshkov (6): |
| kernel32: Add support for foreign process handles in GetProcessVersion. |
| user32: Add a test for fullscreen window sizing, make it pass under Wine. |
| user32: Fix a typo. |
| winmm: MMIO_ALLOCBUF is ignored if mmioOpen gets a valid buffer. |
| gdi32: Make EnumEnhMetaFile update the DC state before calling the callback. |
| gdi32: Add EMR_GDICOMMENT to the list of records producing output. |
| |
| Dylan Smith (24): |
| richedit: Added EM_SETMARGINS to the list of unsupported messages. |
| richedit: Added DestroyWindow call to clean up the end of a test. |
| richedit: Moved optional message loop in tests to its own function. |
| richedit: Added test for word wrapping behaviour. |
| richedit: Account for selection bar in calculating available width. |
| richedit: Fixed centering and right align with word wrap disabled. |
| wordpad: Added option to disable word wrap. |
| runtest: Fixed regression that prevented using just the -h option. |
| richedit: Added test for auto scroll behaviour with redraw disabled. |
| richedit: Tests for notifications while redraw is disabled. |
| richedit: Test to see if wrapping happens with redraw disabled. |
| richedit: Test changes in scrollbar's visibility with redraw disabled. |
| richedit: Scroll cursor into view even with redraw turned off. |
| richedit: Test for EN_UPDATE notification when window isn't visible. |
| richedit: Test to see if WM_SETREDRAW removes the windows visibility. |
| richedit: Prevent EN_UPDATE notifications when window isn't visible. |
| richedit: Use the DefWindowProc to implement WM_SETREDRAW. |
| richedit: Added tests for ctrl-key shortcut handling in WM_KEYDOWN. |
| richedit: Handle ctrl-key shortcuts on WM_KEYDOWN. |
| richedit: Added tests for EM_POSFROMCHAR for pos around end of text. |
| richedit: Fixed EM_POSFROMCHAR for pos of text length. |
| richedit: Fixed pointer syntax in helper functions for tests. |
| richedit: Added test for correct behaviour for calling EditWordBreakProc. |
| richedit: Fixed the call to the EditWordBreakProc. |
| |
| Eric Pouech (5): |
| msvcrt: Implemented wcscat_s. |
| dbghelp: Report in module's info when a module's debug information has been mismatched (dbg and pdb only). |
| winedbg: Use Unicode strings for all module references. |
| winedbg: Added a command to allow loading mismatched modules. |
| msvcrt: Implemented vswprintf_s. |
| |
| Francois Gouget (5): |
| dirent.h is a conditional include now. |
| riched20/tests: Add a trailing '\n' to an ok() call. |
| Assorted spelling fixes. |
| comdlg32/tests: Remove unneeded casts. |
| secur32: Check that the GnuTLS header is recent enough for schannel. |
| |
| Frans Kool (1): |
| wordpad: Corrected Dutch translations. |
| |
| Hans Leidekker (8): |
| wininet: Don't destroy authentication data when closing the connection. |
| wininet: Add a test for basic authentication. |
| wininet: Fix buffer size query for InternetQueryOption(INTERNET_OPTION_PROXY). |
| cryptui: Add a partial implementation of CryptUIWizImport. |
| wldap32: Use a test query that is more likely to succeed within 20 seconds. |
| cryptui: Honour hDestCertStore in CryptUIWizImport, be more verbose about its shortcomings. |
| wldap32: Skip tests when the server can't be reached. |
| wininet: Add an exception handler in HttpOpenRequestA to protect against invalid accept type pointers. |
| |
| Henri Verbeet (45): |
| shell32: Add the IShellView2 interface. |
| shell32: Add IShellView32 stubs. |
| shell32: Add VIDs. |
| shell32: Implement IShellView2_CreateViewWindow2. |
| shell32: Add a FIXME for unimplemented view modes. |
| comdlg32: Add a basic test for IShellView2_CreateViewWindow2. |
| wined3d: Don't crash in CreateAdditionalSwapChain() if the context array wasn't allocated yet. |
| wined3d: Cleanup properly if creating the context array fails in CreateAdditionalSwapChain(). |
| wined3d: We only need to enable texturing for a target if we're going to draw with it (without a shader). |
| wined3d: Simplify texture target handling in surface_blt_to_drawable(). |
| wined3d: Handle offscreen rendering a bit nicer in surface_blt_to_drawable(). |
| wined3d: The container is always non-NULL if GetContainer() succeeds. |
| wined3d: Remove a redundant local variable in apply_draw_buffer(). |
| wined3d: Modifying GL_TEXTURE_MIN_FILTER modifies both the MINFILTER and MIPFILTER sampler states. |
| d3d10: Create an importlib. |
| dxguid: Add d3d10 GUIDs. |
| dxgi: Add the IDXGIObject interface. |
| dxgi: Add the IDXGIDeviceSubObject interface. |
| dxgi: Add the IDXGISurface interface. |
| dxgi: Add the IDXGIOutput interface. |
| dxgi: Add the IDXGISwapChain interface. |
| dxgi: Add the IDXGIAdapter interface. |
| secur32: Don't make the pBuffer parameter to schan_QueryCredentialsAttributes() const. |
| secur32: Don't leak the credentials handle when pgnutls_certificate_allocate_credentials() fails. |
| secur32: Improve error handling for gnutls_global_init(). |
| secur32: Implement schannel InitializeSecurityContextW. |
| wined3d: Add support for EXT_framebuffer_multisample. |
| wined3d: Set the sampler only once in shader_glsl_select_depth_blt(). |
| d3d10: Add a debug function for D3D10_DRIVER_TYPE. |
| d3d10: Add a debug function for DXGI_FORMAT. |
| d3d10: Add a debug function for D3D10_PRIMITIVE_TOPOLOGY. |
| d3d10: Add a stub implementation of ID3D10Device. |
| d3d10: Add an initial implementation of D3D10CreateDevice(). |
| dxgi: Add a dxgi dll. |
| dxgi: Add the IDXGIFactory interface. |
| dxgi: Implement CreateDXGIFactory(). |
| dxgi: Fix a typo. |
| dxgi: Add the IDXGIDevice interface. |
| dxgi: Add a stub IDXGIDevice implementation. |
| d3d10: d3d10 doesn't need wined3d. |
| d3d10: Implement D3D10CreateDeviceAndSwapChain(). |
| d3d10: It doesn't make sense to prefer native d3d10. |
| dxgi: Add a debug function for DXGI_FORMAT. |
| ddraw: Make sure pWineDirect3DCreate and pWineDirect3DCreateClipper match the header. |
| wined3d: Remove the SDKVersion parameter to WineDirect3DCreate(). |
| |
| Huw Davies (13): |
| widl: Include errno.h. |
| wrc: Include errno.h. |
| ole32: Partial implementation of IOleObject_Update(). |
| ole32: Call the object's own IOleObject_GetUserType() if the object is running. |
| ole32: Call the object's IOleObject_IsUpToData() if the object is running. |
| ole32: Call the object's IPersistStorage_Load() if the object is running. |
| ole32: Call the object's IPersistStorage_InitNew() if the object is running. |
| ole32: Call the object's IPersistStorage_Save() if the object is running. |
| ole32: Call the object's IPersistStorage_SaveCompleted() if the object is running. |
| ole32: Call the object's IPersistStorage_HandsOffStorage() if the object is running. |
| ole32: Query the object's dirty state if it's running. |
| winspool.drv: The fourth parameter of DeviceCapabilitiesW should be an output ptr. |
| ole32: Call the appropriate storage function when we run the object. |
| |
| Hwang YunSong(황윤성) (2): |
| appwiz.cpl: New Korean resource. |
| wordpad: Updated Korean resource. |
| |
| Ivan Sinitsin (1): |
| winex11: Set copy mode when rendering OpenGL picture. |
| |
| Jacek Caban (55): |
| mshtml: Added IHTMLElement::put_onmouseover implementation. |
| mshtml: Added IHTMLDocument2::put_onmouseover implementation. |
| mshtml: Added get_onmouseover implementations. |
| mshtml: Added event bubbling implementation. |
| mshtml: Added IHTMLWindow2::get_event implementation. |
| mshtml: Pass the right 'this' argument to event handlers. |
| mshtml: Added set_event_handler(VT_NULL) implementation. |
| mshtml: Added IHTMLEventObj::get_srcElement implementation. |
| mshtml: Don't crash in UIActivate if hostui is NULL. |
| mshtml: Don't crash in notif_focus if client is NULL. |
| mshtml: Move GetContentDOMWindow call from HTMLWindow_Create. |
| mshtml: Added IHTMLFrameBase2::get_contentWidnow implementation. |
| mshtml: Added open and close implementation. |
| mshtml: Added IHTMLInputElement::select implementation. |
| mshtml: Added element blur, focus, paste and drag event implementation. |
| mshtml: Added element keydown, mouseup and mousedown event implementation. |
| mshtml: Added document keydown, keyup, dragstart and selectstart event implementation. |
| mshtml: Added element mouseout and selectstart event implementation. |
| mshtml: Test for NULL nscontainer in set_event_handler_disp. |
| mshtml: Added IHTMLDocument4::focus implementation. |
| mshtml: Added IHTMLElement::get_innerText implementation. |
| mshtml: Fixed increasing buffer size logic in text range implementation. |
| mshtml: Added IHTMLElement::put_innerText implementation. |
| mshtml: Added IHTMImgElement::get_src implementation. |
| mshtml: Added IHTMLDOMNode::insertBefore implementation. |
| mshtml: Don't fail in IHTMLDOMNode::appendChild if AppendChild failed. |
| mshtml: Added IHTMLStyle::put_top(VT_NULL) implementation. |
| mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_left implementation. |
| mshtml: Added IOmNavigator::get_appVersion implementation. |
| jscript: Added Date constructor implementation. |
| jscript: Added Date.getTime() implementation. |
| libport: Added isnan. |
| jscript: Added isNaN implementation. |
| kernel32: Return uppercase drive letter in GetLogicalDriveStrings. |
| kernel32: Added GetLogicalDriveStrings tests. |
| mshtml: Added support for conditional comments. |
| jscript: Added NaN value implementation. |
| jscript: Added undefined to number conversion implementation. |
| jscript: Added isFinite implementation. |
| msxml3: Update orphaned list in put_documentElement. |
| msxml3: Fixed dynamic properties allocation. |
| msxml3: Silence invalid FIXME. |
| jscript: Added Infinity value implementation. |
| jscript: Added NaN handling to relational operators. |
| jscript: Added infinity and nan handling to str_to_number. |
| jscript: Added NaN handling to Math.min and Math.max. |
| jscript: Added Math.abs with no arg implementation. |
| jscript: Added NaN comparation tests. |
| mshtml: Added IHTMLInputElement::[get|put]_defaultChecked implementation. |
| mshtml: Added IHTMLInputElement::put_checked implementation. |
| jscript: Added Number.valueOf implementation. |
| jscript: Treat function expressions with identifier as function declarations. |
| jscript: Added Math.floor implementation. |
| jscript: Return NaN in Math.ceil if called without any argument. |
| urlmon: Added IsLoggingEnabled[AW] stub implementation. |
| |
| James Hawkins (28): |
| msi: Add more tests for the CompLocator part of the AppSearch action. |
| msi: Add tests for the IniLocator part of the AppSearch action. |
| msi: Add tests for the RegLocator part of the AppSearch action. |
| msi: Add tests for the DrLocator part of the AppSearch action. |
| msi: Append the file signature to the component's directory when searching for the component's key path. |
| msi: Expand REG_EXPAND_SZ registry values in the RegLocator table. |
| msi: Fix the returned format of REG_BINARY data. |
| msi: Append a backslash to the AppSearch directory path. |
| msi: Append a backslash to the AppSearch registry path. |
| msi: All files are uncompressed in an administrative image. |
| msi: Pass the correct view to get_row. |
| msi: Return the requested ini field. |
| msi: Add more tests for the AppSearch action. |
| msi: Check the file version when a version is provided in the signature. |
| msi: Add more tests for the RegLocator part of the AppSearch action. |
| msi: Handle searching for a file with no signature. |
| msi: Handle searching for directories in the IniLocator part of the AppSearch action. |
| msi: Simplify and clean up ACTION_RecurseSearchDirectory. |
| msi: Don't get rid of the file signature when searching the DrLocator table. |
| msi: Only append a backslash to directories. |
| msi: Append the next directory to search to the current directory when recursing. |
| msi: Only check the file signature if the candidate file is not a directory. |
| msi: Strip the file off the parent path if it's not a directory. |
| msi: Fix a copy and paste error. |
| msi: Use the quoted part of the registry value when searching for a file or directory. |
| msi: Only compare the file version if a version was specified. |
| msi: Fix a failing test in win9x. |
| msi: Fix several test failures. |
| |
| Jeff Zaroyko (3): |
| winmm: Fix a failing mixer test on 98 and ME. |
| dsound/tests: Fix failing propset and capture tests on win98. |
| dsound/tests: Fix a failing capture test on win2k. |
| |
| Jeremiah Flerchinger (3): |
| winedos: Added missing values to VGA Mode 19 (256 color) palette registers. |
| winedos: Added additional VGA/VESA modes & information missing in mode descriptions. |
| winedos: Added/stubbed/documented missing VGA registers. |
| |
| Jeremy White (2): |
| gdi32: Expand maximum font count to 4096, warn when we go over that limit. |
| gdi32/tests: Make the comparison of the enumerated and returned logfont structures actually work. |
| |
| Joris Huizer (1): |
| shlwapi: Fix ASSOC_GetExecutable not to use uninitialised variable. |
| |
| Juan Lang (39): |
| crypt32: Fix more test failures on Win9x. |
| rpcrt4: Add tests for UuidCreate. |
| crypt32: Fix remaining Win9x encoding test failures. |
| crypt32: Fix tests on WinME. |
| crypt32: Fix a test failure on Win98. |
| crypt32: Fix a few more test failures. |
| crypt32: Correct last error when no data are passed to CRYPT_AsnDecodeInt. |
| crypt32: Don't check for no data to decode in CryptDecodeObject{Ex}, doing so masks some errors. |
| crypt32: Make some variables const. |
| crypt32: Include policy being checked in failure message. |
| crypt32: Use helper function and broken() macro to make expected chain status results a little more clear. |
| crypt32: Actually compare chain status instead of doing a no-op comparison, and mark as todo the statuses that don't match in Wine. |
| cryptnet: Fix test failures on Windows Vista/2008. |
| crypt32: Microsoft fixed a bug with name constraints, so make Wine's behavior match. |
| crypt32: Correct another chain status discrepancy with Windows. |
| crypt32: Fix expected/got mixup. |
| wintrust: Add stub for WVTAsn1CatMemberInfoEncode. |
| wintrust: Add tests for WVTAsn1CatMemberInfoEncode. |
| wintrust: Implement WVTAsn1CatMemberInfoEncode. |
| wintrust: Add stub for WVTAsn1CatMemberInfoDecode. |
| wintrust: Add tests for WVTAsn1CatMemberInfoDecode. |
| wintrust: Implement WVTAsn1CatMemberInfoDecode. |
| wintrust: Add stub for WVTAsn1CatNameValueEncode. |
| wintrust: Add tests for WVTAsn1CatNameValueEncode. |
| wintrust: Implement WVTAsn1CatNameValueEncode. |
| wintrust: Add stub for WVTAsn1CatNameValueDecode. |
| wintrust: Add tests for WVTAsn1CatNameValueDecode. |
| wintrust: Implement WVTAsn1CatNameValueDecode. |
| crypt32: Don't crash if adding to a provider store fails. |
| crypt32: Pass flags to enumeration callback. |
| crypt32: Add stub for CertEnumPhysicalStore. |
| include: Fix typos. |
| crypt32: Correct trust error status for cyclic chains. |
| crypt32: Fix a failing test on Windows, and remove TODO_ERROR since Wine's implemenation already matches. |
| wintrust: Separate loading a message from a WINTRUST_CERT_INFO into a helper function. |
| wintrust: Separate loading a message from a WINTRUST_FILE_INFO into a helper function. |
| wintrust: Pass file handle and path to SOFTPUB_GetMessageFromFile. |
| wintrust: Partially implement SoftpubLoadMessage for catalog files. |
| crypt32: Change expected behavior of a test to match Windows Vista/2008. |
| |
| Kai Blin (2): |
| winmm: Use skip() instead of trace() when skipping tests. |
| comdlg32: Avoid possible NULL pointer dereference (Coverity). |
| |
| Kirill K. Smirnov (5): |
| oleaut32: Print error messages as ERR. |
| oleaut32: Return correct error code. |
| oleaut32: Remove superfluous return statement. |
| gdiplus: IPicture_SaveAsFile updates seek pointer, so put it back. |
| gdiplus: Whole picture object should be cloned in GdipCloneImage(), not just parent class 'image'. |
| |
| Lei Zhang (10): |
| shlwapi: Add some tests for AssocQueryStringW. |
| shlwapi: Fix AssocQueryStringW parameter checking. |
| shlwapi: Handle ASSOCSTR_EXECUTABLE in IQueryAssociations_GetString. |
| shlwapi: Close registry handles when destroying IQueryAssociations. |
| version: Prevent infinite looping in VersionInfo32_FindChild. |
| shlwapi: Refactor get executable code in IQueryAssociations_fnGetString. |
| shlwapi: Refactor data return code in IQueryAssociations_fnGetString. |
| shlwapi: Handle ASSOCSTR_FRIENDLYAPPNAME in IQueryAssociations_GetString. |
| shlwapi: Properly handle pszExtra in IQueryAssociations_GetString. |
| user32: Send messages for edit control context menu operations. |
| |
| Maarten Lankhorst (4): |
| includes: Fix CryptCATAdminAddCatalog definition. |
| quartz: Fix ACMWrapper to allow mono channels too. |
| quartz: Implement dynamic format changing in directsound renderer. |
| setupapi: Implement installing catalog files. |
| |
| Marcus Meissner (4): |
| Fixed RegEnumKey(Ex)W buffer sizes. |
| oleview: RegEnumKey gets always sizes, not -1. |
| jscript: Check for This->ctx and This->site earlier (Coverity). |
| mshtml: Initialize nswindow in create_doc_from_nsdoc. |
| |
| Michael Karcher (14): |
| msxml3: Implementation of IXMLDOMNamedNodeMap::removeNamedItem. |
| msxml3: Correct handling of listLength == NULL in IXMLDOMNamedNodeMap::get_length. |
| msxml3: IXMLDOMNode_put_nodeValue: Use variant coercion. |
| msxml3: Use right COM invocation macro. |
| msxml3: Remove superflous re-conversion from wide chars to utf8. |
| msxml3: Fix leaks in callers of xmlChar_from_wchar. |
| msxml3: Fix leaking the BindStatusCallback if bind_url fails. |
| msxml3/tests: Fix assorted memory leaks. |
| msxml3: Fix memory leaks in node.c. |
| msxml3: Remove unneeded code. |
| msxml3: Use the _private element of xmlDoc as pointer. |
| msxml3: Add an orphan node list to xmlDoc. |
| msxml3: Use orphan node list. |
| msxml3: Initialize xmldoc->_private in IPersistStream::Load for IXMLDOMDocument. |
| |
| Michael Stefaniuc (14): |
| shlwapi: Remove break after return (Smatch). |
| shdocvw/tests: Remove duplicated header include. |
| wininet: Remove duplicated header includes. |
| mlang/tests: Remove superfluous backslashes at end of lines. |
| riched32: Remove superfluous backslashes at end of lines. |
| dinput: Remove superfluous backslashes at end of lines. |
| advapi32/tests: Remove superfluous casts of void pointers to other pointer types. |
| riched20: Remove superfluous backslashes at end of lines. |
| winecfg: Fix compilation on older gcc versions. |
| gdi32: Don't cast the void pointer returned by GDI_GetObjPtr(). |
| comctl32: Remove the superfluous casting of the LPVOID returned by Alloc(). |
| comctl32: DPA_GetPtr() returns a LPVOID so don't cast its return value. |
| comctl32: LockResource() returns a LPVOID so don't cast its return value. |
| ntdll: Don't cast void pointers to other pointer types. |
| |
| Mounir IDRASSI (1): |
| winscard: Added SCardAccessStartedEvent implementation. |
| |
| Muneyuki Noguchi (35): |
| clock: Convert Japanese resource to UTF-8. |
| cmd: Convert Japanese resource to UTF-8. |
| cmdlgtst: Convert Japanese resource to UTF-8. |
| notepad: Convert Japanese resource to UTF-8. |
| oleview: Convert Japanese resource to UTF-8. |
| reg: Convert Japanese resource to UTF-8. |
| regedit: Convert Japanese resource to UTF-8. |
| taskmgr: Convert Japanese resource to UTF-8. |
| view: Convert Japanese resource to UTF-8. |
| wineboot: Convert Japanese resource to UTF-8. |
| winecfg: Convert Japanese resource to UTF-8. |
| winefile: Convert Japanese resource to UTF-8. |
| winemine: Convert Japanese resource to UTF-8. |
| winhlp32: Convert Japanese resource to UTF-8. |
| wordpad: Convert Japanese resource to UTF-8. |
| write: Convert Japanese resource to UTF-8. |
| appwiz.cpl: Convert Japanese resource to UTF-8. |
| avifil32: Convert Japanese resource to UTF-8. |
| comctl32: Convert Japanese resource to UTF-8. |
| comdlg32: Convert Japanese resource to UTF-8. |
| mpr: Convert Japanese resource to UTF-8. |
| msacm32: Convert Japanese resource to UTF-8. |
| mshtml: Convert Japanese resource to UTF-8. |
| msrle32: Convert Japanese resource to UTF-8. |
| oledlg: Convert Japanese resource to UTF-8. |
| serialui: Convert Japanese resource to UTF-8. |
| setupapi: Convert Japanese resource to UTF-8. |
| shell32: Convert Japanese resource to UTF-8. |
| user32: Convert Japanese resource to UTF-8. |
| wineps.drv: Convert Japanese resource to UTF-8. |
| wininet: Convert Japanese resource to UTF-8. |
| winmm: Convert Japanese resource to UTF-8. |
| shlwapi: Convert Japanese resource to UTF-8. |
| documentation: Add Japanese translation. |
| winex11: Prevent XCreateIC from returning NULL when input style isn't "root". |
| |
| Nicolas Le Cam (3): |
| netapi32/tests: Add a test for well known account RIDs. |
| netapi32: Fix well known account RIDs in NetQueryDisplayInformation Level 1. |
| netapi32/tests: Fix a failing test on localized Windows. |
| |
| Nikolay Sivov (5): |
| oleacc: Implemented GetRoleText[A/W] with tests. |
| gdiplus: Add some tests for pathiterator, fix leaks. |
| gdiplus: Some tests for GdipCreateRegionHrgn added. |
| gdiplus: Added Gdip[Get/Set]TextureWrapMode. |
| gdiplus: Added GdipSetClipGraphics. |
| |
| Paul Bryan Roberts (11): |
| advapi32: ConvertStringSecurityDescriptorToSecurityDescriptor - more tests (pass). |
| ntdll: RtlSetControlSecurityDescriptor() implementation and test. |
| advapi32: LookupAccountNameW() - add got clause to test. |
| advapi32: LookupAccountNameW() - passes expected SidTypeUser test. |
| advapi32: LookupAccountNameW() - return correct domain name length for not-so-well-known SIDs. |
| advapi32: LookupAccountNameW() - use ACCOUNT_SIDS domain and name_use fields for well known SIDS. |
| advapi32: LookupAccountNameW() - correct call in SetEntriesInAclW(). |
| advapi32: LookupAccountNameW() - use CreateWellKnownSid() properly. |
| advapi32: LookupAccountNameW() - NULL account name handled. |
| advapi32: LookupAccountSidW() - handle first user account. |
| advapi32: LookupAccountNameW() - only first user account and well known SIDs accepted. |
| |
| Paul Vriens (20): |
| advpack/tests: Use win_skip instead of trace. |
| kernel32/tests: Free memory after use. |
| mscms/tests: Fix a typo. |
| setupapi/tests: Fix a failure on win98. |
| psapi/tests: Use win_skip instead of trace. |
| uxtheme/tests: Use skip instead of trace. |
| comctl32/tests: Use win_skip instead of trace. |
| comctl32/tests: Use win_skip instead of trace. |
| version/tests: Fix a copy-paste mistake. |
| version/tests: Use win_skip instead of trace. |
| usp10/tests: Use win_skip instead of trace. |
| shell32/tests: Use win_skip instead of trace. |
| shell32/tests: Use win_skip instead of trace. |
| userenv/tests: Rewrite the test to cope with multiple blocks of tests. |
| userenv/tests: Skip a few tests on NT4. |
| kernel32/tests: Fix a few failures on win9x and winme. |
| kernel32/tests: Skip a test if needed. |
| oleacc/tests: Fix some failures on Win98 up to W2K. |
| shlwapi/tests: Fix failures on multiple platforms. |
| riched20/tests: Skip some tests on Win9x and WinMe. |
| |
| Rafał Mużyło (1): |
| configure: Avoid problem with recent autoconf. |
| |
| Reece Dunn (5): |
| shell32: Print the correct GUIDs in the shellpath tests. |
| msvcmaker: The Visual Studio project conversion tool requires a configuration type. |
| include: Fixed the tom constant values. |
| include: data_size on GetPrivateData should be a pointer type since it is an in/out parameter. |
| include/mlang: Added a missing out attribute. |
| |
| Ricardo Filipe (12): |
| reg.exe: Added Portuguese translation. |
| oleview: Added Portuguese translation. |
| xcopy: Added Portuguese translation. |
| wordpad: Added Portuguese translation. |
| write: Added Portuguese translation. |
| taskmgr: Added Portuguese translation. |
| net: Added Portuguese translation. |
| wineboot: Added Portuguese translation. |
| msvfw32: Added Portuguese translation. |
| iccvid: Added Portuguese translation. |
| sane.ds: Added Portuguese translation. |
| mshtml: Added Portuguese translation. |
| |
| Rob Shearman (16): |
| jscript: Fix shift/reduce conflict caused by ArrayLiteral. |
| rpcrt4: The type referred to by the wire_marshal attribute in server.idl must be a pointer. |
| wnaspi32: Protect the inclusion of dirent.h in aspi.c. |
| shell32: Fix the position where WINAPI is specified in the LPFNOFN typedef. |
| rsaenh: Make some functions used in only one file static. |
| write: Close the thread and process handles returned by CreateProcessW. |
| rsaenh: Add a value to the empty braces in the initialiser for aOIDDescriptor in build_hash_signature. |
| jscript: Fix shift/reduce conflict in IfStatement rule. |
| kernel32: Convert NLS resource files using hex-encoded UTF-16 strings into UTF-8. |
| msvcmaker: Generate rules for IDL_C_SRCS, IDL_S_SRCS, IDL_P_SRCS and IDL_TLB_SRCS. |
| kernel32: Fix some Esperanto day and month names. |
| widl: Check for overflow when parsing integer constants. |
| wrc: Check for overflows when parsing integer constants. |
| wrc: Don't accept "0" as a valid codepage in "#pragma code_page" directives. |
| include: Fix the level of indirection for the umd_version parameter of the CheckInterfaceSupport method of IDXGIAdapter. |
| wpp: Check for overflows when parsing integer constants. |
| |
| Roderick Colenbrander (12): |
| opengl32/tests: Don't call wglGetProcAddress at the start of the test. |
| wined3d: arbfp_set_shader_blit should handle ENTER_GL/LEAVE_GL instead of the caller. |
| wined3d: arbfp_blit_unset should call ENTER_GL/LEAVE_GL instead of the caller. |
| wined3d: Add ENTER_GL/LEAVE_GL to gen_yuv_shader. |
| wined3d: Prevent a recursive ENTER_GL before calling blitter->free_private. |
| wined3d: Fix a recursive ENTER_GL in read_from_framebuffer. |
| wined3d: Fix recursive ENTER_GL in LoadLocation. |
| wined3d: ActivateContext caused a lot of recursive ENTER_GL calls while it is especially dangerous in here as this function can indirectly trigger GDI calls. |
| wined3d: Fix recursive ENTER_GL in UpdateSurface. |
| wined3d: Protect gl calls in Volume_LoadTexture with ENTER_GL/LEAVE_GL. |
| wined3d: Remove ENTER_GL/LEAVE_GL from VolumeTexture_PreLoad because it doesn't make any GL calls. |
| opengl32: Add some updates for recent opengl extensions. |
| |
| Stefan Leichter (2): |
| rpcrt4: Add stub for MesEncodeDynBufferHandleCreate. |
| include: Fix prototype of SCardReleaseStartedEvent. |
| |
| Sylvain Petreolle (1): |
| ole32: Stub implementation for CoGetCallerTID. |
| |
| Tobias Jakobi (3): |
| winex11: Remove acute/apostrophe from German keyboard layout tables. |
| wined3d: Fix some typos. |
| wined3d: Add GL_TEXTURE_BINDING_3D to wined3d_gl header. |
| |
| Vijay Kiran Kamuju (1): |
| include: Add commctrl.rh. |
| |
| Vitaliy Margolen (1): |
| wined3d: Add one more FBO error status code. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |