| [6399] | 1 | /* $Id: changelog,v 1.1619 2001-07-28 18:47:51 sandervl Exp $ */
 | 
|---|
| [6074] | 2 | 
 | 
|---|
| [6393] | 3 |  2001-07-28: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 4 |     - USER32:   o Set/GetWindowWord changes (must handle GWW_ID, GWW_HINSTANCE 
 | 
|---|
 | 5 |                   and GWW_HWNDPARENT
 | 
|---|
| [6396] | 6 |                 o Ported ArrangeIconicWindows from Wine (not complete yet)
 | 
|---|
 | 7 |                 o Rewrote Get/SetDoubleClickTime & SwapMouseButton
 | 
|---|
| [6398] | 8 |                 o Don't call O32_GetLastActivePopup
 | 
|---|
| [6399] | 9 |                   (TODO: rewrite it)
 | 
|---|
| [6398] | 10 |     - KERNEL32: o Rewrote FatalAppExitA/W, FatalExit, Beep, IsBadHugeReadPtr,
 | 
|---|
 | 11 |                   IsBadHugeWritePtr
 | 
|---|
 | 12 |                 o Removed O32_HeapCreate/Destroy calls; return rtl heap handle
 | 
|---|
 | 13 |                 o No longer use Open32's GetProcAddress or GetModuleFileName
 | 
|---|
 | 14 |     - USER32/KERNEL32:
 | 
|---|
 | 15 |                 o Moved WaitForInputIdle & AttachThreadInput from user32 to 
 | 
|---|
 | 16 |                   kernel32
 | 
|---|
| [6399] | 17 |     - TOOLS\INSTALL: 
 | 
|---|
 | 18 |                 o Create temp directory in windows dir
 | 
|---|
| [6393] | 19 | 
 | 
|---|
| [6389] | 20 |  2001-07-22: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 21 |     - TOOLS\INSTALL: 
 | 
|---|
 | 22 |                 o Added some quartz.dll keys
 | 
|---|
 | 23 |     - COMCTL32: o Status window bugfix; check part number boundary
 | 
|---|
 | 24 |                   (fixes crash in AudioGalaxy)
 | 
|---|
 | 25 |     - USER32:   o IsWindowVisible fix; check WS_CHILD flag before calling GetParent
 | 
|---|
 | 26 |                   (fixes invisible characters while typing in edit control
 | 
|---|
 | 27 |                    of AudioGalaxy)
 | 
|---|
 | 28 | 
 | 
|---|
| [6382] | 29 |  2001-07-21: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 30 |     - DINPUT, DPLAYX, ICMP, IMAGEHLP, IMM32, LZ32, 
 | 
|---|
 | 31 |       MSVFW32, OLEPRO32, RICHED32, URLMON, VERSION, WININET
 | 
|---|
 | 32 |                 o Added Wine license
 | 
|---|
 | 33 | 
 | 
|---|
 | 34 |     - AVIFIL32, SHELL32, COMCTL32, COMDLG32, MSACM32, NTDLL, OLE32, OLAUT32,
 | 
|---|
 | 35 |       SHDOCVW, SETUPAPI, SHLWAPI, OLECLI32, OLEDLG, OLESVR32, RPCRT4
 | 
|---|
 | 36 |                 o Replaced Wine license with updated version
 | 
|---|
 | 37 |     - COMCTL32: o Resync with Wine (20010720); comboex, comctl32undoc, rebar,
 | 
|---|
 | 38 |                   imagelist, toolbar, pager
 | 
|---|
| [6387] | 39 |     - MSVFW32:  o Resync with Wine (20010720); all
 | 
|---|
 | 40 |     - AVIFIL32: o Resync with Wine (20010720); all
 | 
|---|
| [6385] | 41 |     - GDI32:    o Fixed brush leak in InternalTextOutA
 | 
|---|
 | 42 |                   (fixes Macromedia Flash 5 error messages)
 | 
|---|
| [6387] | 43 |     
 | 
|---|
| [6370] | 44 |  2001-07-20: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 45 |     - KERNEL32: o Moved wsnprintf to user32
 | 
|---|
 | 46 |     - USER32:   o Removed FatalAppExitA/W (already in kernel32)
 | 
|---|
 | 47 |     - SHLWAPI:  o Removed WINE_StringFromCLSID & StringFromGUID2 (not used)
 | 
|---|
 | 48 |                 o Removed several string function that were not used or exported
 | 
|---|
 | 49 |     - NTDLL:    o Replaced 64 bits math assembly functions (disassembled Wine C code 
 | 
|---|
 | 50 |                   compiled with VAC 3.6.5)
 | 
|---|
 | 51 |     - ODINCRT:  o Export 64 bits math rtl functions
 | 
|---|
 | 52 |                 o Added 64 bits math rtl functions for VAC 3.0 (assembly; 
 | 
|---|
 | 53 |                   borrowed from VAC 3.6.5)
 | 
|---|
 | 54 |                   NOTE: __divi64 might cause problems (in theory) since 
 | 
|---|
 | 55 |                         it uses the FPU and doesn't save the FPU state
 | 
|---|
 | 56 |     - OLE32/WINMM/KERNEL32/USER32/GDI32/COMCTL32/COMDLG32/SHLWAPI/SHELL32/
 | 
|---|
 | 57 |       RPCRT4/WSOCK32/VERSION:
 | 
|---|
 | 58 |                 o Rewrote initterm + debug logging to allow us to build
 | 
|---|
 | 59 |                   a single dll containing the code of many Odin dlls
 | 
|---|
 | 60 |     - CUSTOMBUILD:
 | 
|---|
 | 61 |                 o Example of creating a custom dll with the Odin32 environment 
 | 
|---|
 | 62 |                   that can be used for a ported win32 app. (not done yet)
 | 
|---|
 | 63 | 
 | 
|---|
| [6360] | 64 |  2001-07-19: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 65 |     - DOC:      o Added license for WGSS50
 | 
|---|
 | 66 |     - TOOLS\INSTALL:
 | 
|---|
 | 67 |                 o Include new license in WarpIN install script + package
 | 
|---|
 | 68 |     - TOOLS\DAILYBUILD:
 | 
|---|
 | 69 |                 o Add WGSS50.lic to daily zipfiles
 | 
|---|
 | 70 |     - COMDLG32: o Use printer dialog function in WGSS50
 | 
|---|
 | 71 |     - WGSS50:   o Added new WGSS dll that fixes several printing problems
 | 
|---|
 | 72 |     - KERNEL32: o lstrncmpiA/W bugfix; broke resource lookup in Acrobat
 | 
|---|
 | 73 |                   Distiller (did not exactly work the way Wine code expected it)
 | 
|---|
 | 74 | 
 | 
|---|
| [6358] | 75 |  2001-07-19: Achim Hasenmueller <achimha@innotek.de>
 | 
|---|
 | 76 |     - LICENSE:  o added WGSS50.LIC which contains the official license
 | 
|---|
 | 77 |                   of the WGSS50.DLL module that is included with all
 | 
|---|
 | 78 |                   Odin builds. This is a license contract between
 | 
|---|
 | 79 |                   InnoTek Systemberatung GmbH (http://www.innotek.de)
 | 
|---|
 | 80 |                   and the individual Odin user. The library is provided
 | 
|---|
 | 81 |                   free of charge. The main requirement is that every user
 | 
|---|
 | 82 |                   need to own a valid OS/2 license (this also includes
 | 
|---|
 | 83 |                   eComStation of course).
 | 
|---|
 | 84 |                   Every distribution of Odin will also contain this
 | 
|---|
 | 85 |                   license file and the WarpIn archives will show the
 | 
|---|
 | 86 |                   license during installation and require acceptance.
 | 
|---|
 | 87 |                   For any questions about the license, please contact
 | 
|---|
 | 88 |                   me via email. Note that the Odin license specifically
 | 
|---|
 | 89 |                   allows redistribution of Odin with custom applications
 | 
|---|
 | 90 |                   and as soon as the WGSS50 license is included, this also
 | 
|---|
 | 91 |                   applies to WGSS50.DLL.
 | 
|---|
 | 92 | 
 | 
|---|
 | 93 |                   The reason we include WGSS50 (a subset of Open32 used
 | 
|---|
 | 94 |                   by IBM for Netscape Communicator 4.61 for OS/2) is that
 | 
|---|
 | 95 |                   it contains numerous improvements over Open32 and it
 | 
|---|
 | 96 |                   allows us more easily to replace Open32/WGSS50 APIs
 | 
|---|
 | 97 |                   by custom functions.
 | 
|---|
 | 98 | 
 | 
|---|
| [6353] | 99 |  2001-07-17: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 100 |     - KERNEL32: o HeapCreate now creates a separate heap (_ucreate) instead
 | 
|---|
 | 101 |                   of sharing the same heap as Odin.
 | 
|---|
 | 102 |                   (lowers the chance of fatal crashes on heap corruption;
 | 
|---|
 | 103 |                    hangs in exitlist)
 | 
|---|
 | 104 |                 o Implemented HeapValidate
 | 
|---|
 | 105 |                 o GlobalReAlloc bugfix; must check if pointer has a handle
 | 
|---|
 | 106 |                   associated with it. 
 | 
|---|
 | 107 |                   (RealDraw install calls GlobalReAlloc with pointer returned
 | 
|---|
 | 108 |                    by GlobalLock(handle))
 | 
|---|
 | 109 | 
 | 
|---|
| [6345] | 110 |  2001-07-16: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 111 |     - KERNEL32: o RegEnumKeyExW fix (lpszClass can be NULL)
 | 
|---|
| [6349] | 112 |                 o Faster resource lookup functions (Wine)
 | 
|---|
 | 113 |     - USER32:   o Allocate more memory for icon bitmap before calling
 | 
|---|
 | 114 |                   GpiCreateBitmap. This function seems to touch more bytes
 | 
|---|
 | 115 |                   than necessary (??).
 | 
|---|
| [6351] | 116 |     - GDI32:    o AddFontResourceA: ignore if called with filename of PE 
 | 
|---|
 | 117 |                   executable (return 1; gets rid of error message in Photoshop 6)
 | 
|---|
| [6345] | 118 | 
 | 
|---|
| [6333] | 119 |  2001-07-15: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 120 |     - COMDLG32: o Ported Wine printer dialog code (inactive due to missing
 | 
|---|
 | 121 |                   functions in winspool)
 | 
|---|
 | 122 |     - USER32:   o Translate WM_VSCROLL & WM_HSCROLL
 | 
|---|
| [6338] | 123 |                 o Do not use imports not available in Warp 3's PMWINX
 | 
|---|
 | 124 |                   (WaitForInputIdle & GetAsyncKeyState)
 | 
|---|
| [6343] | 125 |                 o There is no close button in Warp 3 (OS/2 look & feel)
 | 
|---|
| [6341] | 126 |     - KERNEL32: o Do not call WaitForInputIdle in WinExec on Warp 3 systems.
 | 
|---|
| [6333] | 127 | 
 | 
|---|
| [6324] | 128 |  2001-07-14: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 129 |     - PELDR:    o Fix for parsing cmd line consisting of directory with spaces
 | 
|---|
| [6326] | 130 |     - USER32:   o Get menu font from os2.ini (OS/2 look & feel)
 | 
|---|
| [6329] | 131 |                 o Full window drag now works for Odin windows
 | 
|---|
| [6330] | 132 |     - GDI32:    o Implemented StartDocW
 | 
|---|
| [6324] | 133 | 
 | 
|---|
| [6314] | 134 |  2001-07-13: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 135 |     - COMDLG32: o Fix for windows 3.1 style file dialog
 | 
|---|
| [6321] | 136 |     - COMCTL32: o Bad listview pointer checks cause crashes in details
 | 
|---|
 | 137 |                   view of file dialogs
 | 
|---|
| [6322] | 138 |                   (TODO: Details view is still not right)
 | 
|---|
| [6316] | 139 |     - KERNEL32: o Check for NULL pointer in lstrlenA/W
 | 
|---|
 | 140 |                   (fixes crash during AutoCAD 14 install)
 | 
|---|
 | 141 |     - USER32:   o Removed very old check for negative x or y coordinates during
 | 
|---|
 | 142 |                   window creation. 
 | 
|---|
 | 143 |                   (file open dialog in InstallShield doesn't show weird edit control
 | 
|---|
 | 144 |                    anymore and the MS Word 97 main window looks better now)
 | 
|---|
 | 145 |                 o RegisterClassA/W: check icon first before copying it 
 | 
|---|
 | 146 |                   (gets rid of some annoying warnings in the logfile)
 | 
|---|
| [6321] | 147 |     - GDI32:    o Change BITMAPINFO height if negative
 | 
|---|
 | 148 |                   (fixes failing StretchDIBits calls with Matrox display driver)
 | 
|---|
| [6314] | 149 | 
 | 
|---|
| [6310] | 150 |  2001-07-12: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 151 |     - KERNEL32: o Atom fixes
 | 
|---|
| [6312] | 152 |     - OLEAUT32: o Added RegisterActiveObject, RevokeActiveObject & 
 | 
|---|
 | 153 |                   GetActiveObject from Wine.
 | 
|---|
| [6310] | 154 | 
 | 
|---|
| [6299] | 155 |  2001-07-10: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 156 |     - COMDLG32: o Don't clear filename when selecting of switching
 | 
|---|
 | 157 |                   directory is file open/save dialog.
 | 
|---|
 | 158 | 
 | 
|---|
| [6292] | 159 |  2001-07-10: knut st. osmundsen <kosmunds@csc.com>:
 | 
|---|
| [6293] | 160 |     - WIN32K:   o Made DosKillProcessEx framework.
 | 
|---|
| [6298] | 161 |                 o Tried to fix missing unlocks of environment block.
 | 
|---|
 | 162 |     - KERNEL32: o Tried to fix missing unlocks of environment block.
 | 
|---|
| [6304] | 163 |                 o Fixed module not found problem when a Pe2Lx is dynamically
 | 
|---|
 | 164 |                   loaded several times.
 | 
|---|
| [6306] | 165 |                 o Defined env.var. ODIN32.FAIL_IF_UNREGISTEREDLX to make
 | 
|---|
 | 166 |                   LoadLibraryEx fail on unregistered LX dlls. This will fix
 | 
|---|
 | 167 |                   the most annoying int 3's when starting Opera on debug Odin.
 | 
|---|
 | 168 |                   (Two int 3 per netscape/2 plugin checked.)
 | 
|---|
| [6292] | 169 | 
 | 
|---|
| [6266] | 170 |  2001-07-09: knut st. osmundsen <kosmunds@csc.com>:
 | 
|---|
 | 171 |     - CRTDLL:   o When renaming dlls we still use the original importlibrary
 | 
|---|
 | 172 |                   and .def-file names. ORGTARGET exist for that purpose.
 | 
|---|
 | 173 |     - NTDLL:    o Link with crtdll.lib.
 | 
|---|
 | 174 |     - VERSION:  o Link with crtdll.lib.
 | 
|---|
 | 175 |     - WIN32K:   o Updated LieList with CrtDll -> CrtDll32 renaming.
 | 
|---|
 | 176 | 
 | 
|---|
| [6261] | 177 |  2001-07-09: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 178 |     - KERNEL32: o Directly import registry functions from REGISTRY.DLL
 | 
|---|
 | 179 |     - GDI32:    o Never use object handle 0
 | 
|---|
 | 180 |                   (fixes bad icons in dialogs)
 | 
|---|
| [6270] | 181 |     - USER32:   o Same edit fix as applied yesterday, but this time for
 | 
|---|
 | 182 |                   single line edit control painting.
 | 
|---|
 | 183 |                   (Opera url editbox now displays selected text properly)
 | 
|---|
| [6261] | 184 | 
 | 
|---|
| [6252] | 185 |  2001-07-08: Achim Hasenmueller <achimha@innotek.de>
 | 
|---|
 | 186 |     - WSOCK32:  o error message to human readable text translation
 | 
|---|
 | 187 |                   for WSASetLastError (debug version)
 | 
|---|
 | 188 |                 o implemented IPPROTO_IP support for setsockopt
 | 
|---|
 | 189 |                   (not fully done)
 | 
|---|
 | 190 |                 o reset semaphore in WSAEnumNetworkEvents
 | 
|---|
| [6259] | 191 |     - USER32:   o deleted user32\old. It is still in the CVS attic
 | 
|---|
 | 192 |                   so in case you need it, you can get it from CVS
 | 
|---|
| [6252] | 193 | 
 | 
|---|
| [6239] | 194 |  2001-07-08: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 195 |     - USER32:   o Some icon fixes
 | 
|---|
| [6244] | 196 |                 o Changed scrollbar behaviour in OS/2 mode; scrollbar doesn't
 | 
|---|
 | 197 |                   jump back to last click position when moving the mouse
 | 
|---|
 | 198 |                   outside the scroll window during scrolling.
 | 
|---|
 | 199 |                 o Changed menu behaviour in OS/2 mode; no mouse tracking
 | 
|---|
 | 200 |                   when right or left mouse button not pressed.
 | 
|---|
| [6266] | 201 |                 o Clipboard (Get/SetClipboardData: must translated open32
 | 
|---|
 | 202 |                   to kernel32 global memory handles (due to Global memory
 | 
|---|
| [6255] | 203 |                   api rewrite)
 | 
|---|
 | 204 |                 o Key translation for arrow keys and insert/del, home/end, page up/down
 | 
|---|
 | 205 |                   added (WM_CHAR message translation)
 | 
|---|
| [6256] | 206 |                 o Edit control bugfix for drawing selected text
 | 
|---|
| [6239] | 207 |     - KERNEL32: o More pointer checks added to GlobalLock/Unlock
 | 
|---|
| [6255] | 208 |                 o Add default rename entry for crtdll
 | 
|---|
 | 209 |                 o Fixed FS corruption in atom functions (wrapper for LookupAtom)
 | 
|---|
 | 210 |     - CRTDLL:   o Renamed to crtdll32 to avoid problems with some Lotus
 | 
|---|
 | 211 |                   apps that come with their own crtdll
 | 
|---|
 | 212 |     - NTDLL:    o Link with crtdll32.lib
 | 
|---|
 | 213 |     - VERSION:  o Link with crtdll32.lib
 | 
|---|
 | 214 |     - SHLWAPI:  o Link with crtdll32.lib
 | 
|---|
 | 215 |     - PELDR:    o Fix for file not found error
 | 
|---|
| [6239] | 216 | 
 | 
|---|
| [6235] | 217 |  2001-07-08: knut st. osmundsen <kosmunds@csc.com>:
 | 
|---|
 | 218 |     - KERNEL32: o Added call in initterm to tell win32k where the Odin32
 | 
|---|
 | 219 |                   environment block is. (Its in Open32, and I don't think
 | 
|---|
 | 220 |                   it is reallocated.)
 | 
|---|
 | 221 |                 o Added early initiation of Win32k loaded EXE. This corrected
 | 
|---|
 | 222 |                   problems with GetModuleHandleA returing -1 to MSVCRT.
 | 
|---|
 | 223 |     - WIN32K:   o Fixed environment block problem. The environment variables is
 | 
|---|
 | 224 |                   not updated in the original env.block. So, win32k needs to
 | 
|---|
 | 225 |                   be told where to find the Odin32 environment block to correctly
 | 
|---|
 | 226 |                   find dlls using the PATH.
 | 
|---|
 | 227 |                 o Corrected crosspage fixup bug.
 | 
|---|
 | 228 |                 o Set no internal fixups flag in LX header for most executables
 | 
|---|
 | 229 |                   in an attempt to convice OS/2 to load them where they wanna be
 | 
|---|
 | 230 |                   loaded (usually 0x00400000).
 | 
|---|
| [6236] | 231 |                 o Can now tell difference between the debug kernels.
 | 
|---|
| [6235] | 232 | 
 | 
|---|
| [6198] | 233 |  2001-07-07: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 234 |     - KERNEL32: o Rewrote atom functions (no longer relies on Open32)
 | 
|---|
 | 235 |                 o Fixed GetAtomNameW
 | 
|---|
| [6209] | 236 |     - GDI32:    o Don't use Open32 IsBad* memory functions directly
 | 
|---|
 | 237 |     - COMDLG32: o PrintDlg fix: must translated open32 to kernel32 global
 | 
|---|
 | 238 |                   memory handles (due to Global memory api rewrite)
 | 
|---|
| [6198] | 239 | 
 | 
|---|
| [6197] | 240 |  2001-07-07: Achim Hasenmueller <achimha@innotek.de>
 | 
|---|
 | 241 |     - WS2_32:   o import WSAEventSelect from WSOCK32 (although a
 | 
|---|
 | 242 |                   Winsock 2.0 API, it makes more sense to be implemented
 | 
|---|
 | 243 |                   in the Winsock 1.1 stack)
 | 
|---|
| [6202] | 244 |                 o import WSAEnumNetworkEvents from WSOCK32 (same reason)
 | 
|---|
| [6197] | 245 |     - WSOCK32:  o enhanced WSAAsyncSelect processing to allow both
 | 
|---|
 | 246 |                   window handle and event semaphore notification
 | 
|---|
 | 247 |                 o implemented WSAEventSelect
 | 
|---|
| [6202] | 248 |                 o implemented WSAEnumNetworkEvents (not correct)
 | 
|---|
| [6197] | 249 | 
 | 
|---|
| [6235] | 250 |  2001-07-07: knut st. osmundsen <kosmunds@csc.com>:
 | 
|---|
| [6194] | 251 |     - URLMON:   o Stubbed HlinkSimpleNavigateToString and RegisterBindStatusCallback
 | 
|---|
 | 252 |                   to fix SYS2048 during RealPlayer install.
 | 
|---|
 | 253 |     - WIN32K:   o Fixed the DBExpert bug in the longdllname code.
 | 
|---|
| [6198] | 254 |                   BTW. Thanks to Randell at Sundial Systems and Alex Newman
 | 
|---|
| [6194] | 255 |                   for reporting this and begin very helpful tracking it down.
 | 
|---|
 | 256 |                 o The longdllname feature now differs from the OS/2 loader on
 | 
|---|
 | 257 |                   one points: <br>
 | 
|---|
 | 258 |                   It is able to find (DosQueryModuleHandle) for dlls using
 | 
|---|
 | 259 |                   internal names which includes the .DLL extention. <br>
 | 
|---|
 | 260 |                   The longdllname feature don't currently support names with
 | 
|---|
 | 261 |                   extention .DLL like extentions with base name lengths from
 | 
|---|
 | 262 |                   4-7 chars. I will fix this some day.<br>
 | 
|---|
 | 263 | 
 | 
|---|
| [6181] | 264 |  2001-07-06: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 265 |     - KERNEL32: o HeapAlloc must return pointers aligned at 8 byte boundary
 | 
|---|
 | 266 |                 o GlobalAlloc must return pointers aligned at 8 byte boundary
 | 
|---|
 | 267 |                   (SDK docs + verified in NT4, SP6)
 | 
|---|
| [6187] | 268 |                 o Better checks in GlobalFree for invalid handles/pointers
 | 
|---|
 | 269 |                   (InvestmentView seems to call it with a GDI handle; why??)
 | 
|---|
| [6181] | 270 |                 o LocalReAlloc bugfix
 | 
|---|
 | 271 |     - USER32:   o Must return 16 bits icon & cursor handles
 | 
|---|
 | 272 |                   (fixes crash in Acrobat Reader 4)
 | 
|---|
 | 273 |     - GDI32:    o GetDIBits must only return color information when lpvBits
 | 
|---|
 | 274 |                   is not NULL.
 | 
|---|
 | 275 |                   (fixes Opera crash (heap corruption) with new heap code)
 | 
|---|
 | 276 |     - PELDR:    o Report error when file not found.
 | 
|---|
 | 277 | 
 | 
|---|
| [6174] | 278 |  2001-07-05: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| [6172] | 279 |     - USER32:   o WM_WINDOWPOSCHANGED dispatch bugfix (introduced yesterday)
 | 
|---|
| [6175] | 280 |                 o WinHelpA fixes (use shared memory for sending information
 | 
|---|
 | 281 |                   to winhlp32)
 | 
|---|
| [6174] | 282 |     - KERNEL32: o Added GlobalFix and GlobalUnfix
 | 
|---|
 | 283 |                 o Local memory functions now use Global memory functions
 | 
|---|
 | 284 |                 o Ported Wine Global memory functions (we no longer depend
 | 
|---|
 | 285 |                   on Open32 for these)
 | 
|---|
| [6172] | 286 | 
 | 
|---|
 | 287 |  2001-07-04: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| [6161] | 288 |     - USER32:   o Partial implementation of ToAsciiEx (just calls ToAscii)
 | 
|---|
 | 289 |                 o VkKeyScanExA/W: call VkKeyScanA/W
 | 
|---|
 | 290 |                 o MapVirtualKeyExA/W: call MapVirtualKeyA/W
 | 
|---|
| [6194] | 291 |                 o SetParent bugfix; even though the win32 coordinates might
 | 
|---|
 | 292 |                   not change, the PM coordinates can. We must make sure the
 | 
|---|
 | 293 |                   child stays at the same position (y) relative to the
 | 
|---|
| [6165] | 294 |                   (new) parent.
 | 
|---|
 | 295 |                   (Cool Edit Pro LE play buttons now at the right position)
 | 
|---|
| [6167] | 296 |                 o Send WM_SETICON to frame window with converted win32 icon
 | 
|---|
 | 297 |                   (application icon now visible in task list)
 | 
|---|
| [6170] | 298 |                 o Quick fix for window creation:
 | 
|---|
 | 299 |                   Before a window has processed WM_NCCREATE:
 | 
|---|
 | 300 |                   - GetTopWindow can't return that window handle
 | 
|---|
 | 301 |                   - GetWindow(parent, GW_CHILD) can't return that window handle
 | 
|---|
 | 302 |                   - IsChild works
 | 
|---|
 | 303 |                   TODO: Does this affect more functions?? (other GetWindow ops)
 | 
|---|
 | 304 |                   (verified in NT4, SP6)
 | 
|---|
 | 305 |                   TODO: Must add window to parent's child list after WM_NCCREATE
 | 
|---|
 | 306 |                         and rewrite GetWindow & GetTopWindow
 | 
|---|
 | 307 |                   (fix for crash in MP3 Explorer)
 | 
|---|
 | 308 | 
 | 
|---|
| [6164] | 309 |     - GDI32:    o Workaround for applications that depend on 16 bits
 | 
|---|
 | 310 |                   GDI object handles.
 | 
|---|
 | 311 |                   (TODO: must create our own 16 bits handles)
 | 
|---|
 | 312 |                   (fixes crash in Cool Edit Pro LE)
 | 
|---|
| [6161] | 313 | 
 | 
|---|
| [6152] | 314 |  2001-07-03: knut st. osmundsen <kosmunds@csc.com>
 | 
|---|
 | 315 |     - KERNEL32: o Improoved the Unhandled exception message by
 | 
|---|
 | 316 |                   trying to provide modulename and some kind of obj/offset.
 | 
|---|
| [6159] | 317 |     - FastDep:  o (synced with OS2Tools) Make better use of data in evt.
 | 
|---|
 | 318 |                    existing .depend file so that only changed files are processed.
 | 
|---|
| [6152] | 319 | 
 | 
|---|
| [6144] | 320 |  2001-07-03: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
 | 321 |     - KERNEL32: o Executable load fix
 | 
|---|
| [6147] | 322 |                   (fixes crash during RealPlayer 8 install)
 | 
|---|
 | 323 |                 o Allow loading of OS/2 dlls for Odin32 apps (like Opera)
 | 
|---|
| [6150] | 324 |     - USER32:   o ToAscii & GetKeyboardState fixes
 | 
|---|
| [6147] | 325 |                   (for Putty keyboard input)
 | 
|---|