source: trunk/changelog@ 3771

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

* empty log message *

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