-The Wine development release 1.1.17 is now available.
+The Wine development release 1.2-rc6 is now available.
What's new in this release (see below for details):
- - Joystick support on Mac OS X.
- - Implementation of iphlpapi on Solaris.
- - A number of 64-bit improvements.
- - Obsolete LinuxThreads support has been removed.
- - Many fixes to the regression tests on Windows.
- - Various bug fixes.
+ - Many translation updates.
+ - A lot of bug fixes.
The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.17.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.1.17.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc6.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.2-rc6.tar.bz2
Binary packages for various distributions will be available from:
----------------------------------------------------------------
-Bugs fixed in 1.1.17:
-
- 8011 SmartBarXP crashes if you add the Weather Channel pane
- 9027 No sound for rise of nations - all versions
- 9615 RPG Maker, Fritz9, Amazon Music Downloader: crash when clicking menu bar. (Screws up Adobe Photoshop CS4 menus, too.)
- 10831 Guild Wars: "Observe" menu does not display additional information about selected game
- 12143 Black halos surround NPCs in Fable
- 12690 Internet Explorer 7 is falling after start on unhandled exception.
- 14968 DrawPrim.c needs to handle more than 4 vertex shader prims causes crash in everquest and does not allow rendering
- 15007 The Lost Crown's menu is no longer accessible in-game
- 15264 Audio broken under Solaris
- 15314 winhelp: transition to richedit breaks minigolf1997.hlp file
- 15616 winecfg does not show *.acm (or other non .dll) overrides, must be typed in manually
- 15707 winhttp: winhttp.ok test fails in OpenSolaris
- 15798 3D Game Studio text objects newline characters mistranslated
- 16023 FreeBSD (PC-BSD) fails to launch majority of applications, 'Invalid address'
- 16838 'make install' broken on BSD
- 16937 Invisible text in Autocad LT 97
- 17365 AutoCAD: Buttons on the bottom don't change their graphical state if pressed/released
- 17384 Naval units in Civilization 4 are drawn incorrectly
- 17452 Lcms error crashes PowerPoint 2003
- 17485 Non-windows apps generate an inappropriate dialog
- 17511 Game pauses when pressing NumLock
- 17547 Powerpoint 2007: crashes when opening complex .pptx files.
- 17601 winhlp32: links ceased working
- 17627 winhlp32: clickable area out of sync with hyperlink text
- 17636 urlmon: protocol test fails with +heap enabled
+Bugs fixed in 1.2-rc6:
+
+ 6189 AutoCAD 2007 fails to install
+ 7574 urlmon.HlinkSimpleNavigateToString unimplemented
+ 9830 Crash when closing Titan Poker application
+ 10209 Jericho crashes when entering game menu
+ 11168 DVRManager + MFServer: Crashes
+ 11614 Adobe Premiere Pro 2 tryout installer fails on first run
+ 12025 Objects in Alien Shooter 2 demo and Nvidia legacy driver aren't drawn
+ 14287 Windows Live Installer does not start
+ 14694 Grandia2: Selected mode is not supported by the video
+ 15732 BPM Studio crashes when playing a sound
+ 15754 ripp it's installer is hidden, z - order issue
+ 15953 Firefox: drag (and drop) doesn't work at all
+ 16390 ct offline update: cmd crash by starting the downloads
+ 16435 spss 17 "SPSSWinWrapIDE.exe" aborts with ITypeInfo_fnInvoke error
+ 16437 installing spss 17 makes other apps fail to find MSVCR80?
+ 16480 shlfolder tests fail when the unix namespace is disabled
+ 16508 Macromedia Fireworks 8 trial sliders do not work properly
+ 16539 Sanity: Aiken's Artifact demo menu is not drawn properly
+ 16572 Intercon Accessible FormNet VisualFill crashes
+ 17593 Starcraft Willin't make games on battle.net
+ 18602 IZArc v4.0 beta 1 installation crashes with exception
+ 18849 PuTTY never times out when given an invalid server
+ 20223 incredimail installer crashes
+ 20500 Serious performance regression under Heroes of the pacific.
+ 21233 Anarchy Online crashes in a certain room in every Alien Mission (missions cannot be done)
+ 21802 Mozilla firefox - main window is mostly black
+ 21815 Troopmaster 2010 fails on startup
+ 22092 Starcraft II patcher/WoW Trial installer pops up 3-5 error dialogs without native ie6
+ 22420 SimTower crashes
+ 22429 VMWare ThinApps don't run
+ 22527 VirtualDub: crash when opening `Compression...' dialog
+ 22639 Sid Meier's Railroads: train never arrives
+ 22723 AutoCad R14 crashes on start
+ 23006 no way to disable font smoothing on fontconfig level
+ 23015 PL\SQL Developer: shows standard message boxes behind main window
+ 23247 hhctrl.ocx - crash when showing HTML help
+ 23249 Fallout 3, Oblivion: Most sound effects missing.
+ 23341 wine wordpad format tabs menu option wrong
+ 23353 Steam windows don't close after major update
+ 23381 Newsbin Pro MOTD dialog fails to dismiss correctly
+ 23389 HEAP_ValidateInUseArena memory tail overwritten when updating Wine
+ 23419 winedbg 'bt all' doesn't work
+ 23425 unimplemented function KERNEL32.dll.QueryMemoryResourceNotification
+ 23431 provide a stub for ntdll.NtSystemDebugControl() (Ollydbg 2.x)
+ 23432 Stranded II does not start
+ 23443 Font in some lists displayed incorrectly when screen resolution > 96
+ 23452 Some 16-bit Windows NE executables are not recognized
+ 23465 eVoice Player: installer does not complete
----------------------------------------------------------------
-Changes since 1.1.16:
-
-Alexandre Julliard (100):
- loader: Get rid of the no longer supported wine-kthread.
- iphlpapi: Reimplement GetUdpTable to avoid parsing the same information three times.
- iphlpapi: Reimplement GetTcpTable to avoid parsing the same information three times.
- iphlpapi: Reimplement GetIpNetTable to avoid parsing the same information three times.
- iphlpapi: Reimplement GetIpForwardTable to avoid parsing the same information three times.
- iphlpapi: Moved AllocateAndGetUdpTableFromStack implementation to ipstats.c.
- iphlpapi: Moved AllocateAndGetTcpTableFromStack implementation to ipstats.c.
- iphlpapi: Moved AllocateAndGetIpNetTableFromStack implementation to ipstats.c.
- iphlpapi: Moved AllocateAndGetIpForwardTableFromStack implementation to ipstats.c.
- iphlpapi: Remove the no longer needed getNumArpEntries function.
- iphlpapi: Remove the no longer needed getNumUdpEntries function.
- iphlpapi: Remove the no longer needed getNumTcpEntries function.
- iphlpapi: Remove the no longer needed getNumRoutes and GetNumWithOneHeader functions.
- server: Overlapped named pipes are never blocking, even if no APC was specified.
- server: Make the new named pipe server fd inherit the I/O completion if it was set before connecting.
- kernel32: Fix the last error code for timeout in GetQueuedCompletionStatus.
- uninstaller: Only load error strings when needed.
- user32: Use MAKEWPARAM instead of MAKELONG for menu messages.
- user32/tests: Fix a couple of failing menu tests.
- user32/tests: Add some more optional messages.
- configure: 16-bit object files should depend on IDL headers too.
- makefiles: Add a dummy dependency on empty targets to work around a FreeBSD make bug.
- configure: Enable automatic dependencies for FreeBSD make.
- iphlpapi: Move the ip/icmp/tcp/udp statistics functions to ipstats.c.
- advapi32/tests: GetTokenInformation apparently needs a dword-aligned buffer.
- winebuild: Don't output the relay table if no entry point needs it.
- winebuild: Support the --main-module option for stand-alone 16-bit modules.
- winebuild: Ignore 16-bit absolute exports when checking for undefined symbols.
- kernel32: Make stress.dll into a stand-alone 16-bit module.
- kernel32: Make win87em.dll into a stand-alone 16-bit module.
- kernel32: Make comm.drv into a stand-alone 16-bit module.
- kernel32: Make windebug.dll into a stand-alone 16-bit module.
- gdi32: Make dispdib.dll into a stand-alone 16-bit module.
- user32: Make display.drv into a stand-alone 16-bit module.
- user32: Make keyboard.drv into a stand-alone 16-bit module.
- user32: Make mouse.drv into a stand-alone 16-bit module.
- kernel32/tests: Improve some failure messages in the pipe tests.
- ddraw/tests: Allow IDirectDrawSurface_AddAttachedSurface failure on Windows.
- kernel32/tests: Stop testing integer atoms if the first one doesn't work.
- iphlpapi: Simplify parsing of ICMP stats. Only try to open /proc on Linux.
- iphlpapi: Simplify parsing of interface data. Only try to open /proc on Linux.
- iphlpapi: Simplify parsing of IP stats. Only try to open /proc on Linux.
- iphlpapi: Simplify parsing of TCP stats. Only try to open /proc on Linux.
- iphlpapi: Simplify parsing of UDP stats. Only try to open /proc on Linux.
- user32/tests: Mark a couple of painting messages as optional.
- user32/tests: Skip menu test if sending input failed. Use VK_MENU instead of VK_LMENU.
- ntdll: Fix a couple of warnings on Solaris.
- configure: Add check for libkstat on Solaris.
- iphlpapi: Implemented GetIcmpStatistics for Solaris.
- iphlpapi: Implemented GetIpStatistics for Solaris.
- iphlpapi: Implemented GetTcpStatistics for Solaris.
- iphlpapi: Implemented GetUdpStatistics for Solaris.
- iphlpapi: Implemented getInterfaceStatsByName for Solaris.
- iphlpapi/tests: Don't pass a NULL size to GetTcp/UdpTable, it crashes on Vista.
- ntdll/tests: Create the server port before starting the client thread.
- comctl32/tests: Set the listview image list after WM_CREATE has been processed.
- comctl32/tests: Fix the monthcal window creation message sequence.
- comctl32/tests: Disable a test that crashes on NT4.
- user32/tests: Add more optional messages for Vista and Win9x.
- dbghelp: Define _IMAGEHLP_SOURCE_.
- user32/tests: Avoid snprintf, it's broken on Mingw.
- user32/tests: Fix some message sequences for Vista and Win9x.
- iphlpapi: Implemented AllocateAndGetTcpTableFromStack for Solaris.
- iphlpapi: Implemented AllocateAndGetUdpTableFromStack for Solaris.
- iphlpapi: Implemented AllocateAndGetIpNetTableFromStack for Solaris.
- iphlpapi: Implemented AllocateAndGetIpForwardTableFromStack for Solaris.
- iphlpapi/tests: Output the various tables in verbose mode.
- loader: Merge the first and second stage loaders into a single wine binary.
- dbghelp: The main executable is now always named "wine".
- user32/tests: SetForegroundWindow sometimes fails on Win98.
- user32/tests: Skip shift+button test if we don't receive the event.
- wineps.drv: Make all exported entry points CDECL.
- configure: Check for IOHIDManagerCreate function that's missing on Tiger.
- kernel32: Make the load order for a 16-bit stand-alone dll match its 32-bit owner.
- lz32: Make lzexpand.dll into a stand-alone 16-bit module.
- msacm32: Make msacm.dll into a stand-alone 16-bit module.
- olecli32: Make olecli.dll into a stand-alone 16-bit module.
- olesvr32: Make olesvr.dll into a stand-alone 16-bit module.
- ole32: Make ole2conv.dll into a stand-alone 16-bit module.
- ole32: Make ole2prox.dll into a stand-alone 16-bit module.
- ole32: Make ole2thk.dll into a stand-alone 16-bit module.
- ole32: Make ole2nls.dll into a stand-alone 16-bit module.
- ole32: Make storage.dll into a stand-alone 16-bit module.
- ole32: Make ole2.dll into a stand-alone 16-bit module.
- ole32: Make compobj.dll into a stand-alone 16-bit module.
- ole32: Get rid of WINE_StringFromCLSID and A->W conversions.
- oleaut32: Make typelib.dll into a stand-alone 16-bit module.
- oleaut32: Make ole2disp.dll into a stand-alone 16-bit module.
- wine.inf: Fix typo in the shift_jis entry.
- rpcrt4: Use RpcMsg->Buffer instead of BufferStart since the latter isn't always set.
- setupapi: Check for NULL module to avoid an exception in RtlImageNtHeader.
- winspool.drv: Make sure the DEVMODE structure is fully initialized.
- winedbg: Don't name a function PRIVATE.
- user32/tests: Add optional restore sequence for Vista.
- user32/tests: Print a more useful line number in check_class and check_instance tests.
- ntdll: Move the copy_context function into the respective CPU-specific files.
- ifsmgr.vxd: Load winedos dynamically.
- vwin32.vxd: Load winedos dynamically.
- winedos: Don't create an import library.
- make_makefiles: Automatically disable 16-bit modules if enable_win16 isn't set.
-
-Alistair Leslie-Hughes (18):
- mshtml: Implement IHTMLStyle get/put textDecorationNone.
- mshtml: Implement IHTMLStyle get/put textDecorationOverline.
- mshtml: Implement IHTMLStyle get/put textDecorationBlink.
- mshtml: Implement IHTMLStyle_put_textDecoration.
- mshtml: Implement IHTMLStyle get/put borderColor.
- mshtml: Implement IHTMLCurrentStyle_get_borderColor.
- mshtml: Implement IHTMLStyle get/put borderStyle.
- mshtml: Implement IHTMLCurrentStyle_get_borderStyle.
- shell32: Add and register CLSID_QueryAssociations.
- mshtml: Add missing IHTMLStyle IDispatchEx ids.
- mshtml: Add missing IHTMLCurrentStyle IDispatchEx ids.
- mshtml: Implement IHTMLStyle_get_borderLeft.
- mshtml: Implement IHTMLStyle get/put backgroundPositionX.
- mshtml: Implement IHTMLStyle get/put backgroundPositionY.
- mshtml: Implement IHTMLStyle get/put borderTopWidth.
- mshtml: Implement IHTMLStyle get/put borderRightWidth.
- mshtml: Implement IHTMLStyle get/put borderBottomWidth.
- mshtml: Add missing IHTMLTable interfaces.
-
-Anders Jonsson (1):
- README: Swedish translation.
-
-Andrew Talbot (2):
- comdlg32: Fix a typo.
- msacm32: Fix a typo.
-
-Aric Stewart (16):
- dinput: Begin joystick separation into a generic module.
- dinput: Move joystick productGuid and Name to the generic part.
- dinput: Move joystick Polling and Device State to the generic part.
- dinput: Move joystick mapping functions to the generic part.
- dinput: Rename Linux-specific joystick functions.
- dinput: Remove easy redundancy from linuxinput.
- dinput: Create generic joystick Acquire/Unacquire.
- dinput: Add Mac OS/X joystick support.
- dinput: OS/X joystick add axes.
- dinput: OS/X joystick add POV controls.
- dinput: OS/X joystick add GD_X, GD_Y, GD_Z axes.
- dinput: OS/X joystick add Rx,Ry,and Rz axes.
- dinput: Map OS/X joystick axes so even if they come out of order on the device we recognize them correctly.
- dinput: Add OS/X sliders.
- dinput: OS/X joystick: Check usage page to avoid odd non-button elements found on the 360 controller.
- dinput: OS/X joystick: Sort buttons based on usage as some controllers report the buttons out of order.
-
-Aurimas Fischer (6):
- comctl32: Add Lithuanian translation.
- shell32: Update Lithuanian translation.
- notepad: Improve Lithuanian translation.
- comdlg32: Improve Lithuanian translation.
- regedit: Add Lithuanian translation.
- regedit: Add missing English resource.
-
-Christian Costa (3):
- wine.inf: Use 32-bit version of MCI DirectShow driver.
- ddraw: Implement IDirect3DViewportImpl_NextLight.
- d3dxof: Use offsets to reference data instead of pointers so data buffer can be resized.
-
-Denis Baranov (1):
- wine.inf: Add registry branch HKEY_CLASSES_ROOT\MIME\Database\Charset.
-
-Detlef Riekenberg (6):
- shdocvw/tests: Add IServiceProvider to the webbrowser test.
- shdocvw/tests: Detect more interfaces in the webbrowser test.
- spoolss: Implement AddMonitorW.
- spoolss: Implement DeleteMonitorW.
- spoolss: Implement AddPrinterDriverExW.
- localspl: Return 0 for the local computer.
-
-Diaa Sami (1):
- cmd: Fixed a number of buffer overflows.
-
-Dmitry Timoshkov (2):
- winex11.drv: Take into account current world transform when caching glyphs.
- gdi32: Fix the font rotation direction.
-
-Dylan Smith (6):
- richedit: Avoid calling ITextHost_TxNotify with EN_MSGFILTER.
- winhlp32: Use EM_SCROLL to scroll richedit control.
- richedit: Respect manually added links when autourldetect is disabled.
- richedit: Count graphics towards line width.
- winhlp32: Prevent cursor flicker on mouse moves over richedit control.
- winhlp32: Links are clicked on WM_LBUTTONDOWN not WM_LBUTTONUP.
-
-Eric Pouech (1):
- winex11: Correctly pad 1 bpp DDB's lines with 0 values.
-
-Francois Gouget (14):
- uninstaller: Use DELAYIMPORTS on the GUI dlls to speed up 'uninstaller --list'.
- sane.ds: Fix compilation with older SANE headers.
- libwine: Reenable the memory reservation code on FreeBSD.
- winedbg: Remove spaces before '\n's.
- fnt2bdf: Remove spaces before '\n's.
- port: Remove spaces before '\n's.
- Remove spaces before '\n's.
- winmm: Try to load the Esound driver as a last resort.
- avifil32: Add missing AddRefs in IAVIFile_QueryInterface().
- avifil32: Add a missing AddRef in IGetFrame_QueryInterface().
- winemenubuilder: Fix an off-by-one check that resulted in erroneous error messages.
- winemenubuilder: Print an error message if we are unable to load an lnk file.
- dinput: Add a trailing '\n' to ERR() messages.
- mshtml: Fix typos in the French translation.
-
-Gerald Pfeifer (1):
- comctl32: Simplify three TAB_ functions.
-
-Hans Leidekker (10):
- wininet: Remove MSG_PEEK hack from HTTP_GetResponseHeaders.
- wininet: Ignore invalid response headers.
- usp10: Don't test digit substitution data.
- mscms: Accept REG_DWORD values when enumerating registered color profiles.
- winhttp, wininet: Load i2d_X509 from libcrypto.so.
- mscms: Handle errors from lcms more gracefully.
- msi: Fix handling of REINSTALL overrides.
- msi: Correct spec entry for MsiGetProductInfoA/W.
- msi: Handle ADVERTISE overrides.
- msi: Set concurrency model to multi-threaded for custom action threads.
-
-Henri Verbeet (60):
- d3d10: Fix a typo.
- d3d10: Implement ID3D10Effect::GetTechniqueByName().
- d3d10: Implement ID3D10Effect::GetTechniqueByIndex().
- d3d10: Implement ID3D10EffectTechnique::GetPassByName().
- d3d10: Implement ID3D10EffectTechnique::GetPassByIndex().
- d3d10: Actually use the parse_fx10() return value.
- d3d10: Simplify DXBC chunk handlers.
- d3d10: Implement ID3D10EffectTechnique::GetDesc().
- d3d10: Store the shader's input signature.
- d3d10: Implement ID3D10EffectPass::GetDesc().
- wined3d: Use flags for shader_glsl_get_sample_function().
- d3d10core: Add a stub ID3D10InputLayout implementation.
- d3d10core: Add a stub ID3D10VertexShader implementation.
- d3d10core: Add a stub ID3D10GeometryShader implementation.
- d3d10core: Add a stub ID3D10PixelShader implementation.
- wined3d: Pass the vertex count rather than the primitive count to wined3d draw methods.
- wined3d: Fix some prototypes.
- wined3d: Add support for ARB_geometry_shader4.
- wined3d: Add d3d10 primitive types.
- wined3d: Add separate methods for setting the primitive type.
- d3d10core: Implement ID3D10Device::Draw().
- d3d10: Implement ID3D10Effect::GetDevice().
- d3d10: Create shaders.
- d3d10: Implement ID3D10EffectPass::Apply().
- wined3d: Also set VBFLAG_HASDESC if we can determine we don't need conversion.
- wined3d: Simplify IWineD3DVertexBufferImpl_PreLoad() a bit.
- wined3d: Merge IWineD3DVertexBuffer with IWineD3DBuffer.
- d3d9: Improve IDirect3DDevice9::SetFVF() code flow.
- wined3d: Buffer object ID's are supposed to be unsigned.
- wined3d: Don't compare texUnitMap entries to -1.
- wined3d: Don't compare const_num against -1.
- wined3d: Use shader_glsl_get_write_mask_size() to calculate the write mask size.
- wined3d: Handle error conditions better in RemoveContextFromArray().
- d3d9: Fix some sign compare warnings.
- wined3d: Don't call shader_glsl_append_dst() from shader_glsl_texldl().
- wined3d: Get rid of a few stack buffers.
- d3d8: Fix some sign compare warnings.
- d3d8: Don't call Release() in a while loop.
- d3d8: Make the shader handle table a bit more generic.
- d3d8: Handles aren't supposed to be pointers.
- wined3d: Set the correct texture names on cube surfaces.
- wined3d: Free the logo path when we're done with it.
- wined3d: The adapters array should be owned by IWineD3DImpl.
- wined3d: Get rid of the PUSH1 macro.
- wined3d: Don't leak WineD3DAdapter.cfgs.
- d3d9: Present parameters are an array when D3DCREATE_ADAPTERGROUP_DEVICE is specified.
- wined3d: Explicitly pass the texUnitMap to shader_glsl_load_vsamplers() and shader_glsl_load_psamplers().
- wined3d: Remove an unused field.
- wined3d: Remove a redundant check.
- wined3d: Store a pointer to the format description in the resource.
- wined3d: Get rid of some calls to getFormatDescEntry().
- wined3d: Remove the shader_color_fixup field from IWineD3DBaseTextureClass.
- d3d8: Release the d3d8 shader once we're done with it in IDirect3DDevice8Impl_GetPixelShader().
- wined3d: Also change the resource's format desc in IWineD3DBaseSurfaceImpl_SetFormat().
- wined3d: Eliminate the heightscale field from IWineD3DSurfaceImpl.
- wined3d: Remove some redundant fields from struct glDescriptor.
- wined3d: Remove the width and height fields from IWineD3DTextureImpl.
- wined3d: Add fields from StaticPixelFormatDesc to struct GlPixelFormatDesc.
- wined3d: Only return a pointer to struct GlPixelFormatDesc from getFormatDescEntry().
- wined3d: Remove the format field from IWineD3DResourceClass.
-
-Huw Davies (15):
- gdiplus/tests: Elliptic regions have a shorter layout in win98.
- gdi32/tests: Improve some test failure messages.
- gdi32/tests: Win9x doesn't initialize the bitmap bits, so skip this test.
- gdi32/tests: Fix tests on NT4.
- ole32: Add support for VT_DECIMAL.
- gdi32/tests: Mark win9x behaviour as broken.
- gdi32/tests: win9x doesn't return the correct number of colours used with dib sections created via DIB_PAL_COLORS.
- gdi32/tests: Fix another case where win9x returns bmType equal to 0x5250.
- gdi32/tests: Fix yet another place where win9x returns bmType equal to 0x5250.
- gdi32/tests: Marked another win9x failure as broken.
- gdi32/tests: Win9x's GetDIBits() sets biSizeImage to zero for BI_RGB dibs.
- gdi32/tests: Remove a cut and paste error.
- gdi32/tests: win9x doesn't initialise the bitmap bits. Mark this behaviour as broken.
- gdi32/tests: Mark as broken another case where win9x doesn't set biSizeImage.
- gdi32/tests: Under win9x GetBitmapBits returns zero when passed a NULL buffer.
-
-Hwang YunSong(황윤성) (3):
- setupapi: Updated Korean resource.
- wordpad: Updated Korean resource.
- cmd: Updated Korean resource.
-
-Jacek Caban (25):
- urlmon: Ignore report_data call if binding is stopped.
- urlmon: Move some HttpProtocol variables to generic Protocol object.
- urlmon: Move strndupW implementation to header file.
- urlmon: Moved HttpProtocol::[Lock|Unlock]Request implementation to generic Protocol object.
- urlmon: Move close_connection implementation to common Protocol object.
- urlmon: Move HttpProtocol::Read implementation to generic Protocol object.
- urlmon: Move HttpProtocol::Continue implementation to generic Protocol object.
- urlmon: Move HttpProtocol::Start implementation to generic Protocol object.
- urlmon: Move HttpProtocolVtbl to its implementation (code clean up).
- urlmon: Added IInternetPriority interface stup implementation to FtpProtocol.
- wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING notification for ftp session created by InternetOpenUrl.
- urlmon: Added ftp pluggable protocol implementation.
- urlmon: Use pluggable protocol for ftp binding.
- urlmon: Added ftp protocol tests.
- urlmon: Added ftp binding tests.
- urlmon: Added gopher protocol handler stub implementation.
- urlmon: Added IInternetPriority implementation for gopher protocol.
- urlmon: Added gopher pluggable protocol implementation.
- urlmon: Get rid of URLMonikerImpl_BindToStorage_hack.
- wininet: Release session after FTP_ReceiveResponse call in FTPFILE_Destroy.
- mshtml: Added IHTMLElement::put_innerHTML implementation.
- mshtml: Added IHTMLStyle::get_cssText implementation.
- mshtml: Added IHTMLStyle::put_cssText implementation.
- mshtml: Make sure that HTML headers are terminated by endline.
- mshtml: Don't use unicode constants for HTML IDs (code clean up).
-
-James Hawkins (11):
- msi: Correctly order transposed column values in the INSERT query.
- msi: Order primary keys to be first in the column list when creating a table.
- msi: Column attributes for temporary string and int columns should be g and j respectively.
- msi: The _Streams and _Storages table are special and always exist.
- msi: The PATH environment variable can be longer than MAX_PATH, so dynamically allocate strings to deal with that.
- msi: Delete the view on error.
- msi: Use a SQL marker to query the _Property table when fetching a property.
- msi: Add missing calls to MsiViewClose.
- msi: Don't allow nested quotes in SQL queries.
- msi: Don't treat carriage returns as spaces.
- msi: Handle reading from a NULL stream.
-
-Jeremy White (18):
- sane.ds: Downgrade inappropriate FIXMEs.
- sane.ds: Add a few trace messages useful in following color format.
- sane.ds: Implement grayscale and B&W scanning for native image transfers.
- sane.ds: Implement support for ICAP_PHYSICALHEIGHT and ICAP_PHYSICALWIDTH.
- sane.ds: Add suport for CAP_AUTOFEED, make batch scans the default.
- sane.ds: Add support for CAP_FEEDERENABLED.
- sane.ds: More correctly detect an end of scan job from sane; this enables Acrobat to pull multiple pages in one scan.
- sane.ds: Sane should go first; that makes any actual scanner found the default device.
- sane.ds: Fix a subtle bug that prevented the float scrollbar from incrementing by one.
- sane.ds: Add support for ICAP_SUPPORTEDSIZES, enabling rational sizing for scans.
- sane.ds: Make sure that the condition code is set correctly when we handle an unexpected request.
- sane.ds: Downgrade more inappropriate FIXMEs to WARNs.
- sane.ds: Remove large chunks of stubbed optional functionality; if it's optional, we don't have to support it, and it is not a stub.
- sane.ds: Add fixmes for the last 2 unsupported capabilities; this now makes the code have fixmes for all known issues.
- twain_32: Remove obsolete README files.
- sane.ds: Move a few static functions so they can be shared.
- sane.ds: Add support for DG_IMAGE/DAT_IMAGELAYOUT/GET and SET. Enables Acrobat to use custom scan sizes.
- twain_32: Revise internal documentation and one test slightly to bring into line with TWAIN 1.8 requirements.
-
-Jim Cameron (1):
- regedit: Fix crash importing large values from Unicode.
-
-Juan Lang (3):
- crypt32: Fix some test failures on Win9x.
- crypt32: Fix some test failures on Win9x.
- crypt32: Fix another test on Win9x.
-
-Jörg Höhle (1):
- d3d9/tests: Fix typos in text.
-
-Ken Thomases (13):
- dsound: Don't use HEAP_ZERO_MEMORY when we're about to overwrite the buffer.
- dbghelp/stabs: Translate additional register codes.
- dbghelp/stabs: Ignore the N_OSO type used on Darwin.
- dbghelp/stabs: Decode the Stabs type more carefully.
- dbghelp: Let stabs_parse call back for real (non-debug) symbol definitions.
- configure: Check for mach-o/dyld_images.h and mach-o/nlist.h headers.
- dbghelp: Teach stabs_parse about other kinds of Mach-O symbol definitions.
- dbghelp/stabs: Extract growing of pending_block's buffer to pending_make_room().
- dbghelp/stabs: Allow pending list to include line numbers as well as variables.
- dbghelp/stabs: Track line numbers pending for an upcoming function.
- dbghelp: Rename some things to be less ELF-centric.
- dbghelp: Extract calc_crc32 function into a separate file.
- dbghelp: Increase file read buffer size for calc_crc32.
-
-Luke Benstead (1):
- winnt.h: Completed TOKEN_INFORMATION_CLASS enum definition.
-
-Michael Stefaniuc (27):
- mcicda: Compare a file handle with INVALID_HANDLE_VALUE instead of NULL.
- user32: Remove superfluous pointer casts.
- taskmgr: Cast to LPARAM the 4th argument passed to SendMessage.
- regedit: Cast to LPARAM the 4th argument passed to SendMessage.
- mlang: Silence some Win64 compile warnings.
- winedos: Remove superfluous pointer casts.
- cryptui: Remove superfluous pointer casts.
- mlang: Remove superfluous pointer casts.
- netapi32: Remove superfluous pointer casts.
- msctf: Remove superfluous pointer casts.
- twain_32/tests: Remove superfluous pointer casts.
- include: Change long to LONG in tom.idl.
- msxml3: Change long to LONG in msxml2.idl and xmldom.idl.
- msxml3: Change long to LONG in msxml.idl.
- msxml3: Change the remaining long variables to LONG.
- quartz: Change long to LONG in control.idl.
- mlang: Change long to LONG in mlang.idl.
- kernel32: Remove superfluous pointer casts.
- d3d9/tests: Limit the back buffer to 800x600 in the scissor size test.
- d3d9/tests: Fix some ok() strings in the fog test.
- include: Change long to LONG in axextend.idl.
- qedit: Change long to LONG in qedit.idl.
- include: Change long to LONG in mshtml.idl.
- mshtml: Change long to LONG in mshtml.idl (htmlwindow.c part).
- mshtml: Change long to LONG in mshtml.idl (HTML*Element stuff).
- mshtml: Change long to LONG in mshtml.idl (remaining stuff).
- widl: Output "LONG" instead of "long" for a 32bit integer.
-
-Mike Ruprecht (3):
- winedbg: Fix typo in a comment.
- dbghelp: Don't define 32-bit structs in 64-bit mode.
- dbghelp: Define _IMAGEHLP64 in Win64.
-
-Nikolay Sivov (7):
- comctl32: Correctly report systemcolor use for Treeview background.
- user32: Disable scroll bar control window when both buttons disabled.
- user32: Use 1 unit caret width for Edit control.
- comctl32: Replace nonprintable characters with spaces on SB_SETTEXT.
- user32: Button should get captured when highlighted with VK_SPACE.
- comctl32: Fix item selection with VK_SPACE when Ctrl is pressed.
- comctl32: LVN_ITEMCHANGED notification should be sent for each item when group selected for ~LVS_OWNERDATA.
-
-Paul Vriens (41):
- crypt32/tests: Don't crash on NT4.
- fusion/tests: Skip some tests on .NET 1.x.
- fusion/tests: Fix the last test failure on .NET 1.x.
- d3d8/tests: Use win_skip() and skip() where appropriate.
- user32/tests: Fix some test failures on Win98/WinME.
- msi/tests: Fix a test failure on Win95.
- shlwapi/tests: Fix a typo.
- shlwapi/tests: Fix some typos.
- kernel32/tests: Correct an ok() statement.
- shell32/tests: Use the correct directory on Win95.
- shell32/tests: Make sure we test on Win95.
- shell32/tests: Skip some tests on Win95 because of W-functions.
- urlmon/tests: Use an action that is available on all IE versions.
- programs/winetest: Show dll versions again for Win9x/WinME.
- qmgr/tests: Fix some tests on systems with BITS 1.5 and lower.
- ole32/tests: Remove an unused function declaration.
- shdocvw/tests: Add a missing FreeLibrary().
- gdiplus/tests: Fix two test failures on Win98.
- mshtml/tests: Fix some typos.
- wininet/tests: Test result differences are related to IE6 version, not to platform.
- wininet/tests: Skip some tests on IE5.
- wininet/tests: Skip tests for not implemented functions.
- wininet/tests: Don't crash on systems with IE5.
- shlwapi/tests: Don't crash on IE5.
- shlwapi/tests: Fix failures on systems with IE5.5 or earlier.
- shell32/tests: Don't crash on missing class implementations.
- wininet/tests: Skip tests if functions are not implemented.
- wininet/tests: Don't crash on IE5.01SP4.
- ddraw/tests: Fix some test failures on W2K/VMware.
- ddraw/tests: Fix some test failures on W2K/VMware.
- crypt32/tests: Fix a test failure on Win9x.
- msi/tests: Fix a test for systems with %TEMP% being less than 2 levels deep.
- shell32/tests: Fix a test failure on W2K and earlier.
- fusion/tests: Fix some test failures on Win98.
- gdi32/tests: Fix two test failures on Win9x.
- crypt32/tests: Fix some test failures on Win9x.
- crypt32/tests: Fix some crashes on older NT4 boxes.
- crypt32/tests: Fix some test failures on older NT4 boxes.
- gdi32/tests: Fix some test failures on Win9x.
- ddraw/tests: Fix two test failures on W2K/VMware.
- ddraw/tests: Fix a test failure on VMware and some native boxes.
-
-Piotr Caban (2):
- mshtml: Added HTMLWindow2_prompt implementation.
- mshtml: Added IHTMLWindow2_confirm implementation.
-
-Rein Klazes (2):
- user32: MENU_TrackMenu, called from TrackPopupMenu(), should send WM_ENTERIDLE message with the menu window handle as lparam with test.
- user32: Check for invalid menu handle passed to TrackPopupMenu and TrackPopupMenuEx.
+Changes since 1.2-rc5:
+
+Alexander Nicolaysen Sørnes (3):
+ wordpad: Update Norwegian Bokmål translation.
+ mapi32: Add Norwegian Bokmål translation.
+ jscript: Add Norwegian Bokmål translation.
+
+Alexandre Julliard (23):
+ atl: Fix off-by-one buffer allocation.
+ msvcrt: Use the correct strdup function for locale data.
+ winemenubuilder: Load only low bit count icons if we are going to save to XPM format.
+ winemenubuilder: Use the new wine glass icon from user32 as default icon.
+ ntdll: Round up the initial commit size to the commit granularity.
+ winex11: Set the user time property on top-level windows.
+ winex11: Disable antialiasing if either fontconfig or Xft disable it explicitly.
+ ntdll/tests: Add a test for the exception resulting from an icebp instruction.
+ gdiplus/tests: Comment out a test that corrupts the stack on Vista.
+ server: Return the total length of the target in query_symlink.
+ ntdll: Append a terminating null and return the correct length in NtQuerySymbolicLinkObject.
+ ntdll/tests: Add some tests for NtQuerySymbolicLinkObject.
+ configure: Disable clean and depend rules for disabled top-level directories.
+ winedump: Don't crash on an invalid nrestab NE header value.
+ krnl386.exe: Ignore non-resident name table if value is invalid.
+ winedbg: Use the correct context when fetching the frame state for backtraces.
+ winedbg: Add a name for a couple of instructions in the disassembler.
+ gdiplus/tests: Use Tahoma instead of Courier New for testing font metrics.
+ gdiplus/tests: Don't fail if we do find Microsoft Sans Serif on Wine.
+ msi/tests: Reset the enumeration index for MsiEnumProducts before testing it.
+ d3d8/tests: Fix some test failures with the focus messages.
+ d3d9/tests: Fix some test failures with the focus messages.
+ msi/tests: Check the x86 program directory first for installed files.
+
+Andrew Eikum (5):
+ shell32: Fix a comment typo.
+ shell32: Use ParseURL to detect URLs.
+ shell32: UNIX paths should be parsed by unixfs.
+ include: Add new SHCNRF flags.
+ shell32: Pass the file extension to ParseDisplayName in unixfs's SetNameOf.
+
+Andrew Nguyen (1):
+ atl: Accept a NULL output container pointer in AtlAxAttachControl.
+
+André Hentschel (7):
+ kernel32: Add NERR_UserNotFound to german winerr.
+ urlmon: Partially implement HlinkSimpleNavigateToString.
+ user32/tests: Use if(0) instead of a comment to make sure code still compiles.
+ include: Add some SYSDBG_COMMANDs.
+ winecfg: Remove BS_DEFPUSHBUTTON style for AddDll.
+ urlmon: Implement HlinkSimpleNavigateToMoniker.
+ user32/tests: Test that GetDlgItem does not recurse.
+
+Austin English (7):
+ setupapi: Add stubs for SetupDiBuildDriverInfoList and SetupDiDeleteDeviceInfo:.
+ ntoskrnl.exe: Add stub for MmAllocateContiguousMemorySpecifyCache:.
+ kernel32: Add NERR_UserNotFound to Norwegian winerr.
+ kernel32: Add stub for QueryMemoryResourceNotification.
+ ntdll: Add stub for NtSystemDebugControl.
+ user32: Fix a compiler warning on mingw.
+ wininet: Avoid size_t in ERR().
+
+David Hedberg (2):
+ wordpad: Small update to the Swedish translation.
+ taskmgr: Small update to the Swedish translation.
+
+Dmitry Timoshkov (1):
+ comdlg32: Not all messages depend on initialized custom choose font dialog data.
+
+Eric Pouech (8):
+ dbghelp: Fix the localization of section table while loading COFF information.
+ dbghelp: Test validity of COFF symbol table against file size (and not image size).
+ dbghelp: Ensure we can try to load COFF symbols if none is found in other debug formats.
+ winmm: Added a couple of tests for structure alignment.
+ dbghelp: Set the correct word size when unwinding stacks with Dwarf debug info.
+ dbghelp: Correctly handle the RULE_EXPRESSION when computing CFA in dwarf debug info.
+ dbghelp: When unwinding i386 stacks, update CONTEXT with sp/bp/ip.
+ dbghelp: Parse correctly DW_LNE_set_discriminator.
+
+Gustavo Henrique Milaré (30):
+ winecfg: Fix Portuguese (Brazilian) translation.
+ cmd: Update Portuguese (Brazilian) translation.
+ cmdlgtst: Update Portuguese (Brazilian) translation.
+ net: Update Portuguese (Brazilian) translation.
+ oleview: Update Portuguese (Brazilian) translation.
+ reg: Update Portuguese (Brazilian) translation.
+ start: Update Portuguese (Brazilian) translation.
+ taskmgr: Update Portuguese (Brazilian) translation.
+ uninstaller: Update Portuguese (Brazilian) translation.
+ view: Update Portuguese (Brazilian) translation.
+ wineboot: Update Portuguese (Brazilian) translation.
+ wineconsole: Update Portuguese (Brazilian) translation.
+ winedbg: Update Portuguese (Brazilian) translation.
+ winemine: Update Portuguese (Brazilian) translation.
+ winhlp32: Update Portuguese (Brazilian) translation.
+ xcopy: Update Portuguese (Brazilian) translation.
+ mshtml: Fix Portuguese (Brazilian) translation.
+ regedit: Update Portuguese (Brazilian) translation.
+ winhlp32: Update Portuguese (Brazilian) translation.
+ shdoclc: Update Portuguese translation.
+ oleacc: Fix Portuguese (Brazilian) translation.
+ shlwapi: Fix Portuguese (Brazilian) translation.
+ winspool.drv: Update Portuguese (Brazilian) translation.
+ wldap32: Update Portuguese (Brazilian) translation.
+ wininet: Update Portuguese (Brazilian) translation.
+ setupapi: Update Portuguese (Brazilian) translation.
+ appwiz.cpl: Fix Portuguese (Brazilian) translation.
+ cryptdlg: Update Portuguese (Brazilian) translation.
+ hhctrl.ocx: Fix Portuguese (Brazilian) translation.
+ mshtml: Fix Portuguese translation.
+
+Hwang YunSong (2):
+ cmd: Update Korean resource.
+ xcopy: Update Korean resource.
+
+Igor Paliychuk (11):
+ wordpad: Ukrainian translation update.
+ cryptdlg: Ukrainian translation update.
+ wldap32: Ukrainian translation update.
+ winefile: Ukrainian translation update.
+ mshtml: Ukrainian translation update.
+ crypt32: Ukrainian translation update.
+ oleacc: Added Ukrainian translation.
+ reg: Ukrainian translation update.
+ xcopy: Ukrainian translation update.
+ comdlg32: Ukrainian translation update.
+ comctl32: Ukrainian translation update.
+
+Ilya Basin (1):
+ include: Fix packing bug in shlobj.h. pragma pack 8 for ITEMSPACING, CSFV, SFV_CREATE.
+
+Jacek Caban (6):
+ mshtml: Store client site in HTMLDocumentObj as soon as possible in SetClientSite.
+ shdocvw: Try to guess scheme for IHTMLPrivateWindow navigation too.
+ shdocvw: Pass correct buffer size to UrlApplySchemeW.
+ shdocvw: Return S_OK in IWebBrowser2::Stop.
+ shdocvw: Store DocHost url on a regular heap.
+ shdocvw: Added IBindStatusCallback::OnProgress(BINDSTATUS_REDIRECTING) implementation.
+
+Jaroslav Šmíd (1):
+ hhctrl.ocx: Make sure pszCaption and pszFile are never 0.
+
+Ken Sharp (1):
+ iccvid: Add Welsh resource.
+
+Kovács András (23):
+ appwiz.cpl: Add Hungarian translation.
+ browseui: Add Hungarian translation.
+ credui: Add Hungarian translation.
+ comdlg32: Hungarian translation update and conversion to UTF-8.
+ cryptdlg: Add Hungarian translation.
+ crypt32: Add Hungarian translation.
+ gphoto2.ds: Add Hungarian translation.
+ jscript: Add Hungarian translation.
+ localspl: Add Hungarian translation.
+ localui: Add Hungarian translation.
+ mapi32: Add Hungarian translation.
+ mshtml: Update Hungarian translation.
+ oleacc: Add Hungarian translation.
+ oledlg: Update Hungarian translation.
+ sane.ds: Add Hungarian translation.
+ setupapi: Update Hungarian translation.
+ shdoclc: Update Hungarian translation.
+ shell32: Update Hungarian translation.
+ shlwapi: Update Hungarian translation.
+ wininet: Update Hungarian translation.
+ winspool.drv: Add Hungarian translation.
+ wldap32: Add Hungarian translation.
+ devenum: Add Hungarian translation.
+
+Marko Nikolic (2):
+ advapi32/tests: Replaced function lstrlen with strlen in condition check.
+ advapi32/tests: Removed sign comparison warning in test_LookupAccountName.
+
+Matthias Kupfer (1):
+ comctl32: Fix selection of tab via mouse.
+
+Michael Stefaniuc (4):
+ start: Add the Romanian translation.
+ start: One language specifier in the English resource is enough.
+ cryptui: Add the Romanian translation.
+ progman: Add the Romanian translation.
+
+Mikko Rasa (1):
+ ddraw: Grow index buffer as needed.
+
+Nikolay Sivov (3):
+ msxml3: Create additional node for xml declaration.
+ msxml3: Add support for IPersistStreamInit for IXMLDOMDocument.
+ msxml3: Use proper pointer types for IPersistStreamInit methods.
+
+Paul Chitescu (4):
+ dbghelp: Provide a non-NULL number of bytes read to ReadProcessMemoryProc64 callback.
+ mshtml: Do not try to use IDocHostUIHandler for context menu if hostui is NULL.
+ mshtml: Pass the data read from resource to FindMimeFromData.
+ shdocvw: Strip out initial whitespaces and quotes around an URL on iexplore command line.
+
+Piotr Caban (3):
+ msxml3: Fix illegal memory access.
+ wininet: Reconnect if persistent connection was closed by server.
+ wininet: Remove get_avail_data check from HTTPREQ_ReadFileExA.
Ricardo Filipe (1):
- setupapi: Implement SetupPromptForDiskA by wrapping around W version.
-
-Rico Schüller (2):
- mshtml/tests: Fix SysFreeString call with wrong variable.
- mshtml/tests: Add SysFreeString(sDefault) after the variable isn't used any more.
-
-Rob Shearman (20):
- widl: Move declarray property to array_details.
- widl: Fix get_explicit_generic_handle_type and is_context_handle to detect attributes set on typedefs other than the first.
- widl: Implement a more abstract way of representing basic types.
- widl: Remove the single keyword and type.
- widl: Store the abstract identifier of the type in type object instead of an NDR format character.
- widl: Move the pointer referent, array element, function return type and interface inheritance properties from type_t to details structures for the appropriate types.
- widl: Allow enum and union tags to be used without being defined.
- widl: Move type_new_enum, type_new_struct, type_new_encapsulated_union and type_new_unencapsulated_union to typetree.c.
- widl: Add coclass and module types to the global namespace.
- widl: Pass var attrs into write_no_repeat_pointer_descriptions and use them for the string check.
- ole32: Fix a memory leak in an error path in COMPOBJ_DllList_Add.
- qmgr: Fix a memory leak.
- qmgr: Add a missing call to CoUninitialize.
- widl: Consolidate non-simple pointer writing into one function.
- widl: Determine pointer fc at generation time instead of at parse time.
- widl: Output server code for freeing returned types.
- widl: Fix a memory leak in the server/stub code when unmarshalling pointers to strings at the top level.
- widl: Move type_basic_get_fc to typegen.c and rename it to get_basic_fc.
- widl: Returned pointers should default to being unique, not reference.
- rpcrt4: Add a check for a NULL ref pointer to NdrPointerUnmarshall.
-
-Stefan Leichter (1):
- ntoskrnl.exe: Stub for MmQuerySystemSize.
-
-Stefano Guidoni (4):
- imaadp32: block align the adpcm extra data.
- imaadp32: Fixed adpcm_FormatSuggest.
- imaadp32: Support for non-standard formats.
- msacm32: acmFormatEnum: Implement ACM_FORMATENUMF_SUGGEST.
-
-Steven Edwards (1):
- include: Add check to asm macro for Windows Services for Unix/Subsystem for Unix applications.
-
-Tony Wasserka (8):
- d3dx9: Implement ID3DXSprite_Get/SetTransform.
- d3dx9: ID3DXSprite: Move vdecl creation to ID3DXSprite_Begin.
- d3dx9: Implement ID3DXSprite_OnLostDevice/OnResetDevice.
- d3dx9: Fix inclusions in some d3dx9 headers.
- d3dx9: Add some definitions in d3dx9.h.
- d3dx9: Add ID3DXSprite tests.
- d3dx9: Recognize the D3DXSPRITE_DONOTSAVESTATE flag.
- d3dx9: Recognize the D3DXSPRITE_DO_NOT_ADDREF_TEXTURE flag.
-
-Vincent Povirk (5):
- kernel32/tests: Add named pipe test using i/o completion ports.
- gdiplus: Return a NULL bitmap when GdipCreateBitmapFromScan0 fails.
- advapi32: Stub TraceEvent.
- wininet: Stub RegisterUrlCacheNotification.
- gdiplus: Stub GdipCloneBitmapAreaI.
-
-Vitaliy Margolen (1):
- dinput: Add few special cases for key mappings.
+ mshtml: Fix Portuguese Portugal translation.
+
+Scott Ritchie (1):
+ wine.desktop: Add Czech translation by Sven Augustin.
+
+Tim Cadogan-Cowper (1):
+ winmm: Correctly calculate dwFileSize for apps installing their own IOproc.
+
+Vitaly Lipatov (1):
+ kernel32: Add Russian translation.
--
Alexandre Julliard