| [5126] | 1 | /* $Id: changelog,v 1.1253 2001-02-14 10:35:58 sandervl Exp $ */
 | 
|---|
| [4454] | 2 | 
 | 
|---|
| [5126] | 3 |  2001-02-14: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 4 |     - KERNEL32: o Allocate TLS index of module before loading the dll it needs
 | 
|---|
 | 5 |                   (some apps assume their executable index is always zero)
 | 
|---|
 | 6 |                   (fixes crash in BrMSX)
 | 
|---|
 | 7 |                 o Must use EXC_CallHandler to call RtlUnwind handler
 | 
|---|
 | 8 |                   (fixes crash during RaiseException in BrMSX)
 | 
|---|
 | 9 |     - INCLUDE\misc.h:
 | 
|---|
 | 10 |                 o Print file and function name before executing an int 3. (DebugInt3)
 | 
|---|
 | 11 | 
 | 
|---|
| [5125] | 12 |  2000-02-13: Michal Necasek <mike@mendelu.cz>
 | 
|---|
 | 13 |     - USER32:   o Wrong unicode<->ascii translation for some listbox & combobox
 | 
|---|
 | 14 |                   messages. Must check if the control style includes LB/CB_HASSTRINGS.
 | 
|---|
 | 15 |                   (CB_FINDSTRING, CB_FINDSTRINGEXACT, CB_SELECTSTRING,
 | 
|---|
 | 16 |                    LB_FINDSTRING, LB_FINDSTRINGEXACT, LB_SELECTSTRING)
 | 
|---|
 | 17 | 
 | 
|---|
| [5114] | 18 |  2001-02-11: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
 | 
|---|
 | 19 |     - Win32k:   o Added symbols for the 14062D kernels.
 | 
|---|
 | 20 |                 o Added a query API for getting memory information.
 | 
|---|
| [5121] | 21 |                 o Added force preload option - should be very useful when
 | 
|---|
 | 22 |                   debugging Ring 3 apps with ICAT. (Option -F)
 | 
|---|
| [5114] | 23 | 
 | 
|---|
| [5091] | 24 |  2001-02-11: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 25 |     - ODINCRT:  o Completed runtime dll for VAC 3.6.5
 | 
|---|
 | 26 |     - WINMM, GLU, CRTDLL, KERNEL32:
 | 
|---|
 | 27 |                 o Compile fixes for VAC 3.6.5
 | 
|---|
 | 28 |     - RASAPI32: o Can't use LXLITE as it crashes on this binary
 | 
|---|
| [5125] | 29 |     - KERNEL32: o Check handle in LocalLock and return NULL if invalid
 | 
|---|
 | 30 |                   (some apps use LocalLock to get access to GDI objects; doesn't 
 | 
|---|
 | 31 |                    work in Odin (TODO))
 | 
|---|
| [5091] | 32 | 
 | 
|---|
| [5082] | 33 |  2001-02-10: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 34 |     - USER32:   o Check if window has been destroyed before accessing
 | 
|---|
 | 35 |                   this pointer again in SendInternalMessage.
 | 
|---|
 | 36 |                   (fixes heap corruption in MS Visual C++ 4.2 install)
 | 
|---|
 | 37 |                   TODO: Needs a permanent and correct solution as this
 | 
|---|
 | 38 |                         can happen in several other places.
 | 
|---|
 | 39 |                         Also a potential problem in user32 classes (InfoPtr).
 | 
|---|
| [5085] | 40 |                 o Set last error to ERROR_INVALID_INDEX for invalid class word
 | 
|---|
 | 41 |                   index.
 | 
|---|
| [5082] | 42 | 
 | 
|---|
| [5078] | 43 |  2001-02-09: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 44 |     - COMCTL32: o Register controls in LibMain, not in DLL_InitTerm
 | 
|---|
 | 45 |     - KERNEL32: o Re-register dll if DosFreeModule failed with ERROR_INVALID_ACCESS
 | 
|---|
 | 46 |                   Dll refuses to unload if it has an active exitlist handler
 | 
|---|
 | 47 |                   or depends on a dll that registered an exitlist handler.
 | 
|---|
 | 48 |                   In this case the handle remains valid and the entrypoint of
 | 
|---|
 | 49 |                   the dll is NOT called for DLL_PROCESS_DETACH. The next time
 | 
|---|
 | 50 |                   DosLoadModule is called, the entrypoint (and RegisterLXDll)
 | 
|---|
 | 51 |                   isn't called (DLL_PROCESS_ATTACH).
 | 
|---|
 | 52 |                   WORKAROUND: Re-register the dll so future functions that
 | 
|---|
 | 53 |                               use this dll calls don't fail.
 | 
|---|
 | 54 |                   (fixes crash in shell32 in TextPad 4)
 | 
|---|
 | 55 |                 o shared & code heap umalloc changed (now more meaningful debug
 | 
|---|
 | 56 |                   messages in case of heap corruption)
 | 
|---|
 | 57 |     - USER32:   o WM_MINIMIZE/WS_MAXIMIZE support added to CreateWindow
 | 
|---|
| [5114] | 58 |                   (fixes size of main InstallShield window for Microsoft Visual
 | 
|---|
| [5078] | 59 |                    C++ 4.2)
 | 
|---|
| [5079] | 60 |                 o Fixed FS corruption in DIALOG_DlgDirList (c library function calls)
 | 
|---|
| [5078] | 61 | 
 | 
|---|
| [5069] | 62 |  2001-02-08: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 63 |     - KERNEL32: o Standard in/out/error handle fix. Disable change during
 | 
|---|
 | 64 |                   console init.
 | 
|---|
 | 65 |                   (fixes output of console applications; input doesn't work well yet)
 | 
|---|
| [5114] | 66 |     - USER32:   o Dialog control fix. Creating them with CreateWindowExW does not
 | 
|---|
| [5071] | 67 |                   work since our standard user32 controls are still ASCII.
 | 
|---|
 | 68 |                   (fixes missing icon control in Acrobat Distiller window)
 | 
|---|
| [5069] | 69 | 
 | 
|---|
 | 70 |  2001-02-08: Michal Necasek <michalnec@volny.cz>
 | 
|---|
 | 71 |     - KERNEL32: o RtlUnwind bugfix
 | 
|---|
 | 72 | 
 | 
|---|
| [5064] | 73 |  2001-02-04: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 74 |     - USER32:   o Wrong error set in GetDlgItem. Must be ERROR_CONTROL_ID_NOT_FOUND.
 | 
|---|
 | 75 |                   (verified in NT4, SP6)
 | 
|---|
 | 76 | 
 | 
|---|
| [5059] | 77 |  2001-02-03: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 78 |     - USER32:   o Get/SetWindowLongA/W, Get/SetWindowWord: must set
 | 
|---|
 | 79 |                   last error to ERROR_INVALID_WINDOW_HANDLE if window not found.
 | 
|---|
 | 80 |                   (verified in NT4, SP6)
 | 
|---|
 | 81 |                   Must also return ERROR_INVALID_INDEX if index is out of range.
 | 
|---|
 | 82 |                   (used to return ERROR_INVALID_PARAMETER) (verified in NT4, SP6)
 | 
|---|
 | 83 |                 o Temporary hack to force focus to newly created window
 | 
|---|
 | 84 |                   (if no Odin window has focus after sending WM_ACTIVATE, set
 | 
|---|
 | 85 |                    focus to window that received the activate message)
 | 
|---|
 | 86 |                   (fixes wrong keyboard focus in RealPlayer 8)
 | 
|---|
 | 87 | 
 | 
|---|
| [5055] | 88 |  2001-02-02: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 89 |     - USER32:   o DrawEdge bugfixes (signed/unsigned char mismatches)
 | 
|---|
 | 90 |                   (fixes lines in properties dialog of RealPlayer 8)
 | 
|---|
 | 91 |                 o Fixed incorrect rounding in dialog control size calculation
 | 
|---|
 | 92 |                   (fixes wrong height of some dialog controls (rp8 pref. dialog lines))
 | 
|---|
 | 93 |                 o Don't unregister class if there are still windows that use it.
 | 
|---|
 | 94 | 
 | 
|---|
| [5054] | 95 |  2001-02-02: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
 | 
|---|
 | 96 |     - Win32k:   o Added option for the All-In-One-Object fix to be able
 | 
|---|
 | 97 |                   to debug PE executables thru the ICAT. Works with pe2lx
 | 
|---|
 | 98 |                   and win32k.sys.
 | 
|---|
 | 99 |                   -1<+|-|[*]>
 | 
|---|
 | 100 |                     +: Applied when needed.                 (checked)
 | 
|---|
 | 101 |                     -: Never applied (use this to debug).   (not checked)
 | 
|---|
 | 102 |                     *: Allways applied. (default)           (gray)
 | 
|---|
 | 103 |                   It's also added to Win32kCC as a three state checkbutton.
 | 
|---|
| [5114] | 104 | 
 | 
|---|
 | 105 |                   WARNING! This option should only be used for debugging
 | 
|---|
 | 106 |                   and will cause your system to crash if used with based
 | 
|---|
| [5054] | 107 |                   images!
 | 
|---|
| [5114] | 108 |     - tools\Common:
 | 
|---|
| [5054] | 109 |                 o Minor changes in the fileformat classes to use kFile.
 | 
|---|
 | 110 | 
 | 
|---|
| [5042] | 111 |  2001-02-01: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 112 |     - GDI32:    o LineDDA fix (wrong calling convention)
 | 
|---|
 | 113 |                   (fixes crash in Solitaire)
 | 
|---|
 | 114 |     - USER32:   o clientHeight bugfix. Check hwnd instead of pHps->hwnd.
 | 
|---|
 | 115 |                   (pHps can be NULL)
 | 
|---|
 | 116 |                   (fixes crash in Solitaire)
 | 
|---|
 | 117 |     - INSTALL:  o Include ChangeLog-2001 in daily build
 | 
|---|
| [5114] | 118 |     - COMDLG32: o Merged some changes from Wine (extra notification in
 | 
|---|
| [5043] | 119 |                   FileOpenDlgProc95 & OFN_NOCHANGEDIR support (also added
 | 
|---|
 | 120 |                   to Unicode version of file open dialog))
 | 
|---|
 | 121 |                 o Removed workaround for Acrobat Reader file open dialog
 | 
|---|
 | 122 |                   (Wine update fixed it)
 | 
|---|