source: trunk/changelog@ 3777

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

Changed SurfGetDC behavior slightly

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