Changeset 1883 for trunk/changelog
- Timestamp:
- Nov 30, 1999, 1:39:14 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/changelog
r1878 r1883 1 /* $Id: changelog,v 1.483 1999-11-29 20:41:51 sandervl Exp $ */ 1 /* $Id: changelog,v 1.484 1999-11-30 12:39:12 dengert Exp $ */ 2 3 99-11-30: Daniela Engert <dani@ngrt.de> 4 - USER32: eliminate superfluous background erases (part 1) 2 5 3 6 99-11-28: Sander van Leeuwen <sandervl@xs4all.nl> … … 5 8 6 9 99-11-29: knut st. osmundsen <knut.stange.osmundsen@pmsc.no> 7 8 9 10 11 12 13 10 - ODINCRT: Added experimental console hack in initterm.cpp. 11 - PE2LX: Kernel32.dll is the first entry import module name table. 12 This makes kernel32.dll init first. 13 - KERNEL32: Odincrt.lib is the first library to be included during linking. 14 This hopefully will make odincrt init first. 15 - KERNEL32: Implemented EnumResourceNamesA/W. Added a test 16 skeleton for Kernel32 in the src\kernel32\test directory. 14 17 15 18 99-11-28: Jens Wiessner <wiessnej@rfi.de> … … 28 31 99-11-26: Sander van Leeuwen <sandervl@xs4all.nl> 29 32 - USER32: Implemented GetInputState and GetQueueStatus 30 31 33 Rewrote MsgWaitForMultipleObjects for waiting on 0 objects 34 (== waiting for messages) 32 35 - KERNEL32: TLS bugfix (callback == 0) 33 36 … … 41 44 99-11-25: Sander van Leeuwen <sandervl@xs4all.nl> 42 45 - KERNEL32: Removed hardcoded dependency on ADVAPI32 (cpu.cpp); fixes 43 44 45 46 47 46 logging of multiple apps. 47 TLS bugfix (exception arrived too early; print info later on) 48 Continue during OSLibDosAliasMem if size != range (needs to 49 be fixed) 50 Allow executables to export functions (MS Word) 48 51 - USER32: PUT BACK GetWindowContextHelpId & SetWindowContextHelpId 49 52 - USER32: Win32BaseWindow::SetParent bugfix (setparent(0)) 50 51 52 53 54 55 56 57 53 Changed broadcasting of messages. Check all valid window handles. 54 (TODO: Not efficient) 55 SetWindowLong (GWL_STYLE) fix; don't allow WS_VISIBLE or WS_CHILD 56 bit changes. (Wine does this and Pinball & Wordpad crash 57 if it is allowed) 58 Changed WM_SETREDRAW default handler to directly change 59 style (not call SetWindowLongA) 60 Fixed bugs in GetWindow. 58 61 - INCLUDE\OS2WRAP.H: Wrong macro fixed (GpiCreatePS didn't have any renaming 59 62 -> FS corruption) 60 63 61 64 99-11-25: Edgar Buerkle <Edgar.Buerkle@gmx.net> … … 64 67 99-11-24: Sander van Leeuwen <sandervl@xs4all.nl> 65 68 - USER32: Fixed desktop window handle (shouldn't be 0) 66 67 68 69 69 Added support for broadcasting messages (in post/sendmessage) 70 (Note: might not be complete correct to use WinBroadcastMsg) 71 Changed Post(Thread)MessageA/W; now packs message info in 72 shared memory buffer and posts it using a specific PM message. 70 73 - KERNEL32: Return kernel32path\win in GetWindowsDirectoryA if 71 72 73 74 neither the env variable or odin.ini key is present. 75 (also create this dir) 76 Fixed incorrect dll & exe renaming. 74 77 75 78 99-11-24: Christoph Bratschi <cbratschi@datacomm.ch> … … 78 81 79 82 99-11-23: David Raison <djr@lemur.co.uk> 80 81 83 - OLE32: Fixed buffer size error in StringFromGUID2. 84 - OLEAUT32: Rearranged iPicture 82 85 83 86 99-11-23: Sander van Leeuwen <sandervl@xs4all.nl> 84 87 - USER32: Added stubs for ChangeDisplaySettingsExA/W 85 86 88 Ported Wine EnumDisplaySettingsA/W (991031) 89 Query display color depth during init. 87 90 - KERNEL32: Ported and adapted Wine GetSystemInfo (now creates 88 89 90 91 both cpu & fpu registry keys) 92 Added code for SMP machines (GetSystemInfo) 93 Added IsProcessorFeaturePresent 91 94 92 95 99-11-23: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru> … … 99 102 99-11-22: Edgar Buerkle <Edgar.Buerkle@gmx.net> 100 103 - KERNEL32: Workaround in HMWaitForSingleObject for Open32 handles 101 104 (i.e. process handles) 102 105 - USER32: Extra checks in wvsnprintfA/W 103 106 Check if InfoPtr == NULL in STATIC_SetBitmap 104 107 - GDI32: SetDIBits support for DIB sections 105 108 106 109 99-11-22: Sander van Leeuwen <sandervl@xs4all.nl> 107 108 109 110 111 112 110 - KERNEL32: Add default renaming profile keys (ole32 & netapi32) to 111 odin.ini if they're not already there. (during init) 112 DosAliasMem fix; removed ReadFile hack. 113 - KERNEL32: Rewrote pe loader for on-demand loading of sections 114 Currently all sections are preloaded because of problems 115 with page faults in dprints. 113 116 - USER32: Removed GetIconInfo hack. Causes problems for other apps. 114 117 TODO: Double height reported by Open32 for color icon masks! 115 118 116 119 99-11-22: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru> … … 118 121 119 122 99-11-21: Christoph Bratschi <cbratschi@datacomm.ch> 120 121 123 - KERNEL32: Fixed trailing newline bug in LoadMessageA/W, 124 updated to WINE 991031 level 122 125 - USER32: fixed window text handling 123 126 added static WM_GETTEXT for SS_ICON style 124 127 125 128 99-11-21: Achim Hasenmueller <achimha@innotek.de> 126 127 128 129 130 131 132 129 - USER32: send WM_SETTEXT for edit and static text controls 130 in SetWindowTextA/W 131 Fixes for original Windows colors (still not 132 accurate though) 133 - COMCTL32: stubbed ImageList_Read and ImageList_Write - 134 implementation missing because OLE stream support 135 required 133 136 134 137 99-11-19: Christoph Bratschi <cbratschi@datacomm.ch> … … 136 139 137 140 99-11-14: Achim Hasenmueller <achimha@innotek.de> 138 141 - COMCTL32: Merged with WINE 991114 139 142 140 143 99-11-18: knut st. osmundsen <knut.stange.osmundsen@pmsc.no> 141 142 143 144 145 144 - KERNEL32: Win32Pe2LxImage didn't issue the setFullPath(szFileName) 145 call during construction. 146 Added a invalid pointer test in OS2Heap::Free which checks 147 that lpMem is within the user address space. (Fixes 148 WinZip 7.0 crash.) 146 149 147 150 99-11-17: Christoph Bratschi <cbratschi@datacomm.ch> … … 151 154 152 155 99-11-14 Markus Montkowski <mmontkowski@gmx.de> 153 154 155 156 156 - DDRAW: Code cleanup and some fixes in handling blts in the virtuel buffers. 157 Set IOPL =3 for all DXgames needed for RA (Red Alert). 158 - DSOUND: Implemented a fake soundcard so that the bufferpos does advance. 159 Needed for RA. ToDO: Use better calulation for HiresTimers 157 160 158 161 99-11-14: David Raison <djr@lemur.co.uk> 159 162 - OLEAUT32: Tidy up IPicture implentation - now handles fOwn. 160 163 161 164 99-11-14: Achim Hasenmueller <achimha@innotek.de> 162 163 165 - COMCTL32: Fixed strdupAtoW/WtoA calls 166 Implemented missing undocumented string functions 164 167 165 168 99-11-14: Sander van Leeuwen <sandervl@xs4all.nl> 166 169 - USER32: Implemented GetMenuItemRect 167 168 169 170 171 172 173 174 170 Fixed SetParent bug (use frame (not client) handle) 171 Fixed createControls for dialogs (set windowname for ids) 172 Ported LookupIconIdFromDirectory(Ex) (Wine, 991031) 173 Fixed OSLibWinEnableWindow (need to enable/disable both frame and client) 174 Partly ported Wine CopyImage for cursors & icons (disabled 175 because it doesn't work correctly) 176 Workaround for double height of icon masks -> doesn't work 177 100% correctly and IS A DIRTY HACK. (Open32 bug) 175 178 176 179 99-11-14: Edgar Buerkle <Edgar.Buerkle@gmx.net> … … 178 181 179 182 99-11-14: David Raison <djr@lemur.co.uk> 180 181 182 183 - OLEAUT32: Added beginnings of IPicture interface for VB6 support. 184 Mostly stubs, but enough to get a simple VB6 app started. 185 ICreatePictureIndirect updated. 183 186 184 187 99-11-13: Christoph Bratschi <cbratschi@datacomm.ch> … … 188 191 99-11-13: Sander van Leeuwen <sandervl@xs4all.nl> 189 192 - KERNEL32: Fixed problem with ReadFile & aliased memory 190 191 192 193 194 195 193 (DosRead doesn't like writing to memory addresses 194 returned by DosAliasMem -> search for original 195 memory mapped pointer and use that one) 196 -> fixes problems in Lotus Notes 5.0 197 Also commit these pages before calling DosRead as exceptions 198 in the kernel can't be handled by us. 196 199 - KERNEL32\PELDR: 197 200 Better error reporting 198 201 - COMDLG32: Fixed bug in strlen: first check if pointer != NULL (FILEDLG95_InitUI) 199 200 202 Bugfix: ofn->lpTemplateName can be string id, so 203 don't always treat it as a string 201 204 Check pointer returned by CBGetItemDataPtr, if != -1, then 202 205 it's a string. (FILEDLG95_OnOpen) 203 206 204 207 99-11-12: Christoph Bratschi <cbratschi@datacomm.ch> … … 207 210 99-11-12: Sander van Leeuwen <sandervl@xs4all.nl> 208 211 - GDI32: Changes + fixes in DIBSection bitblt (fixes Quake 2) 209 210 212 - KERNEL32: Added handlemanager class for device drivers 213 Put devio.cpp in device driver class. (NOT TESTED) 211 214 212 215 99-11-12: Edgar Buerkle <Edgar.Buerkle@gmx.net> 213 216 - KERNEL32: Wrote file io replacement apis (preliminary version) 214 217 (not enabled) 215 218 216 219 99-11-12: Jens Wiessner <wiessnej@rfi.de> 217 220 - IMAGEHLP,IMM32,OLECLI32,OLEDLG,OLESVR32,PSAPI,RASAPI32 218 221 Updates 219 222 - MSVCRT: Added stubs 220 223 221 224 99-11-11: Sander van Leeuwen <sandervl@xs4all.nl> 222 225 - USER32: Implemented GetWindowContextHelpId & SetWindowContextHelpId 223 224 225 226 226 Implemented GetKeyboardState (NOT TESTED) 227 Ported SwitchToThisWindow, GetKeyboardLayout, TranslateCharsetInfo 228 GetKeyboardLayoutNameA/W (991031) 229 Fixed Win32Dialog::SetWindowLongA for dlg proc. 227 230 - GDI32: Implemented EnumFontsA/W. Fixed bugs in EnumFontFamiliesW 228 231 (NEWTEXTMETRICW is different from NEWTEXTMETRICA) 229 232 - KERNEL32: Turn off debugging by default when compiling the nodebuginfo 230 231 233 build (can be enabled by setting the env. variable WIN32LOG_ENABLED) 234 Fixes for GetVersionSize/Struct for images that aren't loaded. 232 235 Fixed heap corruption in GetEnvironmentVariableW. 233 236 … … 237 240 99-11-10: Sander van Leeuwen <sandervl@xs4all.nl> 238 241 - KERNEL32: Rewrote OSLibDosAllocMem to only return addresses 239 240 241 242 243 242 aligned at 64kb boundaries (that's what NT's VirtualAlloc 243 does and it fixes problems with MS Word & StarCraft) 244 Fixed wrong dprintf in GetProcAddress. 245 Added code to VirtualAlloc for committing pages of memory mapped 246 files. (Word needs this) 244 247 - USER32: Implemented WindowFromDC 245 246 247 248 248 Call WinWaitMsg from WaitMessage instead of calling Open32 api. 249 Added wvsnprintfA export (required for NTDLL) 250 - NTDLL: Link with user32.lib, don't import by name directly 251 (needs to be done for the kernel32 forwards too) 249 252 - GDI32: Removed flipping of bitmaps in dibsection (no longer necessary) 250 253 … … 256 259 257 260 99-11-10: knut.st.osmundsen <knut.stange.osmundsen@pmsc.no> 258 259 260 261 261 - PE2LX: Added OLE32 to the lie list. New Base class. 262 - WIN32K: Disabled Yield - this solves problems running win32k 263 at SMP kernels and logging problems on all kernels. 264 Added some parameters. 262 265 263 266 99-11-09: Rene Pronk <R.Pronk@twi.tudelft.nl> 264 267 - USER32: Added support for control mnemonics (Alt-key sends BM_CLICK 265 268 to buttons if key == mnemonic for that control) 266 269 267 270 99-11-09: Christoph Bratschi <cbratschi@datacomm.ch> … … 272 275 99-11-09: Sander van Leeuwen <sandervl@xs4all.nl> 273 276 - OLE32: Renamed dll to OLE32OS2 to avoid conflicts with Lotus SmartSuite's 274 277 OLE32.dll 275 278 - OLE32/OLEAUT32/AVIFIL32: compilation fixes 276 279 - KERNEL32: Fixed lstrcpynAtoW & lstrcpynWtoA, OS/2 unicode api 277 278 279 280 translated up to maxlen characters -> heap corruption 281 in Solitaire. Translate upto min(stringlength+1, maxlen). 282 Also, terminate at strlen(strlength), not maxbuf-1 (lstrcpynWtoA) 280 283 - KERNEL32: Added code for renaming dlls (i.e. OLE32 <-> OLE32OS2) 281 282 283 284 285 286 284 Odin.ini in bin directory needs to be present for PE loader 285 (includes renaming entries for OLE32 & NETAPI32) 286 NOTE: Dll name in ole32.lib has changed, so a complete recompilation 287 is required! 288 NOTE 2: We might need to add some code to the file io apis in case 289 dirty apps try to read directly from system dlls. 287 290 - KERNEL32: No need to export private apis by name & ordinal (ord is enough) 288 291 - INCLUDE\odinwrap.h 289 290 292 added wrappers that don't print dbg messages (regardless 293 of whether DEBUG is defined or not) 291 294 - INCLUDE\misc.h: Added dprintf2 function for extensive logging 292 295 - KERNEL32,USER32, replaced commented out dprintf calls with dprintf2 293 296 Changed makefiles to enable dprintf2 (DEBUGALL) 294 297 - KERNEL32: Wrapper heap apis with ODIN* macros. -> fixes FS corruption 295 298 - USER32: Fixed LoadMenuIndirectW (didn't call new code) … … 303 306 99-11-08: Edgar Buerkle <Edgar.Buerkle@gmx.net> 304 307 - KERNEL32: SetCurrentDirectory, CreateDirectory, RemoveDirectory bugfixes. 305 308 (remove terminating backslash if present) 306 309 307 310 99-11-08: Patrick Haller <phaller@gmx.net> … … 312 315 99-11-08: Sander van Leeuwen <sandervl@xs4all.nl> 313 316 - KERNEL32: Fixed bug in thread handler (exception handler set 314 315 316 317 317 at wrong moment) 318 Ported Wine critical section code (991031), Open32 319 doesn't correctly fill in the CRITICAL_SECTION structure. 320 Limit size of memory mapped files. 318 321 - USER32: PostThreadMessageA/W fix 319 322 … … 321 324 - DINPUT: Ported Wine code (991031) (not tested yet) 322 325 - USER32: Added code for sending mouse events to dinput.dll 323 326 Added PM <-> win32 key translation (used in dinput.dll) 324 327 325 328 99-11-06: Edgar Buerkle <Edgar.Buerkle@gmx.net> … … 327 330 328 331 99-11-05: Achim Hasenmueller <achimha@innotek.de> 329 330 331 332 332 - COMCTL32: Source code cleanup, remove warnings, corrected typecasts 333 Added logging, warnings for stub functions 334 - KERNEL32: Source code cleanup, fix warnings 335 - USER32: Source code cleanup, fix warnings 333 336 334 337 99-11-05: Patrick Haller <phaller@gmx.net> … … 338 341 99-11-05: Sander van Leeuwen <sandervl@xs4all.nl> 339 342 - USER32: Fixed InsertMenuA 340 341 342 343 344 345 343 Message translation fix for WM_USER+n messages (GetMessage) 344 Extra translation. 345 Rewrote/Ported LoadStringA/W (similar to Wine now) 346 - KERNEL32: Changed FindResource, string id translation should be done 347 in LoadStringA/W (done that way in Wine) 348 Fixed GetModuleHandleA 346 349 347 350 99-11-05: Jens Wiessner <wiessnej@rfi.de> … … 355 358 - GDI32: Fixes for StretchDIBits & GetDIBColorTable 356 359 - USER32: Fixes for ArrangeIconicWindows & ShowOwnedPopups 357 358 360 NULL pointer checks in hasWindowName/hasClassName/FindClass 361 Message translation fix for WM_USER+n messages 359 362 - OLE32: Always create OLE window class 360 363 - KERNEL32: Null pointer check in lstrcmpiA … … 364 367 - SHLWAPI: Fixed makefile 365 368 - USER32: Put back Dani's dialog fix (WS_CLIPSIBLINGS bit for dialog controls) 366 369 (fixes winhlp32 & comboboxes) 367 370 368 371 99-11-04: Patrick Haller <phaller@gmx.net> … … 380 383 - SHLWAPI: Link with shell32.lib for forwarders + added exports 381 384 - USER32: Fixed mouseactivate for subclassed OS/2 windows (scrollbars) 382 383 384 385 386 387 388 385 Fixed CreateIconIndirect (Wine file dialog now shows button 386 icons correctly) 387 Don't clear WS_CLIPSIBLINGS bit in OSSetWindowStyle. 388 Removed fix in PMFRAME WM_ADJUSTWINDOWPOS: Previous fix breaks 389 a lot of apps (button.exe/style.exe/header4.exe) 390 (fix = call default frame handler when receiving this msg 391 when the window hasn't been 'created' yet) 389 392 390 393 99-11-03: Christoph Bratschi <cbratschi@datacomm.ch> … … 394 397 395 398 99-11-03: Patrick Haller <phaller@gmx.net> 396 - KERNEL32: Fix: 399 - KERNEL32: Fix: undocumented behaviour in SearchPathA 397 400 and bugfix in SearchPathW 398 401 - USER32: Fix: TrackPopupMenuEx lpPM can be NULL … … 401 404 99-11-02 Markus Montkowski <mmontkowski@gmx.de> 402 405 - DDRAW: Changed debug output to DDRAW: ... 403 404 406 Copied Framebuffer if in colorconversion mode for Normal Blits to 407 the primary surface. => Map Editor of Red Alert works. 405 408 406 409 00-11-02: Achim Hasenmueller <achimha@innotek.de> 407 408 410 - COMCTL32: Incorporated latest WINE 991031 updates 411 Note: listview doesn't paint properly now. Will be fixed later. 409 412 410 413 99-11-02: Markus Montkowski <mmontkowski@gmx.de> … … 417 420 99-11-02: Sander van Leeuwen <sandervl@xs4all.nl> 418 421 - INCLUDE\odinwrap.h: 419 420 421 422 fixed wrong define (_ODINWARP instead of _ODINWRAP) 423 Only check the heap for consistency when DEBUG_ODINHEAP is 424 defined. 422 425 - USER32: Uncommented EDIT_NOTIFY_PARENT call in EDIT_WM_SetFocus 423 424 425 426 (yesterday's showwindow fix makes sure no WM_SETFOCUS msgs 427 arrive before the dialog received it's WM_INITDIALOG msg) 428 Fixed more FS corruption in dc.cpp. 426 429 - SHELL32: Added extra exports for comdlg32 427 430 - COMDLG32: Ported Wine file & find common dialogs (991031) 428 429 430 431 432 433 434 435 431 Find & Replace dialogs enabled, Wine code called for 432 file dialogs if the app supplies a dialog template. 433 NOTE: Disabled for now. Comctl32 isn't stable enough 434 for the Win95 style Wine comdlg dialogs. 435 Fixed check for find/replace dialog. Notepad uses 32 byte 436 buffer, so why does the wine code fail for < 80 bytes? 437 Fixed display of find/replace dialog -> if not hooked 438 show dialog! 436 439 - makefiles: Added debugsmp/nodebuginfosmp/releasesmp options to 437 440 start two nmake process to build everything on two cpus. 438 441 439 442 99-11-01: Sander van Leeuwen <sandervl@xs4all.nl> 440 443 - USER32: Delete all process windows & classes in exitlist handler 441 442 443 444 445 444 Set hwndInsertBehind to HWND_BOTTOM for group boxes 445 (fixes problems when groupbox control is defined after 446 controls inside it in dialog template) 447 Mouse activate fix. 448 Don't activate child windows in ShowWindow. 446 449 - WINMM: Return failure for waveOutGetDevCapsA/W when there's no 447 450 audio hardware present. 448 451 449 452
Note:
See TracChangeset
for help on using the changeset viewer.