Changeset 4831 for trunk/changelog


Ignore:
Timestamp:
Dec 19, 2000, 1:30:01 PM (25 years ago)
Author:
achimha
Message:

restored changelog

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/changelog

    r4482 r4831  
    1  /* $Id: changelog,v 1.1192 2000-10-11 07:22:58 sandervl Exp $ */
     1/* $Id: changelog,v 1.1193 2000-12-19 12:30:01 achimha Exp $ */
    22
    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!)
    518
    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
    1724
    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".
    2134
    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.
    2444
    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ú
    2748
    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.
    3251
    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.)
    4255
    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.
    5459
    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)
    6369
    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
    7873
    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)
    8280
    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
    9387
    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).
    10096
    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.
    103100
    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.
    107137
    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)
    127140
    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)
     141 2000-12-02: chris.wohlgemuth <chris.wohlgemuth@cityweb.de>
     142    - WINMM\MCICDA:
     143                o Rewrote it for OS/2
    131144
    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 TracChangeset for help on using the changeset viewer.