source: trunk/changelog@ 3786

Last change on this file since 3786 was 3786, checked in by sandervl, 25 years ago

* empty log message *

File size: 14.5 KB
Line 
1 /* $Id: changelog,v 1.1019 2000-07-01 12:52:22 sandervl Exp $ */
2
3 2000-06-30: Sander van Leeuwen <sandervl@xs4all.nl>
4 - PELDR: Fixed bug in command line parser
5 - KERNEL32: Fixed bugs in commitPage of memory mapped files (when
6 part of the offending memory area is committed and the
7 rest is not)
8 Fixed alias check in ReadFile (include offset & size) and
9 added the same check to WriteFile
10 Fixed bug in OpenFile (don't set structure to 0 for OF_REOPEN mode)
11 - USER32: Don't send WM_ACTIVATE in WM_WINDOWPOSCHANGED if window
12 already active (endless loop in Lotus Notes)
13 Move children if client area changed (only if window
14 was previously smaller than client area) -> fixes
15 install window in AIM installer.
16 TODO: Must do all the moving ourselves. (not let PM handle it at all)
17
18 2000-06-30: Michal Necasek <mike@mendelu.cz>
19 - KERNEL32: Fixed lstrcpynA(toW) calls (wrong length)
20 - WINMM: Resume playback when writing a buffer in underrun state
21 Set minimal buffer size to (bytes per second)/32.
22
23 2000-06-29: Michal Necasek <michalnec@volny.cz>
24 - DDRAW: Experimentally changed SurfGetDC behavior which fixed
25 colors in some but not all cases. GDI image is still
26 upside down.
27
28 2000-06-29: Sander van Leeuwen <sandervl@xs4all.nl>
29 - INCLUDE\WIN\commctrl.h:
30 Put undocumented parts in #ifdef COMCTL32UNDOC statement
31 - INCLUDE\makefiles
32 Added -DCOMCTL32UNDOC to Odin compile flags
33 - USER32: Added HCBT_ACTIVATE hook call to SetActiveWindow
34 Send WM_ACTIVATE from WM_WINDOWPOSCHANGED if SWP_ACTIVATE
35 flag set -> fixes activation of odin windows
36 Removed forwarding of messages to PM frame window handler.
37
38 2000-06-28: Sander van Leeuwen <sandervl@xs4all.nl>
39 - KERNEL32: Cleaned up resource handling (findResourceA/W); much
40 more efficient now (searching for different languages)
41 Sets proper error code when failing to find type or name
42 Search for language in following order:
43 - specified language (user default if LANG_GETFIRST)
44 - primary specified language with default sublanguage
45 - language neutral
46 - first available language
47 Changed return type of HMDeviceFileClass file locking
48 methods (DWORD -> BOOL; not a bugfix)
49
50 2000-06-28: Michal Necasek <mike@mendelu.cz>
51 - USER32: BeginDeferWindowPos accepts count 0 as valid parameter
52 (verified in NT; negative count is illegal)
53
54 2000-06-27: Patrick Haller <phaller@gmx.net>
55 - KERNEL32: Added CreatePipe() call. Note: Anonymous and named
56 pipes do NOT comply with HandleManager right now!
57
58 2000-06-27: Michal Necasek <michalnec@volny.cz>
59 - DINPUT: Fixed some key values, MS uses mostly raw scan
60 codes but not always, why am I not surprised?
61
62 2000-06-26: Sander van Leeuwen <sandervl@xs4all.nl>
63 - GDI32: Fixed inverse video in RealPlayer 7 with SDD video drivers
64 - USER32: Fixed bug in InvalidateRect/Rgn, don't include children
65 in WinInvalidateRect/Region call -> fixes painting of
66 background bitmap in XWing vs Tie Fighter install app.
67 WinInvalidateRegion with fIncludeChildren=0 invalidates both
68 the parent and child windows (for !WS_CLIPCHILDREN window)
69 fIncludeChildren=1 -> invalidates only child (in xwing case
70 as it overlaps the invalid region completely; though parent
71 window doesn't have WS_CLIPCHILDREN style)
72 - KERNEL32: Added check for crossing limit of relocation section when
73 applying fixups. (fixes crash in IBM VisualAge Java setup)
74
75 2000-06-25: Michal Necasek <mike@mendelu.cz>
76 - KERNEL32: When creating files and mode is readonly, change to
77 read/write (or else DosOpen fails)
78 GetFileTime failed in OpenFile because handle wasn't
79 saved yet
80
81 2000-06-23: Sander van Leeuwen <sandervl@xs4all.nl>
82 - KERNEL32: Changed version; Odin presents itself as Windows NT 4 Service Pack 6
83 Return build nr in high word in GetVersion
84 Minor fixes in GetSystemInfo (processor level & revision)
85 FindResource bugfix for resource types starting with '#'
86 (i.e. "#102" really means numeric id 102)
87
88 2000-06-22: Michal Necasek <mike@mendelu.cz>
89 - KERNEL32: Added language support for Czech Republic
90 - USER32: wsprintf bugfix for %#04x (didn't add leading 0('s) if required)
91
92 2000-06-22: Christoph Bratschi <cbratschi@datacomm.ch>
93 - COMCTL32: fixed ANIMATE_ThreadFunc's calling convention
94
95 2000-06-21: Sander van Leeuwen <sandervl@xs4all.nl>
96 - USER32: Owner bugfix (WS_CHILD window has no owner)
97 Replaced calls to PM frame window handler (i.e. WM_FOCUSCHANGE)
98 Activated menu keyboard accelerators
99 - KERNEL32: Setup environment similar to NT. I.e.:
100 CPU=i386
101 HOMEDRIVE=<Odin drive>
102 HOMEPATH=\
103 NUMBER_OF_PROCESSORS=2
104 OS=Windows_NT
105 PATHEXT=.COM;.EXE;.BAT;.CMD
106 PROCESSOR_ARCHITECTURE=x86
107 PROCESSOR_IDENTIFIER=x86 Family 6 Model 6 Stepping 5, GenuineIntel
108 PROCESSOR_LEVEL=6
109 PROCESSOR_REVISION=0605
110 SystemDrive=<Odin drive>
111 SystemRoot=<Odin Windows dir>
112 windir=<Odin Windows dir>
113 TODO: Some environment variables still missing (see kernel32\initsystem.cpp)
114
115 2000-06-21: Patrick Haller <phaller@gmx.net>
116 - MSVCRT: - Added stub for __CxxLongjmpUnwind (NETSCAPE 4.7)
117 - CRTDLL: - CRTDLL is in some serious troble:
118 1. CRTDLL__close() -> _close()
119 CRTDLL__openU() -> CreateFileA()
120 this combination is incompatible !
121 2. calls like _close() go into the OS/2 kernel somewhere
122 without proper FS: protection -> CRASH.
123 CRTDLL__close() is fixed (CloseHandle()) now.
124
125 2000-06-18: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
126 - KERNEL32: Added language support for Poland
127
128 2000-06-18 Patrick Haller <phaller@gmx.net>
129 - KERNEL32: - fixed potential memory leak in GetLocaleInfoA
130 - improved GetNumberFormatA
131
132 2000-06-17: Sander van Leeuwen <sandervl@xs4all.nl>
133 - KERNEL32: Bugfix in resource handling (due to yesterday's change)
134 DuplicateHandle fix
135 - USER32: Region fixes (RedrawWindow)
136 Get/SetWindowRgn fixes
137 - INCLUDE\OS2WRAP.H:
138 Added missing wrappers for GpiCreatePolygonRegion,
139 GpiCreateEllipticRegion & GpiCreateRoundRectRegion
140
141 2000-06-16: Sander van Leeuwen <sandervl@xs4all.nl>
142 - GDI32: Put back region 'bugfix' as it's completely wrong and breaks
143 RealPlayer 7.
144 - KERNEL32: FindResource bugfix for resource names starting with '#'
145 (i.e. "#102" really means numeric id 102)
146
147 2000-06-14: Patrick Haller <phaller@gmx.net>
148 - KERNEL32: - fix in HandleManager::DuplicateHandler to call
149 OSLibDosDupHandle() instead of CreateFile
150 - fix oslibdos.h FILE_ SetFilePointer constants
151 were shifted by 1
152 - fix for signed negative 32-bit seek from llseek()
153 forwarded to the 64-bit OS/2 DosSetFilePtrL()
154 Note: need to check file locking APIs !
155 - fix GPI32 region: clientHeight, clientWidth:
156 hwnd == 0 == HWND_DESKTOP seems to be valid !
157
158 2000-06-14: Sander van Leeuwen <sandervl@xs4all.nl>
159 - USER32: Rewrote ExcludeUpdateRgn & GetUpdateRgn
160 Check if update rectangle is emtpy in PM WM_PAINT msg;
161 ignore it when that's the case
162 -> fixes excessive redrawing in Lotus Notes
163 - GDI32: Put back region apis
164 Rewrote region functions
165 DIB section reversal bugs fixed (as seen in Starcraft install)
166
167 2000-06-14: Patrick Haller <phaller@gmx.net>
168 - KERNEL32: Altered calling of dllEntryPoint() depending on
169 static or dynamic loading if library according
170 to the Win32 documentation. (StarCraft)
171
172 2000-06-13: Sander van Leeuwen <sandervl@xs4all.nl>
173 - USER32: Check if class already exists in RegisterClass(Ex)A/W
174 and return 0 (ERROR_CLASS_ALREADY_EXISTS) if true
175
176 2000-06-12: Patrick Haller <phaller@gmx.net>
177 - LZ32: Updated to current WINE level (minor changes)
178
179 2000-06-11: Patrick Haller <phaller@gmx.net>
180 - KERNEL32: Moved GetNumberFormat to different source file and enhanced
181 it a little (WinRAR shows file sizes)
182 Creating an existing directory does not return an error ?!
183 Updated GetStringTypeA/W and GetStringTypeExA/W
184
185 - SHLWAPI: Added a whole lot of missing functions, forwarders, stubs
186 Only 50 more to go for IE4 ...
187
188 2000-06-09: Patrick Haller <phaller@gmx.net>
189 - COMCTL32: Added some missing stubs (.9 .10 .389 .390)
190 - SHLWAPI: Added numerous missing functions, some stubs
191 (.1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .13 .14 .15 .16
192 .23 .28 .37 .38 .40 .43 .53 .56 .59 .60 .74 .83 .94 .95
193 .102 .116 .117 .158 .197 .240)
194
195 2000-06-08: Sander van Leeuwen <sandervl@xs4all.nl>
196 - KERNEL32: Fixed incorrect last error for OpenFile & LoadLibrary(Ex)
197 Added null pointer check to RegQueryValueW and fixed
198 memory leak.
199 - USER32: Ignore weird WM_ADJUSTWINDOWPOS messages (why are they sent?)
200 -> fixes combo box
201 Fixed GetUpdateRect
202 RedrawWindow changes; SetWindowPos fix (client invalidation)
203 Call MsgNCPaint in RedrawWindow (WM_NCPAINT is not posted
204 if update region doesn't include (part of) the nonclient area.
205 -> fixes RealPlayer 7 titlebar, borders & menu
206 GetTopWindow fix. (should work properly now)
207
208 2000-08-03: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
209 - tools/install:Added a stram 'close' on the changelog.
210 (4OS2 can't copy files which are opened for write(?).
211 The changelog has to be closed after copying it into
212 the odininst.wis file.)
213 - tools/DailyBuild:
214 Creates .WPI releases too.
215 (odin32pack.cmd and odin32ftp2.cmd)
216 WarpIn is added to the build environment variables
217 (odin32env.cmd).
218 WarpIn is added to the build environment variables
219 (odin32env.cmd).
220
221 2000-06-07: Sander van Leeuwen <sandervl@xs4all.nl>
222 - USER32: Fixed wrong dispatch of WM_NCHITTEST
223 Fixed DC leak in EndPaint (reset hps type to TYPE_1)
224 -> resulted in out of memory and very slow PM operations
225 -> ICQ 2000a install now finishes (used to run out of mem)
226 Rewrote window management; now one PM window (non-frame)
227 is created for each win32 window (used to be a frame/client
228 pair)
229 -> speeds up drawing & fixes some repaint problems
230 Window coordinates (internally stored) are now relative
231 to window parent (or screen coord. if no parent); client
232 coordinates relative to the frame window
233 GetParent now returns owner if toplevel window
234 SetParent hides and shows window when changing parent
235 Added support for DCX_USESTYLE, DCX_CLIPSIBLINGS, DCX_CLIPCHILDREN
236 and DCX_PARENTCLIP in GetDCEx
237 Rewrote Set/GetWindowPlacement + SetInternalWindowPos (Wine port)
238 Manual minimize, maximize & restore in ShowWindow + fixes
239 TODO: Repaint problems, move child windows when client position/size
240 changes
241 SetParent/GetParent fixes for desktop parent.
242 - SHELL32: Disabled system tray window for now. (appears in top/right
243 of the desktop otherwise)
244
245 2000-06-03: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
246 - WINMM: Don't start playback when WaveOutRestart is called
247 before any buffers have been added.
248 Clear WHDR_INQUEUE bit for buffers returned in WaveOutReset
249
250 2000-06-03: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
251 - Win32k/REXX: Rewrote the REXX stub program in assembly.
252 (exe size: 688 bytes) Might be able to embedd it in
253 win32k.sys... (not priority)
254
255 2000-06-02: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
256 - SHELL32: Systray class registered with wrong name
257
258 2000-06-01: Sander van Leeuwen <sandervl@xs4all.nl>
259 - GDI32/USER32: Moved GetClipRgn & GetClipBox into user32 (dc.cpp)
260 - GDI32: Added more logging
261 - KERNEL32: Rewrote CompareFileTime, DeleteFileA
262 Put file io apis in separate handlemanager object class
263 Rewrote most file io apis; includes support for 64 bits file
264 pointer/size:
265 - CreateFile/OpenFile/DuplicateHandle/CloseHandle
266 - ReadFile(Ex)/WriteFileEx/GetFileType/GetFileInformationByHandle
267 - SetEndOfFile/SetFileTime/GetFileTime/GetFileSize
268 - SetFilePointer/LockFile(Ex)/UnlockFile(Ex)/FlushFileBuffers
269 Fixed some OpenFile bugs. Put Read/WriteFileEx into file
270 io class. Fixed LockFileEx/UnlockFileEx
271 New file apis use OS/2 apis now; overlapped IO not yet
272 supported.
273 - SHELL32: Added ISF_MyComputer_fnParseDisplayName from latest Wine
274 Fixes open file dialog
Note: See TracBrowser for help on using the repository browser.