source: trunk/changelog@ 4311

Last change on this file since 4311 was 4311, checked in by jeroen, 25 years ago

* empty log message *

File size: 13.8 KB
RevLine 
[4311]1 /* $Id: changelog,v 1.1141 2000-09-22 20:51:27 jeroen Exp $ */
[2659]2
[4311]3 2000-09-22: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
4 - GLU32: - Changed sorter.cpp to eliminate compiler error
5 - OPENGL32: - Minor change to glthread.c
6
[4303]7 2000-09-22: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
[4306]8 - Win32k/Pe2Lx:
9 -Always apply all-in-one-object aligment fix. This will
[4303]10 solve lots of problems. (Hopefully temporary; I will explore
11 a VMAllocMem flag for VDMs which allows allocation of
12 pagealigned objects in the tiled arenas. The flag works
13 as expected but I get IPEs during process cleanup...)
[4306]14 -Corrected bug in applyFixups. Fixups was not applied when
[4303]15 the all-in-one-object aligment fix was applied.
[4306]16 -The problem with the build 14053 (testcase) kernels is solved.
17 ldrOpenPath have got an addition parameter. Symbols added
18 to the SymDB.
19 -Win32k.sys build now requires h2inc.exe is present in
20 the tools directory of the base DDK.
[4305]21 - KERNEL32: Changed Pe2Lx to use module address (address of the header
22 object) as hinstance. Some programs depends on this.
[4309]23 - opengl\glu\nurbs\internals: Turned off optimization. Internal
24 compiler error in release mode compiling sorter.cpp.
[4303]25
[4293]26 2000-09-21: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
27 - INCLUDE\makefiles: Made cleanrule omittable by defining NOCLEAN.
28 - Pe2Lx: Corrected/Made cleanrule.
29 - Win32k: New Microsoft C fix. Invokes it with no environment. Thanks goes to
30 Serge Sterck for this discovery. I hope it works out well.
31
32
[4286]33 2000-09-20: Markus Montkowski <mmontkowski@gmx.de>
34 - KERNEL32: Implemented COM-port APIs
35 Enhanced handlemanager to support device and handle data (for COM ports)
36 Added IOCTL to oslibdos
37 - INCLUDE\handlemanager.h os2win.h win32type.h: added COM definitions
38
[4283]39 2000-09-19: Michal Necasek <mike@mendelu.cz>
40 - INCLUDE\makefiles: disable C++ exception handling code generation (FS:0 changes)
41
[4281]42 2000-09-16: Sander van Leeuwen <sandervl@xs4all.nl>
43 - KERNEL32: Fixed matchModName bugs. (compare name without extension)
44 - WNASPI32: Restore win32 FS selector before calling post procedure
45
46 2000-09-16: David Raison <djr@lemur.co.uk>
[4275]47 - OLE32: Further updates from Wine
48 IMessageFilter stubs.
[4277]49 - OLEAUT32: Updates from Wine
50 ITypeComp stubs.
[4275]51
[4272]52 2000-09-16: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
53 - Tools\dbginfo: Solved DosCall1.DLL problem. Successfully creates HLL
54 HLL debuginfo from .SYM files and add it to LX files.
55
[4270]56 2000-09-15: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
[4269]57 - KERNEL32: Corrected logging for GetModuleFileNameA/W (a handle and
58 a string pointer was mixed - which proved fatal with
59 logging enabled).
60
[4270]61 2000-09-15: David Raison <djr@lemur.co.uk>
[4267]62 - OLE32: Updates from Wine
63
[4270]64 2000-09-15: Sander van Leeuwen <sandervl@xs4all.nl>
[4262]65 - WNASPI32: Open and initialize aspirout during dll load; doing this
66 for *every* aspi command is very inefficient.
67 Not possible to share aspirout now, but that could be fixed
68 later on.
69 - KERNEL32: Bug in recent exception handler changes; nested exception
70 are allowed to be dispatched to Odin's handlers. (PE loader
71 depends on it -> fixes crash in Lotus Notes)
72 Export WriteLogNoEOL
73
[4270]74 2000-09-14: Sander van Leeuwen <sandervl@xs4all.nl>
[4269]75 - WNASPI32: Fixed uninitialized variables in aspirout class
[4261]76 Fixed memory leaks (aspi object not deleted when something goes wrong)
77 - KERNEL32: Implemented IOCTL_SCSI_GET_ADDRESS (not perfect; only works
78 for cdrom/dvd drives and only the first one)
79
[4270]80 2000-09-13: Sander van Leeuwen <sandervl@xs4all.nl>
[4253]81 - KERNEL32: InitCommandLine corrupted the heap
82 Created HandleManager class for physical disks
[4269]83 - GDI32: StretchDIBits: Open32 always returns height of bitmap (regardless of how many
[4253]84 scanlines were copied); now corrected
85 - WNASPI32: Fixed FS corruption
86
[4251]87 2000-09-13: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
88 - KERNEL32: Added method matchModName to Win32ImageBase.
89 Used matchModName in LoadLibraryExA.
90 Documented and enhanced GetModuleFileNameA/W.
91 - Win32k: Display build time and date on verbose init.
92 Made sure build time and date is updated everytime
93 it's relinked.
94
[4243]95 2000-09-12: Sander van Leeuwen <sandervl@xs4all.nl>
96 - KERNEL32: GetCommandLine changes broke LX executable support. Fixed now.
97
[4238]98 2000-09-12: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
99 - KERNEL32: Rewrote GetCommandLineA/W. Don't depend on Open32 any longer.
100 The commandline strings are moved to global variables in
101 wprocess.cpp.
102 Added/extended some OSLib calls.
103
[4240]104 - Wink32: When invoking PE.EXE the first argument (Win32 exe name)
105 should be in quotes.
106 This is not yet corrected for the other invokers. (Scripts/Java).
107
[4228]108 2000-09-09: Sander van Leeuwen <sandervl@xs4all.nl>
109 - KERNEL32: Don't dispatch exceptions after application has called
[4238]110 ExitProcess. (fixes endless loop of exception handler calls
[4228]111 in RealPlayer 7)
[4233]112 Create more registry keys during installation:
113 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
[4253]114 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
115 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\iexplore.exe
[4233]116 GetFileAttributesA trashes the stack (EBX register corrupted after return)
117 If CreateFile fails to duplicate the handle, then try DosDupHandle
118 (DuplicateHandle for memory mapped files in IE5)
119 Set dwCreation flag to OPEN_EXISTING for DuplicateHandle (memory mapped files)
120 - PE: Endless loop when it can't find executable with name in quotes
[4228]121
[4226]122 2000-09-08: Michal Necasek <mike@mendelu.cz>
123 - KERNEL32: Changes and fixes for exception handling (now dispatches
124 exceptions to win32 apps)
125
126 2000-09-08: Sander van Leeuwen <sandervl@xs4all.nl>
127 - KERNEL32: Implemented EnumResourceLanguagesA/W
128 Put back some code that was changed. (environ.cpp & heap.cpp)
129 - GDI32: Fixed FS bug in OSLibDeleteRegion
130 - USER32: Removed wrapper for GetWindow; not required
131
[4221]132 2000-09-07: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
133 - Win32k: Added last FP14 kernel to Symbol database.
134 Splitted extract.c from Probkrnl.c. Removed old debug
135 code from Probkrnl.c (Probkrnl.exe) - use win32ktst.exe
136 for Ring-3 testing now.
[4238]137 Added filehandle fix for MSC60a compiler. (fix don't work!)
[4221]138
[4207]139 2000-09-07: Patrick Haller <phaller@gmx.net>
[4215]140 - KERNEL32: Fixed some FS: bugs in time.cpp, environ.cpp, heap.cpp
141 Fixed language support from WINE sync
142 - GDI32: Fixed some FS: bug in DeleteObject(), DeleteDC()
[4207]143
[4205]144 2000-09-07: Sander van Leeuwen <sandervl@xs4all.nl>
145 - COMCTL32: TOOLBAR_SetBitmapSize & TOOLBAR_SetBitmapSize; do not return
146 FALSE when called after buttons have been created.
147 (failed assertions in MFC applications; this code is from
148 the latest Wine source tree)
149 - SHELL32: Merged more changes made by Christoph into new tree
150 - KERNEL32: InitDirectories must be called before InitializeTIB or else
151 a win.ini file is created in the root dir (InitializeTIB
152 loads ntdll which depends on user32)
153 (reported by Kai Sommerfeld)
154 - USER32: GetWindow was completely wrong. Didn't take Z-order into account.
155 Fixes MFC applications (missing controls + redraw problems)
[4199]156
[4206]157 2000-09-06: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
158 - install: Added Win32kCC.exe and kRx.EXE to the .wpi distributions.
159
[4195]160 2000-09-05: Sander van Leeuwen <sandervl@xs4all.nl>
161 - USER32: WM_PARENTNOTIFY during WM_CREATE was sent to the wrong window
[4253]162 WM_FOCUSCHANGE fix; set & kill focus were sent twice
[4195]163 Added more logging.
164 Activate window after resizing (WM_WINDOWPOSCHANGED in pmwindow.cpp)
[4196]165 - KERNEL32: Workaround for RegSetValueA; a call to this api in Netscape
166 fails with error 8 due to a 0 size of the key data
167 HMOpenFile fix; pHMHandleData->dwCreation must be set
168 to OPEN_EXISTING or else the memory map class will fail
169 to duplicate the handle.
[4195]170
[4187]171 2000-09-04: Sander van Leeuwen <sandervl@xs4all.nl>
172 - KERNEL32: GetDiskFreeSpaceExA: added support for 64 bits disk size
173 Rewrote GetDiskFreeSpace (no longer uses Open32)
174 - USER32: SetWindowLong GWL_WNDPROC changes/fixes
175 Type of SetWindowLong determines new window proc type
176 UNLESS the new window proc has already been registered
177 (use the old type in that case) (VERIFIED in NT 4, SP6)
178 Return original window procedure if types match (SetWindowLongX & proc type)
179 otherwise window proc wrapper.
180 Fixes wrong strings in Notes 5.0. (new string problems, but they
181 are caused by something else)
[4221]182 - COMCTL32: CreateUpDownControl was not exported correctly
[4191]183 (reported by Reinhold Kopper)
[4187]184
[4182]185 2000-09-04: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
[4186]186 - Win32k: Improved error reporting.
187 Corrected fatal bug in the QueryOptionsStatus IOCtl,
188 had forgotten three SSToDS()...
189
190 2000-09-04: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
[4182]191 - doc/readme.txt: Updated Win32k sections.
192 - Win32k: Fixed missing object in the 16-bit clib.lib which caused
193 linking of win32k.sys to fail in last daily build.
194 Support for comport 3 and 4.
195 - Win32kCC: Updated dialog to show all information provided by the
196 Win32k IOCtl interface.
[4184]197 - Include/HandleManager.h:
198 Added prototype for HMDeviceIoControl which Sander forgot.
[4182]199
[4175]200 2000-09-03: Patrick Haller <phaller@gmx.net>
[4187]201 - KERNEL32: NLS sync with WINE
[4175]202
[4173]203 2000-09-03: Sander van Leeuwen <sandervl@xs4all.nl>
[4182]204 - KERNEL32: More logging;
[4173]205 DeviceIoControl didn't have handlemanager wrapper
206 - GDI32: Missing wrapper for WinDrawTabbedText caused FS corruption.
207 PLEASE be more careful in the future!
208
209 2000-09-02: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
[4168]210 - Win32k: Finally. I've merged the new changes into the main branch.
211 The most important things are:
212 - More correct search order for DLLs. The differences are
213 now that _ALL_ DLLs are found using the Windows search
214 order, and that the LIBPATH are also searched (last).
215 - PE.EXE may be invoked by Win32k.sys.
216 Win32k.sys will now operate in three modes:
[4182]217 - Pe2Lx mode. Only the Pe2Lx method is used.
[4168]218 - Mixed Pe2Lx and Pe.exe mode. Pe.exe is invoked for
219 executables which Pe2Lx don't currently support.
220 (like WinWord, which BTW may trap you PC if invoked
[4182]221 in Pe2Lx mode.)
[4168]222 This is the default mode.
223 - Pe.exe mode. Pe.exe is allways used.
224 (see readme.txt, I'll update it to ASAP but not to night.
225 (I tired after working 36 hours on finishing this...)
226 - UNIX Shell Scripts are working (now).
227 - JAVA invokation. If you try to load a JAVA class the
228 it is executed using java.exe. (note that the class
229 name is case sensitive!)
230 - Pure REXX. This one is for Nenad. .RX and .REX are
231 loaded using a tiny REXX starter, kRX.exe (found in
232 System32 directory).
233 - Win32k Control Center, Win32kCC.EXE. Simple PM
234 program which allows you to change the Win32k.SYS
235 options while running. It does also show some status
236 information (will be extended).
237 - Support for FP14 in the Symbol database.
238 (use the 09th Aug. kernel please).
239
240 - KERNEL32: Speeded up loading by using Win32k.sys IOCtl to get
241 objecttable entries (OTE) for the Pe2Lx executable images,
242 instead of using DosQuerySysState (which gets OTEs for all
243 modules in the entrie system). (This is the reason for the
244 win32k.lib file - it's made by the 'libs' rule from src.)
245
[4151]246 2000-09-02: Sander van Leeuwen <sandervl@xs4all.nl>
247 - USER32: Rewrote IsZoomed
248 Removed winzip invisible button fix; causes many repaint
249 problems. Need to find the real cause.
250 - DDRAW: More debug logging; implemented ClipGetClipList
251 - WINMM: mixerGetID fix (for NULL hmixer)
252
[4145]253 2000-09-01: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
254 - INCLUDE: Shut up the OS/2 resource compiler (added -n to OS2RCFLAGS).
255 Added linkage macro for the OS2RC which exepacks the resource
256 object: OS2RCLFLAGS
257
[4140]258 2000-09-01: Patrick Haller <phaller@gmx.net>
259 - GDI32: - Open32 fix for CreateDIBitmap: some apps claim they have
260 a bitmap w/o palette color table and then send one in to copy.
261 - USER32: - PMWINDOW.CPP: WM_FOCUSCHANCE - validate GetTopParent() handle
262
Note: See TracBrowser for help on using the repository browser.