| This is release 0.9.60 of Wine, a free implementation of Windows on Unix. |
| |
| What's new in this release (see below for details): |
| - Better support for Windows IMEs. |
| - Option for Windows-style window decorations. |
| - Improved system tray behavior. |
| - Window management fixes. |
| - Improved quartz audio support. |
| - Better support for launching apps from Unix file managers. |
| - Lots of bug fixes. |
| |
| Because of lags created by using mirrors, this message may reach you |
| before the release is available at the public sites. The sources will |
| be available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.60.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-0.9.60.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 or CVS |
| repositories. Check respectively http://www.winehq.org/site/git or |
| http://www.winehq.org/site/cvs for details. |
| |
| If you fix something, please submit a patch; instructions on how to do |
| this can be found at http://www.winehq.org/site/sending_patches |
| |
| Wine is available thanks to the work of many people. See the file |
| AUTHORS in the distribution for the complete list. |
| |
| ---------------------------------------------------------------- |
| |
| Bugs fixed since 0.9.59: |
| |
| 2989 Wine supports only one DISPLAY per session |
| 3185 Invalid working directory results in crashes file open/close dialog |
| 3534 Systray icons are not transparent... |
| 4056 winecfg is unusable with the default virtual desktop size |
| 5034 Wrong size of commdlg OpenFile dialog in radvideo.exe |
| 5346 Library initialisation crash with USER and X11DRV |
| 5396 Tabbed Text |
| 5804 iTunes detects incorrect version of QuickTime |
| 5887 Wine does not load dynamically generated fonts |
| 6257 Ankh Demo crashes in OpenGL mode |
| 6450 Deus Ex user input stops working intermittently |
| 6573 Errors while trying to run Ragnarok Online causing game to crash at startup |
| 6785 Continuum doesn't run in non-virtual desktop when windowed |
| 6786 Continuum windowed mode under virtual desktop puts pixels ~15 too low |
| 6871 Textures in GTAIII are rendered as grey and silver weirdness |
| 6907 Delphi applications printing bug |
| 6999 Prince of Persia Warrior Within plays videos with blank screen then closes |
| 7137 game Secret Files Tunguska dies randomly with "unknown error" poping up |
| 7140 segfault running rc.exe via make |
| 7174 Master of Orion 2 does not switch screen resolution correctly |
| 7193 Deus Ex fullscreen > 1024x768 cut off |
| 7231 TextPad4: Can't print |
| 7477 Uplink demo crashes |
| 7596 HomeSeer 2.2 will not install |
| 7622 Sony Vegas 7.0 |
| 7631 Titan Quest hangs after 5 seconds in menu |
| 7647 The updater for Gekkeiju Online crashes with an error message. |
| 7679 IMVU 3D Avatar Chat client crashes |
| 7786 Grand Prix 3 dplay error |
| 7836 Prism fails to start |
| 7879 Mono (D3D Game) dies with an error about sound |
| 7945 3dmark 2000 demo immediately exits |
| 8049 Edit control text length is off by one |
| 8086 gdi32 font test fails in fonts with charset 130 |
| 8116 MyScribe doesn't start (Suse 10.0) |
| 8143 Project IGI 2 : Covert Strike crashes at the end of intro movie |
| 8319 Autocad 2008 trial install fails very early |
| 8540 C&C3: Malfunctioning shaders (ATI) |
| 8547 Intel Image processing Library - ipla6 error preventing operation. |
| 8551 MoveFileWithProgressW unconditional fails for directories with flag MOVEFILE_REPLACE_EXISTING |
| 8641 Supreme Commander Patch crashes |
| 8809 When in "Wine desktop" mode, systray crashes |
| 9010 HebRech takes forever to load |
| 9011 incorrect dup() behavior |
| 9047 Civilization IV Expansion pack "Beyond the Sword" Install Crash |
| 9286 nice icon and menu |
| 9315 Running Corel Draw 7 causes crash |
| 9631 Window with specific classes/styles/ex_styles should bypass WM taskbar |
| 9647 iTunes 7 sound loopy, unstable |
| 9671 Derive 5 no longer draws graphs in color |
| 9731 GdiConvertToDevmodeW trying to copy -32 bytes on memcpy |
| 9740 Unimplemented function causes Phantasmagoria 2 to crash |
| 9765 iTunes 7.4.3 can't connect to the iTunes music store |
| 9793 Circuitmaker 2000 trouble with wire manual routing |
| 9809 Autodesk Revit Architecture 2008 install fails |
| 9969 OPAS shows error boxes when hovering over calendar item |
| 10446 Capslock key press not detected |
| 10750 shdocvw carshes after showing webpage |
| 10867 Trying to run Ztree under wine : "Could not get hWnd" |
| 10917 Checkpoint Smart Dashboard crashes |
| 11026 newly created tool window does not have keyboard focus |
| 11111 Picasa slideshow does not have focus on Gnome |
| 11252 Adobe Photoshop CS2 window motion cosmetic problem |
| 11347 Microsoft Word 2000 - some fonts are always bold |
| 11371 Not possible to open documents with Teach2000 |
| 11463 conflicting types between Wine list.h and Solaris list.h in server/fd.c |
| 11474 winelauncher mixes up stdout & stderr |
| 11547 corrupted double-linked list - glasgow haskell compiler |
| 11593 winecfg does not correctly import colour theme profiles |
| 11679 BW Styler Plugin for Adobe Photoshop CS/CS2 ugly cosmetic problem |
| 11731 iTunes doesn't register mouse clicks properly |
| 11775 Oleview does not correctly generate idl files |
| 11784 3dsmax2008 installer crashes:err:cursor:DIB_GetBitmapInfo (1633746944): unknown/wrong size for header |
| 11870 Steam Crashes when trying to install any game with GLX Error |
| 11973 Chatstat crashes into wintrust |
| 12050 No mouse cursor after minimize-restore in Uru |
| 12073 Cyberboard: selection windows don't change selection |
| 12108 Regression in mshtml results in page causes page fault when visiting a web page |
| 12110 Regression in Starfleet Command game since 0.9.57 |
| 12150 Photoshop7 -> open file -> select more than 36 files, Wine dies |
| 12156 closing multiple help windows crashes wine |
| 12162 Heroes of Might & Magic IV awful frame rate |
| 12203 Windows Live Messenger 8.1.0178 fails to install |
| 12249 Ultraedit v14.00a builtin MSI doesn't work. |
| 12250 Call of Cthulhu: Slow and jerky mouse movement |
| 12264 IDA disassembler (and other apps developed in Delphi) window isn't added to taskbar |
| 12266 EVE Online interface got several glitches between 0.9.58 and 0.9.59 |
| 12296 Some games are crashing when they switch the resolution |
| 12325 winebrowser / mapi32.dll does not support accented characters in mailto: |
| 12331 windows driver doc kit won't install. |
| 12343 Anarchy Online: Shift Clicking anything with left shift does not work as intended |
| 12362 Systray support for all applications is broken |
| 12365 ntoskrnl: crash on unimplemented API: KeQueryActiveProcessors / KeQueryInterruptTime (starforce) |
| 12397 Can't accept licence of Swat 4 demo |
| 12399 Oregon Trail 5th Edition: will not start |
| 12408 Swat 4 Demo Installer license text displayed incorrectly |
| 12409 EVE Premium Client Login Screen Black |
| 12410 f761b908013698ee4e015ea03f48ce5d170fb666 breaks ghostrecon |
| 12413 Pokerstars windows not refreshed |
| 12424 QIP: message window hangs often if minimized |
| 12439 Regression: Age of Mythology: Installer page faults |
| 12445 Arcgisexplorer crashes in dbghelp |
| 12461 SmartFTP Client requires an implementation of cryptui.dll |
| 12465 winetest compilation regression with 0.9.59 (Bourne shell problem) |
| 12469 Keyboard navigation regression in some controls |
| 12482 Wine 0.9.59 don't do linefeed when ENTER is pressed in any "MEMO" in applications compiled by DELPHI7. |
| 12493 CreateCompatibleDC creates a compatible DC from everything |
| 12496 SSF: SendMessage Error MessageBox ends program |
| 12498 fixme:htmlhelp:HtmlHelpW Not all HH cases handled correctly |
| 12499 RnQ: chat input textbox became non-multiline in 0.9.59 |
| 12512 Ctrl+Home and Ctrl+End don't match Windows behaviour for the edit control |
| 12543 Shift-click not working in World of Warcraft after upgrade to latest wine (0.9.59) (affects Photoshop, too) |
| 12579 regression : cohabitation between windows in "mdi" application |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 0.9.59: |
| |
| Alex Villacís Lasso (1): |
| user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests). |
| |
| Alexander Dorofeyev (21): |
| wined3d: Don't copy the extra line. |
| wined3d: Implement CONVERT_RGB32_888 conversion. |
| wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D. |
| wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill. |
| wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased. |
| wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch. |
| wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release. |
| wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData. |
| wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData. |
| wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue. |
| wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue. |
| wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D. |
| wined3d: Add device->isInDraw checks in LoadLocation. |
| wined3d: Move PreLoad to avoid calling it with gl lock held. |
| wined3d: Set isInDraw later in drawPrimitive. |
| include/d3d.h: Fix method calling macros. |
| ddraw: Add possibility to ignore lights in viewport_activate. |
| ddraw: Set active_device in AddViewport. |
| ddraw: Temporarily activate viewport when clearing. |
| ddraw/tests: Add viewport clearing tests. |
| ddraw/tests: Add colorkeyed blit to p8_primary_test. |
| |
| Alexander Morozov (3): |
| setupapi: Add a test for SetupDiGetDeviceRegistryProperty and SetupDiSetDeviceRegistryProperty. |
| setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient. |
| setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA when buffer size is not 0 but buffer is NULL. |
| |
| Alexander Nicolaysen Sørnes (6): |
| comdlg32: Update Norwegian Bokmål resource. |
| oledlg: Fix control class in Norwegian Bokmål resource. |
| shell32: Update Norwegian Bokmål resource. |
| winecfg: Update Norwegian Bokmål resource. |
| regedit: Update Norwegian Bokmål resource. |
| winhelp: Update Norwegian Bokmål resource. |
| |
| Alexandre Julliard (63): |
| winex11: Ignore ConfigureNotify events when a window is iconified. |
| user32: Fix a few ShowWindow todo tests. |
| winex11: Fix handling of property sizes for 64-bit platforms. |
| winex11: Get rid of the SetWindowPos hack to unmap systray windows. |
| winex11: Set the _NET_WM_STATE atom directly for unmapped windows. |
| winex11: Don't set NET_WM_STATE on the desktop window. |
| libwine: Only use the last line of the git version description. |
| user32: Fix list_window_parents when run in the desktop process. |
| wrc: Add support for Unicode accelerator strings. |
| libwine: Added mappings for codepage 1361 (Korean Johab). |
| user32: Get rid of the debug mark option in the system menu. |
| winex11: Improved handling of broken 8-bit TARGETS selection. |
| winex11: Move all the embedded systray window support to winex11.drv. |
| winex11: Make the system tray window transparent. |
| winex11: Add a timer to detect when a systray owner has been destroyed. |
| explorer: Implement a global system tray window. |
| programs: Remove obsolete winelauncher script. |
| tools: Remove the obsolete bug_report.pl and genpatch scripts. |
| winex11: Abstract window map/unmap to separate functions. |
| winex11: Add some generic support for XEMBED client windows. |
| winex11: Get rid of the useless systray hidden flag. |
| winex11: Fix KeymapNotify handler to take left/right modifiers into account. |
| winex11: Added an error handler to catch bad atoms in clipboard selections. |
| winex11: Flush the display after creating X windows. |
| user32/tests: Avoid testing uninitialized data. |
| programs: Remove winelauncher from install rules. |
| winex11: Separate the XIM process-wide setup from the IME creation. |
| winex11: Make sure to flush painting operations before moving a window. |
| comctl32: Get rid of the hack to remove size grips on managed windows. |
| user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves and resizes. |
| user32: Moved the menu activation hack on managed windows to the X11 driver. |
| winex11: Replace the keyboard flags bitfield by the official flag definitions. |
| user32/tests: Replace the keyboard flags bitfield by the official flag definitions. |
| wine.inf: Add a version number to make sure the file changes between versions. |
| wordpad: Don't pass an invalid DC to CreateCompatibleDC. |
| gdi32: Fix CreateCompatibleDC to reject invalid DCs. |
| winex11: Don't set full screen style on minimized windows. |
| winex11: Make WS_EX_APPWINDOW windows have normal type. |
| winex11: Fix the type hint for the desktop window. |
| shdocvw: Fixed typo in CLSID_InternetShortcut. |
| preloader: Reserve low memory areas in separate chunks. |
| kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory. |
| winedos: Handle memory reservation errors more gracefully. |
| include: Add the SPSVCINST_* setupapi flags. |
| setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header. |
| setupapi: Implemented SetupInstallServicesFromInfSectionW. |
| setupapi: Install services in InstallHinfSection. |
| wine.inf: Use a proper services section to install services. |
| fusion: Fix a number of leaks in assembly_create. |
| comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in file lists. |
| server: Keep a file descriptor open to the config directory to make sure we don't write the registry in the wrong place. |
| winex11: Moved the ExposeEvent handler to event.c. |
| winex11: Moved the MapNotify handler to event.c. |
| winex11: Moved the WM_SYSCOMMAND handling to window.c. |
| user32: Added support for WS_EX_RIGHT in the button control. |
| user32: Added support for WS_EX_RIGHT in the edit control. |
| user32: Added support for WS_EX_RIGHT in the static control. |
| quartz: Avoid sizeof in traces. |
| kernel32: Create the windows and system directories if necessary. |
| setupapi: Add support for creating directories from the FakeDlls section. |
| wineprefixcreate: Moved creation of directories to wine.inf. |
| ntdll: Don't create a temporary dir, run wineprefixcreate directly in the final dir. |
| gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps. |
| |
| Alistair Leslie-Hughes (1): |
| msxml3: Implement transformNode. |
| |
| Anatoly Lyutin (2): |
| user32/tests: Get rid of magic number. |
| user32/tests: Add test for switching not maximized mdi children. |
| |
| Andrew Talbot (23): |
| port: Remove superfluous semicolon. |
| wintrust: Avoid assigning to struct members from other structs. |
| advapi32: Do not call MIDL_user_free() with pointer to stack memory. |
| msdmo: Array parameter is passed to function as pointer so loses size information. |
| advapi32: Array parameters are passed to function as pointers so lose size information. |
| msdmo: Fix calculation of array size in bytes. |
| dnsapi: Remove unused variables. |
| comctl32: Remove unused variables. |
| comctl32: Remove unused variables. |
| crypt32: Remove unwanted shadow variable. |
| comdlg32: Remove unused variables. |
| crypt32: Remove unused variables. |
| browseui: Fix handle leak. |
| dinput: Fix handle leak. |
| comctl32: Remove unused variables. |
| dmime: Remove unused variables. |
| comdlg32: Remove unused variable. |
| dsound: Remove unused variable. |
| dplayx: Remove unused variables. |
| gdi32: Remove unused variable. |
| gphoto2.ds: Remove unused variable. |
| hhctrl.ocx: Remove unused variable. |
| ddraw: Remove unused variables. |
| |
| Apostolos Alexiadis (3): |
| oleaut32: Added Greek translation. |
| comctl32: Greek resources update. |
| comdlg32: Greek resources update. |
| |
| Aric Stewart (22): |
| winex11: Add IME functionality to winex11drv. |
| imm32: Implement ImmConfigureIME using the loaded IME. |
| imm32: Load a default IME if a specific one is not specified. This defaults to x11. |
| imm32: Implement ImmGetImeMenuItems using loaded IME. |
| winex11: Have all xim interaction pass through the new x11drv IME interface. |
| imm32: Make use of of the loaded IME for all processing. |
| imm: Default context and hwnd are per thread so store that data in a thread local storage. |
| imm32: Properly handle unicode and non unicode IMEs with SetCompositionString. |
| imm32: ImmDestroyContext cannot destroy the default context. |
| imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME. |
| imm32: Semi-stub implement ImmEscape using loaded IME. |
| imm32: Semi-stub implement ImmGetConversionList using loaded IME. |
| imm32: Implement ImmGetRegisterWordStyle using loaded IME. |
| imm32: Implement ImmRegisterWord using loaded IME. |
| imm32: Implement ImmUnregisterWord using loaded IME. |
| imm32: Remember to unset the hwnd for a context when that hwnd is associated with a different context. |
| user32: Make sure there is space for at least 6 items in a combo dropdown without forcing it to be at most 6 items as well. |
| imm32: All HIMCC in the InputContext should be initialized at creation. |
| imm32: Implement ImmProcessKey and ImmTranslateMessage. |
| user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key processing if they choose to. |
| imm32: Create the IME UI window with the IME instance so the registered class can be found. |
| wininet: Correct the case where Content-Length is set as well as Transfer-Encoding == chunked. |
| |
| Austin English (6): |
| Spelling fixes. |
| msi: Spelling fixes. |
| Spelling fixes. |
| ole32: Spelling fixes. |
| oleaut32: Spelling fixes. |
| Spelling fixes. |
| |
| ByeongSik Jeon (2): |
| winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME. |
| imm32: Implement ImmSetConversionStatus. |
| |
| Chris Robinson (1): |
| wined3d: Check for NULL vertex declarations. |
| |
| Colin Finck (1): |
| gdi32: Add a test to demonstrate a CreateCompatibleDC problem. |
| |
| Dan Hipschman (15): |
| qedit/tests: Don't forget CoUninitialize. |
| qedit/tests: Add test framework and test for IMediaDet_put_Filename. |
| qedit/tests: Add a test for IMediaDet_get_OutputStreams. |
| qedit/tests: Add a test for IMediaDet_get_Filename. |
| qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream. |
| qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType. |
| qedit/tests: Fix an incorrect count given to GetTempPathW. |
| qedit: Implement IMediaDet_put_Filename. |
| qedit: Implement IMediaDet_get_Filename. |
| qedit: Implement IMediaDet_get_OutputStreams. |
| qedit: Implement IMediaDet_(put|get)_CurrentStream. |
| qedit: Implement IMediaDet_get_StreamMediaType. |
| qedit: Implement IMediaDet_get_FrameRate. |
| qedit: Add a stub for IMediaDet_get_StreamLength. |
| qmgr/tests: Fix minor potential memory leaks. |
| |
| Detlef Riekenberg (2): |
| ntoskrnl.exe: Implement KeQueryActiveProcessors. |
| ntoskrnl.exe: Implement KeQueryInterruptTime. |
| |
| Dmitry Timoshkov (19): |
| gdi32: Fully initialize face->ntmFlags on font load. |
| winex11: Change the priority of evaluated window styles to workaround a Metacity bug with handling of utility windows. |
| gdi32: Fix lfWidth before caching the font to avoid duplicate entries in the cache. |
| gdi32: Move negative lfWidth test into a separate body, skip the test if there is no 'x' in the font. |
| winex11.drv: Do not set window type to utility to avoid a Metacity bug. |
| regedit: Fix Win64 warnings. |
| wineboot: Fix Win64 warnings. |
| wineconsole: Fix Win64 warning. |
| winefile: Fix Win64 warnings. |
| wordpad: Fix Win64 warnings. |
| winhelp: Fix Win64 warnings. |
| tools: Fix font structure layout for 64-bit mode. |
| user32: Fix Win64 warnings. |
| user32: Use appropriate type for lresult. |
| gdi32: Clarify which font doesn't contain 'x'. |
| gdi32: Map glyph to Symbol range only if the font supports symbol encoding. |
| winex11.drv: Map zero-sized windows but don't add WM decoration to them. |
| winedump: Print names for all known EMF records. |
| winedump: Decipher contents of a couple EMF records. |
| |
| Eric Pouech (5): |
| dbghelp: Be stricter when looping in symbol tables. |
| dbghelp: Prevent debug overflow of internal buffer while tracing. |
| dbghelp: Fix invalid pointer dereference. |
| richedit: Force window update when the word wrap option has changed. |
| winhelp: Fix regression introduced by Win64 warning fixes. |
| |
| Erik de Castro Lopo (1): |
| msvcrt: Clear end-of-file flag on fseek. |
| |
| Francois Gouget (11): |
| services: Add a trailing '\n' to a couple of Wine traces. |
| wineboot: Make sure COBJMACROS is defined before objidl.h is included. |
| ddraw/tests: Fix compilation on systems that don't support nameless unions. |
| fusion/tests: Fix compilation on systems that don't support nameless unions. |
| Assorted spelling fixes. |
| ole32: Fix spelling of GetComparisonData(). |
| Fix spelling of dwAssign. |
| wldap32: Fix typo in the French resources. |
| jscript/tests: Fix the '\n's in an ok() call. |
| ddraw/tests: Fix compilation on systems that don't support nameless unions. |
| Spelling fix in the ldt bitfields. |
| |
| Hans Leidekker (1): |
| winebrowser: Convert to Unicode. |
| |
| Hin-Tak Leung (2): |
| hhctrl.ocx: Return help window handle to caller. |
| hhctrl.ocx: Look up in chm if url doesn't contain "://". |
| |
| Huw Davies (2): |
| gdi32: Don't overrun the current scanline while copying a glyph's bitmap. |
| gdi32: LineDDA shouldn't include the end point. Add some tests. |
| |
| Hwang YunSong(황윤성 (8): |
| winemine: Updated Korean resource. |
| winecfg: Updated Korean resource. |
| user32: Updated Korean resource. |
| comdlg32: Updated Korean resource. |
| shell32: Updated Korean resource. |
| user32: Updated Korean resource. |
| winecfg: Updated Korean resource. |
| winefile: Updated Korean resource. |
| |
| Hwang YunSong(황윤성) (10): |
| progman: Updated Korean resource. |
| notepad: Updated Korean resource. |
| shell32: Updated Korean resource. |
| uninstaller: Updated Korean resource. |
| winecfg: Updated Korean resource. |
| winemine: Update Korean resource. |
| winhelp: Updated Korean resource. |
| wordpad: Updated Korean resource. |
| xcopy: Updated Korean resource. |
| wineps.drv: Updated Korean resource. |
| |
| Jacek Caban (17): |
| mshtml: Added IHTMLWindow2::get_navigator implementation. |
| mshtml: Don't crash if nsWebBrowser could not be created. |
| mshtml: Remove unneeded includes. |
| jscript: Added IObjectSafety implementation. |
| jscript: Added IObjectSafety tests. |
| include: Added ICanHandleException interface. |
| mshtml.idl: Added DispHTMLWindow2 dispinterface. |
| mshtml: Correctly handle NULL req in get_nscontainer_from_load_group. |
| mshtmdid.h: Fixed IHTMLWindow2 dispids. |
| mshtml.idl: Added IHTMLWindow3 declaration. |
| mshtml: Make sure to null terminate buffer in parse_extern_script. |
| mshtml: Added IActiveScriptDebug32 stub implementation. |
| mshtml: Added generic IDispatchEx implementation and use it in OnNavigator. |
| mshtml: Move get_typeinfo to dispex.c. |
| mshtml: Added possibility to get node object from nsIDOMNode only if available. |
| mshtml: Added IHTMLWindow3 stub implementation. |
| mshtml: Store IActiveScriptParseProcedure in ScriptHost. |
| |
| James Hawkins (21): |
| msi: Reset the feature states if iInstallLevel is 0 or below. |
| msi: Set the install context based on the ALLUSERS property. |
| msi: Don't reorder the table when matching rows as the results are already ordered. |
| msi: Test and reimplement MsiQueryProductState. |
| msi: Open the install properties key based on the install context. |
| msi: Don't execute the view again when modifying a WHERE query. |
| advapi32: Fix a few tests that fail in win2k. |
| crypt32: Fix a few tests that fail in win2k. |
| ntdll: Fix a few tests that fail in win2k. |
| kernel32: Add traces to see why the tests fail in win2k. |
| shell32: Fix a few tests that fail in win2k. |
| fusion: Implement IAssemblyCache::InstallAssembly. |
| user32: Fix a test that fails in XP and win2k3. |
| kernel32: Split the GetComputerName/Ex tests into their own test functions. |
| kernel32: Fix a few failing tests in win2k. |
| kernel32: Remove an invalid trace and comment. |
| fusion: Explicitly check for -1 for a missing table. |
| kernel32: Fix a test that fails in win2k. |
| kernel32: Fix a test that fails in win2k and up. |
| ole32: Fix a few tests that fail in win2k. |
| oleaut32: Fix a few tests that fail in win2k. |
| |
| Jeremy White (1): |
| include: Add a resource type for scalable font resource (.fot) files. |
| |
| John Klehm (1): |
| wintab32: Implement WTSetA/W. |
| |
| Jonathan Ernst (4): |
| comdlg32: Updated French translation. |
| winecfg: Updated French translation. |
| winefile: Updated French translation. |
| winhelp: Updated French translation. |
| |
| Juan Lang (2): |
| softpub: Forward softpub functions to wintrust. |
| cryptui: Add stub DLL. |
| |
| Jörg Höhle (1): |
| wined3d: Fix missing break inside switch in SetAutoGenFilterType. |
| |
| Kai Blin (1): |
| dpnhpast: Implement a stub for DirectPlayNATHelpCreate. |
| |
| Kusanagi Kouichi (4): |
| winex11: Connect to XIM server dynamically. |
| winex11.drv: Fix Solaris build error. |
| user32: Handle IME messages more gracefully. |
| winex11: Update caret position. |
| |
| Lei Zhang (38): |
| user32: Add more tests for ES_WANTRETURN. |
| user32: Add more tests for single line edit control inside a dialog. |
| user32: Add tests for edit controls and VK_RETURN. |
| user32: Add tests for edit controls and VK_TAB. |
| user32: Fix WM_CHAR return value for edit controls. |
| user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN. |
| user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown. |
| gdiplus: Add a stub for GdipSetClipRectI. |
| user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN. |
| user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB. |
| user32: Fix a typo. |
| user32: Handle VK_TAB in EDIT_WM_KeyDown. |
| gdiplus: Add a stub for GdipSetClipRegion. |
| gdiplus: Add a stub for GdipSetCustomLineCapBaseCap. |
| gdiplus: Add a stub for GdipGetCustomLineCapBaseInset. |
| gdiplus: Add a stub for GdipSetCustomLineCapBaseInset. |
| gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin. |
| gdiplus: Add a stub for GdipSetCustomLineCapWidthScale. |
| gdiplus: Add a stub for GdipSetEffectParameters. |
| gdiplus: Add a stub for GdipSetEmpty. |
| gdiplus: Add a stub for GdipSetImageAttributesCachedBackground. |
| gdiplus: Add a stub for GdipSetImageAttributesGamma. |
| gdiplus: Add a stub for GdipSetImageAttributesNoOp. |
| gdiplus: Add a stub for GdipSetImageAttributesOutputChannel. |
| gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile. |
| gdiplus: Add a stub for GdipSetImageAttributesRemapTable. |
| gdiplus: Add a stub for GdipSetImageAttributesThreshold. |
| gdiplus: Add a stub for GdipSetImageAttributesToIdentity. |
| gdiplus: Add a stub for GdipSetInfinite. |
| gdiplus: Add a stub for GdipSetLineColors. |
| gdiplus: Add a stub for GdipSetLineLinearBlend. |
| gdiplus: Add a stub for GdipSetLinePresetBlend. |
| gdiplus: Add a stub for GdipSetLineTransform. |
| gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit. |
| user32: Do checks in the right order in EDIT_BuildLineDefs_ML. |
| user32: Handle ctrl + home in edit control. |
| user32: Handle ctrl + end in edit control. |
| msxml3: Check for xsltInit before calling it. |
| |
| Louis Lenders (2): |
| urlmon: Add stub for CoInternetSetFeatureEnabled. |
| wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit. |
| |
| Luis C. Busquets Pérez (1): |
| tools: Add Spanish translation to wine.desktop. |
| |
| Maarten Lankhorst (47): |
| dsound: Hold lock in GetStatus. |
| quartz: Add more state transitions to the filtergraph. |
| quartz: Get rid of code duplication and add a flush method. |
| quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing state. |
| quartz: Fix some memory leaks in the file source. |
| quartz: Fix past mistake to release lock during seeking and changing state. |
| quartz: Reset EcCompleteCount before starting filters. |
| quartz: Handle flushing and end of stream notifications for input pins. |
| quartz: Make wait timeout in directsound slightly larger. |
| quartz: Fix deadlocks in pullpin. |
| quartz: Make mpeg splitter keep track of play position and keep last sample if sending was not successful. |
| quartz: Try creating the file reader from the filter source first before falling back to the generic async file reader. |
| quartz: Drop packets in the transform filter if in the wrong state. |
| quartz: Make the DirectSound renderer return S_FALSE packet if in the paused state. |
| quartz: Don't free a null media type in the file source. |
| quartz: Make the pullpin forward the BeginFlush before doing its own flushing. |
| quartz: Remove while { } while construct. |
| quartz: Generate a seek table for the mpeg splitter. |
| quartz: Make the directsound renderer handle the Play->Pause->Play position without dropping data. |
| quartz: Implement stop position in the filtergraph. |
| quartz: Implement stop position in the mpeg splitter. |
| include: Add ISeekingPassThru interface. |
| quartz: Add a stub for SeekingPassThru. |
| quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru. |
| quartz: Don't clean up in avi decoder if driver isn't opened. |
| quartz: Set sane defaults for pin stream rate. |
| quartz: Silence requests for IVideoWindow. |
| quartz: Silence seeking fixmes on transform filter. |
| quartz: Bring waveparser to the same level as the mpeg splitter. |
| include: Add dvdmedia stub header. |
| quartz: Add VIDEOINFOHEADER2 support to VideoRenderer. |
| quartz: Update start_time if the current position is changed. |
| include: Update aviriff header. |
| quartz: Dump opendml indexes and header. |
| quartz: Make the avi splitter skip index headers. |
| quartz: Parse old style avi index. |
| quartz: Add a Disconnect function to the parser and use it to clean up allocated memory in avisplitter. |
| quartz: Fix discontinuities in wave parser. |
| quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint. |
| quartz: Reject samples in video renderer when stopped. |
| quartz: Reject samples in transform filter only when stopped. |
| quartz: Make sure at least 1 sample is processed before returning. |
| quartz: Check for discontinuities in the directsound renderer. |
| quartz: Store the stream index in the avi stream for files that have them. |
| quartz: Obtain the duration using the index in avisplitter. |
| server: Make enum_winstations enumerate all the window stations with WINSTA_ENUMERATE right. |
| server: Make enum_desktop enumerate all the desktops on the window station with the DESKTOP_ENUMERATE right. |
| |
| Marcus Meissner (6): |
| shell32: Correct casing for "Wine". |
| d3d9: Initialized 2 variables with NULL. |
| rpcrt4: Handle exit path where bind not allocated yet. |
| wined3d: Handle out of array bounds state. |
| winex11: Move code behind error return. |
| advapi32: Initialize hLock. |
| |
| Matthew D'Asaro (2): |
| winex11: Add registry option to let wine decorate windows. |
| winecfg: Add option to let wine decorate windows. |
| |
| Michael Hoffman (3): |
| powrprof: Implement IsPwrSuspendAllowed. |
| powrprof: Implement IsPwrShutdownAllowed. |
| powrprof: Implement IsPwrHibernateAllowed. |
| |
| Michael Moss (1): |
| wine.inf: Move winebrowser.exe to the system directory. |
| |
| Michael Stefaniuc (8): |
| localui: Add the Romanian translation. |
| sane.ds: Add the Romanian translation. |
| mpr: Add the Romanian translation. |
| view: Add the Romanian translation. |
| notepad: Add the Romanian translation. |
| msacm32: Add the Romanian translation. |
| quartz: Add missing lock releases on some code paths (Smatch). |
| fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font. |
| |
| Mikołaj Zalewski (1): |
| qedit/tests: Fix dependency. |
| |
| Nikolay Sivov (7): |
| gdiplus: Implement GdipCloneStringFormat. |
| gdiplus: Implement GdipAddPathLine2I. |
| gdiplus: Implement GdipAddPathArcI. |
| gdiplus: Implement GdipCreateMatrix3I. |
| gdiplus: Implement GdipCreatePath2I. |
| gdiplus: Implemented GdipGetCustomLineCapBaseCap. |
| gdiplus: Implemented GdipVectorTransformMatrixPoints. |
| |
| Paul Vriens (1): |
| rsaenh/tests: Fix a test on W2K and above. |
| |
| Peter Urbanec (1): |
| comctl32: Mousewheel support for updown control. |
| |
| Petr Sumbera (2): |
| winetest: Fix shell substitution syntax for Solaris. |
| server: Workaround for conflict between Wine and Solaris list.h. |
| |
| Piotr Caban (11): |
| oleview: Added helpstring to functions. |
| oleview: Fixed idl files generation with dual interfaces. |
| oleview: Fixed idl files generation with oleautomation flag. |
| oleview: Hide functions without id property in dual interfaces. |
| oleview: Added returns as arguments in interfaces with oleautomation flag. |
| oleview: Skip IDispatch functions in dual interfaces properly. |
| oleview: Added coclass handling base. |
| oleview: Removed memory leak in EnumImplTypes. |
| oleview: CreateCoclassHeader partially implemented. |
| oleview: Add dual interfaces support to coclasses. |
| oleview: Fixed incorrect brackets bug. |
| |
| Reece Dunn (3): |
| tools/msvcmaker: Suppress deprecation warnings on VC8 and above. |
| shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests. |
| shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile tests. |
| |
| Rhys McGuckin (1): |
| wintrust: Check for null CleanupPolicy function pointer. |
| |
| Rico Schüller (5): |
| d3d9: Make the shader test more precision tolerant. |
| d3d9: fix two copy and paste mistakes. |
| wined3d: Filter out invalid stuff in SetStreamSourceFreq(). |
| wined3d: Improve drawStridedInstanced(). |
| d3d9: Add stream_test with instancing. |
| |
| Rob Shearman (34): |
| shell32: Implement ParseDisplayName for EntireNetwork in the Network Places shell folder. |
| mshtml: Support parsing the resource type in the res:// protocol. |
| mshtml: Fix the buffer length being passed into MultiByteToWideChar in set_registry. |
| winedos: The calling convention should come after the return type in the declaration of VGA_DoShowMouse for portability. |
| rpcrt4: Implement I_RpcExceptionFilter. |
| services: Split RPC_MainLoop into initialisation and the actual loop. |
| services: Automatically start boot-start, system-start and auto-start services when services.exe is started, instead of in wineboot.exe. |
| ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls. |
| advapi32: Add exception handling around all service RPC calls. |
| widl: Support non-default calling conventions for object methods. |
| widl: Support non-default calling conventions for non-object functions. |
| qmgr: Dynamically link to advpack.dll. |
| rpcrt4: Add buffer size checks to base type unmarshalling. |
| include: The unique attribute doesn't make any sense in the interface header, so remove it. |
| include: Fix a typo in a level of indirection in tom.idl. |
| include: Add local to interfaces or functions that take a void * parameter and so aren't designed to work remotely. |
| pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl. |
| widl: Check that attributes applied to interfaces, functions and arguments are applicable and issue an error if not. |
| widl: Check that attributes applied to typedefs and fields are applicable and issue an error otherwise. |
| widl: Make the attrs parameter passed to start_typelib const. |
| widl: The odl attribute is valid for dispinterfaces. |
| widl: Check that attributes are applicable for libraries, modules, dispinterfaces and coclasses and otherwise issue an error. |
| widl: Output a warning if duplicate attributes are specified. |
| widl: Add support for the broadcast and idempotent operation attributes. |
| widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we currently parse. |
| widl: Add functions to print an error or warning message using location information to enable these to be printed accurately when a check is done after an element is parsed. |
| widl: Add checking to arguments of non-local functions. |
| include: Make IContextMenu interface in shobjidl.idl local since some parameters are pointers to structures with fields that can't be marshalled. |
| ole32: Add some tests for OleGetClipboard. |
| ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests. |
| ole32: Add tests for clipboard's implementation of IDataObject_GetData. |
| rpcrt4: Test and fix I_RpcExceptionFilter. |
| widl: Change alls calls to error in the parser to error_loc so that line number information is printed. |
| msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have the right level of indirection for an [out] parameter. |
| |
| Roderick Colenbrander (2): |
| wined3d: Use the render target its palette when performing a texture copy as the texture doesn't hold one. |
| wined3d: Remove a PBO when a converted surface is detected. |
| |
| Rok Mandeljc (53): |
| avifil32: Updated Slovenian translation. |
| gphoto2.ds: Added Slovenian translation. |
| iccvid: Added Slovenian translation. |
| mscacm32: Added Slovenian translation. |
| mshtml: Added Slovenian translation. |
| sane.ds: Added Slovenian translation. |
| winspool.drv: Added Slovenian translation. |
| msi: Added Slovenian translation. |
| comctl32: Updated Slovenian translation. |
| msrle32: Updated Slovenian translation. |
| user32: Updated Slovenian translation. |
| winmm: Updated Slovenian translation. |
| comdlg32: Updated Slovenian translation. |
| localspl: Added Slovenian translation. |
| wininet: Updated Slovenian translation. |
| wineboot: Added Slovenian translation. |
| winemine: Updated Slovenian translation. |
| notepad: Updated Slovenian translation. |
| clock: Updated Slovenian translation. |
| winhelp: Updated Slovenian translation. |
| winefile: Updated Slovenian translation. |
| view: Updated Slovenian translation. |
| progman: Updated Slovenian translation. |
| browseui: Added Slovenian translation. |
| oledlg: Added Slovenian translation. |
| credui: Added Slovenian translation. |
| wordpad: Added Slovenian translation. |
| net: Added Slovenian Translation. |
| mpr: Added Slovenian translation. |
| hhctrl.ocx: Added Slovenian translation. |
| uninstaller: Added Slovenian translation. |
| winecfg: Added Slovenian translation. |
| shdoclc: Added Slovenian translation. |
| shlwapi: Added Slovenian translation. |
| write: Added Slovenian translation. |
| devenum: Added Slovenian translation. |
| cmdlgtest: Updated Slovenian translation. |
| wineconsole: Added Slovenian translation. |
| shell32: Updated Slovenian translation. |
| start: Updated Slovenian translation. |
| reg: Added Slovenian translation. |
| xcopy: Added Slovenian translation. |
| taskmgr: Added Slovenian translation. |
| localui: Added Slovenian translation. |
| cmd: Updated Slovenian translation. |
| msvidc32: Added Slovenian translation. |
| msvfw32: Added Slovenian translation. |
| regedit: Updated Slovenian translation. |
| oleaut32: Added Slovenian translation. |
| winmm: Slovenian translation: Add a string that got lost during last update. |
| comdlg32: Fix a mistake in Slovenian translation. |
| winecfg: Update Slovenian translation to reflect recently introduced changes. |
| shell32: Updated Slovenian translation to reflect changes in About dialog. |
| |
| Sergey Khodych (1): |
| dinput/tests: Add test to show dinput does not use user defined data format for keyboard. |
| |
| Stefan Dösinger (18): |
| d3d9: Enforce ColorFill restrictions. |
| d3d9: Remove some test trace lines. |
| d3d9: Read from a slightly different spot in a test. |
| d3d9: Accept nvidia hardware vp garbage. |
| d3d9: Fix a few ok conditions in the visual tests. |
| d3d9: Run the visual test with hardware vertex processing. |
| wined3d: Put implicit surfaces into drawable on unload. |
| wined3d: Mark the SYSMEM copy outdated after releasing memory. |
| wined3d: Store the number of aux buffers in the context. |
| wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support. |
| wined3d: Make the min mip lookup type a texture property. |
| wined3d: Disable texture filtering on textures that do not support it. |
| wined3d: Make the mag filter lookup a separate array. |
| wined3d: Disable MAG filters on formats that do not support them. |
| wined3d: Disable blending when clearing. |
| d3d9: Make the srgb reading test less strict. |
| d3d9: Accept erros in the fvp->3.0 pixel shader varying test. |
| d3d9: Some Windows drivers set undefined attributes to 0.0. |
| |
| Steven Edwards (2): |
| server: Remove unneeded semicolon. |
| include/setupapi: Remove extra semicolons. |
| |
| Tomasz Jezierski (2): |
| hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar. |
| hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it, so we should not stop processing file at it. |
| |
| Tony Wasserka (1): |
| d3dx9: Add d3dx9tex.h. |
| |
| Vincent Povirk (2): |
| start.exe: Add /Unix switch for native file managers. |
| tools: Modify wine.desktop to use start.exe /unix. |
| |
| Vitaliy Margolen (16): |
| iccvid: Add Russian translation. |
| localui: Add Russian translation. |
| mpr: Add Russian translation. |
| msvfw32: Add Russian translation. |
| msvidc32: Add Russian translation. |
| sane.ds: Add Russian translation. |
| msacm32: Add Russian translation. |
| winex11: Get the ScrollLock mask. |
| winex11: Properly report state of the caps-lock and num-lock and scroll-lock keys. |
| wininet: Properly initialize struct. |
| dinput: Assign button GUID to joystick buttons. |
| dinput: Joysticks are not supported for DX v3. |
| dinput: Don't use dead-zone from the device. |
| winex11.drv: Send scan code when adjusting modifier key states. |
| Update Russian translation. |
| gphoto2.ds: Add Russian translation. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |