Release 1.0-rc3.
[wine] / ANNOUNCE
1 This is release 1.0-rc3 of Wine, a free implementation of Windows on Unix.
2
3 What's new in this release (see below for details):
4   - Bug fixes only, we are in code freeze.
5
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:
9
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
12
13 Binary packages for various distributions will be available from:
14
15   http://www.winehq.org/site/download
16
17 You will find documentation on
18
19   http://www.winehq.org/site/documentation
20
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.
24
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
27
28 Wine is available thanks to the work of many people. See the file
29 AUTHORS in the distribution for the complete list.
30
31 ----------------------------------------------------------------
32
33 Bugs fixed in 1.0-rc3:
34
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
71
72 ----------------------------------------------------------------
73
74 Changes since 1.0-rc2:
75
76 Alexander Dorofeyev (1):
77       ddraw: Do not return modes differing only by refresh rate without DDEDM_REFRESHRATES.
78
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.
96
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.
100
101 Andrej Sinicyn (1):
102       regedit: Update the German translation.
103
104 Austin English (1):
105       gdi32: Fix a test failure in 2k.
106
107 Dan Kegel (4):
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.
112
113 Detlef Riekenberg (1):
114       avifil32: Resize the dialog to avoid truncated texts.
115
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.
126
127 Dylan Smith (2):
128       wordpad: Removed spaces between dots in ellipses for english menu text.
129       wordpad: Added a null terminator needed for a unicode string.
130
131 Eric Pouech (6):
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.
138
139 Francois Gouget (6):
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 '...'.
146
147 Gregor Münch (2):
148       shell32: Update German translation.
149       winhlp32: Update German translation.
150
151 H. Verbeet (5):
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.
157
158 Hwang YunSong(황윤성) (1):
159       winecfg: Updated Korean resource.
160
161 Igor Tarasov (2):
162       user32: Further implementation of MNS_NOTIFYBYPOS.
163       fonts: Tahoma Bold Cyrillic glyphs added.
164
165 Jacek Caban (4):
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.
170
171 James Hawkins (10):
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.
182
183 Jens Albretsen (2):
184       ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
185       ddraw: Test for IDirect3DTexture_Load of Texture into itself.
186
187 John Klehm (2):
188       winex11: Detect acecad tablet as stylus device.
189       winex11: Support detection of tablet devices from XExtensionKeyboard type.
190
191 Jon Griffiths (6):
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.
198
199 Kai Blin (2):
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().
202
203 Kirill K. Smirnov (1):
204       mshtml: Fix copy/paste error.
205
206 Louis Lenders (1):
207       wine.inf: Add fake glu32.
208
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.
212
213 Michael Karcher (8):
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.
222
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.
261
262 Paul Vriens (18):
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.
281
282 Tomasz Jezierski - Tefnet (1):
283       comctl32/tests: Fix for setting wrong initial position in listbox.
284
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.
290
291 Vitaly Lipatov (1):
292       wine.inf: Create default spool dir.
293
294 --
295 Alexandre Julliard
296 julliard@winehq.org