source: trunk/changelog@ 5995

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

* empty log message *

File size: 10.4 KB
RevLine 
[5995]1/* $Id: changelog,v 1.1509 2001-06-13 12:19:38 sandervl Exp $ */
[5313]2
[5988]3 2001-06-13: Sander van Leeuwen <sandervl@xs4all.nl>
4 - USER32: o Corrected position of PM titlebar control
[5990]5 o Added SetWindowAppearance function that can be used
6 by Odin32 apps to override the appearance (win32 or OS/2)
7 of windows.
[5995]8 o Changed menu font for OS/2 appearance (bold)
9 o Draw system menu icon ourselves (OS/2 appearance)
10 o SetWindowText fix (OS/2 appearance)
[5990]11 - GDI32: o CreateDIBSection bugfix (wrong ReleaseDC call)
[5988]12
[5981]13 2001-06-13: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
14 - WIN16LDR: o Made it compile with Watcom and MSC60.
15 Currently I can't link it with MSC60 form the DDK
16 since there is no window libraries there.
17 Watcom links fine. But the result is not tested.
[5986]18 - VDMDBG: o Stubbed this DLL. (It's used by the NT TaskMgr.)
[5987]19 (Documented in SDK, doc\misc\VDMDbg.Hlp. Which is included
20 in the NT sdk distributed with Watcom v11 - %WATCOM\sdk.)
[5986]21 - Win32k/Pe2Lx:
22 o Allowed loading of images using the NATIVE subsystem.
[5981]23
[5970]24 2001-06-12: Sander van Leeuwen <sandervl@xs4all.nl>
25 - USER32: o Partly fixed position of PM frame controls
[5971]26 o FillRect fix for 0 brush
27 o Workaround for windows with CS_CLASSDC class. Use same
28 mechanism as CS_OWNDC. (might not always work though)
29 No (easy) way to share a single DC between windows in PM.
30 (fixes paint problems in MED)
31 o Use critical sections for local hooks; faster than
32 kernel mutex semaphore calls.
33 - GDI32: o SetDIBColorTable bugfix
34 - KERNEL32: o Fail to load OS/2 (non-Odin) dlls in LoadLibrary
35 (Winbench tries this)
[5975]36 - ADVAPI32: o Pretend no services found in EnumServicesStatusA/W instead of
37 returning error.
38 (prevents crash in Winbench)
[5970]39
[5963]40 2001-06-11: Sander van Leeuwen <sandervl@xs4all.nl>
41 - USER32: o Reference count bugfixes
[5966]42 - GDI32: o Added RGB555 conversion for CreateDIBitmap & SetDIBits
[5963]43
[5952]44 2001-06-10: Sander van Leeuwen <sandervl@xs4all.nl>
45 - USER32: o SetParent bugfix (caused crashes in user32 after yesterday's changes)
46 o Preliminary support added for OS/2 look and feel (not finished)
47 Odin.ini option:
48 [ODINSYSTEM]
49 OS2Look=1 (default = 0)
[5981]50 Creates OS/2 Titlebar, system menu & min/max/close buttons.
[5952]51 Also overrides UseWinColors option (uses OS/2 colors).
[5981]52 NOTE: Can interfere with windows applications that draw their
[5952]53 own custom titlebar. (e.g. RealPlayer)
[5953]54 - KERNEL32: o Added OpenProfileUserMapping & CloseProfileUserMapping stubs.
[5958]55 o CreateProcess: launch win16 loader for NE executables
[5953]56 - WIN16LDR: o Preliminary version of winos2 loader for 16 bits installers
57 Overrides GetVersion & WinExec functions to return the
58 version NT returns and to launch 32 bits programs (using pe).
[5957]59 (NOT FINISHED and not included in daily build)
[5953]60 - PELDR: o Execute win16 loader for NE executables.
[5952]61
[5941]62 2001-06-09: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
63 - Win32API.h:
64 o Added APIs required to compile user32.
[5943]65 - src/makefile:
66 o Relaxed the locks a little.
[5946]67 - Win32k: o Separated VAC3 and VAC36 output. (Please re-run configure!)
[5948]68 - makefiles/VAC36:
69 o Ignore ILIB warnings. (like those in the opengl tree)
[5941]70
[5936]71 2001-06-09: Sander van Leeuwen <sandervl@xs4all.nl>
[5941]72 - USER32: o Keep reference count for window and class objects.
[5936]73 Only delete the objects when nobody else is using them anymore.
74 (fixes crashes due to premature destruction of objects;
75 e.g. during Napster startup)
[5937]76 - KERNEL32: o heap checking accidentally turned on during logging
77 (making the debug build extremely slow)
78 o Open32's CreateProcess can fail with ERROR_FILE_NOT_FOUND for
79 no apparent reason. Don't bail out when that happens, but try
80 to create the process anyway.
81 (fixes CreateProcess during Napster install)
82 o Improved version of InterlockedIncrement & InterlockedDecrement
83 (borrowed from Wine)
[5936]84
[5930]85 2001-06-08: Sander van Leeuwen <sandervl@xs4all.nl>
86 - KERNEL32: o WinExec fixes
87 o Ported Wine's WritePrivateProfileSectionA
88 - GDI32: o DIB Section blits: translate all ROPs
89 o GetDIBits fix; RGB conversion was not always performed;
90 now only for requested scanlines.
91
[5934]92 2001-06-08: Patrick Haller <patrick.haller@innotek.de>
[5930]93 - KERNEL32: o Optimizations for loading of PE images
94
[5924]95 2001-06-07: Sander van Leeuwen <sandervl@xs4all.nl>
96 - OLE32: o More VAC 3.6.5 compile fixes
97
[5922]98 2001-06-06: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
99 - FastDep: o Performance enh. Don't scan files more than 1 month older
100 than existing .depend file.
101 o Optimized AVL tree sligtly by not performing two strcmp
102 on the same keys (but resuing the result from the first).
[5924]103 o Improved dependencies genereated for OS/2 resource files.
[5922]104 (TODO: Fix possible bad precompiler checks for C/C++ and RC.)
105 o Code is now in sync with OS2Tools.
106
[5917]107 2001-06-06: Sander van Leeuwen <sandervl@xs4all.nl>
108 - OLE32: o VAC 3.6.5 compile fix
109
[5909]110 2001-06-05: Patrick Haller <patrick.haller@innotek.de>
111 - KERNEL32: o Fixed ordinal export resolving for PE executables
112 (SO52 complained about missing exports)
113
[5907]114 2001-06-05: Sander van Leeuwen <sandervl@xs4all.nl>
115 - COMCTL32: o Listview: Don't repaint subitem if changed text is the same as old one.
116 (fixes endless repainting loop in WinRAR 2.80)
[5911]117 - KERNEL32: o Optimized ordinal lookup even more.
[5922]118 (6900 ordinal lookups takes (on average) 31 ms now instead
[5911]119 of 78)
[5907]120
[5904]121 2001-06-04: Sander van Leeuwen <sandervl@xs4all.nl>
122 - KERNEL32: o Added driver dll plugin for custom device driver emulation
123 Enumerates keys in HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
124 that contain 'DllName' keys.
125 DllName contains the name of the plugin dll that exports
126 DrvOpen, DrvClose & DrvIOCtl.
127 o Dispatch breakpoint exception to application (release build only)
128 Some nasty applications expect this.
129
[5897]130 2001-06-03: Sander van Leeuwen <sandervl@xs4all.nl>
131 - USER32: o Ported & fixed ScrollDC (Wine)
132 (fixes scrolling in Adobe Framemaker 5.5)
[5900]133 - GDI32: o RGB 565->555 conversion in GetDIBits
134 o RGB 555->565 conversion in DIB Section sync
135 o Sync DIB section in RealizePalette if any colors changed
136 (fixes PowerDVD colors)
[5897]137
[5889]138 2001-06-02: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
139 - Win32k/configure.cmd:
140 o Corrected search for the VAC compiler.
141 o Removed stupid messages when -w is specified.
142
[5879]143 2001-06-02: Achim Hasenmueller <achimha@innotek.de>
144 - COMDLG32: o fix crash due to uninitialized COM object pointer in
145 Win95 open file dialog browse mode
146 o default to open mode in file dialog when the
147 OFN_NOVALIDATE mode is used
148 (fixes crash in FrameMaker 5.5 file dialog when opening
149 a file that has broken image references)
[5887]150 - KERNEL32: o log both error and no error conditions for GetLastError
151 with default error level. Sometimes, we don't set an error
152 where we should so this logging information is important
[5891]153 o set last error to 2 (ERROR_FILE_NOT_FOUND) when using
154 CreateFileA to open a non existing file.
155 DosOpen returned 110 (ERROR_OPEN_FAILED) in this case.
156 Verified with Windows 2000 SP2
[5922]157 (makes Acrobat Distiller 5.0 startup and work!)
[5879]158
[5875]159 2001-06-02: Sander van Leeuwen <sandervl@xs4all.nl>
160 - WINMM: o Default waveout volume can be controlled by a key in odin.ini:
161 [WINMM]
162 DefVolume=50[0-100] Default waveout volume (default = 100)
[5884]163 - USER32: o ScrollDC fix for translating clip & scroll rectangles
164 (fixes scrolling in Adobe Framemaker 5.5)
[5875]165
[5857]166 2001-06-01: Sander van Leeuwen <sandervl@xs4all.nl>
[5864]167 - USER32: o Send WM_HELP if F1 pressed & no menu active
168 o Disabled system hooks (only work in one process)
[5857]169 - KERNEL32: o Improved ordinal lookup a bit. (usually 4 times faster, but
170 barely noticable with 'real' applications)
171 - OLE32: o Added OleLoadPictureEx stub
172 - GDI32: o GetDIBits fix for querying the bitmap information
173 WGSS returns 0, but we should return the nr of scan lines requested
[5865]174 o GetDIBits fix for memory dcs. WGSS messes things up if
175 it's a memory DC.
176 (fixes lower right button in AIM's logon window when typing
177 in new name)
[5867]178 o ExtTextOutA/W fix for filling rectangle with background color
179 only. This doesn't seem to work (anymore) with GpiCharStringPosAt.
180 (fixes border between menu & button bar in Odin MFC app &
181 Acrobat Reader 4.05)
[5889]182 o StretchDIBits fix for RGB555 bitmaps
[5871]183 (fixes pictures in pdf files shown by Acrobat Reader 4.05)
[5857]184 - SHLWAPI: o Added PathGetCharTypeA/W from Wine
185
[5849]186 2001-06-01: Patrick Haller <patrick.haller@innotek.de>
187 - KERNEL32: o benchmarked new experimental loader and reverted to
188 old but slightly optimized loader (processExport usually
189 outweighs processImport, so lookup is less valuable than
190 add to export list)
[5889]191 - SHELL32: o SIC_Initialize took extremely long to pre-initialize
[5849]192 its icon cache. Revert to on-demand loading of the icons,
[5889]193 speeds up loading of SHELL32 (therefore most apps)
[5849]194 by several seconds.
195
Note: See TracBrowser for help on using the repository browser.