Changeset 731 for trunk/changelog


Ignore:
Timestamp:
Aug 28, 1999, 9:34:26 PM (26 years ago)
Author:
sandervl
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/changelog

    r728 r731  
    1  /* $Id: changelog,v 1.149 1999-08-28 17:24:44 dengert Exp $ */
    2 
    3  99-08-27: Daniela Engert <dani@ngrt.de>
     1 /* $Id: changelog,v 1.150 1999-08-28 19:34:10 sandervl Exp $ */
     2
     3 99-08-28: Sander van Leeuwen <sandervl@xs4all.nl>
     4        - USER32\NEW: Use shared memory for window & class objects
     5                      Implemented FindWindow(Ex). Not yet tested
     6                      Fixed window names.
     7                      Created shared heap using VAC's _ucreate.
     8                      Separate window handle creation (in shared memory array)
     9                      PostMessage fixes (didn't work between two processes)
     10        - KERNEL32:   Fixed exception handling for kill signals & termination
     11                      Changed VMutex constructor (also allows creation of
     12                      shared mutex semaphores)
     13                      NOTE: This requires a complete recompile!!
     14
     15 99-08-28: Daniela Engert <dani@ngrt.de>
    416        - USER32\NEW: client windows get repositioned now when
    517                      the parent resizes
    618
    7  99-08-28: Sander van Leeuwen <sandervl@xs4all.nl>
    8         - USER32\NEW: Use shared memory for window & class objects
    9                       Implemented FindWindow(Ex). Not yet tested
    10                       Fixed window names.
    11                       Created shared heap using VAC's _ucreate.
    12 
    1319 99-08-28: Achim Hasenmueller <achimha@innotek.de>
    14         - COMCTL32: Merged with latest WINE updates (990815)
     20        - COMCTL32: Merged with latest WINE updates (990815)
    1521
    1622 99-08-28: Yuri Dario <mc6530@mclink.it>
     
    1824
    1925 99-08-27: Daniela Engert <dani@ngrt.de>
    20         - USER32\NEW: window creation, window relationship, window sizing and
    21                     positioning enhanced.
    22         - USER32\NEW: window and client rectangles are in sync with the WINE
    23                     structures now.
     26        - USER32\NEW: window creation, window relationship, window sizing and
     27                    positioning enhanced.
     28        - USER32\NEW: window and client rectangles are in sync with the WINE
     29                    structures now.
    2430
    2531 99-08-27: Sander van Leeuwen <sandervl@xs4all.nl>
    2632        - KERNEL32: Rewrote memory mapped files for multiple views
    2733                    Increased default nr of pages loaded so loading
    28                     large apps doesn't take forever to start in IPMD.
     34                    large apps doesn't take forever to start in IPMD.
    2935        - KERNEL32: Process dll exports before imports in order to support
    30                     circular dll dependencies.
     36                    circular dll dependencies.
    3137        - KERNEL32: Replaced fopen/fclose calls in windll.cpp; they mess up FS.
    32                     Init full path of image during Init method.
     38                    Init full path of image during Init method.
    3339
    3440 99-08-27: Patrick Haller <phaller@gmx.net>
     
    3743 99-08-26: Sander van Leeuwen <sandervl@xs4all.nl>
    3844        - KERNEL32: Cleaned up. (removed os2native.cpp & os2util.cpp and
    39                     replaced them with oslibdos.* & oslibmisc.*; put
    40                     Virtual* win32 apis in virtual.cpp)
     45                    replaced them with oslibdos.* & oslibmisc.*; put
     46                    Virtual* win32 apis in virtual.cpp)
    4147        - KERNEL32: Added workaround for (what seems to be) an OS/2 bug.
    42                     Fixes crashes when reading from the memory mapped file.
    43                     (see comments in kernel32\mmap.cpp)
    44                     Bugfixes for VirtualProtect & VirtualQuery
     48                    Fixes crashes when reading from the memory mapped file.
     49                    (see comments in kernel32\mmap.cpp)
     50                    Bugfixes for VirtualProtect & VirtualQuery
    4551
    4652 99-08-25: Jens Wiessner <wiessnej@rfi.de>
     
    4955 99-08-25: Sander van Leeuwen <sandervl@xs4all.nl>
    5056        - KERNEL32: Use memory mapped files for PE loader
    51                     Readonly memory mapped files work. Read/Write has not
    52                     been tested yet. Shared mmaps don't work at this time.
     57                    Readonly memory mapped files work. Read/Write has not
     58                    been tested yet. Shared mmaps don't work at this time.
    5359        - KERNEL32: Set exception handler chain to -1 (not 0) in KillWin32Process
    54                     -> fixes large nr of exceptions
     60                    -> fixes large nr of exceptions
    5561        - KERNEL32: Several changes for memory mapped files.
    56                     Put back handlemanager changes. (i.e. MapViewOfFile)
     62                    Put back handlemanager changes. (i.e. MapViewOfFile)
    5763        - USER32\NEW: Deleted win32type.h
    5864        - ADVAPI32: Fixed some incorrect definitions of security apis
    5965        - INCLUDE\WIN: Changed WINE_NAME_AW definition (now you can use
    60                        apis without the 'A' or 'W' suffix)
     66                       apis without the 'A' or 'W' suffix)
    6167        - INCLUDE: Added makefile for VAC 3.6.5
    62                    To compile use i.e.: nmake DEBUG=1 CCENV=VAC36
     68                   To compile use i.e.: nmake DEBUG=1 CCENV=VAC36
    6369        - KERNEL32: Changed VIRTUAL_MapFileA/W
    64                     Changed OS2ImageInit from public to protected
     70                    Changed OS2ImageInit from public to protected
    6571        - KERNEL32: Added DuplicateHandle to Handle Manager (wasn't working before)
    66                     NOTE: Only works for file handles at this time!
    67                           The rest still needs to be implemented.
     72                    NOTE: Only works for file handles at this time!
     73                          The rest still needs to be implemented.
    6874        - USER32\NEW: Changed loadres.cpp call to VIRTUAL_MapFileA
    6975
     
    7278        - KERNEL32: HandleManager support for memory mapped files
    7379                    Added FindFirstFileW, FindNextFileW
    74                     Bugfix in ExitProcess / iConsoleWaitClose
     80                    Bugfix in ExitProcess / iConsoleWaitClose
    7581                    Bugfix in OS2Heap::OS2Heap (Heap 0 always valid for NT programs?)
    7682
    7783 99-08-24: Sander van Leeuwen <sandervl@xs4all.nl>
    7884        - USER32\NEW: One mutex per type of generic object + mutex protection
    79                       of linked list access in win32 classes
     85                      of linked list access in win32 classes
    8086        - KERNEL32: Implemented VirtualQuery (not yet tested)
    81                     VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls
    82                     VirtualProtect
    83           NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other
    84                 processes
     87                    VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls
     88                    VirtualProtect
     89          NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other
     90                processes
    8591        - KERNEL32: Added memory mapped file class (not hooked up to apis or
    86                     exception handler yet; just committing my preliminary code)
     92                    exception handler yet; just committing my preliminary code)
    8793
    8894 99-08-23: Sander van Leeuwen <sandervl@xs4all.nl>
    8995        - KERNEL32: Dll load order bugfix (PE loader)
    9096        - USER32\NEW: Added two dummy exports so comdlg32 will load
    91           NOTE: This is a temporary hack and needs to be changed.
     97          NOTE: This is a temporary hack and needs to be changed.
    9298        - USER32\NEW: Fix for OSLibWinCreateIcon (supports single icons now)
    9399        - KERNEL32: Logging change, now creates a unique logfile for each
    94                     process. (multiple win32 apps active -> multiple logfiles)
     100                    process. (multiple win32 apps active -> multiple logfiles)
    95101
    96102 99-08-23: Patrick Haller <phaller@gmx.net>
    97         - USER32/NEW: partial (not compiling yet) port of DIALOG.C
    98         - USER32:     fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass))
     103        - USER32/NEW: partial (not compiling yet) port of DIALOG.C
     104        - USER32:     fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass))
    99105
    100106
    101107 99-08-22: Sander van Leeuwen <sandervl@xs4all.nl>
    102108        - OLE32: Changes for updated WINE headers
    103         - OLEAUT32: Created (Wine port)
     109        - OLEAUT32: Created (Wine port: Based on 990815 code)
    104110        - KERNEL32: Export HEAP_* string functions in lib
    105111        - KERNEL32: Fixed some PE resource dll load bugs
    106112        - KERNEL32: Moved CloseLogFile call to after DestroyTIB (fixes crashes
    107                     as WriteLog was still called in DestroyTIB & WriteOutProfiles)
     113                    as WriteLog was still called in DestroyTIB & WriteOutProfiles)
    108114        - KERNEL32: Added exception handling code for each thread, entrypoint &
    109                     TLS callbach handler.
    110                     OS2ExceptionHandler (in exceptions.cpp) is registered as the
    111                     main exception handler.
    112                     NOTE: Still needs to call original win32 exception handler
    113                           from OS2ExceptionHandler.
     115                    TLS callbach handler.
     116                    OS2ExceptionHandler (in exceptions.cpp) is registered as the
     117                    main exception handler.
     118                    NOTE: Still needs to call original win32 exception handler
     119                          from OS2ExceptionHandler.
    114120        - USER32/NEW: Changed WM_ERASEBKGND handling. Fixes FreeCell background.
    115                       (but might not be completely correct)
     121                      (but might not be completely correct)
    116122        - INCLUDE\WIN: Added custcntl.h & fixed GetObject definition
    117123        - INCLUDE\WIN, WIN\WINE: Added several files, updated OLE headers
     
    120126 99-08-21: Sander van Leeuwen <sandervl@xs4all.nl>
    121127        - USER32\NEW: Fixed window class bug. Freecell menu now properly
    122                       loaded.
    123         - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally
    124                       (also ported some Wine code for that purpose)
    125                       Not correct yet: some of Solitaire's bitmaps look bad
     128                      loaded.
     129        - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally 
     130                      (also ported some Wine code for that purpose)
     131                      Not correct yet: some of Solitaire's bitmaps look bad
    126132        - KERNEL32:   Fixed name id lookup bug for PE loader resources
    127133        - KERNEL32:   AllocFixedMemory bugfix + added Aurora flag to DosAllocMem
    128134        - KERNEL32:   Close logfile in kernel32 exit list -> last log messages
    129                       before crash now properly saved
     135                      before crash now properly saved
    130136        - PELDR:      Corrected makefile
    131137
    132138 99-08-21: Yuri Dario <mc6530@mclink.it>
    133139        - Makefiles: Link with predefined VAC lib (RTLLIB(_O))
    134                      Needed for VAC 3.6.5
     140                     Needed for VAC 3.6.5
    135141
    136142 99-08-20: Sander van Leeuwen <sandervl@xs4all.nl>
     
    138144        - USER32/NEW: Changes to Load* resource apis
    139145        - USER32/NEW: Put back LoadBitmap for now
    140                       Rewrote LoadIconA/W & LoadCursorA/W + added
    141                       extra code to oslib.
     146                      Rewrote LoadIconA/W & LoadCursorA/W + added
     147                      extra code to oslib.
    142148
    143149 99-08-20: Patrick Haller <phaller@gmx.net>
    144         - ODINWRAP: fixed invalid macros
     150        - ODINWRAP: fixed invalid macros
    145151
    146152 99-08-19: Patrick Haller <phaller@gmx.net>
    147         - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug
    148         - WINMM:    odinwrap macros
    149         - TAPI32:   odinwrap macros
    150         - MPR:      odinwrap macros
    151         - COMDLG32: odinwrap macros
    152         - WNETAP32: odinwrap macros
    153         - WINSPOOL: odinwrap macros
     153        - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug
     154        - WINMM:    odinwrap macros
     155        - TAPI32:   odinwrap macros
     156        - MPR:      odinwrap macros
     157        - COMDLG32: odinwrap macros
     158        - WNETAP32: odinwrap macros
     159        - WINSPOOL: odinwrap macros
    154160
    155161 99-08-19: Sander van Leeuwen <sandervl@xs4all.nl>
    156162        - KERNEL32: PE loader resource fixes + ConvertNameId bugfix
    157                     Added pe2lx conversion code for menus, accelerators,
    158                     bitmaps, icons, cursors, icon & cursor groups.
    159                     Put back _CreateWin32Exe export in kernel32exp.def
     163                    Added pe2lx conversion code for menus, accelerators,
     164                    bitmaps, icons, cursors, icon & cursor groups.
     165                    Put back _CreateWin32Exe export in kernel32exp.def
    160166        - KERNEL32: Used Odin wrappers for profile apis (mess up FS)
    161         - USER32 & USER32\NEW: Cleaned up icon code
     167        - USER32 & USER32\NEW: Cleaned up icon code 
    162168
    163169 99-08-18: Patrick Haller <phaller@gmx.net>
    164         - NTDLL:    tons of new stubs and crt functions
    165         - WNETAP32: tons of new stubs
     170        - NTDLL:    tons of new stubs and crt functions
     171        - WNETAP32: tons of new stubs
    166172
    167173 99-08-18: Sander van Leeuwen <sandervl@xs4all.nl>
     
    169175          we don't want a kernel32 dependency there)
    170176        - PELDR/KERNEL32: Use reserved memory by peldr.dll to store win32 exe
    171                           sections. (now loads exes without fixups & low base address)
    172                           Added TLS support.
     177                          sections. (now loads exes without fixups & low base address)
     178                          Added TLS support.
    173179        - KERNEL32: Lots of changes for the ring 3 PE loader (not completed)
    174                     Store PE header at start of module in memory, module handle
    175                     set to image base of module.
     180                    Store PE header at start of module in memory, module handle
     181                    set to image base of module.
    176182
    177183 99-08-18: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    178         - KERNEL32: Profile bugfix (line 506) && removed redundant '\r'
    179                     (except on line 199)
    180 
     184        - KERNEL32: Profile bugfix (line 506) && removed redundant '\r' 
     185                    (except on line 199)
     186             
    181187 99-08-17: Sander van Leeuwen <sandervl@xs4all.nl>
    182188        - KERNEL32/LZ32: Fixed compilation problems introduced by changes below
    183189        - ODINCRT: Rewrote __threadid Clib function to get rid of crashes
    184                    (restores OS/2 FS selector before accessing PIB ptr and
    185                     puts back original FS selector afterwards)
     190                   (restores OS/2 FS selector before accessing PIB ptr and
     191                    puts back original FS selector afterwards)
    186192          NOTE: No longer necessary to use ODIN_FS_BEGIN/ODIN_FS_END macros
    187193        - DDRAW: Removed ODIN_FS_BEGIN/ODIN_FS_END calls
    188                 Fixed bugs in divewrap.h. Incorrect wrappers called themselves
    189                 instead of the original Dive apis.
     194                Fixed bugs in divewrap.h. Incorrect wrappers called themselves
     195                instead of the original Dive apis.
    190196
    191197 99-08-17: Patrick Haller <phaller@gmx.net>
    192         - LZ32:    can't export LZCopy as ID0, changed to alphanumeric export
     198        - LZ32:    can't export LZCopy as ID0, changed to alphanumeric export
    193199
    194200 99-08-16: Sander van Leeuwen <sandervl@xs4all.nl>
     
    196202        - ODINCRT: Changed compile & link options
    197203        - ODINCRT: Don't export ctordtorInit/Term. These functions must exists
    198                    locally for each dll/exe. Fixes crashes in pe loader and
    199                    corrupt converted exes generated by pe2lx
     204                   locally for each dll/exe. Fixes crashes in pe loader and
     205                   corrupt converted exes generated by pe2lx
    200206        - ALL: Makefile changes & initterm.cpp no longer calls c/c++ library
    201                init & termination functions (should only be done in odincrt.dll)
     207               init & termination functions (should only be done in odincrt.dll)
    202208
    203209 99-08-16: Patrick Haller <phaller@gmx.net>
    204         - SHELL32: integrated Christoph Bratschis SHELL32 stubs
    205         - WSOCK32: odinwrap macros
     210        - SHELL32: integrated Christoph Bratschis SHELL32 stubs
     211        - WSOCK32: odinwrap macros
    206212
    207213 99-08-16: Christoph Bratschi <cbratschi@datacomm.ch>
     
    209215
    210216 99-08-15: Christoph Bratschi <cbratschi@datacomm.ch>
    211         - USER32\NEW: controls: wine-990731 update
     217        - USER32\NEW: controls: wine-990731 update
    212218
    213219 99-08-14: Christoph Bratschi <cbratschi@datacomm.ch>
    214         - COMCTL32: wine-990731 update
     220        - COMCTL32: wine-990731 update
    215221
    216222 99-08-14: Sander van Leeuwen <sandervl@xs4all.nl>
     
    227233        - ODINCRT: ordinal exports
    228234        - ADVAPI32:odinwrap macros (partially)
    229         - LZ32:    odinwrap macros
     235        - LZ32:    odinwrap macros
    230236
    231237 99-08-10: Sander van Leeuwen <sandervl@xs4all.nl>
     
    246252 99-08-05: Patrick Haller <phaller@gmx.net>
    247253        - KERNEL32:  interactive control over UnhandledExceptionFilter
    248         - KERNEL32:  FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions
     254        - KERNEL32:  FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions
    249255        - KERNEL32:  added WINE-style string functions in Heapstring.cpp
    250256        - SHELL3232: RestartDialog @59 stub added. IE2 can load now with NT4's URL.DLL.
     
    252258 99-08-05: Sander van Leeuwen <sandervl@xs4all.nl>
    253259        - KERNEL32:  Bitmap conversion bugfix; always recalculate bitmap size
    254                      (bitmap in donut.exe (ddraw sample) contains wrong size)
     260                     (bitmap in donut.exe (ddraw sample) contains wrong size)
    255261
    256262 99-08-04: Patrick Haller <phaller@gmx.net>
     
    260266 99-08-04: Sander van Leeuwen <sandervl@xs4all.nl>
    261267        - PE2LX: Bugfix for icon conversion (heap corruption for ra95.exe; as
    262                 reported by Patrick Haller)
    263 
     268                reported by Patrick Haller)
     269 
    264270 99-08-04: Patrick Haller <phaller@gmx.net>
    265271        - KERNEL32: Heap modification
     
    275281        - USER32/NEW: Lots of changes; Solitaire displays cards correctly
    276282                      Status bar correctly drawn
    277                       Mouse msg translation still wrong.
     283                      Mouse msg translation still wrong.
    278284                      Paint not correct.
    279285
     
    302308 99-07-21: Edgar Buerkle <100566.557@compuserve.com>
    303309        - KERNEL32: Fix for LoadResource; should return pointer to resource data
    304                     LockResource just returns the pointer returned by LoadResource
     310                    LockResource just returns the pointer returned by LoadResource
    305311
    306312 99-07-20: Sander van Leeuwen <sandervl@xs4all.nl>
    307         - USER32/NEW: Added support for window icons and accelerators.
     313        - USER32/NEW: Added support for window icons and accelerators. 
    308314                      Accelerators don't work yet.
    309         - PE2LX: Save icons in different format (BITMAPINFOHEADER2)
     315        - PE2LX: Save icons in different format (BITMAPINFOHEADER2)           
    310316
    311317 99-07-19: Sander van Leeuwen <sandervl@xs4all.nl>
    312318        - KERNEL32: Added method for retrieving converted OS/2 resource
    313                     (which will be changed later on)
     319                    (which will be changed later on)
    314320        - USER32/NEW: CreateWindowEx now works and menus are displayed
    315321
    316322 99-07-17: Sander van Leeuwen <sandervl@xs4all.nl>
    317         - KERNEL32: Exports for getting TEB & THDB added
    318 
     323        - KERNEL32: Exports for getting TEB & THDB added
     324       
    319325 99-07-15: Sander van Leeuwen <sandervl@xs4all.nl>
    320         - USER32/NEW: Unicode & window handle translation bugfixes
     326        - USER32/NEW: Unicode & window handle translation bugfixes
    321327
    322328 99-07-14: Christoph Bratschi <cbratschi@datacomm.ch>
    323         - USER32/NEW: several bugs fixed, compiles now
    324                       CreateWindow doesn't work yet
     329        - USER32/NEW: several bugs fixed, compiles now
     330                      CreateWindow doesn't work yet
    325331
    326332 99-07-13: Sander van Leeuwen <sandervl@xs4all.nl>
    327333        - USER32/NEW: *VERY* preliminary/alpha code for Open32 replacement in user32
    328                       Compiles, but not tested at all.
     334                      Compiles, but not tested at all.
    329335
    330336 99-07-12: Patrick Haller <phaller@gmx.net>
     
    337343        - KERNEL32/PE2LX: Added support for TLS sections
    338344        - KERNEL32: Added thread attach/detach messages for dlls
    339                     Fixed some bugs, cleaned up code
     345                    Fixed some bugs, cleaned up code
    340346          NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS
    341                 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!!
     347                RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!!
    342348                THIS CHANGE ALSO BREAKS WIN32K!
    343349
     
    349355
    350356 99-07-05: Patrick Haller <phaller@gmx.net>
    351         - SHELL32: SheSetCurDrive stub, ...
     357        - SHELL32: SheSetCurDrive stub, ...
    352358
    353359 99-07-05: Sander van Leeuwen <sandervl@xs4all.nl>
    354         - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't
    355           link pe2lx\misc.cpp properly)
     360        - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't
     361          link pe2lx\misc.cpp properly)
    356362
    357363 99-07-05: Edgar Buerkle <100566.557@compuserve.com>
    358         - PE2LX: Preliminary support for codepages
     364        - PE2LX: Preliminary support for codepages
    359365
    360366 99-07-05: Patrick Haller <phaller@gmx.net>
    361         - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle
     367        - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle
    362368
    363369 99-07-04: Christoph Bratschi <cbratschi@datacomm.ch>
    364         - PE2LX/USER32: Dialog default font set to WarpSans + fixes
     370        - PE2LX/USER32: Dialog default font set to WarpSans + fixes
    365371
    366372 99-07-02: Christoph Bratschi <cbratschi@datacomm.ch>
    367         - PE2LX/USER32: Dialog bugfix for entryfield strings
     373        - PE2LX/USER32: Dialog bugfix for entryfield strings
    368374
    369375 99-06-30: Christoph Bratschi <cbratschi@datacomm.ch>
    370         - KERNEL32: Unicode changes (unicode.cpp)
    371                     lstrcpynA/W (kernel32.cpp
    372         - USER32: LoadStringA unicode conversion bugfix
    373         - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans)
     376        - KERNEL32: Unicode changes (unicode.cpp)
     377                    lstrcpynA/W (kernel32.cpp
     378        - USER32: LoadStringA unicode conversion bugfix
     379        - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans)
    374380
    375381 99-06-30: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
    376         - WINMM: Implemented remaining joystick apis + bugfixes
     382        - WINMM: Implemented remaining joystick apis + bugfixes
    377383
    378384 99-06-29: Patrick Haller <phaller@gmx.net>
    379         - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)
     385        - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)
    380386
    381387 99-06-29: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
    382         - WINMM: Implemented most of the joystick apis
     388        - WINMM: Implemented most of the joystick apis
    383389
    384390 99-06-28: Christoph Bratschi
    385         - USER32: AsciiToUnicodeN bugfix (unicode.cpp)
     391        - USER32: AsciiToUnicodeN bugfix (unicode.cpp)
    386392
    387393 99-06-28: Sander van Leeuwen
    388         - USER32: Get/SetWindowLongA bugfix for dialog controls
     394        - USER32: Get/SetWindowLongA bugfix for dialog controls
    389395
    390396 99-06-27: Sander van Leeuwen
    391         - USER32: Message handler updates & lots of bugfixes
    392         - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really
    393           means 0xffffffff -> fixes Winhlp32 buttons.
    394         - USER32: Fixed bug when changing window procedures for dialog box
    395                   controls
     397        - USER32: Message handler updates & lots of bugfixes
     398        - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really
     399          means 0xffffffff -> fixes Winhlp32 buttons.
     400        - USER32: Fixed bug when changing window procedures for dialog box
     401                  controls
    396402
    397403 99-06-26: Sander van Leeuwen
    398         - USER32: Changes for message spy & several message handler changes
    399         - USER32: Restore win32 tib in window msg callback
    400         - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis
    401         - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,
    402           only return size of memory block required to hold info)
     404        - USER32: Changes for message spy & several message handler changes
     405        - USER32: Restore win32 tib in window msg callback
     406        - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis
     407        - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,
     408          only return size of memory block required to hold info)
    403409
    404410 99-06-25: Achim Hasenmueller
    405         - Finally fixed changelog date format to be compliant with
    406           the official EU date format :)
     411        - Finally fixed changelog date format to be compliant with
     412          the official EU date format :)
    407413
    408414 99-06-25: Christoph Bratschi
    409         - USER32: GetSysColorPen bugfix (syscolor.cpp)
     415        - USER32: GetSysColorPen bugfix (syscolor.cpp)
    410416
    411417 99-06-24: Patrick Haller
    412         - SHELL32: partial port form WINE
     418        - SHELL32: partial port form WINE
    413419
    414420 99-06-24: Edgar Buerkle
    415         - KERNEL32: Implemented GetLocaleInfoA/W
     421        - KERNEL32: Implemented GetLocaleInfoA/W
    416422
    417423 99-06-24: Sander van Leeuwen
    418         - include\winos2def.h: Changed OS/2 apis to use wrappers
    419           (FS save/restore) and added DosQueryCtryInfo
     424        - include\winos2def.h: Changed OS/2 apis to use wrappers
     425          (FS save/restore) and added DosQueryCtryInfo
    420426
    421427 99-06-23: Patrick Haller
    422         - Fixed date format in changlog .g.
    423         - NTDLL:    a dozen c runtime functions added
    424         - USER32:   IsHungAppWindow dummy added
    425         - SHELL32:  few more APIs added
    426         - KERNEL32: HandleManager, Console, fixes
    427         - COMDLG32: basic unicode support added, thou broken somehow
    428         - source code splitups and beautification ;-)
     428        - Fixed date format in changlog .g.
     429        - NTDLL:    a dozen c runtime functions added
     430        - USER32:   IsHungAppWindow dummy added
     431        - SHELL32:  few more APIs added
     432        - KERNEL32: HandleManager, Console, fixes
     433        - COMDLG32: basic unicode support added, thou broken somehow
     434        - source code splitups and beautification ;-)
    429435
    430436 99-06-23: Achim Hasenmueller
    431         - ported latest WINE fixes and additions for comctl32. Changes
    432           involve better undoc. DSA APIs, right colors for the tab control,
    433           many improvements for the listview...
     437        - ported latest WINE fixes and additions for comctl32. Changes
     438          involve better undoc. DSA APIs, right colors for the tab control,
     439          many improvements for the listview...
    434440
    435441 99-06-21: Achim Hasenmueller
    436         - ported latest WINE DrawEdge code and moved everything to the
    437           new file src/user32/uitools.cpp
     442        - ported latest WINE DrawEdge code and moved everything to the
     443          new file src/user32/uitools.cpp
    438444
    439445 99-06-21: Sander van Leeuwen
    440         - include\os2wrap.h, removed calling convention
     446        - include\os2wrap.h, removed calling convention
    441447
    442448 99-06-21: Christoph Bratschi
    443         - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix)
    444         - COMCTL32: Trackbar finished (trackbar.c)
     449        - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix)
     450        - COMCTL32: Trackbar finished (trackbar.c)
    445451
    446452 99-06-20: Sander van Leeuwen
    447         - KERNEL32: Call HMInitialize from initterm, not winexe object creation
    448         - KERNEL32: Added comctl to list of system dlls (windll.cpp)
    449         - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls
    450         - KERNEL32: Module name detection (windll.cpp)
    451         - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated
    452                     for the main thread and every thread created.
    453                     When it's completed, it should fix several problems due to
    454                     differences between OS/2's TIB and Win32's TEB.
    455         - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)
    456         - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)
    457         - USER32: Fixed bug in wndproc.cpp (release build only)
    458         - USER32: Added preliminary support for parent notification
     453        - KERNEL32: Call HMInitialize from initterm, not winexe object creation
     454        - KERNEL32: Added comctl to list of system dlls (windll.cpp)
     455        - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls
     456        - KERNEL32: Module name detection (windll.cpp)
     457        - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated
     458                    for the main thread and every thread created.
     459                    When it's completed, it should fix several problems due to
     460                    differences between OS/2's TIB and Win32's TEB.
     461        - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)
     462        - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)
     463        - USER32: Fixed bug in wndproc.cpp (release build only)
     464        - USER32: Added preliminary support for parent notification
    459465
    460466 99-06-19: Sander van Leeuwen
    461         - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>
    462         - KERNEL32: Changes for win32 TEB (not active)
     467        - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>
     468        - KERNEL32: Changes for win32 TEB (not active)
    463469
    464470 99-06-07: Sander van Leeuwen
    465         - Removed unecessary files
    466         - Modified os2win.h to save FS selector before calling Open32 api
    467           and restoring it afterwards.
    468         - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors
    469         - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)
    470         - USER32: Fixed RegisterSystemClasses
     471        - Removed unecessary files
     472        - Modified os2win.h to save FS selector before calling Open32 api
     473          and restoring it afterwards.
     474        - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors
     475        - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)
     476        - USER32: Fixed RegisterSystemClasses
    471477
    472478 99-06-07: Achim Hasenmueller
    473         - Added comctl32, mostly untested includes all controls, some undocumented
    474           APIs missing
    475         - Added internal GetSysColorPen() to user32 - handy API used in WINE
    476           Modified syscolor.cpp to support new Win98 colors and create pens
     479        - Added comctl32, mostly untested includes all controls, some undocumented
     480          APIs missing
     481        - Added internal GetSysColorPen() to user32 - handy API used in WINE
     482          Modified syscolor.cpp to support new Win98 colors and create pens
    477483
    478484 99-06-06: Sander van Leeuwen
    479         - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)
    480           as reported on mailinglist by Edgar Buerkle.
    481           Also FindResourceA/W.
     485        - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)
     486          as reported on mailinglist by Edgar Buerkle.
     487          Also FindResourceA/W.
    482488
    483489 99-06-01: David Raison
    484         - OLE32: Changed everything to make it compile with the new headers
    485         - include/win/ole.2 - line 170
    486         - include/wine/win/obj_oleview.h - line 32 & 36
     490        - OLE32: Changed everything to make it compile with the new headers
     491        - include/win/ole.2 - line 170
     492        - include/wine/win/obj_oleview.h - line 32 & 36
    487493
    488494 99-05-23: Sander van Leeuwen
    489         - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)
    490                     Fixed key definition conflict in convertkey.
    491         - KERNEL32: Fixed exception handler, don't continue after process termination
    492                     exception! (fixes annoying exitlist hangs)
     495        - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)
     496                    Fixed key definition conflict in convertkey.
     497        - KERNEL32: Fixed exception handler, don't continue after process termination
     498                    exception! (fixes annoying exitlist hangs)
    493499
    494500 99-05-19: Sander van Leeuwen
    495         - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)
     501        - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)
    496502
    497503 99-05-15: Sander van Leeuwen
    498         - Fixed a number of bugs introduced during the Wine header update
    499         - KERNEL32: Added high/low fixup support for pe loader
     504        - Fixed a number of bugs introduced during the Wine header update
     505        - KERNEL32: Added high/low fixup support for pe loader
    500506
    501507 99-05-13: Sander van Leeuwen
    502         - Updated USER32
    503         - Fixed unicode apis in USER32
    504         - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that
    505           export all apis with the correct names. (_apiname@nrofparameterbytes)
     508        - Updated USER32
     509        - Fixed unicode apis in USER32
     510        - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that
     511          export all apis with the correct names. (_apiname@nrofparameterbytes)
    506512
    507513 99-05-12: Sander van Leeuwen
    508         - Finished KERNEL32
    509         - Updated WINMM
     514        - Finished KERNEL32
     515        - Updated WINMM
    510516
    511517 99-05-10: Vince Vielhaber
    512         - Rewrote WSOCK32 for Wine headers
     518        - Rewrote WSOCK32 for Wine headers
    513519
    514520 99-05-08: Sander van Leeuwen
    515         - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32
    516           for new headers
    517         - Started with KERNEL32 changes (75% done)
    518         - Made basic changes to OLE32 for new headers, but still tons of errors
    519         - Fixed some unicode apis in GDI32
     521        - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32
     522          for new headers
     523        - Started with KERNEL32 changes (75% done)
     524        - Made basic changes to OLE32 for new headers, but still tons of errors
     525        - Fixed some unicode apis in GDI32
    520526
    521527 99-05-04: Sander van Leeuwen
    522         - Stripped os2win.h and put it in include directory
    523         - WINE header files in include\win
    524           (some modified for IBM VAC)
    525         - All Open32 apis have 'O32_' as prefix, Open32 specific declarations
    526           are appended with _O32.
     528        - Stripped os2win.h and put it in include directory
     529        - WINE header files in include\win
     530          (some modified for IBM VAC)
     531        - All Open32 apis have 'O32_' as prefix, Open32 specific declarations
     532          are appended with _O32.
    527533
    528534 99-05-01: Sander van Leeuwen
    529         - Changed makefile structure:
    530                 nmake DEBUG=1   builds debug version
    531                 nmake           builds release version
     535        - Changed makefile structure:
     536                nmake DEBUG=1   builds debug version
     537                nmake           builds release version
    532538
    533539 99-04-11: Sander van Leeuwen
    534         - Everything except user32 & kernel32: copyrights added to most files
    535           Moved a few header files in \include
    536         - Fixed import problem in peldr (include\winimage.h), SetFullPath must
    537           be a virtual method.
     540        - Everything except user32 & kernel32: copyrights added to most files
     541          Moved a few header files in \include
     542        - Fixed import problem in peldr (include\winimage.h), SetFullPath must
     543          be a virtual method.
    538544
    539545 98-10-26: Sander van Leeuwen
    540         - OLE32: CoInitialize takes one parameter, not 0
     546        - OLE32: CoInitialize takes one parameter, not 0
    541547
    542548 98-10-11: Sander van Leeuwen
    543         - KERNEL32: except.asm Wrong calling convention for SetExceptionChain
    544         - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)
     549        - KERNEL32: except.asm Wrong calling convention for SetExceptionChain
     550        - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)
    545551
    546552 98-09-28: Sander van Leeuwen
    547         - PE2LX: icon.cpp: palette only for <= 8 bpp
    548         - PE2LX: icon.cpp: check if image size in bmp header is correct before using it
     553        - PE2LX: icon.cpp: palette only for <= 8 bpp
     554        - PE2LX: icon.cpp: check if image size in bmp header is correct before using it
    549555
    550556 98-09-25: Sander van Leeuwen
    551         - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)
     557        - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)
    552558
    553559********************************************************************************
     
    555561********************************************************************************
    556562 98-09-15: KSO
    557         - WIN32K: pe2lx\misc.cpp changes
     563        - WIN32K: pe2lx\misc.cpp changes
    558564
    559565 98-09-13: Sander van Leeuwen
    560         - KERNEL32: windll.cpp: fixed bug with szModule not being initialized
    561         - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most
    562                         likely InstallShield archives; exe appended with
    563                         installation data)
     566        - KERNEL32: windll.cpp: fixed bug with szModule not being initialized
     567        - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most
     568                        likely InstallShield archives; exe appended with
     569                        installation data)
    564570
    565571 98-09-12: Sander van Leeuwen
    566         - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here
    567         - KERNEL32: Winimage.cpp, extra checks added
    568         - KERNEL32: OS2GetModuleFileName bugfix
    569         - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than
    570           a logfile)
    571         - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!
    572         - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->
    573                                      flip image when blitting
    574         - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc
    575         - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)
     572        - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here
     573        - KERNEL32: Winimage.cpp, extra checks added
     574        - KERNEL32: OS2GetModuleFileName bugfix
     575        - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than
     576          a logfile)
     577        - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!
     578        - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->
     579                                     flip image when blitting
     580        - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc
     581        - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)
    576582
    577583 98-09-02: Sander van Leeuwen
    578         - KERNEL32/USER32: Split up code
    579         - USER32 (/new): Started with new class & window managment code
    580                         (not compiled nor tested, so don't change it)
     584        - KERNEL32/USER32: Split up code
     585        - USER32 (/new): Started with new class & window managment code
     586                        (not compiled nor tested, so don't change it)
    581587
    582588 98-09-01: Patrick Haller
    583         - WSOCK32: Circular linker dependency removed
     589        - WSOCK32: Circular linker dependency removed
    584590
    585591 98-08-31: kso
    586         - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as
    587           NT does. Notepad (W95) is now working better.
    588         - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with
    589           nrbytes = 0 is equal to a SetEndOfFile(..);
     592        - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as
     593          NT does. Notepad (W95) is now working better.
     594        - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with
     595          nrbytes = 0 is equal to a SetEndOfFile(..);
    590596
    591597 98-08-17: Sander van Leeuwen
    592         - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll
    593                     directly first and if that fails, load it manually.
     598        - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll
     599                    directly first and if that fails, load it manually.
    594600
    595601 98-08-15: Sander van Leeuwen
    596         - DDRAW: LOTS of changes,additions and fixes
    597                 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in
    598                   DirectDraw mode)
    599         - DSOUND: Skeleton code extended
     602        - DDRAW: LOTS of changes,additions and fixes
     603                (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in
     604                  DirectDraw mode)
     605        - DSOUND: Skeleton code extended
    600606
    601607 98-08-13: Sander van Leeuwen
    602         - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)
     608        - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)
    603609
    604610 98-08-13: KSO:
    605         - PE2LX: Borland bugfixes
     611        - PE2LX: Borland bugfixes
    606612
    607613 98-08-08: Sander van Leeuwen
    608         - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports
    609           to set the module name in the resident name table
    610           (otherwise converted dll will not load)
    611         - Version resource apis work now
    612         - LocalReAlloc bugfix, notepad assumes it returns the same
    613           address when the new size is smaller than the old one.
     614        - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports
     615          to set the module name in the resident name table
     616          (otherwise converted dll will not load)
     617        - Version resource apis work now
     618        - LocalReAlloc bugfix, notepad assumes it returns the same
     619          address when the new size is smaller than the old one.
    614620
    615621 98-08-03 KSO:
    616         - pe.cpp:       line 600 - added OS2Exe to the parameterlist
    617         - bitmap.cpp: replace file - much.
    618         - bitmap.h: replace file - typo (BitMap to Bitmap)
    619         - icon.h: replace file  - #define BI_*
     622        - pe.cpp:       line 600 - added OS2Exe to the parameterlist
     623        - bitmap.cpp: replace file - much.
     624        - bitmap.h: replace file - typo (BitMap to Bitmap)
     625        - icon.h: replace file  - #define BI_*
    620626
    621627 98-07-23: Knut Osmundsen
    622         - PE2LX: Borland exe changes (import stuff)
     628        - PE2LX: Borland exe changes (import stuff)
    623629
    624630 98-07-18: Sander van Leeuwen
    625         - KERNEL32/PE2LX: Changed version checks; version nr is put into the
    626                           converted exe/dll as a parameter to one of the kernel32
    627                           entry points
    628         - USER32: Changed class managment code
    629         - USER32: Removed all SYNCPAINT stuff as it breaks many apps
    630         - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth
    631                   (this broke generic.exe, notepad.exe and probably many others)
    632         - USER32: Finished GetMenuStringW (MSPaint), not working right though
    633                   it should return 'Recent File', but returns 'Decent File'
    634                   Well, whatever.
    635         - VERSION/KERNEL32/PE2LX: Version resource API implemention started
    636         - PE2LX:  Increased some fixup limits to convert dynhgi35.dll
    637         - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing
    638                     it twice corrupts the heap as our stuff allocates exactly
    639                     enough for string + 0 terminator)
     631        - KERNEL32/PE2LX: Changed version checks; version nr is put into the
     632                          converted exe/dll as a parameter to one of the kernel32
     633                          entry points
     634        - USER32: Changed class managment code
     635        - USER32: Removed all SYNCPAINT stuff as it breaks many apps
     636        - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth
     637                  (this broke generic.exe, notepad.exe and probably many others)
     638        - USER32: Finished GetMenuStringW (MSPaint), not working right though
     639                  it should return 'Recent File', but returns 'Decent File'
     640                  Well, whatever.
     641        - VERSION/KERNEL32/PE2LX: Version resource API implemention started
     642        - PE2LX:  Increased some fixup limits to convert dynhgi35.dll
     643        - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing
     644                    it twice corrupts the heap as our stuff allocates exactly
     645                    enough for string + 0 terminator)
    640646
    641647 98-07-14: Sander van Leeuwen
    642         - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi
    643                     method
     648        - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi
     649                    method
    644650
    645651 98-07-13: Patrick Haller
    646         - USER32:   Unicode fix for wvsprintfW "%s" -> "%ls"
    647         - USER32:   fix in Win32WindowProc destructor when "window" becomes NULL
    648         - ADVAPI32: RegConnectRegistry for connection to local machine
     652        - USER32:   Unicode fix for wvsprintfW "%s" -> "%ls"
     653        - USER32:   fix in Win32WindowProc destructor when "window" becomes NULL
     654        - ADVAPI32: RegConnectRegistry for connection to local machine
    649655
    650656 98-07-13: Patrick Haller
    651         - KERNEL32: Unicode fix that garbled CommandLineToArgv and others
     657        - KERNEL32: Unicode fix that garbled CommandLineToArgv and others
    652658
    653659 98-07-12: Patrick Haller
    654         - NTDLL:   new functions in NTDLL (-> critical sections)
    655         - SHELL32: few new stubs in SHELL32
    656         - GDI32:   fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup
    657         - USER32:  experimental fix (CS_SYNCPAINT) for WinHlp32 to
    658                    display navigation buttons, but crashes SOL.EXE :(
     660        - NTDLL:   new functions in NTDLL (-> critical sections)
     661        - SHELL32: few new stubs in SHELL32
     662        - GDI32:   fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup
     663        - USER32:  experimental fix (CS_SYNCPAINT) for WinHlp32 to
     664                   display navigation buttons, but crashes SOL.EXE :(
    659665
    660666 98-07-10: Patrick Haller
    661         - stubs for NETAPI32 100%
     667        - stubs for NETAPI32 100%
    662668
    663669 98-07-09: Patrick Haller
    664         - stubs for Winspool 100%
     670        - stubs for Winspool 100%
    665671
    666672 98-07-01 Joel Troster
    667         - KERNEL32: update to nameid.cpp
     673        - KERNEL32: update to nameid.cpp
    668674
    669675 98-06-07 Joel Troster
    670         - WINMM: WaveOpen bugfix
     676        - WINMM: WaveOpen bugfix
    671677
    672678 98-06-07 Felix Maschek
    673         - CAPI32: bugfix
     679        - CAPI32: bugfix
    674680
    675681 98-06-15: Patrick Haller
    676         - GDI32:    stubs for all missing functions
    677         - ADVAPI32: stubs for all missing functions
    678         - USER32:   implementation of some real functions
    679                     some unknown functions stubbed (IDA/2)
     682        - GDI32:    stubs for all missing functions
     683        - ADVAPI32: stubs for all missing functions
     684        - USER32:   implementation of some real functions
     685                    some unknown functions stubbed (IDA/2)
    680686
    681687 98-06-14: KSO
    682         - GDI32:    Stubs for Office 97
    683         - PE2LX:    Formatted output
    684         - ADVPI32:  Stubs for Office 97
    685         - VERSION:  Stubs for Office 97
     688        - GDI32:    Stubs for Office 97
     689        - PE2LX:    Formatted output
     690        - ADVPI32:  Stubs for Office 97
     691        - VERSION:  Stubs for Office 97
    686692
    687693 98-06-12: Patrick Haller
    688         - NTDLL:    ported over the NTDLL code from WINE, subject to the GNU Copyleft
    689                     some applications open this module explicitly
    690         - KERNEL32: few fixes to Unicode handling
    691         - KERNEL32: console window sizing (still buggy) and property fixes
    692         - KERNEL32: stubs for all missing functions
    693         - GDI32:    bugfix for DIB allocation (MS Paint)
    694         - WINMM:    functions for FOURCC handling
    695         - PE2LX:    CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32)
    696         - PE2LX:    DIALOG.CPP: combobox style translation CBS_ fixed
    697         - PE2LX:    DIALOG.CPP: style translation for WINES_MULTILINE
    698                                 causes MLE control to be generated.
    699                                 Experimental.
    700         - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath()
     694        - NTDLL:    ported over the NTDLL code from WINE, subject to the GNU Copyleft
     695                    some applications open this module explicitly
     696        - KERNEL32: few fixes to Unicode handling
     697        - KERNEL32: console window sizing (still buggy) and property fixes
     698        - KERNEL32: stubs for all missing functions
     699        - GDI32:    bugfix for DIB allocation (MS Paint)
     700        - WINMM:    functions for FOURCC handling
     701        - PE2LX:    CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32)
     702        - PE2LX:    DIALOG.CPP: combobox style translation CBS_ fixed
     703        - PE2LX:    DIALOG.CPP: style translation for WINES_MULTILINE
     704                                causes MLE control to be generated.
     705                                Experimental.
     706        - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath()
    701707
    702708 98-05-25: Patrick Haller
    703         - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT
    704         - KERNEL32: Resource fix
     709        - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT
     710        - KERNEL32: Resource fix
    705711
    706712 98-05-03: Joel Troster
    707         - WINMM:    Stubbed most of the remaining mmedia apis
     713        - WINMM:    Stubbed most of the remaining mmedia apis
    708714
    709715 98-04-28: Patrick Haller
    710         - KERNEL32: Console fixes
    711         - KERNEL32: Console properties (partially)
    712         - KERNEL32: Handlemanager fixes
    713         - KERNEL32: OS2iGetModuleName fixes
     716        - KERNEL32: Console fixes
     717        - KERNEL32: Console properties (partially)
     718        - KERNEL32: Handlemanager fixes
     719        - KERNEL32: OS2iGetModuleName fixes
    714720
    715721********************************************************************************
     
    718724
    719725 98-04-05: Patrick Haller
    720         - KERNEL32: Resource bugfix
     726        - KERNEL32: Resource bugfix
    721727
    722728 98-03-30: Joel Troster
    723         - WINMM: midiStream* stubs added
     729        - WINMM: midiStream* stubs added
    724730
    725731 98-03-30: Sander van Leeuwen
    726         - PE2LX: Set console flag when exe has no resources
     732        - PE2LX: Set console flag when exe has no resources
    727733
    728734 98-03-27: Joel Troster
    729         - WINMM: Midi changes/bugfixes, mci* api stubs added
    730         - GDI32: SetObjectOwner stub added
     735        - WINMM: Midi changes/bugfixes, mci* api stubs added
     736        - GDI32: SetObjectOwner stub added
    731737
    732738 25-03-98: Sander van Leeuwen
    733         - KERNEL32: Several changes in resource code
     739        - KERNEL32: Several changes in resource code
    734740
    735741 19-03-98: Felix Maschek
    736         - KERNEL32: Comm stubs added
     742        - KERNEL32: Comm stubs added
    737743
    738744 19-03-98: Sander van Leeuwen
    739         - KERNEL32: Pop up a dialog box when a missing api is called
    740         - KERNEL32: dll bugfix
    741         - KERNEL32: CreateProcessA/W fix
    742         - KERNEL32: GetProcAddr completed for PE loader & PE2LX
     745        - KERNEL32: Pop up a dialog box when a missing api is called
     746        - KERNEL32: dll bugfix
     747        - KERNEL32: CreateProcessA/W fix
     748        - KERNEL32: GetProcAddr completed for PE loader & PE2LX
    743749
    744750 19-03-98: Peter Fitzsimmons
    745         - created include\version.h
    746         - changed pe2lx\lx.cpp    (call SetVersion())
    747         - changed pe2lx\misc.cpp  (code for SetVersion(), setea())
    748         - changed pe2lx\misc.h    (add prototypes)
    749         - changed pe2lx\pe.cpp    (moved DosClose() up a few lines,  so DosSetPathInfo() could write to the file)
    750         - changed pe2lx\makefile       \
    751         - changed pe2lx\makefile.wat   / Build setver.exe, getver.exe.  I didn't copy
    752                                         these exe's to ..\bin in purpose;  they
    753                                         aren't supposed to go to end users.
    754         - Added one line ("..\server $@") to all makfiles
    755 
    756         - added getea() to kernel32\os2util.c
    757         - added a few lines in kernel32/wprocess.cpp/RegisterDll()
    758 
    759         - Edit all initterm.c's to remove that rand() crap (that is from a
    760           sample project!).  Also added new version check to each.  Also #include "misc.h"
    761 
    762         - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and
    763                    replace with kernel32.dll.
    764 
    765         - src\makefile:  build kernel32 before wsock
    766         - src\kernel32\makefile:  remove reference to wsock32.lib
    767         - src\kernel32\network.cpp:  remove call to wsock32
     751        - created include\version.h
     752        - changed pe2lx\lx.cpp    (call SetVersion())
     753        - changed pe2lx\misc.cpp  (code for SetVersion(), setea())
     754        - changed pe2lx\misc.h    (add prototypes)
     755        - changed pe2lx\pe.cpp    (moved DosClose() up a few lines,  so DosSetPathInfo() could write to the file)
     756        - changed pe2lx\makefile       \
     757        - changed pe2lx\makefile.wat   / Build setver.exe, getver.exe.  I didn't copy
     758                                        these exe's to ..\bin in purpose;  they
     759                                        aren't supposed to go to end users.
     760        - Added one line ("..\server $@") to all makfiles
     761
     762        - added getea() to kernel32\os2util.c
     763        - added a few lines in kernel32/wprocess.cpp/RegisterDll()
     764
     765        - Edit all initterm.c's to remove that rand() crap (that is from a
     766          sample project!).  Also added new version check to each.  Also #include "misc.h"
     767
     768        - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and
     769                   replace with kernel32.dll.
     770
     771        - src\makefile:  build kernel32 before wsock
     772        - src\kernel32\makefile:  remove reference to wsock32.lib
     773        - src\kernel32\network.cpp:  remove call to wsock32
    768774
    769775 16-03-98: Joel Troster
    770         - GDI32: Added SetObjectOwner stub
     776        - GDI32: Added SetObjectOwner stub
    771777
    772778 15-03-98: Joel Troster
    773         - WINMM: RTMIDI dependency removed
     779        - WINMM: RTMIDI dependency removed
    774780
    775781 15-03-98: Sander van Leeuwen
    776         - All dlls, C++ init+termination call added to initterm.c
    777         - KERNEL32: Icon conversion bugfix
    778         - KERNEL32: Removed reroute of exe reading
    779         - KERNEL32: Major rewrite of dll & exe handling including
    780                     LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,
    781                     FreeLibrary & GetCommandLineA/W
    782           Side effect: Crash at Quake 2 exit fixed
    783 
    784         - KERNEL32: Additional code for PE loader
    785         - PE: Created OS/2 ring 3 PE loader
    786           syntax: pe win32exe commandline
    787           Reads win32exe & all imported dlls, calls all dll entry points and
    788           finally calls the exe entry point.
    789           TODO: No fixups and low startup address
    790           TODO: Resources
    791           TODO: CreateProcess doesn't work right
     782        - All dlls, C++ init+termination call added to initterm.c
     783        - KERNEL32: Icon conversion bugfix
     784        - KERNEL32: Removed reroute of exe reading
     785        - KERNEL32: Major rewrite of dll & exe handling including
     786                    LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,
     787                    FreeLibrary & GetCommandLineA/W
     788          Side effect: Crash at Quake 2 exit fixed
     789
     790        - KERNEL32: Additional code for PE loader
     791        - PE: Created OS/2 ring 3 PE loader
     792          syntax: pe win32exe commandline
     793          Reads win32exe & all imported dlls, calls all dll entry points and
     794          finally calls the exe entry point.
     795          TODO: No fixups and low startup address
     796          TODO: Resources
     797          TODO: CreateProcess doesn't work right
    792798
    793799 13-03-98: Sander van Leeuwen
    794         - KERNEL32: Dll unloading fixed
     800        - KERNEL32: Dll unloading fixed
    795801
    796802 13-03-98: Peter Fitzsimmons
    797         - KERNEL32: Fixed CompareStringA/W
     803        - KERNEL32: Fixed CompareStringA/W
    798804
    799805 12-03-98: Joel Troster
    800         - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper
     806        - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper
    801807
    802808 10-03-98: Sander van Leeuwen
    803         - WSOCK32:  WSAStartup fix and ioctl addition
    804                     (Quake 2 Multiplayer working)
    805         - KERNEL32: Resource lookup bug fixed
     809        - WSOCK32:  WSAStartup fix and ioctl addition
     810                    (Quake 2 Multiplayer working)
     811        - KERNEL32: Resource lookup bug fixed
    806812
    807813 10-03-98: Joel Troster
    808         - KERNEL32: SetThreadLocale added
     814        - KERNEL32: SetThreadLocale added
    809815
    810816 09-03-98: Patrick Haller
    811         - KERNEL32: Fix in GetStdHandle within HandleManager
    812 
    813         - KERNEL32: Console APIs completed, input and output is complete,
    814                     however not thoroughly tested, SHORT 0.98D is working.
    815                     Codepage support, Unicode support missing.
    816                     I'm working on cosmetics and properties dialog.
    817 
    818         - EXECHECK: tool to check executables for convertibility via pe2lx
    819                     and keeping track of our APIs, as well as imported/exported
    820                     functions of executables (PE import is currently implemented)
     817        - KERNEL32: Fix in GetStdHandle within HandleManager
     818
     819        - KERNEL32: Console APIs completed, input and output is complete,
     820                    however not thoroughly tested, SHORT 0.98D is working.
     821                    Codepage support, Unicode support missing.
     822                    I'm working on cosmetics and properties dialog.
     823
     824        - EXECHECK: tool to check executables for convertibility via pe2lx
     825                    and keeping track of our APIs, as well as imported/exported
     826                    functions of executables (PE import is currently implemented)
    821827
    822828 09-03-98: Sander van Leeuwen
    823         - KERNEL32: Put dll & exe apis in wprocess.cpp
    824         - KERNEL32: Reroute file io from own exe to original
     829        - KERNEL32: Put dll & exe apis in wprocess.cpp
     830        - KERNEL32: Reroute file io from own exe to original
    825831
    826832 08-03-98: Joel Troster
    827         - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)
    828         - WINMM: Unicode midi apis added to .def file
     833        - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)
     834        - WINMM: Unicode midi apis added to .def file
    829835
    830836 08-03-98: Sander van Leeuwen
    831         - WINMM: Aux* apis implemented (not tested and not 100% correct)
    832         - include: added mmddk.h from win95 ddk
     837        - WINMM: Aux* apis implemented (not tested and not 100% correct)
     838        - include: added mmddk.h from win95 ddk
    833839
    834840 07-03-98: Peter Fitzsimmons
    835         - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which
    836           always returns "US ENGLISH".
    837           (NOTE: Already added)
    838         - Added ADVAPI32.ReportEventA().  Stub.
    839         - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.
    840         - Added ADVAPI32.* a bunch more stubs.
     841        - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which
     842          always returns "US ENGLISH".
     843          (NOTE: Already added)
     844        - Added ADVAPI32.ReportEventA().  Stub.
     845        - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.
     846        - Added ADVAPI32.* a bunch more stubs.
    841847
    842848 07-03-98: Sander van Leeuwen
    843         - KERNEL32: Implemented Local* memory apis with new heap
    844                     (in win32 you can mix Heap and Local apis)
    845         - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end
    846                     page up/down keys.
    847                     Doesn't work 100% right yet. (strafing in Quake = alt-arrow)
     849        - KERNEL32: Implemented Local* memory apis with new heap
     850                    (in win32 you can mix Heap and Local apis)
     851        - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end
     852                    page up/down keys.
     853                    Doesn't work 100% right yet. (strafing in Quake = alt-arrow)
    848854
    849855 06-03-98: Sander van Leeuwen
    850         - WINMM: Added WaveOutGetNumDevs and corrected the calling
    851                 convention for several apis (WIN32API, not WINAPI)
    852         - KERNEL32: Added GetSystemDefaultLangID and moved several
    853                     language apis to lang.cpp
    854         - KERNEL32: Added EnumSystemLocalesA/W (US English only)
    855         - PE2LX: command line option change: pe2lx win32file > logfile
    856                 Now makes a backup copy of the win32 file and creates
    857                 an OS/2 version with the same name
     856        - WINMM: Added WaveOutGetNumDevs and corrected the calling
     857                convention for several apis (WIN32API, not WINAPI)
     858        - KERNEL32: Added GetSystemDefaultLangID and moved several
     859                    language apis to lang.cpp
     860        - KERNEL32: Added EnumSystemLocalesA/W (US English only)
     861        - PE2LX: command line option change: pe2lx win32file > logfile
     862                Now makes a backup copy of the win32 file and creates
     863                an OS/2 version with the same name
    858864
    859865 05-03-98: Joel Troster
    860         - KERNEL32: Use OS/2 unicode apis
    861         - USER32:   Use OS/2 unicode apis
     866        - KERNEL32: Use OS/2 unicode apis
     867        - USER32:   Use OS/2 unicode apis
    862868
    863869 04-03-98: Sander van Leeuwen
    864         - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname
     870        - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname
    865871
    866872 03-03-98: Knut Osmundsen
    867         - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)
     873        - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)
    868874
    869875 03-03-98: Patrick Haller
    870         - PECHECK: Initial code for pecheck.exe
     876        - PECHECK: Initial code for pecheck.exe
    871877
    872878 03-03-98: Joel Troster
    873         - KERNEL32: Stubs added for Virtual(Un)Lock
    874         - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed
     879        - KERNEL32: Stubs added for Virtual(Un)Lock
     880        - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed
    875881
    876882 03-03-98: Sander van Leeuwen
    877         - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs
    878         - KERNEL32: Use tcp32dll instead of pmwsock
    879         - PE2LX: Fixed memory corruption in icon.cpp
     883        - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs
     884        - KERNEL32: Use tcp32dll instead of pmwsock
     885        - PE2LX: Fixed memory corruption in icon.cpp
    880886
    881887 02-03-98: Sander van Leeuwen
    882         - KERNEL32: kernel32.c -> kernel32.cpp
    883         - KERNEL32: Merged exception logging with my latest code
    884         - include:  win32type.h
    885         - WSOCK32:  Removed pmwsock.lib from makefile
     888        - KERNEL32: kernel32.c -> kernel32.cpp
     889        - KERNEL32: Merged exception logging with my latest code
     890        - include:  win32type.h
     891        - WSOCK32:  Removed pmwsock.lib from makefile
    886892
    887893 01-03-98: Patrick Haller
    888         - KERNEL32: Extensions to the exception handler (logging)
    889         - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc)
    890         - KERNEL32: Hooks for HandleManager
    891         - KERNEL32: Very early console support for stdout is there ...
    892                     Console also has context menue.
     894        - KERNEL32: Extensions to the exception handler (logging)
     895        - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc)
     896        - KERNEL32: Hooks for HandleManager
     897        - KERNEL32: Very early console support for stdout is there ...
     898                    Console also has context menue.
    893899********************************************************************************
    894900***** Release 0.01
    895901********************************************************************************
    896902 28-02-98: Sander van Leeuwen
    897         - DDRAW: Initial work for Direct3D
    898         - KERNEL32/PE2LX, Changes for console applications (flag)
    899         - KERNEL32: Kill process when a fatal exception occurs
    900           (prevents some kind of eternal loop in OS/2; probably due to
    901            invalid exception records or difference in exception handler
    902            calling convention)
    903         - KERNEL32: Added a try/catch statement around the dll exit list
    904                     processing in ExitProcess. Seems to cure the trap
    905                     at exit.
     903        - DDRAW: Initial work for Direct3D
     904        - KERNEL32/PE2LX, Changes for console applications (flag)
     905        - KERNEL32: Kill process when a fatal exception occurs
     906          (prevents some kind of eternal loop in OS/2; probably due to
     907           invalid exception records or difference in exception handler
     908           calling convention)
     909        - KERNEL32: Added a try/catch statement around the dll exit list
     910                    processing in ExitProcess. Seems to cure the trap
     911                    at exit.
    906912
    907913 27-02-98: Patrick haller
    908         - MPR: stubs for all documented MPR functions,
    909                should be complete now
     914        - MPR: stubs for all documented MPR functions,
     915               should be complete now
    910916
    911917 26-02-98: Patrick haller
    912         - USER32: stubs for all documented USER32 functions,
    913                   should be complete now
    914         - USER32: Windows95's SHELL32.DLL requires a few undocumented functions
     918        - USER32: stubs for all documented USER32 functions,
     919                  should be complete now
     920        - USER32: Windows95's SHELL32.DLL requires a few undocumented functions
    915921
    916922 24-02-98: Joel Troster
    917         - WINMM: Midi working
     923        - WINMM: Midi working
    918924
    919925 24-02-98: Sander van Leeuwen
    920         - KERNEL32: Exit list changes; terminate all dlls right before
    921                     ExitProcess or in kernel32 exitlist in case of a trap
    922                     (prevents unkillable processes in most cases)
     926        - KERNEL32: Exit list changes; terminate all dlls right before
     927                    ExitProcess or in kernel32 exitlist in case of a trap
     928                    (prevents unkillable processes in most cases)
    923929
    924930 23-02-98: Joel Troster
    925         - KERNEL32: PMPrintf version of WriteLog added
     931        - KERNEL32: PMPrintf version of WriteLog added
    926932
    927933 22-02-98: Sander van Leeuwen
    928         - ALL DLLs: Call C/C++ lib cleanup proc in exit list
    929         - PE2LX: Use exit lists in converted win32 dlls to terminate them
    930         - WINMM: Remove test code in timer emulation (multiplied time by 10)
    931         - KERNEL32: Release winmod objects properly
    932         - KERNEL32: Call dll exit proc in FreeLibrary
     934        - ALL DLLs: Call C/C++ lib cleanup proc in exit list
     935        - PE2LX: Use exit lists in converted win32 dlls to terminate them
     936        - WINMM: Remove test code in timer emulation (multiplied time by 10)
     937        - KERNEL32: Release winmod objects properly
     938        - KERNEL32: Call dll exit proc in FreeLibrary
    933939
    934940 21-02-98: Sander van Leeuwen
    935         - KERNEL32: VirtualProtect size change to include all pages
    936                     referenced
     941        - KERNEL32: VirtualProtect size change to include all pages
     942                    referenced
    937943
    938944 19-02-98: Sander van Leeuwen
    939         - PE2LX: Change order of dlls in import module name table
    940         - KERNEL32: Don't call the C/C++ lib cleanup procedure at
    941                     dll termination
     945        - PE2LX: Change order of dlls in import module name table
     946        - KERNEL32: Don't call the C/C++ lib cleanup procedure at
     947                    dll termination
    942948
    943949 18-02-98: Joel Troster
    944         - WINMM: Midi changes, wave in/out stubs added
     950        - WINMM: Midi changes, wave in/out stubs added
    945951
    946952 16-02-98: Sander van Leeuwen
    947         - KERNEL32: Heap bugfix
     953        - KERNEL32: Heap bugfix
    948954
    949955 16-02-98: Joel Troster
    950         - WINMM: Midi updates
     956        - WINMM: Midi updates
    951957
    952958 15-02-98: Sander van Leeuwen
    953         - KERNEL32: Changed heap allocation again. (now uses malloc/free)
    954         - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/
    955                     DosTmrQueryFreq now, so the normal xf86sup.sys can
    956                     be used.
     959        - KERNEL32: Changed heap allocation again. (now uses malloc/free)
     960        - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/
     961                    DosTmrQueryFreq now, so the normal xf86sup.sys can
     962                    be used.
    957963
    958964 11-02-98: Sander van Leeuwen
    959         - MPR: Changed/Corrected ordinals
     965        - MPR: Changed/Corrected ordinals
    960966
    961967Mon  98-02-09 Peter Fitzsimmons
    962         - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one
    963           of "visio technical"'s dlls.
    964         - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the
    965           original value come from?).
    966         - kernel32.c: added stub for FlushInstructionCache()
    967         - kernel32.c: added stub for OS2GetPrivateProfileSectionA()
    968 
    969         - advapi32: GetUserNameA() stub.  Always says a person named
    970           "USER" is logged on.
    971 
    972         - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file.
     968        - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one
     969          of "visio technical"'s dlls.
     970        - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the
     971          original value come from?).
     972        - kernel32.c: added stub for FlushInstructionCache()
     973        - kernel32.c: added stub for OS2GetPrivateProfileSectionA()
     974
     975        - advapi32: GetUserNameA() stub.  Always says a person named
     976          "USER" is logged on.
     977
     978        - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file.
    973979
    974980 9-02-1998: Joel Troster
    975         - USER32: Added Set/GetDefaultMenuItem (stub)
     981        - USER32: Added Set/GetDefaultMenuItem (stub)
    976982
    977983 7-02-1998: Sander van Leeuwen
    978         - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)
    979         - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)
    980         - KERNEL32: Replace exception handler for each new thread
    981         - KERNEL32: Set previous exception handler to 0 instead of -1
    982           (fixes endless exception handler calls)
    983         - Added macro dprintf & dassert to include\misc.h (no more need
    984           for #ifdef DEBUG's)
     984        - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)
     985        - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)
     986        - KERNEL32: Replace exception handler for each new thread
     987        - KERNEL32: Set previous exception handler to 0 instead of -1
     988          (fixes endless exception handler calls)
     989        - Added macro dprintf & dassert to include\misc.h (no more need
     990          for #ifdef DEBUG's)
    985991
    98699231-01-1998: Sander van Leeuwen
    987         - USER32: Fixed two bugs in CreateWindowExA/W
    988         - WINMM:  Fixed wave playback problem
     993        - USER32: Fixed two bugs in CreateWindowExA/W
     994        - WINMM:  Fixed wave playback problem
    989995
    99099618-01-1998: Sander van Leeuwen
    991         - GDI32: Changed GetDIBColor & SetDIBColor
    992         - GDI32: Fixed CreateDIBSection
    993         - Quake 2 working in a window!
     997        - GDI32: Changed GetDIBColor & SetDIBColor
     998        - GDI32: Fixed CreateDIBSection
     999        - Quake 2 working in a window!
    9941000
    995100117-01-1998: Sander van Leeuwen
    996         - WINMM: Waveout working, Quake 2 WITH sound now!
    997         - GDI32: Implemented GetDIBColor & SetDIBColor
     1002        - WINMM: Waveout working, Quake 2 WITH sound now!
     1003        - GDI32: Implemented GetDIBColor & SetDIBColor
    9981004
    999100511-01-1998: Sander van Leeuwen
    1000         - KERNEL32: Exception handler fix
    1001         - WINMM: Started with WaveOut implementation
     1006        - KERNEL32: Exception handler fix
     1007        - WINMM: Started with WaveOut implementation
    10021008
    1003100911-01-1998: Felix Maschek
    1004         - TAPI32: Fixes
     1010        - TAPI32: Fixes
    10051011
    1006101210-01-1998: Sander van Leeuwen
    1007         - Changes to makefile and wsock32.c to make it compile with VAC
    1008         - VirtualAlloc bugfix (reserve)
    1009         - Dialog fix (font name)
    1010         - WINMM now uses mmsystem.h from win32 SDK
     1013        - Changes to makefile and wsock32.c to make it compile with VAC
     1014        - VirtualAlloc bugfix (reserve)
     1015        - Dialog fix (font name)
     1016        - WINMM now uses mmsystem.h from win32 SDK
    10111017
    1012101810-01-1998: Chris McKillop
    1013         - New build tree
     1019        - New build tree
    10141020
    1015102110-01-1998: Vince Vielhaber
    1016         - Winsock32 changes
     1022        - Winsock32 changes
    10171023
    1018102431-12-1997: Sander van Leeuwen
    1019         - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)
     1025        - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)
    10201026
    1021102728-12-1997: Sander van Leeuwen
    1022         - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)
    1023                     Set environment variable WIN32_IOPL2 to enable this
    1024 
    1025         - KERNEL32: Fixed GetStartupInfoA/W (WINE)
    1026         - GDI32:    Added CreateDIBSection from Wine (not complete)
    1027         - Lots of stubs added
    1028         - Almost got Quake II running....
     1028        - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)
     1029                    Set environment variable WIN32_IOPL2 to enable this
     1030
     1031        - KERNEL32: Fixed GetStartupInfoA/W (WINE)
     1032        - GDI32:    Added CreateDIBSection from Wine (not complete)
     1033        - Lots of stubs added
     1034        - Almost got Quake II running....
    10291035
    1030103623-12-1997: Felix Maschek
    1031         - CAPI2032: Complete implementation of CAPI
     1037        - CAPI2032: Complete implementation of CAPI
    10321038
    1033103920-12-1997: Felix Maschek
    1034         - TAPI32:   Stub dll
     1040        - TAPI32:   Stub dll
    10351041
    1036104220-12-1997: Sander van Leeuwen
    1037         - KERNEL32: Bug in winmod.cpp
    1038         - KERNEL32: Added code for exception handling (not fool proof)
    1039         - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)
    1040         - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution
    1041         - PE2LX:    Removed stack size & base switch
    1042         - WINMM:    Added joyGetPos stub
     1043        - KERNEL32: Bug in winmod.cpp
     1044        - KERNEL32: Added code for exception handling (not fool proof)
     1045        - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)
     1046        - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution
     1047        - PE2LX:    Removed stack size & base switch
     1048        - WINMM:    Added joyGetPos stub
    10431049
    1044105014-12-1997: Sander van Leeuwen
    1045         - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter
    1046         - USER32:   Added some stubs
    1047         - GDI32:    Added some stubs
    1048         - WINMM:    Added some stubs
    1049         - WNETAP32: New (NETAPI32)
    1050         - PE2LX:    Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)
    1051         - PE2LX:    Cut long dll names to 8 chars
    1052         - MPR:      Added WNetGetUserA stub
     1051        - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter
     1052        - USER32:   Added some stubs
     1053        - GDI32:    Added some stubs
     1054        - WINMM:    Added some stubs
     1055        - WNETAP32: New (NETAPI32)
     1056        - PE2LX:    Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)
     1057        - PE2LX:    Cut long dll names to 8 chars
     1058        - MPR:      Added WNetGetUserA stub
    10531059
    1054106031-11-1997: Sander van Leeuwen
    1055         - KERNEL32: Fixed GetEnvironmentStringsW
    1056         - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)
    1057         - KERNEL32: Changed CreateFile to open an OS/2 driver if required
    1058         - Last two changes for win32 Glide dll.
    1059 
    1060         - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!
    1061         - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles
    1062           in CreateWindowExA/W (not finished)
    1063         - Added FormatMessageA/W from Wine (kernel32)
    1064         - USER32:
    1065         - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS
    1066           (ConvertFontAW/ConvertFontWA macros)
    1067         - Progress comclt32 class working
    1068         - ADVAPI32, fixed:
    1069                 - RegEnumKeyW
    1070                 - RegEnumKeyExW
    1071                 - RegEnumValueW
    1072                 - RegQueryInfoKeyW
    1073                 - RegQueryValueW
    1074 
    1075         - USER32:
    1076         - Fixed DrawEdge                (borrowed from Wine)
    1077         - Added ChangeMenuA/W           (borrowed from Wine)
    1078         - Fixed some color problems
    1079         - Trackbar win32 SDK example working (toolbar comctl32 class)
     1061        - KERNEL32: Fixed GetEnvironmentStringsW
     1062        - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)
     1063        - KERNEL32: Changed CreateFile to open an OS/2 driver if required
     1064        - Last two changes for win32 Glide dll.
     1065
     1066        - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!
     1067        - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles
     1068          in CreateWindowExA/W (not finished)
     1069        - Added FormatMessageA/W from Wine (kernel32)
     1070        - USER32:
     1071        - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS
     1072          (ConvertFontAW/ConvertFontWA macros)
     1073        - Progress comclt32 class working
     1074        - ADVAPI32, fixed:
     1075                - RegEnumKeyW
     1076                - RegEnumKeyExW
     1077                - RegEnumValueW
     1078                - RegQueryInfoKeyW
     1079                - RegQueryValueW
     1080
     1081        - USER32:
     1082        - Fixed DrawEdge                (borrowed from Wine)
     1083        - Added ChangeMenuA/W           (borrowed from Wine)
     1084        - Fixed some color problems
     1085        - Trackbar win32 SDK example working (toolbar comctl32 class)
Note: See TracChangeset for help on using the changeset viewer.