| This is release 1.0-rc2 of Wine, a free implementation of Windows on Unix. |
| |
| What's new in this release (see below for details): |
| - Bug fixes only, we are in code freeze. |
| |
| 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-1.0-rc2.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.0-rc2.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 in 1.0-rc2: |
| |
| 2493 Multi-select listview: Shift-arrow up only selects top two items |
| 3003 Random crash during gameplay in Alien vs Predator Gold |
| 3270 Problem with minimized top-level windows |
| 3747 Motorhead fails to start with message: DirectInput CreateDevice joystick failed |
| 4848 Meetro 0.94 produces a page fault at start time |
| 4860 Sun Java plugin installation broken, plugin doesn't work properly in Firefox |
| 4873 Sun's appletviewer can't load applets |
| 5001 Rhapsody 3.1 quits immediately |
| 5024 Thief: Deadly Shadows crashes:page fault on read access to 0x0000040c |
| 5059 Firefox displays background of banner ad in wrong location |
| 5094 bitmap creation problem |
| 5115 Editing inline lines in BeyondCompare2 broken again |
| 5302 Arena Chess GUI (V1.99 Beta 2) freezes solid when menu drops down |
| 5844 tray minimize |
| 5901 EU Playonline Viewer Crash |
| 5926 Wine does not provide an implementation of winhlp32.exe |
| 5948 Star Trek: Armada does not install |
| 5968 Richedit crashes when adding a chr(10) or chr(13) |
| 6046 text display gets a white screen |
| 6050 Interstate'76 install should play sound but plays loud noise instead |
| 6797 Quite some apps (like Zuma and Intuit QuickBooks Pro installer) start with a complete white screen (shlwapi/urlmon bug) |
| 6806 Shareaza 2.3.0.0 crashes when loading |
| 7050 No shaders in Guild Wars |
| 7125 Wine reports not enough free memory to apps |
| 7153 Epson Print CD only prints background picture |
| 7189 VS.NET 2005 fails to install |
| 7317 Cannot use high resolutions in Heroes V |
| 7332 Versacheck Business & Enterprise 2007 autorun crashes on startup |
| 7370 FalconAF black screen and freezes |
| 7460 crashes when running Civilization III setup.exe |
| 7521 err:d3d:IWineD3DImpl_CheckDepthStencilMatch unsupported format pair |
| 7620 winedbg fails with Unhandled page fault |
| 8004 Verge3 Does Not Start "vid_bpp(24) not a standard value" |
| 8205 Microsoft Flight Simulator X Trial fails to Install |
| 8225 Fireworks 8 trial hangs on splash screen |
| 8303 Beatware mobile designer 1.0 hangs on startup |
| 8307 Onimusha 3: Demon Siege Demo: Fails to start |
| 8326 Text in Blitz3DDemo is garbled |
| 8417 AssaultTech1: Transparencies don't work |
| 8479 p4win installer does not terminate |
| 8491 Library tab in winecfg crashes winecfg |
| 8636 implement GDI32.GetTextExtentExPointI |
| 8767 CreateDIBSection driver loading race |
| 8788 Unrecognized vertex shader version 0 |
| 8845 Halo screen usage is messed up when in Virtual Desktop mode |
| 8891 Trackmania United won't start with a joystick plugged in. |
| 8898 Run Time Error "445": Object doesn't support this action in Europa Knowledgebase |
| 8909 Half life 2 crashes when loading scenes with a Cmeshdx8 error |
| 9211 Klipfolio 4 installer fails |
| 9215 joystick travel error |
| 9324 Mp3Tag: crash when editing the "Year" field in some cases |
| 9376 Trendyflash Site Builder displays blank window |
| 9812 Bad some czech characters in older coursewares |
| 9910 Interaction delay in menus while navigating (CNC: The First Decade CD games) |
| 10151 "make test" crashes in riched32/tests/editor.c |
| 10283 Outcast : game and demo don't start. |
| 10323 Can not get Hellgate London Demo to install |
| 10422 Dota-Client: Does not run |
| 10542 Bug in TEXT_Ellipsify when returning modstr |
| 10599 dlls/oleaut32/tests/vartest.c fails |
| 10785 Wine 0.9.51 crash when launching Slingplayer v1.5 - gdiplus.GdipDrawImageRectI not implemented |
| 10854 Codeblocks - black box in the about window |
| 10882 sPlan 6.0: Illegal Floating Point Operation |
| 10969 Strange deadzones with Logitech Cordless Rumblepad |
| 10977 GG-client: Insides of windows are not drawn |
| 11103 Launching any application w/ current git tree results in advapi32 Unhandled page fault |
| 11123 Firefox 1.5 welcome text rendered poorly |
| 11172 no web cache |
| 11613 Adobe Premiere Pro 1, 1.5 crash on startup with unimplemented function SHELL32.dll.SHGetFolderPathAndSubDirA |
| 11742 Small .net 1.1 app (FastMD5 1.3) fails to start up |
| 11806 regedit creates bogus hex:(1) value instead of empty "" |
| 11893 GdipBitmapUnLockBit does not accept null rect pointer |
| 11954 Google Sketchup, Google bug splat never finish sending report. |
| 12055 Sacrifice Demo: rendering problem - black figures |
| 12094 mouse side buttons do not work in wine when mapped to gtk/qt standard |
| 12168 Supreme Commander: Bloom renderer makes screen flicker |
| 12194 Some DDraw games flicker the screen |
| 12195 AussaultTech1: Broken fonts/cursor |
| 12221 Jaman player won't install |
| 12230 Palringo: Alpha images aren't displayed correctly |
| 12263 Sketchup Cannot initialize OpenGL - ChoosePixelFormat fails |
| 12268 Steam update fail at 26% |
| 12306 Firefox 3 beta shows one-pixel-high black line when rendering some images |
| 12358 Demo scene application crashes at start up |
| 12361 Exact Audio Copy 0.99pb4 crashes in winemenubuilder when creating png icon |
| 12412 Klingon honor guard: fails to start if opengl set as render device |
| 12568 edit area in PSPad is badly rendrawn when changing tabs by mouse |
| 12643 Analog sticks don't work well with trackmania |
| 12674 [shell] Miranda IM tray icon malfunction |
| 12693 statusbar doubletab problem |
| 12780 wine iexplore http://winehq.org doesn't work |
| 12813 XMLSpy 2007 refuses to install |
| 12884 MessageBox " is not a valid integer value in Visual Trading |
| 12890 Menu doesn't render in Thief The Dark Project in readtex mode |
| 12902 IHP Kitchen: Unhandled page fault on read access when starting |
| 12935 Audiosurf crashes with a page fault on read access to a NULL pointer |
| 12942 Facewound doesn't run on 64bit |
| 12967 MS Office 97 will not install since 0.9.60 possibly 0.9.59 |
| 12968 MS Visual Studio V6 setup error 258 since 0.9.58 |
| 12979 Trucks&Trains game error in quartz.dll |
| 12988 Microsoft Office Communicator 2005 Trial installer does nothing when you click 'next' |
| 13052 Thief II: The Metal Age 1.18 crashes when trying to play back video |
| 13055 settler 3 x64 error |
| 13090 winecfg crashes if you click the "Test Sound" button while using the ALSA driver |
| 13093 cepstral speach stops working when reading a second time |
| 13109 Error during install after compile from source |
| 13113 wineprefixcreate has multiplied messages in new WINEPREFIX |
| 13121 Sipru Installation Error |
| 13144 enabling 3d acceleration in-game crashes Jedi Knight: Dark Forces II |
| 13166 system tray icons show up twice |
| 13168 Update the README before the 1.0 release |
| 13170 Wine freezes on audio test (in winecfg) |
| 13176 Fails to compile |
| 13192 AutoCAD 2008 Trial fails to install |
| 13228 Blockland crashes when returning focus |
| 13240 Running "explorer" should open an "explorer" window |
| 13246 Emperor - Rise of the middle kingdom shows name <Unknown> for each network adapter |
| 13250 majesty exits due to page fault |
| 13264 Warblade Demo: crashes on startup, maybe regression |
| 13269 ntdll/tests/exception crashes |
| 13311 winetest always fails on shell32:shelllink, but "make test" doesn't |
| 13337 Legacy 5 Crash doing backup |
| 13343 Microsoft Office 2003 won't install |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.0-rc1: |
| |
| Alam Arias (1): |
| include: Modify UNREFERENCED macros to cast to void. |
| |
| Alexander Dorofeyev (4): |
| wined3d: glFlush when updating front buffer. |
| wined3d: Activate context for the right target in surface_blt_to_drawable. |
| ddraw: Fix some code unprotected by ddraw lock. |
| wined3d: Only copy front buffer to screen in gdi RealizePalette. |
| |
| Alexander Nicolaysen Sørnes (4): |
| regedit: Add Export option to context menu. |
| regedit: Improve dialog layout. |
| regedit: Allow modifying values of root keys. |
| regedit: Set selected key name as default favourite name. |
| |
| Alexandre Julliard (44): |
| winedos: Don't disable long filename functions on NT versions. |
| server: When moving/resizing a window crop the update region against the new rectangle of the parents. |
| server: Also crop the update region of children when moving a window. |
| server: Crop the invalidate region against the rectangles of all parents. |
| user32: Invalidate the DCE in SetWindowPos before we attempt to move the window bits. |
| winex11: Create all the GL drawables using the gdi_display to avoid synchronization issues. |
| winex11: Create a dummy parent window for composite child windows to avoid using the root. |
| Revert "winealsa: Remove calls to deprecated functions." |
| gdi32: Make sure the DC is up-to-date before accessing the pixel format. |
| winex11: Silence a harmless error. |
| configure: Improve the libcrypto checks. |
| winex11: When re-creating a client window check the new visual against the current one instead of the default one. |
| winhelp.exe: Renamed to winhlp32.exe. |
| kernel32: Add a builtin 16-bit winhelp.exe. |
| kernel32: Move the wineboot event wait so that 16-bit processes wait too. |
| winemenubuilder: Copy the icon data before modifying it, resources are read-only. |
| regedit: Fix editing and exporting of zero-size strings. |
| explorer: Use a different return value to indicate that the x11 system tray is not available, so that x11drv can return errors too. |
| wineprefixcreate: Avoid redundant update on initial wineprefix creation. |
| wineprefixcreate: Added a deprecation warning. |
| wgl: Don't call ExtEscape if we don't have a GL context. |
| user32: Moved the class extra bytes check to catch uninitialised data sooner. |
| ntdll/tests: Make sure to clear the DF flag on return from the exception. |
| ntdll: Move signal unmasking to make sure injected code runs on the correct stack. |
| user32: Support creating cursors and icons from DIB section bitmaps. |
| user32: Add an ASCII window procedure for scrollbars. |
| kernel32: Fix the profile file sharing modes. |
| kernel32: Add some test cases for profile file sharing modes. |
| comctl32: Fix extending a multiple listview selection. |
| configure: Added an ERROR_WITH macro for packages that we can't do without. |
| configure: Make the lack of FreeType an error, and add a --without option for it. |
| configure: Upgrade notices to warnings for some important libraries. |
| kernel32: Mutex names are case sensitive. |
| kernel32: Event names are case sensitive. |
| kernel32: Semaphore names are case sensitive. |
| kernel32: Waitable timer names are case sensitive. |
| kernel32: File mapping names are case sensitive. |
| kernel32: Don't require write access on profile file when only reading. |
| user32: Return reasonable values in GetWindowPlacement for the desktop window. |
| gdi32: Perform coordinate transformations using doubles instead of floats to avoid precision loss. |
| gdi32: Use atan2 to compute angles in WidenPath without triggering floating point errors. |
| wineinstall: Remove a lot of no longer needed code. |
| winex11: Add support for X11 mouse buttons 8 and 9. |
| README: Updated. |
| |
| Andrej Sinicyn (5): |
| cmd: German translation. |
| taskmgr: German translation. |
| wineconsole: German translation. |
| reg: German translation. |
| uninstaller: German translation. |
| |
| Andrew Talbot (17): |
| wined3d: Remove test for value of unsigned variable being less than zero. |
| dsound: Memory allocation sizes fix. |
| wineoss.drv: Memory allocation sizes fix. |
| qmgr: Memory allocation size fix. |
| ddraw: Memory allocation size fix. |
| secur32: Memory allocation size fix. |
| cabinet: Remove order-of-evaluation dependencies. |
| advapi32: Remove unused file-static variables. |
| mshtml: Remove unused function. |
| cryptnet: Remove unused function. |
| shell32: Remove unused file-static variable. |
| user32: Remove unused function. |
| rsaenh: Remove unused file-static variable. |
| ws2_32: Remove unused function. |
| wined3d: Remove unneeded "extern" from function definition. |
| dplayx: Remove unneeded "extern" from function definitions. |
| comctl32: Indentation fix. |
| |
| Austin English (1): |
| wine.inf: Add a fake dll for sensapi.dll. |
| |
| Ben Mayhew (1): |
| wined3d: Only display Missing vbo streams fixme once. |
| |
| ByeongSik Jeon (3): |
| imm32: Add the missing is_himc_ime_unicode() check. |
| imm32: Add the all GCS_* value check. |
| comdlg32: Updated Korean translation. |
| |
| Dan Kegel (5): |
| d3d9: shademode_test: Increase slop in color comparison. |
| kernel32: comm.c: increase time slop. |
| ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet. |
| d3d9/tests: Add missing skip(). |
| d3d9/tests: Another wee bit of slop. |
| |
| Dmitry Timoshkov (8): |
| user32: Make sure that we send proper notifications in all cases. |
| shell32: Fix calling convention of LPFNOFN, don't use static buffers. |
| user32: Add tests for painting minimized/clipped windows. |
| gdi32: Add more font substitution tests, make them pass under Wine. |
| cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223. |
| user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and Vista do. |
| kernel32: Update locale info for Esperanto. |
| gdi32: Slightly relax EMF record comparisons allowing rounding errors. |
| |
| Eric Pouech (2): |
| winedbg: Fix the path traversal. |
| dbghelp: Protect dwarf parsing against NULL function names. |
| |
| Francois Gouget (5): |
| ddraw/tests: Fix compilation on systems that don't support nameless unions. |
| ole32/tests: Add a trailing '\n' to ok() calls. |
| advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets the test to run again on Win95. |
| wininet/tests: Remove a stray reference to InternetSetStatusCallback(). |
| wininet/tests: Get the tests running again on Win98. |
| |
| Hans Leidekker (7): |
| wininet: Don't overwrite content length header in HttpSendRequest. |
| wininet: Make a test pass on IE6. |
| wininet: Partial implementation of InternetGet/SetCookieEx. |
| wininet: HTTP_BuildProxyRequestUrl returns a pointer. |
| wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption. |
| wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle. |
| wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF). |
| |
| Huw Davies (5): |
| gdiplus: Add some stubs for region functions. |
| gdiplus: Stubs for GdipGetDC and GdipReleaseDC. |
| gdiplus: Stub for GdipGetClip. |
| gdi32: Move a couple of TRACEs to the beginning of functions. |
| gdiplus: Add some notes about the format of the data blob returned by GdipGetRegionData. |
| |
| Hwang YunSong(황윤성) (2): |
| shell32: Updated Korean Resource. |
| regedit: Updated Korean resource. |
| |
| Igor Tarasov (1): |
| comctl32: Fix statusbar text alignment bug. |
| |
| Jacek Caban (3): |
| urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter. |
| urlmon: Better error handling in file protocol. |
| mshtml: Fixed a typo. |
| |
| James Hawkins (27): |
| msi: Test the ScreenX/Y properties. |
| msi: Convert string variables to ints when appropriate. |
| ntdll: Fix a few failing tests in win2k3. |
| msi: Copy the assembly file directly if it's not compressed. |
| msi: Set the OutOfDiskSpace property. |
| msi: Create the MSI hidden window on demand. |
| ntdll: Fix a few tests that fail in win2k3. |
| ntdll: Fix a test that fails in win2k3. |
| gdi32: Fix two tests that fail in win2k3. |
| user32: Fix a few tests that fail in win2k3. |
| msi: Don't enable a feature's components if that feature is disabled. |
| msi: Reset the hasLocalFeature flag when updating components. |
| kernel32: Fix a debugger test that fails in win2k3. |
| kernel32: Remove a test that fails on all platforms. |
| msi: Check that the file key is valid before installing the assembly. |
| hhctrl.ocx: Check the filename param before dereferencing it. |
| ntdll: Remove NULL checks for attr, which has already been dereferenced. |
| user32: Fix the BSM_ALL_RECIPS test flag. |
| setupapi: Fix a few test failures in win2k3. |
| msi: Search the last used source if the cabinet to extract cannot be found. |
| secur32: Fix a few tests that fail in win2k3. |
| user32: Fix a test that fails in almost all reports. |
| mlang: Only return the locale language name if no country name exists. |
| mlang: Fix all test failures for NT+ platforms. |
| kernel32: Don't test the invalid locale 0 if it is enumerated. |
| mshtml: Fix a few test failures in win2k3. |
| opengl32: Trace a test result that fails inconsistently across different drivers. |
| |
| Jens Albretsen (9): |
| wineps.drv: Danish spelling fixes. |
| user32: Danish spelling fixes. |
| winhelp: Danish translation additions, fixes. |
| winemine: Danish translation. |
| winefile: Danish translation. |
| uninstaller: Danish translation. |
| wineboot: Danish translation. |
| taskmgr: Danish translation. |
| view: Danish translation. |
| |
| Jeremy White (2): |
| winebrowser: Route default url handlers to /usr/bin/open on Mac OS X. |
| ntdll/tests: Only test the readcount for a read below 0x10000 if the return code indicates a partial copy result. |
| |
| Jonathan Ernst (1): |
| winhelp: Updated French translation. |
| |
| Juan Lang (3): |
| snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match. |
| snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length. |
| iphlpapi: Set the adapter's description to its name in GetAdaptersInfo. |
| |
| Jörg Höhle (1): |
| dsound: Fix off by 1 heap error in DSOUND_MixerVol. |
| |
| Kai Blin (1): |
| ws2_32: Test for invalid hostnames again. |
| |
| Ken Thomases (1): |
| winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys. |
| |
| Lei Zhang (5): |
| quartz: Check input in MediaControl_GetState. |
| explorer: Allow explorer with no arguments to run winefile. |
| wine.inf: Open xml files using winebrowser. |
| mshtml: Added ProxyEnable / ProxyServer handling. |
| wininet: Send https scheme to proxy server when appropriate. |
| |
| Maarten Lankhorst (11): |
| quartz: Don't return a pin in filesource when there is none. |
| quartz: Silence a fixme. |
| quartz: Reset time when rejecting sample in the mpeg splitter. |
| ntdll: Give earlier notify to valgrind that HeapFree is trying to free some memory. |
| quartz: Don't free memory twice in null renderer. |
| quartz: Do timekeeping in the avi decoder. |
| quartz: Initialize some uninitialized variables in the video renderer. |
| winmm: Use HeapAlloc in the wave test instead of using strdup. |
| msacm32.drv: Check for message type before comparing handles. |
| include: Update aviriff header to use the right alignment. |
| winmm: Fix valgrind warnings on exit. |
| |
| Marcus Meissner (1): |
| server: Remove superflous empty region allocation. |
| |
| Markus Weiland (1): |
| dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer. |
| |
| Michael Karcher (3): |
| oleaut32: Cache localised number chars. |
| ole32/tests: Do not call Release if CoCreateInstance failed. |
| ole32/tests: Test StringFromGUID2. |
| |
| Michael Stefaniuc (1): |
| shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch). |
| |
| Mikołaj Zalewski (2): |
| Update Polish translation. |
| Make Swedish use SUBLANG_NEUTRAL. |
| |
| Nikolay Sivov (12): |
| gdi32: Avoid null pointer dereference in CreateDIBSection. |
| gdiplus: ImageFlags enum defined. |
| gdiplus: GdipGetImageFlags simple stub with test. |
| gdiplus: Added GdipLoadImageFromFileICM (no icm yet). |
| gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test. |
| gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array. |
| gdiplus: Check count argument in GdipTransformMatrixPoints. |
| gdiplus: Check count argument in GdipVectorTransformMatrixPoints. |
| gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0). |
| gdiplus: Added GdipAddPathRectangle with tests. |
| user32: Correct termination of returning string in Text_Ellipsify. |
| gdiplus: GdipBitmapLockBits should allow a NULL rect argument. |
| |
| Paul Vriens (11): |
| kernel32/tests: Skip tests if codepage is not installed/available. |
| ntdll/tests: Free library after use. |
| ntdll/tests: Skip test when we don't have enough rights. |
| janitorial: Close COM after tests. |
| regedit: Sync Dutch resource with latest changes. |
| shell32/tests: Fix test when running on Wine. |
| shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT. |
| setupapi/tests: Remove a duplicate function call. |
| setupapi/tests: Skip some tests if we are on win9x. |
| setupapi/tests: Fix typo. |
| setupapi/tests: Fix typos. |
| |
| Petr Dlouhý (1): |
| shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and WebBrowser_get_RegisterAsBrowser. |
| |
| Rob Shearman (1): |
| wininet: Fix a typo in is_basic_auth_value. |
| |
| Roderick Colenbrander (1): |
| wined3d: Request a WGL depth stencil capable pixel format by default until we have proper SetDepthStencilSurface support. |
| |
| Tomasz Jezierski (1): |
| comctl32: Conformance test for multiple selection in listbox. |
| |
| Vitaliy Margolen (6): |
| dmime: Update dx version to 9.0c. |
| dxdiagn: Update dx version to 9.0c. |
| dinput: Implement GetDeviceStatus. |
| dinput: Clamp joystick position values to min-max range. |
| winecfg: Remove mostly unused properties.h. |
| wineserver: Add support for long command line options. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |