source: trunk/doc/ChangeLog-2001@ 5698

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

* empty log message *

File size: 54.6 KB
Line 
1 /* $Id: ChangeLog-2001,v 1.4 2001-05-04 17:03:26 sandervl Exp $ */
2
3 2001-04-30: Sander van Leeuwen <sandervl@xs4all.nl>
4 - DSOUND: o DirectAudio interface updates
5 - WINMM: o Odin.ini key to switch between DART & DirectAudio (see odin.ini.txt)
6
7 2001-04-29: Dietrich Teickner <Dietrich_Teickner@t-online.de>
8 - SHELL32: o Update for SHFileOperationA (FO_COPY)
9
10 2001-04-29: Sander van Leeuwen <sandervl@xs4all.nl>
11 - COMCTL32: o Resync with latest Wine (20010418) (animate, comboex, rebar,
12 status, tab)
13 - WINMM: o Don't start playback if stream is paused (waveOutWrite)
14 (only affects DART playback; prevents out of sync
15 video & audio in RealPlayer)
16 - WSOCK32: o Save FS before calling _beginthread
17
18 2001-04-28: Dietrich Teickner <Dietrich_Teickner@t-online.de>
19 - SHELL32: o Updates and fixes for SHFileOperationA (FO_COPY)
20
21 2000-04-28: Yuri Dario <mc6530@mclink.it>
22 - WSOCK32: o Send FD_READ notification even if nr of bytes read = 0
23 o Corrected error return for recv
24 (fixes for Opera)
25 - KERNEL32: o dprintf(NULL) flushes log stream
26
27 2001-04-28: Sander van Leeuwen <sandervl@xs4all.nl>
28 - SHELL32: o Resync with latest Wine (20010418) + merged Odin fixes/additions
29 - SHLWAPI: o Resync with latest Wine (20010418) + merged Odin fixes/additions
30 - KERNEL32: o Added GetSystemWindowsDirectoryA/W exports
31 - USER32: o Don't use PM api directly in dialog message loop. Must call
32 PeekMessageA & GetMessageA. (or else the WH_MSGFILTER hook
33 won't be called)
34 o Check WM_(SYS)MSGFILTER hooks in DoDialogBox
35
36 2001-04-28: Markus Montkowski <mmontkowski@gmx.de|
37 - MSVFW32: o Fixed ICOpen, check and correct fccType from VIDC to vidc.
38 Videocodecs do load now.
39
40 2001-04-27: Sander van Leeuwen <sandervl@xs4all.nl>
41 - USER32: o Call WH_GETMESSAGE hook handler from GetMessage and PeekMessage
42 (if message present)
43 o Added (not 100% correct) filtering for nonclient mouse messages
44 (fixes nonclient messages for MS Word 97 (frame & menu mouse actions))
45 o Recalculate HDC height of windows with CS_OWNDC style if
46 window is resized.
47 (fixes 28 pixel shift up in MS Word MDI window; Word calls
48 GetDCEx once and does custom WM_PAINT handling (never calls
49 Begin/EndPaint))
50 - KERNEL32: o HeapReAlloc: return old pointer if new size is smaller or
51 equal to old size.
52 - GDI32: o Limit length of converted strings in InternalDrawTextExW,
53 InternalGetTabbedTextExtentW, InternalTabbedTextOutW &
54 InternalTextOutW. (cbCount might be smaller than string
55 length)
56 (fixes crash in MS Word when it tries to display the about
57 dialog)
58 - INCLUDE\win\unicode:
59 o strcpyW bugfix (didn't terminate string -> heap corruption)
60 - DSOUND: o Preliminary code added for DirectAudio interface.
61 (not finished & not activated)
62
63 2001-04-26: Sander van Leeuwen <sandervl@xs4all.nl>
64 - KERNEL32: o Implemented FreeLibraryAndExitThread
65 o Create HandleManager class for mailslots + partial implementation
66 for mailslot APIs (using named pipes)
67 o Fixed wrong return values for some CloseHandle methods
68 o Fixed CreateNamedPipe; must not call DosCreateNPipe for existing pipe
69 (at least according to the SDK docs; must verify this in NT!)
70 o Implemented CreateFile and CloseHandle for named pipe class
71 o Implemented SetNamedPipeHandleState
72 o GetEnvironmentVariableW fix (breakpoint hit in debug build)
73 - ADVAPI32: o IsTextUnicode forwarded to RtlIsTextUnicode (ntdll)
74 - GDI32: o InternalTextOutW fix (breakpoint hit in debug build)
75 - OLE32: o Resync with latest Wine build (20010418)
76
77 2001-04-25: Sander van Leeuwen <sandervl@xs4all.nl>
78 - USER32: o Check visibility of parents in IsWindowVisible
79 o Call ShowWindow(SW_MINIMIZE) in CloseWindow (for non-child windows)
80 Don't use PM directly to minimize it.
81
82 2001-04-25: Shingo Tsuda <sofiya@din.or.jp>
83 - GDI32: o DBCS fix for looking up font name in font rename profile section
84
85 2001-04-24: Sander van Leeuwen <sandervl@xs4all.nl>
86 - COMDLG32, DPLAYX, OLE32, OLEAUT32:
87 o Compile fixes for VAC 3.6.5 (nameless unions & structs)
88 - COMDLG32: o Resync with latest Wine code
89 (directory changed after file chosen in file open dialog)
90
91 2001-04-23: Dietrich Teickner <Dietrich_Teickner@t-online.de>
92 - SHELL32: o Updates and fixes for SHFileOperationA (FO_COPY)
93
94 2001-04-22: Sander van Leeuwen <sandervl@xs4all.nl>
95 - DDRAW: o Wrong calling convention of io_init2. Parameter is pushed
96 on the stack, not put in eax.
97 (fixes crash in release ddraw & systems with xf86sup.sys
98 installed)
99 - KERNEL32: o Removed wrong segment definitions introduced by yesterday's
100 EXC_CallHandler rewrite.
101 (fixes global data section)
102 o Build fake header for LX executable
103 (fixes crash during Acrobat Reader 5 install (regsvr32.exe))
104 - NTDLL: o Updated rtlstr.c (Wine)
105 o Wrote partial implementation of RtlGetAce. Not tested well.
106 Enough to prevent Acrobat Reader 5 install from crashing.
107 - ADVAPI32: o Forward AddAce, FindFirstFreeAce, GetAce & AddAccessAllowedAce
108 to NTDLL
109 - INSTALL: o Add Font registry keys
110 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
111 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Fonts]
112 "Courier 10,12,15 (VGA res)"="COURE.FON"
113 "MS Sans Serif 8,10,12,14,18,24 (VGA res)"="SSERIFE.FON"
114 "MS Serif 8,10,12,14,18,24 (VGA res)"="SERIFE.FON"
115
116 2001-04-21: Sander van Leeuwen <sandervl@xs4all.nl>
117 - KERNEL32: o DosWrite for stdout doesn't accept high addresses
118 o Rewrote EXC_CallHandler in assembly (copied compiler output
119 (opt. off))
120 No longer necessary to turn off optimizations for exceptions.cpp.
121 o Added partial implementation of GetLongPathNameA/W
122
123 2001-04-20: Sander van Leeuwen <sandervl@xs4all.nl>
124 - USER32: o Commented out RestoreCursor call in user32 exitlist handler.
125 Seems to cause PM hangs on some (a lot?) machines for
126 reasons unknown.
127
128 2001-04-20: Patrick Haller <patrick.haller@innotek.de>
129 - DSOUND: o Fixes / Workaround for PowerDVD 3.0
130 Crashed when allocating sound object for
131 48kHz, 16-Bit, 4 channels
132 o dynamically size the internal mixing buffer
133 in DSMIXER
134
135 2001-04-19: Sander van Leeuwen <sandervl@xs4all.nl>
136 - KERNEL32: o Fail properly when a dll can't be found or loaded.
137 - SHELL32: o Ported latest shlfileop.c from Wine. (include functional
138 SHFileOperation).
139 TODO: Merge the rest.
140
141 2001-04-18: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
142 - dailybuild:
143 o Adjusted to new build pattern.
144 o Copy all builds to local archive directory.
145 - tools\install:
146 o Added Xx2Lx.
147 - Readme.txt:
148 o Changed Pe2Lx to Xx2Lx.
149
150 2001-04-17: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
151 - Unicode: o Minor addjustments to makefile. CFLAGS is the correct
152 place to addjust flags for C compilation. And flags
153 are compiler specific.. wrapped it in CCENV checks.
154 - Tools\Common:
155 o Revamped a couple of things - introduced interface classes.
156 Not quite statisfied yet, but it's working.
157 o Starting to make an kFileSDF class to access .SDF files
158 SDF = Structure Definition Files - used by PMDF. Contains
159 information about structures (struct _somthing_s).
160 Needs this information for win32k.
161 - Tools\Database:
162 o Recreate makefiles, new style. GD is not compiled any longer.
163 o Addjusted APIImport to fit changes in Tools\Common.
164 - Tools\ImpLib:
165 o Addjusted code to fit changes in Tools\Common.
166
167 2001-04-16: Sander van Leeuwen <sandervl@xs4all.nl>
168 - KERNEL32: o Fix for LoadLibrary(Ex)W. (free must not be called for
169 converted strings; use FreeAsciiString instead)
170 - TOOLS\WRC:o Ported latest wrc. (has proper ascii -> unicode conversion
171 and more features)
172 o Open files in binary mode only; fixes load failures for
173 shell32 icons (newlines were translated; bytes removed from
174 icon data)
175 - DPLAYX: o Compile fixes for header changes.
176 - include\odin.h:
177 o Changes for wrc. It chokes on calling conventions.
178 o Got rid of annoying 'unused struct' warnings
179
180 2001-04-16: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
181 - DSOUND: o Removed pmwinx.lib from makefile. Wasn't used; and it had
182 bad path (ie. no path).
183
184 2001-04-15: Sander van Leeuwen <sandervl@xs4all.nl>
185 - KERNEL32: o RegQueryValueExA/W broken. Reserved & type parameters reversed.
186 (fixes crash in Notepad and possibly solves many other problems)
187 - USER32: o SetCapture change; return immediately when new capture window
188 is the same as old one.
189 (fixes high cpu load in PowerDVD when holding mouse cursor over
190 control window; PM kept sending WM_MOUSEMOVE messages)
191 o Rewrote ClipCursor & GetClipCursor
192 o Set PM style flags when WS_CLIPCHILDREN or WS_CLIPSIBLINGS
193 flag is changed by the application using SetWindowLong.
194 (fixes Lotus Notes size bar & upper left rectangle painting)
195
196 2001-04-14: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
197 - configure,win32k:
198 o Added option to Configure.cmd, -w, which omittes building
199 of Win32k.sys.
200
201 2001-04-12: Shingo Tsuda <sofiya@din.or.jp>
202 - USER32: o Fixes for DBCS strings
203
204 2001-04-10: Sander van Leeuwen <sandervl@xs4all.nl>
205 - PELDR: o Print module name that contributed to the failure of
206 loading kernel32.
207
208 2001-04-06: Sander van Leeuwen <sandervl@xs4all.nl>
209 - WINMM: o Clean up DirectAudio thread properly.
210
211 2001-04-05: Shingo Tsuda <sofiya@din.or.jp>
212 - KERNEL32: o WideCharToMultiByte/MultiByteToWideChar changes
213 - srclen <= -1 -> calculate length (docs say only for -1)
214 - source and destination pointer can't be the same (as docs also claim)
215 (verified in Windows ME & Windows NT4, SP6)
216
217 2001-04-05: Sander van Leeuwen <sandervl@xs4all.nl>
218 - USER32: o Rewrote ShowCursor
219
220 2001-04-04: Sander van Leeuwen <sandervl@xs4all.nl>
221 - KERNEL32: o Removed AsciiToUnicode* & UnicodeToAscii* functions
222 o lstrcpynWtoA & lstrcpynAtoW fixes
223 o Removed WideCharToLocal & LocalToWideChar
224 - INCLUDE\unicode.h:
225 o AsciiToUnicode* & UnicodeToAscii* functions implemented
226 with functions in heapstring.h
227 - * o Compile fixes due to header changes
228
229 2001-04-03: Sander van Leeuwen <sandervl@xs4all.nl>
230 - DDRAW: o Only reset physical palette in DirectDraw destructor if
231 palette was really changed.
232 (gets rid of excessive screen redraws in DXView)
233 - KERNEL32: o Return GetUserDefaultLCID in GetSystemDefaultLCID
234 o Return GetUserDefaultLangID in GetSystemDefaultLangID
235 o Ported Wine's codepage, string & unicode functions (codepage.cpp)
236 o Ported Wine's codepage unicode conversion functions & tables
237 (kernel32\unicode)
238 o Rewrote string functions (heapstring.cpp) to use new unicode
239 functions.
240 - USER32: o Ported Wine's Char* functions
241 TODO: IsCharAlphaA & IsCharAlphaNumericA
242
243 2001-04-02: Sander van Leeuwen <sandervl@xs4all.nl>
244 - USER32: o Mouse message translation fix (check capture)
245 o Turn off WS_CAPTION style for dialogs with DS_CONTROL flag set
246 (fixes file dialogs with OFN_ENABLETEMPLATE style)
247 Verified behaviour in NT4, SP6 with DSShow sample
248 - about dialog with DS_CONTROL -> no titlebar
249 - file open dialog without DS_CONTROL -> titlebar + moveable
250 2nd dialog
251 o Temporary workaround for file dialogs with template dialog child.
252 They don't redraw when switching directories. For some reason
253 the new child's (syslistview32) update rectangle stays empty
254 after its parent is made visible with ShowWindow
255 TODO: find real cause
256 - MSACM32: o Ported latest Wine version
257 - WINMM: o Ported latest Wine driver.c (necessary for msacm32 update)
258 - DDRAW: o Back buffer fix; setup surface descriptor structure and
259 don't clear DDSCAPS_BACKBUFFER flag
260 (fix for WinDVD)
261 o SurfLock: hEvent can be 0 as long as the DDLOCK_EVENT flag
262 isn't set.
263 Size of lpSurfaceDesc can be sizeof(DDSURFACEDESC2).
264 (fix for WinDVD)
265 - KERNEL32: o Check executable type (VIO/GUI) in CreateProcess and launch
266 correct version of the pe loader (PE/PEC)
267
268 2001-04-02: Michal Necasek <michalnec@volny.cz>
269 - KERNEL32: o Fix for importing from executable
270 (fixes Blade Runner)
271 - TESTAPP\EXCEPTIONS:
272 o Small test apps to test exception handling
273
274 2001-04-01: Sander van Leeuwen <sandervl@xs4all.nl>
275 - WININET: o Added missing exports to wininet.def
276 - KERNEL32: o Removed yesterday's codepage change.
277 (breaks Opera)
278 - WINMM: o Increased nr of DART buffers used for wave playback
279 - ODININST o Moved kernel32 init code into odininst
280 o Create [HKEY_USERS\.DEFAULT\Control Panel\International]
281 registry key with international settings
282 - USER32: o Create dialog controls with CreateWindowExW
283 o Use correct SendMessage(A/W) call during CreateWindow
284
285 2001-03-31: Sander van Leeuwen <sandervl@xs4all.nl>
286 - KERNEL32: o Fix for loading executable with sections not starting on
287 page boundary (LOAD_LIBRARY_AS_DATAFILE).
288 (fixes crash during install of latest RealPlayer 8)
289 o Change default code page back from 1252 to 0.
290 (fixes umlauts in StarOffice 5.2)
291 TODO: Need to find out how SO determines the codepage
292 - USER32: o WindowFromPoint now works with overlapping siblings too
293 o Bugfix in mouse message translation
294 - COMCTL32: o Resynced with Wine (pager, datetime, flatsb, comboboxex, monthcal)
295 o Fixed previous merge (INFOPTR structures too small)
296 o Corrected ordinals of a lot of exports
297 o Fixed bug in animate control merge; now it works again
298
299 2001-03-30: Sander van Leeuwen <sandervl@xs4all.nl>
300 - USER32: o Rewrote WM_NCHITTEST handling. No longer relies on PM.
301 o Put static control hittest workaround inside #ifndef ODIN_HITTEST
302 statement (see 2001-03-25)
303 o Send WM_NCHITTEST messages from WindowFromPoint + added
304 checks (more like Wine now)
305 TODO: New version isn't 100% correct. Doesn't take overlapping
306 windows into account when window is transparent. Always
307 continues with parent window.
308 o Make copy of class icon in RegisterClassA/W (for hIconSm)
309 (done by Wine)
310 o Changed COLOR_APPWORKSPACE system color. Lotus Notes main window
311 background now correct.
312 (TODO: many differences with Wine's system color table; why?)
313
314 2001-03-29: Sander van Leeuwen <sandervl@xs4all.nl>
315 - KERNEL32: o CreateFile (disk): disable error popus. NT allows an app to
316 open a cdrom/dvd drive without a disk inside.
317 OS/2 fails in that case with error ERROR_NOT_READY
318 Ignore that error and return success.
319 (removes annoying popups when starting windvd without DVD
320 disk in drive)
321 - GDI32: o Get correct height & width of HDC in DIB section blitting
322 (fixes wrong (button) controls in WinDVD's control panel window)
323
324 2001-03-28: Sander van Leeuwen <sandervl@xs4all.nl>
325 - KERNEL32: o GetSystemPowerStatus fix; SYSTEM_POWER_STATUS structure
326 definition was wrong.
327 (fixes crash in WinDVD)
328 o Added translation for ERROR_NOT_READY to error2WinError
329 - DDRAW: o Return proper error code for unsupported FOURCC surface
330 creation
331
332 2001-03-27: Sander van Leeuwen <sandervl@xs4all.nl>
333 - USER32: o Rewrote cursor handling. No longer use Open32, but convert
334 cursor to OS/2 format during creation.
335 (also fixes crash during WinDVD startup)
336 o Ported Wine's cursor/icon cache code. Odin no longer
337 leaks memory when apps reload icons/cursors.
338 o Check for DIB section selection in ReleaseDC and unselect it.
339 (only for non-CS_OWNDC hdcs)
340 - KERNEL32: o Removed cursor & cursor group conversion code
341 - GDI32: o SelectObject fixes for DIB sections
342 o Check for DIB section selection in DeleteDC and unselect it.
343 (fixes crash in WinDVD)
344
345 2001-03-27: Michal Necasek <michalnec@volny.cz>
346 - OPENGL: o Less stict parameter checking in wglSetPixelFormat
347 (fixes the game Hitman)
348
349 2001-03-25: Michal Necasek <michalnec@volny.cz>
350 - KERNEL32: o Turn off all optimizations for exceptions.cpp in release build (!)
351 - DINPUT/USER32:
352 o Fixed keyboard handling. Now arrow keys should work right
353 on both numpad and the separate arrow block among other things.
354
355 2001-03-25: Sander van Leeuwen <sandervl@xs4all.nl>
356 - USER32: o If a static window has children, then we can't return HTTRANSPARENT
357 for WM_NCHITTEST. For some reason PM then sends all mouse messages
358 to the parent of the static window; even if they are intended
359 for the children of the static window.
360 TODO: This could break some win32 apps (parent not receiving mouse
361 message for static window (non-child) area)
362 Rewrite NCHITTEST handling. (don't use PM)
363 (fixes Roger Wilco config window input)
364 o Call GlobalAddAtomA/W in RegisterWindowMessageA/W
365 (don't use Open32)
366 - KERNEL32: o OSLibStripPath bugfix (wrong comparison if path contains
367 both back- and forward slashes)
368
369 2001-03-24: Sander van Leeuwen <sandervl@xs4all.nl>
370 - WINMM: o mmsystemGetVersion returned wrong version. Should be 0x030A.
371 (returned in NT4, SP6)
372 o Ported Wine's PlaySoundA/W, sndPlaySoundA/W
373 o Enabled DirectAudio interface code for wave playback
374 (available in upcoming SB Live driver version 0.70)
375 (works well with WinAmp 2.72)
376 - USER32: o GetAsyncKeyState implemented (calls Open32)
377
378 2001-03-23: Sander van Leeuwen <sandervl@xs4all.nl>
379 - WINMM: o Wrong calling convention for timer thread handler (os2timer.cpp)
380 o Preliminary code for DirectAudio wave playback (new audio
381 interface in the upcoming SB Live driver)
382 o Rewrote DART wave playback & recording classes
383 o Added support for more callback types (event, thread)
384 o Fixed wrong callback parameter (window callback) for waveIn/OutReset
385 Note: Untested code. Will be tested & fixed tomorrow.
386
387 2001-03-22: Sander van Leeuwen <sandervl@xs4all.nl>
388 - KERNEL32: o Ported Wine's GetBinaryTypeA/W
389 o Wrote assembly wrapper for thread handler calling to cope with
390 buggy applications that use the wrong calling convention for
391 thread handlers. (like @#$@#% PowerDVD)
392 (fixes crash in PowerDVD with release build of kernel32)
393
394 2001-03-22: Michal Necasek <michalnec@volny.cz>
395 - USER32: o Show the mouse pointer in the exitlist handler of user32.
396 (should restore the mouse pointer after a game crashes)
397
398 2001-03-21: Sander van Leeuwen <sandervl@xs4all.nl>
399 - KERNEL32: o Added support for disabling logging for a specific thread
400 - WINMM: o Pause playback after underrun & restart it properly when
401 new buffers arrive.
402
403 2001-03-20: Michal Necasek <michalnec@volny.cz>
404 - include/DDRAW:
405 o Cleaned up so that it builds with Watcom. Still lots
406 of warnings and Watcom build doesn't seem to work right now.
407
408 2001-03-21: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
409 - Odin32Api:
410 o Added sample makefile (from the Generic SDK sample)
411 (Just remeber to rename the generic.rc to resource.orc.)
412
413 2001-03-20: Sander van Leeuwen <sandervl@xs4all.nl>
414 - DPLAYX: o Fix for nameless unions & VAC 3.6.5 (makefile)
415
416 2001-03-19: Sander van Leeuwen <sandervl@xs4all.nl>
417 - KERNEL32: o Fail properly when dll can't be found (pe loader)
418 - WINMM: o Do not pause wave stream after underrun. Stop it instead.
419 (writing audio buffers to a paused stream crashes MMPM2)
420 (fixes crash while playing movie in PowerDVD)
421 o Added level 2 logging support.
422 o Recording callback bugfix
423 o Several playback changes & fixes
424 o Do not use TIB selector of thread that issues waveOut/InOpen.
425 Instead query selector of main thread in DART callback thread.
426 (fixes crash in WinAmp when pressing stop; thread that opened
427 the playback stream is terminated before the stream is stopped)
428 - GDI32: o Check y inversion when resyncing dib section
429
430
431 2001-03-19: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
432 - Pe2Lx: o Convert CUI subsystem to VIO apps. CUI applications will
433 now work as executed thru pec.exe.
434 - Kernel32: o Init VIO Console for Pe2Lx CUI images.
435
436 [DirectDraw]
437 Fullscreen=[True|False|0|1]
438
439 Don't blame me if your machine goes up in smoke after you've
440 turned fullscreen on ;-)
441 Note: It seems that fullscreen currently doesn't work right
442 with newer SDD releases for 8bpp apps, though 16/24/32bpp
443 should be OK (palette setting problems)
444
445 2001-03-15: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
446 - tools/dailbuild:
447 o Added jade and DocBook to the environment.
448 - include/win32k.h:
449 o Defines OBJ_ANY on demand. (For use with DosAllocMemEx().)
450 - tools/fastdep:
451 o Ported to NT by faking the necessary OS/2 APIs.
452 Tested with Watcom C/C++ v11.0.
453 Makefile target: fastdepnt.exe
454
455 2001-03-14: Markus Montkowski <mmontkowski@gmx.de>
456 - DPLAYX: o Sync with latest WINE stuff
457 - include\win\dplay.h o Syncd with WINE
458 - include\win\dplobby.h o Syncd with WINE
459
460 2001-03-14: Bart van Leeuwen <Bart_van_Leeuwen@netage.nl>
461 - USER32: o Wrong setting of fErase in PAINTSTRUCT (BeginPaint)
462 (fixes background in CDRLabel)
463
464 2001-03-13: Sander van Leeuwen <sandervl@xs4all.nl>
465 - KERNEL32: o Removed include <builtin.h> from several files. (no longer necessary)
466 - KERNEL32/USER32/GDI32/Dllentry/SHELL32/WINMM/WSOCK32
467 o Dll entrypoint changes for Watcom
468 - USER32: o Set last error to ERROR_INVALID_WINDOW_HANDLE if application
469 passes invalid window handle to BeginPaint.
470 (verified in NT4, SP6)
471
472 2001-03-12: Sander van Leeuwen <sandervl@xs4all.nl>
473 - KERNEL32: o Fix for SearchPathA with NULL parameter for output buffer
474 (reported by Ahti Heinla)
475 - USER32: o Fail if BeginPaint is called with NULL PAINTSTRUCT pointer
476 (verified in NT4, SP6)
477 - DDRAW/DSOUND:
478 o Removed #ifdef IBMCPP statements (moved into initdll.h).
479
480 2001-03-11: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
481 - Win32k, Pe2Lx, Elf2Lx, Xx2Lx:
482 o Made generic Xx2Lx util for both Pe2Lx and Elf2Lx
483 (and any future loaders).
484 Pe2Lx.exe is now named Xx2Lx.exe!
485 o Makefile fixes.
486 o Elf2Lx compiles (non-working dummy).
487 o Fixed vprint and vprintf16 to not skip multiple LF/CRs.
488
489 - Configure.cmd:
490 o Changed to configure Win32k as well. Re-run Configure.cmd!!!
491
492
493 2001-03-07: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
494 - Win32k: o Fixed trap in k32QuerySystemMemInfo when
495 VIRTUALADDRESSLIMIT=512.
496
497 2000-03-06: Michal Necasek <michalnec@volny.cz>
498 - include o More changes and fixes for Watcom
499
500 2001-03-02: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
501 - Win32k: o Fixed some 16-bit compiler problems.
502 o Fixed 4.51 toolkit problems.
503
504 2001-02-29: Sander van Leeuwen <sandervl@xs4all.nl>
505 - KERNEL32: o First check executable name during internal dll loading
506 then try loading it as a dll.
507 o Reroute ReadFile for standard handle class to Open32.
508
509 2001-02-28: Sander van Leeuwen <sandervl@xs4all.nl>
510 - KERNEL32: o Added support for high memory override key in odin.ini:
511 [ODINSYSTEM]
512 HIGHMEM=0
513 Turns off high memory usage in Odin. Useful for Warp 4 (>fp12)
514 systems that still use the old 16 bits TCPIP stack.
515 (temporary workaround)
516 NOTE: Turning this option off will prevent Odin from running
517 applications that must be loaded in high memory
518 (like MS Word).
519 - NTDLL: o Committed update from Jan. 25th:
520 Ported latest NtQuerySystemInformation from Wine
521 (includes fix for IE5 install)
522 - include\odinwrap.h:
523 o Wrappers only detect FS problems when they should correct them.
524 (fixes FS corruption in wsock32 (WSAStartup/WSACleanup))
525
526 2001-02-27: Sander van Leeuwen <sandervl@xs4all.nl>
527 - WINMM: o Added recording (still untested)
528 o waveOutReset bugfix
529 o Compile fix (midi.cpp)
530 - USER32: o Ported latest wsprintf Wine functions (not much changed; only
531 to stay in sync)
532
533 2001-02-26: Sander van Leeuwen <sandervl@xs4all.nl>
534 - WINMM: o Fixed FS corruption in RTMidi class (wrappers for RTMIDI
535 functions)
536
537 2001-02-25: Sander van Leeuwen <sandervl@xs4all.nl>
538 - KERNEL32: o Check executable too when searching for imported modules
539 (directly imported by PE dlls)
540
541 2001-02-24: Sander van Leeuwen <sandervl@xs4all.nl>
542 - KERNEL32: o Set fExitProcess flag in WinExe destructor to prevent reloading
543 dlls after loading of exe failed.
544
545 2001-02-23: Sander van Leeuwen <sandervl@xs4all.nl>
546 - GDI32: o Removed old workaround for SetDIBitsToDevice. Incorrect for
547 new implementation of this function with StretchDIBits.
548 (fixes bitmaps in Minesweeper)
549 - USER32: o WM_SETCURSOR change; don't check WS_EX_NOPARENTNOTIFY style
550 when sending this message to the parent of a child window.
551 o Redraw entire window when switching between minimized, maximized
552 and restored windows state.
553 o Added missing cursor to MDI client class
554 (cursor now changes when moving cursor from mdi child to
555 client window)
556 - USER32, include\win\drive.h:
557 o DRIVE_GetDosCwd bugfix
558 (fixes crash in Cool Edit old-style file open dialog)
559
560 2000-02-22: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
561 - Win32k: o Support for the 14062e kernels.
562 o Removed the CALLTAB segment.
563 o Hooked dh_SendEvent and RASRST for taskmanager hot-key support.
564 o Enabled callgate on SMP kernel.
565
566 2001-02-22: Sander van Leeuwen <sandervl@xs4all.nl>
567 - KERNEL32: o Changed error string when detecting version mismatch.
568 - USER32: o Fixed incorrect index checking for class and window words.
569 o Allow misaligned access to window words/longs
570 (fixes crash in Quicken 99)
571 o More minimize changes/fixes for MDI windows.
572 o Update region fix in NotifyFrameChanged method
573
574 2001-02-21: Sander van Leeuwen <sandervl@xs4all.nl>
575 - USER32: o Changes for minimizing windows. Not done yet.
576 o Added CreateFakeWindowEx.
577 Turns native OS/2 window into window recognized by Odin (with
578 only very limited functionality)
579 Useful for creating an Odin window with an OS/2 window as
580 parent.
581
582 Applications don't expect WM_NULL when fetching mouse
583 messages from the queue.
584 (fixes mouse jumping in Unreal)
585
586 2000-02-20: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
587 - Win32k: o Moved calltabs to the code segments. Clears the
588 WriteProtect(WP) flag in CR0 to be able to do this. The flags
589 is of course restored when the calltabs are written.
590 o Completed callgate code. Though is not activated for SMP
591 kernels yet as I haven't tested that yet.
592 The callgate works just as any other callgate in OS2, it
593 calls kernel routines for entry and exit housekeeping.
594 o Updated the win32k library and header to accomodate this.
595 All IOCtl structures are changed.
596 So, Install the new the new Odin32 and reboot before using
597 it so the new win32k.sys is installed.
598
599 2001-02-20: Sander van Leeuwen <sandervl@xs4all.nl>
600 - USER32: o Fix for position of system menu in (mdi) child windows
601 o Use WinScrollWindow to scroll children again and manually
602 notify children that they have moved. (PM only does this
603 for windows with CS_MOVENOTIFY class)
604 (much smoother scroll in Opera)
605 o Use WinGetMaxPosition to determine default maximized position
606 of toplevel window before sending WM_GETMINMAXINFO
607 (maximized Odin windows no longer obscure WarpCenter)
608 o Activation fixes for MDI windows
609
610 2000-02-19: Oliver Braun <Oliver.Braun@hamburg.de>
611 - KERNEL32: o OSLibDosAllocMem fix (better checks for errors + return
612 4kb aligned memory if 64kb alignment fails)
613 (fixes StarOffice 5.2 install)
614
615 2000-02-19: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
616 - KERNEL32: o Use DosAllocMemEx to 64KB align memory (OSLibDosAllocMem)
617 when available.
618 - Win32k: o Prepared API code for both callgate and IOCtl invokation.
619 This caused changes in IOCtl parameter structures.
620 Callgate code is completed but not used yet because
621 it isn't tested yet.
622
623 2001-02-19: Sander van Leeuwen <sandervl@xs4all.nl>
624 - COMDLG32: o Commented out Norse ChooseFont dialog (incomplete translation)
625 Use the English version instead.
626 - USER32: o Corrected invalidating nonclient parts of a window after a resize.
627 (fixes resizing of mdi windows in mdi sample)
628
629 2000-02-18: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
630 - Win32k: o Finished implementation of DosAllocMemEx.
631 DosAllocMemEx is equal to DosAllocMem but takes some extra
632 OBJ_ flags (defined in win32k.h).
633 TODO: "Grow arena" problem when allocating memory at a
634 specific location. I'll fix this ASAP and add a fix for the
635 loader too (which has the same problems with loading EXEs
636 without fixup above 64MB).
637
638 2001-02-18: Sander van Leeuwen <sandervl@xs4all.nl>
639 - USER32: o Restore window origin in SetWindowPos for parent window with
640 CS_OWNDC style.
641 Do the same thing in WM_VRNENABLED message handler.
642 (fixes paint offset problems in Opera windows)
643 o Bug in yesterday's ScrollWindowEx fix
644 (fixes smooth scrolling of child windows in Opera html window)
645 o Detect DestroyWindow call during CreateWindowEx and delay
646 deleting the window/dialog object.
647 (fixes crash in Opera when going to fullscreen mode)
648
649 2000-02-17: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
650 - Win32kCC: o Rewrote to notebook. (fixes size problem)
651 o Added memoryinfo page which is refreshed every second.
652
653 2000-02-17: Yuri Dario <mc6530@mclink.it>
654 - INCLUDE: o Header changes for compiling Opera
655
656 2001-02-17: Sander van Leeuwen <sandervl@xs4all.nl>
657 - USER32: o Store active status in custom window word. QWS_FLAGS appears
658 to be modified by PM somewhere.
659 (fixes WM_ACTIVATE loop in Opera when maximizing or restoring
660 the mdi window)
661 o Don't include RDW_NOERASE flag in InvalidateRect/Rgn
662 (fixes background erase for mdi client window in Opera)
663 o IsChild only checked the direct parent of a window. Must
664 check all parents (parents of parents etc)
665 (fixes TAB handling in Opera dialogs)
666 o Ported latest GetNextDlgTabItem from Wine
667 (fixes TAB handling in Opera dialogs)
668 o WM_ADJUSTWINDOWPOS bugfix (if app changes size/position)
669 OSLibMapWINDOWPOStoSWP can add flags, but we must not let
670 it remove flags.
671 (fixes resizing of Opera MDI windows)
672 o ScrollWindow(Ex) bugfixes
673 Must scroll child windows manually
674 (fixes scrolling of Opera html MDI windows)
675 o Combobox fix from Wine (CBCalcPlacement)
676 (fixes combobox controls in Opera html MDI windows)
677 (TODO: sync rest with latest Wine control code)
678
679 2001-02-15: Sander van Leeuwen <sandervl@xs4all.nl>
680 - COMDLG32: o Ignore OFN_FILEMUSTEXIST flag in GetSaveFileNameA/W
681 (NT4 seems to ignore it too and it fixes the save dialog
682 in ElstarFormular 2000)
683
684 2001-02-14: knut stange osmundsen <knut.stange.osmundsen@mynd.no>
685 - Win32k.lib:
686 o Corrected build breaker: log.h should not be included.
687 log.h was removed from the CINLCUDES two days ago.
688
689 2001-02-14: Sander van Leeuwen <sandervl@xs4all.nl>
690 - KERNEL32: o Allocate TLS index of module before loading the dll it needs
691 (some apps assume their executable index is always zero)
692 (fixes crash in BrMSX)
693 o Must use EXC_CallHandler to call RtlUnwind handler
694 (fixes crash during RaiseException in BrMSX)
695 - OPENGL\GLU:
696 o Removed initterm.cpp. Use dllentry.obj instead
697 - INCLUDE\misc.h:
698 o Print file and function name before executing an int 3. (DebugInt3)
699 - *\initterm.cpp:
700 o Wrong calling convention for CRT_Init/Term, ctordtorInit/Term
701 o VAC 3.6.5 ctordtorInit/Term takes one parameter
702 - USER32: o Delay SetFocus when called during processing of WM_SETFOCUS
703 message (not allowed by PM).
704 (fixes keyboard focus in ElstarFormular 2000)
705
706 2000-02-13: Michal Necasek <michalnec@volny.cz>
707 - USER32: o Wrong unicode<->ascii translation for some listbox & combobox
708 messages. Must check if the control style includes LB/CB_HASSTRINGS.
709 (CB_FINDSTRING, CB_FINDSTRINGEXACT, CB_SELECTSTRING,
710 LB_FINDSTRING, LB_FINDSTRINGEXACT, LB_SELECTSTRING)
711
712 2001-02-12: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
713 - Win32k.lib:
714 o Removed /src/win32k/include from the CFLAGS.
715
716 2001-02-11: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
717 - Win32k: o Added symbols for the 14062D kernels.
718 o Added a query API for getting memory information.
719 o Added force preload option - should be very useful when
720 debugging Ring 3 apps with ICAT. (Option -F)
721
722 2001-02-11: Sander van Leeuwen <sandervl@xs4all.nl>
723 - ODINCRT: o Completed runtime dll for VAC 3.6.5
724 - WINMM, GLU, CRTDLL, KERNEL32:
725 o Compile fixes for VAC 3.6.5
726 - RASAPI32: o Can't use LXLITE as it crashes on this binary
727 - KERNEL32: o Check handle in LocalLock and return NULL if invalid
728 (some apps use LocalLock to get access to GDI objects; doesn't
729 work in Odin (TODO))
730
731 2001-02-10: Sander van Leeuwen <sandervl@xs4all.nl>
732 - USER32: o Check if window has been destroyed before accessing
733 this pointer again in SendInternalMessage.
734 (fixes heap corruption in MS Visual C++ 4.2 install)
735 TODO: Needs a permanent and correct solution as this
736 can happen in several other places.
737 Also a potential problem in user32 controls (InfoPtr).
738 o Set last error to ERROR_INVALID_INDEX for invalid class word
739 index.
740
741 2001-02-09: Sander van Leeuwen <sandervl@xs4all.nl>
742 - COMCTL32: o Register controls in LibMain, not in DLL_InitTerm
743 - KERNEL32: o Re-register dll if DosFreeModule failed with ERROR_INVALID_ACCESS
744 Dll refuses to unload if it has an active exitlist handler
745 or depends on a dll that registered an exitlist handler.
746 In this case the handle remains valid and the entrypoint of
747 the dll is NOT called for DLL_PROCESS_DETACH. The next time
748 DosLoadModule is called, the entrypoint (and RegisterLXDll)
749 isn't called (DLL_PROCESS_ATTACH).
750 WORKAROUND: Re-register the dll so future functions that
751 use this dll calls don't fail.
752 (fixes crash in shell32 in TextPad 4)
753 o shared & code heap umalloc changed (now more meaningful debug
754 messages in case of heap corruption)
755 - USER32: o WM_MINIMIZE/WS_MAXIMIZE support added to CreateWindow
756 (fixes size of main InstallShield window for Microsoft Visual
757 C++ 4.2)
758 o Fixed FS corruption in DIALOG_DlgDirList (c library function calls)
759
760 2001-02-08: Sander van Leeuwen <sandervl@xs4all.nl>
761 - KERNEL32: o Standard in/out/error handle fix. Disable change during
762 console init.
763 (fixes output of console applications; input doesn't work well yet)
764 - USER32: o Dialog control fix. Creating them with CreateWindowExW does not
765 work since our standard user32 controls are still ASCII.
766 (fixes missing icon control in Acrobat Distiller window)
767
768 2001-02-08: Michal Necasek <michalnec@volny.cz>
769 - KERNEL32: o RtlUnwind bugfix
770
771 2001-02-04: Sander van Leeuwen <sandervl@xs4all.nl>
772 - USER32: o Wrong error set in GetDlgItem. Must be ERROR_CONTROL_ID_NOT_FOUND.
773 (verified in NT4, SP6)
774
775 2001-02-03: Sander van Leeuwen <sandervl@xs4all.nl>
776 - USER32: o Get/SetWindowLongA/W, Get/SetWindowWord: must set
777 last error to ERROR_INVALID_WINDOW_HANDLE if window not found.
778 (verified in NT4, SP6)
779 Must also return ERROR_INVALID_INDEX if index is out of range.
780 (used to return ERROR_INVALID_PARAMETER) (verified in NT4, SP6)
781 o Temporary hack to force focus to newly created window
782 (if no Odin window has focus after sending WM_ACTIVATE, set
783 focus to window that received the activate message)
784 (fixes wrong keyboard focus in RealPlayer 8)
785
786 2001-02-02: Sander van Leeuwen <sandervl@xs4all.nl>
787 - USER32: o DrawEdge bugfixes (signed/unsigned char mismatches)
788 (fixes lines in properties dialog of RealPlayer 8)
789 o Fixed incorrect rounding in dialog control size calculation
790 (fixes wrong height of some dialog controls (rp8 pref. dialog lines))
791 o Don't unregister class if there are still windows that use it.
792
793 2001-02-02: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
794 - Win32k: o Added option for the All-In-One-Object fix to be able
795 to debug PE executables thru the ICAT. Works with pe2lx
796 and win32k.sys.
797 -1<+|-|[*]>
798 +: Applied when needed. (checked)
799 -: Never applied (use this to debug). (not checked)
800 *: Allways applied. (default) (gray)
801 It's also added to Win32kCC as a three state checkbutton.
802
803 WARNING! This option should only be used for debugging
804 and will cause your system to crash if used with based
805 images!
806 - tools\Common:
807 o Minor changes in the fileformat classes to use kFile.
808
809 2001-02-01: Sander van Leeuwen <sandervl@xs4all.nl>
810 - GDI32: o LineDDA fix (wrong calling convention)
811 (fixes crash in Solitaire)
812 - USER32: o clientHeight bugfix. Check hwnd instead of pHps->hwnd.
813 (pHps can be NULL)
814 (fixes crash in Solitaire)
815 - INSTALL: o Include ChangeLog-2001 in daily build
816 - COMDLG32: o Merged some changes from Wine (extra notification in
817 FileOpenDlgProc95 & OFN_NOCHANGEDIR support (also added
818 to Unicode version of file open dialog))
819 o Removed workaround for Acrobat Reader file open dialog
820 (Wine update fixed it)
821
822 2000-01-30: Markus Montkowski <mmontkowski@gmx.de>
823 - KERNEL32: o Fixed handling of fbTimeout in DCBINFO in SetOS2DCB and
824 SetCommTimeouts the last one prevented Palms Hotsync to
825 work with normal IBM com.sys.
826 SIO did less parameterchecking so it worked...
827
828 2001-01-25: Sander van Leeuwen <sandervl@xs4all.nl>
829 - KERNEL32: o Memory map commit bugfix for write accesses
830 (fixes eternal loop in OLE during IE5 install)
831 - NTDLL: o Ported latest NtQuerySystemInformation from Wine
832 (includes fix for IE5 install)
833 - OLE32: o Resync with latest Wine (storage, stg_*)
834
835 2001-01-24: Sander van Leeuwen <sandervl@xs4all.nl>
836 - KERNEL32: o Default display and windows codepage set to 1252
837
838 2001-01-23: Sander van Leeuwen <sandervl@xs4all.nl>
839 - KERNEL32: o long2ShortName completely broken. now properly detects 8.3
840 filename and copies it (TODO: not finished)
841 o Set x position to 0 after seeing a linefeed in the WriteFile
842 datastream (vio console)
843 (Sun Java 1.3 output doesn't include carriage returns)
844 o ExitProcess change: make sure no threads are still suspended
845 (with SuspendThread) by calling ResumeThread
846 OS/2 seems to be unable to terminate the process otherwise.
847 (fixes exitlist zombie after executing the Sun Java 1.3 interpreter)
848 o Added handle manager class for standard handles (in/out/error)
849 WriteFile for STD_OUTPUT_HANDLE & STD_ERROR_HANDLE now works.
850 - PELDR: o Don't strip quotes from cmd line parameter part.
851 (fixes Sun Java 1.3 JRE install (must replace 16 bits setup
852 with 32 bits version))
853 - INCLUDE\win\thread.h:
854 o Wrong layout of TEB structure
855 (fixes crash in Sun Java 1.3 interpreter)
856
857 2001-01-22: Sander van Leeuwen <sandervl@xs4all.nl>
858 - KERNEL32: o CreateFileMapping fix; create new handle even when called
859 with name of existing map (and return ERROR_ALREADY_EXISTS)
860 o _HMHandleGetFree fix; handle allocation wasn't thread safe
861 (_HMHandleGetFree checks if hHMHandle == INVALID_HANDLE_VALUE,
862 but calling functions sets this value afterwards -> possible
863 that two threads allocate the same handle)
864 (solution: set hHMHandle in _HMHandleGetFree)
865 HMCreatePipe call also failed because of this. (two handles
866 allocated -> both allocate the same handle)
867 o HMCreatePipe change (free 1st handle if 2nd handle alloc fails)
868 - DOC\Readme.txt:
869 o Added remark about the need to run odininst.exe when installing
870 Odin manually.
871 o Updates
872
873 2000-01-21: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
874 - WINMM/MCICDA:
875 o Track data fixes
876
877 2001-01-20: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
878 - tools\dailybuild, include\versionos2.h:
879 o Fixed netlabs upload.
880 o Moved buildlevel info from versionos2.h to odinbuild.h.
881
882 2001-01-20: Sander van Leeuwen <sandervl@xs4all.nl>
883 - AVIFIL32: o Resynched with latest Wine code
884 o Added AVIStreamTimeToSample & AVIStreamSampleToTime stubs
885 - SETUPAPI: o Wine port (stubs only)
886
887 2001-01-20: Yuri Dario <mc6530@mclink.it>
888 - USER32: o Set codepage for DCs returned by GetDCEx
889
890 2000-01-20: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
891 - WINMM/MCICDA:
892 o MCI_STATUS_POSITION bugfix
893
894 2001-01-19: Sander van Leeuwen <sandervl@xs4all.nl>
895 - USER32: o GetCaretPos & SetCaretPos bugfixes. Did not take client
896 window origin into account.
897 (fixes cursor position problems in e.g. Notepad)
898
899 2000-01-19: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
900 - WNASPI32: o DosCreateMutexSem call bugfix.
901 (CDRWIN works again)
902
903 2001-01-19: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
904 - Win32k: o Added support for kernel revisions. (like 14062A)
905 o Added build 14062a kernels.
906 o Added build 14062 kernels for Warp 4.
907
908 2001-01-18: Sander van Leeuwen <sandervl@xs4all.nl>
909 - GDI32: o More logging
910 o Use StretchDIBits in SetDIBitsToDevice instead of Open32
911 function. (which doesn't work for compressed bitmaps)
912 (MS Excel 97 startup bitmap displays correctly now)
913 Also solves y inversion related problems.
914 (MS Developer startup bitmap overlay correct now (Visual C++ logo))
915 - WGSS50: o Reported problems with SaveDC/RestoreDC and StretchDIBits
916 (Modelator graphics corruption fixed)
917 - KERNEL32: o Create system.ini with '[mci] cdaudio=mcicda.drv' section
918 during installation
919 o Fixed bug in lstrncpyA (return when specified length is 0)
920 o MultiByteToWideChar bugfix (calculate string length if input
921 length is -1 before checking if dest length is 0)
922 (MS Word 97 no longer crashes)
923 o RegQueryValueExW bugfix
924 (caused stack corruption in Excel and probably many other
925 apps that use this function too)
926 - OLEAUT32: o Ported David's typelib changes.
927 (MS Word 97 starts immediately and doesn't spend an hour
928 searching for typelibs in dlls)
929 TODO: Check bugfixes/changes in latest Wine code and merge
930 them.
931 TODO: Port picture classes
932
933 2000-01-17: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
934 - WINMM\MCICDA:
935 o Wrong call to os2CDCloseTray
936
937 2001-01-13: Sander van Leeuwen <sandervl@xs4all.nl>
938 - COMDLG32: o Get current directory if initial dir == NULL (win31 style
939 file dialog).
940 o Fix for filter. (default to NULL; not " /0/0")
941 o Scale icons to 16x16 (win31 style file dialog) -> system
942 default (32x32) is too big. (TODO: Our user32 icons are too
943 big)
944 o Drive list not initialized correctly. (GetDriveTypeA return
945 value interpreted wrong)
946 -> use GetLogicalDrives instead to avoid accessing floppy
947 drives (which GetDriveType does)
948 - USER32: o Replaced some icons with those found in SHELL32:
949 - open & closed folder
950 - floppy, harddisk & network drive
951 o Fixed bug in NotifyFormatFrame method (fixes problems
952 with combobox)
953 o ComboLBox bugfix (extra vertical scrollbar)
954 o LISTBOX_Directory bugfix (must check for FILE_ATTRIBUTE_NORMAL)
955 (removes files from directory listing in common file dialog)
956 - KERNEL32: o Fix for executable names with spaces in path
957 o Workaround for applications that block the PM input queue
958 while waiting for a child process to terminate.
959 (WaitSingleObject now calls MsgWaitMultipleObjects and
960 processes messages while waiting for the process to die)
961 (Napster install now doesn't block PM anymore (forcing a reboot))
962 o Add class keys for SHDOCVW during install
963 - SHDOCVW: o Added (Wine 20010112 port)
964 - WSOCK32: o Changed File and Product version to 0x0400, 0x0565012C (NT4, SP6)
965
966 2001-01-12: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
967 - tools\install, tools\dailybuild:
968 o Added odincrt.dll to debug release (to make wgss50.dll happy).
969
970 2001-01-11: Sander van Leeuwen <sandervl@xs4all.nl>
971 - USER32: o DrawIconEx bugfix (fixes bitmap menu item when maximizing
972 MDI window)
973 - COMDLG32: o Added/Ported 16 bits common dialog Wine code.
974 (GetOpen/SaveFileName with hook and without OFN_EXPLORER
975 flag implies old Windows 3.1 style dialog)
976 (not completely working yet, but better than the mess we
977 saw before (InstallShield -> browse dir))
978
979 2001-01-10: Sander van Leeuwen <sandervl@xs4all.nl>
980 - KERNEL32: o Fix for WriteFile & ReadFile (wrong return code was expected)
981 - USER32: o HAS_THICKFRAME macro changed (identical to Wine now)
982 (fixes MDI window borders (which were too thin))
983
984 2001-01-10: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
985 - tools\install:
986 o Corrected packing of wpss50.dll.
987 o Added .sym files to release distributions. (optional package)
988
989 - tools\dailybuild:
990 o Removed uploading of glide-stuff.
991
992 2001-01-09: Sander van Leeuwen <sandervl@xs4all.nl>
993 - INCLUDE\dcdata, GDI32, USER32:
994 o Updates for WGSS50.
995
996 - LIB\WGSS50.lib, BIN\WGSS50.dll:
997 o Binary distribution of WGSS50 added
998
999 2001-01-09: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
1000 - tools\dailybuild:
1001 o Added wgss50.dll to the .ZIPs.
1002
1003 - lib o Added making of wgss50.lib.
1004 (So, that it corresponds to the other libraries made there.)
1005 o Converted wgss50.lib to a deffile.
1006
1007 2001-01-08: Sander van Leeuwen <sandervl@xs4all.nl>
1008 - ReportingBugs.txt:
1009 o Specify windows & system32 directory in bug reports
1010 (description included on how to determine this)
1011
1012 2001-01-08: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
1013 - tools\dailybuild:
1014 o Updated with temporary server address.
1015 o Put ftp userid/passwords into separate file.
1016 o Build number incrementation. (Stored in versionos2.h)
1017 (Use bldlevel on the DLLs to look at it.)
1018 o Splitted out 3dxf/glide stuff into separat .zips.
1019
1020 - Win32k: o Added support for the ldrCheckInternalName bug. :-)
1021 (see /src/win32k/ldr/myldrCheckInternalName.cpp for details.)
1022 o Made pe.exe default.
1023 o Added UNI and SMP 14062 kernels (convenience pack).
1024 (Have anyone got the Warp 4 convenience pack with the right .sym files?)
1025
1026 - bin\bldlevelinf.cmd:
1027 o Removed colon after otherwise to make it work with Object REXX.
1028
1029 - makefiles:
1030 o Merged BuildLevel revisions with the LXOpt revisions.
1031 (There seems like there have been some kind of revision mixup in
1032 Sanders tree?)
1033 o Updated the other post files with LXOpt.
1034
1035 2001-01-06: Sander van Leeuwen <sandervl@xs4all.nl>
1036 - install: o Win32k installation temporarily disabled due to a WarpIn bug
1037 (config.sys lines removed)
1038 o Update: This is NOT a WarpIn bug, but an error in the script.
1039 Now fixed.
1040 o Added check for WarpIn 0.9.6 or higher
1041 o Added check for OS/2 3.x or higher
1042 - src\makefile:
1043 o Exclude msvcrt from build process.
1044 (download odinapp.zip from ftp.os2.org to install a small
1045 MFC app with MFC + MSVCRT dlls)
1046
1047 2001-01-05: Sander van Leeuwen <sandervl@xs4all.nl>
1048 - makefiles:o Use LXLite for release build binaries (better compression)
1049 Can't use it for debug binaries as IPMD doesn't like it.
1050
1051 2001-01-02: Sander van Leeuwen <sandervl@xs4all.nl>
1052 - KERNEL32: o KERNEL32_99 should return 1 (according to Wine)
1053 o KERNEL32_100 export added (stub)
1054 - USER32: o Rewrote window handle management; only start reusing window
1055 handles when max handle has been assigned.
1056 - GDI32/USER32/KERNEL32:
1057 o Don't export private Odin functions by name (we import
1058 everything by ordinal)
1059
1060 2001-01-01: Sander van Leeuwen <sandervl@xs4all.nl>
1061 - USER32: o Menu cast bugfix (bitmap handle is 32 bits)
1062 (Fixes menu bitmaps in Lotus Notes 5)
1063
Note: See TracBrowser for help on using the repository browser.