source: trunk/changelog@ 3767

Last change on this file since 3767 was 3767, checked in by phaller, 25 years ago

.

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