1 This is release 1.0-rc3 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-rc3.tar.bz2
11 http://prdownloads.sourceforge.net/wine/wine-1.0-rc3.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-rc3:
35 2368 Wine loses its X-Window when switching to another virt. desktop in Fvwm
36 4468 advapi32: Fulltilt Poker hangs (GetCurrentHwProfileA is a stub)
37 4652 Adobe Dreamweaver MX 2004 installs well but does not run.
38 6206 riched20:Live Person crashes
39 7214 wine_dbg_vprintf: debugstr buffer overflow (contents: 'err:msvcrt:demangle_datatype Unknown type ')
40 7318 supertux 0.3 freezes (dsound bug)
41 7904 C&C 3 setup displays empty window
42 7979 S.t.a.l.k.e.r. - some objects appear over-bright or too dark
43 8043 Dreamfall: speech gets skipped in dialogues
44 8129 Acomba: Freezes after closing an unsaved invoice
45 8408 unimplemented function ntoskrnl.exe.memset
46 9799 Textures on vehicles are too dark in GTA Vice City!
47 10025 Cyrillic glyphs are missing in built-in Tahoma Bold
48 11248 fixme:winsock:WSASocketW Unsupported socket family -1!
49 11389 ABBYY FineReader 7.0 Professional Edition crashes at start
50 11822 All applications over VNC: Applications freeze for any letters input
51 11914 DestroyContext in dlls/wined3d/device.c causes regression in Everquest2
52 11929 Audiosurf: Questviewer.exe crashes with page fault.
53 11989 Arindal.exe Text-Windows not displayed correctly
54 11991 OpenGL regression in Hitman 2 and Hitman 3
55 12192 SupCom Addon: No units visible
56 12322 Sacrifice game crashes in full screen mode
57 12455 Warcraft III 1.21b - Crashes with Fatal Error on Switch Desktop
58 12540 Favourites menu doesn't work as expected
59 13102 WinterMute Engine drawing window bug
60 13120 dzh2 crashes on startup
61 13148 Guitar Pro 5 Crashes (maybe audio problem)
62 13154 Jedi Academy: launcher freezes when button clicked
63 13277 Return to Mysterious Island crashes
64 13342 Winedbg doesn't handle longlong's well
65 13372 Adobe Acrobat Pro 8 / Acrobat Reader 8 -- install fails
66 13395 Guild wars not start
67 13403 fcc hangs , unless using native dbghelp
68 13420 Hang on first keypress
69 13475 Sytray icon totally transparent
70 13476 SQLyog community edition : Cannot connect to a remote DB through gSTM tunnel
72 ----------------------------------------------------------------
74 Changes since 1.0-rc2:
76 Alexander Dorofeyev (1):
77 ddraw: Do not return modes differing only by refresh rate without DDEDM_REFRESHRATES.
79 Alexandre Julliard (16):
80 libport: Move the sigsetjmp replacement to exception.h to make it available for Winelib too.
81 winedbg: Fix compile when poll() is not available.
82 programs: Use the Wine import libraries when compiling with MinGW.
83 tests: Use the Wine import libraries when compiling with MinGW.
84 winetest: Remove the per-file revision info, we now use the global commit id.
85 winetest: Don't submit test results if we don't have a valid git build id.
86 winex11: Change the pixel format initialisation to make sure it happens under the X11 lock.
87 winex11: Make sure that all glX functions are called under the X11 lock.
88 winex11: Add support for performing GL calls on a top-level window DC.
89 opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
90 msftedit: Explicitly load riched20 to make sure the window classes are created.
91 winex11: XInitThreads is hopeless, remove it again.
92 user32: Check for wraparound in the initial window coordinates.
93 start: Fall back to ShellExecute for unknown binaries in /unix mode.
94 include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
95 user32: We no longer need to ensure that the BeginPaint window belongs to the current thread.
97 Alistair Leslie-Hughes (2):
98 msxml3: Stopped tests from crashing and a Win98 fix.
99 netapi32: Fix tests when the machine is on DOMAIN.
102 regedit: Update the German translation.
105 gdi32: Fix a test failure in 2k.
108 winmm: Use HeapAlloc in the capture test instead of using strdup.
109 fusion: UninstallAssembly test: Fix typo, avoid undefined value.
110 fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
111 advapi32: Don't test buffer length if buffer is null.
113 Detlef Riekenberg (1):
114 avifil32: Resize the dialog to avoid truncated texts.
116 Dmitry Timoshkov (9):
117 wininet: INTERNET_InternetOpenUrlW is an internal helper.
118 msi: Mark some data as constant.
119 gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
120 gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding rect.
121 gdi32: Make generated EMFs fully match Windows ones.
122 user32: Implement GetWindowModuleFileName.
123 user32: Add the tests for GetWindowModuleFileName.
124 msvcrt: Mark some data as constant.
125 user32: CBT hook doesn't send window messages.
128 wordpad: Removed spaces between dots in ellipses for english menu text.
129 wordpad: Added a null terminator needed for a unicode string.
132 dbghelp: Don't crash when parsing the forward declaration of a function.
133 dbghelp: Fix for SymGetModuleInfo().
134 msvcrt: Properly handle the extended keys in getch().
135 winedbg: Removed unneeded variable from print_basic.
136 winedbg: Fixed the print_basic command when dealing with long long values.
137 winedump: Fully dump the compiland (V3) structure out of .pdb files.
140 kernel32/tests: Get the tests running again on Win95.
141 ws2_32: Make sure INVALID_SOCKET is correctly typed.
142 shell32: s/library/Wine/ for consistency in the license message.
143 ddraw: Remove trailing spaces in Wine traces.
144 tests: Add a broken() function to make it possible to handle Windows misbehaviors that we don't want to reproduce in Wine.
145 regedit: Remove extraneous spaces in '...'.
148 shell32: Update German translation.
149 winhlp32: Update German translation.
152 d3d: Use an alpha capable backbuffer format in the visual tests.
153 wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
154 wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and WINED3DTOP_LERP.
155 d3d8: Test our texop implementation.
156 d3d9: Test our texop implementation.
158 Hwang YunSong(황윤성) (1):
159 winecfg: Updated Korean resource.
162 user32: Further implementation of MNS_NOTIFYBYPOS.
163 fonts: Tahoma Bold Cyrillic glyphs added.
166 mshtml: Fixed some tests on IE 7.
167 mshtml: Make Wine behave like IE 7.
168 mshtml: Fixed more tests on IE 7.
169 mshtml: Fixed copy&paste typo.
172 mshtml: Add missing OLECMDID definitions.
173 mshtml: Fix a test failure in win2k3.
174 winetest: Use the win32 API to extract the tests.
175 shell32: Test against the long form of the path.
176 rpcrt4: Trace the results of two statuses that return different results across platforms.
177 usp10: Fix several failing test in win2k3.
178 kernel32: Remove two tests that produce different results for win9x and NT platforms.
179 user32: Fix two tests that fail in win2k3 and above.
180 oleaut32: Disable olefont tests that fail on all platforms.
181 user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
184 ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
185 ddraw: Test for IDirect3DTexture_Load of Texture into itself.
188 winex11: Detect acecad tablet as stylus device.
189 winex11: Support detection of tablet devices from XExtensionKeyboard type.
192 msvcrt/tests: Fix 4 tests that always fail on Vista.
193 msvcrt/tests: Fix 3 tests that always fail on Vista.
194 msvcrt: Follow Vista behaviour in wcscpy_s.
195 msvcrt: Fix an RTTI test Failure on Vista.
196 msvcrt: Fix file test which fails on Vista.
197 msvcrt: Fix a test that fails on win95.
200 ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
201 ws2_32: Change back magic 127.12.34.56 to loopback on connect().
203 Kirill K. Smirnov (1):
204 mshtml: Fix copy/paste error.
207 wine.inf: Add fake glu32.
209 Maarten Lankhorst (2):
210 include: Add missing RpcMgmtIsServerListening declaration.
211 d3d9: Add a test to see whether offscreen surfaces can be locked while a reset occurs.
214 crypt32: Fix integer overflow.
215 crypt32: Fix order-of-evaluation dependence.
216 crypt32: Pass on aiKeyAlg on RSA key import.
217 crypt32: CertGetPublicKeyLength should check only cert encoding type.
218 oleaut32: Currency to BSTR must use local decimal separator.
219 oleaut32/tests: Call functions via manually obtained pointers.
220 advpack: Fix buffer sizes for possibly quoted strings.
221 dsound: Fix double free in dsound capture.
223 Michael Stefaniuc (37):
224 comdlg32: Fix the Catalan translation including some size fixes too.
225 shell32: Fix the Catalan translation.
226 comdlg32: Fix the Walon translation.
227 shell32: Fix the Walon translation.
228 comdlg32: Fix the Thai translation.
229 comdlg32: Fix the Greek translation.
230 comdlg32: Fix the Ukrainian translation.
231 shell32: Fix the Ukrainian translation.
232 shell32: Fix the Chinese translations.
233 user32: Fix the Chinese translations.
234 notepad: Fix the Walon translation.
235 winecfg: Fix the Chinese (Traditional) translation.
236 notepad: Fix the Chinese (Simplified) translation.
237 regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US to SUBLANG_DEFAULT.
238 shell32: Fix the Slovak translation.
239 shell32: Fix the Esperanto translation.
240 shell32: Fix the Finnish translation.
241 shell32: Fix the Bulgarian translation.
242 shell32: Fix the Japanese translation.
243 notepad: Remove the Slovak "translation" as it is basically only a stale copy of the English resource.
244 notepad: Fix the Finnish translation.
245 winhlp32: Fix the Slovak translation.
246 comdlg32: Fix the Japanese translation.
247 comdlg32: Fix the Esperanto translation.
248 mshtml: Fix the Finnish translation.
249 regedit: Fix the Bulgarian translation.
250 regedit: Fix the Japanese translation.
251 regedit: Fix the Hungarian translation.
252 winecfg: Fix the Hungarian translation.
253 winecfg: Fix the Bulgarian translation.
254 winecfg: Fix the placement of a checkbox in the Japanese translation.
255 cmd: Fix the Japanese translation.
256 comdlg32: Fix the Hungarian translation.
257 comdlg32: Fix some control sizes in the default English resource.
258 mshtml: Fix the Hungarian translation.
259 shell32: Fix the Hungarian translation.
260 notepad: Fix the Hungarian translation.
263 setupapi/tests: Close registry key after use.
264 setupapi/tests: Fix a test on NT4.
265 setupapi/tests: Turn guid into a global variable.
266 setupapi/tests: Skip tests on win9x.
267 setupapi/tests: Cleanup after testDevRegKey.
268 setupapi/tests: Cleanup after testRegisterAndGetDetail.
269 setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
270 setupapi/tests: Test registry after testDeviceRegistryProperty.
271 setupapi/tests: Cleanup after testCreateDeviceInterface.
272 setupapi/tests: Add another test.
273 setupapi/tests: Test to show cleanup should not be needed.
274 shell32/tests: Run tests again on win95.
275 ws2_32/tests: Fix crash on win98.
276 ddraw/tests: Don't crash on win9x.
277 user32/tests: Run tests on win95 again.
278 user32/tests: Prevent writing to not allocated memory.
279 setupapi/tests: Remove leftovers from old tests.
280 ole32/tests: Prevent a crash.
282 Tomasz Jezierski - Tefnet (1):
283 comctl32/tests: Fix for setting wrong initial position in listbox.
285 Vitaliy Margolen (4):
286 shell32: Don't print not initialized value.
287 winex11: Use memmove for possibly overlapping memory areas.
288 dxdiagn: A number of FIXMEs can be replaced with TRACEs.
289 dinput: Convert keyboard buffer from internal data format to user data format.
292 wine.inf: Create default spool dir.