Changeset 4831 for trunk/changelog
- Timestamp:
- Dec 19, 2000, 1:30:01 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/changelog
r4482 r4831 1 /* $Id: changelog,v 1.1192 2000-10-11 07:22:58 sandervlExp $ */1 /* $Id: changelog,v 1.1193 2000-12-19 12:30:01 achimha Exp $ */ 2 2 3 2000-10-11: Sander van Leeuwen <sandervl@xs4all.nl> 4 - KERNEL32: TLS callback fix + modify TLS callback pointers for new base address 3 2000-12-15: Sander van Leeuwen <sandervl@xs4all.nl> 4 - USER32: o Edit control: Limits removed. EM_SETTEXTLIMIT has no effect in 5 NT4, SP6 (EM_GETTEXTLIMIT only returns that value). 6 Limits are simply ignored, no EN_MAXTEXT notification is ever sent. 7 (fixes license edit control in Microsoft Visual C++ 4.2 install) 8 o Static control: SS_REALSIZEIMAGE is supposed to prevent 9 control resizing, but that doesn't appear to happen in NT 10 (although the SDK docs are very clear about this) 11 Need to figure out why. (not resizing messes up the bitmap 12 control in the Microsoft Visual C++ 4.2 install program) 13 Same thing happens with a very simply test app, so the installer 14 does nothing special. 15 - WNASPI32: o Fixed bug in access aspi method. (wait check reversed) 16 - MAKEFILES:o Update for overriding stack size of executables 17 - PELDR: o Fixed makefiles (PEC was built as a PM app -> must be VIO!) 5 18 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 19 2000-12-12: Sander van Leeuwen <sandervl@xs4all.nl> 20 - KERNEL32: o GetVolumeInformationA bugfix (lpFileSystemNameBuffer == NULL & 21 lpFileSystemFlags != NULL) 22 o Wrong calls to VirtualFree in memory map & tls code (size must be zero) 23 o Shared memory address retrieved with DosGetNamedSharedMem not properly freed 17 24 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. 25 2000-12-12: knut st. osmundsen <knut.stange.osmundsen@mynd.no> 26 - Win32k: o Fixed problem with newer kernels having a different 27 prolog to ldrCheckInternalName. (Seems like either new 28 compiler or better optimization.) 29 o Corrected bad loop condition in configure.cmd causing 30 a neverending loop during build. 31 - Win32kCC: o Corrected the setting of the -DllFixes parameter. 32 - readme.txt: 33 o Corrected minor flaw: Win32k option "-PE" should be "-Pe". 21 34 22 2000-10-09: Yuri Dario <mc6530@mclink.it> 23 - USER32: Corrected background brush for MDI windows 35 2000-12-10: knut st. osmundsen <knut.stange.osmundsen@mynd.no> 36 - Win32k: o Fixed minor error in the *printf function. 37 o Added the 14063 kernels (*1129[d].zip). 38 o Removed OS/2 kernel limit for DLL name length. 39 (Experimental - see readme.txt option -Dllfixes.) 40 o Removed OS/2 kernel restriction for DLL extention. 41 (Experimental - see readme.txt option -Dllfixes.) 42 - readme.txt: 43 o Updated win32k.sys with new parameter, -Dllfixes. 24 44 25 2000-10-09: Patrick Haller <phaller@gmx.net> 26 - KERNEL32: Fixed console bug (left offset) reported by Michal 45 2000-12-09: Patrick Haller <patrick.haller@innotek.de>ú 46 - KERNEL32: o accelerated FindFirst/FindNext calls (oslibdos.cpp)ú 47 - makefile: o added support for "profile" debug buildú 27 48 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 49 2000-12-09: Sander van Leeuwen <sandervl@xs4all.nl> 50 - GDI32: o Temporary fix for bugs introduced by recent handle changes. 32 51 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) 52 2000-12-07: knut st. osmundsen <knut.stange.osmundsen@mynd.no> 53 - USER32: o Changed CFLAGS and CXXFLAGS overrides to a CDEFINES override. 54 (This is the new way to alter the standard C and C++ defines.) 42 55 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) 56 2000-12-07: Sander van Leeuwen <sandervl@xs4all.nl> 57 - USER32: o Missing USING_OPEN32 define in makefile. Might be responsible 58 for a lot of problems that have recently emerged. 54 59 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 60 2000-12-06: Sander van Leeuwen <sandervl@xs4all.nl> 61 - USER32: o Must call selectClientArea after GpiSetClipRegion in BeginPaint 62 When a window with CS_OWNDC looses focus, for some reason 63 GpiSetClipRegion resets the window dc origin back to (0,0). 64 (fixes e.g. Visual C++ 4.2 setup when switching between 65 setup window & another app) 66 - KERNEL32: o Rewrote GetLogicalDrives 67 o Minor fixes for GetDriveType (return value equals DRIVE_NO_ROOT_DIR 68 for junk input; does not change last error) 63 69 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) 70 2000-12-06: Patrick Haller <patrick.haller@innotek.de> 71 - USER32: o added debug macros to HOOK_ functions 72 - GDI32: o added debug macros to Font related functions 78 73 79 2000-10-05: Michal Necasek <mike@mendelu.cz> 80 - KERNEL32: FormatMessageA/W fix; message ids can be larger than 65535 81 (VACPPWIN) 74 2000-12-05: Sander van Leeuwen <sandervl@xs4all.nl> 75 - USER32: o 16 bits menu handles are now supported (fixes crash in MultiEdit) 76 - GDI32: o Changes to local object handle management (for user32 menus) 77 - KERNEL32: o Don't assume resources start at section boundary. 78 Must use DataDirectory virtual address. 79 (fixes winrar self-extracting executables) 82 80 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) 81 2000-12-03: chris.wohlgemuth <chris.wohlgemuth@cityweb.de> 82 - KERNEL32: o Fix for TVFS & GetDiskFreeSpaceA (Windows Media Player 83 install complains about cluster size) 84 (DRIVESPACE section, key CLUSTERTO32 in odin.ini) 85 o Fix in PROFILE_GetSection for crash in Windows Media Player install 86 - WINMM: o Ported Wine MCI code 93 87 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. 88 2000-12-03: knut st. osmundsen <knut.stange.osmundsen@mynd.no> 89 - TOOLS\install: 90 o More installation script fixes. 91 - Win32k: o Fatal error! I mixed flags for C and C++ compilation during 92 makefile rewrite. This caused C++ exceptionhandlers to be 93 generated and registered, leading to Trap 000e during boot. 94 o Confirmed working on the Warp 4 14.060 (at least halfstrict) 95 kernel (w41106.zip). 100 96 101 2000-10-04: Sander van Leeuwen <sandervl@xs4all.nl> 102 - KERNEL32: Added forwarder support for PE loader (required for msvcrt40.dll) 97 2000-12-03: Sander van Leeuwen <sandervl@xs4all.nl> 98 - TOOLS\install: 99 o Installation script fixes. 103 100 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. 101 2000-12-03: knut st. osmundsen <knut.stange.osmundsen@mynd.no> 102 - *, makefiles, pdwin32k.*, odin32.*.mk, Configure.cmd: 103 o Made some addjustments to the makefiles. Most important 104 eliminating nearly all ODIN32_<dir> directory macros. 105 o Changed all "PDWIN32_" to "ODIN32_". 106 o Renamed pdwin32.$(CCENV).* to pdwin32.*.$(CCENV).mk 107 and pdwin32.* to odin32.*.mk. 108 o Added tiny rexx script, Configure.cmd, which generates 109 a file with absolute directory macros; makefile.inc. 110 Makefile.inc also includes /include/odin32.mk. 111 NB. This script is automatically invoked the first time 112 you start nmake or wmake on /makefile. 113 o Restructured the win32k.sys makefiles. Now all but 114 the win32k.sys makefile is using the new makefile style. 115 o The tools makefiles are mostly according to the new style. 116 o Compiler and debug/release specific library directory. 117 ODIN32_LIB will now point to a compiler specific directory 118 under /lib. Debug and release files are also separated. 119 o The <>exp.def are now generated in the $(OBJDIR) directory. 120 o .lib-files are also targeted to $(OBJDIR). 121 o More Watcom friendly makefiles. (I didn't say that they are 122 working with Watcom! I removed VAC dependencies when 123 possibled or else tried to make wmake fail.) 124 o Moved readmes in the /bin/glide tree to the source 125 directories under opengl. 126 - tools/install: 127 o Removed odininst.wis - odin.cmd generates this. 128 o Tried to make odin.cmd more readable; uses 129 the wic.exe option -c <dir> to set current directory. 130 ARG! Why can't wic.exe return anything but 0? When files 131 aren't found for example, I have no way of finding it out. 132 o Added package which adds win32k.sys to the config.sys. 133 Seems like I have to add a file to that packet, so win32k.ddp 134 works as dummy file. It also seems like there is a but in 135 WarpIn 0.95 - it inserts the line between the '\r' and the '\n' 136 chars at the end of the previous line. 107 137 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 138 2000-12-02: Sander van Leeuwen <sandervl@xs4all.nl> 139 - KERNEL32: o Added renaming for MCICDA (MCICDA.DLL -> MCICDA.DRV) 127 140 128 2000-1 0-03: Michal Necasek <mike@mendelu.cz>129 - KERNEL32: Fix for HMGetFileType. Must return FILE_TYPE_CHAR for standard130 handles (in/out/error)141 2000-12-02: chris.wohlgemuth <chris.wohlgemuth@cityweb.de> 142 - WINMM\MCICDA: 143 o Rewrote it for OS/2 131 144 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 link137 advapi32.dll; It mangles the __stdcall function when138 they aren't prototyped/delcared extern "C". Haven't found139 any solution to this, other than prototyping the140 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 very145 incomplete. It's better to use the native windows version.146 - KERNEL32: Ported Wine's LoadModule (previously used Open32)147 Changed version apis148 You can now tell Odin to pretend to be Windows 98 or149 Windows NT 4.0 (default = NT40)150 Odin.ini:151 [WinVersion]152 Version=Win98153 - OLE32: Added stubs for CoGetInstanceFromFile & CoGetInstanceFromIStorage154 - KERNEL32, WSOCK32, WINMM, include\odinwrap.h, SHLWAPI, WNASPI32155 Changes/fixes for new ODINFUNCTION macros156 157 2000-10-02: Patrick Haller <phaller@gmx.net>158 - *: major change in ODINWRAP macros159 and (all) affected sources160 - GDI32: fixed possible error in text.cpp (strrchr)161 - WNETAP32: started implementation of LAN Manager support :)162 NetApiBuffer*163 NetStatisticsGet164 NetWkstaGetInfo165 - KERNEL32: added HEAP_size export166 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 to170 understand TLS.)171 - Win32k Added symbols for kernel 14050 (Warp4) and172 14054 (Warp4, WS4eB SMP and UNI).173 174 2000-10-01: Patrick Haller <phaller@gmx.net>175 - KERNEL32: Optimization of PROFILE calls176 - GDI32: Fix for uncompressed/RGB bitmaps (biSizeImage == 0)177 - WINMM: Fix for timer logic - timers still quite untested178 179 2000-10-01: Sander van Leeuwen <sandervl@xs4all.nl>180 - KERNEL32: Fixed bug introduced by recent command line changes181 (executables with spaces in name/dir)182 - GDI32: Implemented AddFontResourceW183 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 and188 WriteProcessMemory (which is essensial to debuggers I think).189 I'll implementet them soon, but it sees that it'll190 require more changes in process.c that I first thought.191 ú Simplified maintaince of kernel imports. (mkcalltab)192 Removed unused imports.193
Note:
See TracChangeset
for help on using the changeset viewer.