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