1 This is release 1.0-rc1 of Wine, a free implementation of Windows on Unix.
3 This is the first release candidate for Wine 1.0. Please give it a
4 good testing to help us make 1.0 as good as possible. In particular
5 please help us look for apps that used to work, but don't now. See
6 http://wiki.winehq.org/PlatinumRegressionHunt for details.
8 What's new in this release (see below for details):
9 - Bug fixes only, we are in code freeze.
11 Because of lags created by using mirrors, this message may reach you
12 before the release is available at the public sites. The sources will
13 be available from the following locations:
15 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc1.tar.bz2
16 http://prdownloads.sourceforge.net/wine/wine-1.0-rc1.tar.bz2
18 Binary packages for various distributions will be available from:
20 http://www.winehq.org/site/download
22 You will find documentation on
24 http://www.winehq.org/site/documentation
26 You can also get the current source directly from the git or CVS
27 repositories. Check respectively http://www.winehq.org/site/git or
28 http://www.winehq.org/site/cvs for details.
30 If you fix something, please submit a patch; instructions on how to do
31 this can be found at http://www.winehq.org/site/sending_patches
33 Wine is available thanks to the work of many people. See the file
34 AUTHORS in the distribution for the complete list.
36 ----------------------------------------------------------------
38 Bugs fixed in 1.0-rc1:
40 3164 Missing XP Theme toolbars in app toolbar for Metatrader4
41 3362 Picasa Movie feature does nothing
42 3426 WinGizmo does not download magic number code
43 3792 PrinterPorts does not exist in win.ini
44 4644 Intuit Quicken 2006 will not run after installation
45 4969 IDA Pro Trial 5.0 doesn't run; VkKeyScan failure?
46 6538 Adobe After Effects 7 installer crashes upon startup
47 6911 MetaTrader 4.0 icons missing
48 6947 CSpy/Tab: Tabs are in the wrong order
49 7024 VB program using Tabstrip control produces invalid property under wine
50 7179 Enhanced metafile: record EMR_EXTSELECTCLIPRGN not handled
51 7800 Grand Theft Auto Series with a gamepad plugged in the protagonistwill start running ahead immedeately
52 8069 FAR manager 1.70(build 2087): keeps printing "fixme:curses:WCCURSES_GetEvents Ooch. somebody beat us", and doesn't work.
53 8115 MyScribe loads but doesn't go past the login screen (Centos 4.4)
54 8125 Marratech 6.1 crashes on start
55 8615 Medieval 2: Total War crashes when loading game scenario.
56 8783 USB serial ports do not work
57 8919 CSS Tab Designer 2 lets wine crash
58 9178 "hello world" dos program hangs
59 9356 Serial communication not working since wine-0.9.33
60 9419 Autocad 2002 crashes after 2 mins of running
61 9588 Dragon Naturally Speaking 7 dragonpad corrupted left few chars
62 9729 gdi/x11 related changes cause lockups in various win32 gui apps
63 9770 Graphical glitches in Children of the Nile demo
64 10046 GPSMapedit crashes when editing label on a map
65 10056 False error on serial port read
66 10431 GPSMapEdit: Unimplemented function gdiplus.dll.GdipGetImageDimension
67 10573 dlls/kernel32/tests/comm.c test fails on systems with serial ports
68 10627 child window position is not updated
69 10756 Dragon Naturally Speaking 9 training feedback lags behind until you pause
70 10757 Dragon Naturally Speaking 9 can't control mic volume
71 10794 LEGO Racers (and the demo) crashes when launced outside virtual desktop
72 10847 Dragon NaturallySpeaking 9.0 Preferred sound level unstable
73 11072 Gun Metal thinks POV2 Up is permanently set
74 11306 software built with Visual C++ software library crashes
75 11339 serial.c:wait_on() sanity checks seem to be too strict
76 11420 service control manager API problem: name of named objects might differ (client vs. service process)
77 11559 Blood 2: The Chosen (version 1.0) - D3D crash
78 11644 Crashes in the dinput device.c and joystick.c tests...
79 12052 Flatout 2, dinput_test: crashes if joystick axis mapping is enabled, different joystick sensitivity
80 12064 SkySorter halts while starting
81 12165 Wrong height on 1st list item, on eMule Plus preferences.
82 12166 Richedit "word wrap" refresh
83 12373 Nothing is rendered in Crimsonland - blank black screen
84 12395 NeverWinterNights 2 DM Toolkit crashes on 0.9.59
85 12429 Gamepad buttons not working in PES 6 (ProEvolutionSoccer)
86 12431 programs window moves down when clicking in a menu
87 12597 3d studio MAX 9 trial installer crash
88 12613 Adobe Acrobat Pro 7 trial version does not install
89 12680 jack driver produces buffer underruns (regression)
90 12831 wineserver use ~34% cpu permanently.
91 12833 no hide button in FlashFxp
92 12857 Guitar Pro 5 window jumps by the size of the window decoration
93 12866 wineserver assertion failure when TMG7 installer completes
94 12885 application sees IPv6 enabled, even if whole system has it disabled / blacklisted
95 12892 Winedbg crashes on a simple mingw binary
96 12895 Winedbg can't return the value of a double
97 12907 Text not totally visible in the Display tab (winecfg)
98 12913 Regression with D3DTBLEND_MODULATE
99 12922 Black screen in all direct'x 3d Apps
100 12924 Children of the nile demo crashes
101 12928 Microsoft Office 2003 won't install in Wine 0.9.61
102 12972 Neverwinter Nights upgrade crashes
103 13016 Steel Panthers crashes between missions in campaign
104 13074 Large filesize in winefile shown as negative size
106 ----------------------------------------------------------------
108 Changes since 0.9.61:
111 atl: Remove freeing of an invalid pointer.
113 Alexander Dorofeyev (10):
114 ddraw/tests: Add test for deprecated render states in d3d7.
115 ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to d3ddevice3.
116 ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to d3ddevice3.
117 ddraw: Fix some texture blending modes.
118 ddraw: Add full implementation of IDirect3DDevice7_Load.
119 ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
120 ddraw/tests: Add tests for IDirect3DDevice7_Load.
121 wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
122 ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
123 wined3d: Set alpha to index even when there is no palette.
125 Alexandre Julliard (22):
126 spoolsv: Improve the service stub so that it can be started and stopped.
127 services: Use the correct invalid handle value for the control pipe.
128 services: Fixed the result check for the control mutex wait.
129 winevdm: Move the DOS memory range check to not trigger for Win16 apps.
130 winex11: The XIM callback is called with the X11 lock held.
131 preloader: Silence the warning for the low 64k.
132 Revert "quartz: Clean up pullpin code."
133 server: Don't touch the users count when a system process switches desktops.
134 shell32: Set the correct default for shell folders relative to the windows directory.
135 kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based on the ProfileList registry keys.
136 ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately even if nothing was read.
137 wineconsole: Don't use a Win32 wait on a Unix file descriptor.
138 winedos: Only read input from the stdin handle if it is a console.
139 winedos: Make sure that the main message queue exists before the DOS thread starts.
140 winedos: Print better diagnostics when a DOS app fails to start.
141 ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the comm timeouts.
142 ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
143 ntdll: Ignore failures to retrieve serial status for events we are not interested in.
144 user32: The client rectangle is in screen coordinates for the initial WM_NCCALCSIZE.
145 services: Send the service name in the control requests.
146 winefile: Fix the printf formats for file sizes.
147 gdi32: Add missing braces in EMFDRV_SelectPalette.
150 dbghelp: Include port.h for possible alternative to strtoull().
151 wininet: Remove unused variables.
152 inetcomm: Remove unused variables.
153 wnaspi32: Remove unused variables.
154 cabinet: Indentation fix.
155 advapi32: Avoid giving variables same name as library functions.
156 hlink: Remove unneeded address-of operators from function names.
157 d3d8: Dangling pointers fix.
158 ddraw: Indentation fix.
161 shdocvw: Do not do our iexplore.exe registration if native Internet Explorer is detected to be present.
163 Detlef Riekenberg (1):
164 winspool: Set PrinterPorts for win3.x/win9.x compatibility.
166 Dmitry Timoshkov (8):
167 winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
168 user32: Set the size of returned DEVMODE to least common one as XP does.
169 winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
170 winoldap.mod: Wait until the 32-bit process starts up.
171 kernel32: Print in the trace pid and tid of the created process.
172 gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
173 gdi32: More carefully compare EMF records in tests.
174 gdi32: Implement EMFDRV_SelectPalette.
177 richedit: Removed useless code.
178 richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
179 wordpad: Empty the richedit undo buffer on creation.
181 Francois Gouget (11):
182 ole32: Fix spelling of pCapabilities.
183 fusion: Fix compilation on systems that don't support nameless unions.
184 gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
185 msxml3/tests: Add a trailing '\n' to an ok() call.
186 d3d9/tests: Fix compilation on systems that don't support nameless unions.
187 cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
188 mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So fix dispex_static_data_t accordingly.
189 Assorted spelling fixes.
190 Add a comment warning when a table must be kept sorted for later use with bsearch().
191 winex11: Standardize a stub trace and add a trailing '\n'.
192 Assorted spelling fixes.
195 winhelp: Added missing Dutch translations.
198 winhelp: Remove extraneous positiveness check for unsigned variable in WINHELP_HandleTextMouse().
199 winecfg: Add variable initialization in get_registry_version().
202 listview: Return correct value from WM_NOTIFYFORMAT with test.
205 wininet: Don't add the user agent header until HttpSendRequest is called.
206 wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
208 Hwang YunSong(황윤성 (2):
209 winhelp: Updated Korean resource.
210 winecfg: Updated Korean resource.
213 mshtml: Added DispHTMLSelectElement declaration.
214 mshtml: Added more script tests.
215 mshtml: Added IMG element tests.
219 fusion: Fix the type of an assembly struct member.
220 fusion: Add the missing assembly table structs.
221 fusion: The Strings stream can be without a #.
222 msi: Use the handle to the treeview item if the item text is not returned.
225 xcopy: Added Danish translation.
226 winecfg: Added Danish translation.
227 cmd: Added Danish translation.
228 net: Added Danish translation.
229 avifil32: Added Danish translation.
230 credui: Added Danish translation.
231 wineps.drv: Added Danish translation.
232 comdlg: Added missing Danish translations.
233 shlwapi: Added Danish translation.
234 wordpad: Added Danish translation.
235 shell32: Added missing Danish translations.
236 oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
237 iccvid: Danish translation.
238 localui: Danish translation.
239 gphoto2: Danish translation.
240 mpr: Danish translation.
241 mshtml: Danish translation.
242 msrle: Danish translation.
243 msi: Danish translation.
244 msacm: Danish translation.
245 hhctrl.ocx: Danish translation.
246 localspl: Danish translation.
247 msvidc32: Danish translation.
248 sane.ds: Danish translation.
249 oledlg: Danish translation.
250 regedit: Danish translation.
251 cmdlgtst: Danish translation.
252 progman: Danish translation.
253 winspool.drv: Danish translation.
254 clock: Danish spelling fixes.
255 notepad: Danish spelling fixes.
256 wldap32: Danish translation.
257 winmm: Danish translation.
258 shdoclc: Danish translation.
259 wininet: Danish translation.
260 oleview: Danish translation.
261 reg: Danish translation.
262 msvfw32: Danish translation.
263 setupapi: Danish translation.
264 serialui: Danish translation.
267 winex11.drv: Wintab packet serial numbers are passed via WPARAM.
268 winex11.drv: Move hardware tablet proximity into x11 layer.
271 secur32: Remove test for sft->Reserved8 field.
272 ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
273 secur32: Fix ntlm tests on Vista.
275 Kirill K. Smirnov (2):
276 winhelp: Updated Russian translation.
277 winhelp: Pointer coordinates are relative to richedit text window, not the main window.
279 Kusanagi Kouichi (1):
280 imm32: Avoid false FIXMEs.
283 wininet: Handle NULL input for FindCloseUrlCache.
285 Maarten Lankhorst (14):
286 winex11.drv: Fix a compiler warning.
287 netapi32: Make the tests pass under XP that enforces a strict password policy.
288 gdi32: Make mapping test slightly less strict so it passes on windows XP.
289 winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
290 netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
291 winetest: Fix CreateProcess so that debugger tests run without timing out.
292 winetest: Fix CreateProcess so that debugger tests run without timing out.
293 wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
294 rpcrt4: Fix ndr_marshall test failures.
295 ntdll: Fix some exception tests to pass on Windows.
296 ntdll: Fix file test to not free memory allocated on the stack.
297 kernel32: Fix process tests to pass in Windows.
298 kernel32: Fix temporary path test.
299 winealsa: Remove calls to deprecated functions.
302 widl: Mark non-returning functions as noreturn.
304 Michael Stefaniuc (1):
305 ws2_32: Fix test output string to match the test.
308 gdiplus: Let GdipDrawArcI use float args version.
311 setupapi/tests: Skip some tests on win9x.
312 setupapi/tests: Clean up properly on win9x.
313 services.exe: Move a trace to a more appropriate place.
314 advapi32/tests: Add another test.
315 services.exe: Spelling fixes.
316 crypt32/tests: Cleanup registry after tests.
319 winetest: Detect if an unhandled exception occurred in a child process and print an appropriate message.
320 rpcrt4: Add better traces for the server test.
321 crypt32: Add stub for CertVerifyCTLUsage.
323 Roderick Colenbrander (2):
324 wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1, the loop which loops through the whole array doesn't take this into account.
325 wined3d: Allow stencil support when it wasn't requested on broken drivers.
327 Vitaliy Margolen (6):
328 mshtml: Don't overwrite file types that could be changed by user.
329 comctl32: tab: Fix drawing of the icons.
330 dinput: Remove redundant variable.
331 dinput: Limit number of axes in a different way - map all extra axes to -1.
332 dinput: Ignore events from extra joystick buttons.
333 dinput: Default value for unassigned POVs should be -1.
336 wineboot: Add missed short option -u.