1 This is release 1.0-rc2 of Wine, a free implementation of Windows on Unix.
3 What's new in this release (see below for details):
4 - Bug fixes only, we are in code freeze.
6 Because of lags created by using mirrors, this message may reach you
7 before the release is available at the public sites. The sources will
8 be available from the following locations:
10 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc2.tar.bz2
11 http://prdownloads.sourceforge.net/wine/wine-1.0-rc2.tar.bz2
13 Binary packages for various distributions will be available from:
15 http://www.winehq.org/site/download
17 You will find documentation on
19 http://www.winehq.org/site/documentation
21 You can also get the current source directly from the git or CVS
22 repositories. Check respectively http://www.winehq.org/site/git or
23 http://www.winehq.org/site/cvs for details.
25 If you fix something, please submit a patch; instructions on how to do
26 this can be found at http://www.winehq.org/site/sending_patches
28 Wine is available thanks to the work of many people. See the file
29 AUTHORS in the distribution for the complete list.
31 ----------------------------------------------------------------
33 Bugs fixed in 1.0-rc2:
35 2493 Multi-select listview: Shift-arrow up only selects top two items
36 3003 Random crash during gameplay in Alien vs Predator Gold
37 3270 Problem with minimized top-level windows
38 3747 Motorhead fails to start with message: DirectInput CreateDevice joystick failed
39 4848 Meetro 0.94 produces a page fault at start time
40 4860 Sun Java plugin installation broken, plugin doesn't work properly in Firefox
41 4873 Sun's appletviewer can't load applets
42 5001 Rhapsody 3.1 quits immediately
43 5024 Thief: Deadly Shadows crashes:page fault on read access to 0x0000040c
44 5059 Firefox displays background of banner ad in wrong location
45 5094 bitmap creation problem
46 5115 Editing inline lines in BeyondCompare2 broken again
47 5302 Arena Chess GUI (V1.99 Beta 2) freezes solid when menu drops down
49 5901 EU Playonline Viewer Crash
50 5926 Wine does not provide an implementation of winhlp32.exe
51 5948 Star Trek: Armada does not install
52 5968 Richedit crashes when adding a chr(10) or chr(13)
53 6046 text display gets a white screen
54 6050 Interstate'76 install should play sound but plays loud noise instead
55 6797 Quite some apps (like Zuma and Intuit QuickBooks Pro installer) start with a complete white screen (shlwapi/urlmon bug)
56 6806 Shareaza 2.3.0.0 crashes when loading
57 7050 No shaders in Guild Wars
58 7125 Wine reports not enough free memory to apps
59 7153 Epson Print CD only prints background picture
60 7189 VS.NET 2005 fails to install
61 7317 Cannot use high resolutions in Heroes V
62 7332 Versacheck Business & Enterprise 2007 autorun crashes on startup
63 7370 FalconAF black screen and freezes
64 7460 crashes when running Civilization III setup.exe
65 7521 err:d3d:IWineD3DImpl_CheckDepthStencilMatch unsupported format pair
66 7620 winedbg fails with Unhandled page fault
67 8004 Verge3 Does Not Start "vid_bpp(24) not a standard value"
68 8205 Microsoft Flight Simulator X Trial fails to Install
69 8225 Fireworks 8 trial hangs on splash screen
70 8303 Beatware mobile designer 1.0 hangs on startup
71 8307 Onimusha 3: Demon Siege Demo: Fails to start
72 8326 Text in Blitz3DDemo is garbled
73 8417 AssaultTech1: Transparencies don't work
74 8479 p4win installer does not terminate
75 8491 Library tab in winecfg crashes winecfg
76 8636 implement GDI32.GetTextExtentExPointI
77 8767 CreateDIBSection driver loading race
78 8788 Unrecognized vertex shader version 0
79 8845 Halo screen usage is messed up when in Virtual Desktop mode
80 8891 Trackmania United won't start with a joystick plugged in.
81 8898 Run Time Error "445": Object doesn't support this action in Europa Knowledgebase
82 8909 Half life 2 crashes when loading scenes with a Cmeshdx8 error
83 9211 Klipfolio 4 installer fails
84 9215 joystick travel error
85 9324 Mp3Tag: crash when editing the "Year" field in some cases
86 9376 Trendyflash Site Builder displays blank window
87 9812 Bad some czech characters in older coursewares
88 9910 Interaction delay in menus while navigating (CNC: The First Decade CD games)
89 10151 "make test" crashes in riched32/tests/editor.c
90 10283 Outcast : game and demo don't start.
91 10323 Can not get Hellgate London Demo to install
92 10422 Dota-Client: Does not run
93 10542 Bug in TEXT_Ellipsify when returning modstr
94 10599 dlls/oleaut32/tests/vartest.c fails
95 10785 Wine 0.9.51 crash when launching Slingplayer v1.5 - gdiplus.GdipDrawImageRectI not implemented
96 10854 Codeblocks - black box in the about window
97 10882 sPlan 6.0: Illegal Floating Point Operation
98 10969 Strange deadzones with Logitech Cordless Rumblepad
99 10977 GG-client: Insides of windows are not drawn
100 11103 Launching any application w/ current git tree results in advapi32 Unhandled page fault
101 11123 Firefox 1.5 welcome text rendered poorly
103 11613 Adobe Premiere Pro 1, 1.5 crash on startup with unimplemented function SHELL32.dll.SHGetFolderPathAndSubDirA
104 11742 Small .net 1.1 app (FastMD5 1.3) fails to start up
105 11806 regedit creates bogus hex:(1) value instead of empty ""
106 11893 GdipBitmapUnLockBit does not accept null rect pointer
107 11954 Google Sketchup, Google bug splat never finish sending report.
108 12055 Sacrifice Demo: rendering problem - black figures
109 12094 mouse side buttons do not work in wine when mapped to gtk/qt standard
110 12168 Supreme Commander: Bloom renderer makes screen flicker
111 12194 Some DDraw games flicker the screen
112 12195 AussaultTech1: Broken fonts/cursor
113 12221 Jaman player won't install
114 12230 Palringo: Alpha images aren't displayed correctly
115 12263 Sketchup Cannot initialize OpenGL - ChoosePixelFormat fails
116 12268 Steam update fail at 26%
117 12306 Firefox 3 beta shows one-pixel-high black line when rendering some images
118 12358 Demo scene application crashes at start up
119 12361 Exact Audio Copy 0.99pb4 crashes in winemenubuilder when creating png icon
120 12412 Klingon honor guard: fails to start if opengl set as render device
121 12568 edit area in PSPad is badly rendrawn when changing tabs by mouse
122 12643 Analog sticks don't work well with trackmania
123 12674 [shell] Miranda IM tray icon malfunction
124 12693 statusbar doubletab problem
125 12780 wine iexplore http://winehq.org doesn't work
126 12813 XMLSpy 2007 refuses to install
127 12884 MessageBox " is not a valid integer value in Visual Trading
128 12890 Menu doesn't render in Thief The Dark Project in readtex mode
129 12902 IHP Kitchen: Unhandled page fault on read access when starting
130 12935 Audiosurf crashes with a page fault on read access to a NULL pointer
131 12942 Facewound doesn't run on 64bit
132 12967 MS Office 97 will not install since 0.9.60 possibly 0.9.59
133 12968 MS Visual Studio V6 setup error 258 since 0.9.58
134 12979 Trucks&Trains game error in quartz.dll
135 12988 Microsoft Office Communicator 2005 Trial installer does nothing when you click 'next'
136 13052 Thief II: The Metal Age 1.18 crashes when trying to play back video
137 13055 settler 3 x64 error
138 13090 winecfg crashes if you click the "Test Sound" button while using the ALSA driver
139 13093 cepstral speach stops working when reading a second time
140 13109 Error during install after compile from source
141 13113 wineprefixcreate has multiplied messages in new WINEPREFIX
142 13121 Sipru Installation Error
143 13144 enabling 3d acceleration in-game crashes Jedi Knight: Dark Forces II
144 13166 system tray icons show up twice
145 13168 Update the README before the 1.0 release
146 13170 Wine freezes on audio test (in winecfg)
147 13176 Fails to compile
148 13192 AutoCAD 2008 Trial fails to install
149 13228 Blockland crashes when returning focus
150 13240 Running "explorer" should open an "explorer" window
151 13246 Emperor - Rise of the middle kingdom shows name <Unknown> for each network adapter
152 13250 majesty exits due to page fault
153 13264 Warblade Demo: crashes on startup, maybe regression
154 13269 ntdll/tests/exception crashes
155 13311 winetest always fails on shell32:shelllink, but "make test" doesn't
156 13337 Legacy 5 Crash doing backup
157 13343 Microsoft Office 2003 won't install
159 ----------------------------------------------------------------
161 Changes since 1.0-rc1:
164 include: Modify UNREFERENCED macros to cast to void.
166 Alexander Dorofeyev (4):
167 wined3d: glFlush when updating front buffer.
168 wined3d: Activate context for the right target in surface_blt_to_drawable.
169 ddraw: Fix some code unprotected by ddraw lock.
170 wined3d: Only copy front buffer to screen in gdi RealizePalette.
172 Alexander Nicolaysen Sørnes (4):
173 regedit: Add Export option to context menu.
174 regedit: Improve dialog layout.
175 regedit: Allow modifying values of root keys.
176 regedit: Set selected key name as default favourite name.
178 Alexandre Julliard (44):
179 winedos: Don't disable long filename functions on NT versions.
180 server: When moving/resizing a window crop the update region against the new rectangle of the parents.
181 server: Also crop the update region of children when moving a window.
182 server: Crop the invalidate region against the rectangles of all parents.
183 user32: Invalidate the DCE in SetWindowPos before we attempt to move the window bits.
184 winex11: Create all the GL drawables using the gdi_display to avoid synchronization issues.
185 winex11: Create a dummy parent window for composite child windows to avoid using the root.
186 Revert "winealsa: Remove calls to deprecated functions."
187 gdi32: Make sure the DC is up-to-date before accessing the pixel format.
188 winex11: Silence a harmless error.
189 configure: Improve the libcrypto checks.
190 winex11: When re-creating a client window check the new visual against the current one instead of the default one.
191 winhelp.exe: Renamed to winhlp32.exe.
192 kernel32: Add a builtin 16-bit winhelp.exe.
193 kernel32: Move the wineboot event wait so that 16-bit processes wait too.
194 winemenubuilder: Copy the icon data before modifying it, resources are read-only.
195 regedit: Fix editing and exporting of zero-size strings.
196 explorer: Use a different return value to indicate that the x11 system tray is not available, so that x11drv can return errors too.
197 wineprefixcreate: Avoid redundant update on initial wineprefix creation.
198 wineprefixcreate: Added a deprecation warning.
199 wgl: Don't call ExtEscape if we don't have a GL context.
200 user32: Moved the class extra bytes check to catch uninitialised data sooner.
201 ntdll/tests: Make sure to clear the DF flag on return from the exception.
202 ntdll: Move signal unmasking to make sure injected code runs on the correct stack.
203 user32: Support creating cursors and icons from DIB section bitmaps.
204 user32: Add an ASCII window procedure for scrollbars.
205 kernel32: Fix the profile file sharing modes.
206 kernel32: Add some test cases for profile file sharing modes.
207 comctl32: Fix extending a multiple listview selection.
208 configure: Added an ERROR_WITH macro for packages that we can't do without.
209 configure: Make the lack of FreeType an error, and add a --without option for it.
210 configure: Upgrade notices to warnings for some important libraries.
211 kernel32: Mutex names are case sensitive.
212 kernel32: Event names are case sensitive.
213 kernel32: Semaphore names are case sensitive.
214 kernel32: Waitable timer names are case sensitive.
215 kernel32: File mapping names are case sensitive.
216 kernel32: Don't require write access on profile file when only reading.
217 user32: Return reasonable values in GetWindowPlacement for the desktop window.
218 gdi32: Perform coordinate transformations using doubles instead of floats to avoid precision loss.
219 gdi32: Use atan2 to compute angles in WidenPath without triggering floating point errors.
220 wineinstall: Remove a lot of no longer needed code.
221 winex11: Add support for X11 mouse buttons 8 and 9.
225 cmd: German translation.
226 taskmgr: German translation.
227 wineconsole: German translation.
228 reg: German translation.
229 uninstaller: German translation.
232 wined3d: Remove test for value of unsigned variable being less than zero.
233 dsound: Memory allocation sizes fix.
234 wineoss.drv: Memory allocation sizes fix.
235 qmgr: Memory allocation size fix.
236 ddraw: Memory allocation size fix.
237 secur32: Memory allocation size fix.
238 cabinet: Remove order-of-evaluation dependencies.
239 advapi32: Remove unused file-static variables.
240 mshtml: Remove unused function.
241 cryptnet: Remove unused function.
242 shell32: Remove unused file-static variable.
243 user32: Remove unused function.
244 rsaenh: Remove unused file-static variable.
245 ws2_32: Remove unused function.
246 wined3d: Remove unneeded "extern" from function definition.
247 dplayx: Remove unneeded "extern" from function definitions.
248 comctl32: Indentation fix.
251 wine.inf: Add a fake dll for sensapi.dll.
254 wined3d: Only display Missing vbo streams fixme once.
257 imm32: Add the missing is_himc_ime_unicode() check.
258 imm32: Add the all GCS_* value check.
259 comdlg32: Updated Korean translation.
262 d3d9: shademode_test: Increase slop in color comparison.
263 kernel32: comm.c: increase time slop.
264 ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
265 d3d9/tests: Add missing skip().
266 d3d9/tests: Another wee bit of slop.
268 Dmitry Timoshkov (8):
269 user32: Make sure that we send proper notifications in all cases.
270 shell32: Fix calling convention of LPFNOFN, don't use static buffers.
271 user32: Add tests for painting minimized/clipped windows.
272 gdi32: Add more font substitution tests, make them pass under Wine.
273 cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
274 user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and Vista do.
275 kernel32: Update locale info for Esperanto.
276 gdi32: Slightly relax EMF record comparisons allowing rounding errors.
279 winedbg: Fix the path traversal.
280 dbghelp: Protect dwarf parsing against NULL function names.
283 ddraw/tests: Fix compilation on systems that don't support nameless unions.
284 ole32/tests: Add a trailing '\n' to ok() calls.
285 advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets the test to run again on Win95.
286 wininet/tests: Remove a stray reference to InternetSetStatusCallback().
287 wininet/tests: Get the tests running again on Win98.
290 wininet: Don't overwrite content length header in HttpSendRequest.
291 wininet: Make a test pass on IE6.
292 wininet: Partial implementation of InternetGet/SetCookieEx.
293 wininet: HTTP_BuildProxyRequestUrl returns a pointer.
294 wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
295 wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
296 wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
299 gdiplus: Add some stubs for region functions.
300 gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
301 gdiplus: Stub for GdipGetClip.
302 gdi32: Move a couple of TRACEs to the beginning of functions.
303 gdiplus: Add some notes about the format of the data blob returned by GdipGetRegionData.
305 Hwang YunSong(황윤성) (2):
306 shell32: Updated Korean Resource.
307 regedit: Updated Korean resource.
310 comctl32: Fix statusbar text alignment bug.
313 urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
314 urlmon: Better error handling in file protocol.
315 mshtml: Fixed a typo.
318 msi: Test the ScreenX/Y properties.
319 msi: Convert string variables to ints when appropriate.
320 ntdll: Fix a few failing tests in win2k3.
321 msi: Copy the assembly file directly if it's not compressed.
322 msi: Set the OutOfDiskSpace property.
323 msi: Create the MSI hidden window on demand.
324 ntdll: Fix a few tests that fail in win2k3.
325 ntdll: Fix a test that fails in win2k3.
326 gdi32: Fix two tests that fail in win2k3.
327 user32: Fix a few tests that fail in win2k3.
328 msi: Don't enable a feature's components if that feature is disabled.
329 msi: Reset the hasLocalFeature flag when updating components.
330 kernel32: Fix a debugger test that fails in win2k3.
331 kernel32: Remove a test that fails on all platforms.
332 msi: Check that the file key is valid before installing the assembly.
333 hhctrl.ocx: Check the filename param before dereferencing it.
334 ntdll: Remove NULL checks for attr, which has already been dereferenced.
335 user32: Fix the BSM_ALL_RECIPS test flag.
336 setupapi: Fix a few test failures in win2k3.
337 msi: Search the last used source if the cabinet to extract cannot be found.
338 secur32: Fix a few tests that fail in win2k3.
339 user32: Fix a test that fails in almost all reports.
340 mlang: Only return the locale language name if no country name exists.
341 mlang: Fix all test failures for NT+ platforms.
342 kernel32: Don't test the invalid locale 0 if it is enumerated.
343 mshtml: Fix a few test failures in win2k3.
344 opengl32: Trace a test result that fails inconsistently across different drivers.
347 wineps.drv: Danish spelling fixes.
348 user32: Danish spelling fixes.
349 winhelp: Danish translation additions, fixes.
350 winemine: Danish translation.
351 winefile: Danish translation.
352 uninstaller: Danish translation.
353 wineboot: Danish translation.
354 taskmgr: Danish translation.
355 view: Danish translation.
358 winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
359 ntdll/tests: Only test the readcount for a read below 0x10000 if the return code indicates a partial copy result.
362 winhelp: Updated French translation.
365 snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
366 snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
367 iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
370 dsound: Fix off by 1 heap error in DSOUND_MixerVol.
373 ws2_32: Test for invalid hostnames again.
376 winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
379 quartz: Check input in MediaControl_GetState.
380 explorer: Allow explorer with no arguments to run winefile.
381 wine.inf: Open xml files using winebrowser.
382 mshtml: Added ProxyEnable / ProxyServer handling.
383 wininet: Send https scheme to proxy server when appropriate.
385 Maarten Lankhorst (11):
386 quartz: Don't return a pin in filesource when there is none.
387 quartz: Silence a fixme.
388 quartz: Reset time when rejecting sample in the mpeg splitter.
389 ntdll: Give earlier notify to valgrind that HeapFree is trying to free some memory.
390 quartz: Don't free memory twice in null renderer.
391 quartz: Do timekeeping in the avi decoder.
392 quartz: Initialize some uninitialized variables in the video renderer.
393 winmm: Use HeapAlloc in the wave test instead of using strdup.
394 msacm32.drv: Check for message type before comparing handles.
395 include: Update aviriff header to use the right alignment.
396 winmm: Fix valgrind warnings on exit.
399 server: Remove superflous empty region allocation.
402 dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
405 oleaut32: Cache localised number chars.
406 ole32/tests: Do not call Release if CoCreateInstance failed.
407 ole32/tests: Test StringFromGUID2.
409 Michael Stefaniuc (1):
410 shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
412 Mikołaj Zalewski (2):
413 Update Polish translation.
414 Make Swedish use SUBLANG_NEUTRAL.
417 gdi32: Avoid null pointer dereference in CreateDIBSection.
418 gdiplus: ImageFlags enum defined.
419 gdiplus: GdipGetImageFlags simple stub with test.
420 gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
421 gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
422 gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
423 gdiplus: Check count argument in GdipTransformMatrixPoints.
424 gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
425 gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
426 gdiplus: Added GdipAddPathRectangle with tests.
427 user32: Correct termination of returning string in Text_Ellipsify.
428 gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
431 kernel32/tests: Skip tests if codepage is not installed/available.
432 ntdll/tests: Free library after use.
433 ntdll/tests: Skip test when we don't have enough rights.
434 janitorial: Close COM after tests.
435 regedit: Sync Dutch resource with latest changes.
436 shell32/tests: Fix test when running on Wine.
437 shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
438 setupapi/tests: Remove a duplicate function call.
439 setupapi/tests: Skip some tests if we are on win9x.
440 setupapi/tests: Fix typo.
441 setupapi/tests: Fix typos.
444 shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and WebBrowser_get_RegisterAsBrowser.
447 wininet: Fix a typo in is_basic_auth_value.
449 Roderick Colenbrander (1):
450 wined3d: Request a WGL depth stencil capable pixel format by default until we have proper SetDepthStencilSurface support.
452 Tomasz Jezierski (1):
453 comctl32: Conformance test for multiple selection in listbox.
455 Vitaliy Margolen (6):
456 dmime: Update dx version to 9.0c.
457 dxdiagn: Update dx version to 9.0c.
458 dinput: Implement GetDeviceStatus.
459 dinput: Clamp joystick position values to min-max range.
460 winecfg: Remove mostly unused properties.h.
461 wineserver: Add support for long command line options.