source: trunk/changelog@ 3631

Last change on this file since 3631 was 3631, checked in by mike, 25 years ago

Discard messages received multiple times.

File size: 14.0 KB
RevLine 
[3631]1 /* $Id: changelog,v 1.965 2000-05-29 21:30:14 mike Exp $ */
[2659]2
[3627]3 2000-05-28: Michal Necasek <mike@mendelu.cz>
[3631]4 - DINPUT: Discard messages received multiple times. Fixes keyboard
5 in Fallout 1/2.
[3627]6
[3623]7 2000-05-28: Sander van Leeuwen <sandervl@xs4all.nl>
8 - SHELL32: Merged ShellExecuteA/W of latest Wine release (old version
9 did not return process handle)
[3631]10 - KERNEL32/USER32:
[3623]11 Rewrote and cleaned up resource handling. FindResource(Ex)
12 now returns IMAGE_RESOURCE_DATA_ENTRY pointer.
13
[3616]14 2000-05-27: Sander van Leeuwen <sandervl@xs4all.nl>
15 - KERNEL32: Don't call entrypoint when executable is loaded as dll (with
16 LoadLibrary(Ex))
[3621]17 Fixed bugs in GetVolumeInformationA
[3616]18
[3608]19 2000-05-26: Sander van Leeuwen <sandervl@xs4all.nl>
20 - USER32: Don't call Dinput handlers (mouse & keyboard) during message
21 translation in PeekMessage unless msg is removed.
22 Don't use FCF_TASKLIST style anymore; manually add/remove
23 windows from tasklist (only windows with no parent are added;
24 visible in window list if window is visible; change tasklist
25 status in SetWindowPos (SWP_SHOW/HIDEWINDOW) or ShowWindow)
26 - KERNEL32: Don't delete a memory map when it's file handle is closed.
27 Delete it when the last view has been unmapped. (and the handle
28 is closed)
29 Added method to query the size of a win32 image.
30 - INCLUDE\makefiles:
31 Added TCPV40HDRS definition
32
[3601]33 2000-05-24: Sander van Leeuwen <sandervl@xs4all.nl>
34 - KERNEL32: Fixed some memory map bugs (memory sdk sample works again)
35 - USER32: Experimental generation of own WM_HITTEST messages (disabled now)
36 Don't activate active MDI child.
37
[3600]38 2000-05-24: Patrick Haller <phaller@gmx.net>
39 - WINMM: finally fixed callback type of timeSetEvent() timers
40 - KERNEL32: changed (experimentally) behaviour of MapViewOfFileEx:
[3608]41 lpBaseAddress is ignored (VAJ3 loads)
[3600]42
[3596]43 2000-05-23: Sander van Leeuwen <sandervl@xs4all.nl>
44 - KERNEL32: Rewrote GetVolumeInformationA/W
45 Fixed call to GetFileTime in OpenFile
46 - DDRAW: Bugfix for querying HEL caps in DrawGetCaps
47 (support for different DX versions)
48
[3586]49 2000-05-22: Sander van Leeuwen <sandervl@xs4all.nl>
50 - KERNEL32: GetFileAttributes bugfix:
51 Open32 returns FILE_ATTRIBUTE_DIRECTORY|FILE_ATTRIBUTE_NORMAL for
52 directories whereas NT 4 (SP6) only returns FILE_ATTRIBUTE_DIRECTORY
53 Fixed GetFileTime; wasn't updated for handle manager
54 (InstallShield now continues after initial window (used to
55 stop at 99%))
56 Create thread security objects during THDB creation (not complete)
57 -> fixes crash in NTDLL for thread tokens
58 -> PowerDVD 2.55 install now completes
59 FindResource(Ex)A/W: if resource not found, then try:
60 - resource with user default language
[3631]61 - resource with system default language
[3586]62 - first available resource (any language)
63 (TODO: Need to check what NT really does)
64 -> fixes wrong strings (i.e. menu & buttons) in PowerDVD
65 - GDI32: Sync dib section in StretchDIBits if destination hdc contains
66 selected dib section
67 -> fixes black windows in PowerDVD (todo: palette still wrong)
68
[3583]69 2000-05-21: Christoph Bratschi <cbratschi@datacomm.ch>
70 - USER32: merged controls with Corel WINE 20000513
[3586]71 fixed titlebar double click -> restore/maximize
72 show window text changes (why was this disabled?)
[3583]73 - COMCTL32: merged with Corel WINE 20000513
[3586]74 added APIs used by IE5 (credit: Patrick Haller)
[3583]75
[3576]76 2000-05-20: Sander van Leeuwen <sandervl@xs4all.nl>
77 - USER32: BroadcastMessageA/W bugfix
[3580]78 Set visible state for both client & frame windows (fixes
79 redrawing of toolbar window in mIRC32) in SetWindowPos &
80 ShowWindow
[3631]81 - KERNEL32: Partly implemented GetDiskFreeSpaceExA/W; need to add support
[3576]82 for 64 bits values!
83
[3570]84 2000-05-19: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
85 - ICMP: Initial release of ICMP.DLL and header files
[3573]86 - OPENGL32: Upgraded to latest level (3.3)
[3570]87
[3563]88 2000-05-19: Yuri Dario <mc6530@mclink.it>
89 - USER32: Don't send WM_PARENTNOTIFY if parent has already been destroyed
90
91 2000-05-19: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
92 - WNASPI32: Unique id & buffer length bugfixes -> CDRWIN 3.8a
93 works now (recording on SCSI only for now)
94
[3559]95 2000-05-19: Sander van Leeuwen <sandervl@xs4all.nl>
96 - SHELL32: Fixed some exports
[3568]97 - SHLWAPI: Fixed ordinals of exports (based on NT4 SP6) + added stubs
98 - GDI32: Fixed palette copy in SetDIBits (dib sections) -> fixes
99 bitmap colors in WinDVD control window & X-Wing vs. Tie-Fighter
100 install window
[3559]101
[3555]102 2000-05-18: Michal Necasek <mike@mendelu.cz>
[3559]103 - DSOUND: An updated version, hopefully not too many bugs were introduced
[3555]104
[3549]105 2000-05-18: Sander van Leeuwen <sandervl@xs4all.nl>
106 - KERNEL32: EnumResourceNamesA bugfix (wrong length in UnicodeToAsciiN call)
107 (reported by Michal Necasek)
108 Call CheckLogException for each exception; safety guard against
109 exceptions inside WriteLog.
110 - WSOCK32: Mark cancelled async select to avoid finding it before the
111 thread removes itself from the queue
[3558]112 Check if async select thread is blocking inside select before
113 calling so_cancel to cancel or change the async select.
[3552]114 - SHELL32: Removed Path* functions; added forwarders to shlwapi.dll
115 - SHLWAPI: Merged path function with Wine 20000430 (shellpath.cpp)
116 Added DllGetVersion export.
117 Added SHCreateStdEnumFmtEtc, CIDLData_CreateFromIDArray, SHFindFiles
118 SHFindComputer + other apis used by IE5 (stubs)
119 - COMCTL32: Added export 389 (return 0 as in NT 4) & 390 (stub); IE5 needs them
120 Added DPA_LoadStream & DPA_SaveStream (Wine port)
[3549]121
[3545]122 2000-05-16: Sander van Leeuwen <sandervl@xs4all.nl>
[3549]123 - COMDLG32: Fixed shlwapi imports (GetProcAddress failed for PathFindFileNameA
[3545]124 -> crash when calling file dialog functions)
125
[3543]126 2000-05-16: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
[3549]127 - GDI32: Fixed bug in font.cpp
[3543]128 iFontRename should use strncpy instead of memcpy since source
129 string passed may be smaller than amount of bytes to copy
130 resulting in GPF.
131
[3542]132 2000-05-14: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
133 - WNASPI32: Implemented working ASPI.
134
[3539]135 2000-05-14: Patrick Haller <phaller@gmx.net>
[3545]136 - SHLWAPI: finally separated SHELL32 and SHLWAPI, adjusted to NT4 functions and exports
[3539]137
[3533]138 2000-05-13: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
139 - tools\common: Corrected makefiles.
140
[3529]141 2000-05-12: Edgar Buerkle <Edgar.Buerkle@gmx.net>
[3530]142 - KERNEL32: Print name of image referenced by EIP (stackdump)
[3529]143
[3523]144 2000-05-12: Sander van Leeuwen <sandervl@xs4all.nl>
[3549]145 - USER32: Fixed bug in HOOK_RemoveHook (wrong call for enter semaphore method)
[3523]146 SetSysColors bugfix (called itself for some reason)
147 Fixed wrong dispatch of messages under certain conditions
[3549]148 - COMDLG32: Fixed initial directory for GetOpen/SaveFileNameW
[3523]149 If initial dir string == "" -> use current dir (not only
[3530]150 when ptr equals NULL) (verified this behaviour in NT 4)
[3549]151 - GDI32: Do manual image flip in dib section blit (fixes wrong position
[3526]152 of Palm Emulator bitmap)
153 Might also fix reversed video in RealPlayer 7 (Warp 4 FP13/WSeB FP1)
[3523]154
[3519]155 2000-05-10: Christoph Bratschi <cbratschi@datacomm.ch>
[3523]156 - COMCTL32: Fixed treeview item height bug (reported by Markus Montkowski)
[3519]157
[3509]158 2000-05-10: Sander van Leeuwen <sandervl@xs4all.nl>
[3549]159 - USER32: Fix for SetForegroundWindow (SWP_NOZORDER flag removed)
[3517]160 GetForegroundWindow now uses WinQueryActiveWindow instead
161 of Open32's GetForegroundWindow
[3523]162 - KERNEL32: Extra logging for atom functions, fixed GlobalGetAtomNameW
[3549]163 - COMDLG32: Added missing ascii to unicode conversions in GetFileDialog95W
[3517]164 (file name (returned), initial dir & file dialog title)
[3523]165 - RICHED32: Added (Wine port)
166 - TOOLS\INSTALL: Added ChangeLog to installation script
[3509]167
[3506]168 2000-05-09: Sander van Leeuwen <sandervl@xs4all.nl>
[3549]169 - KERNEL32: Enclose executable name in quotes if it (or it's directory)
[3517]170 contains spaces
171 Route rtl error messages to logfile (_set_crt_msg_handle)
172 Added support for system, user default & neutral language in
173 FindResourceExA/W
174 Fill in correct language id in GetUserDefaultLCID/GetSystemDefaultLCID
175 GetUserDefaultLangID & GetSystemDefaultLangID; gets country
176 with DosQueryCtryInfo
[3549]177 - WSOCK32: Return WSAWOULDBLOCK if recv returns 0 and connection is
[3517]178 still available. (experimental change for rp7)
[3549]179 - USER32: MENU_PtMenu: return when menu has no window handle (prevents
[3517]180 Moraff's YourJongg from crashing -> need to check why this
181 happens)
182 Bugfix in AdjustWindowRectEx; if style, exstyle and menu
183 = 0 -> no changes required to the input rectangle
184 (verified this in NT 4)
185 Don't send WM_ACTIVATE, WM_SET/KILLFOCUS & WM_SHOWWINDOW
186 messages when window is being destroyed.
[3549]187 - SHELL32: Wrong systray classname used when creating systray window
[3517]188 Fixed bugs in SYSTRAY_SetTip/SYSTRAY_ModifyTip; string
189 copy operations used wrong size -> heap corruption
190 - DINPUT: Check window handle if app acquired mouse input in
[3523]191 cooperative mode
[3517]192 - TOOLS\INSTALL: Fixed wrong glide dll for voodoo 2 install package
[3506]193
194 2000-05-06: Sander van Leeuwen <sandervl@xs4all.nl>
[3523]195 - GDI32: Added stretch blit mode support to dibsection blits
[3506]196
[3495]197 2000-05-05: Sander van Leeuwen <sandervl@xs4all.nl>
[3549]198 - USER32: Fixed window property functions (ported from Wine)
[3517]199 The old ones used Open32 functions which no longer work
200 due to atom api changes a few months ago.
201 If the mouse has already been captured, then it must
202 be released before calling WinSetCapture ->
203 fixes menus & dialog in MS Word 97
[3549]204 - OLE32: Fixed BindCtxImpl_SetBindOptions/BindCtxImpl_GetBindOptions
[3517]205 Need to check size of bind structure before copying (as done in Wine)
206 -> fixes crash (stack corruption) in MS Word 97
[3549]207 - WSOCK32: When changing the receive or send buffer (setsockopt) and
[3517]208 it fails with WSAENOBUFS, decrease size until no error
209 is returned (63kb buffer is not always accepted by the
210 16 bits tcpip stack) (stops when buffer < 4096)
[3495]211
[3490]212 2000-05-04: Achim Hasenmueller <achimha@innotek.de>
[3549]213 - USER32: Applied fix to GetDCEx where the check to see if
[3517]214 the window has its own DC was applying invalid
215 style flags due to missing parantheses
216 (reported by Oliver Braun)
[3490]217
[3492]218 2000-05-04: Sander van Leeuwen <sandervl@xs4all.nl>
[3549]219 - USER32: Menu font from bold to normal again. Bold fonts are too
[3517]220 big (rp7 menu split in two parts).
[3492]221
[3486]222 2000-05-03: Sander van Leeuwen <sandervl@xs4all.nl>
[3549]223 - WSOCK32: Fixed WSAEFAULT errors in setsockopt (16 bits TCP/IP stack
[3517]224 doesn't like high addresses; similar problems can also occur
225 elsewhere in wsock32)
[3549]226 - USER32: Change settings return by SystemParameterInfo for SPI_GETNONCLIENTMETRICS
[3517]227 Caption & menu fonts now bold; different sizes (more like Wine now)
228 Set/clear WS_VISIBLE flag in SetWindowPos; don't call
229 ShowWindow.
230 Implemented Set/Get/ReleaseCapture without Open32
231 Release capture for window that is about to be disabled
232 Send WM_CAPTURECHANGED messages when capture changes
233
[3479]234 2000-05-02: Sander van Leeuwen <sandervl@xs4all.nl>
[3549]235 - KERNEL32: GetLocaleInfoA/W fix (size of buffer for i.e. LOCALE_IDATE
[3517]236 should be >= 2, not > 2)
237 VirtualFree: Check for ERROR_ALIAS return value
[3479]238
[3517]239 Ported and changed/fixed XFolder stack dump code (symbol file only)
240 When a win32 app crashes, a dump of the stack is written
241 in odin32_0.log.
[3549]242 - USER32: Merged some Wine dialog changes (setting focus + font size)
[3517]243 Extra logging for some apis
244 Added support for RDW_FRAME flag to GetDCEx
245 - INCLUDE\makefiles:
246 Added rule for converting map to symfile
247 A symbol file is now created for each exe/dll
248 - INCLUDE\ODINWRAP:
249 Turned off profiling by default.
250 Our log is big enough as it is without even
251 more logging.
[3479]252
[3474]253 2000-05-02: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
[3523]254 - makefile and tools/makefile:
[3517]255 tools/install is not a "needed tool" required for
256 to do the rest of the build; and it'is dependent on
257 kernel32.lib which haven't been made at the time
258 the needed_tools are being made. So, the making of
259 tools/install is the last thing we do in the makeprocess.
[3523]260 - WSOCK32, WINMM:
[3517]261 ODINWRAP changes below broke WSOCK32 and WINMM.
262 I've created some highly temporary fix for it this problem.
263 Could someone please make a permanent fix?
[3523]264 - tools/bin/wrc.exe and tools/wrc:
[3517]265 Important notice: __WIN32OS2__ is not defined when making wrc!
266 This was the reason why ':' was used as include separator.
267 This is corrected now. ';' is now the include separator.
268 A new wrc.exe has been checked in.
269
Note: See TracBrowser for help on using the repository browser.