| 1 | /* $Id: changelog,v 1.1247 2001-02-10 10:35:50 sandervl Exp $ */
 | 
|---|
| 2 | 
 | 
|---|
| 3 |  2001-02-10: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 4 |     - USER32:   o Check if window has been destroyed before accessing
 | 
|---|
| 5 |                   this pointer again in SendInternalMessage.
 | 
|---|
| 6 |                   (fixes heap corruption in MS Visual C++ 4.2 install)
 | 
|---|
| 7 |                   TODO: Needs a permanent and correct solution as this
 | 
|---|
| 8 |                         can happen in several other places.
 | 
|---|
| 9 |                         Also a potential problem in user32 classes (InfoPtr).
 | 
|---|
| 10 |                 o Set last error to ERROR_INVALID_INDEX for invalid class word
 | 
|---|
| 11 |                   index.
 | 
|---|
| 12 | 
 | 
|---|
| 13 | 
 | 
|---|
| 14 |  2001-02-09: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 15 |     - COMCTL32: o Register controls in LibMain, not in DLL_InitTerm
 | 
|---|
| 16 |     - KERNEL32: o Re-register dll if DosFreeModule failed with ERROR_INVALID_ACCESS
 | 
|---|
| 17 |                   Dll refuses to unload if it has an active exitlist handler
 | 
|---|
| 18 |                   or depends on a dll that registered an exitlist handler.
 | 
|---|
| 19 |                   In this case the handle remains valid and the entrypoint of
 | 
|---|
| 20 |                   the dll is NOT called for DLL_PROCESS_DETACH. The next time
 | 
|---|
| 21 |                   DosLoadModule is called, the entrypoint (and RegisterLXDll)
 | 
|---|
| 22 |                   isn't called (DLL_PROCESS_ATTACH).
 | 
|---|
| 23 |                   WORKAROUND: Re-register the dll so future functions that
 | 
|---|
| 24 |                               use this dll calls don't fail.
 | 
|---|
| 25 |                   (fixes crash in shell32 in TextPad 4)
 | 
|---|
| 26 |                 o shared & code heap umalloc changed (now more meaningful debug
 | 
|---|
| 27 |                   messages in case of heap corruption)
 | 
|---|
| 28 |     - USER32:   o WM_MINIMIZE/WS_MAXIMIZE support added to CreateWindow
 | 
|---|
| 29 |                   (fixes size of main InstallShield window for Microsoft Visual 
 | 
|---|
| 30 |                    C++ 4.2)
 | 
|---|
| 31 |                 o Fixed FS corruption in DIALOG_DlgDirList (c library function calls)
 | 
|---|
| 32 | 
 | 
|---|
| 33 |  2001-02-08: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 34 |     - KERNEL32: o Standard in/out/error handle fix. Disable change during
 | 
|---|
| 35 |                   console init.
 | 
|---|
| 36 |                   (fixes output of console applications; input doesn't work well yet)
 | 
|---|
| 37 |     - USER32:   o Dialog control fix. Creating them with CreateWindowExW does not 
 | 
|---|
| 38 |                   work since our standard user32 controls are still ASCII.
 | 
|---|
| 39 |                   (fixes missing icon control in Acrobat Distiller window)
 | 
|---|
| 40 | 
 | 
|---|
| 41 |  2001-02-08: Michal Necasek <michalnec@volny.cz>
 | 
|---|
| 42 |     - KERNEL32: o RtlUnwind bugfix
 | 
|---|
| 43 | 
 | 
|---|
| 44 |  2001-02-04: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 45 |     - USER32:   o Wrong error set in GetDlgItem. Must be ERROR_CONTROL_ID_NOT_FOUND.
 | 
|---|
| 46 |                   (verified in NT4, SP6)
 | 
|---|
| 47 | 
 | 
|---|
| 48 |  2001-02-03: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 49 |     - USER32:   o Get/SetWindowLongA/W, Get/SetWindowWord: must set
 | 
|---|
| 50 |                   last error to ERROR_INVALID_WINDOW_HANDLE if window not found.
 | 
|---|
| 51 |                   (verified in NT4, SP6)
 | 
|---|
| 52 |                   Must also return ERROR_INVALID_INDEX if index is out of range.
 | 
|---|
| 53 |                   (used to return ERROR_INVALID_PARAMETER) (verified in NT4, SP6)
 | 
|---|
| 54 |                 o Temporary hack to force focus to newly created window
 | 
|---|
| 55 |                   (if no Odin window has focus after sending WM_ACTIVATE, set
 | 
|---|
| 56 |                    focus to window that received the activate message)
 | 
|---|
| 57 |                   (fixes wrong keyboard focus in RealPlayer 8)
 | 
|---|
| 58 | 
 | 
|---|
| 59 |  2001-02-02: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 60 |     - USER32:   o DrawEdge bugfixes (signed/unsigned char mismatches)
 | 
|---|
| 61 |                   (fixes lines in properties dialog of RealPlayer 8)
 | 
|---|
| 62 |                 o Fixed incorrect rounding in dialog control size calculation
 | 
|---|
| 63 |                   (fixes wrong height of some dialog controls (rp8 pref. dialog lines))
 | 
|---|
| 64 |                 o Don't unregister class if there are still windows that use it.
 | 
|---|
| 65 | 
 | 
|---|
| 66 |  2001-02-02: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
 | 
|---|
| 67 |     - Win32k:   o Added option for the All-In-One-Object fix to be able
 | 
|---|
| 68 |                   to debug PE executables thru the ICAT. Works with pe2lx
 | 
|---|
| 69 |                   and win32k.sys.
 | 
|---|
| 70 |                   -1<+|-|[*]>
 | 
|---|
| 71 |                     +: Applied when needed.                 (checked)
 | 
|---|
| 72 |                     -: Never applied (use this to debug).   (not checked)
 | 
|---|
| 73 |                     *: Allways applied. (default)           (gray)
 | 
|---|
| 74 |                   It's also added to Win32kCC as a three state checkbutton.
 | 
|---|
| 75 |                   
 | 
|---|
| 76 |                   WARNING! This option should only be used for debugging 
 | 
|---|
| 77 |                   and will cause your system to crash if used with based 
 | 
|---|
| 78 |                   images!
 | 
|---|
| 79 |     - tools\Common:   
 | 
|---|
| 80 |                 o Minor changes in the fileformat classes to use kFile.
 | 
|---|
| 81 | 
 | 
|---|
| 82 |  2001-02-01: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 83 |     - GDI32:    o LineDDA fix (wrong calling convention)
 | 
|---|
| 84 |                   (fixes crash in Solitaire)
 | 
|---|
| 85 |     - USER32:   o clientHeight bugfix. Check hwnd instead of pHps->hwnd.
 | 
|---|
| 86 |                   (pHps can be NULL)
 | 
|---|
| 87 |                   (fixes crash in Solitaire)
 | 
|---|
| 88 |     - INSTALL:  o Include ChangeLog-2001 in daily build
 | 
|---|
| 89 |     - COMDLG32: o Merged some changes from Wine (extra notification in 
 | 
|---|
| 90 |                   FileOpenDlgProc95 & OFN_NOCHANGEDIR support (also added
 | 
|---|
| 91 |                   to Unicode version of file open dialog))
 | 
|---|
| 92 |                 o Removed workaround for Acrobat Reader file open dialog
 | 
|---|
| 93 |                   (Wine update fixed it)
 | 
|---|