Changeset 819 for trunk/changelog


Ignore:
Timestamp:
Sep 4, 1999, 7:56:41 PM (26 years ago)
Author:
dengert
Message:

begin DAXifying windows

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/changelog

    r817 r819  
    1  /* $Id: changelog,v 1.173 1999-09-04 12:42:27 sandervl Exp $ */
     1 /* $Id: changelog,v 1.174 1999-09-04 17:55:55 dengert Exp $ */
     2
     3 99-09-04: Daniela Engert <dani@ngrt.de>
     4        - USER32\NEW: beginning with 'DAXifying' of our windows
    25
    36 99-09-04: Sander van Leeuwen <sandervl@xs4all.nl>
     
    1013 99-09-03: Sander van Leeuwen <sandervl@xs4all.nl>
    1114        - USER32\NEW: MDI child/client improvement (not all wine code has
    12                       been ported though)
     15                      been ported though)
    1316
    1417 99-09-01: Patrick Haller <phaller@gmx.net>
    15         - *:    Cleanup of include files, some ICOM issues in particular, 
     18        - *:    Cleanup of include files, some ICOM issues in particular,
    1619                also fixes LONGLONG problem (now names LONGLONG_W)
    1720        - SHELL32\NEW:  introduction of a straight port of WINE's SHELL32 implementation
     
    2730 99-09-01: Sander van Leeuwen <sandervl@xs4all.nl>
    2831        - USER32\NEW: Fixed GetWindowDC (Freecell 'Cards Left' string drawn
    29                       at the right place)
     32                      at the right place)
    3033
    3134 99-09-01: Jens Wiessner <wiessnej@rfi.de>
     
    3437
    3538 99-08-31: Patrick Haller <phaller@gmx.net>
    36         - WINMM:        revision of timer services (C&C RA)
    37         - KERNEL32:     temporary fix for DuplicateHandle for non-HandleManager handles
     39        - WINMM:        revision of timer services (C&C RA)
     40        - KERNEL32:     temporary fix for DuplicateHandle for non-HandleManager handles
    3841                        little improvement in console properties
    3942                        incorrect anchor class for mutexes, events and semaphores
     
    4548        - USER32\NEW: Fixed menu apis
    4649        - KERNEL32\NEW: Changed makefile to generate response file (linker
    47                         cmd line too long)
    48                         Created resource class for menus (Win32MenuRes)
    49         - INC:        Changed debug makefiles to include /dbgpack linker option
    50                       (compresses debug info)
     50                        cmd line too long)
     51                        Created resource class for menus (Win32MenuRes)
     52        - INC:        Changed debug makefiles to include /dbgpack linker option
     53                      (compresses debug info)
    5154
    5255 99-08-31: Rene Pronk <R.Pronk@twi.tudelft.nl>
     
    5962 99-08-30: Sander van Leeuwen <sandervl@xs4all.nl>
    6063        - USER32\NEW: Redesign. Create base class for all window types
    61                       Delete Open32 class atoms before recreating them.
    62                       Added skeleton class for MDI client window.
     64                      Delete Open32 class atoms before recreating them.
     65                      Added skeleton class for MDI client window.
    6366
    6467 99-08-29: Sander van Leeuwen <sandervl@xs4all.nl>
    6568        - USER32\NEW: Changed behaviour of mouse messages (send NC messages
    66                       when in non-client area + send WM_SETCURSOR msgs)
    67                       Don't send WM_MOUSEMOVE when mouse is captured.
     69                      when in non-client area + send WM_SETCURSOR msgs)
     70                      Don't send WM_MOUSEMOVE when mouse is captured.
    6871                      Changed CreateMDIWindowA/W (don't call Open32 api anymore,
    69                       but post WM_MDICREATE msg)
    70                      
     72                      but post WM_MDICREATE msg)
     73
    7174        - KERNEL32 Interlock apis ported from Wine (with help of Patrick Haller)
    7275        - INC: Removed Masm compatible flag for ALP and enabled debugging
    73                info in debug build
     76               info in debug build
    7477
    7578 99-08-29: Jens Wiessner <wiessnej@rfi.de>
     
    7982
    8083 99-08-28: Sander van Leeuwen <sandervl@xs4all.nl>
    81         - USER32\NEW: Use shared memory for window & class objects
     84        - USER32\NEW: Use shared memory for window & class objects
    8285                      Implemented FindWindow(Ex). Not yet tested
    83                       Fixed window names.
    84                       Created shared heap using VAC's _ucreate.
    85                       Separate window handle creation (in shared memory array)
     86                      Fixed window names.
     87                      Created shared heap using VAC's _ucreate.
     88                      Separate window handle creation (in shared memory array)
    8689                      PostMessage fixes (didn't work between two processes)
    8790        - KERNEL32:   Fixed exception handling for kill signals & termination
    88                       Changed VMutex constructor (also allows creation of
    89                       shared mutex semaphores)
    90                       NOTE: This requires a complete recompile!!
     91                      Changed VMutex constructor (also allows creation of
     92                      shared mutex semaphores)
     93                      NOTE: This requires a complete recompile!!
    9194
    9295 99-08-28: Daniela Engert <dani@ngrt.de>
     
    9598
    9699 99-08-28: Achim Hasenmueller <achimha@innotek.de>
    97         - COMCTL32: Merged with latest WINE updates (990815)
     100        - COMCTL32: Merged with latest WINE updates (990815)
    98101
    99102 99-08-28: Yuri Dario <mc6530@mclink.it>
     
    101104
    102105 99-08-27: Daniela Engert <dani@ngrt.de>
    103         - USER32\NEW: window creation, window relationship, window sizing and
    104                     positioning enhanced.
    105         - USER32\NEW: window and client rectangles are in sync with the WINE
    106                     structures now.
     106        - USER32\NEW: window creation, window relationship, window sizing and
     107                    positioning enhanced.
     108        - USER32\NEW: window and client rectangles are in sync with the WINE
     109                    structures now.
    107110
    108111 99-08-27: Sander van Leeuwen <sandervl@xs4all.nl>
    109112        - KERNEL32: Rewrote memory mapped files for multiple views
    110113                    Increased default nr of pages loaded so loading
    111                     large apps doesn't take forever to start in IPMD.
     114                    large apps doesn't take forever to start in IPMD.
    112115        - KERNEL32: Process dll exports before imports in order to support
    113                     circular dll dependencies.
     116                    circular dll dependencies.
    114117        - KERNEL32: Replaced fopen/fclose calls in windll.cpp; they mess up FS.
    115                     Init full path of image during Init method.
     118                    Init full path of image during Init method.
    116119
    117120 99-08-27: Patrick Haller <phaller@gmx.net>
     
    120123 99-08-26: Sander van Leeuwen <sandervl@xs4all.nl>
    121124        - KERNEL32: Cleaned up. (removed os2native.cpp & os2util.cpp and
    122                     replaced them with oslibdos.* & oslibmisc.*; put
    123                     Virtual* win32 apis in virtual.cpp)
     125                    replaced them with oslibdos.* & oslibmisc.*; put
     126                    Virtual* win32 apis in virtual.cpp)
    124127        - KERNEL32: Added workaround for (what seems to be) an OS/2 bug.
    125                     Fixes crashes when reading from the memory mapped file.
    126                     (see comments in kernel32\mmap.cpp)
    127                     Bugfixes for VirtualProtect & VirtualQuery
     128                    Fixes crashes when reading from the memory mapped file.
     129                    (see comments in kernel32\mmap.cpp)
     130                    Bugfixes for VirtualProtect & VirtualQuery
    128131
    129132 99-08-25: Jens Wiessner <wiessnej@rfi.de>
     
    132135 99-08-25: Sander van Leeuwen <sandervl@xs4all.nl>
    133136        - KERNEL32: Use memory mapped files for PE loader
    134                     Readonly memory mapped files work. Read/Write has not
    135                     been tested yet. Shared mmaps don't work at this time.
     137                    Readonly memory mapped files work. Read/Write has not
     138                    been tested yet. Shared mmaps don't work at this time.
    136139        - KERNEL32: Set exception handler chain to -1 (not 0) in KillWin32Process
    137                     -> fixes large nr of exceptions
     140                    -> fixes large nr of exceptions
    138141        - KERNEL32: Several changes for memory mapped files.
    139                     Put back handlemanager changes. (i.e. MapViewOfFile)
     142                    Put back handlemanager changes. (i.e. MapViewOfFile)
    140143        - USER32\NEW: Deleted win32type.h
    141144        - ADVAPI32: Fixed some incorrect definitions of security apis
    142145        - INCLUDE\WIN: Changed WINE_NAME_AW definition (now you can use
    143                        apis without the 'A' or 'W' suffix)
     146                       apis without the 'A' or 'W' suffix)
    144147        - INCLUDE: Added makefile for VAC 3.6.5
    145                    To compile use i.e.: nmake DEBUG=1 CCENV=VAC36
     148                   To compile use i.e.: nmake DEBUG=1 CCENV=VAC36
    146149        - KERNEL32: Changed VIRTUAL_MapFileA/W
    147                     Changed OS2ImageInit from public to protected
     150                    Changed OS2ImageInit from public to protected
    148151        - KERNEL32: Added DuplicateHandle to Handle Manager (wasn't working before)
    149                     NOTE: Only works for file handles at this time!
    150                           The rest still needs to be implemented.
     152                    NOTE: Only works for file handles at this time!
     153                          The rest still needs to be implemented.
    151154        - USER32\NEW: Changed loadres.cpp call to VIRTUAL_MapFileA
    152155
     
    155158        - KERNEL32: HandleManager support for memory mapped files
    156159                    Added FindFirstFileW, FindNextFileW
    157                     Bugfix in ExitProcess / iConsoleWaitClose
     160                    Bugfix in ExitProcess / iConsoleWaitClose
    158161                    Bugfix in OS2Heap::OS2Heap (Heap 0 always valid for NT programs?)
    159162
    160163 99-08-24: Sander van Leeuwen <sandervl@xs4all.nl>
    161164        - USER32\NEW: One mutex per type of generic object + mutex protection
    162                       of linked list access in win32 classes
     165                      of linked list access in win32 classes
    163166        - KERNEL32: Implemented VirtualQuery (not yet tested)
    164                     VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls
    165                     VirtualProtect
    166           NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other
    167                 processes
     167                    VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls
     168                    VirtualProtect
     169          NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other
     170                processes
    168171        - KERNEL32: Added memory mapped file class (not hooked up to apis or
    169                     exception handler yet; just committing my preliminary code)
     172                    exception handler yet; just committing my preliminary code)
    170173
    171174 99-08-23: Sander van Leeuwen <sandervl@xs4all.nl>
    172175        - KERNEL32: Dll load order bugfix (PE loader)
    173176        - USER32\NEW: Added two dummy exports so comdlg32 will load
    174           NOTE: This is a temporary hack and needs to be changed.
     177          NOTE: This is a temporary hack and needs to be changed.
    175178        - USER32\NEW: Fix for OSLibWinCreateIcon (supports single icons now)
    176179        - KERNEL32: Logging change, now creates a unique logfile for each
    177                     process. (multiple win32 apps active -> multiple logfiles)
     180                    process. (multiple win32 apps active -> multiple logfiles)
    178181
    179182 99-08-23: Patrick Haller <phaller@gmx.net>
    180         - USER32/NEW: partial (not compiling yet) port of DIALOG.C
    181         - USER32:     fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass))
     183        - USER32/NEW: partial (not compiling yet) port of DIALOG.C
     184        - USER32:     fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass))
    182185
    183186
     
    188191        - KERNEL32: Fixed some PE resource dll load bugs
    189192        - KERNEL32: Moved CloseLogFile call to after DestroyTIB (fixes crashes
    190                     as WriteLog was still called in DestroyTIB & WriteOutProfiles)
     193                    as WriteLog was still called in DestroyTIB & WriteOutProfiles)
    191194        - KERNEL32: Added exception handling code for each thread, entrypoint &
    192                     TLS callbach handler.
    193                     OS2ExceptionHandler (in exceptions.cpp) is registered as the
    194                     main exception handler.
    195                     NOTE: Still needs to call original win32 exception handler
    196                           from OS2ExceptionHandler.
     195                    TLS callbach handler.
     196                    OS2ExceptionHandler (in exceptions.cpp) is registered as the
     197                    main exception handler.
     198                    NOTE: Still needs to call original win32 exception handler
     199                          from OS2ExceptionHandler.
    197200        - USER32/NEW: Changed WM_ERASEBKGND handling. Fixes FreeCell background.
    198                       (but might not be completely correct)
     201                      (but might not be completely correct)
    199202        - INCLUDE\WIN: Added custcntl.h & fixed GetObject definition
    200203        - INCLUDE\WIN, WIN\WINE: Added several files, updated OLE headers
     
    203206 99-08-21: Sander van Leeuwen <sandervl@xs4all.nl>
    204207        - USER32\NEW: Fixed window class bug. Freecell menu now properly
    205                       loaded.
    206         - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally 
    207                       (also ported some Wine code for that purpose)
    208                       Not correct yet: some of Solitaire's bitmaps look bad
     208                      loaded.
     209        - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally
     210                      (also ported some Wine code for that purpose)
     211                      Not correct yet: some of Solitaire's bitmaps look bad
    209212        - KERNEL32:   Fixed name id lookup bug for PE loader resources
    210213        - KERNEL32:   AllocFixedMemory bugfix + added Aurora flag to DosAllocMem
    211214        - KERNEL32:   Close logfile in kernel32 exit list -> last log messages
    212                       before crash now properly saved
     215                      before crash now properly saved
    213216        - PELDR:      Corrected makefile
    214217
    215218 99-08-21: Yuri Dario <mc6530@mclink.it>
    216219        - Makefiles: Link with predefined VAC lib (RTLLIB(_O))
    217                      Needed for VAC 3.6.5
     220                     Needed for VAC 3.6.5
    218221
    219222 99-08-20: Sander van Leeuwen <sandervl@xs4all.nl>
     
    221224        - USER32/NEW: Changes to Load* resource apis
    222225        - USER32/NEW: Put back LoadBitmap for now
    223                       Rewrote LoadIconA/W & LoadCursorA/W + added
    224                       extra code to oslib.
     226                      Rewrote LoadIconA/W & LoadCursorA/W + added
     227                      extra code to oslib.
    225228
    226229 99-08-20: Patrick Haller <phaller@gmx.net>
    227         - ODINWRAP: fixed invalid macros
     230        - ODINWRAP: fixed invalid macros
    228231
    229232 99-08-19: Patrick Haller <phaller@gmx.net>
    230         - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug
    231         - WINMM:    odinwrap macros
    232         - TAPI32:   odinwrap macros
    233         - MPR:      odinwrap macros
    234         - COMDLG32: odinwrap macros
    235         - WNETAP32: odinwrap macros
    236         - WINSPOOL: odinwrap macros
     233        - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug
     234        - WINMM:    odinwrap macros
     235        - TAPI32:   odinwrap macros
     236        - MPR:      odinwrap macros
     237        - COMDLG32: odinwrap macros
     238        - WNETAP32: odinwrap macros
     239        - WINSPOOL: odinwrap macros
    237240
    238241 99-08-19: Sander van Leeuwen <sandervl@xs4all.nl>
    239242        - KERNEL32: PE loader resource fixes + ConvertNameId bugfix
    240                     Added pe2lx conversion code for menus, accelerators,
    241                     bitmaps, icons, cursors, icon & cursor groups.
    242                     Put back _CreateWin32Exe export in kernel32exp.def
     243                    Added pe2lx conversion code for menus, accelerators,
     244                    bitmaps, icons, cursors, icon & cursor groups.
     245                    Put back _CreateWin32Exe export in kernel32exp.def
    243246        - KERNEL32: Used Odin wrappers for profile apis (mess up FS)
    244         - USER32 & USER32\NEW: Cleaned up icon code 
     247        - USER32 & USER32\NEW: Cleaned up icon code
    245248
    246249 99-08-18: Patrick Haller <phaller@gmx.net>
    247         - NTDLL:    tons of new stubs and crt functions
    248         - WNETAP32: tons of new stubs
     250        - NTDLL:    tons of new stubs and crt functions
     251        - WNETAP32: tons of new stubs
    249252
    250253 99-08-18: Sander van Leeuwen <sandervl@xs4all.nl>
     
    252255          we don't want a kernel32 dependency there)
    253256        - PELDR/KERNEL32: Use reserved memory by peldr.dll to store win32 exe
    254                           sections. (now loads exes without fixups & low base address)
    255                           Added TLS support.
     257                          sections. (now loads exes without fixups & low base address)
     258                          Added TLS support.
    256259        - KERNEL32: Lots of changes for the ring 3 PE loader (not completed)
    257                     Store PE header at start of module in memory, module handle
    258                     set to image base of module.
     260                    Store PE header at start of module in memory, module handle
     261                    set to image base of module.
    259262
    260263 99-08-18: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    261         - KERNEL32: Profile bugfix (line 506) && removed redundant '\r' 
    262                     (except on line 199)
    263              
     264        - KERNEL32: Profile bugfix (line 506) && removed redundant '\r'
     265                    (except on line 199)
     266
    264267 99-08-17: Sander van Leeuwen <sandervl@xs4all.nl>
    265268        - KERNEL32/LZ32: Fixed compilation problems introduced by changes below
    266269        - ODINCRT: Rewrote __threadid Clib function to get rid of crashes
    267                    (restores OS/2 FS selector before accessing PIB ptr and
    268                     puts back original FS selector afterwards)
     270                   (restores OS/2 FS selector before accessing PIB ptr and
     271                    puts back original FS selector afterwards)
    269272          NOTE: No longer necessary to use ODIN_FS_BEGIN/ODIN_FS_END macros
    270273        - DDRAW: Removed ODIN_FS_BEGIN/ODIN_FS_END calls
    271                 Fixed bugs in divewrap.h. Incorrect wrappers called themselves
    272                 instead of the original Dive apis.
     274                Fixed bugs in divewrap.h. Incorrect wrappers called themselves
     275                instead of the original Dive apis.
    273276
    274277 99-08-17: Patrick Haller <phaller@gmx.net>
    275         - LZ32:    can't export LZCopy as ID0, changed to alphanumeric export
     278        - LZ32:    can't export LZCopy as ID0, changed to alphanumeric export
    276279
    277280 99-08-16: Sander van Leeuwen <sandervl@xs4all.nl>
     
    279282        - ODINCRT: Changed compile & link options
    280283        - ODINCRT: Don't export ctordtorInit/Term. These functions must exists
    281                    locally for each dll/exe. Fixes crashes in pe loader and
    282                    corrupt converted exes generated by pe2lx
     284                   locally for each dll/exe. Fixes crashes in pe loader and
     285                   corrupt converted exes generated by pe2lx
    283286        - ALL: Makefile changes & initterm.cpp no longer calls c/c++ library
    284                init & termination functions (should only be done in odincrt.dll)
     287               init & termination functions (should only be done in odincrt.dll)
    285288
    286289 99-08-16: Patrick Haller <phaller@gmx.net>
    287         - SHELL32: integrated Christoph Bratschis SHELL32 stubs
    288         - WSOCK32: odinwrap macros
     290        - SHELL32: integrated Christoph Bratschis SHELL32 stubs
     291        - WSOCK32: odinwrap macros
    289292
    290293 99-08-16: Christoph Bratschi <cbratschi@datacomm.ch>
     
    292295
    293296 99-08-15: Christoph Bratschi <cbratschi@datacomm.ch>
    294         - USER32\NEW: controls: wine-990731 update
     297        - USER32\NEW: controls: wine-990731 update
    295298
    296299 99-08-14: Christoph Bratschi <cbratschi@datacomm.ch>
    297         - COMCTL32: wine-990731 update
     300        - COMCTL32: wine-990731 update
    298301
    299302 99-08-14: Sander van Leeuwen <sandervl@xs4all.nl>
     
    310313        - ODINCRT: ordinal exports
    311314        - ADVAPI32:odinwrap macros (partially)
    312         - LZ32:    odinwrap macros
     315        - LZ32:    odinwrap macros
    313316
    314317 99-08-10: Sander van Leeuwen <sandervl@xs4all.nl>
     
    329332 99-08-05: Patrick Haller <phaller@gmx.net>
    330333        - KERNEL32:  interactive control over UnhandledExceptionFilter
    331         - KERNEL32:  FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions
     334        - KERNEL32:  FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions
    332335        - KERNEL32:  added WINE-style string functions in Heapstring.cpp
    333336        - SHELL3232: RestartDialog @59 stub added. IE2 can load now with NT4's URL.DLL.
     
    335338 99-08-05: Sander van Leeuwen <sandervl@xs4all.nl>
    336339        - KERNEL32:  Bitmap conversion bugfix; always recalculate bitmap size
    337                      (bitmap in donut.exe (ddraw sample) contains wrong size)
     340                     (bitmap in donut.exe (ddraw sample) contains wrong size)
    338341
    339342 99-08-04: Patrick Haller <phaller@gmx.net>
     
    343346 99-08-04: Sander van Leeuwen <sandervl@xs4all.nl>
    344347        - PE2LX: Bugfix for icon conversion (heap corruption for ra95.exe; as
    345                 reported by Patrick Haller)
    346  
     348                reported by Patrick Haller)
     349
    347350 99-08-04: Patrick Haller <phaller@gmx.net>
    348351        - KERNEL32: Heap modification
     
    358361        - USER32/NEW: Lots of changes; Solitaire displays cards correctly
    359362                      Status bar correctly drawn
    360                       Mouse msg translation still wrong.
     363                      Mouse msg translation still wrong.
    361364                      Paint not correct.
    362365
     
    385388 99-07-21: Edgar Buerkle <100566.557@compuserve.com>
    386389        - KERNEL32: Fix for LoadResource; should return pointer to resource data
    387                     LockResource just returns the pointer returned by LoadResource
     390                    LockResource just returns the pointer returned by LoadResource
    388391
    389392 99-07-20: Sander van Leeuwen <sandervl@xs4all.nl>
    390         - USER32/NEW: Added support for window icons and accelerators. 
     393        - USER32/NEW: Added support for window icons and accelerators.
    391394                      Accelerators don't work yet.
    392         - PE2LX: Save icons in different format (BITMAPINFOHEADER2)           
     395        - PE2LX: Save icons in different format (BITMAPINFOHEADER2)
    393396
    394397 99-07-19: Sander van Leeuwen <sandervl@xs4all.nl>
    395398        - KERNEL32: Added method for retrieving converted OS/2 resource
    396                     (which will be changed later on)
     399                    (which will be changed later on)
    397400        - USER32/NEW: CreateWindowEx now works and menus are displayed
    398401
    399402 99-07-17: Sander van Leeuwen <sandervl@xs4all.nl>
    400         - KERNEL32: Exports for getting TEB & THDB added
    401        
     403        - KERNEL32: Exports for getting TEB & THDB added
     404
    402405 99-07-15: Sander van Leeuwen <sandervl@xs4all.nl>
    403         - USER32/NEW: Unicode & window handle translation bugfixes
     406        - USER32/NEW: Unicode & window handle translation bugfixes
    404407
    405408 99-07-14: Christoph Bratschi <cbratschi@datacomm.ch>
    406         - USER32/NEW: several bugs fixed, compiles now
    407                       CreateWindow doesn't work yet
     409        - USER32/NEW: several bugs fixed, compiles now
     410                      CreateWindow doesn't work yet
    408411
    409412 99-07-13: Sander van Leeuwen <sandervl@xs4all.nl>
    410413        - USER32/NEW: *VERY* preliminary/alpha code for Open32 replacement in user32
    411                       Compiles, but not tested at all.
     414                      Compiles, but not tested at all.
    412415
    413416 99-07-12: Patrick Haller <phaller@gmx.net>
     
    420423        - KERNEL32/PE2LX: Added support for TLS sections
    421424        - KERNEL32: Added thread attach/detach messages for dlls
    422                     Fixed some bugs, cleaned up code
     425                    Fixed some bugs, cleaned up code
    423426          NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS
    424                 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!!
     427                RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!!
    425428                THIS CHANGE ALSO BREAKS WIN32K!
    426429
     
    432435
    433436 99-07-05: Patrick Haller <phaller@gmx.net>
    434         - SHELL32: SheSetCurDrive stub, ...
     437        - SHELL32: SheSetCurDrive stub, ...
    435438
    436439 99-07-05: Sander van Leeuwen <sandervl@xs4all.nl>
    437         - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't
    438           link pe2lx\misc.cpp properly)
     440        - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't
     441          link pe2lx\misc.cpp properly)
    439442
    440443 99-07-05: Edgar Buerkle <100566.557@compuserve.com>
    441         - PE2LX: Preliminary support for codepages
     444        - PE2LX: Preliminary support for codepages
    442445
    443446 99-07-05: Patrick Haller <phaller@gmx.net>
    444         - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle
     447        - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle
    445448
    446449 99-07-04: Christoph Bratschi <cbratschi@datacomm.ch>
    447         - PE2LX/USER32: Dialog default font set to WarpSans + fixes
     450        - PE2LX/USER32: Dialog default font set to WarpSans + fixes
    448451
    449452 99-07-02: Christoph Bratschi <cbratschi@datacomm.ch>
    450         - PE2LX/USER32: Dialog bugfix for entryfield strings
     453        - PE2LX/USER32: Dialog bugfix for entryfield strings
    451454
    452455 99-06-30: Christoph Bratschi <cbratschi@datacomm.ch>
    453         - KERNEL32: Unicode changes (unicode.cpp)
    454                     lstrcpynA/W (kernel32.cpp
    455         - USER32: LoadStringA unicode conversion bugfix
    456         - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans)
     456        - KERNEL32: Unicode changes (unicode.cpp)
     457                    lstrcpynA/W (kernel32.cpp
     458        - USER32: LoadStringA unicode conversion bugfix
     459        - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans)
    457460
    458461 99-06-30: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
    459         - WINMM: Implemented remaining joystick apis + bugfixes
     462        - WINMM: Implemented remaining joystick apis + bugfixes
    460463
    461464 99-06-29: Patrick Haller <phaller@gmx.net>
    462         - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)
     465        - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)
    463466
    464467 99-06-29: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
    465         - WINMM: Implemented most of the joystick apis
     468        - WINMM: Implemented most of the joystick apis
    466469
    467470 99-06-28: Christoph Bratschi
    468         - USER32: AsciiToUnicodeN bugfix (unicode.cpp)
     471        - USER32: AsciiToUnicodeN bugfix (unicode.cpp)
    469472
    470473 99-06-28: Sander van Leeuwen
    471         - USER32: Get/SetWindowLongA bugfix for dialog controls
     474        - USER32: Get/SetWindowLongA bugfix for dialog controls
    472475
    473476 99-06-27: Sander van Leeuwen
    474         - USER32: Message handler updates & lots of bugfixes
    475         - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really
    476           means 0xffffffff -> fixes Winhlp32 buttons.
    477         - USER32: Fixed bug when changing window procedures for dialog box
    478                   controls
     477        - USER32: Message handler updates & lots of bugfixes
     478        - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really
     479          means 0xffffffff -> fixes Winhlp32 buttons.
     480        - USER32: Fixed bug when changing window procedures for dialog box
     481                  controls
    479482
    480483 99-06-26: Sander van Leeuwen
    481         - USER32: Changes for message spy & several message handler changes
    482         - USER32: Restore win32 tib in window msg callback
    483         - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis
    484         - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,
    485           only return size of memory block required to hold info)
     484        - USER32: Changes for message spy & several message handler changes
     485        - USER32: Restore win32 tib in window msg callback
     486        - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis
     487        - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,
     488          only return size of memory block required to hold info)
    486489
    487490 99-06-25: Achim Hasenmueller
    488         - Finally fixed changelog date format to be compliant with
    489           the official EU date format :)
     491        - Finally fixed changelog date format to be compliant with
     492          the official EU date format :)
    490493
    491494 99-06-25: Christoph Bratschi
    492         - USER32: GetSysColorPen bugfix (syscolor.cpp)
     495        - USER32: GetSysColorPen bugfix (syscolor.cpp)
    493496
    494497 99-06-24: Patrick Haller
    495         - SHELL32: partial port form WINE
     498        - SHELL32: partial port form WINE
    496499
    497500 99-06-24: Edgar Buerkle
    498         - KERNEL32: Implemented GetLocaleInfoA/W
     501        - KERNEL32: Implemented GetLocaleInfoA/W
    499502
    500503 99-06-24: Sander van Leeuwen
    501         - include\winos2def.h: Changed OS/2 apis to use wrappers
    502           (FS save/restore) and added DosQueryCtryInfo
     504        - include\winos2def.h: Changed OS/2 apis to use wrappers
     505          (FS save/restore) and added DosQueryCtryInfo
    503506
    504507 99-06-23: Patrick Haller
    505         - Fixed date format in changlog .g.
    506         - NTDLL:    a dozen c runtime functions added
    507         - USER32:   IsHungAppWindow dummy added
    508         - SHELL32:  few more APIs added
    509         - KERNEL32: HandleManager, Console, fixes
    510         - COMDLG32: basic unicode support added, thou broken somehow
    511         - source code splitups and beautification ;-)
     508        - Fixed date format in changlog .g.
     509        - NTDLL:    a dozen c runtime functions added
     510        - USER32:   IsHungAppWindow dummy added
     511        - SHELL32:  few more APIs added
     512        - KERNEL32: HandleManager, Console, fixes
     513        - COMDLG32: basic unicode support added, thou broken somehow
     514        - source code splitups and beautification ;-)
    512515
    513516 99-06-23: Achim Hasenmueller
    514         - ported latest WINE fixes and additions for comctl32. Changes
    515           involve better undoc. DSA APIs, right colors for the tab control,
    516           many improvements for the listview...
     517        - ported latest WINE fixes and additions for comctl32. Changes
     518          involve better undoc. DSA APIs, right colors for the tab control,
     519          many improvements for the listview...
    517520
    518521 99-06-21: Achim Hasenmueller
    519         - ported latest WINE DrawEdge code and moved everything to the
    520           new file src/user32/uitools.cpp
     522        - ported latest WINE DrawEdge code and moved everything to the
     523          new file src/user32/uitools.cpp
    521524
    522525 99-06-21: Sander van Leeuwen
    523         - include\os2wrap.h, removed calling convention
     526        - include\os2wrap.h, removed calling convention
    524527
    525528 99-06-21: Christoph Bratschi
    526         - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix)
    527         - COMCTL32: Trackbar finished (trackbar.c)
     529        - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix)
     530        - COMCTL32: Trackbar finished (trackbar.c)
    528531
    529532 99-06-20: Sander van Leeuwen
    530         - KERNEL32: Call HMInitialize from initterm, not winexe object creation
    531         - KERNEL32: Added comctl to list of system dlls (windll.cpp)
    532         - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls
    533         - KERNEL32: Module name detection (windll.cpp)
    534         - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated
    535                     for the main thread and every thread created.
    536                     When it's completed, it should fix several problems due to
    537                     differences between OS/2's TIB and Win32's TEB.
    538         - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)
    539         - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)
    540         - USER32: Fixed bug in wndproc.cpp (release build only)
    541         - USER32: Added preliminary support for parent notification
     533        - KERNEL32: Call HMInitialize from initterm, not winexe object creation
     534        - KERNEL32: Added comctl to list of system dlls (windll.cpp)
     535        - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls
     536        - KERNEL32: Module name detection (windll.cpp)
     537        - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated
     538                    for the main thread and every thread created.
     539                    When it's completed, it should fix several problems due to
     540                    differences between OS/2's TIB and Win32's TEB.
     541        - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)
     542        - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)
     543        - USER32: Fixed bug in wndproc.cpp (release build only)
     544        - USER32: Added preliminary support for parent notification
    542545
    543546 99-06-19: Sander van Leeuwen
    544         - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>
    545         - KERNEL32: Changes for win32 TEB (not active)
     547        - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>
     548        - KERNEL32: Changes for win32 TEB (not active)
    546549
    547550 99-06-07: Sander van Leeuwen
    548         - Removed unecessary files
    549         - Modified os2win.h to save FS selector before calling Open32 api
    550           and restoring it afterwards.
    551         - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors
    552         - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)
    553         - USER32: Fixed RegisterSystemClasses
     551        - Removed unecessary files
     552        - Modified os2win.h to save FS selector before calling Open32 api
     553          and restoring it afterwards.
     554        - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors
     555        - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)
     556        - USER32: Fixed RegisterSystemClasses
    554557
    555558 99-06-07: Achim Hasenmueller
    556         - Added comctl32, mostly untested includes all controls, some undocumented
    557           APIs missing
    558         - Added internal GetSysColorPen() to user32 - handy API used in WINE
    559           Modified syscolor.cpp to support new Win98 colors and create pens
     559        - Added comctl32, mostly untested includes all controls, some undocumented
     560          APIs missing
     561        - Added internal GetSysColorPen() to user32 - handy API used in WINE
     562          Modified syscolor.cpp to support new Win98 colors and create pens
    560563
    561564 99-06-06: Sander van Leeuwen
    562         - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)
    563           as reported on mailinglist by Edgar Buerkle.
    564           Also FindResourceA/W.
     565        - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)
     566          as reported on mailinglist by Edgar Buerkle.
     567          Also FindResourceA/W.
    565568
    566569 99-06-01: David Raison
    567         - OLE32: Changed everything to make it compile with the new headers
    568         - include/win/ole.2 - line 170
    569         - include/wine/win/obj_oleview.h - line 32 & 36
     570        - OLE32: Changed everything to make it compile with the new headers
     571        - include/win/ole.2 - line 170
     572        - include/wine/win/obj_oleview.h - line 32 & 36
    570573
    571574 99-05-23: Sander van Leeuwen
    572         - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)
    573                     Fixed key definition conflict in convertkey.
    574         - KERNEL32: Fixed exception handler, don't continue after process termination
    575                     exception! (fixes annoying exitlist hangs)
     575        - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)
     576                    Fixed key definition conflict in convertkey.
     577        - KERNEL32: Fixed exception handler, don't continue after process termination
     578                    exception! (fixes annoying exitlist hangs)
    576579
    577580 99-05-19: Sander van Leeuwen
    578         - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)
     581        - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)
    579582
    580583 99-05-15: Sander van Leeuwen
    581         - Fixed a number of bugs introduced during the Wine header update
    582         - KERNEL32: Added high/low fixup support for pe loader
     584        - Fixed a number of bugs introduced during the Wine header update
     585        - KERNEL32: Added high/low fixup support for pe loader
    583586
    584587 99-05-13: Sander van Leeuwen
    585         - Updated USER32
    586         - Fixed unicode apis in USER32
    587         - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that
    588           export all apis with the correct names. (_apiname@nrofparameterbytes)
     588        - Updated USER32
     589        - Fixed unicode apis in USER32
     590        - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that
     591          export all apis with the correct names. (_apiname@nrofparameterbytes)
    589592
    590593 99-05-12: Sander van Leeuwen
    591         - Finished KERNEL32
    592         - Updated WINMM
     594        - Finished KERNEL32
     595        - Updated WINMM
    593596
    594597 99-05-10: Vince Vielhaber
    595         - Rewrote WSOCK32 for Wine headers
     598        - Rewrote WSOCK32 for Wine headers
    596599
    597600 99-05-08: Sander van Leeuwen
    598         - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32
    599           for new headers
    600         - Started with KERNEL32 changes (75% done)
    601         - Made basic changes to OLE32 for new headers, but still tons of errors
    602         - Fixed some unicode apis in GDI32
     601        - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32
     602          for new headers
     603        - Started with KERNEL32 changes (75% done)
     604        - Made basic changes to OLE32 for new headers, but still tons of errors
     605        - Fixed some unicode apis in GDI32
    603606
    604607 99-05-04: Sander van Leeuwen
    605         - Stripped os2win.h and put it in include directory
    606         - WINE header files in include\win
    607           (some modified for IBM VAC)
    608         - All Open32 apis have 'O32_' as prefix, Open32 specific declarations
    609           are appended with _O32.
     608        - Stripped os2win.h and put it in include directory
     609        - WINE header files in include\win
     610          (some modified for IBM VAC)
     611        - All Open32 apis have 'O32_' as prefix, Open32 specific declarations
     612          are appended with _O32.
    610613
    611614 99-05-01: Sander van Leeuwen
    612         - Changed makefile structure:
    613                 nmake DEBUG=1   builds debug version
    614                 nmake           builds release version
     615        - Changed makefile structure:
     616                nmake DEBUG=1   builds debug version
     617                nmake           builds release version
    615618
    616619 99-04-11: Sander van Leeuwen
    617         - Everything except user32 & kernel32: copyrights added to most files
    618           Moved a few header files in \include
    619         - Fixed import problem in peldr (include\winimage.h), SetFullPath must
    620           be a virtual method.
     620        - Everything except user32 & kernel32: copyrights added to most files
     621          Moved a few header files in \include
     622        - Fixed import problem in peldr (include\winimage.h), SetFullPath must
     623          be a virtual method.
    621624
    622625 98-10-26: Sander van Leeuwen
    623         - OLE32: CoInitialize takes one parameter, not 0
     626        - OLE32: CoInitialize takes one parameter, not 0
    624627
    625628 98-10-11: Sander van Leeuwen
    626         - KERNEL32: except.asm Wrong calling convention for SetExceptionChain
    627         - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)
     629        - KERNEL32: except.asm Wrong calling convention for SetExceptionChain
     630        - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)
    628631
    629632 98-09-28: Sander van Leeuwen
    630         - PE2LX: icon.cpp: palette only for <= 8 bpp
    631         - PE2LX: icon.cpp: check if image size in bmp header is correct before using it
     633        - PE2LX: icon.cpp: palette only for <= 8 bpp
     634        - PE2LX: icon.cpp: check if image size in bmp header is correct before using it
    632635
    633636 98-09-25: Sander van Leeuwen
    634         - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)
     637        - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)
    635638
    636639********************************************************************************
     
    638641********************************************************************************
    639642 98-09-15: KSO
    640         - WIN32K: pe2lx\misc.cpp changes
     643        - WIN32K: pe2lx\misc.cpp changes
    641644
    642645 98-09-13: Sander van Leeuwen
    643         - KERNEL32: windll.cpp: fixed bug with szModule not being initialized
    644         - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most
    645                         likely InstallShield archives; exe appended with
    646                         installation data)
     646        - KERNEL32: windll.cpp: fixed bug with szModule not being initialized
     647        - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most
     648                        likely InstallShield archives; exe appended with
     649                        installation data)
    647650
    648651 98-09-12: Sander van Leeuwen
    649         - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here
    650         - KERNEL32: Winimage.cpp, extra checks added
    651         - KERNEL32: OS2GetModuleFileName bugfix
    652         - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than
    653           a logfile)
    654         - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!
    655         - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->
    656                                      flip image when blitting
    657         - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc
    658         - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)
     652        - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here
     653        - KERNEL32: Winimage.cpp, extra checks added
     654        - KERNEL32: OS2GetModuleFileName bugfix
     655        - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than
     656          a logfile)
     657        - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!
     658        - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->
     659                                     flip image when blitting
     660        - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc
     661        - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)
    659662
    660663 98-09-02: Sander van Leeuwen
    661         - KERNEL32/USER32: Split up code
    662         - USER32 (/new): Started with new class & window managment code
    663                         (not compiled nor tested, so don't change it)
     664        - KERNEL32/USER32: Split up code
     665        - USER32 (/new): Started with new class & window managment code
     666                        (not compiled nor tested, so don't change it)
    664667
    665668 98-09-01: Patrick Haller
    666         - WSOCK32: Circular linker dependency removed
     669        - WSOCK32: Circular linker dependency removed
    667670
    668671 98-08-31: kso
    669         - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as
    670           NT does. Notepad (W95) is now working better.
    671         - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with
    672           nrbytes = 0 is equal to a SetEndOfFile(..);
     672        - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as
     673          NT does. Notepad (W95) is now working better.
     674        - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with
     675          nrbytes = 0 is equal to a SetEndOfFile(..);
    673676
    674677 98-08-17: Sander van Leeuwen
    675         - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll
    676                     directly first and if that fails, load it manually.
     678        - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll
     679                    directly first and if that fails, load it manually.
    677680
    678681 98-08-15: Sander van Leeuwen
    679         - DDRAW: LOTS of changes,additions and fixes
    680                 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in
    681                   DirectDraw mode)
    682         - DSOUND: Skeleton code extended
     682        - DDRAW: LOTS of changes,additions and fixes
     683                (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in
     684                  DirectDraw mode)
     685        - DSOUND: Skeleton code extended
    683686
    684687 98-08-13: Sander van Leeuwen
    685         - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)
     688        - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)
    686689
    687690 98-08-13: KSO:
    688         - PE2LX: Borland bugfixes
     691        - PE2LX: Borland bugfixes
    689692
    690693 98-08-08: Sander van Leeuwen
    691         - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports
    692           to set the module name in the resident name table
    693           (otherwise converted dll will not load)
    694         - Version resource apis work now
    695         - LocalReAlloc bugfix, notepad assumes it returns the same
    696           address when the new size is smaller than the old one.
     694        - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports
     695          to set the module name in the resident name table
     696          (otherwise converted dll will not load)
     697        - Version resource apis work now
     698        - LocalReAlloc bugfix, notepad assumes it returns the same
     699          address when the new size is smaller than the old one.
    697700
    698701 98-08-03 KSO:
    699         - pe.cpp:       line 600 - added OS2Exe to the parameterlist
    700         - bitmap.cpp: replace file - much.
    701         - bitmap.h: replace file - typo (BitMap to Bitmap)
    702         - icon.h: replace file  - #define BI_*
     702        - pe.cpp:       line 600 - added OS2Exe to the parameterlist
     703        - bitmap.cpp: replace file - much.
     704        - bitmap.h: replace file - typo (BitMap to Bitmap)
     705        - icon.h: replace file  - #define BI_*
    703706
    704707 98-07-23: Knut Osmundsen
    705         - PE2LX: Borland exe changes (import stuff)
     708        - PE2LX: Borland exe changes (import stuff)
    706709
    707710 98-07-18: Sander van Leeuwen
    708         - KERNEL32/PE2LX: Changed version checks; version nr is put into the
    709                           converted exe/dll as a parameter to one of the kernel32
    710                           entry points
    711         - USER32: Changed class managment code
    712         - USER32: Removed all SYNCPAINT stuff as it breaks many apps
    713         - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth
    714                   (this broke generic.exe, notepad.exe and probably many others)
    715         - USER32: Finished GetMenuStringW (MSPaint), not working right though
    716                   it should return 'Recent File', but returns 'Decent File'
    717                   Well, whatever.
    718         - VERSION/KERNEL32/PE2LX: Version resource API implemention started
    719         - PE2LX:  Increased some fixup limits to convert dynhgi35.dll
    720         - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing
    721                     it twice corrupts the heap as our stuff allocates exactly
    722                     enough for string + 0 terminator)
     711        - KERNEL32/PE2LX: Changed version checks; version nr is put into the
     712                          converted exe/dll as a parameter to one of the kernel32
     713                          entry points
     714        - USER32: Changed class managment code
     715        - USER32: Removed all SYNCPAINT stuff as it breaks many apps
     716        - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth
     717                  (this broke generic.exe, notepad.exe and probably many others)
     718        - USER32: Finished GetMenuStringW (MSPaint), not working right though
     719                  it should return 'Recent File', but returns 'Decent File'
     720                  Well, whatever.
     721        - VERSION/KERNEL32/PE2LX: Version resource API implemention started
     722        - PE2LX:  Increased some fixup limits to convert dynhgi35.dll
     723        - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing
     724                    it twice corrupts the heap as our stuff allocates exactly
     725                    enough for string + 0 terminator)
    723726
    724727 98-07-14: Sander van Leeuwen
    725         - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi
    726                     method
     728        - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi
     729                    method
    727730
    728731 98-07-13: Patrick Haller
    729         - USER32:   Unicode fix for wvsprintfW "%s" -> "%ls"
    730         - USER32:   fix in Win32WindowProc destructor when "window" becomes NULL
    731         - ADVAPI32: RegConnectRegistry for connection to local machine
     732        - USER32:   Unicode fix for wvsprintfW "%s" -> "%ls"
     733        - USER32:   fix in Win32WindowProc destructor when "window" becomes NULL
     734        - ADVAPI32: RegConnectRegistry for connection to local machine
    732735
    733736 98-07-13: Patrick Haller
    734         - KERNEL32: Unicode fix that garbled CommandLineToArgv and others
     737        - KERNEL32: Unicode fix that garbled CommandLineToArgv and others
    735738
    736739 98-07-12: Patrick Haller
    737         - NTDLL:   new functions in NTDLL (-> critical sections)
    738         - SHELL32: few new stubs in SHELL32
    739         - GDI32:   fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup
    740         - USER32:  experimental fix (CS_SYNCPAINT) for WinHlp32 to
    741                    display navigation buttons, but crashes SOL.EXE :(
     740        - NTDLL:   new functions in NTDLL (-> critical sections)
     741        - SHELL32: few new stubs in SHELL32
     742        - GDI32:   fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup
     743        - USER32:  experimental fix (CS_SYNCPAINT) for WinHlp32 to
     744                   display navigation buttons, but crashes SOL.EXE :(
    742745
    743746 98-07-10: Patrick Haller
    744         - stubs for NETAPI32 100%
     747        - stubs for NETAPI32 100%
    745748
    746749 98-07-09: Patrick Haller
    747         - stubs for Winspool 100%
     750        - stubs for Winspool 100%
    748751
    749752 98-07-01 Joel Troster
    750         - KERNEL32: update to nameid.cpp
     753        - KERNEL32: update to nameid.cpp
    751754
    752755 98-06-07 Joel Troster
    753         - WINMM: WaveOpen bugfix
     756        - WINMM: WaveOpen bugfix
    754757
    755758 98-06-07 Felix Maschek
    756         - CAPI32: bugfix
     759        - CAPI32: bugfix
    757760
    758761 98-06-15: Patrick Haller
    759         - GDI32:    stubs for all missing functions
    760         - ADVAPI32: stubs for all missing functions
    761         - USER32:   implementation of some real functions
    762                     some unknown functions stubbed (IDA/2)
     762        - GDI32:    stubs for all missing functions
     763        - ADVAPI32: stubs for all missing functions
     764        - USER32:   implementation of some real functions
     765                    some unknown functions stubbed (IDA/2)
    763766
    764767 98-06-14: KSO
    765         - GDI32:    Stubs for Office 97
    766         - PE2LX:    Formatted output
    767         - ADVPI32:  Stubs for Office 97
    768         - VERSION:  Stubs for Office 97
     768        - GDI32:    Stubs for Office 97
     769        - PE2LX:    Formatted output
     770        - ADVPI32:  Stubs for Office 97
     771        - VERSION:  Stubs for Office 97
    769772
    770773 98-06-12: Patrick Haller
    771         - NTDLL:    ported over the NTDLL code from WINE, subject to the GNU Copyleft
    772                     some applications open this module explicitly
    773         - KERNEL32: few fixes to Unicode handling
    774         - KERNEL32: console window sizing (still buggy) and property fixes
    775         - KERNEL32: stubs for all missing functions
    776         - GDI32:    bugfix for DIB allocation (MS Paint)
    777         - WINMM:    functions for FOURCC handling
    778         - PE2LX:    CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32)
    779         - PE2LX:    DIALOG.CPP: combobox style translation CBS_ fixed
    780         - PE2LX:    DIALOG.CPP: style translation for WINES_MULTILINE
    781                                 causes MLE control to be generated.
    782                                 Experimental.
    783         - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath()
     774        - NTDLL:    ported over the NTDLL code from WINE, subject to the GNU Copyleft
     775                    some applications open this module explicitly
     776        - KERNEL32: few fixes to Unicode handling
     777        - KERNEL32: console window sizing (still buggy) and property fixes
     778        - KERNEL32: stubs for all missing functions
     779        - GDI32:    bugfix for DIB allocation (MS Paint)
     780        - WINMM:    functions for FOURCC handling
     781        - PE2LX:    CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32)
     782        - PE2LX:    DIALOG.CPP: combobox style translation CBS_ fixed
     783        - PE2LX:    DIALOG.CPP: style translation for WINES_MULTILINE
     784                                causes MLE control to be generated.
     785                                Experimental.
     786        - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath()
    784787
    785788 98-05-25: Patrick Haller
    786         - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT
    787         - KERNEL32: Resource fix
     789        - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT
     790        - KERNEL32: Resource fix
    788791
    789792 98-05-03: Joel Troster
    790         - WINMM:    Stubbed most of the remaining mmedia apis
     793        - WINMM:    Stubbed most of the remaining mmedia apis
    791794
    792795 98-04-28: Patrick Haller
    793         - KERNEL32: Console fixes
    794         - KERNEL32: Console properties (partially)
    795         - KERNEL32: Handlemanager fixes
    796         - KERNEL32: OS2iGetModuleName fixes
     796        - KERNEL32: Console fixes
     797        - KERNEL32: Console properties (partially)
     798        - KERNEL32: Handlemanager fixes
     799        - KERNEL32: OS2iGetModuleName fixes
    797800
    798801********************************************************************************
     
    801804
    802805 98-04-05: Patrick Haller
    803         - KERNEL32: Resource bugfix
     806        - KERNEL32: Resource bugfix
    804807
    805808 98-03-30: Joel Troster
    806         - WINMM: midiStream* stubs added
     809        - WINMM: midiStream* stubs added
    807810
    808811 98-03-30: Sander van Leeuwen
    809         - PE2LX: Set console flag when exe has no resources
     812        - PE2LX: Set console flag when exe has no resources
    810813
    811814 98-03-27: Joel Troster
    812         - WINMM: Midi changes/bugfixes, mci* api stubs added
    813         - GDI32: SetObjectOwner stub added
     815        - WINMM: Midi changes/bugfixes, mci* api stubs added
     816        - GDI32: SetObjectOwner stub added
    814817
    815818 25-03-98: Sander van Leeuwen
    816         - KERNEL32: Several changes in resource code
     819        - KERNEL32: Several changes in resource code
    817820
    818821 19-03-98: Felix Maschek
    819         - KERNEL32: Comm stubs added
     822        - KERNEL32: Comm stubs added
    820823
    821824 19-03-98: Sander van Leeuwen
    822         - KERNEL32: Pop up a dialog box when a missing api is called
    823         - KERNEL32: dll bugfix
    824         - KERNEL32: CreateProcessA/W fix
    825         - KERNEL32: GetProcAddr completed for PE loader & PE2LX
     825        - KERNEL32: Pop up a dialog box when a missing api is called
     826        - KERNEL32: dll bugfix
     827        - KERNEL32: CreateProcessA/W fix
     828        - KERNEL32: GetProcAddr completed for PE loader & PE2LX
    826829
    827830 19-03-98: Peter Fitzsimmons
    828         - created include\version.h
    829         - changed pe2lx\lx.cpp    (call SetVersion())
    830         - changed pe2lx\misc.cpp  (code for SetVersion(), setea())
    831         - changed pe2lx\misc.h    (add prototypes)
    832         - changed pe2lx\pe.cpp    (moved DosClose() up a few lines,  so DosSetPathInfo() could write to the file)
    833         - changed pe2lx\makefile       \
    834         - changed pe2lx\makefile.wat   / Build setver.exe, getver.exe.  I didn't copy
    835                                         these exe's to ..\bin in purpose;  they
    836                                         aren't supposed to go to end users.
    837         - Added one line ("..\server $@") to all makfiles
    838 
    839         - added getea() to kernel32\os2util.c
    840         - added a few lines in kernel32/wprocess.cpp/RegisterDll()
    841 
    842         - Edit all initterm.c's to remove that rand() crap (that is from a
    843           sample project!).  Also added new version check to each.  Also #include "misc.h"
    844 
    845         - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and
    846                    replace with kernel32.dll.
    847 
    848         - src\makefile:  build kernel32 before wsock
    849         - src\kernel32\makefile:  remove reference to wsock32.lib
    850         - src\kernel32\network.cpp:  remove call to wsock32
     831        - created include\version.h
     832        - changed pe2lx\lx.cpp    (call SetVersion())
     833        - changed pe2lx\misc.cpp  (code for SetVersion(), setea())
     834        - changed pe2lx\misc.h    (add prototypes)
     835        - changed pe2lx\pe.cpp    (moved DosClose() up a few lines,  so DosSetPathInfo() could write to the file)
     836        - changed pe2lx\makefile       \
     837        - changed pe2lx\makefile.wat   / Build setver.exe, getver.exe.  I didn't copy
     838                                        these exe's to ..\bin in purpose;  they
     839                                        aren't supposed to go to end users.
     840        - Added one line ("..\server $@") to all makfiles
     841
     842        - added getea() to kernel32\os2util.c
     843        - added a few lines in kernel32/wprocess.cpp/RegisterDll()
     844
     845        - Edit all initterm.c's to remove that rand() crap (that is from a
     846          sample project!).  Also added new version check to each.  Also #include "misc.h"
     847
     848        - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and
     849                   replace with kernel32.dll.
     850
     851        - src\makefile:  build kernel32 before wsock
     852        - src\kernel32\makefile:  remove reference to wsock32.lib
     853        - src\kernel32\network.cpp:  remove call to wsock32
    851854
    852855 16-03-98: Joel Troster
    853         - GDI32: Added SetObjectOwner stub
     856        - GDI32: Added SetObjectOwner stub
    854857
    855858 15-03-98: Joel Troster
    856         - WINMM: RTMIDI dependency removed
     859        - WINMM: RTMIDI dependency removed
    857860
    858861 15-03-98: Sander van Leeuwen
    859         - All dlls, C++ init+termination call added to initterm.c
    860         - KERNEL32: Icon conversion bugfix
    861         - KERNEL32: Removed reroute of exe reading
    862         - KERNEL32: Major rewrite of dll & exe handling including
    863                     LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,
    864                     FreeLibrary & GetCommandLineA/W
    865           Side effect: Crash at Quake 2 exit fixed
    866 
    867         - KERNEL32: Additional code for PE loader
    868         - PE: Created OS/2 ring 3 PE loader
    869           syntax: pe win32exe commandline
    870           Reads win32exe & all imported dlls, calls all dll entry points and
    871           finally calls the exe entry point.
    872           TODO: No fixups and low startup address
    873           TODO: Resources
    874           TODO: CreateProcess doesn't work right
     862        - All dlls, C++ init+termination call added to initterm.c
     863        - KERNEL32: Icon conversion bugfix
     864        - KERNEL32: Removed reroute of exe reading
     865        - KERNEL32: Major rewrite of dll & exe handling including
     866                    LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,
     867                    FreeLibrary & GetCommandLineA/W
     868          Side effect: Crash at Quake 2 exit fixed
     869
     870        - KERNEL32: Additional code for PE loader
     871        - PE: Created OS/2 ring 3 PE loader
     872          syntax: pe win32exe commandline
     873          Reads win32exe & all imported dlls, calls all dll entry points and
     874          finally calls the exe entry point.
     875          TODO: No fixups and low startup address
     876          TODO: Resources
     877          TODO: CreateProcess doesn't work right
    875878
    876879 13-03-98: Sander van Leeuwen
    877         - KERNEL32: Dll unloading fixed
     880        - KERNEL32: Dll unloading fixed
    878881
    879882 13-03-98: Peter Fitzsimmons
    880         - KERNEL32: Fixed CompareStringA/W
     883        - KERNEL32: Fixed CompareStringA/W
    881884
    882885 12-03-98: Joel Troster
    883         - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper
     886        - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper
    884887
    885888 10-03-98: Sander van Leeuwen
    886         - WSOCK32:  WSAStartup fix and ioctl addition
    887                     (Quake 2 Multiplayer working)
    888         - KERNEL32: Resource lookup bug fixed
     889        - WSOCK32:  WSAStartup fix and ioctl addition
     890                    (Quake 2 Multiplayer working)
     891        - KERNEL32: Resource lookup bug fixed
    889892
    890893 10-03-98: Joel Troster
    891         - KERNEL32: SetThreadLocale added
     894        - KERNEL32: SetThreadLocale added
    892895
    893896 09-03-98: Patrick Haller
    894         - KERNEL32: Fix in GetStdHandle within HandleManager
    895 
    896         - KERNEL32: Console APIs completed, input and output is complete,
    897                     however not thoroughly tested, SHORT 0.98D is working.
    898                     Codepage support, Unicode support missing.
    899                     I'm working on cosmetics and properties dialog.
    900 
    901         - EXECHECK: tool to check executables for convertibility via pe2lx
    902                     and keeping track of our APIs, as well as imported/exported
    903                     functions of executables (PE import is currently implemented)
     897        - KERNEL32: Fix in GetStdHandle within HandleManager
     898
     899        - KERNEL32: Console APIs completed, input and output is complete,
     900                    however not thoroughly tested, SHORT 0.98D is working.
     901                    Codepage support, Unicode support missing.
     902                    I'm working on cosmetics and properties dialog.
     903
     904        - EXECHECK: tool to check executables for convertibility via pe2lx
     905                    and keeping track of our APIs, as well as imported/exported
     906                    functions of executables (PE import is currently implemented)
    904907
    905908 09-03-98: Sander van Leeuwen
    906         - KERNEL32: Put dll & exe apis in wprocess.cpp
    907         - KERNEL32: Reroute file io from own exe to original
     909        - KERNEL32: Put dll & exe apis in wprocess.cpp
     910        - KERNEL32: Reroute file io from own exe to original
    908911
    909912 08-03-98: Joel Troster
    910         - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)
    911         - WINMM: Unicode midi apis added to .def file
     913        - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)
     914        - WINMM: Unicode midi apis added to .def file
    912915
    913916 08-03-98: Sander van Leeuwen
    914         - WINMM: Aux* apis implemented (not tested and not 100% correct)
    915         - include: added mmddk.h from win95 ddk
     917        - WINMM: Aux* apis implemented (not tested and not 100% correct)
     918        - include: added mmddk.h from win95 ddk
    916919
    917920 07-03-98: Peter Fitzsimmons
    918         - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which
    919           always returns "US ENGLISH".
    920           (NOTE: Already added)
    921         - Added ADVAPI32.ReportEventA().  Stub.
    922         - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.
    923         - Added ADVAPI32.* a bunch more stubs.
     921        - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which
     922          always returns "US ENGLISH".
     923          (NOTE: Already added)
     924        - Added ADVAPI32.ReportEventA().  Stub.
     925        - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.
     926        - Added ADVAPI32.* a bunch more stubs.
    924927
    925928 07-03-98: Sander van Leeuwen
    926         - KERNEL32: Implemented Local* memory apis with new heap
    927                     (in win32 you can mix Heap and Local apis)
    928         - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end
    929                     page up/down keys.
    930                     Doesn't work 100% right yet. (strafing in Quake = alt-arrow)
     929        - KERNEL32: Implemented Local* memory apis with new heap
     930                    (in win32 you can mix Heap and Local apis)
     931        - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end
     932                    page up/down keys.
     933                    Doesn't work 100% right yet. (strafing in Quake = alt-arrow)
    931934
    932935 06-03-98: Sander van Leeuwen
    933         - WINMM: Added WaveOutGetNumDevs and corrected the calling
    934                 convention for several apis (WIN32API, not WINAPI)
    935         - KERNEL32: Added GetSystemDefaultLangID and moved several
    936                     language apis to lang.cpp
    937         - KERNEL32: Added EnumSystemLocalesA/W (US English only)
    938         - PE2LX: command line option change: pe2lx win32file > logfile
    939                 Now makes a backup copy of the win32 file and creates
    940                 an OS/2 version with the same name
     936        - WINMM: Added WaveOutGetNumDevs and corrected the calling
     937                convention for several apis (WIN32API, not WINAPI)
     938        - KERNEL32: Added GetSystemDefaultLangID and moved several
     939                    language apis to lang.cpp
     940        - KERNEL32: Added EnumSystemLocalesA/W (US English only)
     941        - PE2LX: command line option change: pe2lx win32file > logfile
     942                Now makes a backup copy of the win32 file and creates
     943                an OS/2 version with the same name
    941944
    942945 05-03-98: Joel Troster
    943         - KERNEL32: Use OS/2 unicode apis
    944         - USER32:   Use OS/2 unicode apis
     946        - KERNEL32: Use OS/2 unicode apis
     947        - USER32:   Use OS/2 unicode apis
    945948
    946949 04-03-98: Sander van Leeuwen
    947         - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname
     950        - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname
    948951
    949952 03-03-98: Knut Osmundsen
    950         - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)
     953        - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)
    951954
    952955 03-03-98: Patrick Haller
    953         - PECHECK: Initial code for pecheck.exe
     956        - PECHECK: Initial code for pecheck.exe
    954957
    955958 03-03-98: Joel Troster
    956         - KERNEL32: Stubs added for Virtual(Un)Lock
    957         - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed
     959        - KERNEL32: Stubs added for Virtual(Un)Lock
     960        - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed
    958961
    959962 03-03-98: Sander van Leeuwen
    960         - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs
    961         - KERNEL32: Use tcp32dll instead of pmwsock
    962         - PE2LX: Fixed memory corruption in icon.cpp
     963        - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs
     964        - KERNEL32: Use tcp32dll instead of pmwsock
     965        - PE2LX: Fixed memory corruption in icon.cpp
    963966
    964967 02-03-98: Sander van Leeuwen
    965         - KERNEL32: kernel32.c -> kernel32.cpp
    966         - KERNEL32: Merged exception logging with my latest code
    967         - include:  win32type.h
    968         - WSOCK32:  Removed pmwsock.lib from makefile
     968        - KERNEL32: kernel32.c -> kernel32.cpp
     969        - KERNEL32: Merged exception logging with my latest code
     970        - include:  win32type.h
     971        - WSOCK32:  Removed pmwsock.lib from makefile
    969972
    970973 01-03-98: Patrick Haller
    971         - KERNEL32: Extensions to the exception handler (logging)
    972         - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc)
    973         - KERNEL32: Hooks for HandleManager
    974         - KERNEL32: Very early console support for stdout is there ...
    975                     Console also has context menue.
     974        - KERNEL32: Extensions to the exception handler (logging)
     975        - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc)
     976        - KERNEL32: Hooks for HandleManager
     977        - KERNEL32: Very early console support for stdout is there ...
     978                    Console also has context menue.
    976979********************************************************************************
    977980***** Release 0.01
    978981********************************************************************************
    979982 28-02-98: Sander van Leeuwen
    980         - DDRAW: Initial work for Direct3D
    981         - KERNEL32/PE2LX, Changes for console applications (flag)
    982         - KERNEL32: Kill process when a fatal exception occurs
    983           (prevents some kind of eternal loop in OS/2; probably due to
    984            invalid exception records or difference in exception handler
    985            calling convention)
    986         - KERNEL32: Added a try/catch statement around the dll exit list
    987                     processing in ExitProcess. Seems to cure the trap
    988                     at exit.
     983        - DDRAW: Initial work for Direct3D
     984        - KERNEL32/PE2LX, Changes for console applications (flag)
     985        - KERNEL32: Kill process when a fatal exception occurs
     986          (prevents some kind of eternal loop in OS/2; probably due to
     987           invalid exception records or difference in exception handler
     988           calling convention)
     989        - KERNEL32: Added a try/catch statement around the dll exit list
     990                    processing in ExitProcess. Seems to cure the trap
     991                    at exit.
    989992
    990993 27-02-98: Patrick haller
    991         - MPR: stubs for all documented MPR functions,
    992                should be complete now
     994        - MPR: stubs for all documented MPR functions,
     995               should be complete now
    993996
    994997 26-02-98: Patrick haller
    995         - USER32: stubs for all documented USER32 functions,
    996                   should be complete now
    997         - USER32: Windows95's SHELL32.DLL requires a few undocumented functions
     998        - USER32: stubs for all documented USER32 functions,
     999                  should be complete now
     1000        - USER32: Windows95's SHELL32.DLL requires a few undocumented functions
    9981001
    9991002 24-02-98: Joel Troster
    1000         - WINMM: Midi working
     1003        - WINMM: Midi working
    10011004
    10021005 24-02-98: Sander van Leeuwen
    1003         - KERNEL32: Exit list changes; terminate all dlls right before
    1004                     ExitProcess or in kernel32 exitlist in case of a trap
    1005                     (prevents unkillable processes in most cases)
     1006        - KERNEL32: Exit list changes; terminate all dlls right before
     1007                    ExitProcess or in kernel32 exitlist in case of a trap
     1008                    (prevents unkillable processes in most cases)
    10061009
    10071010 23-02-98: Joel Troster
    1008         - KERNEL32: PMPrintf version of WriteLog added
     1011        - KERNEL32: PMPrintf version of WriteLog added
    10091012
    10101013 22-02-98: Sander van Leeuwen
    1011         - ALL DLLs: Call C/C++ lib cleanup proc in exit list
    1012         - PE2LX: Use exit lists in converted win32 dlls to terminate them
    1013         - WINMM: Remove test code in timer emulation (multiplied time by 10)
    1014         - KERNEL32: Release winmod objects properly
    1015         - KERNEL32: Call dll exit proc in FreeLibrary
     1014        - ALL DLLs: Call C/C++ lib cleanup proc in exit list
     1015        - PE2LX: Use exit lists in converted win32 dlls to terminate them
     1016        - WINMM: Remove test code in timer emulation (multiplied time by 10)
     1017        - KERNEL32: Release winmod objects properly
     1018        - KERNEL32: Call dll exit proc in FreeLibrary
    10161019
    10171020 21-02-98: Sander van Leeuwen
    1018         - KERNEL32: VirtualProtect size change to include all pages
    1019                     referenced
     1021        - KERNEL32: VirtualProtect size change to include all pages
     1022                    referenced
    10201023
    10211024 19-02-98: Sander van Leeuwen
    1022         - PE2LX: Change order of dlls in import module name table
    1023         - KERNEL32: Don't call the C/C++ lib cleanup procedure at
    1024                     dll termination
     1025        - PE2LX: Change order of dlls in import module name table
     1026        - KERNEL32: Don't call the C/C++ lib cleanup procedure at
     1027                    dll termination
    10251028
    10261029 18-02-98: Joel Troster
    1027         - WINMM: Midi changes, wave in/out stubs added
     1030        - WINMM: Midi changes, wave in/out stubs added
    10281031
    10291032 16-02-98: Sander van Leeuwen
    1030         - KERNEL32: Heap bugfix
     1033        - KERNEL32: Heap bugfix
    10311034
    10321035 16-02-98: Joel Troster
    1033         - WINMM: Midi updates
     1036        - WINMM: Midi updates
    10341037
    10351038 15-02-98: Sander van Leeuwen
    1036         - KERNEL32: Changed heap allocation again. (now uses malloc/free)
    1037         - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/
    1038                     DosTmrQueryFreq now, so the normal xf86sup.sys can
    1039                     be used.
     1039        - KERNEL32: Changed heap allocation again. (now uses malloc/free)
     1040        - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/
     1041                    DosTmrQueryFreq now, so the normal xf86sup.sys can
     1042                    be used.
    10401043
    10411044 11-02-98: Sander van Leeuwen
    1042         - MPR: Changed/Corrected ordinals
     1045        - MPR: Changed/Corrected ordinals
    10431046
    10441047Mon  98-02-09 Peter Fitzsimmons
    1045         - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one
    1046           of "visio technical"'s dlls.
    1047         - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the
    1048           original value come from?).
    1049         - kernel32.c: added stub for FlushInstructionCache()
    1050         - kernel32.c: added stub for OS2GetPrivateProfileSectionA()
    1051 
    1052         - advapi32: GetUserNameA() stub.  Always says a person named
    1053           "USER" is logged on.
    1054 
    1055         - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file.
     1048        - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one
     1049          of "visio technical"'s dlls.
     1050        - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the
     1051          original value come from?).
     1052        - kernel32.c: added stub for FlushInstructionCache()
     1053        - kernel32.c: added stub for OS2GetPrivateProfileSectionA()
     1054
     1055        - advapi32: GetUserNameA() stub.  Always says a person named
     1056          "USER" is logged on.
     1057
     1058        - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file.
    10561059
    10571060 9-02-1998: Joel Troster
    1058         - USER32: Added Set/GetDefaultMenuItem (stub)
     1061        - USER32: Added Set/GetDefaultMenuItem (stub)
    10591062
    10601063 7-02-1998: Sander van Leeuwen
    1061         - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)
    1062         - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)
    1063         - KERNEL32: Replace exception handler for each new thread
    1064         - KERNEL32: Set previous exception handler to 0 instead of -1
    1065           (fixes endless exception handler calls)
    1066         - Added macro dprintf & dassert to include\misc.h (no more need
    1067           for #ifdef DEBUG's)
     1064        - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)
     1065        - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)
     1066        - KERNEL32: Replace exception handler for each new thread
     1067        - KERNEL32: Set previous exception handler to 0 instead of -1
     1068          (fixes endless exception handler calls)
     1069        - Added macro dprintf & dassert to include\misc.h (no more need
     1070          for #ifdef DEBUG's)
    10681071
    1069107231-01-1998: Sander van Leeuwen
    1070         - USER32: Fixed two bugs in CreateWindowExA/W
    1071         - WINMM:  Fixed wave playback problem
     1073        - USER32: Fixed two bugs in CreateWindowExA/W
     1074        - WINMM:  Fixed wave playback problem
    10721075
    1073107618-01-1998: Sander van Leeuwen
    1074         - GDI32: Changed GetDIBColor & SetDIBColor
    1075         - GDI32: Fixed CreateDIBSection
    1076         - Quake 2 working in a window!
     1077        - GDI32: Changed GetDIBColor & SetDIBColor
     1078        - GDI32: Fixed CreateDIBSection
     1079        - Quake 2 working in a window!
    10771080
    1078108117-01-1998: Sander van Leeuwen
    1079         - WINMM: Waveout working, Quake 2 WITH sound now!
    1080         - GDI32: Implemented GetDIBColor & SetDIBColor
     1082        - WINMM: Waveout working, Quake 2 WITH sound now!
     1083        - GDI32: Implemented GetDIBColor & SetDIBColor
    10811084
    1082108511-01-1998: Sander van Leeuwen
    1083         - KERNEL32: Exception handler fix
    1084         - WINMM: Started with WaveOut implementation
     1086        - KERNEL32: Exception handler fix
     1087        - WINMM: Started with WaveOut implementation
    10851088
    1086108911-01-1998: Felix Maschek
    1087         - TAPI32: Fixes
     1090        - TAPI32: Fixes
    10881091
    1089109210-01-1998: Sander van Leeuwen
    1090         - Changes to makefile and wsock32.c to make it compile with VAC
    1091         - VirtualAlloc bugfix (reserve)
    1092         - Dialog fix (font name)
    1093         - WINMM now uses mmsystem.h from win32 SDK
     1093        - Changes to makefile and wsock32.c to make it compile with VAC
     1094        - VirtualAlloc bugfix (reserve)
     1095        - Dialog fix (font name)
     1096        - WINMM now uses mmsystem.h from win32 SDK
    10941097
    1095109810-01-1998: Chris McKillop
    1096         - New build tree
     1099        - New build tree
    10971100
    1098110110-01-1998: Vince Vielhaber
    1099         - Winsock32 changes
     1102        - Winsock32 changes
    11001103
    1101110431-12-1997: Sander van Leeuwen
    1102         - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)
     1105        - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)
    11031106
    1104110728-12-1997: Sander van Leeuwen
    1105         - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)
    1106                     Set environment variable WIN32_IOPL2 to enable this
    1107 
    1108         - KERNEL32: Fixed GetStartupInfoA/W (WINE)
    1109         - GDI32:    Added CreateDIBSection from Wine (not complete)
    1110         - Lots of stubs added
    1111         - Almost got Quake II running....
     1108        - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)
     1109                    Set environment variable WIN32_IOPL2 to enable this
     1110
     1111        - KERNEL32: Fixed GetStartupInfoA/W (WINE)
     1112        - GDI32:    Added CreateDIBSection from Wine (not complete)
     1113        - Lots of stubs added
     1114        - Almost got Quake II running....
    11121115
    1113111623-12-1997: Felix Maschek
    1114         - CAPI2032: Complete implementation of CAPI
     1117        - CAPI2032: Complete implementation of CAPI
    11151118
    1116111920-12-1997: Felix Maschek
    1117         - TAPI32:   Stub dll
     1120        - TAPI32:   Stub dll
    11181121
    1119112220-12-1997: Sander van Leeuwen
    1120         - KERNEL32: Bug in winmod.cpp
    1121         - KERNEL32: Added code for exception handling (not fool proof)
    1122         - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)
    1123         - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution
    1124         - PE2LX:    Removed stack size & base switch
    1125         - WINMM:    Added joyGetPos stub
     1123        - KERNEL32: Bug in winmod.cpp
     1124        - KERNEL32: Added code for exception handling (not fool proof)
     1125        - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)
     1126        - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution
     1127        - PE2LX:    Removed stack size & base switch
     1128        - WINMM:    Added joyGetPos stub
    11261129
    1127113014-12-1997: Sander van Leeuwen
    1128         - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter
    1129         - USER32:   Added some stubs
    1130         - GDI32:    Added some stubs
    1131         - WINMM:    Added some stubs
    1132         - WNETAP32: New (NETAPI32)
    1133         - PE2LX:    Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)
    1134         - PE2LX:    Cut long dll names to 8 chars
    1135         - MPR:      Added WNetGetUserA stub
     1131        - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter
     1132        - USER32:   Added some stubs
     1133        - GDI32:    Added some stubs
     1134        - WINMM:    Added some stubs
     1135        - WNETAP32: New (NETAPI32)
     1136        - PE2LX:    Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)
     1137        - PE2LX:    Cut long dll names to 8 chars
     1138        - MPR:      Added WNetGetUserA stub
    11361139
    1137114031-11-1997: Sander van Leeuwen
    1138         - KERNEL32: Fixed GetEnvironmentStringsW
    1139         - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)
    1140         - KERNEL32: Changed CreateFile to open an OS/2 driver if required
    1141         - Last two changes for win32 Glide dll.
    1142 
    1143         - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!
    1144         - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles
    1145           in CreateWindowExA/W (not finished)
    1146         - Added FormatMessageA/W from Wine (kernel32)
    1147         - USER32:
    1148         - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS
    1149           (ConvertFontAW/ConvertFontWA macros)
    1150         - Progress comclt32 class working
    1151         - ADVAPI32, fixed:
    1152                 - RegEnumKeyW
    1153                 - RegEnumKeyExW
    1154                 - RegEnumValueW
    1155                 - RegQueryInfoKeyW
    1156                 - RegQueryValueW
    1157 
    1158         - USER32:
    1159         - Fixed DrawEdge                (borrowed from Wine)
    1160         - Added ChangeMenuA/W           (borrowed from Wine)
    1161         - Fixed some color problems
    1162         - Trackbar win32 SDK example working (toolbar comctl32 class)
     1141        - KERNEL32: Fixed GetEnvironmentStringsW
     1142        - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)
     1143        - KERNEL32: Changed CreateFile to open an OS/2 driver if required
     1144        - Last two changes for win32 Glide dll.
     1145
     1146        - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!
     1147        - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles
     1148          in CreateWindowExA/W (not finished)
     1149        - Added FormatMessageA/W from Wine (kernel32)
     1150        - USER32:
     1151        - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS
     1152          (ConvertFontAW/ConvertFontWA macros)
     1153        - Progress comclt32 class working
     1154        - ADVAPI32, fixed:
     1155                - RegEnumKeyW
     1156                - RegEnumKeyExW
     1157                - RegEnumValueW
     1158                - RegQueryInfoKeyW
     1159                - RegQueryValueW
     1160
     1161        - USER32:
     1162        - Fixed DrawEdge                (borrowed from Wine)
     1163        - Added ChangeMenuA/W           (borrowed from Wine)
     1164        - Fixed some color problems
     1165        - Trackbar win32 SDK example working (toolbar comctl32 class)
Note: See TracChangeset for help on using the changeset viewer.