| 1 | /* $Id: changelog,v 1.1934 2001-12-31 12:06:22 sandervl Exp $ */
 | 
|---|
| 2 | 
 | 
|---|
| 3 |  2001-12-31: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 4 |     - GDI32:    o Use critical section in dibsection class instead of vmutex
 | 
|---|
| 5 | 
 | 
|---|
| 6 |  2001-12-31: knut st. osmundsen <bird@anduin.net>
 | 
|---|
| 7 |     - Tools/CmdQd:
 | 
|---|
| 8 |                 o Corrected bad statement in the clean2 rule.
 | 
|---|
| 9 | 
 | 
|---|
| 10 |  2001-12-30: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 11 |     - KERNEL32: o Fixed some wrong return values for disk functions (hmdisk)
 | 
|---|
| 12 |                 o GetVolumeInformation: use original volume name to 
 | 
|---|
| 13 |                   determine maximum file name length
 | 
|---|
| 14 |     - USER32:   o Enforce WS_EX_WINDOWEDGE style (Wine)
 | 
|---|
| 15 |                   (fixes Opera 6 menu)
 | 
|---|
| 16 |     - GDI32:    o BitBlt, StretchBlt: sync dib section if selected into 
 | 
|---|
| 17 |                   destination HDC
 | 
|---|
| 18 |                   (fixes Opera 6 background)
 | 
|---|
| 19 | 
 | 
|---|
| 20 |  2001-12-28: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 21 |     - USER32:   o Do not send WM_SETCURSOR when mouse is captured (SDK docs)
 | 
|---|
| 22 | 
 | 
|---|
| 23 |  2001-12-26: Achim Hasenmueller <achimha@innotek.de>
 | 
|---|
| 24 |     - USER32:   o don't use hardcoded font height values for menu fonts. Query
 | 
|---|
| 25 |                   graphics driver instead (DevQueryCaps) so that we correctly
 | 
|---|
| 26 |                   take font settings into account (small, medium, large)
 | 
|---|
| 27 | 
 | 
|---|
| 28 |  2001-12-26: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 29 |     - USER32:   o Use Wine version of DrawText(Ex)A/W
 | 
|---|
| 30 |                   (fixes underscore painting & positioning of text)
 | 
|---|
| 31 |                 o (Auto)Check, (Auto)Radio & (Auto)3State buttons send 
 | 
|---|
| 32 |                   WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN (verified in NT4)
 | 
|---|
| 33 |                   (fixes opening dialog buttons in Opera 6 (choose interface))
 | 
|---|
| 34 |                 o RedrawWindow change: call UpdateWindow if window has invalid
 | 
|---|
| 35 |                   rectangle and RDW_UPDATENOW flag set
 | 
|---|
| 36 |     - GDI32:    o Removed InternalDrawTextExA/W
 | 
|---|
| 37 |     - ODINBUG:  o Update by Herwig Bauernfeind (0.5.5)
 | 
|---|
| 38 | 
 | 
|---|
| 39 |  2001-12-23: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 40 |     - WINMM:    o DisableWaveAudio function added to disable wave audio (custom build)
 | 
|---|
| 41 |     - GDI32:    o CreateFont call wrong for DEFAULT_GUI_FONT (pointsize)
 | 
|---|
| 42 | 
 | 
|---|
| 43 |  2001-12-22: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 44 |     - KERNEL32: o Print more information when a missing api is called
 | 
|---|
| 45 |                   (image that is responsible)
 | 
|---|
| 46 | 
 | 
|---|
| 47 |  2001-12-20: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 48 |     - KERNEL32: o Allow all sections to be accessed when loading an executable/dll
 | 
|---|
| 49 |                   with LOAD_LIBRARY_AS_DATAFILE
 | 
|---|
| 50 |                   (fixes crashes when accessing resources outside the resource
 | 
|---|
| 51 |                    section in Opera 6 binaries)
 | 
|---|
| 52 |     - GDI32:    o DIB Section blit: don't check source & destination sizes 
 | 
|---|
| 53 |                                     with DC size (GpiDrawBits does that for us)
 | 
|---|
| 54 |                   (fixes the two bitmaps in the opening window of Opera 6
 | 
|---|
| 55 |                    (choice between MDI & SDI interface))
 | 
|---|
| 56 |     - USER32:   o GetClassNameW: return size in characters and truncate name
 | 
|---|
| 57 |                                  if buffer not large enough
 | 
|---|
| 58 |                   (fixes crash in Opera 6 during startup)
 | 
|---|
| 59 | 
 | 
|---|
| 60 |  2001-12-19: knut st. osmundsen <kosmunds@csc.com>
 | 
|---|
| 61 |     - MAKEFILES:o Changed inference rules in /src/mesa/3dfx to support MULTIJOBS.
 | 
|---|
| 62 |                 o Fixed some problems with /tools/cmdqd while MULTIJOBS is enabled.
 | 
|---|
| 63 |     - TOOLS:    o Created a tiny preload script, PreloadTools.cmd, which preload
 | 
|---|
| 64 |                   the tools which will be invoked during a make. (Too bad we can't
 | 
|---|
| 65 |                   do this with rexx scripts too...)
 | 
|---|
| 66 | 
 | 
|---|
| 67 |  2001-12-17: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 68 |     - KERNEL32: o GetVolumeInformation changes:
 | 
|---|
| 69 |                   - report JFS as NTFS
 | 
|---|
| 70 |                   - report UDF & CDFS as UDF & CDFS (no change)
 | 
|---|
| 71 |                   - report everthing else as FAT16
 | 
|---|
| 72 |                   (some applications make assumptions about maximium file size
 | 
|---|
| 73 |                    based on the volume name)
 | 
|---|
| 74 | 
 | 
|---|
| 75 |  2001-12-16: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 76 |     - USER32:   o Fixed memory DC leak in DrawIcon & DrawIconEx
 | 
|---|
| 77 | 
 | 
|---|
| 78 |  2001-12-15: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 79 |     - GDI32:    o Added statistics for font, bitmap, pen, brush & region objects.
 | 
|---|
| 80 | 
 | 
|---|
| 81 |  2001-12-14: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 82 |     - KERNEL32: o CancelIo & GetOverlappedResult added for custom device drivers
 | 
|---|
| 83 |                 o Enabled overlapped IO for custom device drivers
 | 
|---|
| 84 | 
 | 
|---|
| 85 |  2001-12-13: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 86 |     - USER32:   o Added function to override name of the PM keyboard hook dll
 | 
|---|
| 87 |                   (custombuild)
 | 
|---|
| 88 |     - WINTRUST: o Added stub dll
 | 
|---|
| 89 |     - KERNEL32/USER32/ODINCRT:
 | 
|---|
| 90 |                 o Collect some simple statistics about memory & DC usage
 | 
|---|
| 91 |                   (will be extended & enhanced in the future)
 | 
|---|
| 92 | 
 | 
|---|
| 93 |  2001-12-12: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 94 |     - USER32:   o Put back old windows key scancodes
 | 
|---|
| 95 |                 o Fix for handling Alt-F4 in default window handler
 | 
|---|
| 96 |                 o SendInput fix; send message and clear extra info
 | 
|---|
| 97 |                   afterwards
 | 
|---|
| 98 |     - COMCTL32: o Comboex, rebar, tooltips, toolbar bugfixes: (Wine)
 | 
|---|
| 99 |                   NEVER delete the font object received by WM_SETFONT
 | 
|---|
| 100 | 
 | 
|---|
| 101 |  2001-12-11: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 102 |     - USER32:   o Swallow message if WH_KEYBOARD_LL hook returns TRUE
 | 
|---|
| 103 |                 o Fixed windows key scancodes
 | 
|---|
| 104 |                 o Do no generate a left control key message when Alt-Gr
 | 
|---|
| 105 |                   is pressed (experimental change)
 | 
|---|
| 106 | 
 | 
|---|
| 107 |  2001-12-11: Patrick Haller <patrick.haller@innotek.de>
 | 
|---|
| 108 |     - PMKBDHK:  o Interception of PM Window Hoteys (i. e. Alt-F7)
 | 
|---|
| 109 |                   TODO: generate accelerators in Odin
 | 
|---|
| 110 | 
 | 
|---|
| 111 |  2001-12-10: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 112 |     - KERNEL32: o Overlapped IO updates
 | 
|---|
| 113 | 
 | 
|---|
| 114 |  2001-12-09: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 115 |     - KERNEL32: o Overlapped IO fix (poll & half or full duplex support)
 | 
|---|
| 116 |     - MAKEFILES:o Delete dummy.c after copying custom library (CUSTOMBUILD=1)
 | 
|---|
| 117 | 
 | 
|---|
| 118 |  2001-12-08: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 119 |     - KERNEL32: o Added read & write functions to custom driver interface
 | 
|---|
| 120 |                 o OdinSetVersion added to override windows version reported by
 | 
|---|
| 121 |                   Odin (Win98, WinME, NT4, Win2000, WinXP)
 | 
|---|
| 122 |                 o NEW DEFAULT WINDOWS VERSION IS WINDOWS 2000 SP2 (!)
 | 
|---|
| 123 |                 o New versions available for odin.ini version override
 | 
|---|
| 124 |                   [WinVersion]
 | 
|---|
| 125 |                   Version=Win98        -> Windows 98
 | 
|---|
| 126 |                   Version=WinME        -> Windows ME
 | 
|---|
| 127 |                   Version=NT4          -> Windows NT4  SP6
 | 
|---|
| 128 |                   Version=Win2000      -> Windows 2000 SP2 (default)
 | 
|---|
| 129 |                   Version=WinXP        -> Windows XP
 | 
|---|
| 130 |                 o IOCTL_STORAGE_GET_MEDIA_TYPES is identical to
 | 
|---|
| 131 |                   IOCTL_DISK_GET_MEDIA_TYPES
 | 
|---|
| 132 |                 o Support for Windows 2000 GetVersionEx extension (OSVERSIONINFOEX
 | 
|---|
| 133 |                   structure) added
 | 
|---|
| 134 |                 o Added symbolic link for Windows 2000 device driver names
 | 
|---|
| 135 |                   \\.\Global -> \\.
 | 
|---|
| 136 |                 o Clear GENERIC_WRITE flag if application tries to open
 | 
|---|
| 137 |                   readonly device (e.g. cdrom). This is not allowed in OS/2.
 | 
|---|
| 138 |     - INSTALL:  o Add font mapping for 'MS Shell Dlg 2' to WarpSans
 | 
|---|
| 139 | 
 | 
|---|
| 140 |  2001-12-07: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 141 |     - KERNEL32: o GetFileType for parallel port device returns FILE_TYPE_PIPE
 | 
|---|
| 142 |                   (verified in NT4, SP6)
 | 
|---|
| 143 |                 o Comm functions not valid for parallel port handles
 | 
|---|
| 144 |                 o Overlapped IO updates
 | 
|---|
| 145 |                 o Com port now uses new overlapped class for overlapped IO
 | 
|---|
| 146 |                 o Call ExitProcess when executable entrypoint returns (LX images)
 | 
|---|
| 147 |                 o Be careful when cleaning up threads after ExitProcess has
 | 
|---|
| 148 |                   been called
 | 
|---|
| 149 | 
 | 
|---|
| 150 |  2001-12-06: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 151 |     - KERNEL32: o Added FindFirstFileExA/FindFirstFileExW
 | 
|---|
| 152 |                 o Overlapped IO updates (still untested)
 | 
|---|
| 153 |     - DINPUT:   o Link with guidlib.lib
 | 
|---|
| 154 |     - GUIDLIB:  o Include dinput.h for DirectInput GUIDs
 | 
|---|
| 155 | 
 | 
|---|
| 156 |  2001-12-05: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 157 |     - KERNEL32: o Merged WriteFile & WriteFileEx, ReadFile & ReadFileEx
 | 
|---|
| 158 |                   handle manager functions
 | 
|---|
| 159 |                 o Removed dwType handle manager structure member; added
 | 
|---|
| 160 |                   win32 handle to structure
 | 
|---|
| 161 |                   (NOTE: All work in progress for new framework for overlapped IO)
 | 
|---|
| 162 |                 o ReadFileEx/WriteFileEx: lpOverlapped->Offset & lpOverlapped->OffsetHigh
 | 
|---|
| 163 |                   must be 0 if used with named pipes
 | 
|---|
| 164 | 
 | 
|---|
| 165 |  2001-12-04: Patrick Haller <patrick.haller@innotek.de>
 | 
|---|
| 166 |     - KERNEL32: o parallel port support restricted to physical ports
 | 
|---|
| 167 |                   (LAN redirections not supported)
 | 
|---|
| 168 | 
 | 
|---|
| 169 |  2001-12-04: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 170 |     - COMCTL32: o Hack added for proper resizing of wizard property sheet in
 | 
|---|
| 171 |                   CVP. Not sure if it's always correct or whether it has a
 | 
|---|
| 172 |                   bad effect on other apps (none found so far).
 | 
|---|
| 173 |     - WININET:  o HttpSendRequestA fix: strlen(NULL) crashes
 | 
|---|
| 174 | 
 | 
|---|
| 175 |  2001-12-03: Patrick Haller <patrick.haller@innotek.de>
 | 
|---|
| 176 |     - KERNEL32: o put in correct ioctl identifiers for parport support
 | 
|---|
| 177 |                   in winioctl.h
 | 
|---|
| 178 |                 o parallel port support (hardware configuration) enabled
 | 
|---|
| 179 | 
 | 
|---|
| 180 |  2001-12-03: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 181 |     - KERNEL32: o Use DosSleep in Sleep (don't call WGSS)
 | 
|---|
| 182 |                 o GetThreadPriority: return priority stored in TEB
 | 
|---|
| 183 |                 o Rewrote SetThreadPriority; allow it to change priority
 | 
|---|
| 184 |                   classes too. WGSS only changes delta in SetThreadPriority
 | 
|---|
| 185 |                   and class in SetPriorityClass (but that one affects the whole
 | 
|---|
| 186 |                   process, so it is rarely used by applications)
 | 
|---|
| 187 |                   THREAD_PRIORITY_IDLE          -> PRTYC_IDLETIME, 0
 | 
|---|
| 188 |                   THREAD_PRIORITY_LOWEST        -> PRTYC_REGULAR, PRTYD_MINIMUM
 | 
|---|
| 189 |                   THREAD_PRIORITY_BELOW_NORMAL  -> PRTYC_REGULAR, -15
 | 
|---|
| 190 |                   THREAD_PRIORITY_NORMAL        -> PRTYC_REGULAR, 0
 | 
|---|
| 191 |                   THREAD_PRIORITY_ABOVE_NORMAL  -> PRTYC_REGULAR, 15
 | 
|---|
| 192 |                   THREAD_PRIORITY_HIGHEST       -> PRTYC_REGULAR, PRTYD_MAXIMUM
 | 
|---|
| 193 |                   THREAD_PRIORITY_TIME_CRITICAL -> PRTYC_TIMECRITICAL, 0
 | 
|---|
| 194 |                 o SetPriorityClass; just return success for now
 | 
|---|
| 195 | 
 | 
|---|
| 196 |  2001-12-02: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 197 |     - USER32:   o Don't send WM_SIZE message to dialog before it receives
 | 
|---|
| 198 |                   WM_INITDIALOG
 | 
|---|
| 199 |                   (winzip 8.0 and Opera crash when sending this message too soon)
 | 
|---|
| 200 |                   (TODO: check in NT if this is really correct)
 | 
|---|
| 201 |     - COMCTL32: o Restored old property sheet code as latest Wine version
 | 
|---|
| 202 |                   causes too many new problems.
 | 
|---|
| 203 | 
 | 
|---|
| 204 |  2001-12-01: knut st. osmundsen <kosmunds@csc.com>
 | 
|---|
| 205 |     - CRTDLL:   o Include ctype.h from dir.c and string.c. (Noted by Ye][ow.)
 | 
|---|
| 206 | 
 | 
|---|
| 207 |  2001-12-01: Sander van Leeuwen <sandervl@xs4all.nl>
 | 
|---|
| 208 |     - KERNEL32: o Fixed GetThreadTEB macro & GetCurrentThreadId
 | 
|---|
| 209 |                   (completely broke debug build among other things)
 | 
|---|
| 210 | 
 | 
|---|
| 211 |  2000-12-01: Yuri Dario <mc6530@mclink.it>
 | 
|---|
| 212 |     - USER32:   o MENU_FindItem: extra check added for loops in menus
 | 
|---|
| 213 | 
 | 
|---|