source: trunk/changelog@ 6047

Last change on this file since 6047 was 6047, checked in by sandervl, 24 years ago

* empty log message *

File size: 14.2 KB
Line 
1/* $Id: changelog,v 1.1529 2001-06-19 10:49:34 sandervl Exp $ */
2
3 2001-06-19: Sander van Leeuwen <sandervl@xs4all.nl>
4 - KERNEL32: o Started with event, mutex & semaphore rewrite
5 (code not activated)
6
7 2001-06-18: Sander van Leeuwen <sandervl@xs4all.nl>
8 - USER32: o Added export entry for GetScrollBarInfo
9 o Set ordinals for some exports
10 o Correct size of SBS_SIZEBOX and SBS_SIZEGRIP scrollbars
11 during creation. (if too high or wide)
12 (CPOV bottom scrollbar now appears)
13 - COMCTL32: o Wrong check in 6/17 comctl32 change
14
15 2001-06-17: Sander van Leeuwen <sandervl@xs4all.nl>
16 - KERNEL32: o Implemented IOCTL_SCSI_PASS_THROUGH_DIRECT storage ioctl
17 - USER32: o Fix for scrollbars with SBS_SIZEBOX or SBS_SIZEGRIP style
18 (use size specified in CreateWindow only if SBS_SIZEBOXTOPLEFTALIGN
19 nor SBS_SIZEBOXBOTTOMRIGHTALIGN style flags set)
20 (CPOV window now has the right size)
21 o Allow WS_VISIBLE changes in SetWindowLong (GWL_STYLE)
22 (CPOV controls in bottom left corner now visible)
23
24 2001-06-17: Dietrich Teickner <Dietrich_Teickner@t-online.de>
25 - COMCTL32: o Check for invalid lpItem in LISTVIEW_GetItemA
26 (fixes crash in SpeedCommander 6)
27 o Datetime control update with latest Wine code
28
29 2001-06-16: Sander van Leeuwen <sandervl@xs4all.nl>
30 - DDRAW: o Save & Restore FS when calling io_init2
31 o Partly implemented DrawEnumDisplayModes4
32 - WINMM: o Resume failed (during waveOutWrite) after underrun
33 (fixes audio error message in Atari Emulator)
34 - KERNEL32: o Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY & IOCTL_DISK_GET_MEDIA_TYPES
35 o Allow direct sector reading from disk + changing read position
36 with SetFilePointer
37 o 6/14 kernel32 changes broke dynamic loading of LX dlls; getHMOD
38 returned the wrong module handle
39
40 2001-06-15: Sander van Leeuwen <sandervl@xs4all.nl>
41 - USER32: o Removed yesterday's getControl dialog change.
42 (causes errors for certain installshield installers)
43 o Add frame controls when app changes style flags (os/2 appearance)
44 (fixes missing titlebar when switching between maximized &
45 restored state for MDI windows in Opera)
46 - KERNEL32: o PDB.exit_code is a pointer to an unknown structure in NT
47 Fill it with a pointer to a memory block with 8th byte set to 1.
48 (fixes crash in AssetAllocator install)
49
50 2001-06-14: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
51 - KERNEL32: o Correct bug in LoadLibrary which prevented dynamically
52 - WIN32K: o Forgot to close file on failure in ldrOpen. When Pe2Lx
53 failed (due to wrong subsystem), the file remained open.
54
55 2001-06-14: Sander van Leeuwen <sandervl@xs4all.nl>
56 - USER32: o OSLibWinGetMsg: dispatch untranslated message immediately
57 and grab next one.
58 o Manually change min/max/restore button states (OS/2 appearance)
59 o Handle WM_SYSCOMMAND messages in frame window handler
60 o Button fix (Wine bug)
61 Must clear WS_TABSTOP of control that is already unchecked or
62 else multiple control can have this style ((auto)radiobutton)
63 and GetNextDlgTabItem will return the wrong one.
64 Happens in Opera preferences dialog (multimedia) where all
65 autoradio buttons have the WS_TABSTOP style.
66 o Added temporary workaround for Open32 crashes in Opera
67
68 2001-06-13: Sander van Leeuwen <sandervl@xs4all.nl>
69 - USER32: o Corrected position of PM titlebar control
70 o Added SetWindowAppearance function that can be used
71 by Odin32 apps to override the appearance (win32 or OS/2)
72 of windows.
73 o Changed menu font for OS/2 appearance (bold)
74 o Draw system menu icon ourselves (OS/2 appearance)
75 o SetWindowText fix (OS/2 appearance)
76 o WM_ERASEBKGND handling changes for dialogs
77 - GDI32: o CreateDIBSection bugfix (wrong ReleaseDC call)
78
79 2001-06-13: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
80 - WIN16LDR: o Made it compile with Watcom and MSC60.
81 Currently I can't link it with MSC60 form the DDK
82 since there is no window libraries there.
83 Watcom links fine. But the result is not tested.
84 - VDMDBG: o Stubbed this DLL. (It's used by the NT TaskMgr.)
85 (Documented in SDK, doc\misc\VDMDbg.Hlp. Which is included
86 in the NT sdk distributed with Watcom v11 - %WATCOM\sdk.)
87 - Win32k/Pe2Lx:
88 o Allowed loading of images using the NATIVE subsystem.
89 o Added symbols for build 14.065F (2001-05-08) all kernels.
90 - DailyBuild:
91 o Moved Odin.ini to system32 in daily .zips.
92 - NTDLL: o Stubbed NtOpenThread.
93
94 2001-06-12: Sander van Leeuwen <sandervl@xs4all.nl>
95 - USER32: o Partly fixed position of PM frame controls
96 o FillRect fix for 0 brush
97 o Workaround for windows with CS_CLASSDC class. Use same
98 mechanism as CS_OWNDC. (might not always work though)
99 No (easy) way to share a single DC between windows in PM.
100 (fixes paint problems in MED)
101 o Use critical sections for local hooks; faster than
102 kernel mutex semaphore calls.
103 - GDI32: o SetDIBColorTable bugfix
104 - KERNEL32: o Fail to load OS/2 (non-Odin) dlls in LoadLibrary
105 (Winbench tries this)
106 - ADVAPI32: o Pretend no services found in EnumServicesStatusA/W instead of
107 returning error.
108 (prevents crash in Winbench)
109
110 2001-06-11: Sander van Leeuwen <sandervl@xs4all.nl>
111 - USER32: o Reference count bugfixes
112 - GDI32: o Added RGB555 conversion for CreateDIBitmap & SetDIBits
113
114 2001-06-10: Sander van Leeuwen <sandervl@xs4all.nl>
115 - USER32: o SetParent bugfix (caused crashes in user32 after yesterday's changes)
116 o Preliminary support added for OS/2 look and feel (not finished)
117 Odin.ini option:
118 [ODINSYSTEM]
119 OS2Look=1 (default = 0)
120 Creates OS/2 Titlebar, system menu & min/max/close buttons.
121 Also overrides UseWinColors option (uses OS/2 colors).
122 NOTE: Can interfere with windows applications that draw their
123 own custom titlebar. (e.g. RealPlayer)
124 - KERNEL32: o Added OpenProfileUserMapping & CloseProfileUserMapping stubs.
125 o CreateProcess: launch win16 loader for NE executables
126 - WIN16LDR: o Preliminary version of winos2 loader for 16 bits installers
127 Overrides GetVersion & WinExec functions to return the
128 version NT returns and to launch 32 bits programs (using pe).
129 (NOT FINISHED and not included in daily build)
130 - PELDR: o Execute win16 loader for NE executables.
131
132 2001-06-09: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
133 - Win32API.h:
134 o Added APIs required to compile user32.
135 - src/makefile:
136 o Relaxed the locks a little.
137 - Win32k: o Separated VAC3 and VAC36 output. (Please re-run configure!)
138 - makefiles/VAC36:
139 o Ignore ILIB warnings. (like those in the opengl tree)
140
141 2001-06-09: Sander van Leeuwen <sandervl@xs4all.nl>
142 - USER32: o Keep reference count for window and class objects.
143 Only delete the objects when nobody else is using them anymore.
144 (fixes crashes due to premature destruction of objects;
145 e.g. during Napster startup)
146 - KERNEL32: o heap checking accidentally turned on during logging
147 (making the debug build extremely slow)
148 o Open32's CreateProcess can fail with ERROR_FILE_NOT_FOUND for
149 no apparent reason. Don't bail out when that happens, but try
150 to create the process anyway.
151 (fixes CreateProcess during Napster install)
152 o Improved version of InterlockedIncrement & InterlockedDecrement
153 (borrowed from Wine)
154
155 2001-06-08: Sander van Leeuwen <sandervl@xs4all.nl>
156 - KERNEL32: o WinExec fixes
157 o Ported Wine's WritePrivateProfileSectionA
158 - GDI32: o DIB Section blits: translate all ROPs
159 o GetDIBits fix; RGB conversion was not always performed;
160 now only for requested scanlines.
161
162 2001-06-08: Patrick Haller <patrick.haller@innotek.de>
163 - KERNEL32: o Optimizations for loading of PE images
164
165 2001-06-07: Sander van Leeuwen <sandervl@xs4all.nl>
166 - OLE32: o More VAC 3.6.5 compile fixes
167
168 2001-06-06: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
169 - FastDep: o Performance enh. Don't scan files more than 1 month older
170 than existing .depend file.
171 o Optimized AVL tree sligtly by not performing two strcmp
172 on the same keys (but resuing the result from the first).
173 o Improved dependencies genereated for OS/2 resource files.
174 (TODO: Fix possible bad precompiler checks for C/C++ and RC.)
175 o Code is now in sync with OS2Tools.
176
177 2001-06-06: Sander van Leeuwen <sandervl@xs4all.nl>
178 - OLE32: o VAC 3.6.5 compile fix
179
180 2001-06-05: Patrick Haller <patrick.haller@innotek.de>
181 - KERNEL32: o Fixed ordinal export resolving for PE executables
182 (SO52 complained about missing exports)
183
184 2001-06-05: Sander van Leeuwen <sandervl@xs4all.nl>
185 - COMCTL32: o Listview: Don't repaint subitem if changed text is the same as old one.
186 (fixes endless repainting loop in WinRAR 2.80)
187 - KERNEL32: o Optimized ordinal lookup even more.
188 (6900 ordinal lookups takes (on average) 31 ms now instead
189 of 78)
190
191 2001-06-04: Sander van Leeuwen <sandervl@xs4all.nl>
192 - KERNEL32: o Added driver dll plugin for custom device driver emulation
193 Enumerates keys in HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
194 that contain 'DllName' keys.
195 DllName contains the name of the plugin dll that exports
196 DrvOpen, DrvClose & DrvIOCtl.
197 o Dispatch breakpoint exception to application (release build only)
198 Some nasty applications expect this.
199
200 2001-06-03: Sander van Leeuwen <sandervl@xs4all.nl>
201 - USER32: o Ported & fixed ScrollDC (Wine)
202 (fixes scrolling in Adobe Framemaker 5.5)
203 - GDI32: o RGB 565->555 conversion in GetDIBits
204 o RGB 555->565 conversion in DIB Section sync
205 o Sync DIB section in RealizePalette if any colors changed
206 (fixes PowerDVD colors)
207
208 2001-06-02: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
209 - Win32k/configure.cmd:
210 o Corrected search for the VAC compiler.
211 o Removed stupid messages when -w is specified.
212
213 2001-06-02: Achim Hasenmueller <achimha@innotek.de>
214 - COMDLG32: o fix crash due to uninitialized COM object pointer in
215 Win95 open file dialog browse mode
216 o default to open mode in file dialog when the
217 OFN_NOVALIDATE mode is used
218 (fixes crash in FrameMaker 5.5 file dialog when opening
219 a file that has broken image references)
220 - KERNEL32: o log both error and no error conditions for GetLastError
221 with default error level. Sometimes, we don't set an error
222 where we should so this logging information is important
223 o set last error to 2 (ERROR_FILE_NOT_FOUND) when using
224 CreateFileA to open a non existing file.
225 DosOpen returned 110 (ERROR_OPEN_FAILED) in this case.
226 Verified with Windows 2000 SP2
227 (makes Acrobat Distiller 5.0 startup and work!)
228
229 2001-06-02: Sander van Leeuwen <sandervl@xs4all.nl>
230 - WINMM: o Default waveout volume can be controlled by a key in odin.ini:
231 [WINMM]
232 DefVolume=50[0-100] Default waveout volume (default = 100)
233 - USER32: o ScrollDC fix for translating clip & scroll rectangles
234 (fixes scrolling in Adobe Framemaker 5.5)
235
236 2001-06-01: Sander van Leeuwen <sandervl@xs4all.nl>
237 - USER32: o Send WM_HELP if F1 pressed & no menu active
238 o Disabled system hooks (only work in one process)
239 - KERNEL32: o Improved ordinal lookup a bit. (usually 4 times faster, but
240 barely noticable with 'real' applications)
241 - OLE32: o Added OleLoadPictureEx stub
242 - GDI32: o GetDIBits fix for querying the bitmap information
243 WGSS returns 0, but we should return the nr of scan lines requested
244 o GetDIBits fix for memory dcs. WGSS messes things up if
245 it's a memory DC.
246 (fixes lower right button in AIM's logon window when typing
247 in new name)
248 o ExtTextOutA/W fix for filling rectangle with background color
249 only. This doesn't seem to work (anymore) with GpiCharStringPosAt.
250 (fixes border between menu & button bar in Odin MFC app &
251 Acrobat Reader 4.05)
252 o StretchDIBits fix for RGB555 bitmaps
253 (fixes pictures in pdf files shown by Acrobat Reader 4.05)
254 - SHLWAPI: o Added PathGetCharTypeA/W from Wine
255
256 2001-06-01: Patrick Haller <patrick.haller@innotek.de>
257 - KERNEL32: o benchmarked new experimental loader and reverted to
258 old but slightly optimized loader (processExport usually
259 outweighs processImport, so lookup is less valuable than
260 add to export list)
261 - SHELL32: o SIC_Initialize took extremely long to pre-initialize
262 its icon cache. Revert to on-demand loading of the icons,
263 speeds up loading of SHELL32 (therefore most apps)
264 by several seconds.
265
Note: See TracBrowser for help on using the repository browser.