Changeset 819 for trunk/changelog
- Timestamp:
- Sep 4, 1999, 7:56:41 PM (26 years ago)
- File:
-
- 1 edited
-
trunk/changelog (modified) (28 diffs)
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 2 5 3 6 99-09-04: Sander van Leeuwen <sandervl@xs4all.nl> … … 10 13 99-09-03: Sander van Leeuwen <sandervl@xs4all.nl> 11 14 - USER32\NEW: MDI child/client improvement (not all wine code has 12 been ported though)15 been ported though) 13 16 14 17 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, 16 19 also fixes LONGLONG problem (now names LONGLONG_W) 17 20 - SHELL32\NEW: introduction of a straight port of WINE's SHELL32 implementation … … 27 30 99-09-01: Sander van Leeuwen <sandervl@xs4all.nl> 28 31 - USER32\NEW: Fixed GetWindowDC (Freecell 'Cards Left' string drawn 29 at the right place)32 at the right place) 30 33 31 34 99-09-01: Jens Wiessner <wiessnej@rfi.de> … … 34 37 35 38 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 handles39 - WINMM: revision of timer services (C&C RA) 40 - KERNEL32: temporary fix for DuplicateHandle for non-HandleManager handles 38 41 little improvement in console properties 39 42 incorrect anchor class for mutexes, events and semaphores … … 45 48 - USER32\NEW: Fixed menu apis 46 49 - 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 option50 (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) 51 54 52 55 99-08-31: Rene Pronk <R.Pronk@twi.tudelft.nl> … … 59 62 99-08-30: Sander van Leeuwen <sandervl@xs4all.nl> 60 63 - 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. 63 66 64 67 99-08-29: Sander van Leeuwen <sandervl@xs4all.nl> 65 68 - 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. 68 71 Changed CreateMDIWindowA/W (don't call Open32 api anymore, 69 but post WM_MDICREATE msg)70 72 but post WM_MDICREATE msg) 73 71 74 - KERNEL32 Interlock apis ported from Wine (with help of Patrick Haller) 72 75 - INC: Removed Masm compatible flag for ALP and enabled debugging 73 info in debug build76 info in debug build 74 77 75 78 99-08-29: Jens Wiessner <wiessnej@rfi.de> … … 79 82 80 83 99-08-28: Sander van Leeuwen <sandervl@xs4all.nl> 81 - USER32\NEW: Use shared memory for window & class objects84 - USER32\NEW: Use shared memory for window & class objects 82 85 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) 86 89 PostMessage fixes (didn't work between two processes) 87 90 - KERNEL32: Fixed exception handling for kill signals & termination 88 Changed VMutex constructor (also allows creation of89 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!! 91 94 92 95 99-08-28: Daniela Engert <dani@ngrt.de> … … 95 98 96 99 99-08-28: Achim Hasenmueller <achimha@innotek.de> 97 - COMCTL32: Merged with latest WINE updates (990815)100 - COMCTL32: Merged with latest WINE updates (990815) 98 101 99 102 99-08-28: Yuri Dario <mc6530@mclink.it> … … 101 104 102 105 99-08-27: Daniela Engert <dani@ngrt.de> 103 - USER32\NEW: window creation, window relationship, window sizing and104 positioning enhanced.105 - USER32\NEW: window and client rectangles are in sync with the WINE106 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. 107 110 108 111 99-08-27: Sander van Leeuwen <sandervl@xs4all.nl> 109 112 - KERNEL32: Rewrote memory mapped files for multiple views 110 113 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. 112 115 - KERNEL32: Process dll exports before imports in order to support 113 circular dll dependencies.116 circular dll dependencies. 114 117 - 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. 116 119 117 120 99-08-27: Patrick Haller <phaller@gmx.net> … … 120 123 99-08-26: Sander van Leeuwen <sandervl@xs4all.nl> 121 124 - 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) 124 127 - 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 & VirtualQuery128 Fixes crashes when reading from the memory mapped file. 129 (see comments in kernel32\mmap.cpp) 130 Bugfixes for VirtualProtect & VirtualQuery 128 131 129 132 99-08-25: Jens Wiessner <wiessnej@rfi.de> … … 132 135 99-08-25: Sander van Leeuwen <sandervl@xs4all.nl> 133 136 - KERNEL32: Use memory mapped files for PE loader 134 Readonly memory mapped files work. Read/Write has not135 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. 136 139 - KERNEL32: Set exception handler chain to -1 (not 0) in KillWin32Process 137 -> fixes large nr of exceptions140 -> fixes large nr of exceptions 138 141 - KERNEL32: Several changes for memory mapped files. 139 Put back handlemanager changes. (i.e. MapViewOfFile)142 Put back handlemanager changes. (i.e. MapViewOfFile) 140 143 - USER32\NEW: Deleted win32type.h 141 144 - ADVAPI32: Fixed some incorrect definitions of security apis 142 145 - 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) 144 147 - INCLUDE: Added makefile for VAC 3.6.5 145 To compile use i.e.: nmake DEBUG=1 CCENV=VAC36148 To compile use i.e.: nmake DEBUG=1 CCENV=VAC36 146 149 - KERNEL32: Changed VIRTUAL_MapFileA/W 147 Changed OS2ImageInit from public to protected150 Changed OS2ImageInit from public to protected 148 151 - 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. 151 154 - USER32\NEW: Changed loadres.cpp call to VIRTUAL_MapFileA 152 155 … … 155 158 - KERNEL32: HandleManager support for memory mapped files 156 159 Added FindFirstFileW, FindNextFileW 157 Bugfix in ExitProcess / iConsoleWaitClose160 Bugfix in ExitProcess / iConsoleWaitClose 158 161 Bugfix in OS2Heap::OS2Heap (Heap 0 always valid for NT programs?) 159 162 160 163 99-08-24: Sander van Leeuwen <sandervl@xs4all.nl> 161 164 - USER32\NEW: One mutex per type of generic object + mutex protection 162 of linked list access in win32 classes165 of linked list access in win32 classes 163 166 - KERNEL32: Implemented VirtualQuery (not yet tested) 164 VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls165 VirtualProtect166 NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other167 processes167 VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls 168 VirtualProtect 169 NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other 170 processes 168 171 - 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) 170 173 171 174 99-08-23: Sander van Leeuwen <sandervl@xs4all.nl> 172 175 - KERNEL32: Dll load order bugfix (PE loader) 173 176 - 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. 175 178 - USER32\NEW: Fix for OSLibWinCreateIcon (supports single icons now) 176 179 - 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) 178 181 179 182 99-08-23: Patrick Haller <phaller@gmx.net> 180 - USER32/NEW: partial (not compiling yet) port of DIALOG.C181 - 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)) 182 185 183 186 … … 188 191 - KERNEL32: Fixed some PE resource dll load bugs 189 192 - 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) 191 194 - KERNEL32: Added exception handling code for each thread, entrypoint & 192 TLS callbach handler.193 OS2ExceptionHandler (in exceptions.cpp) is registered as the194 main exception handler.195 NOTE: Still needs to call original win32 exception handler196 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. 197 200 - USER32/NEW: Changed WM_ERASEBKGND handling. Fixes FreeCell background. 198 (but might not be completely correct)201 (but might not be completely correct) 199 202 - INCLUDE\WIN: Added custcntl.h & fixed GetObject definition 200 203 - INCLUDE\WIN, WIN\WINE: Added several files, updated OLE headers … … 203 206 99-08-21: Sander van Leeuwen <sandervl@xs4all.nl> 204 207 - 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 bad208 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 209 212 - KERNEL32: Fixed name id lookup bug for PE loader resources 210 213 - KERNEL32: AllocFixedMemory bugfix + added Aurora flag to DosAllocMem 211 214 - KERNEL32: Close logfile in kernel32 exit list -> last log messages 212 before crash now properly saved215 before crash now properly saved 213 216 - PELDR: Corrected makefile 214 217 215 218 99-08-21: Yuri Dario <mc6530@mclink.it> 216 219 - Makefiles: Link with predefined VAC lib (RTLLIB(_O)) 217 Needed for VAC 3.6.5220 Needed for VAC 3.6.5 218 221 219 222 99-08-20: Sander van Leeuwen <sandervl@xs4all.nl> … … 221 224 - USER32/NEW: Changes to Load* resource apis 222 225 - USER32/NEW: Put back LoadBitmap for now 223 Rewrote LoadIconA/W & LoadCursorA/W + added224 extra code to oslib.226 Rewrote LoadIconA/W & LoadCursorA/W + added 227 extra code to oslib. 225 228 226 229 99-08-20: Patrick Haller <phaller@gmx.net> 227 - ODINWRAP: fixed invalid macros230 - ODINWRAP: fixed invalid macros 228 231 229 232 99-08-19: Patrick Haller <phaller@gmx.net> 230 - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug231 - WINMM: odinwrap macros232 - TAPI32: odinwrap macros233 - MPR:odinwrap macros234 - COMDLG32: odinwrap macros235 - WNETAP32: odinwrap macros236 - WINSPOOL: odinwrap macros233 - 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 237 240 238 241 99-08-19: Sander van Leeuwen <sandervl@xs4all.nl> 239 242 - 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.def243 Added pe2lx conversion code for menus, accelerators, 244 bitmaps, icons, cursors, icon & cursor groups. 245 Put back _CreateWin32Exe export in kernel32exp.def 243 246 - 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 245 248 246 249 99-08-18: Patrick Haller <phaller@gmx.net> 247 - NTDLL: tons of new stubs and crt functions248 - WNETAP32: tons of new stubs250 - NTDLL: tons of new stubs and crt functions 251 - WNETAP32: tons of new stubs 249 252 250 253 99-08-18: Sander van Leeuwen <sandervl@xs4all.nl> … … 252 255 we don't want a kernel32 dependency there) 253 256 - 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. 256 259 - KERNEL32: Lots of changes for the ring 3 PE loader (not completed) 257 Store PE header at start of module in memory, module handle258 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. 259 262 260 263 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 264 267 99-08-17: Sander van Leeuwen <sandervl@xs4all.nl> 265 268 - KERNEL32/LZ32: Fixed compilation problems introduced by changes below 266 269 - ODINCRT: Rewrote __threadid Clib function to get rid of crashes 267 (restores OS/2 FS selector before accessing PIB ptr and268 puts back original FS selector afterwards)270 (restores OS/2 FS selector before accessing PIB ptr and 271 puts back original FS selector afterwards) 269 272 NOTE: No longer necessary to use ODIN_FS_BEGIN/ODIN_FS_END macros 270 273 - DDRAW: Removed ODIN_FS_BEGIN/ODIN_FS_END calls 271 Fixed bugs in divewrap.h. Incorrect wrappers called themselves272 instead of the original Dive apis.274 Fixed bugs in divewrap.h. Incorrect wrappers called themselves 275 instead of the original Dive apis. 273 276 274 277 99-08-17: Patrick Haller <phaller@gmx.net> 275 - LZ32: can't export LZCopy as ID0, changed to alphanumeric export278 - LZ32: can't export LZCopy as ID0, changed to alphanumeric export 276 279 277 280 99-08-16: Sander van Leeuwen <sandervl@xs4all.nl> … … 279 282 - ODINCRT: Changed compile & link options 280 283 - ODINCRT: Don't export ctordtorInit/Term. These functions must exists 281 locally for each dll/exe. Fixes crashes in pe loader and282 corrupt converted exes generated by pe2lx284 locally for each dll/exe. Fixes crashes in pe loader and 285 corrupt converted exes generated by pe2lx 283 286 - 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) 285 288 286 289 99-08-16: Patrick Haller <phaller@gmx.net> 287 - SHELL32: integrated Christoph Bratschis SHELL32 stubs288 - WSOCK32: odinwrap macros290 - SHELL32: integrated Christoph Bratschis SHELL32 stubs 291 - WSOCK32: odinwrap macros 289 292 290 293 99-08-16: Christoph Bratschi <cbratschi@datacomm.ch> … … 292 295 293 296 99-08-15: Christoph Bratschi <cbratschi@datacomm.ch> 294 - USER32\NEW: controls: wine-990731 update297 - USER32\NEW: controls: wine-990731 update 295 298 296 299 99-08-14: Christoph Bratschi <cbratschi@datacomm.ch> 297 - COMCTL32: wine-990731 update300 - COMCTL32: wine-990731 update 298 301 299 302 99-08-14: Sander van Leeuwen <sandervl@xs4all.nl> … … 310 313 - ODINCRT: ordinal exports 311 314 - ADVAPI32:odinwrap macros (partially) 312 - LZ32: odinwrap macros315 - LZ32: odinwrap macros 313 316 314 317 99-08-10: Sander van Leeuwen <sandervl@xs4all.nl> … … 329 332 99-08-05: Patrick Haller <phaller@gmx.net> 330 333 - KERNEL32: interactive control over UnhandledExceptionFilter 331 - KERNEL32: FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions334 - KERNEL32: FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions 332 335 - KERNEL32: added WINE-style string functions in Heapstring.cpp 333 336 - SHELL3232: RestartDialog @59 stub added. IE2 can load now with NT4's URL.DLL. … … 335 338 99-08-05: Sander van Leeuwen <sandervl@xs4all.nl> 336 339 - 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) 338 341 339 342 99-08-04: Patrick Haller <phaller@gmx.net> … … 343 346 99-08-04: Sander van Leeuwen <sandervl@xs4all.nl> 344 347 - PE2LX: Bugfix for icon conversion (heap corruption for ra95.exe; as 345 reported by Patrick Haller)346 348 reported by Patrick Haller) 349 347 350 99-08-04: Patrick Haller <phaller@gmx.net> 348 351 - KERNEL32: Heap modification … … 358 361 - USER32/NEW: Lots of changes; Solitaire displays cards correctly 359 362 Status bar correctly drawn 360 Mouse msg translation still wrong.363 Mouse msg translation still wrong. 361 364 Paint not correct. 362 365 … … 385 388 99-07-21: Edgar Buerkle <100566.557@compuserve.com> 386 389 - KERNEL32: Fix for LoadResource; should return pointer to resource data 387 LockResource just returns the pointer returned by LoadResource390 LockResource just returns the pointer returned by LoadResource 388 391 389 392 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. 391 394 Accelerators don't work yet. 392 - PE2LX: Save icons in different format (BITMAPINFOHEADER2) 395 - PE2LX: Save icons in different format (BITMAPINFOHEADER2) 393 396 394 397 99-07-19: Sander van Leeuwen <sandervl@xs4all.nl> 395 398 - KERNEL32: Added method for retrieving converted OS/2 resource 396 (which will be changed later on)399 (which will be changed later on) 397 400 - USER32/NEW: CreateWindowEx now works and menus are displayed 398 401 399 402 99-07-17: Sander van Leeuwen <sandervl@xs4all.nl> 400 - KERNEL32: Exports for getting TEB & THDB added401 403 - KERNEL32: Exports for getting TEB & THDB added 404 402 405 99-07-15: Sander van Leeuwen <sandervl@xs4all.nl> 403 - USER32/NEW: Unicode & window handle translation bugfixes406 - USER32/NEW: Unicode & window handle translation bugfixes 404 407 405 408 99-07-14: Christoph Bratschi <cbratschi@datacomm.ch> 406 - USER32/NEW: several bugs fixed, compiles now407 CreateWindow doesn't work yet409 - USER32/NEW: several bugs fixed, compiles now 410 CreateWindow doesn't work yet 408 411 409 412 99-07-13: Sander van Leeuwen <sandervl@xs4all.nl> 410 413 - 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. 412 415 413 416 99-07-12: Patrick Haller <phaller@gmx.net> … … 420 423 - KERNEL32/PE2LX: Added support for TLS sections 421 424 - KERNEL32: Added thread attach/detach messages for dlls 422 Fixed some bugs, cleaned up code425 Fixed some bugs, cleaned up code 423 426 NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS 424 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!!427 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!! 425 428 THIS CHANGE ALSO BREAKS WIN32K! 426 429 … … 432 435 433 436 99-07-05: Patrick Haller <phaller@gmx.net> 434 - SHELL32: SheSetCurDrive stub, ...437 - SHELL32: SheSetCurDrive stub, ... 435 438 436 439 99-07-05: Sander van Leeuwen <sandervl@xs4all.nl> 437 - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't438 link pe2lx\misc.cpp properly)440 - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't 441 link pe2lx\misc.cpp properly) 439 442 440 443 99-07-05: Edgar Buerkle <100566.557@compuserve.com> 441 - PE2LX: Preliminary support for codepages444 - PE2LX: Preliminary support for codepages 442 445 443 446 99-07-05: Patrick Haller <phaller@gmx.net> 444 - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle447 - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle 445 448 446 449 99-07-04: Christoph Bratschi <cbratschi@datacomm.ch> 447 - PE2LX/USER32: Dialog default font set to WarpSans + fixes450 - PE2LX/USER32: Dialog default font set to WarpSans + fixes 448 451 449 452 99-07-02: Christoph Bratschi <cbratschi@datacomm.ch> 450 - PE2LX/USER32: Dialog bugfix for entryfield strings453 - PE2LX/USER32: Dialog bugfix for entryfield strings 451 454 452 455 99-06-30: Christoph Bratschi <cbratschi@datacomm.ch> 453 - KERNEL32: Unicode changes (unicode.cpp)454 lstrcpynA/W (kernel32.cpp455 - USER32: LoadStringA unicode conversion bugfix456 - 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) 457 460 458 461 99-06-30: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 459 - WINMM: Implemented remaining joystick apis + bugfixes462 - WINMM: Implemented remaining joystick apis + bugfixes 460 463 461 464 99-06-29: Patrick Haller <phaller@gmx.net> 462 - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)465 - KERNEL32: GetLocaleInfoA bugfix (lang.cpp) 463 466 464 467 99-06-29: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 465 - WINMM: Implemented most of the joystick apis468 - WINMM: Implemented most of the joystick apis 466 469 467 470 99-06-28: Christoph Bratschi 468 - USER32: AsciiToUnicodeN bugfix (unicode.cpp)471 - USER32: AsciiToUnicodeN bugfix (unicode.cpp) 469 472 470 473 99-06-28: Sander van Leeuwen 471 - USER32: Get/SetWindowLongA bugfix for dialog controls474 - USER32: Get/SetWindowLongA bugfix for dialog controls 472 475 473 476 99-06-27: Sander van Leeuwen 474 - USER32: Message handler updates & lots of bugfixes475 - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really476 means 0xffffffff -> fixes Winhlp32 buttons.477 - USER32: Fixed bug when changing window procedures for dialog box478 controls477 - 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 479 482 480 483 99-06-26: Sander van Leeuwen 481 - USER32: Changes for message spy & several message handler changes482 - USER32: Restore win32 tib in window msg callback483 - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis484 - 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) 486 489 487 490 99-06-25: Achim Hasenmueller 488 - Finally fixed changelog date format to be compliant with489 the official EU date format :)491 - Finally fixed changelog date format to be compliant with 492 the official EU date format :) 490 493 491 494 99-06-25: Christoph Bratschi 492 - USER32: GetSysColorPen bugfix (syscolor.cpp)495 - USER32: GetSysColorPen bugfix (syscolor.cpp) 493 496 494 497 99-06-24: Patrick Haller 495 - SHELL32: partial port form WINE498 - SHELL32: partial port form WINE 496 499 497 500 99-06-24: Edgar Buerkle 498 - KERNEL32: Implemented GetLocaleInfoA/W501 - KERNEL32: Implemented GetLocaleInfoA/W 499 502 500 503 99-06-24: Sander van Leeuwen 501 - include\winos2def.h: Changed OS/2 apis to use wrappers502 (FS save/restore) and added DosQueryCtryInfo504 - include\winos2def.h: Changed OS/2 apis to use wrappers 505 (FS save/restore) and added DosQueryCtryInfo 503 506 504 507 99-06-23: Patrick Haller 505 - Fixed date format in changlog .g.506 - NTDLL: a dozen c runtime functions added507 - USER32: IsHungAppWindow dummy added508 - SHELL32: few more APIs added509 - KERNEL32: HandleManager, Console, fixes510 - COMDLG32: basic unicode support added, thou broken somehow511 - 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 ;-) 512 515 513 516 99-06-23: Achim Hasenmueller 514 - ported latest WINE fixes and additions for comctl32. Changes515 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... 517 520 518 521 99-06-21: Achim Hasenmueller 519 - ported latest WINE DrawEdge code and moved everything to the520 new file src/user32/uitools.cpp522 - ported latest WINE DrawEdge code and moved everything to the 523 new file src/user32/uitools.cpp 521 524 522 525 99-06-21: Sander van Leeuwen 523 - include\os2wrap.h, removed calling convention526 - include\os2wrap.h, removed calling convention 524 527 525 528 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) 528 531 529 532 99-06-20: Sander van Leeuwen 530 - KERNEL32: Call HMInitialize from initterm, not winexe object creation531 - KERNEL32: Added comctl to list of system dlls (windll.cpp)532 - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls533 - KERNEL32: Module name detection (windll.cpp)534 - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated535 for the main thread and every thread created.536 When it's completed, it should fix several problems due to537 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 notification533 - 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 542 545 543 546 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) 546 549 547 550 99-06-07: Sander van Leeuwen 548 - Removed unecessary files549 - Modified os2win.h to save FS selector before calling Open32 api550 and restoring it afterwards.551 - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors552 - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)553 - USER32: Fixed RegisterSystemClasses551 - 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 554 557 555 558 99-06-07: Achim Hasenmueller 556 - Added comctl32, mostly untested includes all controls, some undocumented557 APIs missing558 - Added internal GetSysColorPen() to user32 - handy API used in WINE559 Modified syscolor.cpp to support new Win98 colors and create pens559 - 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 560 563 561 564 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. 565 568 566 569 99-06-01: David Raison 567 - OLE32: Changed everything to make it compile with the new headers568 - include/win/ole.2 - line 170569 - include/wine/win/obj_oleview.h - line 32 & 36570 - 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 570 573 571 574 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 termination575 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) 576 579 577 580 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) 579 582 580 583 99-05-15: Sander van Leeuwen 581 - Fixed a number of bugs introduced during the Wine header update582 - KERNEL32: Added high/low fixup support for pe loader584 - Fixed a number of bugs introduced during the Wine header update 585 - KERNEL32: Added high/low fixup support for pe loader 583 586 584 587 99-05-13: Sander van Leeuwen 585 - Updated USER32586 - Fixed unicode apis in USER32587 - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that588 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) 589 592 590 593 99-05-12: Sander van Leeuwen 591 - Finished KERNEL32592 - Updated WINMM594 - Finished KERNEL32 595 - Updated WINMM 593 596 594 597 99-05-10: Vince Vielhaber 595 - Rewrote WSOCK32 for Wine headers598 - Rewrote WSOCK32 for Wine headers 596 599 597 600 99-05-08: Sander van Leeuwen 598 - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32599 for new headers600 - Started with KERNEL32 changes (75% done)601 - Made basic changes to OLE32 for new headers, but still tons of errors602 - Fixed some unicode apis in GDI32601 - 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 603 606 604 607 99-05-04: Sander van Leeuwen 605 - Stripped os2win.h and put it in include directory606 - WINE header files in include\win607 (some modified for IBM VAC)608 - All Open32 apis have 'O32_' as prefix, Open32 specific declarations609 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. 610 613 611 614 99-05-01: Sander van Leeuwen 612 - Changed makefile structure:613 nmake DEBUG=1builds debug version614 nmakebuilds release version615 - Changed makefile structure: 616 nmake DEBUG=1 builds debug version 617 nmake builds release version 615 618 616 619 99-04-11: Sander van Leeuwen 617 - Everything except user32 & kernel32: copyrights added to most files618 Moved a few header files in \include619 - Fixed import problem in peldr (include\winimage.h), SetFullPath must620 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. 621 624 622 625 98-10-26: Sander van Leeuwen 623 - OLE32: CoInitialize takes one parameter, not 0626 - OLE32: CoInitialize takes one parameter, not 0 624 627 625 628 98-10-11: Sander van Leeuwen 626 - KERNEL32: except.asm Wrong calling convention for SetExceptionChain627 - 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) 628 631 629 632 98-09-28: Sander van Leeuwen 630 - PE2LX: icon.cpp: palette only for <= 8 bpp631 - PE2LX: icon.cpp: check if image size in bmp header is correct before using it633 - PE2LX: icon.cpp: palette only for <= 8 bpp 634 - PE2LX: icon.cpp: check if image size in bmp header is correct before using it 632 635 633 636 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) 635 638 636 639 ******************************************************************************** … … 638 641 ******************************************************************************** 639 642 98-09-15: KSO 640 - WIN32K: pe2lx\misc.cpp changes643 - WIN32K: pe2lx\misc.cpp changes 641 644 642 645 98-09-13: Sander van Leeuwen 643 - KERNEL32: windll.cpp: fixed bug with szModule not being initialized644 - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most645 likely InstallShield archives; exe appended with646 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) 647 650 648 651 98-09-12: Sander van Leeuwen 649 - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here650 - KERNEL32: Winimage.cpp, extra checks added651 - KERNEL32: OS2GetModuleFileName bugfix652 - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than653 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 blitting657 - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc658 - 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!) 659 662 660 663 98-09-02: Sander van Leeuwen 661 - KERNEL32/USER32: Split up code662 - USER32 (/new): Started with new class & window managment code663 (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) 664 667 665 668 98-09-01: Patrick Haller 666 - WSOCK32: Circular linker dependency removed669 - WSOCK32: Circular linker dependency removed 667 670 668 671 98-08-31: kso 669 - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as670 NT does. Notepad (W95) is now working better.671 - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with672 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(..); 673 676 674 677 98-08-17: Sander van Leeuwen 675 - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll676 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. 677 680 678 681 98-08-15: Sander van Leeuwen 679 - DDRAW: LOTS of changes,additions and fixes680 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in681 DirectDraw mode)682 - DSOUND: Skeleton code extended682 - 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 683 686 684 687 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) 686 689 687 690 98-08-13: KSO: 688 - PE2LX: Borland bugfixes691 - PE2LX: Borland bugfixes 689 692 690 693 98-08-08: Sander van Leeuwen 691 - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports692 to set the module name in the resident name table693 (otherwise converted dll will not load)694 - Version resource apis work now695 - LocalReAlloc bugfix, notepad assumes it returns the same696 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. 697 700 698 701 98-08-03 KSO: 699 - pe.cpp:line 600 - added OS2Exe to the parameterlist700 - 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_* 703 706 704 707 98-07-23: Knut Osmundsen 705 - PE2LX: Borland exe changes (import stuff)708 - PE2LX: Borland exe changes (import stuff) 706 709 707 710 98-07-18: Sander van Leeuwen 708 - KERNEL32/PE2LX: Changed version checks; version nr is put into the709 converted exe/dll as a parameter to one of the kernel32710 entry points711 - USER32: Changed class managment code712 - USER32: Removed all SYNCPAINT stuff as it breaks many apps713 - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth714 (this broke generic.exe, notepad.exe and probably many others)715 - USER32: Finished GetMenuStringW (MSPaint), not working right though716 it should return 'Recent File', but returns 'Decent File'717 Well, whatever.718 - VERSION/KERNEL32/PE2LX: Version resource API implemention started719 - PE2LX: Increased some fixup limits to convert dynhgi35.dll720 - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing721 it twice corrupts the heap as our stuff allocates exactly722 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) 723 726 724 727 98-07-14: Sander van Leeuwen 725 - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi726 method728 - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi 729 method 727 730 728 731 98-07-13: Patrick Haller 729 - USER32: Unicode fix for wvsprintfW "%s" -> "%ls"730 - USER32: fix in Win32WindowProc destructor when "window" becomes NULL731 - ADVAPI32: RegConnectRegistry for connection to local machine732 - 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 732 735 733 736 98-07-13: Patrick Haller 734 - KERNEL32: Unicode fix that garbled CommandLineToArgv and others737 - KERNEL32: Unicode fix that garbled CommandLineToArgv and others 735 738 736 739 98-07-12: Patrick Haller 737 - NTDLL: new functions in NTDLL (-> critical sections)738 - SHELL32: few new stubs in SHELL32739 - GDI32: fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup740 - USER32: experimental fix (CS_SYNCPAINT) for WinHlp32 to741 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 :( 742 745 743 746 98-07-10: Patrick Haller 744 - stubs for NETAPI32 100%747 - stubs for NETAPI32 100% 745 748 746 749 98-07-09: Patrick Haller 747 - stubs for Winspool 100%750 - stubs for Winspool 100% 748 751 749 752 98-07-01 Joel Troster 750 - KERNEL32: update to nameid.cpp753 - KERNEL32: update to nameid.cpp 751 754 752 755 98-06-07 Joel Troster 753 - WINMM: WaveOpen bugfix756 - WINMM: WaveOpen bugfix 754 757 755 758 98-06-07 Felix Maschek 756 - CAPI32: bugfix759 - CAPI32: bugfix 757 760 758 761 98-06-15: Patrick Haller 759 - GDI32: stubs for all missing functions760 - ADVAPI32: stubs for all missing functions761 - USER32: implementation of some real functions762 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) 763 766 764 767 98-06-14: KSO 765 - GDI32: Stubs for Office 97766 - PE2LX: Formatted output767 - ADVPI32: Stubs for Office 97768 - VERSION: Stubs for Office 97768 - GDI32: Stubs for Office 97 769 - PE2LX: Formatted output 770 - ADVPI32: Stubs for Office 97 771 - VERSION: Stubs for Office 97 769 772 770 773 98-06-12: Patrick Haller 771 - NTDLL: ported over the NTDLL code from WINE, subject to the GNU Copyleft772 some applications open this module explicitly773 - KERNEL32: few fixes to Unicode handling774 - KERNEL32: console window sizing (still buggy) and property fixes775 - KERNEL32: stubs for all missing functions776 - GDI32: bugfix for DIB allocation (MS Paint)777 - WINMM: functions for FOURCC handling778 - PE2LX: CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32)779 - PE2LX: DIALOG.CPP: combobox style translation CBS_ fixed780 - PE2LX: DIALOG.CPP: style translation for WINES_MULTILINE781 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() 784 787 785 788 98-05-25: Patrick Haller 786 - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT787 - KERNEL32: Resource fix789 - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT 790 - KERNEL32: Resource fix 788 791 789 792 98-05-03: Joel Troster 790 - WINMM: Stubbed most of the remaining mmedia apis793 - WINMM: Stubbed most of the remaining mmedia apis 791 794 792 795 98-04-28: Patrick Haller 793 - KERNEL32: Console fixes794 - KERNEL32: Console properties (partially)795 - KERNEL32: Handlemanager fixes796 - KERNEL32: OS2iGetModuleName fixes796 - KERNEL32: Console fixes 797 - KERNEL32: Console properties (partially) 798 - KERNEL32: Handlemanager fixes 799 - KERNEL32: OS2iGetModuleName fixes 797 800 798 801 ******************************************************************************** … … 801 804 802 805 98-04-05: Patrick Haller 803 - KERNEL32: Resource bugfix806 - KERNEL32: Resource bugfix 804 807 805 808 98-03-30: Joel Troster 806 - WINMM: midiStream* stubs added809 - WINMM: midiStream* stubs added 807 810 808 811 98-03-30: Sander van Leeuwen 809 - PE2LX: Set console flag when exe has no resources812 - PE2LX: Set console flag when exe has no resources 810 813 811 814 98-03-27: Joel Troster 812 - WINMM: Midi changes/bugfixes, mci* api stubs added813 - GDI32: SetObjectOwner stub added815 - WINMM: Midi changes/bugfixes, mci* api stubs added 816 - GDI32: SetObjectOwner stub added 814 817 815 818 25-03-98: Sander van Leeuwen 816 - KERNEL32: Several changes in resource code819 - KERNEL32: Several changes in resource code 817 820 818 821 19-03-98: Felix Maschek 819 - KERNEL32: Comm stubs added822 - KERNEL32: Comm stubs added 820 823 821 824 19-03-98: Sander van Leeuwen 822 - KERNEL32: Pop up a dialog box when a missing api is called823 - KERNEL32: dll bugfix824 - KERNEL32: CreateProcessA/W fix825 - KERNEL32: GetProcAddr completed for PE loader & PE2LX825 - 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 826 829 827 830 19-03-98: Peter Fitzsimmons 828 - created include\version.h829 - 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 copy835 these exe's to ..\bin in purpose; they836 aren't supposed to go to end users.837 - Added one line ("..\server $@") to all makfiles838 839 - added getea() to kernel32\os2util.c840 - added a few lines in kernel32/wprocess.cpp/RegisterDll()841 842 - Edit all initterm.c's to remove that rand() crap (that is from a843 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 and846 replace with kernel32.dll.847 848 - src\makefile: build kernel32 before wsock849 - src\kernel32\makefile: remove reference to wsock32.lib850 - src\kernel32\network.cpp: remove call to wsock32831 - 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 851 854 852 855 16-03-98: Joel Troster 853 - GDI32: Added SetObjectOwner stub856 - GDI32: Added SetObjectOwner stub 854 857 855 858 15-03-98: Joel Troster 856 - WINMM: RTMIDI dependency removed859 - WINMM: RTMIDI dependency removed 857 860 858 861 15-03-98: Sander van Leeuwen 859 - All dlls, C++ init+termination call added to initterm.c860 - KERNEL32: Icon conversion bugfix861 - KERNEL32: Removed reroute of exe reading862 - KERNEL32: Major rewrite of dll & exe handling including863 LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,864 FreeLibrary & GetCommandLineA/W865 Side effect: Crash at Quake 2 exit fixed866 867 - KERNEL32: Additional code for PE loader868 - PE: Created OS/2 ring 3 PE loader869 syntax: pe win32exe commandline870 Reads win32exe & all imported dlls, calls all dll entry points and871 finally calls the exe entry point.872 TODO: No fixups and low startup address873 TODO: Resources874 TODO: CreateProcess doesn't work right862 - 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 875 878 876 879 13-03-98: Sander van Leeuwen 877 - KERNEL32: Dll unloading fixed880 - KERNEL32: Dll unloading fixed 878 881 879 882 13-03-98: Peter Fitzsimmons 880 - KERNEL32: Fixed CompareStringA/W883 - KERNEL32: Fixed CompareStringA/W 881 884 882 885 12-03-98: Joel Troster 883 - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper886 - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper 884 887 885 888 10-03-98: Sander van Leeuwen 886 - WSOCK32: WSAStartup fix and ioctl addition887 (Quake 2 Multiplayer working)888 - KERNEL32: Resource lookup bug fixed889 - WSOCK32: WSAStartup fix and ioctl addition 890 (Quake 2 Multiplayer working) 891 - KERNEL32: Resource lookup bug fixed 889 892 890 893 10-03-98: Joel Troster 891 - KERNEL32: SetThreadLocale added894 - KERNEL32: SetThreadLocale added 892 895 893 896 09-03-98: Patrick Haller 894 - KERNEL32: Fix in GetStdHandle within HandleManager895 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 pe2lx902 and keeping track of our APIs, as well as imported/exported903 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) 904 907 905 908 09-03-98: Sander van Leeuwen 906 - KERNEL32: Put dll & exe apis in wprocess.cpp907 - KERNEL32: Reroute file io from own exe to original909 - KERNEL32: Put dll & exe apis in wprocess.cpp 910 - KERNEL32: Reroute file io from own exe to original 908 911 909 912 08-03-98: Joel Troster 910 - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)911 - WINMM: Unicode midi apis added to .def file913 - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW) 914 - WINMM: Unicode midi apis added to .def file 912 915 913 916 08-03-98: Sander van Leeuwen 914 - WINMM: Aux* apis implemented (not tested and not 100% correct)915 - include: added mmddk.h from win95 ddk917 - WINMM: Aux* apis implemented (not tested and not 100% correct) 918 - include: added mmddk.h from win95 ddk 916 919 917 920 07-03-98: Peter Fitzsimmons 918 - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which919 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. 924 927 925 928 07-03-98: Sander van Leeuwen 926 - KERNEL32: Implemented Local* memory apis with new heap927 (in win32 you can mix Heap and Local apis)928 - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end929 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) 931 934 932 935 06-03-98: Sander van Leeuwen 933 - WINMM: Added WaveOutGetNumDevs and corrected the calling934 convention for several apis (WIN32API, not WINAPI)935 - KERNEL32: Added GetSystemDefaultLangID and moved several936 language apis to lang.cpp937 - KERNEL32: Added EnumSystemLocalesA/W (US English only)938 - PE2LX: command line option change: pe2lx win32file > logfile939 Now makes a backup copy of the win32 file and creates940 an OS/2 version with the same name936 - 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 941 944 942 945 05-03-98: Joel Troster 943 - KERNEL32: Use OS/2 unicode apis944 - USER32: Use OS/2 unicode apis946 - KERNEL32: Use OS/2 unicode apis 947 - USER32: Use OS/2 unicode apis 945 948 946 949 04-03-98: Sander van Leeuwen 947 - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname950 - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname 948 951 949 952 03-03-98: Knut Osmundsen 950 - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)953 - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP) 951 954 952 955 03-03-98: Patrick Haller 953 - PECHECK: Initial code for pecheck.exe956 - PECHECK: Initial code for pecheck.exe 954 957 955 958 03-03-98: Joel Troster 956 - KERNEL32: Stubs added for Virtual(Un)Lock957 - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed959 - KERNEL32: Stubs added for Virtual(Un)Lock 960 - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed 958 961 959 962 03-03-98: Sander van Leeuwen 960 - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs961 - KERNEL32: Use tcp32dll instead of pmwsock962 - PE2LX: Fixed memory corruption in icon.cpp963 - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs 964 - KERNEL32: Use tcp32dll instead of pmwsock 965 - PE2LX: Fixed memory corruption in icon.cpp 963 966 964 967 02-03-98: Sander van Leeuwen 965 - KERNEL32: kernel32.c -> kernel32.cpp966 - KERNEL32: Merged exception logging with my latest code967 - include: win32type.h968 - WSOCK32: Removed pmwsock.lib from makefile968 - 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 969 972 970 973 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 HandleManager974 - 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. 976 979 ******************************************************************************** 977 980 ***** Release 0.01 978 981 ******************************************************************************** 979 982 28-02-98: Sander van Leeuwen 980 - DDRAW: Initial work for Direct3D981 - KERNEL32/PE2LX, Changes for console applications (flag)982 - KERNEL32: Kill process when a fatal exception occurs983 (prevents some kind of eternal loop in OS/2; probably due to984 invalid exception records or difference in exception handler985 calling convention)986 - KERNEL32: Added a try/catch statement around the dll exit list987 processing in ExitProcess. Seems to cure the trap988 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. 989 992 990 993 27-02-98: Patrick haller 991 - MPR: stubs for all documented MPR functions,992 should be complete now994 - MPR: stubs for all documented MPR functions, 995 should be complete now 993 996 994 997 26-02-98: Patrick haller 995 - USER32: stubs for all documented USER32 functions,996 should be complete now997 - USER32: Windows95's SHELL32.DLL requires a few undocumented functions998 - USER32: stubs for all documented USER32 functions, 999 should be complete now 1000 - USER32: Windows95's SHELL32.DLL requires a few undocumented functions 998 1001 999 1002 24-02-98: Joel Troster 1000 - WINMM: Midi working1003 - WINMM: Midi working 1001 1004 1002 1005 24-02-98: Sander van Leeuwen 1003 - KERNEL32: Exit list changes; terminate all dlls right before1004 ExitProcess or in kernel32 exitlist in case of a trap1005 (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) 1006 1009 1007 1010 23-02-98: Joel Troster 1008 - KERNEL32: PMPrintf version of WriteLog added1011 - KERNEL32: PMPrintf version of WriteLog added 1009 1012 1010 1013 22-02-98: Sander van Leeuwen 1011 - ALL DLLs: Call C/C++ lib cleanup proc in exit list1012 - PE2LX: Use exit lists in converted win32 dlls to terminate them1013 - WINMM: Remove test code in timer emulation (multiplied time by 10)1014 - KERNEL32: Release winmod objects properly1015 - KERNEL32: Call dll exit proc in FreeLibrary1014 - 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 1016 1019 1017 1020 21-02-98: Sander van Leeuwen 1018 - KERNEL32: VirtualProtect size change to include all pages1019 referenced1021 - KERNEL32: VirtualProtect size change to include all pages 1022 referenced 1020 1023 1021 1024 19-02-98: Sander van Leeuwen 1022 - PE2LX: Change order of dlls in import module name table1023 - KERNEL32: Don't call the C/C++ lib cleanup procedure at1024 dll termination1025 - 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 1025 1028 1026 1029 18-02-98: Joel Troster 1027 - WINMM: Midi changes, wave in/out stubs added1030 - WINMM: Midi changes, wave in/out stubs added 1028 1031 1029 1032 16-02-98: Sander van Leeuwen 1030 - KERNEL32: Heap bugfix1033 - KERNEL32: Heap bugfix 1031 1034 1032 1035 16-02-98: Joel Troster 1033 - WINMM: Midi updates1036 - WINMM: Midi updates 1034 1037 1035 1038 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 can1039 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. 1040 1043 1041 1044 11-02-98: Sander van Leeuwen 1042 - MPR: Changed/Corrected ordinals1045 - MPR: Changed/Corrected ordinals 1043 1046 1044 1047 Mon 98-02-09 Peter Fitzsimmons 1045 - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one1046 of "visio technical"'s dlls.1047 - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the1048 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 named1053 "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. 1056 1059 1057 1060 9-02-1998: Joel Troster 1058 - USER32: Added Set/GetDefaultMenuItem (stub)1061 - USER32: Added Set/GetDefaultMenuItem (stub) 1059 1062 1060 1063 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 thread1064 - KERNEL32: Set previous exception handler to 0 instead of -11065 (fixes endless exception handler calls)1066 - Added macro dprintf & dassert to include\misc.h (no more need1067 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) 1068 1071 1069 1072 31-01-1998: Sander van Leeuwen 1070 - USER32: Fixed two bugs in CreateWindowExA/W1071 - WINMM: Fixed wave playback problem1073 - USER32: Fixed two bugs in CreateWindowExA/W 1074 - WINMM: Fixed wave playback problem 1072 1075 1073 1076 18-01-1998: Sander van Leeuwen 1074 - GDI32: Changed GetDIBColor & SetDIBColor1075 - GDI32: Fixed CreateDIBSection1076 - Quake 2 working in a window!1077 - GDI32: Changed GetDIBColor & SetDIBColor 1078 - GDI32: Fixed CreateDIBSection 1079 - Quake 2 working in a window! 1077 1080 1078 1081 17-01-1998: Sander van Leeuwen 1079 - WINMM: Waveout working, Quake 2 WITH sound now!1080 - GDI32: Implemented GetDIBColor & SetDIBColor1082 - WINMM: Waveout working, Quake 2 WITH sound now! 1083 - GDI32: Implemented GetDIBColor & SetDIBColor 1081 1084 1082 1085 11-01-1998: Sander van Leeuwen 1083 - KERNEL32: Exception handler fix1084 - WINMM: Started with WaveOut implementation1086 - KERNEL32: Exception handler fix 1087 - WINMM: Started with WaveOut implementation 1085 1088 1086 1089 11-01-1998: Felix Maschek 1087 - TAPI32: Fixes1090 - TAPI32: Fixes 1088 1091 1089 1092 10-01-1998: Sander van Leeuwen 1090 - Changes to makefile and wsock32.c to make it compile with VAC1091 - VirtualAlloc bugfix (reserve)1092 - Dialog fix (font name)1093 - WINMM now uses mmsystem.h from win32 SDK1093 - 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 1094 1097 1095 1098 10-01-1998: Chris McKillop 1096 - New build tree1099 - New build tree 1097 1100 1098 1101 10-01-1998: Vince Vielhaber 1099 - Winsock32 changes1102 - Winsock32 changes 1100 1103 1101 1104 31-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) 1103 1106 1104 1107 28-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 this1107 1108 - KERNEL32: Fixed GetStartupInfoA/W (WINE)1109 - GDI32: Added CreateDIBSection from Wine (not complete)1110 - Lots of stubs added1111 - 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.... 1112 1115 1113 1116 23-12-1997: Felix Maschek 1114 - CAPI2032: Complete implementation of CAPI1117 - CAPI2032: Complete implementation of CAPI 1115 1118 1116 1119 20-12-1997: Felix Maschek 1117 - TAPI32: Stub dll1120 - TAPI32: Stub dll 1118 1121 1119 1122 20-12-1997: Sander van Leeuwen 1120 - KERNEL32: Bug in winmod.cpp1121 - 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 execution1124 - PE2LX: Removed stack size & base switch1125 - WINMM: Added joyGetPos stub1123 - 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 1126 1129 1127 1130 14-12-1997: Sander van Leeuwen 1128 - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter1129 - USER32: Added some stubs1130 - GDI32: Added some stubs1131 - WINMM: Added some stubs1132 - 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 chars1135 - MPR:Added WNetGetUserA stub1131 - 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 1136 1139 1137 1140 31-11-1997: Sander van Leeuwen 1138 - KERNEL32: Fixed GetEnvironmentStringsW1139 - 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 required1141 - 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 styles1145 in CreateWindowExA/W (not finished)1146 - Added FormatMessageA/W from Wine (kernel32)1147 - USER32:1148 - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS1149 (ConvertFontAW/ConvertFontWA macros)1150 - Progress comclt32 class working1151 - ADVAPI32, fixed:1152 - RegEnumKeyW1153 - RegEnumKeyExW1154 - RegEnumValueW1155 - RegQueryInfoKeyW1156 - RegQueryValueW1157 1158 - USER32:1159 - Fixed DrawEdge(borrowed from Wine)1160 - Added ChangeMenuA/W(borrowed from Wine)1161 - Fixed some color problems1162 - 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.
