Changeset 3484


Ignore:
Timestamp:
May 2, 2000, 10:54:51 PM (26 years ago)
Author:
sandervl
Message:

* empty log message *

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog-2000

    r3342 r3484  
    1  /* $Id: ChangeLog-2000,v 1.2 2000-04-07 17:06:24 sandervl Exp $ */
     1 /* $Id: ChangeLog-2000,v 1.3 2000-05-02 20:54:51 sandervl Exp $ */
     2
     3 2000-04-30: Patrick Haller <phaller@gmx.net>
     4        - ODINWRAP: added profiling support. The odin wrapper macros now
     5                    can measure function calls, this is the cumulative
     6                    method call time with 838ns accuracy (tick unit).
     7
     8 2000-04-30: Sander van Leeuwen <sandervl@xs4all.nl>
     9        - KERNEL32: LocalFlags fix (low byte = lock count, hight byte (of low word) = memory flags)
     10                    LocalGetFlags, LocalLock & LocalUnlock now check if the
     11                    pointer is larger than 3 GB. Some apps calls these functions
     12                    with GDI object handles.
     13        - OLEAUT32: Don't create logfiles in release build
     14
     15 2000-04-29: Yuri Dario <mc6530@mclink.it>
     16        - USER32:   Bugfix for owner of windows (set to owner instead of parent now)
     17
     18 2000-04-29: Sander van Leeuwen <sandervl@xs4all.nl>
     19        - USER32/KERNEL32: Added selectable logging for level 2 dprintfs.
     20
     21        - USER32:   Commented out default x & y position code
     22                    (FCF_SHELLPOSITION no longer works)
     23                    -> fixes menu & toolbars in MS Word 97
     24
     25        - KERNEL32: Added windows directory override again
     26                    (NOTE: for developers *ONLY*; DO NOT USE IT)
     27                    [DEVDIRECTORIES]
     28                    WINDOWS=drive:\path
     29                    Default System directory is kernel32 path
     30                    (with new install program: x:\odin\system32)
     31                    Default Windows directory is parent of System Directory
     32                    (with new install program: x:\odin)
     33                    NOTE: This assumption could break current installs
     34                          Will be fixed in upcoming WarpIn installation distributions
     35
     36                    Changed InitSystemAndRegistry:
     37                    InitSystemAndRegistry creates:
     38                        - WINDOWSDIR\SYSTEM
     39                        - WINDOWSDIR\AppData
     40                        - WINDOWSDIR\Cache
     41                        - WINDOWSDIR\Cookies
     42                        - WINDOWSDIR\Desktop
     43                        - WINDOWSDIR\Favorites
     44                        - WINDOWSDIR\Fonts
     45                        - WINDOWSDIR\History
     46                        - WINDOWSDIR\NetHood
     47                        - WINDOWSDIR\My Documents
     48                        - WINDOWSDIR\PrintHood
     49                        - WINDOWSDIR\Recent
     50                        - WINDOWSDIR\SendTo
     51                        - WINDOWSDIR\Start Menu
     52                        - WINDOWSDIR\Start Menu\Programs
     53                        - WINDOWSDIR\Start Menu\Programs\Startup
     54                        - WINDOWSDIR\ShellNew
     55                        - and a minimal system registry
     56
     57        - TOOLS\INSTALL: WarpIn install script + small install program
     58                         that calls kernel32 export (InitSystemAndRegistry)
     59
     60        - TOOLS\WRC:     Forgot to add change in preproc.c (ifdef)
     61                         (shouldn't really matter though)
     62
     63 2000-04-27: David Raison <djr@lemur.co.uk>
     64        - OLE32/NEW: Work-in-progress on adding apartment handling.
     65          Added here for backup until ready for release.
     66
     67 2000-04-27: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
     68        - tools/DailyBuild: Checked in the scripts used for the daily build.
     69
     70 2000-04-27: Achim Hasenmueller <achimha@innotek.de>
     71        - put back new wrc.exe, provide workarounds in
     72          header files, old one breaks comdlg32
     73          TODO: find bug in new wrc and really fix it
     74
     75 2000-04-26: David Raison <djr@lemur.co.uk>
     76        - INCLUDE/WIN: Added RPC_E_* codes to winerror.h
     77        - OLE32: Fixed StringFromGUID2
     78
     79 2000-04-25: Achim Hasenmueller <achimha@innotek.de>
     80        - TOOLS/BIN: put back old wrc.exe from Oct. 99 because the
     81                     new one has problems with include files...
     82
     83 2000-04-25: Patrick Haller <phaller@gmx.net>
     84        - SHLWAPI: - stubbed all the UrlXXX functions (required for IE4/5 ;-)
     85
     86 2000-04-23: Sander van Leeuwen <sandervl@xs4all.nl>
     87        - GDI32:   Dib section blit fix (missing pixels)
     88        - WSOCK32: Don't send FD_CLOSE message when select returns
     89                   and there's no data available (recv in another thread
     90                   might have taken that data before the ioctl call in
     91                   the WSAAsyncSelect thread is executed)
     92                   -> fixes lost connections in RealPlayer 7
     93
     94 2000-04-19: Patrick Haller <phaller@gmx.net>
     95        - INCLUDE/PDWIN32.TOOLS: fix build rule for (old) .asm sources
     96
     97 2000-04-19: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
     98        - KERNEL32: Added fix for bug in FP13 DosQuerySysInfo.
     99                Win32k/Pe2Lx loaded files didn't work.
     100                Corrected TLS handling for Borland.
     101
     102 2000-04-19: Sander van Leeuwen <sandervl@xs4all.nl>
     103        - TOOLS\WRC: Resync with latest Wine wrc + added code to produce
     104                     masm compatible assembly (for some reason removed from
     105                     wrc some time ago)
     106                     -> fixes file open dialog (nothing painted)
     107        - COMCTL32:  Check for NULL pointers before freeing memory
     108                     (toolbar; removes some warnings from the logfiles)
     109
     110 2000-04-18: Sander van Leeuwen <sandervl@xs4all.nl>
     111        - USER32:   Added LR_LOADFROMFILE support for icon & cursor loading
     112        - GDI32:    Dib section fixes (use height/width of window when
     113                    dc belongs to a window; use correct stretchblit mode)
     114        - TOOLS\REGEDIT: Added regedit command line tool (ported this from
     115                         Wine with some modifications & bug fixes)
     116        - KERNEL32: Also set FPU control word to 0x27f before calling thread
     117                    functions (just to be sure)
     118
     119 2000-04-16: Christoph Bratschi <cbratschi@datacomm.ch>
     120        - COMCTL32: added new resources: i.e. header cursors
     121                    changed file version to 5.80 (IE5, Win2k)
     122                    implemented missing listview messages, implemented some
     123                    extended styles
     124
     125 2000-04-16: Sander van Leeuwen <sandervl@xs4all.nl>
     126        - KERNEL32: Put back dll search method, fixed bug in LoadLibraryEx
     127                    (no return after error detection)
     128                    Set FPU control word to 0x27F before calling exe entrypoint
     129                    (fixes some FPU exception problems in RealPlayer 7)
     130
     131 2000-04-16: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
     132        - KERNEL32: Reorganized/reworte LoadLibrary/LoadLibraryEx code.
     133                    isPEImage was changed to return 1 if DLL and 2 if EXE.
     134                    (It still returns FALSE if not valid PE image.)
     135
     136        - include\odin32validate.h:
     137                    New header file. Parameter validation macros.
     138        - KERNEL32: Before reading Sanders last message I had rewritten most of
     139                    the findDll function. So, as my implementation seems a bit
     140                    more flexible I decided to commit it.
     141                    Currently it's searching the three LIBPATH paths too. If
     142                    this causes any real trouble we'll disable this.
     143
     144                    findDll now returns TRUE if a file were found. Callers are
     145                    corrected to test for this.
     146
     147 2000-04-15: Christoph Bratschi <cbratschi@datacomm.ch>
     148        - COMCTL32: rewrote listview item handling: sort bug fix,
     149                    allows >= 4.70 support
     150                    implemented several new messages
     151
     152 2000-04-15: Sander van Leeuwen <sandervl@xs4all.nl>
     153        - WSOCK32:  Async select fix (VPBuddy can connect again)
     154        - KERNEL32: Remove terminating backslash in FindFirstFileA (if present)
     155                    (otherwise DosFindFirst fails)
     156                    Fixed flushing of file maps (wrong VirtualQuery parameter)
     157                    Path search fix for dlls
     158                    Dll search order:
     159                    1) exe dir
     160                    2) current dir
     161                    3) windows system dir (kernel32 path)
     162                    4) windows dir
     163                    5) path environment variable
     164
     165        - ODINCRT:  Added checks for failing mallocs
     166        - USER32:   Corrected return value of EnableWindow
     167                    Send WM_CANCELMODE message when disabling window
     168                    (return true if previous state was disabled, else false (sdk docs))
     169                    Don't send mouse messages to disabled windows; reroute
     170                    them to their parent windows (if any)
     171
     172 2000-04-14: Sander van Leeuwen <sandervl@xs4all.nl>
     173        - KERNEL32: Hardcoded system & windows dir
     174                    system dir  = kernel32 dir
     175                    windows dir = kernel32 dir\win
     176                    Fixed dll attach for pe2lx/win32k & lx Odin executables
     177                    Command line fixes (now starts with full path of exe)
     178                    Search for dlls in:
     179                    1) current dir
     180                    2) win32 exe dir
     181                    3) windows system dir
     182                    4) path
     183                    Append backslash if GetFileAttributes fails (and it's missing
     184                    from the filename)
     185        - PELDR/KERNEL32: Fixed starting of executable with spaces in name
     186                          (might not be 100% complete yet)
     187                          Fixes for relative path of executable
     188        - ODIN.INI.TXT: Removed DIRECTORIES section
     189
     190 2000-04-13: Sander van Leeuwen <sandervl@xs4all.nl>
     191        - USER32: Set thread message structure to 0 before dispatching it
     192                  Prevents app from sending the same posted message twice
     193                  (causing problems when freeing the postmsg struct)
     194                  (fixes RealPlayer 7 Update service)
     195        - CRTDLL: Fixed div (result must be returned in edx:eax)
     196        - PE:     Check PATH for executable file
     197
     198 2000-04-12: Christoph Bratschi <cbratschi@datacomm.ch>
     199        - COMCTL32: listview: completed most version 4 features
     200
     201 2000-04-10: Sander van Leeuwen <sandervl@xs4all.nl>
     202        - USER32: Added support for topmost windows
     203
     204 2000-04-10: David Raison <djr@lemur.co.uk>
     205        - COMDLG32: fixed wrong lParam in file dialog
     206
     207 2000-04-09: Sander van Leeuwen <sandervl@xs4all.nl>
     208        - GDI32: Y inversion fix for dib sections blits
     209        - WINMM: GetPosition fix (don't return 0 when stream not active)
     210        - KERNEL32: Fixed OSLibDosFindFirst. Return error if First DosFirstFirst
     211                    fails. (fixes RealPlayer 7 install)
     212
     213 2000-04-09: Yuri Dario <mc6530@mclink.it>
     214        - INCLUDE(\WIN):
     215                - odin.h: define NONAMELESSUNION only for VA3.0 (now works with VA4);
     216                          remove buildin.h when invoked from resource compiler.
     217                - commctrl.h: new macros
     218                - mmsystem.h: define DUMMYUNIONNAME with same code used in other
     219                              headers to avoid precompiling errors.
     220                - shlguid.h: missing ID
     221                - shlobj.h: missing shlguid.h include
     222                - windows.h: define CINTERFACE only for C compilers or VA3.x
     223                - windowsx.h: macros
     224                - wingdi.h: few AW defines
     225                - winuser.h: new macros
     226
     227 2000-04-08: Christoph Bratschi <cbratschi@datacomm.ch>
     228        - COMCTL32: added new styles and functionality, bug fixes
     229
     230 2000-04-08: Sander van Leeuwen <sandervl@xs4all.nl>
     231        - WINMM:    Restart, pause & underrun fixes
     232        - KERNEL32: Fixed bug in CompareStringW. Unicode conversion was
     233                    causing heap corruption. (RealPlayer 7 crashes)
     234
     235 2000-04-07: Michal Necasek <mike@mendelu.cz>
     236        - DDRAW\NEW: Experimental fullscreen DDraw, VIDEOPMI based.
     237             May not work with all video cards and may cause all
     238             kinds of trouble. But works swell for eg. Fallout 1/2
     239             or HMM3. Contains some extra bugs compared to the
     240             windowed DDraw, ie. Moorhuhn and others don't work
     241             with it at all. Please tell me about your experience
     242             with this shameless hack.
     243
     244 2000-04-07: Sander van Leeuwen <sandervl@xs4all.nl>
     245        - WINMM:  Don't restart when already playing
     246        - USER32: Print mark in debug log with WriteLog (#ifdef DEBUG), not dprintf
     247                  Workaround for paint problems in RealPlayer 7 Update 1.
     248                  (don't clip the dc with a region in DoNCPaint if the clip
     249                   region has the same size as the window; doing so creates
     250                   update problems for no obvious reason)
     251        - GDI32:  Only change bitmap size in SetDIBitsToDevice if bitmap
     252                  is not compressed. (fixes crash during startup in Excel)
     253                  NOTE: Open32 doesn't implement compression type conversion
     254                        correctly. (black splash screen for RLE8 bitmap)
     255        - KERNEL32: Return length of windows or system directory when
     256                    GetWindowsDirectory/GetSystemDirectory is called with
     257                    a NULL pointer
     258
     259 2000-04-07: David Raison <djr@lemur.co.uk>
     260        - USER32: Set lfSmCaptionFont structure in NONCLIENTMETRICSA
     261                  (SystemParametersInfoA/SPI_GETNONCLIENTMETRICS)
     262
     263 2000-04-07: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
     264        - TOOLS\DBGINFO: Sym2Hll is now able to convert .SYM files into HLL
     265                debuginfo and add it to LX executables. This might be
     266                quite useful if you want to see system DLL while debugging.
     267                But before you add debuginfo to all dll's in c:\os2\dll
     268                I have to warn that this is _very_ alpha software. Do always
     269                make a backup (Sym2Hll don't create backups!) and have
     270                recovery boot disks ready!
     271
     272 2000-04-06: Sander van Leeuwen <sandervl@xs4all.nl>
     273        - WINMM: Fixed message callback once more (previous fix broke rp7)
     274                 Fixed restart
     275
     276 2000-04-08: Michal Necasek <mike@mendelu.cz>
     277        - WINMM: Moved phwo == NULL check below format query handling.
     278                 (enables sound in Jack Jazzrabbit; still not right though)
     279
     280 2000-04-05: David Raison <djr@lemur.co.uk>
     281        - OLEAUT32: Turned default DEBUG-info down.
     282
     283 2000-04-05: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
     284        - Win32k: Added fixpack 13 symbols to the symbol database.
     285                  Using win32k.sys with fp13 works fine here.
     286
     287 2000-04-05: Sander van Leeuwen <sandervl@xs4all.nl>
     288        - WINMM: Smallest waveout buffer size = 128 bytes
     289                 Fixed callback bugs (reported by Michal Necasek)
     290
     291 2000-04-03: David Raison <djr@lemur.co.uk>
     292        - OLE32: Added CoCreateGUID (calls RPCRT4.UuidCreate)
     293        - RPCRT4: Beginning of new dll:
     294            RpcStringFreeA, RpcStringFreeW, UuidCompare
     295            UuidCreate, UuidCreateNil, UuidEqual
     296            UuidFromStringA, UuidFromStringW, UuidHash
     297            UuidIsNil, UuidToStringA, UuidToStringW
     298
     299 2000-04-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
     300        - SHELL32: don't sort files case sensitive
     301
     302 2000-04-02: Christoph Bratschi <cbratschi@datacomm.ch>
     303        - KERNEL32: FindFirst: don't return "." and ".." in root
     304                    wrote long to short name conversion
     305                    added error code converter
     306        - USER32: removed 'What You See Is What You Get On First Of April'
     307
     308 2000-04-02: Sander van Leeuwen <sandervl@xs4all.nl>
     309        - USER32: dc.cpp cleanup
     310        - GDI32:  Dib section sync bugfix (todo: rgb 565 to 555 conversion if bpp == 16)
     311                  Set y inversion to 0 if dib section isn't flipped
     312                  (fixes upside down flash videos in RealPlayer 7)
     313        - WINMM:  Faked mixer apis
     314
     315 2000-04-01: Sander van Leeuwen <sandervl@xs4all.nl>
     316        - GDI32: Fixed dibsection bitblits. (wrong updates of realplayer 7
     317                 videos)
     318
     319 2000-04-01: Christoph Bratschi <cbratschi@datacomm.ch>
     320        - USER32: added WYSIWYGOFOA interface
     321
     322 2000-04-01: Edgar Buerkle <Edgar.Buerkle@gmx.net>
     323        - USER32: Fixed track frame width & height (now you can actually
     324                  see the tracking frame when moving a window)
    2325
    3326 2000-03-31: Christoph Bratschi <cbratschi@datacomm.ch>
  • trunk/changelog

    r3479 r3484  
    1  /* $Id: changelog,v 1.923 2000-05-02 20:48:55 sandervl Exp $ */
     1 /* $Id: changelog,v 1.924 2000-05-02 20:54:49 sandervl Exp $ */
    22
    33 2000-05-02: Sander van Leeuwen <sandervl@xs4all.nl>
     
    3434                    This is corrected now. ';' is now the include separator.
    3535                    A new wrc.exe has been checked in.
    36 
    37  2000-04-30: Patrick Haller <phaller@gmx.net>
    38         - ODINWRAP: added profiling support. The odin wrapper macros now
    39                     can measure function calls, this is the cumulative
    40                     method call time with 838ns accuracy (tick unit).
    41 
    42  2000-04-30: Sander van Leeuwen <sandervl@xs4all.nl>
    43         - KERNEL32: LocalFlags fix (low byte = lock count, hight byte (of low word) = memory flags)
    44                     LocalGetFlags, LocalLock & LocalUnlock now check if the
    45                     pointer is larger than 3 GB. Some apps calls these functions
    46                     with GDI object handles.
    47         - OLEAUT32: Don't create logfiles in release build
    48 
    49  2000-04-29: Yuri Dario <mc6530@mclink.it>
    50         - USER32:   Bugfix for owner of windows (set to owner instead of parent now)
    51 
    52  2000-04-29: Sander van Leeuwen <sandervl@xs4all.nl>
    53         - USER32/KERNEL32: Added selectable logging for level 2 dprintfs.
    54 
    55         - USER32:   Commented out default x & y position code
    56                     (FCF_SHELLPOSITION no longer works)
    57                     -> fixes menu & toolbars in MS Word 97
    58 
    59         - KERNEL32: Added windows directory override again
    60                     (NOTE: for developers *ONLY*; DO NOT USE IT)
    61                     [DEVDIRECTORIES]
    62                     WINDOWS=drive:\path
    63                     Default System directory is kernel32 path
    64                     (with new install program: x:\odin\system32)
    65                     Default Windows directory is parent of System Directory
    66                     (with new install program: x:\odin)
    67                     NOTE: This assumption could break current installs
    68                           Will be fixed in upcoming WarpIn installation distributions
    69 
    70                     Changed InitSystemAndRegistry:
    71                     InitSystemAndRegistry creates:
    72                         - WINDOWSDIR\SYSTEM
    73                         - WINDOWSDIR\AppData
    74                         - WINDOWSDIR\Cache
    75                         - WINDOWSDIR\Cookies
    76                         - WINDOWSDIR\Desktop
    77                         - WINDOWSDIR\Favorites
    78                         - WINDOWSDIR\Fonts
    79                         - WINDOWSDIR\History
    80                         - WINDOWSDIR\NetHood
    81                         - WINDOWSDIR\My Documents
    82                         - WINDOWSDIR\PrintHood
    83                         - WINDOWSDIR\Recent
    84                         - WINDOWSDIR\SendTo
    85                         - WINDOWSDIR\Start Menu
    86                         - WINDOWSDIR\Start Menu\Programs
    87                         - WINDOWSDIR\Start Menu\Programs\Startup
    88                         - WINDOWSDIR\ShellNew
    89                         - and a minimal system registry
    90 
    91         - TOOLS\INSTALL: WarpIn install script + small install program
    92                          that calls kernel32 export (InitSystemAndRegistry)
    93 
    94         - TOOLS\WRC:     Forgot to add change in preproc.c (ifdef)
    95                          (shouldn't really matter though)
    96 
    97  2000-04-27: David Raison <djr@lemur.co.uk>
    98         - OLE32/NEW: Work-in-progress on adding apartment handling.
    99           Added here for backup until ready for release.
    100 
    101  2000-04-27: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
    102         - tools/DailyBuild: Checked in the scripts used for the daily build.
    103 
    104  2000-04-27: Achim Hasenmueller <achimha@innotek.de>
    105         - put back new wrc.exe, provide workarounds in
    106           header files, old one breaks comdlg32
    107           TODO: find bug in new wrc and really fix it
    108 
    109  2000-04-26: David Raison <djr@lemur.co.uk>
    110         - INCLUDE/WIN: Added RPC_E_* codes to winerror.h
    111         - OLE32: Fixed StringFromGUID2
    112 
    113  2000-04-25: Achim Hasenmueller <achimha@innotek.de>
    114         - TOOLS/BIN: put back old wrc.exe from Oct. 99 because the
    115                      new one has problems with include files...
    116 
    117  2000-04-25: Patrick Haller <phaller@gmx.net>
    118         - SHLWAPI: - stubbed all the UrlXXX functions (required for IE4/5 ;-)
    119 
    120  2000-04-23: Sander van Leeuwen <sandervl@xs4all.nl>
    121         - GDI32:   Dib section blit fix (missing pixels)
    122         - WSOCK32: Don't send FD_CLOSE message when select returns
    123                    and there's no data available (recv in another thread
    124                    might have taken that data before the ioctl call in
    125                    the WSAAsyncSelect thread is executed)
    126                    -> fixes lost connections in RealPlayer 7
    127 
    128  2000-04-19: Patrick Haller <phaller@gmx.net>
    129         - INCLUDE/PDWIN32.TOOLS: fix build rule for (old) .asm sources
    130 
    131  2000-04-19: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
    132         - KERNEL32: Added fix for bug in FP13 DosQuerySysInfo.
    133                 Win32k/Pe2Lx loaded files didn't work.
    134                 Corrected TLS handling for Borland.
    135 
    136  2000-04-19: Sander van Leeuwen <sandervl@xs4all.nl>
    137         - TOOLS\WRC: Resync with latest Wine wrc + added code to produce
    138                      masm compatible assembly (for some reason removed from
    139                      wrc some time ago)
    140                      -> fixes file open dialog (nothing painted)
    141         - COMCTL32:  Check for NULL pointers before freeing memory
    142                      (toolbar; removes some warnings from the logfiles)
    143 
    144  2000-04-18: Sander van Leeuwen <sandervl@xs4all.nl>
    145         - USER32:   Added LR_LOADFROMFILE support for icon & cursor loading
    146         - GDI32:    Dib section fixes (use height/width of window when
    147                     dc belongs to a window; use correct stretchblit mode)
    148         - TOOLS\REGEDIT: Added regedit command line tool (ported this from
    149                          Wine with some modifications & bug fixes)
    150         - KERNEL32: Also set FPU control word to 0x27f before calling thread
    151                     functions (just to be sure)
    152 
    153  2000-04-16: Christoph Bratschi <cbratschi@datacomm.ch>
    154         - COMCTL32: added new resources: i.e. header cursors
    155                     changed file version to 5.80 (IE5, Win2k)
    156                     implemented missing listview messages, implemented some
    157                     extended styles
    158 
    159  2000-04-16: Sander van Leeuwen <sandervl@xs4all.nl>
    160         - KERNEL32: Put back dll search method, fixed bug in LoadLibraryEx
    161                     (no return after error detection)
    162                     Set FPU control word to 0x27F before calling exe entrypoint
    163                     (fixes some FPU exception problems in RealPlayer 7)
    164 
    165  2000-04-16: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
    166         - KERNEL32: Reorganized/reworte LoadLibrary/LoadLibraryEx code.
    167                     isPEImage was changed to return 1 if DLL and 2 if EXE.
    168                     (It still returns FALSE if not valid PE image.)
    169 
    170         - include\odin32validate.h:
    171                     New header file. Parameter validation macros.
    172         - KERNEL32: Before reading Sanders last message I had rewritten most of
    173                     the findDll function. So, as my implementation seems a bit
    174                     more flexible I decided to commit it.
    175                     Currently it's searching the three LIBPATH paths too. If
    176                     this causes any real trouble we'll disable this.
    177 
    178                     findDll now returns TRUE if a file were found. Callers are
    179                     corrected to test for this.
    180 
    181  2000-04-15: Christoph Bratschi <cbratschi@datacomm.ch>
    182         - COMCTL32: rewrote listview item handling: sort bug fix,
    183                     allows >= 4.70 support
    184                     implemented several new messages
    185 
    186  2000-04-15: Sander van Leeuwen <sandervl@xs4all.nl>
    187         - WSOCK32:  Async select fix (VPBuddy can connect again)
    188         - KERNEL32: Remove terminating backslash in FindFirstFileA (if present)
    189                     (otherwise DosFindFirst fails)
    190                     Fixed flushing of file maps (wrong VirtualQuery parameter)
    191                     Path search fix for dlls
    192                     Dll search order:
    193                     1) exe dir
    194                     2) current dir
    195                     3) windows system dir (kernel32 path)
    196                     4) windows dir
    197                     5) path environment variable
    198 
    199         - ODINCRT:  Added checks for failing mallocs
    200         - USER32:   Corrected return value of EnableWindow
    201                     Send WM_CANCELMODE message when disabling window
    202                     (return true if previous state was disabled, else false (sdk docs))
    203                     Don't send mouse messages to disabled windows; reroute
    204                     them to their parent windows (if any)
    205 
    206  2000-04-14: Sander van Leeuwen <sandervl@xs4all.nl>
    207         - KERNEL32: Hardcoded system & windows dir
    208                     system dir  = kernel32 dir
    209                     windows dir = kernel32 dir\win
    210                     Fixed dll attach for pe2lx/win32k & lx Odin executables
    211                     Command line fixes (now starts with full path of exe)
    212                     Search for dlls in:
    213                     1) current dir
    214                     2) win32 exe dir
    215                     3) windows system dir
    216                     4) path
    217                     Append backslash if GetFileAttributes fails (and it's missing
    218                     from the filename)
    219         - PELDR/KERNEL32: Fixed starting of executable with spaces in name
    220                           (might not be 100% complete yet)
    221                           Fixes for relative path of executable
    222         - ODIN.INI.TXT: Removed DIRECTORIES section
    223 
    224  2000-04-13: Sander van Leeuwen <sandervl@xs4all.nl>
    225         - USER32: Set thread message structure to 0 before dispatching it
    226                   Prevents app from sending the same posted message twice
    227                   (causing problems when freeing the postmsg struct)
    228                   (fixes RealPlayer 7 Update service)
    229         - CRTDLL: Fixed div (result must be returned in edx:eax)
    230         - PE:     Check PATH for executable file
    231 
    232  2000-04-12: Christoph Bratschi <cbratschi@datacomm.ch>
    233         - COMCTL32: listview: completed most version 4 features
    234 
    235  2000-04-10: Sander van Leeuwen <sandervl@xs4all.nl>
    236         - USER32: Added support for topmost windows
    237 
    238  2000-04-10: David Raison <djr@lemur.co.uk>
    239         - COMDLG32: fixed wrong lParam in file dialog
    240 
    241  2000-04-09: Sander van Leeuwen <sandervl@xs4all.nl>
    242         - GDI32: Y inversion fix for dib sections blits
    243         - WINMM: GetPosition fix (don't return 0 when stream not active)
    244         - KERNEL32: Fixed OSLibDosFindFirst. Return error if First DosFirstFirst
    245                     fails. (fixes RealPlayer 7 install)
    246 
    247  2000-04-09: Yuri Dario <mc6530@mclink.it>
    248         - INCLUDE(\WIN):
    249                 - odin.h: define NONAMELESSUNION only for VA3.0 (now works with VA4);
    250                           remove buildin.h when invoked from resource compiler.
    251                 - commctrl.h: new macros
    252                 - mmsystem.h: define DUMMYUNIONNAME with same code used in other
    253                               headers to avoid precompiling errors.
    254                 - shlguid.h: missing ID
    255                 - shlobj.h: missing shlguid.h include
    256                 - windows.h: define CINTERFACE only for C compilers or VA3.x
    257                 - windowsx.h: macros
    258                 - wingdi.h: few AW defines
    259                 - winuser.h: new macros
    260 
    261  2000-04-08: Christoph Bratschi <cbratschi@datacomm.ch>
    262         - COMCTL32: added new styles and functionality, bug fixes
    263 
    264  2000-04-08: Sander van Leeuwen <sandervl@xs4all.nl>
    265         - WINMM:    Restart, pause & underrun fixes
    266         - KERNEL32: Fixed bug in CompareStringW. Unicode conversion was
    267                     causing heap corruption. (RealPlayer 7 crashes)
    268 
    269  2000-04-07: Michal Necasek <mike@mendelu.cz>
    270         - DDRAW\NEW: Experimental fullscreen DDraw, VIDEOPMI based.
    271              May not work with all video cards and may cause all
    272              kinds of trouble. But works swell for eg. Fallout 1/2
    273              or HMM3. Contains some extra bugs compared to the
    274              windowed DDraw, ie. Moorhuhn and others don't work
    275              with it at all. Please tell me about your experience
    276              with this shameless hack.
    277 
    278  2000-04-07: Sander van Leeuwen <sandervl@xs4all.nl>
    279         - WINMM:  Don't restart when already playing
    280         - USER32: Print mark in debug log with WriteLog (#ifdef DEBUG), not dprintf
    281                   Workaround for paint problems in RealPlayer 7 Update 1.
    282                   (don't clip the dc with a region in DoNCPaint if the clip
    283                    region has the same size as the window; doing so creates
    284                    update problems for no obvious reason)
    285         - GDI32:  Only change bitmap size in SetDIBitsToDevice if bitmap
    286                   is not compressed. (fixes crash during startup in Excel)
    287                   NOTE: Open32 doesn't implement compression type conversion
    288                         correctly. (black splash screen for RLE8 bitmap)
    289         - KERNEL32: Return length of windows or system directory when
    290                     GetWindowsDirectory/GetSystemDirectory is called with
    291                     a NULL pointer
    292 
    293  2000-04-07: David Raison <djr@lemur.co.uk>
    294         - USER32: Set lfSmCaptionFont structure in NONCLIENTMETRICSA
    295                   (SystemParametersInfoA/SPI_GETNONCLIENTMETRICS)
    296 
    297  2000-04-07: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
    298         - TOOLS\DBGINFO: Sym2Hll is now able to convert .SYM files into HLL
    299                 debuginfo and add it to LX executables. This might be
    300                 quite useful if you want to see system DLL while debugging.
    301                 But before you add debuginfo to all dll's in c:\os2\dll
    302                 I have to warn that this is _very_ alpha software. Do always
    303                 make a backup (Sym2Hll don't create backups!) and have
    304                 recovery boot disks ready!
    305 
    306  2000-04-06: Sander van Leeuwen <sandervl@xs4all.nl>
    307         - WINMM: Fixed message callback once more (previous fix broke rp7)
    308                  Fixed restart
    309 
    310  2000-04-08: Michal Necasek <mike@mendelu.cz>
    311         - WINMM: Moved phwo == NULL check below format query handling.
    312                  (enables sound in Jack Jazzrabbit; still not right though)
    313 
    314  2000-04-05: David Raison <djr@lemur.co.uk>
    315         - OLEAUT32: Turned default DEBUG-info down.
    316 
    317  2000-04-05: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
    318         - Win32k: Added fixpack 13 symbols to the symbol database.
    319                   Using win32k.sys with fp13 works fine here.
    320 
    321  2000-04-05: Sander van Leeuwen <sandervl@xs4all.nl>
    322         - WINMM: Smallest waveout buffer size = 128 bytes
    323                  Fixed callback bugs (reported by Michal Necasek)
    324 
    325  2000-04-03: David Raison <djr@lemur.co.uk>
    326         - OLE32: Added CoCreateGUID (calls RPCRT4.UuidCreate)
    327         - RPCRT4: Beginning of new dll:
    328             RpcStringFreeA, RpcStringFreeW, UuidCompare
    329             UuidCreate, UuidCreateNil, UuidEqual
    330             UuidFromStringA, UuidFromStringW, UuidHash
    331             UuidIsNil, UuidToStringA, UuidToStringW
    332 
    333  2000-04-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    334         - SHELL32: don't sort files case sensitive
    335 
    336  2000-04-02: Christoph Bratschi <cbratschi@datacomm.ch>
    337         - KERNEL32: FindFirst: don't return "." and ".." in root
    338                     wrote long to short name conversion
    339                     added error code converter
    340         - USER32: removed 'What You See Is What You Get On First Of April'
    341 
    342  2000-04-02: Sander van Leeuwen <sandervl@xs4all.nl>
    343         - USER32: dc.cpp cleanup
    344         - GDI32:  Dib section sync bugfix (todo: rgb 565 to 555 conversion if bpp == 16)
    345                   Set y inversion to 0 if dib section isn't flipped
    346                   (fixes upside down flash videos in RealPlayer 7)
    347         - WINMM:  Faked mixer apis
    348 
    349  2000-04-01: Sander van Leeuwen <sandervl@xs4all.nl>
    350         - GDI32: Fixed dibsection bitblits. (wrong updates of realplayer 7
    351                  videos)
    352 
    353  2000-04-01: Christoph Bratschi <cbratschi@datacomm.ch>
    354         - USER32: added WYSIWYGOFOA interface
    355 
    356  2000-04-01: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    357         - USER32: Fixed track frame width & height (now you can actually
    358                   see the tracking frame when moving a window)
    359 
Note: See TracChangeset for help on using the changeset viewer.