source: trunk/changelog@ 4503

Last change on this file since 4503 was 4482, checked in by sandervl, 25 years ago

* empty log message *

File size: 10.2 KB
Line 
1 /* $Id: changelog,v 1.1192 2000-10-11 07:22:58 sandervl Exp $ */
2
3 2000-10-11: Sander van Leeuwen <sandervl@xs4all.nl>
4 - KERNEL32: TLS callback fix + modify TLS callback pointers for new base address
5
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.
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
17
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
22 2000-10-09: Yuri Dario <mc6530@mclink.it>
23 - USER32: Corrected background brush for MDI windows
24
25 2000-10-09: Patrick Haller <phaller@gmx.net>
26 - KERNEL32: Fixed console bug (left offset) reported by Michal
27
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
33 2000-10-09: Sander van Leeuwen <sandervl@xs4all.nl>
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)
40 Rewrote GetCurrentDirectoryA due to bugs in Open32's version
41 (returns 0 if bufsize < 3 -> should return required length)
42
43 2000-10-08: Sander van Leeuwen <sandervl@xs4all.nl>
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)
47 Fix for CS_OWNDC windows (origin of client window needs to be changed
48 after window size/position changes)
49 Fix for ShowScrollBar (enabling/disabling both scrollbars at once did not work (vert))
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)
53 - KERNEL32: Do not export the toolhelp apis; NT4 doesn't do that. (only win9x)
54
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
63
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)
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)
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
83 2000-10-05: Sander van Leeuwen <sandervl@xs4all.nl>
84 - KERNEL32: Don't print FS warnings for OS/2 Odin applications
85 EnumResourceNamesA fix (zero terminate resource name)
86 - USER32: GetWindow GW_CHILD & GW_HWNDFIRST fixes
87 EnumDisplaySettingsA; always set refresh rate to 70hz
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)
93
94 2000-10-05: Michal Necasek <mike@mendelu.cz>
95 - KERNEL32: Fixes for exception handling (as done by MSVCRT)
96
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
101 2000-10-04: Sander van Leeuwen <sandervl@xs4all.nl>
102 - KERNEL32: Added forwarder support for PE loader (required for msvcrt40.dll)
103
104 2000-10-04: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
105 - tools\ImpDef: Corrected wrong DESCRIPTION statement.
106 Corrected exception when processing src\icmp\icmp.def.
107
108 2000-10-03: Sander van Leeuwen <sandervl@xs4all.nl>
109 - Include\uniconv.h
110 FS wrappers for Unicode api
111 - Include\heapstring.h:
112 strcasecmp & strncasecmp are case insensitive (fixes
113 profile apis (and probably some other things too))
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.
121 Check if executable exists in CreateProcessA; fixes VMWare
122 installation
123 InitCommandLine fix (forgot to copy cmd line)
124 - USER32: Fix for EDIT_WM_Char (couldn't type in numbers anymore)
125 EnumDisplaySettingsA accepts negative indices
126 - ADVAPI32: Cleanup
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
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
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
148 You can now tell Odin to pretend to be Windows 98 or
149 Windows NT 4.0 (default = NT40)
150 Odin.ini:
151 [WinVersion]
152 Version=Win98
153 - OLE32: Added stubs for CoGetInstanceFromFile & CoGetInstanceFromIStorage
154 - KERNEL32, WSOCK32, WINMM, include\odinwrap.h, SHLWAPI, WNASPI32
155 Changes/fixes for new ODINFUNCTION macros
156
157 2000-10-02: Patrick Haller <phaller@gmx.net>
158 - *: major change in ODINWRAP macros
159 and (all) affected sources
160 - GDI32: fixed possible error in text.cpp (strrchr)
161 - WNETAP32: started implementation of LAN Manager support :)
162 NetApiBuffer*
163 NetStatisticsGet
164 NetWkstaGetInfo
165 - KERNEL32: added HEAP_size export
166
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.)
171 - Win32k Added symbols for kernel 14050 (Warp4) and
172 14054 (Warp4, WS4eB SMP and UNI).
173
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
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
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
Note: See TracBrowser for help on using the repository browser.