source: trunk/changelog@ 3784

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

* empty log message *

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