source: trunk/changelog@ 2283

Last change on this file since 2283 was 2283, checked in by sandervl, 26 years ago

* empty log message *

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