Changeset 2429 for trunk/changelog


Ignore:
Timestamp:
Jan 13, 2000, 3:32:31 PM (26 years ago)
Author:
sandervl
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/changelog

    r2427 r2429  
    1  /* $Id: changelog,v 1.642 2000-01-13 13:55:41 sandervl Exp $ */
     1 /* $Id: changelog,v 1.643 2000-01-13 14:31:11 sandervl Exp $ */
    22
    33 2000-01-13: Sander van Leeuwen <sandervl@xs4all.nl>
     
    1212                      Fixed DrawFrame; bottom & right frame borders now drawn correctly
    1313                      Fixed scrollbar positioning (style.exe) (not completely right yet)
     14        - COMCTL32:   Version resource version nrs changed (based on NT 4 SP3)
     15
    1416
    1517 2000-01-12: Christoph Bratschi <cbratschi@datacomm.ch>
     
    194196                  has been called for a window -> don't dispatch this msg)
    195197
    196  1999-12-31: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    197         - WINMM: Implemented waveOutGet/SetVolume
    198         - KERNEL32: Fixed bugs in iccio.asm (OFFSET FLAT:devname)
    199 
    200  1999-12-31: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    201         - KERNEL32: Started with implementation of debug apis & support
    202                     for debugging win32 apps (mostly for additional logging)
    203 
    204  1999-12-30: Christoph Bratschi <cbratschi@datacomm.ch>
    205         - USER32: ported menu control from WINE (not yet activated)
    206                   ported icontitle control from WINE
    207                   added winswitch control (stub)
    208                   fixed Win32BaseWindow::hasWindowName
    209 
    210  1999-12-30: Sander van Leeuwen <sandervl@xs4all.nl>
    211         - KERNEL32: Added stubs for Load/FreeLibrary16 & GetProcAddress16
    212                     (ordinals 35,36 & 37)
    213                     Added support for SEC_COMMIT memory map flag
    214                     Don't fail for unknown handles in (Msg)WaitForMultipleObject;
    215                     they could be thread or process handles (which we don't translate)
    216         - USER32:   Load bitmaps file completely in LoadBitmapA. Creating
    217                     a file mapping with reserved memory has little use
    218                     as the entire file will be read completely anyway.
    219                     Added some useful logging for DDE apis.
    220                     Fixed problem with combo boxes refusing to expand if it
    221                     the edit control doesn't have the focus.
    222         - GDI32:    Fixed GetObject for DIB sections
    223         - COMCTL32: Increased default height of rebar band from 20 to 36
    224                     (temporary hack for AbiWord)
    225 
    226  1999-12-30: Bart van Leeuwen <Bart_van_Leeuwen@netage.nl>
    227         - USER32: Implemented accelerator support
    228 
    229  1999-12-30: Patrick Haller <phaller@gmx.net>
    230         - SHELL32:      Add: StrChrIA, StrChrIW, StrStrIA, StrStrIW
    231         - SHLWAPI:      Add: see above, SHRegGetBoolUSValueA/W
    232 
    233  1999-12-29: Christoph Bratschi <cbratschi@datacomm.ch>
    234         - USER32: rewrote coordinate mapping (map*) and fixed some 1 pixel bugs
    235                   pro memoria:
    236                     point:     newY   = windowH-1-oldY
    237                     rectangle: newTop = windowH-oldTop
    238                   fixed some wrong window handles
    239                   Win32BaseWindow: added getClientHeight/Width,
    240                   getWindowHeight returns now the window height
    241 
    242  1999-12-29: Patrick Haller <phaller@gmx.net>
    243         - INCLUDE: ODINWRAP: new macros to save FS register for callback registration
    244         - WINMM:   removed memory leak for win32 tib fs selectors in DartWaveOut::callback
    245 
    246  1999-12-29: Sander van Leeuwen <sandervl@xs4all.nl>
    247         - WINMM: Created wrappers for mci* apis (to save/restore FS)
    248                  NOTE: You must include os2mewrap.h instead of os2me.h
    249         - USER32: Fixed PostThreadMessage (RealPlayer G2 install almost works)
    250                   Fixed memory leak in PostMessage (structures of posted messages
    251                   that aren't dispatched were never freed)
    252                   (InterVideo WinDVD 2.0 install almost works; tries to overwrite
    253                    msvcrt.dll (which fails as the install program uses that dll))
    254                   Fixed version resource (based on NT 4 SP3)
    255         - KERNEL32: Removed logging from icon & cursor (group) conversion
    256                     (compile with DEBUGALL=1 to enable it)
    257                     Added version resource (based on NT 4 SP3)
    258         - GDI32: Added version resource (based on NT 4 SP3)
    259         - MSVCRT/20/40: Added version information based on NT 4 SP3 msvcrt dlls
    260 
    261  1999-12-28: Vit Timchishin <tvv@sbs.kiev.ua>
    262         - USER32: Listbox fix; Commented out 'if (index == oldsel) return LB_OKAY;'
    263                   in LISTBOX_SetSelection as this may prevent the control from
    264                   sending a notification after a change with notify disabled.
    265                   (i.e. MoveCarret)
    266 
    267  1999-12-28: Sander van Leeuwen <sandervl@xs4all.nl>
    268         - WININET: Created stub dll
    269         - KERNEL32: Create Software\Microsoft\Windows NT\CurrentVersion registry key + necessary values
    270                     Put all version information in include\versionos2.h
    271                     Faked GetSystemPowerStatus (always returns online status
    272                     for desktop system)
    273         - SHELL32: Implemented PathBuildRootW, PathRemoveBackslashW, PathFileExistsW,
    274                    StrChrA & StrRChrW
    275         - SHLWAPI: Created more forwarders to shell32 apis
    276 
    277  1999-12-28: Jens Wiessner <wiessnej@rfi.de>
    278         - avifil32, comdlg32, crtdll, ddraw, dinput, dplay, dplayx, imagehlp,
    279           mpr, msvcrt(20/40), msvfw32, olecli32, oledlg, olesvr32, psapi,
    280           rasapi32, version:
    281                     Added commented-out exports and changed ordinals to match
    282                     with the dlls from Windows NT 4.0 ServicePack 6 or Windows
    283                     98SE
    284           NOTE: Requires recompile of all Odin dlls & any Odin32 apps.
    285 
    286  1999-12-27: Jens Wiessner <wiessnej@rfi.de>
    287         - WINSPOOL: Added stubs
    288         - ADVAPI32: Added crypto stubs
    289 
    290  1999-12-27: Vit Timchishin <tvv@sbs.kiev.ua>
    291         - KERNEL32: Implemented preliminary codepage support
    292         - USER32: Added code to init for codepage support
    293                   Fixed combo box bugs (COMBO_Command; use lParam for hwnd compares)
    294 
    295  1999-12-27: Christoph Bratschi <cbratschi@datacomm.ch>
    296         - USER32: fixed SetWindowPos
    297 
    298  1999-12-27: Sander van Leeuwen <sandervl@xs4all.nl>
    299         - USER32: Fixed GetActiveWindow (also fixes problem with mouse messages
    300                   in FreeCell)
    301                   Fixed PeekMessageW (used old way of calling OSLibWinPeekMsg)
    302                   Changed translation of message filters (still not 100% correct)
    303                   Fixed bugs in OSLibPeekMessage
    304         - KERNEL32: Enable write access for code sections which have this flag
    305                     set in the PE image (fixes crash in WinDVD)
    306 
    307  1999-12-26: Christoph Bratschi <cbratschi@datacomm.ch>
    308         - USER32: implemented WM_NCHITTEST, added WM_SYSCOMMAND handling
    309                   ported DIALOG_IsAccelerator
    310                   implemented Get/SetMessageExtraInfo
    311                   extended DefWindowProcA handling
    312                   several other bug fixes
    313         - COMCTL32: changed non-client handling
    314 
    315  1999-12-24: Sander van Leeuwen <sandervl@xs4all.nl>
    316         - USER32: Fixed bug in OSLibWinQueryQueueStatus (uninitialized local variable)
    317                   Changed message handling. Messages are translated in Get/PeekMessage
    318                   now. (or in the PM window handler, if it was sent directly)
    319                   TranslateMessage now translates WM_(SYS)KEYDOWN/UP to
    320                   WM_(SYS)(DEAD)CHAR
    321                   Fixed ChildWindowFromPointEx
    322         - CRTDLL: Removed excessive logging (compile with DEBUGALL=1 to enable it)
    323         - SRC\MAKEFILE: Included dplayx
    324 
    325  1999-12-24: Markus Montkowski <mmontkowski@gmx.de>
    326         - dplayx: compiles and links now
    327 
    328  1999-12-22: Christoph Bratschi <cbratschi@datacomm.ch>
    329         - USER32: fixed WinGetKeyState in WM_MOUSEMOVE (WinAmp's equalizer works now fine)
    330 
    331  1999-12-21: Jens Wiessner <wiessnej@rfi.de>
    332         - MSVCRT: Updated msvcrt20 & msvcrt40 def files
    333 
    334  1999-12-21: Christoph Bratschi <cbratschi@datacomm.ch>
    335         - USER32: merged controls with WINE 991212
    336                   fixed listbox WM_SETREDRAW bug
    337 
    338  1999-12-21: Markus Montkowski <mmontkowski@gmx.de>
    339         - ddraw: Some cleanup in surface handling
    340                  more colorconversion code:
    341                   8bit to all hicolormodes(16,24,32) and
    342                   between the highcolormodes
    343                  Do Colorfills for the above modes.
    344                  Removed inhertiance from IBASE in DDRectangle
    345 
    346  1999-12-21: Sander van Leeuwen <sandervl@xs4all.nl>
    347         - ADVAPI32: Fixed some bugs in service.cpp; implemented some service apis
    348         - INCLUDE\WIN: Added winsvc.h; removed service definitions from winbase.h & winreg.h
    349         - NTDLL/CRTDLL: Moved all CRT functions into CRTDLL
    350                         CRTDLL should contain all shared RTL functions (in addition
    351                         to those present in the win32 version); this is more
    352                         consistent than putting half the rtl functions in NTDLL
    353                         and the rest in CRTDLL.
    354         - CRTDLL: Fixed memory allocation bug (CRTDLL_calloc called calloc, while
    355                   free calls HeapFree; everything uses private CRTDLL heap now)
    356         - MSVCRT: Removed all forwarders from def file. Link with CRTDLL instead.
    357                   NOTE: Non-existant forwarders don't generate errors when loading
    358                         this dll!!!
    359                         Linking with a lib makes sure the import really exists.
    360         - KERNEL32: Moved memmove to NTDLL (forwarded to CRTDLL)
    361         - ODINCRT: Added wrappers for file io functions (to prevent FS corruption)
    362 
    363  1999-12-20: Rene Pronk <R.Pronk@twi.tudelft.nl>
    364         - WINMM: Bugfixes in waveOutOpen (flags) for winamp
    365 
    366  1999-12-20  Markus Montkowski <mmontkowski@gmx.de>
    367         - USER32: Fixed Coordinate conversion in WM_HITTEST (don't use handles as a coordinates)
    368 
    369  1999-12-20: Christoph Bratschi <cbratschi@datacomm.ch>
    370         - USER32: changed icon title font size in SystemParametersInfo to 12
    371                   fixed DrawIcon/DrawIconEx
    372                   fixed GetIconInfo (still bugs in load/create code)
    373 
    374  1999-12-20: Sander van Leeuwen <sandervl@xs4all.nl>
    375         - CRTDLL: Added bsearch from EMX
    376         - MSVCRT: Copy dlls into bin directory. Most apps seem to work
    377                   (Notes, solitaire, winhlp32)
    378         - NTDLL: Added qsort, ftol, CIpow, ltoa, ultoa
    379                  (ftol fixes black Notes toolbars)
    380 
    381  1999-12-20: Jens Wiessner <wiessnej@rfi.de>
    382         - MSVCRT: Added stubs
    383 
    384  1999-12-19: Christoph Bratschi <cbratschi@datacomm.ch>
    385         - USER32: fixed child positioning
    386                   removed CS_SIZEREDRAW, do it manually if window really needs it
    387                    handled in WM_CALCVALIDRECTS, PM aligns windows top-left
    388                    -> much faster, Calc: radiobuttons are at the right place
    389                       RegEdit: treeview redraw problems fixed
    390 
    391  1999-12-19: Sander van Leeuwen <sandervl@xs4all.nl>
    392         - ADVAPI32/NTDLL: Forward sid apis to ntdll (need to check return
    393                           type of some Rtl SID apis (bool or status dword?))
    394                           Moved Service apis into separate sourcefile
    395                           Implemented some service apis (not completely)
    396         - KERNEL32: Fix for loading images (RSRC_LOAD)
    397                     Implemented FindResourceExA/W
    398                     CreateProcessW bugfix (string conversion)
    399                     FormatMessageA/W bugfix (wrong calling convention for
    400                     WVSPRINTFAPROC type (should be WIN32API!) -> fixes crash
    401                     in regedit
    402         - USER32: SendMessageW bugfix
    403 
    404  1999-12-18: Achim Hasenmueller <achimha@innotek.de>
    405         - COMCTL32: Merged with latest WINE 991212 code
    406 
    407  1999-12-18: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    408         - KERNEL32: Partially implemented GetThreadContext, Read/WriteProcessMemory
    409 
    410  1999-12-18: Christoph Bratschi <cbratschi@datacomm.ch>
    411         - USER32: added MDI menu window switching
    412                   fixed ChildWindowFromPointEx
    413                   fixed WM_MDIDESTROY
    414 
    415  1999-12-18: Sander van Leeuwen <sandervl@xs4all.nl>
    416         - MSACM32: Compile fixes (internal.cpp)
    417         - USER32: WindowFromPoint fix (return 0 if no windows found, not the desktop wnd handle)
    418                   SetMenuItemInfoA bugfix (for novamatic) (still not completely
    419                   implemented though)
    420         - AVIFIL32: updated with the latest code from Wine 991212.
    421         - KERNEL32: Partly implemented GetCurrencyFormatA/W (not correct, but
    422                     to make apps happy)
    423                     Added handlemanager class for tokens and HMHandleGetUserData
    424                     export to query the userdata dword of a handle.
    425         - NTDLL: Partially implemented some Token & SID apis in order to get
    426                  MS Office 2000 install to work.
    427 
    428  1999-12-18: Jens Wiessner <wiessnej@rfi.de>
    429         - MSACM32: Updated with latest Wine code (991212)
    430         - CRTDLL:  Removed the ERRNO Defs from CRTINC.H and included ERRNO.H
    431 
    432  1999-12-17: Christoph Bratschi <cbratschi@datacomm.ch>
    433         - USER32: WM_NOTIFYPARENT: map cursor pos
    434                   implemented MDI cascade/tile
    435 
    436  1999-12-17: Sander van Leeuwen <sandervl@xs4all.nl>
    437         - KERNEL32: Delete thread's THDB structure when it quits
    438         - USER32: Hook removal bugfix
    439 
    440  1999-12-17: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    441         - INCLUDE\winconst.h/wintypes.h/win\winbase.h: Added definitions
    442         - KERNEL32: Set DEBUG_PROCESS flag for DEBUG_ONLY_THIS_PROCESS flag
    443                     in CreateProcess (open32 doesn't support the latter flag)
    444 
    445  1999-12-16: Christoph Bratschi <cbratschi@datacomm.ch>
    446         - USER32: fixed 'dancing characters' in edit control
    447                   ported GrayString from WINE
    448                   desktop: terminate string in WM_GETTEXT
    449                   free timers after WM_DESTROY
    450         - GDI32: several bug fixes for text output functions
    451                  implemented PolyTextOutA/W
    452 
    453  1999-12-14: Sander van Leeuwen <sandervl@xs4all.nl>
    454         - USER32: Tasklist fix
    455                   Rewrote SendMessage handling; Uses WinSendMsg now if window
    456                   is created by a different process/thread.
    457                   Started with port of Wine hook code
    458                   ShowWindowAsync calls ShowWindow now (not correct, but better than nothing)
    459         - KERNEL32: Added GetTHDBFromThreadId (used in USER32) & link THDB structures during creation
    460                     Put back old interlocked code (Wine port + InterlockedExchange fix)
    461         - GDI32: Extra logging for Create*Rgn apis
    462 
    463  1999-12-13: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    464         - KERNEL32: Added null pointer checks in lstrcatA/W
    465         - USER32:   Removed unicode to ascii translation during MDI child creation
    466                     (message translation code already takes care of this)
    467 
    468  1999-12-13: Sander van Leeuwen <sandervl@xs4all.nl>
    469         - KERNEL32: Fixed performance problem in mmap.cpp
    470                     Report correct dll when exe loading fails
    471                     Fixed command line bug in CreateProcess (if app & cmd line
    472                     are specified, skip exe name in cmd line)
    473         - INCLUDE\WIN\winnt.h: Header fixes
    474         - Porting.txt: Fixed sample makefile (you need to add -D__i386__ as compiler option)
    475         - USER32:   NotifyParent bugfix (use id & handle of 1st child window)
    476                     Added WM_INITMENU message support
    477                     Experimental CS_PARENTDC support (disabled for now)
    478 
    479  1999-12-12: Sander van Leeuwen <sandervl@xs4all.nl>
    480         - KERNEL32: Fixes for on-demand page loader; currently disabled by
    481                     default because it interferes with debugging (too many
    482                     exceptions are generated)
    483                     To enable it undefine COMMIT_ALL in kernel32\winimagepeldr.cpp.
    484                     Dll unload fix for PE loader (fixes crash when Notes quits)
    485         - PE2LX:    Don't link with odincrt -> 'Not enough storage to complete
    486                     initialization' error. Reason unknown.
    487         - INCLUDE\string.h: Use original strncpy for PE2LX
    488 
    489  1999-12-12: Sander van Leeuwen <sandervl@xs4all.nl>
    490         - KERNEL32: Changed logging in winimagepeldr.cpp
    491                     Uses private log with dprintfs instead of file streams.
    492                     Added support for private dll logs (see comments in misc.h)
    493           //To use private dll logging, define PRIVATE_LOGGING and
    494           //add Open/ClosePrivateLogFiles (see below) functions to the dll
    495           //to open close the private logfile. The logfile handle should
    496           //be stored in the _privateLogFile variable
    497           //dprintf can be called like this:
    498           //dprintf((LOG, "PE file           : %s", szFileName));
    499 
    500  1999-12-11: Jens Wiessner <wiessnej@rfi.de>
    501         - CRTDLL: Fix for GetMainArgs (fixes windiff)
    502         - MSVCRT: Fix for GetMainArgs
    503 
    504  1999-12-10: Sander van Leeuwen <sandervl@xs4all.nl>
    505         - KERNEL32: Fix for CreateFileMapping; return old handle if
    506                     trying to open existing mapping
    507                     commitPage: Commit page by page, not entire range (could
    508                     leave holes if VirtualQueryMem range != nrpages)
    509 
    510  1999-12-09: Christoph Bratschi <cbratschi@datacomm.ch>
    511         - GDI32: fixed TextOut and ExtTextOut bugs
    512 
    513  1999-12-09: Sander van Leeuwen <sandervl@xs4all.nl>
    514         - KERNEL32: Fixes in lstrcpynWtoA
    515                     Added code heap.
    516                     Ported ExpandEnvironmentStringsA/W (Wine: 991114)
    517                     Create HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows
    518                     key and necessary subkeys (including CSD version)
    519                     Corrected return value of Read/WriteFile (must be boolean, not
    520                     an error code)
    521         - USER32: Major changes for window procedures
    522                   Now identical to Wine. Window is unicode only if it's
    523                   window procedure comes from a unicode class.
    524                   Add thunk code for procedures to store type.
    525         - ODINCRT: Replaced strncpy with one that stops at terminating 0
    526         - INCLUDE\string.h: VAC version + minor change for strncpy
    527         - WIN32K\PE2LX: Link with odincrt.lib for rtl functions
    528 
    529  1999-12-08: David Raison <djr@lemur.co.uk>
    530         - OLEAUT32: Typelib handling:
    531                     Parsing of typelib improved - Several
    532                       incorrect pointer problems fixed
    533                       esp. start addr. of var table.
    534                     Use EnumResourceNames to locate
    535                       embedded TYPELIB resources.
    536                     Bugfixes.
    537 
    538  1999-12-07: Achim Hasenmueller <achimha@innotek.de>
    539         - WSOCK32: Moved old implementation to wsock32/old and promoted
    540                    wsock32/new (based on PMWSOCK.DLL) as the default implementation
    541 
    542  1999-12-07: Sander van Leeuwen <sandervl@xs4all.nl>
    543         - KERNEL32: Fixed string resource load bug (last character of string resource set to 0)
    544         - KERNEL32: Always commit memory for page memory maps
    545         - KERNEL32: Fixed bug in InterlockedExchange (parameters reversed)
    546         - USER32: Do not call selectClientArea during BeginPaint -> creates
    547                   painting problems for i.e. memory SDK sample & AbiWord
    548                   Disabled CS_OWNDC support for now -> otherwise certain
    549                   windows never receive a WM_ERASEBKGND message. (memory SDK sample)
    550                   Fix for Abiword & memory.exe -> extra check for owndc in Begin/EndPaint
    551 
    552  1999-12-06: Sander van Leeuwen <sandervl@xs4all.nl>
    553         - KERNEL32/OLEAUT32: Renamed OLEAUT32 to OLAUTOS2 to avoid conflicts
    554                              with Lotus SmartSuite (again..)
    555         - KERNEL32: Fixed memory map bugs
    556 
    557  1999-12-06: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    558         - WINMM: Ported MMIO from Wine (now SoundRecorder can open wave files)
    559 
    560  1999-12-06: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    561         - KERNEL32: Temporary hack in GetFullPathNameA to replace forward
    562                     slashes by backslashes (needed for WinZip 7.0)
    563                     Fixed dprintf in lstrcmpW
    564 
    565  1999-12-06: Daniela Engert <dani@ngrt.de>
    566         - ODINCRT: change debug *allocs to return zeroed memory (instead of
    567                    filled with 0xAA). Some applications expect it this way.
    568 
    569  1999-12-06: Patrick Haller <phaller@gmx.net>
    570         - KERNEL32: Reimplemented InterlockedXXX-APIs to
    571                     be NT4 compatible
    572 
    573  1999-12-05: Christoph Bratschi <cbratschi@datacomm.ch>
    574         - KERNEL32: Only convert the string and not everything in UnicodeToAsciiStringN
    575 
    576  1999-12-05: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    577         - KERNEL32: Better logging for CreateProcessA
    578         - DDRAW: io_init1 -> PUSH  OFFSET FLAT:devname
    579 
    580  1999-12-05: Sander van Leeuwen <sandervl@xs4all.nl>
    581         - GDI32: Changed DEFAULT_GUI_FONT to WarpSans.9
    582         - USER32:InSendMessage,GetMessagePos,GetMessageTime & ReplyMessage
    583                  implemented using PM apis.
    584                  Update client rectangle in WM_WINDOWPOSCHANGED handler in
    585                  pmwindow.cpp. (client can change without affecting the
    586                  frame window's size/position; previously we never sent an update)
    587                  -> fixes wrong button position in RealPlayer
    588                  Changed FCF_TITLEBAR selection. Removes some, but not all, unwanted
    589                  windows from the tasklist.
    590         - INCLUDE\heapstring.h: Changed definition of lstrcpy(n)AtoW/WtoA
    591         - KERNEL32: CHanged lstrcpy(n)AtoW/WtoA
    592                     Fixed bug in InterlockedExchange (ret 4 should be ret 8)
    593                     -> fixes crashes in Mozilla viewer & WinAmp (2.5e)
    594         - LZ32: Removed prototype of lstrcpyAtoW
    595 
    596  1999-12-04 Achim Hasenmueller <achimha@innotek.de>
    597         - WSOCK32\NEW: Fixed bugs with incorrect relay window invocation
    598                        Improved debugging messages, better error handling
    599                        Works very well now, VP Buddy does not crash anymore
    600                        Please test well, then it can be promoted
    601 
    602  1999-12-04  Markus Montkowski <mmontkowski@gmx.de>
    603         - GDI32: Implemented DEFAULT_GUI_FONT for GetStockObject
    604                  DIBSecttion now get the DC Palette on creation and
    605                  updated if DC Pal changes.
    606 
    607  1999-12-03: Sander van Leeuwen <sandervl@xs4all.nl>
    608         - USER32: Experimental WM_ERASEBACKGND change
    609                   Ignore PM WM_ERASEBACKGROUND (return 1), always
    610                   send one in BeginPaint and call BeginPaint/EndPaint
    611                   in the default window handler for WM_(ICON)PAINT
    612 
    613  1999-12-03: Christoph Bratschi <cbratschi@datacomm.ch>
    614         - USER32: removed WS_* check in scrollbar code
    615         - GDI32: moved line API's to line.cpp
    616 
    617  1999-12-03: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    618         - GDI32: Fixes for CreateDCW & CreateICW
    619         - COMCTL32: Fixed PROPSHEET_CollectSheetInfo
    620 
    621  1999-12-03: Jens Wiessner <wiessnej@rfi.de>
    622         - OLE32: Corrected CoSetState Stub.
    623         - OLEAUT32: Changed return value (CreateDispTypeInfo) from S_OK to
    624                     E_OUTOFMEMORY
    625         - NTDLL: Changed dprintfs for strcpy/strcat
    626 
    627  1999-12-02: Patrick Haller <phaller@gmx.net>
    628         - WSOCK32\NEW:  Improvements.
    629         - INCLUDE:      Some macro fixes in misc.h and odinwrap.h
    630 
    631  1999-12-02: Sander van Leeuwen <sandervl@xs4all.nl>
    632         - USER32: Rewrote EnumThreadWindows/EnumWindows
    633                   Fixed GetParent
    634 
    635  1999-12-02  Markus Montkowski <mmontkowski@gmx.de>
    636         - GDI32:  Implemented:
    637                   CombineTransform, CreateDIBPatternBrush, CreateDCW,
    638                   CreateEnhMetaFileW, CreateICW
    639                   Fixed memory leak in GetTextFaceW (didn't free ASCII buffer)
    640                   Enhanced StretchBlt to support DIBSections
    641 
    642  1999-12-02: Achim Hasenmueller <achimha@innotek.de>
    643         - WSOCK32\NEW: Not really working :(
    644                        Fixed WSAAsyncGetHostByName, added request data to table
    645 
    646  1999-12-01: Patrick Haller <phaller@gmx.net>
    647         - WSOCK32\NEW: Working now :)
    648 
    649  1999-12-01: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    650         - KERNEL32: Removed check in CreateFileMapping (hFile == -1 && (protect & SEC_COMMIT))
    651         - USER32: Added check for valid parent if window is child in ::SetWindowPos
    652         - SHELL32: SHGetFileInfoA: set pidlLast to NULL)
    653 
    654  1999-12-01: Sander van Leeuwen <sandervl@xs4all.nl>
    655         - ODINCRT: Wrappers for allocation/free functions to prevent them
    656                    from trashing FS. (happens when called from a thread (
    657                    that is not the main thread))
    658                    Also wrappers for new/delete calls. (for the same reason)
    659         - KERNEL32: Increase max nr of open files when DosOpen fails with ERROR_TOO_MANY_OPEN_FILES
    660                     (OSLibDosOpen)
    661                     Don't translate strings if api fails (FindFirstFileW/FindNextFileW)
    662                     GetProcessTimes (TODO: Doesn't use RtlExtendedIntegerMultiply correctly!)
    663         - ADVAPI32: Fix for RegQueryInfoKeyW (return size = 0)
    664         - GDI32: Ported GetTextCharset & GetTextCharsetInfo (Wine: 991031)
    665                  Ported Set/GetSystemPaletteUse
    666 
    667  1999-11-30: Patrick Haller <phaller@gmx.net>
    668         - WSOCK32\NEW: Experimental rewrite using PMWSOCK successful.
    669                         One problem regarding ODIN message translation remains,
    670                         TELNET works fine under debugger.
    671 
    672  1999-11-30: Sander van Leeuwen <sandervl@xs4all.nl>
    673         - KERNEL32: Ported Wine process apis (not done) (kernel32\process.cpp)
    674                     Unitialized data section bugfix.
    675         - NTDLL: Fixed exports (missing ordinals) and created correct library
    676         - ADVAPI32: Call security apis in ntdll (security.cpp; Wine 991031)
    677 
    678  1999-11-30: Jens Wiessner <wiessnej@rfi.de>
    679         - CRTDLL: Completed GetMainArgs
    680                   Implemented several functions.
    681         - MSVCRT: Made some changes and implemented new functions.
    682                   Now builds msvcrt, msvcrt20 & msvcrt40 dlls.
    683 
    684  1999-11-30: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
    685         - KERNEL32: Another VirtualProtect bugfix
    686 
    687  1999-11-30: Daniela Engert <dani@ngrt.de>
    688         - USER32: eliminate superfluous background erases (part 1)
    689 
    690  1999-11-29: Sander van Leeuwen <sandervl@xs4all.nl>
    691         - KERNEL32: Added EnumResourceTypesA/W (not tested)
    692         - USER32: Get/SetActiveWindow bugfixes (don't return OS/2 wnd handles)
    693 
    694  1999-11-29: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
    695         - ODINCRT:  Added experimental console hack in initterm.cpp.
    696         - PE2LX:    Kernel32.dll is the first entry import module name table.
    697                     This makes kernel32.dll init first.
    698         - KERNEL32: Odincrt.lib is the first library to be included during linking.
    699                     This hopefully will make odincrt init first.
    700         - KERNEL32: Implemented EnumResourceNamesA/W. Added a test
    701                     skeleton for Kernel32 in the src\kernel32\test directory.
    702 
    703  1999-11-28: Jens Wiessner <wiessnej@rfi.de>
    704         - CRTDLL: Implemented several functions that used to be stubs.
    705 
    706  1999-11-28: Sander van Leeuwen <sandervl@xs4all.nl>
    707         - COMDLG32: Merged with latest wine code (CVS tree dated 991126)
    708 
    709  1999-11-27: Jens Wiessner <wiessnej@rfi.de>
    710         - MSVCRT: Added stubs
    711 
    712  1999-11-27: Christoph Bratschi <cbratschi@datacomm.ch>
    713         - USER32: fixed edit bugs
    714                   ported WINE monitor code and implemented PM driver
    715 
    716  1999-11-26: Sander van Leeuwen <sandervl@xs4all.nl>
    717         - USER32: Implemented GetInputState and GetQueueStatus
    718                   Rewrote MsgWaitForMultipleObjects for waiting on 0 objects
    719                   (== waiting for messages)
    720         - KERNEL32: TLS bugfix (callback == 0)
    721 
    722  1999-11-25: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
    723         - USER32: Extended key fix (for cursor keys in Quake 2/Hexen 2 etc)
    724 
    725  1999-11-26: Christoph Bratschi <cbratschi@datacomm.ch>
    726         - USER32: fixed rect mapping -> edit scroll redraw bug fixed
    727                   WM_ERASEBKGND: brush or system color
    728 
    729  1999-11-25: Sander van Leeuwen <sandervl@xs4all.nl>
    730         - KERNEL32: Removed hardcoded dependency on ADVAPI32 (cpu.cpp); fixes
    731                     logging of multiple apps.
    732                     TLS bugfix (exception arrived too early; print info later on)
    733                     Continue during OSLibDosAliasMem if size != range (needs to
    734                     be fixed)
    735                     Allow executables to export functions (MS Word)
    736         - USER32: PUT BACK GetWindowContextHelpId & SetWindowContextHelpId
    737         - USER32: Win32BaseWindow::SetParent bugfix (setparent(0))
    738                   Changed broadcasting of messages. Check all valid window handles.
    739                   (TODO: Not efficient)
    740                   SetWindowLong (GWL_STYLE) fix; don't allow WS_VISIBLE or WS_CHILD
    741                   bit changes. (Wine does this and Pinball & Wordpad crash
    742                   if it is allowed)
    743                   Changed WM_SETREDRAW default handler to directly change
    744                   style (not call SetWindowLongA)
    745                   Fixed bugs in GetWindow.
    746         - INCLUDE\OS2WRAP.H: Wrong macro fixed (GpiCreatePS didn't have any renaming
    747                              -> FS corruption)
    748 
    749  1999-11-25: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    750         - KERNEL32: MultiByteToWideChar & WideCharToMultiByte Wine port (991031)
    751 
    752  1999-11-24: Sander van Leeuwen <sandervl@xs4all.nl>
    753         - USER32: Fixed desktop window handle (shouldn't be 0)
    754                   Added support for broadcasting messages (in post/sendmessage)
    755                   (Note: might not be complete correct to use WinBroadcastMsg)
    756                   Changed Post(Thread)MessageA/W; now packs message info in
    757                   shared memory buffer and posts it using a specific PM message.
    758         - KERNEL32: Return kernel32path\win in GetWindowsDirectoryA if
    759                     neither the env variable or odin.ini key is present.
    760                     (also create this dir)
    761                     Fixed incorrect dll & exe renaming.
    762 
    763  1999-11-24: Christoph Bratschi <cbratschi@datacomm.ch>
    764         - USER32: added missing button styles and messages
    765                   several bug fixes
    766 
    767  1999-11-23: David Raison <djr@lemur.co.uk>
    768         - OLE32: Fixed buffer size error in StringFromGUID2.
    769         - OLEAUT32: Rearranged iPicture
    770 
    771  1999-11-23: Sander van Leeuwen <sandervl@xs4all.nl>
    772         - USER32: Added stubs for ChangeDisplaySettingsExA/W
    773                   Ported Wine EnumDisplaySettingsA/W (991031)
    774                   Query display color depth during init.
    775         - KERNEL32: Ported and adapted Wine GetSystemInfo (now creates
    776                     both cpu & fpu registry keys)
    777                     Added code for SMP machines (GetSystemInfo)
    778                     Added IsProcessorFeaturePresent
    779 
    780  1999-11-23: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
    781         - USER32: ChangeDisplaySettingsA bugfix
    782         - WSOCK32: Compile fix (include two more headers)
    783 
    784  1999-11-22: Patrick Haller <phaller@gmx.net>
    785         - WSOCK32\NEW: Experimental rewrite using PMWSOCK, incomplete yet
    786 
    787  1999-11-22: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    788         - KERNEL32: Workaround in HMWaitForSingleObject for Open32 handles
    789                     (i.e. process handles)
    790         - USER32: Extra checks in wvsnprintfA/W
    791                   Check if InfoPtr == NULL in STATIC_SetBitmap
    792         - GDI32: SetDIBits support for DIB sections
    793 
    794  1999-11-22: Sander van Leeuwen <sandervl@xs4all.nl>
    795         - KERNEL32: Add default renaming profile keys (ole32 & netapi32) to
    796                     odin.ini if they're not already there. (during init)
    797                     DosAliasMem fix; removed ReadFile hack.
    798         - KERNEL32: Rewrote pe loader for on-demand loading of sections
    799                     Currently all sections are preloaded because of problems
    800                     with page faults in dprints.
    801         - USER32: Removed GetIconInfo hack. Causes problems for other apps.
    802                   TODO: Double height reported by Open32 for color icon masks!
    803 
    804  1999-11-22: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
    805         - KERNEL32: VirtualProtect bugfix
    806 
    807  1999-11-21: Christoph Bratschi <cbratschi@datacomm.ch>
    808         - KERNEL32: Fixed trailing newline bug in LoadMessageA/W,
    809                     updated to WINE 991031 level
    810         - USER32: fixed window text handling
    811                   added static WM_GETTEXT for SS_ICON style
    812 
    813  1999-11-21: Achim Hasenmueller <achimha@innotek.de>
    814         - USER32: send WM_SETTEXT for edit and static text controls
    815                   in SetWindowTextA/W
    816                   Fixes for original Windows colors (still not
    817                   accurate though)
    818         - COMCTL32: stubbed ImageList_Read and ImageList_Write -
    819                     implementation missing because OLE stream support
    820                     required
    821 
    822  1999-11-19: Christoph Bratschi <cbratschi@datacomm.ch>
    823         - USER32: fixed listbox scrolling
    824 
    825  1999-11-14: Achim Hasenmueller <achimha@innotek.de>
    826         - COMCTL32: Merged with WINE 991114
    827 
    828  1999-11-18: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
    829         - KERNEL32: Win32Pe2LxImage didn't issue the setFullPath(szFileName)
    830                     call during construction.
    831                     Added a invalid pointer test in OS2Heap::Free which checks
    832                     that lpMem is within the user address space. (Fixes
    833                     WinZip 7.0 crash.)
    834 
    835  1999-11-17: Christoph Bratschi <cbratschi@datacomm.ch>
    836         - USER32/COMCTL32: Fixed cursor handling
    837 
    838 *****************************Official Alpha 5 version*********************************
    839 
    840  1999-11-14  Markus Montkowski <mmontkowski@gmx.de>
    841         - DDRAW:  Code cleanup and some fixes in handling blts in the virtuel buffers.
    842                   Set IOPL =3 for all DXgames needed for RA (Red Alert).
    843         - DSOUND: Implemented a fake soundcard so that the bufferpos does advance.
    844                   Needed for RA. ToDO: Use better calulation for HiresTimers
    845 
    846  1999-11-14: David Raison <djr@lemur.co.uk>
    847         - OLEAUT32: Tidy up IPicture implentation - now handles fOwn.
    848 
    849  1999-11-14: Achim Hasenmueller <achimha@innotek.de>
    850         - COMCTL32: Fixed strdupAtoW/WtoA calls
    851                     Implemented missing undocumented string functions
    852 
    853  1999-11-14: Sander van Leeuwen <sandervl@xs4all.nl>
    854         - USER32: Implemented GetMenuItemRect
    855                   Fixed SetParent bug (use frame (not client) handle)
    856                   Fixed createControls for dialogs (set windowname for ids)
    857                   Ported LookupIconIdFromDirectory(Ex) (Wine, 991031)
    858                   Fixed OSLibWinEnableWindow (need to enable/disable both frame and client)
    859                   Partly ported Wine CopyImage for cursors & icons (disabled
    860                   because it doesn't work correctly)
    861                   Workaround for double height of icon masks -> doesn't work
    862                   100% correctly and IS A DIRTY HACK. (Open32 bug)
    863 
    864  1999-11-14: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    865         - USER32: Fixed WindowFromPoint
    866 
    867  1999-11-14: David Raison <djr@lemur.co.uk>
    868         - OLEAUT32: Added beginnings of IPicture interface for VB6 support.
    869                     Mostly stubs, but enough to get a simple VB6 app started.
    870                     ICreatePictureIndirect updated.
    871 
    872  1999-11-13: Christoph Bratschi <cbratschi@datacomm.ch>
    873         - USER32: fixed more edit bugs
    874                   merged controls with wine-991031
    875 
    876  1999-11-13: Sander van Leeuwen <sandervl@xs4all.nl>
    877         - KERNEL32: Fixed problem with ReadFile & aliased memory
    878                     (DosRead doesn't like writing to memory addresses
    879                      returned by DosAliasMem -> search for original
    880                      memory mapped pointer and use that one)
    881                     -> fixes problems in Lotus Notes 5.0
    882                     Also commit these pages before calling DosRead as exceptions
    883                     in the kernel can't be handled by us.
    884         - KERNEL32\PELDR:
    885                     Better error reporting
    886         - COMDLG32: Fixed bug in strlen: first check if pointer != NULL (FILEDLG95_InitUI)
    887                     Bugfix: ofn->lpTemplateName can be string id, so
    888                             don't always treat it as a string
    889                     Check pointer returned by CBGetItemDataPtr, if != -1, then
    890                     it's a string. (FILEDLG95_OnOpen)
    891 
    892  1999-11-12: Christoph Bratschi <cbratschi@datacomm.ch>
    893         - USER32: fixed several edit bugs
    894 
    895  1999-11-12: Sander van Leeuwen <sandervl@xs4all.nl>
    896         - GDI32: Changes + fixes in DIBSection bitblt (fixes Quake 2)
    897         - KERNEL32: Added handlemanager class for device drivers
    898                     Put devio.cpp in device driver class. (NOT TESTED)
    899 
    900  1999-11-12: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    901         - KERNEL32: Wrote file io replacement apis (preliminary version)
    902                     (not enabled)
    903 
    904  1999-11-12: Jens Wiessner <wiessnej@rfi.de>
    905         - IMAGEHLP,IMM32,OLECLI32,OLEDLG,OLESVR32,PSAPI,RASAPI32
    906                     Updates
    907         - MSVCRT: Added stubs
    908 
    909  1999-11-11: Sander van Leeuwen <sandervl@xs4all.nl>
    910         - USER32: Implemented GetWindowContextHelpId & SetWindowContextHelpId
    911                   Implemented GetKeyboardState (NOT TESTED)
    912                   Ported SwitchToThisWindow, GetKeyboardLayout, TranslateCharsetInfo
    913                   GetKeyboardLayoutNameA/W (991031)
    914                   Fixed Win32Dialog::SetWindowLongA for dlg proc.
    915         - GDI32: Implemented EnumFontsA/W. Fixed bugs in EnumFontFamiliesW
    916                  (NEWTEXTMETRICW is different from NEWTEXTMETRICA)
    917         - KERNEL32: Turn off debugging by default when compiling the nodebuginfo
    918                     build (can be enabled by setting the env. variable WIN32LOG_ENABLED)
    919                     Fixes for GetVersionSize/Struct for images that aren't loaded.
    920                     Fixed heap corruption in GetEnvironmentVariableW.
    921 
    922  1999-11-10: Christoph Bratschi <cbratschi@datacomm.ch>
    923         - USER32: ShowScrollBar: create not existing scrollbars
    924 
    925  1999-11-10: Sander van Leeuwen <sandervl@xs4all.nl>
    926         - KERNEL32: Rewrote OSLibDosAllocMem to only return addresses
    927                     aligned at 64kb boundaries (that's what NT's VirtualAlloc
    928                     does and it fixes problems with MS Word & StarCraft)
    929                     Fixed wrong dprintf in GetProcAddress.
    930                     Added code to VirtualAlloc for committing pages of memory mapped
    931                     files. (Word needs this)
    932         - USER32: Implemented WindowFromDC
    933                   Call WinWaitMsg from WaitMessage instead of calling Open32 api.
    934                   Added wvsnprintfA export (required for NTDLL)
    935         - NTDLL: Link with user32.lib, don't import by name directly
    936                  (needs to be done for the kernel32 forwards too)
    937         - GDI32: Removed flipping of bitmaps in dibsection (no longer necessary)
    938 
    939  1999-11-10: Patrick Haller <phaller@gmx.net>
    940         - COMDLG32:     Fix: erroneous filter data for GetOpenFileName now tolerated
    941                              Open32 keeps to close to the docs :)
    942         - SHELL32:      Add: update to WINE19991108
    943         - GDI32:        Add: Font remapping via ODIN.INI (MS Sans Serif -> WarpSans)
    944 
    945  1999-11-10: knut.st.osmundsen <knut.stange.osmundsen@pmsc.no>
    946         - PE2LX: Added OLE32 to the lie list. New Base class.
    947         - WIN32K: Disabled Yield - this solves problems running win32k
    948                   at SMP kernels and logging problems on all kernels.
    949                   Added some parameters.
    950 
    951  1999-11-09: Rene Pronk <R.Pronk@twi.tudelft.nl>
    952         - USER32: Added support for control mnemonics (Alt-key sends BM_CLICK
    953                   to buttons if key == mnemonic for that control)
    954 
    955  1999-11-09: Christoph Bratschi <cbratschi@datacomm.ch>
    956         - GDI32: fixed line functions -> don't draw end pixel
    957         - COMCTL32/USER32: removed some old workarounds
    958         - USER32: fixed system resource handling
    959 
    960  1999-11-09: Sander van Leeuwen <sandervl@xs4all.nl>
    961         - OLE32: Renamed dll to OLE32OS2 to avoid conflicts with Lotus SmartSuite's
    962                  OLE32.dll
    963         - OLE32/OLEAUT32/AVIFIL32: compilation fixes
    964         - KERNEL32: Fixed lstrcpynAtoW & lstrcpynWtoA, OS/2 unicode api
    965                     translated up to maxlen characters -> heap corruption
    966                     in Solitaire. Translate upto min(stringlength+1, maxlen).
    967                     Also, terminate at strlen(strlength), not maxbuf-1 (lstrcpynWtoA)
    968         - KERNEL32: Added code for renaming dlls (i.e. OLE32 <-> OLE32OS2)
    969                     Odin.ini in bin directory needs to be present for PE loader
    970                     (includes renaming entries for OLE32 & NETAPI32)
    971           NOTE: Dll name in ole32.lib has changed, so a complete recompilation
    972                 is required!
    973           NOTE 2: We might need to add some code to the file io apis in case
    974                   dirty apps try to read directly from system dlls.
    975         - KERNEL32: No need to export private apis by name & ordinal (ord is enough)
    976         - INCLUDE\odinwrap.h
    977                   added wrappers that don't print dbg messages (regardless
    978                   of whether DEBUG is defined or not)
    979         - INCLUDE\misc.h: Added dprintf2 function for extensive logging
    980         - KERNEL32,USER32, replaced commented out dprintf calls with dprintf2
    981                            Changed makefiles to enable dprintf2 (DEBUGALL)
    982         - KERNEL32: Wrapper heap apis with ODIN* macros. -> fixes FS corruption
    983         - USER32: Fixed LoadMenuIndirectW (didn't call new code)
    984 
    985  1999-11-09: Patrick Haller <phaller@gmx.net>
    986         - NTDLL:        Add:    various new functions added (DbgXXX)
    987 
    988  1999-11-08: Markus Montkowski <mmontkowski@gmx.de>
    989         - WING32: Added first implementation of this old 32bit DLL.
    990 
    991  1999-11-08: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    992         - KERNEL32: SetCurrentDirectory, CreateDirectory, RemoveDirectory bugfixes.
    993                     (remove terminating backslash if present)
    994 
    995  1999-11-08: Patrick Haller <phaller@gmx.net>
    996         - COMCTL32:     Fix: EDIT: if obtaining font information fails,
    997                                    prevent division by zero
    998         - NTDLL:        Add:    numerous integer arithmetic functions added
    999 
    1000  1999-11-08: Sander van Leeuwen <sandervl@xs4all.nl>
    1001         - KERNEL32: Fixed bug in thread handler (exception handler set
    1002                     at wrong moment)
    1003                     Ported Wine critical section code (991031), Open32
    1004                     doesn't correctly fill in the CRITICAL_SECTION structure.
    1005                     Limit size of memory mapped files.
    1006         - USER32: PostThreadMessageA/W fix
    1007 
    1008  1999-11-06: Sander van Leeuwen <sandervl@xs4all.nl>
    1009         - DINPUT: Ported Wine code (991031) (not tested yet)
    1010         - USER32: Added code for sending mouse events to dinput.dll
    1011                   Added PM <-> win32 key translation (used in dinput.dll)
    1012 
    1013  1999-11-06: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    1014         - USER32: GetMenuStringW fix
    1015 
    1016  1999-11-05: Achim Hasenmueller <achimha@innotek.de>
    1017         - COMCTL32: Source code cleanup, remove warnings, corrected typecasts
    1018                     Added logging, warnings for stub functions
    1019         - KERNEL32: Source code cleanup, fix warnings
    1020         - USER32: Source code cleanup, fix warnings
    1021 
    1022  1999-11-05: Patrick Haller <phaller@gmx.net>
    1023         - COMCTL32:     Fix: TREEVIEW_Edit_Subclass is called with freed infoPtr
    1024                              This only cures the symptoms, not the origin!
    1025 
    1026  1999-11-05: Sander van Leeuwen <sandervl@xs4all.nl>
    1027         - USER32: Fixed InsertMenuA
    1028                   Message translation fix for WM_USER+n messages (GetMessage)
    1029                   Extra translation.
    1030                   Rewrote/Ported LoadStringA/W (similar to Wine now)
    1031         - KERNEL32: Changed FindResource, string id translation should be done
    1032                     in LoadStringA/W (done that way in Wine)
    1033                     Fixed GetModuleHandleA
    1034 
    1035  1999-11-05: Jens Wiessner <wiessnej@rfi.de>
    1036         - MSVFW32: Updated to Wine level 991031
    1037         - IMM32: Replaced some FIXME entries with dprintf;
    1038         - KERNEL32: Added _wsnprintfA to .DEF file for export (MSACM32 needs this)
    1039         - INCLUDE: New MSACM.H from Wine991031 (MSACM32 needs this)
    1040         - MSACM32: New MSACM32.DLL (Ported from Wine9910131)
    1041 
    1042  1999-11-05: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    1043         - GDI32: Fixes for StretchDIBits & GetDIBColorTable
    1044         - USER32: Fixes for ArrangeIconicWindows & ShowOwnedPopups
    1045                   NULL pointer checks in hasWindowName/hasClassName/FindClass
    1046                   Message translation fix for WM_USER+n messages
    1047         - OLE32: Always create OLE window class
    1048         - KERNEL32: Null pointer check in lstrcmpiA
    1049         - SHELL32: Corrected export of Shell_GetCachedImageIndex
    1050 
    1051  1999-11-04: Sander van Leeuwen <sandervl@xs4all.nl>
    1052         - SHLWAPI: Fixed makefile
    1053         - USER32: Put back Dani's dialog fix (WS_CLIPSIBLINGS bit for dialog controls)
    1054                   (fixes winhlp32 & comboboxes)
    1055 
    1056  1999-11-04: Patrick Haller <phaller@gmx.net>
    1057         - WNETAP32:     Add:    numerous undocumented functions stubbed
    1058         - ADVAPI32:     Add:    LsaXXX-functions stubbed
    1059         - USER32:       Fix:    wvsprintfA/W fixed (buffer overwrite)
    1060         - KERNEL32:     Fix:    unnamed kernel objects (events, mutexes, semaphores)
    1061 
    1062  1999-11-03: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
    1063         - Makefiles: Changes to build the libraries first
    1064 
    1065  1999-11-03: Sander van Leeuwen <sandervl@xs4all.nl>
    1066         - COMDLG32: Import from shlwapi as the original Wine code does
    1067         - SHELLL32: Added exports
    1068         - SHLWAPI:  Link with shell32.lib for forwarders + added exports
    1069         - USER32:   Fixed mouseactivate for subclassed OS/2 windows (scrollbars)
    1070                     Fixed CreateIconIndirect (Wine file dialog now shows button
    1071                     icons correctly)
    1072                     Don't clear WS_CLIPSIBLINGS bit in OSSetWindowStyle.
    1073                     Removed fix in PMFRAME WM_ADJUSTWINDOWPOS: Previous fix breaks
    1074                     a lot of apps (button.exe/style.exe/header4.exe)
    1075                     (fix = call default frame handler when receiving this msg
    1076                      when the window hasn't been 'created' yet)
    1077 
    1078  1999-11-03: Christoph Bratschi <cbratschi@datacomm.ch>
    1079         - USER32: fixed modal dialogs
    1080                   added WM_CONTEXTMENU
    1081         - COMCTL32: implemented statusbar size grip
    1082 
    1083  1999-11-03: Patrick Haller <phaller@gmx.net>
    1084         - KERNEL32:     Fix:    undocumented behaviour in SearchPathA
    1085                                 and bugfix in SearchPathW
    1086         - USER32:       Fix:    TrackPopupMenuEx lpPM can be NULL
    1087                         Fix     LoadBitmapA checked for incorrect return value
    1088 
    1089  1999-11-02  Markus Montkowski <mmontkowski@gmx.de>
    1090         - DDRAW: Changed debug output to DDRAW: ...
    1091                  Copied Framebuffer if in colorconversion mode for Normal Blits to
    1092                  the primary surface. => Map Editor of Red Alert works.
    1093 
    1094  00-11-02: Achim Hasenmueller <achimha@innotek.de>
    1095         - COMCTL32: Incorporated latest WINE 991031 updates
    1096           Note: listview doesn't paint properly now. Will be fixed later.
    1097 
    1098  1999-11-02: Markus Montkowski <mmontkowski@gmx.de>
    1099         - DDRAW: Changed interface handling of Surfaces=> Quake 2 runs again!
    1100 
    1101  1999-11-02: Patrick Haller <phaller@gmx.net>
    1102         - SHELL32:      Up to current WINE level
    1103         - SHLWAPI:      Created (in WINE it mostly links to SHELL32)
    1104 
    1105  1999-11-02: Sander van Leeuwen <sandervl@xs4all.nl>
    1106         - INCLUDE\odinwrap.h:
    1107                   fixed wrong define (_ODINWARP instead of _ODINWRAP)
    1108                   Only check the heap for consistency when DEBUG_ODINHEAP is
    1109                   defined.
    1110         - USER32: Uncommented EDIT_NOTIFY_PARENT call in EDIT_WM_SetFocus
    1111                   (yesterday's showwindow fix makes sure no WM_SETFOCUS msgs
    1112                    arrive before the dialog received it's WM_INITDIALOG msg)
    1113                   Fixed more FS corruption in dc.cpp.
    1114         - SHELL32: Added extra exports for comdlg32
    1115         - COMDLG32: Ported Wine file & find common dialogs (991031)
    1116                     Find & Replace dialogs enabled, Wine code called for
    1117                     file dialogs if the app supplies a dialog template.
    1118                     NOTE: Disabled for now. Comctl32 isn't stable enough
    1119                           for the Win95 style Wine comdlg dialogs.
    1120                     Fixed check for find/replace dialog. Notepad uses 32 byte
    1121                     buffer, so why does the wine code fail for < 80 bytes?
    1122                     Fixed display of find/replace dialog -> if not hooked
    1123                     show dialog!
    1124         - makefiles: Added debugsmp/nodebuginfosmp/releasesmp options to
    1125                      start two nmake process to build everything on two cpus.
    1126 
    1127  1999-11-01: Sander van Leeuwen <sandervl@xs4all.nl>
    1128         - USER32: Delete all process windows & classes in exitlist handler
    1129                   Set hwndInsertBehind to HWND_BOTTOM for group boxes
    1130                   (fixes problems when groupbox control is defined after
    1131                    controls inside it in dialog template)
    1132                   Mouse activate fix.
    1133                   Don't activate child windows in ShowWindow.
    1134         - WINMM: Return failure for waveOutGetDevCapsA/W when there's no
    1135                  audio hardware present.
    1136 
    1137 
    1138  1999-11-01: Daniela Engert <dani@ngrt.de>
    1139         - USER32: add WS_CLIPSIBLINGS to not-WS_GROUP style STATIC controls
    1140                   (fixes missing text in WELCOME)
    1141 
    1142         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    1143 
    1144         This is a hack!
    1145 
    1146         Dialog controls which contain/surround other controls *need* to be
    1147         created with the WS_CLIPSIBLINGS style.
    1148 
    1149         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Note: See TracChangeset for help on using the changeset viewer.