| This is release 0.9.59 of Wine, a free implementation of Windows on Unix. |
| |
| What's new in this release (see below for details): |
| - Improved support for the .NET framework. |
| - Better services handling through a separate services.exe process. |
| - Support for ATI fragment shader. |
| - Better support for http proxies. |
| - Window management fixes. |
| - Pre-compiled fonts are now available in the source tree. |
| - 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.59.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-0.9.59.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.58: |
| |
| 2866 Support for X11 multi head configurations (Xinerama) |
| 3711 Musicmatch fails to install (missing registry key, HTTP_HttpOpenRequest() problem) |
| 3936 Dashofer Verlag (@Borland DB) newer versions don't run |
| 4332 Wine User's Guide -incomplete information about compilation |
| 4525 OpenOffice 2.0.1 locks up after using File Open dialog for a while |
| 4528 Firefox vertical size wrong, doesn't take gnome system menu or task bars into account |
| 4572 user: Tooltips have wrong Z-Position and deactivate the Main-Window |
| 4733 Get optimized/compressed/packed executables (non-upx) working |
| 4803 Steam: not all lnk files are processed into linux shortcuts |
| 5077 Intro films crash Heroes V |
| 5767 Unable to change default web browser |
| 5955 DirectDrawCreate crash on non-OpenGL desktop |
| 6048 wine crashes while starting Strokes russian language course |
| 6526 Typing Instructor for Kids 2 fails to install |
| 6570 Supreme Commander beta wants vertex shader 2.0 |
| 6888 Theme Park World does not start |
| 7223 Wine Internet Explorer can't handle URLs that don't start with a protocol |
| 7653 GDI deadlock on startup of any program |
| 8246 invoking htmlhelp:HtmlHelpW crashes wine |
| 8568 Thief : the dark project crashes during startup in fullscreen mode |
| 8644 Unimplemented KERNEL32.dll.SetConsoleDisplayMode |
| 8660 Anarchy Online screenmode and card selection box not drawn properly |
| 9104 Pdf-xchange viewer crashes |
| 9166 Wine Crashes on iRO exit |
| 9246 Richard Scarry's Busytown 2000 locks up on click |
| 9459 FIFA 2007 crashes with the recent versions |
| 9703 3DMark2000 Setup fails |
| 9772 Wine apps stop after program error exit |
| 10021 Unreal Tournament 3 Beta Demo doesn't get past splash screen |
| 10022 WinUAE crashes |
| 10032 Wine must not use unix select() for networking where there might be high fd's |
| 10040 Steam crashes during the startup |
| 10111 WINEDEBUG=warn+heap "make test" has heap error in comdlg32/tests/printdlg.c |
| 10273 satisfy SafeDisc 2.x heuristic API analyzer by "adjusting" API exports/entry statistics of wine builtins (affects e.g. adobe photoshop) |
| 10339 Sonic & Knuckles Collection games display wrong in windowed mode |
| 10742 Add AMD Phenom detection to winecfg |
| 10760 Sim Town demo crashes |
| 10823 Green water in HL2 episode 2 during bug sequence |
| 10843 Tray icon popup menu does not go away until clicked |
| 10883 C&C 3 extremely slow in current GIT |
| 10968 tdx_level2:crash due to Unhandled page fault when login |
| 10992 Sacred: Crashes on enter in wine 0.9.52 |
| 11082 unimplemented function ntoskrnl.exe.MmIsAddressValid (SafeDisc) |
| 11211 winedbg crashes? |
| 11260 civilization 4 land surfaces turn black between turns |
| 11416 Left or upwards scrolling in Traffic Giant corrupts Display |
| 11431 Adobe Photoshop CS2: z-overlay of image containers |
| 11574 Picasa cannot upload to web albums |
| 11624 Commandos 3 - rendering problems (P8 textures) |
| 11662 Commandos 3: Black rectangle covers most of the backround |
| 11841 Pressing escape does not exit dialog in Picasa |
| 11884 Copy and paste garbage on end |
| 11890 emule 0.48a mephisto mods crash on wine 0.9.56 |
| 11894 3d versions of virtual moon 3.5 can't find pixel format |
| 11897 Wine dosen't remember d3d screen settings in various games |
| 11927 Crimsonland: Mouse moves to the upperleft corner and freezes |
| 11996 proper mshtml:HTMLDocument2_get_location() needed for NET's System.WIndows.Forms |
| 12070 Changing some tool properties with arrow keys in Photoshop CS2 doesnt work |
| 12079 VS.NET 7.x/.NET SDK installers fail if re-executed due to ACTION_StopServices being a stub |
| 12086 wine needs to update its timezone info? |
| 12098 Text positioning regression in Dragon Naturally Speaking 9 |
| 12134 The Settlers Heritage of Kings: Occlusion setting regression |
| 12160 Adobe Photoshop CS2: opening new window for each opened image |
| 12162 Heroes of Might & Magic IV awful frame rate |
| 12193 Some Lithuanian glyphs are missing in Tahoma and other fonts |
| 12196 Application window fails to be rendered after resize/minimize/restore cycle in managed mode |
| 12204 Performance Regression in CS: Source |
| 12229 mshtml: script.c test crashes in kubuntu hardy |
| 12235 crash in msxml3 test case |
| 12236 Irfanview: distorted image display |
| 12289 strange menu tracking confusion between keyboard and mouse |
| 12319 Can't connect to Battle.net in Starcraft anymore |
| 12328 Palringo: Pressing enter in a chat window closes it |
| 12330 Wrong width in some fonts |
| 12352 application windows shrink to a small square on desktop switch |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 0.9.58: |
| |
| Alasdair Sinclair (1): |
| fonts: Fix uninstall of TrueType fonts. |
| |
| Alexander Dorofeyev (25): |
| ddraw: Make SetPalette fail for non-palettized surfaces. |
| ddraw/tests: Test SetPalette on non-palettized surfaces. |
| wined3d: Handle zero primitive count. |
| ddraw/tests: Test executebuffer triangle instruction with zero count. |
| d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero. |
| ddraw: Fix vertex processing. |
| wined3d: Fix comment. |
| ddraw/tests: Add test for ddraw 8-bit mode. |
| wined3d: Don't use device palettes in read_from_framebuffer. |
| wined3d: Don't use device palettes in GetDC. |
| wined3d: Don't use device palettes in RealizePalette. |
| wined3d: Don't store primary surface palette in device palettes. |
| wined3d: Make device palettes dynamically allocated. |
| d3d9/tests: Test that GOURAUD and PHONG modes are equal. |
| ddraw: Set surface to NULL on failure in GetAttachedSurface. |
| wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify. |
| wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface. |
| wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release. |
| wined3d: Avoid calling LoadTexture with gl lock held in IWineD3DSurfaceImpl_PreLoad. |
| wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad. |
| wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad. |
| ddraw/tests: Additional colorfill test in p8_primary_test. |
| wined3d: Support index in alpha in BltOverride colorfill codepath. |
| wined3d: Improve detection of device palette change. |
| ddraw/tests: Extend p8_primary_test. |
| |
| Alexander Morozov (6): |
| setupapi: Add a check of "#" for interface subkey names. |
| setupapi: Added a test for registering device interface and getting device path. |
| setupapi: Creating SymbolicLink value in registry as in Windows XP. |
| setupapi: Create device interface keys in registry as in Windows XP. |
| setupapi: Create DeviceInstance value in registry, delete todo_wine from test. |
| setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures. |
| |
| Alexander Nicolaysen Sørnes (5): |
| wordpad: Add support for previewing two pages side-by-side. |
| kernel32: Set processorLevel to cpu family. |
| reg: Add Norwegian Bokmål resource. |
| net: Add Norwegian Bokmål resource. |
| winecfg: Update Norwegian Bokmål resource. |
| |
| Alexandre Julliard (63): |
| shell32: Make the icon space a bit larger in the About dialog. |
| shell32: Use the larger Wine logo icon in the About dialog. |
| notepad: Use the larger icon in the About dialog. |
| wrc: parser_error must append a newline. |
| kernel32/tests: Added some tests for FindResource. |
| kernel32/tests: Fix the FindFirstVolume test on Vista. |
| tools/sfnt2fnt: Separate the building of the font data and the actual file creation. |
| tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts in a single step. |
| tools/sfnt2fnt: Add getopt option parsing. |
| fonts: Store the generated TrueType fonts in the repository, and rebuild them only in maintainer mode. |
| winex11: Setting window z-order using a sibling doesn't work with some window managers. |
| winex11: Grab the pointer in menu tracking mode too. |
| user32: Make sure we set menu capture to a window that is visible. |
| user32: Clamp the mouse position to the window rectangle when starting a window resize. |
| setupapi/tests: Use FIELD_OFFSET instead of offsetof. |
| winex11: Don't attempt to dock into the system tray in desktop mode. |
| mscoree: Implement a number of interop helpers. |
| regedit: Display a larger icon in the About box. |
| comdlg32: Fixed a number of buffer overflows in the file dialog. |
| winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and to properly null-terminate the buffer. |
| server: impersonation_level should be an int since we store -1 in it. |
| libwine: Added a wine_call_on_stack function. |
| kernel32: Moved the allocation of the process stack to ntdll. |
| ntdll: Clear the process stack again after dll init and before calling the main entry point. |
| qmgr: Avoid %ll printf formats. |
| quartz: Avoid %ll printf formats. |
| libwine: Export functions that return the Wine version number and build id. |
| ntdll: Export the libwine version functions from ntdll too. |
| user32: Allow arbitrary text size for loaded strings in message boxes. |
| shell32: Add a license message box and a build id to the About dialog. Clean things up a little. |
| gdi32: Store the return value separately in StretchDIBits instead of overwriting heightSrc. |
| winefile: Remove redundant About Wine menu option. |
| winefile: Use the larger icon in the About box. |
| winefile: Remove some unused resources. |
| user32: Cosmetic fixes to the About dialog. |
| winetest: Add the Wine build id to the version information. |
| winetest: Use the HEAD commit sha1 as default build id. |
| include: Fix access permissions in some ioctl codes, and add a few more. |
| wine.inf: Create a fake module for mountmgr.sys. |
| winex11: Ignore EnterNotify resulting from a pointer grab. |
| advapi32: Silence the pipe read error in the normal case. |
| wineboot: No longer needs to keep running now that we have services.exe. |
| user32: Don't start explorer.exe on non-visible window stations. |
| winemine: Use a standard About box with the larger icon. |
| ntdll: Moved stack allocation for thread and process to a common routine in virtual.c. |
| ntdll: Add support for handling page faults caused by guard pages on the thread stack. |
| ntdll: Add a guard page at the bottom of the stack and raise a stack overflow exception when hit. |
| imm32: Remove stray semicolon. Don't try to load an invalid file. |
| wineboot: Make services.exe inherit the wineboot event to keep it alive. |
| winex11: Move handling of WM_STATE changes to a separate function, and call it directly from wait_from_withdrawn_state. |
| winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect iconification. |
| winex11: Replace the lock_changes flag by a check on the event currently being processed. |
| winex11: Allow mapping/unmapping a window even while processing another event. |
| wordpad: Display the larger icon in the about box. |
| ntdll: Implemented LdrProcessRelocationBlock. |
| ntdll: Use LdrProcessRelocationBlock to apply relocations. |
| winedevice: Apply relocations to the driver in cases where the loader doesn't do it. |
| winex11: Always update the window position without relying on the cached values. |
| winex11: Ignore ConfigureNotify events on unmapped windows. |
| winex11: Use the same test for resizable windows when setting size and mwm hints. |
| winex11: Don't update the normal size hints when a window is minimized or maximized. |
| wininet: Avoid size_t type in trace. |
| winex11: Avoid updating the wm states inside a ConfigureNotify event. |
| |
| Alistair Leslie-Hughes (10): |
| msxml3: Add support for SAX Documents. |
| msxml3: Add SAX interfaces. |
| msxml3: Added typelib ids for SAX interfaces. |
| msxml3: Added support for SAXXMLReader. |
| msxml3: Correct SAXXMLReader_create. |
| msxml3: Correct IXMLDOMText appendData. |
| msxml3: Correct IXMLDOMComment appendData. |
| msxml3: Correct IXMLDOMCDATASection appendData. |
| mscoree: Add missing interfaces. |
| mscoree: Added ICorRuntimeHost support. |
| |
| Allan Tong (1): |
| wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release. |
| |
| Anatoly Lyutin (2): |
| kernel32: Implement IsWow64Process. |
| comctl32: Add HotTrackingColor into COMCTL32_SysColor structure. |
| |
| Andrew Talbot (36): |
| winedos: Assign to struct instead of using memcpy. |
| winex11.drv: Indirection level fix. |
| wineps.drv: Assign to structs instead of using memcpy. |
| wnaspi32: Assign to struct instead of using memcpy. |
| wintrust: Assign to structs instead of using memcpy. |
| wintab32: Assign to structs instead of using memcpy. |
| winmm: Assign to struct instead of using memcpy. |
| wininet: Assign to structs instead of using memcpy. |
| winex11.drv: Assign to structs instead of using memcpy. |
| ws2_32: Assign to structs instead of using memcpy. |
| wsock32: Assign to struct instead of using memcpy. |
| inetcomm: Assign to structs instead of using memcpy. |
| winealsa.drv: Assign to structs instead of using memcpy. |
| wineaudioio.drv: Assign to structs instead of using memcpy. |
| winecoreaudio.drv: Assign to structs instead of using memcpy. |
| wineesd.drv: Assign to structs instead of using memcpy. |
| winenas.drv: Assign to struct instead of using memcpy. |
| winejack.drv: Assign to structs instead of using memcpy. |
| wineoss.drv: Assign to structs instead of using memcpy. |
| dinput: Assign to struct instead of using CopyMemory. |
| dplayx: Assign to structs instead of using CopyMemory. |
| rpcrt4: Void functions should not return a value. |
| inetcomm: Void functions should not return a value. |
| user32: Void functions should not return a value. |
| dsound: Assign to structs instead of using CopyMemory. |
| uxtheme: Assign to struct instead of using CopyMemory. |
| quartz: Assign to structs instead of using CopyMemory. |
| ole32: Assign to structs instead of using CopyMemory. |
| qcap: Assign to struct instead of using CopyMemory. |
| dbghelp: Fix type mismatch in comparison. |
| ws2_32: Make function declarations match definitions. |
| mshtml: Remove superfluous semicolon. |
| msxml3: Remove superfluous semicolon. |
| ntdll: Remove superfluous semicolon. |
| msi: Remove tentative declaration of static array with no size specifier. |
| rsaenh: Remove tentative declaration of static array with no size specifier. |
| |
| Apostolos Alexiadis (3): |
| comctl32: Greek translation update. |
| comdlg32: Added Greek translation. |
| hhctrl: Added Greek translation. |
| |
| Aric Stewart (6): |
| imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA. |
| imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive an InputContextData parameter instead of relaying on root_context. |
| imm32: Correct a typo accidently using data instead of root_context. |
| imm32: Begin to add basic framework for loading IMEs as dlls. |
| imm: Implement GetCompositionFont. |
| imm32: Keep track of context associations between HWND and HIMC. |
| |
| Aurimas Fischer (3): |
| fonts: Added/updated all (9x2) Lithuanian glyphs. |
| fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs. |
| fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs. |
| |
| Austin English (6): |
| gdi32: Spelling fixes. |
| Spelling fixes. |
| Spelling fixes. |
| Spelling fixes. |
| ddraw: Spelling fixes. |
| Spelling fixes. |
| |
| Chris Robinson (1): |
| quartz: Break processing loop when shutting down. |
| |
| Christian Costa (1): |
| ddraw: DDRAW_dump_flags_nolf must not add LF. |
| |
| Christopher Berner (1): |
| setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW. |
| |
| Dan Hipschman (5): |
| advapi32: Add a stub for CreateRestrictedToken. |
| wininet: HttpSendRequestExA is not a stub. |
| wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC. |
| widl: Fix a mistake in an ordered list (keywords). |
| qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs. |
| |
| Dan Kegel (2): |
| kernel32: Test negative dest len in WideCharToMultiByte. |
| gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes. |
| |
| Detlef Riekenberg (2): |
| ntoskrnl.exe: Implement MmIsAddressValid. |
| winspool: Forward EnumPrintersA to EnumPrintersW. |
| |
| Dmitry Timoshkov (8): |
| winex11.drv: Don't add owned windows to the taskbar. |
| kernel32: Make the test compatible with win9x. |
| d3d9: Make the visual test pass on GeForce Go 7600. |
| user32: Add a test for combobox navigation with arrow keys, make it pass under Wine. |
| user32: Add a defwinproc flag when appropriate. |
| winecfg: Update the DPI trackbar according to the edit box changes. |
| wine.inf: Update timezone information. |
| gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it pass under Wine. |
| |
| EA Durbin (1): |
| include: Define some console display modes. |
| |
| Eric Pouech (5): |
| richedit: Added missing fields to be reinitialized for the RTF \pard token. |
| richedit: Fixed the initialization of the word wrap mode. |
| richedit: Fixed a bogus computation of paragraph indentation. |
| richedit: For setting word wrapping, native only uses a null vs non null value. |
| wordpad: Don't try to use information that hasn't been initialized yet. |
| |
| Francois Gouget (1): |
| ddraw: Remove trailing spaces in ok() calls. |
| |
| Frans Kool (2): |
| winecfg: Added missing Dutch translations. |
| shell32: Corrected/added Dutch translations. |
| |
| Ge van Geldorp (1): |
| shell32: Support getting the shell folder path for users other than the current user and the default user. |
| |
| Hans Leidekker (15): |
| wininet: Don't strip Accept-Encoding headers from version 1.1 requests. |
| wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}. |
| wininet: Avoid a crash with traces on. |
| mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically. |
| wininet: Implement chunked reads. |
| wininet: Support chunked reads in InternetReadFileEx too. |
| wininet: Support http_proxy environment variable. |
| wininet: Don't close proxy connections when keep-alive is specified. |
| wininet: Fix redirects through a proxy. |
| wininet: Don't set the host port from the server port. |
| wininet: Set ProxyEnable registry value if it isn't already set. |
| wininet: Use a direct connection for tests that connect to localhost. |
| wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace. |
| wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy connection. |
| wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in. |
| |
| Herve Chanal (6): |
| user32: A nicer icon for oic_winlogo. |
| regedit: A nicer icon. |
| winefile: A nicer icon. |
| winetest: A nicer icon. |
| winemine: A nicer icon. |
| wordpad: A nicer icon. |
| |
| Hin-Tak Leung (1): |
| hhctrl.ocx: Implement more navigation of chm to TOC, default topic and specific title. |
| |
| Huw Davies (1): |
| mscms: Fix compilation without lcms. |
| |
| Hwang YunSong(황윤성) (7): |
| avifil32: Updated Korean resource. |
| clock: Updated Korean resource. |
| credui: Updated Korean resource. |
| devenum: New Korean resource. |
| msi: Updated Korean resource. |
| msrle32: Updated Korean resource. |
| crypt32: Updated Korean resource. |
| |
| Jacek Caban (32): |
| mshtml: Don't access BSCallback directly in nsio.c. |
| mshtml: Don't access BSCallback directly in nsembed.c. |
| mshtml: Added new nsChannelBSC type. |
| mshtml: Move BSCallback declaration to navigate.c. |
| mshtml: Move hlink_frame_navigate function. |
| mshtml: Abstract BSCallback implementation. |
| jscript: Added DllCanUnloadNow implementation. |
| jscript: Added tests. |
| mshtml: Added script engine loading implementation. |
| mshtml: Added script engine loading test. |
| mshtml: Added IHTMLDocument2::get_location implementation. |
| mshtml: Rename nsChannel::content to content_type and clean up its handling. |
| mshtml: Pass buffer length to MultiByteToWideChar instead of -1. |
| mshtml: Added nsIChannel::SetContentType implementation. |
| mshtml: Fixed crash in tests if Gecko is not available. |
| mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls. |
| urlmon: Don't use -1 length in WideCharToMultiByte call. |
| mshtml: Don't access released object in release_script_hosts. |
| uuid: Include objsafe.h. |
| mshtml: Added IActiveScriptSite::OnStateChange implementation. |
| mshtml: Added script engine initialization implementation. |
| mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded. |
| mshtml: Added IActiveScriptSiteInterruptPoll stub implementation. |
| winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style. |
| mshtml: Added IActiveScriptSiteWindow stub implementation. |
| mshtml: Added IActiveScriptSite::GetLCID implementation. |
| mshtml: Added IActiveScriptSite::GetItemInfo implementation. |
| mshtml: Return S_OK in OnEnterScript and OnLeaveScript. |
| mshtml: Added parsing inline script support. |
| mshtml: Added parsing external scripts support. |
| include: Added activedbg.idl. |
| mshtml: Fixed copy&paste mistake. |
| |
| James Hawkins (19): |
| msi: Initialize the size parameter. |
| msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0. |
| msi: Don't hardcode the root drive. |
| msi: Implement the StopServices action. |
| fusion: Add initial fusion.idl. |
| fusion: Add a few fusion stubs. |
| fusion: Add a stub implementation of IAssemblyName. |
| msi: Fix a typo. |
| fusion: Add a stub implementation of IAssemblyCache. |
| fusion: Add a stub implementation of IAssemblyEnum. |
| fusion: Implement CreateAssemblyCache. |
| include: Add corerror.h. |
| fusion: Add initial tests for IAssemblyCache. |
| msi: Handle sorting an empty table. |
| shell32: Handle a few cases in FO_COPY that arise from not double-NULL terminating the input. |
| shell32: Fix and simplify the FO_COPY operation, with tests. |
| msi: Handle the case where no files match the wildcard in MoveFiles. |
| msi: Downgrade a few messages to WARN. |
| msi: Fix joining a nonexistent table with another table. |
| |
| Jason Edmeades (1): |
| comctl32: Add basic custom draw support for tooltips. |
| |
| Jason Green (4): |
| d3d9: Add visual test for D3DRS_SHADEMODE states. |
| d3d9: Allow for driver precision differences in some visual tests. |
| d3d9: Add a visual test for the DP2ADD shader instruction. |
| d3d9: Add some visual tests for Direct3DDevice9_StretchRect(). |
| |
| Juan Lang (5): |
| advapi32: Test the MachineGuid value. |
| advapi32: Create MachineGuid value if it doesn't exist. |
| crypt32: Test updates after the final update to a detached message. |
| crypt32: Keep track of state in each message type's update function rather than in CryptMsgUpdate. |
| crypt32: Allow one update to a decode message after the final update if it's a detached message. |
| |
| Justin Chevrier (1): |
| wine.inf: Create fake dll entry for dosx.exe. |
| |
| Kai Blin (2): |
| janitorial: Use poll() instead of select(). |
| netapi32: Revert "janitorial: Use poll() instead of select()." |
| |
| Ken Thomases (1): |
| libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE). |
| |
| Kolbjørn Fredheim (1): |
| ddraw: Don't clear the return value anymore, we fill the fields anyway, also a test for the behaviour. |
| |
| Kusanagi Kouichi (1): |
| regedit: Fix Japanese resource. |
| |
| Lei Zhang (11): |
| comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W. |
| msxml3: Fix compiles for systems without libxml2. |
| user32: Tweak how the edit control handles WM_GETDLGCODE. |
| user32: Make an edit test more readable. |
| user32: Add more dialog with edit control tests. |
| user32: Handle WM_CHAR messages better in edit controls. |
| user32: Add more DrawText tests. |
| user32: Add more edit dialog tests. |
| user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS. |
| user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style. |
| user32: Use a bogus wildcard in listbox test, change wildcard string to a const. |
| |
| Maarten Lankhorst (27): |
| quartz: Parse audio packets in mpeg splitter to obtain the duration. |
| quartz: Add sanity check to mediaseeking setrate. |
| quartz: Make acmwrapper code aware of time, and get rid of its internal buffer. |
| quartz: Play silence in directsound renderer on end of stream notification. |
| quartz: Forward requests for MediaSeeking from all pins properly. |
| quartz: Silence requests for ipin on filters. |
| quartz: Change name from Start position to Current position in MediaSeeking. |
| quartz: Add GetCurrentPosition using the reference clock. |
| quartz: Check against a null dereference and don't read beyond the end of file. |
| winemp3: Replace fprintf with wine debugging facilities. |
| quartz: Small mpeg splitter fixes. |
| quartz: Allow parser filters to implement their own seeking methods. |
| quartz: Implement graph MediaSeeking GetPositions. |
| quartz: Implement seeking stubs for transform filters. |
| quartz: Fix locking in MediaSeeking and forward SetPosition. |
| quartz: Don't hold lock when changing state in filtergraph. |
| quartz: Implement filtergraph mediaseeking setposition. |
| quartz: Fix parser and pins logic to no longer deadlock. |
| quartz: Prepare mpeg splitter code for seeking by making most splitter parsing locked. |
| quartz: Add seeking to mpeg splitter. |
| quartz: Make acmwrapper respond to a sample discontinuity by dropping the frame after parsing it. |
| include: Add BroadcastSystemMessageEx. |
| quartz: Fix stop_playback used in pullpin. |
| quartz: Implement seeking on the null renderer. |
| winemp3: Change a few more fprintf's to wine logs. |
| quartz: Fix memory leak found by valgrind. |
| user32: Implement BroadcastSystemMessage. |
| |
| Marcus Meissner (7): |
| user32/tests: Skip checks if pre-condition does not match. |
| version: LZCopy return value is LONG. |
| user32/tests: Fix uninitialized struct component. |
| msxml3: Fixed include of SAX.h. |
| user32/tests: Mark unsigned entitities as unsigned. |
| ddraw/tests: Initialize ddprimpal. |
| shell32: Adjusted German about dialog for changes in English one. |
| |
| Markus Amsler (1): |
| opengl: Allocate DisabledExtensions buffer. |
| |
| Michael Stefaniuc (21): |
| credui: Update the German translation. |
| browseui: Add the Romanian translation. |
| shlwapi: Add the Romanian translation. |
| browseui: Add the German translation. |
| comctl32: Add the Romanian translation. |
| gdiplus: Remove break after return (Smatch). |
| mshtml: Update the German translation. |
| shell32: Update the German Translation. |
| comdlg32: Add the Romanian translation. |
| comdlg32: Small typo fix in the German translation. |
| winhelp: Update the German translation. |
| user32: Add the Romanian translation. |
| wordpad: Remove bogus ';' after the if statement. |
| user32: About dialog cosmetic fixes for the Romanian translation too. |
| wrc: Add the code page mapping for LANG_ROMANSH. |
| kernel32: Add the NLS file for Romansh (Switzerland). |
| winhelp: Fix and activate the Romansh translation. |
| notepad: Update the German translation. |
| wordpad: Update the German translation. |
| wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h. |
| progman: Delete bitrotted translations. |
| |
| Mikołaj Zalewski (19): |
| services.exe: Add a new program. |
| services.exe: Load list of services from registry at startup. |
| services: Start a local RPC server. |
| services: Move CreateService, OpenService and DeleteService implementations from advapi32.dll to services.exe. |
| services: Move QueryServiceConfigW from advapi32.dll to services.exe. |
| services: Move ChangeServiceConfigW implementation from advapi32.dll to services.exe. |
| services: Move GetServiceDisplayName to services.exe and implement GetServiceKeyName. |
| wrc: verify-translation: Compare all the controls of dialogs, not only the first one. |
| wrc: verify-translation: Remove dumping of stringtables. |
| wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons without an error. |
| wldap32: Add Polish translation. |
| comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that don't have them. |
| winecfg: Update Polish translation. |
| regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't have them. |
| shell32: Update Polish translation. |
| reg: Add Polish translation. |
| credui: Update Polish translation. |
| gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for TrueType fonts. |
| winecfg: Update Polish translation. |
| |
| Nikolay Sivov (1): |
| gdi32: PlgBlt implementation. |
| |
| Paul Vriens (15): |
| setupapi: Forward SetupInstallServicesFromInfSectionA to W-function. |
| setupapi/tests: Add some tests for the last error returned. |
| setupapi/tests: Run tests on win9x again. |
| setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA. |
| setupapi/tests: Remove check as we don't care how 'field' is allocated. |
| setupapi: Fix some last errors for SetupFindFirstLine. |
| setupapi: Fix some last errors for SetupGetLineByIndex. |
| winecfg: Update the Dutch resources. |
| setupapi: Fix for SetupGetIntField, with tests. |
| setupapi/tests: No need to use GetProcAddress as all functions exist on all platforms. |
| shlwapi/tests: Turn printf into trace or skip. |
| rsaenh/tests: Fix a typo. |
| rsaenh: Add some new flags to wincrypt.h and use one of them. |
| rsaenh/tests: Add a few skips for non implemented parameters. |
| rsabase: Remove rsabase tests as they are covered in rsaenh. |
| |
| Philip Nilsson (1): |
| wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv. |
| |
| Piotr Caban (2): |
| msxml3: Added SAXXMLReader registration. |
| msxml3: Added fixmes to stubs. |
| |
| Reece Dunn (14): |
| user32: Fixed the HiliteMenuItem tests to pass on Windows 9x. |
| comdlg32: Fix building the tests with MSVC headers. |
| tools: Target the version defines to Vista in msvcmaker. |
| quartz: Fixed building with MSVC headers. |
| ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers. |
| ntdsapi: Fix building the tests with MSVC headers. |
| shlwapi: Added SHCreateStreamOnFileA tests. |
| shlwapi: Added SHCreateStreamOnFileW tests. |
| shlwapi: Added SHCreateStreamOnFileEx tests. |
| shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex. |
| shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation. |
| winecfg: Add support for updating all system colours. |
| shlwapi/tests: Loop over the STGM access modes when testing the SHCreateStreamOnFile methods. |
| shlwapi/tests: Fixed the wide-character strings. |
| |
| Rob Shearman (30): |
| widl: Support using context handles as the binding handle in client functions. |
| widl: Use is_string_type for detecting strings in write_typeformatstring_var to make it consistent with write_remoting_arg. |
| widl: Add support for generic binding handles. |
| widl: Fix detection of non-pointer context handles. |
| widl: Make sure that string types are always written out by write_string_tfs and not write_simple_pointer. |
| winedevice: Handle failure of RegisterServiceCtrlHandlerExW. |
| rpcrt4: Print an error if an invalid client context handle is used. |
| notepad: Remove the License and NO WARRANTY options from the Help->Information popup menu as the same information can now be viewed from the About dialog. |
| services: Move SetServiceStatus and QueryServiceStatusEx to services.exe. |
| services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll to services.exe. |
| services: Move ControlService and StartServiceW from advapi32.dll to services.exe. |
| services: Remove dependency on service name being determined correctly in order for the two ends on the control pipe to meet up. |
| services: Introduce an scmdatabase object to store the root key of the services database. |
| services: Fill in the functions between implemented functions in svcctl.idl so that it our remoting code is wire-compatible with NT. |
| widl: Parse typedefs of function pointers. |
| Remove superfluous semicolons from IDL files. |
| widl: Be more strict about where semicolons can appear in IDL files. |
| rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier data as well as the object guid. |
| rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax and release the reference in I_RpcFreeBuffer. |
| services: Fix memory leak of some data in the service record. |
| advapi32: Remove some unused services functions. |
| net: Display a more specific error message when a service command fails. |
| wineboot: Start services.exe on startup instead of on demand in the advapi32 services code. |
| widl: Add a function to get the return type of a parsed function. |
| widl: Store function and function pointer types completely within type_t type. |
| widl: Support parsing calling conventions for function identifiers. |
| widl: Support __fastcall and __pascal calling conventions. |
| widl: Add a newline between function prototypes for non-object interfaces. |
| widl: Fix the writing out of function pointers with more than one level of indirection. |
| widl: Turn on verbose errors, which gives a little more information in the case of a syntax error. |
| |
| Roderick Colenbrander (25): |
| wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers (at least Nvidia, Ati and Intel). |
| wined3d: When volume textures aren't around (GL_EXT_texture3D not supported) return WINED3DERR_NOTAVAILABLE. |
| wined3d: Add reporting of D3DRTYPE_VOLUME capabilties. |
| wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported. |
| wined3d: Don't continue with CheckDeviceFormat when the texture format isn't around. |
| wined3d: Remove unneeded code in CheckDeviceFormat. |
| wined3d: Add srgb write support to CheckDeviceFormat. |
| wined3d: Add a missing break to blt_to_drawable. |
| wgl: Return TRUE on wglReleasePbufferDCARB success. |
| wined3d: CheckTextureCapability returns TRUE for V8U8. |
| wined3d: We want to compare the old and the new format and not the old with the old. |
| wined3d: Add more debug code to CheckDeviceFormat. |
| wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8 and A8R8G8B8. |
| wined3d: Always report D16 as Windows drivers report it on all cards (likely using emulation). |
| d3d9: Test post pixelshader blending. |
| wined3d: Initial post pixelshader blending support. [attempt 2]. |
| wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat. |
| wined3d: Make the filtering capability of a format a flag in the formats table. |
| wined3d: Add a depthstencil flag to the formats table and make use of it in CheckDepthStencilCapability. |
| wined3d: Also move the rendertarget capability to the formats table. |
| wined3d: Fix a postpixelshader_blending bug. |
| wined3d: Request a pixel format with alpha support in case of P8 render targets. |
| wgl: Move all winex11.drv opengl traces to wgl. |
| wgl: Fix ChoosePixelFormat behavior. |
| wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX. |
| |
| Sean Huckins (1): |
| gdiplus: Implementation of GdipCreateBitmapFromHBITMAP. |
| |
| Stefan Dösinger (41): |
| wined3d: Make the state table a property of the shader backend. |
| wined3d: Move shader generation into the shader backend. |
| wined3d: Move the shader backend selection into a separate function. |
| d3d: De-pointerize the WINED3DCAPS structure. |
| wined3d: Set shader specific caps in the shader backend. |
| wined3d: Move shader caps setting into the arb and glsl shader backends. |
| d3d9: Add a projected texture test. |
| wined3d: Free shader private data on reset. |
| wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D. |
| wined3d: Add GL_ATI_fragment_shader. |
| wined3d: Add a shader DLL init callback. |
| wined3d: Fragment processing using GL_ATI_fragment_shader. |
| wined3d: Implement env bump mapping in the atifs ffp replacement. |
| wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader. |
| ddraw: Fix some Z buffer formats. |
| ddraw: Some EnumZBufferFormat fixes. |
| d3d9: Add a basic test for multiple rendertargets. |
| wined3d: Free heapMemory, not allocatedMemory when adjusting the surface. |
| d3d8: Reject broken normal declaration types with fixed function. |
| wined3d: Inherit from the proper state table in atifs. |
| wined3d: Remove some debug TRACE stuff. |
| wined3d: Create a fake non-gl adapter. |
| wined3d: Return a fake pixel format if gl is not loaded. |
| wined3d: Refuse 3D initialization without opengl. |
| ddraw: Do not fail if D3D is not available. |
| wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos. |
| d3d9: Add a test for temporary results. |
| wined3d: Prepare the atifs shader generator for temp register support. |
| wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath. |
| wined3d: Do not report pixel shaders if not supported. |
| wined3d: Implement TSSARGTEMP with register combiners. |
| wined3d: Update copyright lines. |
| d3d9: Make the shading test even more precision tolerant. |
| ddraw: Add a D3D7 cube map test. |
| ddraw: Remove some leftover test debug output. |
| ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock. |
| wined3d: Initialize some ARB shader output parameters. |
| d3d9: Improve an ok line. |
| wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context. |
| wined3d: Advertize postpixelshader blending for surfaces. |
| wined3d: Advertise shader emulation of bumpmap formats. |
| |
| Stefan Leichter (1): |
| advapi32: Partly implemented QueryServiceConfig2A/W. |
| |
| Tony Wasserka (1): |
| d3dx9: Start implementation of d3dx9_37. |
| |
| Vitaliy Margolen (16): |
| user32: Fix F1 message sequence. |
| wineshelllink: Don't hard-code icon extension to xpm. |
| winemenubuilder: Add support for 24 and 32 bit icons using png format. |
| regedit: Fix typo. |
| shlwapi: Add Russian translation. |
| Update Russian translations. |
| hhctrl: Add Russian translation. |
| devenum: Add Russian translation. |
| net: Update help. |
| mshtml: Add Russian translation. |
| Update Russian translations. |
| user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware messages. |
| localspl: Add Russian translation. |
| winecfg: Update Russian translation. |
| winex11drv: Distinguish left and right keys for shift, ctrl and alt. |
| reg: Add Russian translation. |
| |
| Vitaly Perov (1): |
| comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |