hhctrl.ocx: Check the filename param before dereferencing it.
[wine.git] / ANNOUNCE
blobf5ae4bb5f5e6a23c838d24378b534dab61c02c5e
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:
110 Aleksey Bragin (1):
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.
149 Andrew Talbot (9):
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.
160 Aric Stewart (1):
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.
176 Dylan Smith (3):
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.
194 Frans Kool (1):
195       winhelp: Added missing Dutch translations.
197 Gerald Pfeifer (2):
198       winhelp: Remove extraneous positiveness check for unsigned variable in WINHELP_HandleTextMouse().
199       winecfg: Add variable initialization in get_registry_version().
201 Guy Albertelli (1):
202       listview: Return correct value from WM_NOTIFYFORMAT with test.
204 Hans Leidekker (2):
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.
212 Jacek Caban (3):
213       mshtml: Added DispHTMLSelectElement declaration.
214       mshtml: Added more script tests.
215       mshtml: Added IMG element tests.
217 James Hawkins (5):
218       msi: Fix a typo.
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.
224 Jens Albretsen (40):
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.
266 John Klehm (2):
267       winex11.drv: Wintab packet serial numbers are passed via WPARAM.
268       winex11.drv: Move hardware tablet proximity into x11 layer.
270 Kai Blin (3):
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.
282 Lei Zhang (1):
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.
301 Marcus Meissner (1):
302       widl: Mark non-returning functions as noreturn.
304 Michael Stefaniuc (1):
305       ws2_32: Fix test output string to match the test.
307 Nikolay Sivov (1):
308       gdiplus: Let GdipDrawArcI use float args version.
310 Paul Vriens (6):
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.
318 Rob Shearman (3):
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.
335 Vitaly Lipatov (1):
336       wineboot: Add missed short option -u.
339 Alexandre Julliard
340 julliard@winehq.org