Changeset 819 for trunk/changelog
- Timestamp:
- Sep 4, 1999, 7:56:41 PM (26 years ago)
- 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 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 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 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: 37 - KERNEL32: 39 - 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 48 49 - INC:Changed debug makefiles to include /dbgpack linker option50 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 62 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 67 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 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 76 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 84 - USER32\NEW: Use shared memory for window & class objects 82 85 Implemented FindWindow(Ex). Not yet tested 83 84 85 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 89 90 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 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 104 105 106 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 114 large apps doesn't take forever to start in IPMD. 112 115 - KERNEL32: Process dll exports before imports in order to support 113 116 circular dll dependencies. 114 117 - KERNEL32: Replaced fopen/fclose calls in windll.cpp; they mess up FS. 115 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 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 126 127 128 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 135 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 140 -> fixes large nr of exceptions 138 141 - KERNEL32: Several changes for memory mapped files. 139 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 146 apis without the 'A' or 'W' suffix) 144 147 - INCLUDE: Added makefile for VAC 3.6.5 145 148 To compile use i.e.: nmake DEBUG=1 CCENV=VAC36 146 149 - KERNEL32: Changed VIRTUAL_MapFileA/W 147 150 Changed OS2ImageInit from public to protected 148 151 - KERNEL32: Added DuplicateHandle to Handle Manager (wasn't working before) 149 150 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 160 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 165 of linked list access in win32 classes 163 166 - KERNEL32: Implemented VirtualQuery (not yet tested) 164 165 166 167 167 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 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 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 180 process. (multiple win32 apps active -> multiple logfiles) 178 181 179 182 99-08-23: Patrick Haller <phaller@gmx.net> 180 181 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 193 as WriteLog was still called in DestroyTIB & WriteOutProfiles) 191 194 - KERNEL32: Added exception handling code for each thread, entrypoint & 192 193 194 195 196 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 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 206 - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally 207 208 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 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 215 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 220 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 224 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 230 - ODINWRAP: fixed invalid macros 228 231 229 232 99-08-19: Patrick Haller <phaller@gmx.net> 230 231 232 233 - MPR:odinwrap macros234 235 236 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 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 242 243 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 248 250 - 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 255 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 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. 259 262 260 263 99-08-18: Przemyslaw Dobrowolski <dobrawka@asua.org.pl> 261 - KERNEL32: Profile bugfix (line 506) && removed redundant '\r' 262 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 268 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 272 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 278 - 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 282 284 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 287 init & termination functions (should only be done in odincrt.dll) 285 288 286 289 99-08-16: Patrick Haller <phaller@gmx.net> 287 288 290 - 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 297 - USER32\NEW: controls: wine-990731 update 295 298 296 299 99-08-14: Christoph Bratschi <cbratschi@datacomm.ch> 297 300 - 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 315 - 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 334 - 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 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 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 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 390 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 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 401 403 - KERNEL32: Exports for getting TEB & THDB added 404 402 405 99-07-15: Sander van Leeuwen <sandervl@xs4all.nl> 403 406 - USER32/NEW: Unicode & window handle translation bugfixes 404 407 405 408 99-07-14: Christoph Bratschi <cbratschi@datacomm.ch> 406 407 409 - 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 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 425 Fixed some bugs, cleaned up code 423 426 NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS 424 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 437 - SHELL32: SheSetCurDrive stub, ... 435 438 436 439 99-07-05: Sander van Leeuwen <sandervl@xs4all.nl> 437 438 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 444 - PE2LX: Preliminary support for codepages 442 445 443 446 99-07-05: Patrick Haller <phaller@gmx.net> 444 447 - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle 445 448 446 449 99-07-04: Christoph Bratschi <cbratschi@datacomm.ch> 447 450 - PE2LX/USER32: Dialog default font set to WarpSans + fixes 448 451 449 452 99-07-02: Christoph Bratschi <cbratschi@datacomm.ch> 450 453 - PE2LX/USER32: Dialog bugfix for entryfield strings 451 454 452 455 99-06-30: Christoph Bratschi <cbratschi@datacomm.ch> 453 454 455 456 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 462 - WINMM: Implemented remaining joystick apis + bugfixes 460 463 461 464 99-06-29: Patrick Haller <phaller@gmx.net> 462 465 - KERNEL32: GetLocaleInfoA bugfix (lang.cpp) 463 466 464 467 99-06-29: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 465 468 - WINMM: Implemented most of the joystick apis 466 469 467 470 99-06-28: Christoph Bratschi 468 471 - USER32: AsciiToUnicodeN bugfix (unicode.cpp) 469 472 470 473 99-06-28: Sander van Leeuwen 471 474 - USER32: Get/SetWindowLongA bugfix for dialog controls 472 475 473 476 99-06-27: Sander van Leeuwen 474 475 476 477 478 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 479 482 480 483 99-06-26: Sander van Leeuwen 481 482 483 484 485 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 489 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 495 - USER32: GetSysColorPen bugfix (syscolor.cpp) 493 496 494 497 99-06-24: Patrick Haller 495 498 - SHELL32: partial port form WINE 496 499 497 500 99-06-24: Edgar Buerkle 498 501 - KERNEL32: Implemented GetLocaleInfoA/W 499 502 500 503 99-06-24: Sander van Leeuwen 501 502 504 - 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 506 507 508 509 510 511 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 515 516 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 520 522 - 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 526 - include\os2wrap.h, removed calling convention 524 527 525 528 99-06-21: Christoph Bratschi 526 527 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 531 532 533 534 535 536 537 538 539 540 541 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 542 545 543 546 99-06-19: Sander van Leeuwen 544 545 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 549 550 551 552 553 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 554 557 555 558 99-06-07: Achim Hasenmueller 556 557 558 559 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 560 563 561 564 99-06-06: Sander van Leeuwen 562 563 564 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 568 569 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 570 573 571 574 99-05-23: Sander van Leeuwen 572 573 574 575 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 581 - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin) 579 582 580 583 99-05-15: Sander van Leeuwen 581 582 584 - 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 586 587 588 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 592 594 - Finished KERNEL32 595 - Updated WINMM 593 596 594 597 99-05-10: Vince Vielhaber 595 598 - Rewrote WSOCK32 for Wine headers 596 599 597 600 99-05-08: Sander van Leeuwen 598 599 600 601 602 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 603 606 604 607 99-05-04: Sander van Leeuwen 605 606 607 608 609 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 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 618 619 620 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 626 - OLE32: CoInitialize takes one parameter, not 0 624 627 625 628 98-10-11: Sander van Leeuwen 626 627 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 631 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 632 635 633 636 98-09-25: Sander van Leeuwen 634 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 643 - WIN32K: pe2lx\misc.cpp changes 641 644 642 645 98-09-13: Sander van Leeuwen 643 644 645 646 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 650 651 652 653 654 655 656 657 658 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 662 663 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 669 - WSOCK32: Circular linker dependency removed 667 670 668 671 98-08-31: kso 669 670 671 672 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 676 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 680 681 682 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 683 686 684 687 98-08-13: Sander van Leeuwen 685 688 - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead) 686 689 687 690 98-08-13: KSO: 688 691 - PE2LX: Borland bugfixes 689 692 690 693 98-08-08: Sander van Leeuwen 691 692 693 694 695 696 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 701 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 708 - PE2LX: Borland exe changes (import stuff) 706 709 707 710 98-07-18: Sander van Leeuwen 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 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 726 728 - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi 729 method 727 730 728 731 98-07-13: Patrick Haller 729 730 731 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 732 735 733 736 98-07-13: Patrick Haller 734 737 - KERNEL32: Unicode fix that garbled CommandLineToArgv and others 735 738 736 739 98-07-12: Patrick Haller 737 738 739 740 741 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 747 - stubs for NETAPI32 100% 745 748 746 749 98-07-09: Patrick Haller 747 750 - stubs for Winspool 100% 748 751 749 752 98-07-01 Joel Troster 750 753 - KERNEL32: update to nameid.cpp 751 754 752 755 98-06-07 Joel Troster 753 756 - WINMM: WaveOpen bugfix 754 757 755 758 98-06-07 Felix Maschek 756 759 - CAPI32: bugfix 757 760 758 761 98-06-15: Patrick Haller 759 760 761 762 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 766 767 768 768 - 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 772 773 774 775 776 777 778 779 780 781 782 783 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 787 789 - 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 793 - WINMM: Stubbed most of the remaining mmedia apis 791 794 792 795 98-04-28: Patrick Haller 793 794 795 796 796 - 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 806 - KERNEL32: Resource bugfix 804 807 805 808 98-03-30: Joel Troster 806 809 - WINMM: midiStream* stubs added 807 810 808 811 98-03-30: Sander van Leeuwen 809 812 - PE2LX: Set console flag when exe has no resources 810 813 811 814 98-03-27: Joel Troster 812 813 815 - WINMM: Midi changes/bugfixes, mci* api stubs added 816 - GDI32: SetObjectOwner stub added 814 817 815 818 25-03-98: Sander van Leeuwen 816 819 - KERNEL32: Several changes in resource code 817 820 818 821 19-03-98: Felix Maschek 819 822 - KERNEL32: Comm stubs added 820 823 821 824 19-03-98: Sander van Leeuwen 822 823 824 825 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 826 829 827 830 19-03-98: Peter Fitzsimmons 828 829 - changed pe2lx\lx.cpp(call SetVersion())830 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 834 - changed pe2lx\makefile.wat / Build setver.exe, getver.exe.I didn't copy835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 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 851 854 852 855 16-03-98: Joel Troster 853 856 - GDI32: Added SetObjectOwner stub 854 857 855 858 15-03-98: Joel Troster 856 859 - WINMM: RTMIDI dependency removed 857 860 858 861 15-03-98: Sander van Leeuwen 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 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 875 878 876 879 13-03-98: Sander van Leeuwen 877 880 - KERNEL32: Dll unloading fixed 878 881 879 882 13-03-98: Peter Fitzsimmons 880 883 - KERNEL32: Fixed CompareStringA/W 881 884 882 885 12-03-98: Joel Troster 883 886 - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper 884 887 885 888 10-03-98: Sander van Leeuwen 886 887 888 889 - 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 894 - KERNEL32: SetThreadLocale added 892 895 893 896 09-03-98: Patrick Haller 894 895 896 897 898 899 900 901 902 903 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 907 909 - 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 911 913 - 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 915 917 - 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 919 920 921 922 923 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 927 928 929 930 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 934 935 936 937 938 939 940 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 941 944 942 945 05-03-98: Joel Troster 943 944 946 - KERNEL32: Use OS/2 unicode apis 947 - USER32: Use OS/2 unicode apis 945 948 946 949 04-03-98: Sander van Leeuwen 947 950 - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname 948 951 949 952 03-03-98: Knut Osmundsen 950 953 - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP) 951 954 952 955 03-03-98: Patrick Haller 953 956 - PECHECK: Initial code for pecheck.exe 954 957 955 958 03-03-98: Joel Troster 956 957 959 - 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 961 962 963 - 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 966 967 968 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 969 972 970 973 01-03-98: Patrick Haller 971 972 973 974 975 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 981 982 983 984 985 986 987 988 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 992 994 - MPR: stubs for all documented MPR functions, 995 should be complete now 993 996 994 997 26-02-98: Patrick haller 995 996 997 998 - 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 1003 - WINMM: Midi working 1001 1004 1002 1005 24-02-98: Sander van Leeuwen 1003 1004 1005 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 1011 - KERNEL32: PMPrintf version of WriteLog added 1009 1012 1010 1013 22-02-98: Sander van Leeuwen 1011 1012 1013 1014 1015 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 1016 1019 1017 1020 21-02-98: Sander van Leeuwen 1018 1019 1021 - KERNEL32: VirtualProtect size change to include all pages 1022 referenced 1020 1023 1021 1024 19-02-98: Sander van Leeuwen 1022 1023 1024 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 1025 1028 1026 1029 18-02-98: Joel Troster 1027 1030 - WINMM: Midi changes, wave in/out stubs added 1028 1031 1029 1032 16-02-98: Sander van Leeuwen 1030 1033 - KERNEL32: Heap bugfix 1031 1034 1032 1035 16-02-98: Joel Troster 1033 1036 - WINMM: Midi updates 1034 1037 1035 1038 15-02-98: Sander van Leeuwen 1036 1037 1038 1039 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 1045 - MPR: Changed/Corrected ordinals 1043 1046 1044 1047 Mon 98-02-09 Peter Fitzsimmons 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 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 1061 - USER32: Added Set/GetDefaultMenuItem (stub) 1059 1062 1060 1063 7-02-1998: Sander van Leeuwen 1061 1062 1063 1064 1065 1066 1067 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 1071 1073 - USER32: Fixed two bugs in CreateWindowExA/W 1074 - WINMM: Fixed wave playback problem 1072 1075 1073 1076 18-01-1998: Sander van Leeuwen 1074 1075 1076 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 1080 1082 - WINMM: Waveout working, Quake 2 WITH sound now! 1083 - GDI32: Implemented GetDIBColor & SetDIBColor 1081 1084 1082 1085 11-01-1998: Sander van Leeuwen 1083 1084 1086 - KERNEL32: Exception handler fix 1087 - WINMM: Started with WaveOut implementation 1085 1088 1086 1089 11-01-1998: Felix Maschek 1087 1090 - TAPI32: Fixes 1088 1091 1089 1092 10-01-1998: Sander van Leeuwen 1090 1091 1092 1093 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 1094 1097 1095 1098 10-01-1998: Chris McKillop 1096 1099 - New build tree 1097 1100 1098 1101 10-01-1998: Vince Vielhaber 1099 1102 - Winsock32 changes 1100 1103 1101 1104 31-12-1997: Sander van Leeuwen 1102 1105 - Remove all 'OS2' strings from imports/exports (dlls/pe2lx) 1103 1106 1104 1107 28-12-1997: Sander van Leeuwen 1105 1106 1107 1108 1109 1110 1111 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 1117 - CAPI2032: Complete implementation of CAPI 1115 1118 1116 1119 20-12-1997: Felix Maschek 1117 1120 - TAPI32: Stub dll 1118 1121 1119 1122 20-12-1997: Sander van Leeuwen 1120 1121 1122 1123 1124 1125 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 1126 1129 1127 1130 14-12-1997: Sander van Leeuwen 1128 1129 1130 1131 1132 1133 1134 1135 - 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 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 - Fixed DrawEdge(borrowed from Wine)1160 - Added ChangeMenuA/W(borrowed from Wine)1161 1162 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.