[4482] | 1 | /* $Id: changelog,v 1.1192 2000-10-11 07:22:58 sandervl Exp $ */
|
---|
[4454] | 2 |
|
---|
[4482] | 3 | 2000-10-11: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 4 | - KERNEL32: TLS callback fix + modify TLS callback pointers for new base address
|
---|
| 5 |
|
---|
[4475] | 6 | 2000-10-10: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 7 | - KERNEL32: Print date and time of build during init (log)
|
---|
| 8 | Create system32\drivers directory during install
|
---|
| 9 | Implemented LOAD_LIBRARY_AS_DATAFILE & DONT_RESOLVE_DLL_REFERENCES
|
---|
| 10 | LoadLibraryExA/W features. Removed fake image class; put
|
---|
| 11 | it in the pe loader class instead.
|
---|
| 12 | LoadLibraryExA now also works for executables (implies LOAD_LIBRARY_AS_DATAFILE & DONT_RESOLVE_DLL_REFERENCES)
|
---|
| 13 | Rewrote GetVersionSize/Struct to use LoadLibraryExA.
|
---|
[4476] | 14 | - MSVCRT: Put WriteLog call in util.asm in IFDEF DEBUG statement
|
---|
| 15 | - INCLUDE\makefiles
|
---|
| 16 | Add -D:DEBUG to alp command line for debug build
|
---|
[4475] | 17 |
|
---|
[4479] | 18 | 2000-10-10: Michal Necasek <mike@mendelu.cz>
|
---|
| 19 | - WINMM: Timers: Don't reset TimerStatus in timer thread; timer may
|
---|
| 20 | have already been started.
|
---|
| 21 |
|
---|
[4465] | 22 | 2000-10-09: Yuri Dario <mc6530@mclink.it>
|
---|
[4475] | 23 | - USER32: Corrected background brush for MDI windows
|
---|
[4465] | 24 |
|
---|
[4462] | 25 | 2000-10-09: Patrick Haller <phaller@gmx.net>
|
---|
| 26 | - KERNEL32: Fixed console bug (left offset) reported by Michal
|
---|
| 27 |
|
---|
[4468] | 28 | 2000-10-09: Michal Necasek <mike@mendelu.cz>
|
---|
| 29 | - KERNEL32: IsValidLocale; don't check for kernel32 resources (that aren't there)
|
---|
| 30 | Always return true for now -> winhlp32 no longer complains about
|
---|
| 31 | different languages when loading helpfiles
|
---|
| 32 |
|
---|
[4469] | 33 | 2000-10-09: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
[4470] | 34 | - USER32: FrameTrackFrame fix for child windows
|
---|
| 35 | Ported Wine's ShowOwnedPopups (not tested)
|
---|
| 36 | - KERNEL32: Check for name value -1 in getResSubDirA/W; previously interpreted
|
---|
| 37 | as a string pointer resulting in a crash in Quicken.
|
---|
| 38 | TLS sections must be read/write as they can contain the
|
---|
| 39 | TLS index value (i.e. VACPPWIN ilink + ilib)
|
---|
[4472] | 40 | Rewrote GetCurrentDirectoryA due to bugs in Open32's version
|
---|
| 41 | (returns 0 if bufsize < 3 -> should return required length)
|
---|
[4465] | 42 |
|
---|
| 43 | 2000-10-08: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
[4454] | 44 | - USER32: GetMinMaxInfo fix for windows with both WS_THICKFRAME and
|
---|
| 45 | WS_BORDER style (differs from Wine; see comment in win32basepos.cpp
|
---|
| 46 | Win32BaseWindow::GetMinMaxInfo)
|
---|
[4465] | 47 | Fix for CS_OWNDC windows (origin of client window needs to be changed
|
---|
| 48 | after window size/position changes)
|
---|
[4456] | 49 | Fix for ShowScrollBar (enabling/disabling both scrollbars at once did not work (vert))
|
---|
[4458] | 50 | AdjustWindowRectEx fix:
|
---|
| 51 | Scrollbars aren't checked *UNLESS* the style includes a border (any border)
|
---|
| 52 | --> VERIFIED IN NT4, SP6 (fixes MFC apps with scrollbars + bar controls)
|
---|
[4454] | 53 | - KERNEL32: Do not export the toolhelp apis; NT4 doesn't do that. (only win9x)
|
---|
| 54 |
|
---|
[4448] | 55 | 2000-10-07: Markus Montkowski <mmontkowski@gmx.de>
|
---|
| 56 | - GDI32: Fixed bitblt, it used the size of the source DC
|
---|
| 57 | when no destwindow was found. this doesn't work
|
---|
| 58 | for bitblt between dibsections if the dest is larger.
|
---|
| 59 | so now it checks if the dest DC belongs to a dibsection
|
---|
| 60 | and uses sets hdcHeight/Width to the size of the dibsection.
|
---|
| 61 | Added GetWidth() member function for this.
|
---|
| 62 | Fixes: Civilisation Test of Times
|
---|
[2659] | 63 |
|
---|
[4438] | 64 | 2000-10-06: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 65 | - KERNEL32: PE loader: no longer rely on section names, but on image
|
---|
| 66 | directories instead
|
---|
| 67 | Init console earlier. (before exe is loaded; some dlls want
|
---|
| 68 | to send output to the console while they're being loaded)
|
---|
[4442] | 69 | EnumResourceNamesW/EnumResourceTypesW fixes (strings not terminated)
|
---|
| 70 | CreateProcessA/W fix for setting current directory of new process;
|
---|
| 71 | Open32 ignores lpCurrentDirectory parameter
|
---|
| 72 | - PELDR: Special parameter for setting current directory added (/OPT[CURDIR=x])
|
---|
| 73 | - USER32: Ignore class background brush in DefDlgProc for WM_ERASEBKGND
|
---|
| 74 | (always use GetSysColorBrush(COLOR_BTNFACE))
|
---|
| 75 | (Wine does this and it fixes the 1st dialog of the Netscape 6 install)
|
---|
| 76 | OemToCharBuffA fix; put back special characters that got translated
|
---|
| 77 | to 0xff (fixes Netscape 6 install license edit control)
|
---|
[4438] | 78 |
|
---|
| 79 | 2000-10-05: Michal Necasek <mike@mendelu.cz>
|
---|
| 80 | - KERNEL32: FormatMessageA/W fix; message ids can be larger than 65535
|
---|
| 81 | (VACPPWIN)
|
---|
| 82 |
|
---|
[4429] | 83 | 2000-10-05: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 84 | - KERNEL32: Don't print FS warnings for OS/2 Odin applications
|
---|
[4437] | 85 | EnumResourceNamesA fix (zero terminate resource name)
|
---|
[4429] | 86 | - USER32: GetWindow GW_CHILD & GW_HWNDFIRST fixes
|
---|
| 87 | EnumDisplaySettingsA; always set refresh rate to 70hz
|
---|
[4432] | 88 | Z-order bugs fixed; GetWindow returns windows in correct order now
|
---|
| 89 | hack for groupbox (clipsiblings) no longer necessary. Same
|
---|
| 90 | goes for adding WS_CLIPSIBLINGS style for dialog controls.
|
---|
| 91 | Re-enabled usage of invalid region instead of invalid rectangle
|
---|
| 92 | in BeginPaint -> lots of paint problems gone (i.e. winzip)
|
---|
[4429] | 93 |
|
---|
[4432] | 94 | 2000-10-05: Michal Necasek <mike@mendelu.cz>
|
---|
| 95 | - KERNEL32: Fixes for exception handling (as done by MSVCRT)
|
---|
| 96 |
|
---|
[4428] | 97 | 2000-10-05: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 98 | - tools\common: Implemented read and write buffering for class kFile
|
---|
| 99 | to speed up kDef2Wat and ImpDef.
|
---|
| 100 |
|
---|
[4423] | 101 | 2000-10-04: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 102 | - KERNEL32: Added forwarder support for PE loader (required for msvcrt40.dll)
|
---|
| 103 |
|
---|
[4420] | 104 | 2000-10-04: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 105 | - tools\ImpDef: Corrected wrong DESCRIPTION statement.
|
---|
[4425] | 106 | Corrected exception when processing src\icmp\icmp.def.
|
---|
[4420] | 107 |
|
---|
[4409] | 108 | 2000-10-03: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 109 | - Include\uniconv.h
|
---|
| 110 | FS wrappers for Unicode api
|
---|
[4416] | 111 | - Include\heapstring.h:
|
---|
| 112 | strcasecmp & strncasecmp are case insensitive (fixes
|
---|
| 113 | profile apis (and probably some other things too))
|
---|
[4409] | 114 | - KERNEL32: Calculate cpu speed and set HARDWARE\DESCRIPTION\System\CentralProcessor\x\~Mhz key
|
---|
| 115 | Added GetFileType method to conin/out which return FILE_TYPE_CHAR
|
---|
| 116 | Create new keys during installation:
|
---|
| 117 | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs]
|
---|
| 118 | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
|
---|
| 119 | Fix for failure during DLL_PROCESS_ATTACH for LX system
|
---|
| 120 | dlls (pe loader). Didn't fail properly before.
|
---|
[4418] | 121 | Check if executable exists in CreateProcessA; fixes VMWare
|
---|
| 122 | installation
|
---|
[4423] | 123 | InitCommandLine fix (forgot to copy cmd line)
|
---|
[4409] | 124 | - USER32: Fix for EDIT_WM_Char (couldn't type in numbers anymore)
|
---|
| 125 | EnumDisplaySettingsA accepts negative indices
|
---|
[4412] | 126 | - ADVAPI32: Cleanup
|
---|
[4409] | 127 |
|
---|
| 128 | 2000-10-03: Michal Necasek <mike@mendelu.cz>
|
---|
| 129 | - KERNEL32: Fix for HMGetFileType. Must return FILE_TYPE_CHAR for standard
|
---|
| 130 | handles (in/out/error)
|
---|
| 131 |
|
---|
[4403] | 132 | 2000-10-03: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 133 | - Watcom makefiles:
|
---|
| 134 | ú Wrote a converter tool to make wlink input from .def files.
|
---|
| 135 | tools/common - kDef2Wat.exe (Need VA C to compiler currently)
|
---|
| 136 | ú Found a problem with Watcom when trying to link
|
---|
| 137 | advapi32.dll; It mangles the __stdcall function when
|
---|
| 138 | they aren't prototyped/delcared extern "C". Haven't found
|
---|
| 139 | any solution to this, other than prototyping the
|
---|
| 140 | APIs within extern "C" { }.
|
---|
| 141 |
|
---|
[4369] | 142 | 2000-10-02: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 143 | - SHLWAPI: Rewrote VERSION_OsIsUnicode (same as SHELL_OsIsUnicode now)
|
---|
| 144 | - RICHED32: 'Handle' WM_SETTEXT messages. Wine's richedit dll is very
|
---|
| 145 | incomplete. It's better to use the native windows version.
|
---|
| 146 | - KERNEL32: Ported Wine's LoadModule (previously used Open32)
|
---|
| 147 | Changed version apis
|
---|
[4420] | 148 | You can now tell Odin to pretend to be Windows 98 or
|
---|
[4409] | 149 | Windows NT 4.0 (default = NT40)
|
---|
[4369] | 150 | Odin.ini:
|
---|
| 151 | [WinVersion]
|
---|
[4399] | 152 | Version=Win98
|
---|
[4382] | 153 | - OLE32: Added stubs for CoGetInstanceFromFile & CoGetInstanceFromIStorage
|
---|
[4392] | 154 | - KERNEL32, WSOCK32, WINMM, include\odinwrap.h, SHLWAPI, WNASPI32
|
---|
[4390] | 155 | Changes/fixes for new ODINFUNCTION macros
|
---|
[4369] | 156 |
|
---|
[4366] | 157 | 2000-10-02: Patrick Haller <phaller@gmx.net>
|
---|
[4395] | 158 | - *: major change in ODINWRAP macros
|
---|
| 159 | and (all) affected sources
|
---|
[4366] | 160 | - GDI32: fixed possible error in text.cpp (strrchr)
|
---|
| 161 | - WNETAP32: started implementation of LAN Manager support :)
|
---|
[4395] | 162 | NetApiBuffer*
|
---|
| 163 | NetStatisticsGet
|
---|
| 164 | NetWkstaGetInfo
|
---|
[4366] | 165 | - KERNEL32: added HEAP_size export
|
---|
| 166 |
|
---|
[4359] | 167 | 2000-10-02: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 168 | - KERNEL32: Fixed Pe2Lx (ie. Win32k) TLS problem. Beyond Compare works.
|
---|
| 169 | - Common: Added very limited dump capability to kFilePE. (Used to
|
---|
| 170 | understand TLS.)
|
---|
[4399] | 171 | - Win32k Added symbols for kernel 14050 (Warp4) and
|
---|
| 172 | 14054 (Warp4, WS4eB SMP and UNI).
|
---|
[4359] | 173 |
|
---|
[4356] | 174 | 2000-10-01: Patrick Haller <phaller@gmx.net>
|
---|
| 175 | - KERNEL32: Optimization of PROFILE calls
|
---|
| 176 | - GDI32: Fix for uncompressed/RGB bitmaps (biSizeImage == 0)
|
---|
| 177 | - WINMM: Fix for timer logic - timers still quite untested
|
---|
| 178 |
|
---|
[4350] | 179 | 2000-10-01: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
| 180 | - KERNEL32: Fixed bug introduced by recent command line changes
|
---|
| 181 | (executables with spaces in name/dir)
|
---|
| 182 | - GDI32: Implemented AddFontResourceW
|
---|
| 183 |
|
---|
[4349] | 184 | 2000-10-01: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
| 185 | - Win32k: ú Added IOCtl API for Reading or Writing into another process'
|
---|
| 186 | address space. (*ProcessReadWrite)
|
---|
| 187 | This is intended used to implemented ReadProcessMemory and
|
---|
| 188 | WriteProcessMemory (which is essensial to debuggers I think).
|
---|
| 189 | I'll implementet them soon, but it sees that it'll
|
---|
| 190 | require more changes in process.c that I first thought.
|
---|
| 191 | ú Simplified maintaince of kernel imports. (mkcalltab)
|
---|
| 192 | Removed unused imports.
|
---|
| 193 |
|
---|