source: trunk/changelog@ 1988

Last change on this file since 1988 was 1988, checked in by phaller, 26 years ago

Fix: reimplemented InterlockedXXX-APIs according to NT4

File size: 25.2 KB
RevLine 
[1988]1 /* $Id: changelog,v 1.512 1999-12-06 08:38:25 phaller Exp $ */
[1567]2
[1988]3 99-12-06: Patrick Haller <phaller@gmx.net>
4 - KERNEL32: Reimplemented InterlockedXXX-APIs according to NT4
5
[1985]6 99-12-05: Christoph Bratschi <cbratschi@datacomm.ch>
7 - KERNEL32: Only convert the string and not everything in UnicodeToAsciiStringN
8
[1973]9 99-12-05: Edgar Buerkle <Edgar.Buerkle@gmx.net>
10 - KERNEL32: Better logging for CreateProcessA
[1980]11 - DDRAW: io_init1 -> PUSH OFFSET FLAT:devname
[1973]12
[1972]13 99-12-05: Sander van Leeuwen <sandervl@xs4all.nl>
14 - GDI32: Changed DEFAULT_GUI_FONT to WarpSans.9
15 - USER32:InSendMessage,GetMessagePos,GetMessageTime & ReplyMessage
16 implemented using PM apis.
17 Update client rectangle in WM_WINDOWPOSCHANGED handler in
18 pmwindow.cpp. (client can change without affecting the
19 frame window's size/position; previously we never sent an update)
20 -> fixes wrong button position in RealPlayer
[1984]21 Changed FCF_TITLEBAR selection. Removes some, but not all, unwanted
22 windows from the tasklist.
[1973]23 - INCLUDE\heapstring.h: Changed definition of lstrcpy(n)AtoW/WtoA
24 - KERNEL32: CHanged lstrcpy(n)AtoW/WtoA
[1978]25 Fixed bug in InterlockedExchange (ret 4 should be ret 8)
26 -> fixes crashes in Mozilla viewer & WinAmp (2.5e)
[1973]27 - LZ32: Removed prototype of lstrcpyAtoW
[1972]28
[1969]29 99-12-04 Achim Hasenmueller <achimha@innotek.de>
30 - WSOCK32\NEW: Fixed bugs with incorrect relay window invocation
31 Improved debugging messages, better error handling
32 Works very well now, VP Buddy does not crash anymore
33 Please test well, then it can be promoted
34
[1967]35 99-12-04 Markus Montkowski <mmontkowski@gmx.de>
36 - GDI32: Implemented DEFAULT_GUI_FONT for GetStockObject
37 DIBSecttion now get the DC Palette on creation and
38 updated if DC Pal changes.
39
[1964]40 99-12-03: Sander van Leeuwen <sandervl@xs4all.nl>
41 - USER32: Experimental WM_ERASEBACKGND change
42 Ignore PM WM_ERASEBACKGROUND (return 1), always
43 send one in BeginPaint and call BeginPaint/EndPaint
44 in the default window handler for WM_(ICON)PAINT
45
[1962]46 99-12-03: Christoph Bratschi <cbratschi@datacomm.ch>
47 - USER32: removed WS_* check in scrollbar code
48 - GDI32: moved line API's to line.cpp
49
[1958]50 99-12-03: Edgar Buerkle <Edgar.Buerkle@gmx.net>
51 - GDI32: Fixes for CreateDCW & CreateICW
52 - COMCTL32: Fixed PROPSHEET_CollectSheetInfo
53
54 99-12-03: Jens Wiessner <wiessnej@rfi.de>
55 - OLE32: Corrected CoSetState Stub.
56 - OLEAUT32: Changed return value (CreateDispTypeInfo) from S_OK to
57 E_OUTOFMEMORY
58 - NTDLL: Changed dprintfs for strcpy/strcat
59
[1953]60 99-12-02: Patrick Haller <phaller@gmx.net>
61 - WSOCK32\NEW: Improvements.
62 - INCLUDE: Some macro fixes in misc.h and odinwrap.h
63
[1950]64 99-12-02: Sander van Leeuwen <sandervl@xs4all.nl>
65 - USER32: Rewrote EnumThreadWindows/EnumWindows
66 Fixed GetParent
67
[1946]68 99-12-02 Markus Montkowski <mmontkowski@gmx.de>
[1950]69 - GDI32: Implemented:
70 CombineTransform, CreateDIBPatternBrush, CreateDCW,
71 CreateEnhMetaFileW, CreateICW
72 Fixed memory leak in GetTextFaceW (didn't free ASCII buffer)
73 Enhanced StretchBlt to support DIBSections
[1946]74
[1941]75 99-12-02: Achim Hasenmueller <achimha@innotek.de>
[1950]76 - WSOCK32\NEW: Not really working :(
77 Fixed WSAAsyncGetHostByName, added request data to table
[1941]78
[1934]79 99-12-01: Patrick Haller <phaller@gmx.net>
80 - WSOCK32\NEW: Working now :)
81
[1919]82 99-12-01: Edgar Buerkle <Edgar.Buerkle@gmx.net>
83 - KERNEL32: Removed check in CreateFileMapping (hFile == -1 && (protect & SEC_COMMIT))
84 - USER32: Added check for valid parent if window is child in ::SetWindowPos
85 - SHELL32: SHGetFileInfoA: set pidlLast to NULL)
86
87 99-12-01: Sander van Leeuwen <sandervl@xs4all.nl>
88 - ODINCRT: Wrappers for allocation/free functions to prevent them
89 from trashing FS. (happens when called from a thread (
90 that is not the main thread))
[1926]91 Also wrappers for new/delete calls. (for the same reason)
[1919]92 - KERNEL32: Increase max nr of open files when DosOpen fails with ERROR_TOO_MANY_OPEN_FILES
93 (OSLibDosOpen)
[1926]94 Don't translate strings if api fails (FindFirstFileW/FindNextFileW)
95 GetProcessTimes (TODO: Doesn't use RtlExtendedIntegerMultiply correctly!)
[1919]96 - ADVAPI32: Fix for RegQueryInfoKeyW (return size = 0)
[1932]97 - GDI32: Ported GetTextCharset & GetTextCharsetInfo (Wine: 991031)
98 Ported Set/GetSystemPaletteUse
[1919]99
[1908]100 99-11-30: Patrick Haller <phaller@gmx.net>
101 - WSOCK32\NEW: Experimental rewrite using PMWSOCK successful.
102 One problem regarding ODIN message translation remains,
103 TELNET works fine under debugger.
104
[1907]105 99-11-30: Sander van Leeuwen <sandervl@xs4all.nl>
[1886]106 - KERNEL32: Ported Wine process apis (not done) (kernel32\process.cpp)
[1888]107 Unitialized data section bugfix.
[1892]108 - NTDLL: Fixed exports (missing ordinals) and created correct library
109 - ADVAPI32: Call security apis in ntdll (security.cpp; Wine 991031)
[1886]110
[1919]111 99-11-30: Jens Wiessner <wiessnej@rfi.de>
[1886]112 - CRTDLL: Completed GetMainArgs
[1901]113 Implemented several functions.
[1897]114 - MSVCRT: Made some changes and implemented new functions.
115 Now builds msvcrt, msvcrt20 & msvcrt40 dlls.
[1886]116
[1919]117 99-11-30: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
[1886]118 - KERNEL32: Another VirtualProtect bugfix
119
[1883]120 99-11-30: Daniela Engert <dani@ngrt.de>
121 - USER32: eliminate superfluous background erases (part 1)
122
[1919]123 99-11-29: Sander van Leeuwen <sandervl@xs4all.nl>
[1878]124 - KERNEL32: Added EnumResourceTypesA/W (not tested)
[1886]125 - USER32: Get/SetActiveWindow bugfixes (don't return OS/2 wnd handles)
[1876]126
127 99-11-29: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
[1883]128 - ODINCRT: Added experimental console hack in initterm.cpp.
129 - PE2LX: Kernel32.dll is the first entry import module name table.
130 This makes kernel32.dll init first.
131 - KERNEL32: Odincrt.lib is the first library to be included during linking.
132 This hopefully will make odincrt init first.
133 - KERNEL32: Implemented EnumResourceNamesA/W. Added a test
134 skeleton for Kernel32 in the src\kernel32\test directory.
[1873]135
[1869]136 99-11-28: Jens Wiessner <wiessnej@rfi.de>
137 - CRTDLL: Implemented several functions that used to be stubs.
138
[1867]139 99-11-28: Sander van Leeuwen <sandervl@xs4all.nl>
140 - COMDLG32: Merged with latest wine code (CVS tree dated 991126)
141
[1863]142 99-11-27: Jens Wiessner <wiessnej@rfi.de>
143 - MSVCRT: Added stubs
144
[1859]145 99-11-27: Christoph Bratschi <cbratschi@datacomm.ch>
146 - USER32: fixed edit bugs
[1873]147 ported WINE monitor code and implemented PM driver
[1859]148
[1854]149 99-11-26: Sander van Leeuwen <sandervl@xs4all.nl>
150 - USER32: Implemented GetInputState and GetQueueStatus
[1883]151 Rewrote MsgWaitForMultipleObjects for waiting on 0 objects
152 (== waiting for messages)
[1854]153 - KERNEL32: TLS bugfix (callback == 0)
154
155 99-11-25: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
156 - USER32: Extended key fix (for cursor keys in Quake 2/Hexen 2 etc)
157
[1848]158 99-11-26: Christoph Bratschi <cbratschi@datacomm.ch>
159 - USER32: fixed rect mapping -> edit scroll redraw bug fixed
160 WM_ERASEBKGND: brush or system color
161
[1840]162 99-11-25: Sander van Leeuwen <sandervl@xs4all.nl>
163 - KERNEL32: Removed hardcoded dependency on ADVAPI32 (cpu.cpp); fixes
[1883]164 logging of multiple apps.
165 TLS bugfix (exception arrived too early; print info later on)
166 Continue during OSLibDosAliasMem if size != range (needs to
167 be fixed)
168 Allow executables to export functions (MS Word)
[1840]169 - USER32: PUT BACK GetWindowContextHelpId & SetWindowContextHelpId
170 - USER32: Win32BaseWindow::SetParent bugfix (setparent(0))
[1883]171 Changed broadcasting of messages. Check all valid window handles.
172 (TODO: Not efficient)
173 SetWindowLong (GWL_STYLE) fix; don't allow WS_VISIBLE or WS_CHILD
174 bit changes. (Wine does this and Pinball & Wordpad crash
175 if it is allowed)
176 Changed WM_SETREDRAW default handler to directly change
177 style (not call SetWindowLongA)
178 Fixed bugs in GetWindow.
[1842]179 - INCLUDE\OS2WRAP.H: Wrong macro fixed (GpiCreatePS didn't have any renaming
[1883]180 -> FS corruption)
[1840]181
182 99-11-25: Edgar Buerkle <Edgar.Buerkle@gmx.net>
183 - KERNEL32: MultiByteToWideChar & WideCharToMultiByte Wine port (991031)
184
[1834]185 99-11-24: Sander van Leeuwen <sandervl@xs4all.nl>
186 - USER32: Fixed desktop window handle (shouldn't be 0)
[1883]187 Added support for broadcasting messages (in post/sendmessage)
188 (Note: might not be complete correct to use WinBroadcastMsg)
189 Changed Post(Thread)MessageA/W; now packs message info in
190 shared memory buffer and posts it using a specific PM message.
[1834]191 - KERNEL32: Return kernel32path\win in GetWindowsDirectoryA if
[1883]192 neither the env variable or odin.ini key is present.
193 (also create this dir)
194 Fixed incorrect dll & exe renaming.
[1834]195
[1827]196 99-11-24: Christoph Bratschi <cbratschi@datacomm.ch>
197 - USER32: added missing button styles and messages
198 several bug fixes
199
[1823]200 99-11-23: David Raison <djr@lemur.co.uk>
[1883]201 - OLE32: Fixed buffer size error in StringFromGUID2.
202 - OLEAUT32: Rearranged iPicture
[1823]203
[1819]204 99-11-23: Sander van Leeuwen <sandervl@xs4all.nl>
205 - USER32: Added stubs for ChangeDisplaySettingsExA/W
[1883]206 Ported Wine EnumDisplaySettingsA/W (991031)
207 Query display color depth during init.
[1819]208 - KERNEL32: Ported and adapted Wine GetSystemInfo (now creates
[1883]209 both cpu & fpu registry keys)
210 Added code for SMP machines (GetSystemInfo)
211 Added IsProcessorFeaturePresent
[1819]212
213 99-11-23: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
214 - USER32: ChangeDisplaySettingsA bugfix
215 - WSOCK32: Compile fix (include two more headers)
216
[1808]217 99-11-22: Patrick Haller <phaller@gmx.net>
218 - WSOCK32\NEW: Experimental rewrite using PMWSOCK, incomplete yet
219
[1813]220 99-11-22: Edgar Buerkle <Edgar.Buerkle@gmx.net>
221 - KERNEL32: Workaround in HMWaitForSingleObject for Open32 handles
[1883]222 (i.e. process handles)
[1813]223 - USER32: Extra checks in wvsnprintfA/W
224 Check if InfoPtr == NULL in STATIC_SetBitmap
[1883]225 - GDI32: SetDIBits support for DIB sections
[1813]226
227 99-11-22: Sander van Leeuwen <sandervl@xs4all.nl>
[1883]228 - KERNEL32: Add default renaming profile keys (ole32 & netapi32) to
229 odin.ini if they're not already there. (during init)
230 DosAliasMem fix; removed ReadFile hack.
231 - KERNEL32: Rewrote pe loader for on-demand loading of sections
232 Currently all sections are preloaded because of problems
233 with page faults in dprints.
[1813]234 - USER32: Removed GetIconInfo hack. Causes problems for other apps.
[1883]235 TODO: Double height reported by Open32 for color icon masks!
[1813]236
237 99-11-22: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
238 - KERNEL32: VirtualProtect bugfix
239
[1795]240 99-11-21: Christoph Bratschi <cbratschi@datacomm.ch>
[1883]241 - KERNEL32: Fixed trailing newline bug in LoadMessageA/W,
242 updated to WINE 991031 level
[1800]243 - USER32: fixed window text handling
244 added static WM_GETTEXT for SS_ICON style
[1795]245
[1787]246 99-11-21: Achim Hasenmueller <achimha@innotek.de>
[1883]247 - USER32: send WM_SETTEXT for edit and static text controls
248 in SetWindowTextA/W
249 Fixes for original Windows colors (still not
250 accurate though)
251 - COMCTL32: stubbed ImageList_Read and ImageList_Write -
252 implementation missing because OLE stream support
253 required
[1787]254
[1780]255 99-11-19: Christoph Bratschi <cbratschi@datacomm.ch>
256 - USER32: fixed listbox scrolling
257
[1777]258 99-11-14: Achim Hasenmueller <achimha@innotek.de>
[1883]259 - COMCTL32: Merged with WINE 991114
[1777]260
[1771]261 99-11-18: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
[1883]262 - KERNEL32: Win32Pe2LxImage didn't issue the setFullPath(szFileName)
263 call during construction.
264 Added a invalid pointer test in OS2Heap::Free which checks
265 that lpMem is within the user address space. (Fixes
266 WinZip 7.0 crash.)
[1771]267
[1763]268 99-11-17: Christoph Bratschi <cbratschi@datacomm.ch>
269 - USER32/COMCTL32: Fixed cursor handling
270
[1772]271*****************************Official Alpha 5 version*********************************
272
[1747]273 99-11-14 Markus Montkowski <mmontkowski@gmx.de>
[1883]274 - DDRAW: Code cleanup and some fixes in handling blts in the virtuel buffers.
275 Set IOPL =3 for all DXgames needed for RA (Red Alert).
276 - DSOUND: Implemented a fake soundcard so that the bufferpos does advance.
277 Needed for RA. ToDO: Use better calulation for HiresTimers
[1747]278
[1743]279 99-11-14: David Raison <djr@lemur.co.uk>
[1883]280 - OLEAUT32: Tidy up IPicture implentation - now handles fOwn.
[1743]281
[1736]282 99-11-14: Achim Hasenmueller <achimha@innotek.de>
[1883]283 - COMCTL32: Fixed strdupAtoW/WtoA calls
284 Implemented missing undocumented string functions
[1736]285
[1731]286 99-11-14: Sander van Leeuwen <sandervl@xs4all.nl>
287 - USER32: Implemented GetMenuItemRect
[1883]288 Fixed SetParent bug (use frame (not client) handle)
289 Fixed createControls for dialogs (set windowname for ids)
290 Ported LookupIconIdFromDirectory(Ex) (Wine, 991031)
291 Fixed OSLibWinEnableWindow (need to enable/disable both frame and client)
292 Partly ported Wine CopyImage for cursors & icons (disabled
293 because it doesn't work correctly)
294 Workaround for double height of icon masks -> doesn't work
295 100% correctly and IS A DIRTY HACK. (Open32 bug)
[1731]296
297 99-11-14: Edgar Buerkle <Edgar.Buerkle@gmx.net>
298 - USER32: Fixed WindowFromPoint
299
[1729]300 99-11-14: David Raison <djr@lemur.co.uk>
[1883]301 - OLEAUT32: Added beginnings of IPicture interface for VB6 support.
302 Mostly stubs, but enough to get a simple VB6 app started.
303 ICreatePictureIndirect updated.
[1729]304
[1723]305 99-11-13: Christoph Bratschi <cbratschi@datacomm.ch>
306 - USER32: fixed more edit bugs
307 merged controls with wine-991031
308
[1719]309 99-11-13: Sander van Leeuwen <sandervl@xs4all.nl>
310 - KERNEL32: Fixed problem with ReadFile & aliased memory
[1883]311 (DosRead doesn't like writing to memory addresses
312 returned by DosAliasMem -> search for original
313 memory mapped pointer and use that one)
314 -> fixes problems in Lotus Notes 5.0
315 Also commit these pages before calling DosRead as exceptions
316 in the kernel can't be handled by us.
[1722]317 - KERNEL32\PELDR:
[1883]318 Better error reporting
[1722]319 - COMDLG32: Fixed bug in strlen: first check if pointer != NULL (FILEDLG95_InitUI)
[1883]320 Bugfix: ofn->lpTemplateName can be string id, so
321 don't always treat it as a string
[1722]322 Check pointer returned by CBGetItemDataPtr, if != -1, then
[1883]323 it's a string. (FILEDLG95_OnOpen)
[1719]324
[1716]325 99-11-12: Christoph Bratschi <cbratschi@datacomm.ch>
326 - USER32: fixed several edit bugs
327
[1710]328 99-11-12: Sander van Leeuwen <sandervl@xs4all.nl>
329 - GDI32: Changes + fixes in DIBSection bitblt (fixes Quake 2)
[1883]330 - KERNEL32: Added handlemanager class for device drivers
331 Put devio.cpp in device driver class. (NOT TESTED)
[1710]332
333 99-11-12: Edgar Buerkle <Edgar.Buerkle@gmx.net>
334 - KERNEL32: Wrote file io replacement apis (preliminary version)
[1883]335 (not enabled)
[1710]336
337 99-11-12: Jens Wiessner <wiessnej@rfi.de>
338 - IMAGEHLP,IMM32,OLECLI32,OLEDLG,OLESVR32,PSAPI,RASAPI32
[1883]339 Updates
[1710]340 - MSVCRT: Added stubs
341
[1701]342 99-11-11: Sander van Leeuwen <sandervl@xs4all.nl>
343 - USER32: Implemented GetWindowContextHelpId & SetWindowContextHelpId
[1883]344 Implemented GetKeyboardState (NOT TESTED)
345 Ported SwitchToThisWindow, GetKeyboardLayout, TranslateCharsetInfo
346 GetKeyboardLayoutNameA/W (991031)
347 Fixed Win32Dialog::SetWindowLongA for dlg proc.
[1701]348 - GDI32: Implemented EnumFontsA/W. Fixed bugs in EnumFontFamiliesW
[1883]349 (NEWTEXTMETRICW is different from NEWTEXTMETRICA)
[1706]350 - KERNEL32: Turn off debugging by default when compiling the nodebuginfo
[1883]351 build (can be enabled by setting the env. variable WIN32LOG_ENABLED)
352 Fixes for GetVersionSize/Struct for images that aren't loaded.
[1706]353 Fixed heap corruption in GetEnvironmentVariableW.
[1701]354
[1692]355 99-11-10: Christoph Bratschi <cbratschi@datacomm.ch>
356 - USER32: ShowScrollBar: create not existing scrollbars
357
[1689]358 99-11-10: Sander van Leeuwen <sandervl@xs4all.nl>
359 - KERNEL32: Rewrote OSLibDosAllocMem to only return addresses
[1883]360 aligned at 64kb boundaries (that's what NT's VirtualAlloc
361 does and it fixes problems with MS Word & StarCraft)
362 Fixed wrong dprintf in GetProcAddress.
363 Added code to VirtualAlloc for committing pages of memory mapped
364 files. (Word needs this)
[1689]365 - USER32: Implemented WindowFromDC
[1883]366 Call WinWaitMsg from WaitMessage instead of calling Open32 api.
367 Added wvsnprintfA export (required for NTDLL)
368 - NTDLL: Link with user32.lib, don't import by name directly
369 (needs to be done for the kernel32 forwards too)
[1689]370 - GDI32: Removed flipping of bitmaps in dibsection (no longer necessary)
371
[1684]372 99-11-10: Patrick Haller <phaller@gmx.net>
373 - COMDLG32: Fix: erroneous filter data for GetOpenFileName now tolerated
[1699]374 Open32 keeps to close to the docs :)
[1695]375 - SHELL32: Add: update to WINE19991108
[1699]376 - GDI32: Add: Font remapping via ODIN.INI (MS Sans Serif -> WarpSans)
[1684]377
[1681]378 99-11-10: knut.st.osmundsen <knut.stange.osmundsen@pmsc.no>
[1883]379 - PE2LX: Added OLE32 to the lie list. New Base class.
380 - WIN32K: Disabled Yield - this solves problems running win32k
381 at SMP kernels and logging problems on all kernels.
382 Added some parameters.
[1681]383
[1672]384 99-11-09: Rene Pronk <R.Pronk@twi.tudelft.nl>
385 - USER32: Added support for control mnemonics (Alt-key sends BM_CLICK
[1883]386 to buttons if key == mnemonic for that control)
[1672]387
[1665]388 99-11-09: Christoph Bratschi <cbratschi@datacomm.ch>
389 - GDI32: fixed line functions -> don't draw end pixel
390 - COMCTL32/USER32: removed some old workarounds
391 - USER32: fixed system resource handling
392
[1661]393 99-11-09: Sander van Leeuwen <sandervl@xs4all.nl>
394 - OLE32: Renamed dll to OLE32OS2 to avoid conflicts with Lotus SmartSuite's
[1883]395 OLE32.dll
[1661]396 - OLE32/OLEAUT32/AVIFIL32: compilation fixes
397 - KERNEL32: Fixed lstrcpynAtoW & lstrcpynWtoA, OS/2 unicode api
[1883]398 translated up to maxlen characters -> heap corruption
399 in Solitaire. Translate upto min(stringlength+1, maxlen).
400 Also, terminate at strlen(strlength), not maxbuf-1 (lstrcpynWtoA)
[1661]401 - KERNEL32: Added code for renaming dlls (i.e. OLE32 <-> OLE32OS2)
[1883]402 Odin.ini in bin directory needs to be present for PE loader
403 (includes renaming entries for OLE32 & NETAPI32)
404 NOTE: Dll name in ole32.lib has changed, so a complete recompilation
405 is required!
406 NOTE 2: We might need to add some code to the file io apis in case
407 dirty apps try to read directly from system dlls.
[1661]408 - KERNEL32: No need to export private apis by name & ordinal (ord is enough)
[1681]409 - INCLUDE\odinwrap.h
[1883]410 added wrappers that don't print dbg messages (regardless
411 of whether DEBUG is defined or not)
[1672]412 - INCLUDE\misc.h: Added dprintf2 function for extensive logging
413 - KERNEL32,USER32, replaced commented out dprintf calls with dprintf2
[1883]414 Changed makefiles to enable dprintf2 (DEBUGALL)
[1672]415 - KERNEL32: Wrapper heap apis with ODIN* macros. -> fixes FS corruption
[1676]416 - USER32: Fixed LoadMenuIndirectW (didn't call new code)
[1661]417
[1653]418 99-11-09: Patrick Haller <phaller@gmx.net>
419 - NTDLL: Add: various new functions added (DbgXXX)
420
[1648]421 99-11-08: Markus Montkowski <mmontkowski@gmx.de>
422 - WING32: Added first implementation of this old 32bit DLL.
423
[1645]424 99-11-08: Edgar Buerkle <Edgar.Buerkle@gmx.net>
425 - KERNEL32: SetCurrentDirectory, CreateDirectory, RemoveDirectory bugfixes.
[1883]426 (remove terminating backslash if present)
[1645]427
[1638]428 99-11-08: Patrick Haller <phaller@gmx.net>
[1681]429 - COMCTL32: Fix: EDIT: if obtaining font information fails,
[1638]430 prevent division by zero
[1650]431 - NTDLL: Add: numerous integer arithmetic functions added
[1638]432
[1635]433 99-11-08: Sander van Leeuwen <sandervl@xs4all.nl>
434 - KERNEL32: Fixed bug in thread handler (exception handler set
[1883]435 at wrong moment)
436 Ported Wine critical section code (991031), Open32
437 doesn't correctly fill in the CRITICAL_SECTION structure.
438 Limit size of memory mapped files.
[1635]439 - USER32: PostThreadMessageA/W fix
440
441 99-11-06: Sander van Leeuwen <sandervl@xs4all.nl>
442 - DINPUT: Ported Wine code (991031) (not tested yet)
443 - USER32: Added code for sending mouse events to dinput.dll
[1883]444 Added PM <-> win32 key translation (used in dinput.dll)
[1635]445
446 99-11-06: Edgar Buerkle <Edgar.Buerkle@gmx.net>
447 - USER32: GetMenuStringW fix
448
[1617]449 99-11-05: Achim Hasenmueller <achimha@innotek.de>
[1883]450 - COMCTL32: Source code cleanup, remove warnings, corrected typecasts
451 Added logging, warnings for stub functions
452 - KERNEL32: Source code cleanup, fix warnings
453 - USER32: Source code cleanup, fix warnings
[1617]454
[1614]455 99-11-05: Patrick Haller <phaller@gmx.net>
456 - COMCTL32: Fix: TREEVIEW_Edit_Subclass is called with freed infoPtr
457 This only cures the symptoms, not the origin!
458
[1611]459 99-11-05: Sander van Leeuwen <sandervl@xs4all.nl>
460 - USER32: Fixed InsertMenuA
[1883]461 Message translation fix for WM_USER+n messages (GetMessage)
462 Extra translation.
463 Rewrote/Ported LoadStringA/W (similar to Wine now)
464 - KERNEL32: Changed FindResource, string id translation should be done
465 in LoadStringA/W (done that way in Wine)
466 Fixed GetModuleHandleA
[1611]467
[1608]468 99-11-05: Jens Wiessner <wiessnej@rfi.de>
469 - MSVFW32: Updated to Wine level 991031
470 - IMM32: Replaced some FIXME entries with dprintf;
471 - KERNEL32: Added _wsnprintfA to .DEF file for export (MSACM32 needs this)
472 - INCLUDE: New MSACM.H from Wine991031 (MSACM32 needs this)
473 - MSACM32: New MSACM32.DLL (Ported from Wine9910131)
474
475 99-11-05: Edgar Buerkle <Edgar.Buerkle@gmx.net>
476 - GDI32: Fixes for StretchDIBits & GetDIBColorTable
477 - USER32: Fixes for ArrangeIconicWindows & ShowOwnedPopups
[1883]478 NULL pointer checks in hasWindowName/hasClassName/FindClass
479 Message translation fix for WM_USER+n messages
[1608]480 - OLE32: Always create OLE window class
481 - KERNEL32: Null pointer check in lstrcmpiA
482 - SHELL32: Corrected export of Shell_GetCachedImageIndex
483
[1598]484 99-11-04: Sander van Leeuwen <sandervl@xs4all.nl>
485 - SHLWAPI: Fixed makefile
486 - USER32: Put back Dani's dialog fix (WS_CLIPSIBLINGS bit for dialog controls)
[1883]487 (fixes winhlp32 & comboboxes)
[1598]488
[1590]489 99-11-04: Patrick Haller <phaller@gmx.net>
490 - WNETAP32: Add: numerous undocumented functions stubbed
[1591]491 - ADVAPI32: Add: LsaXXX-functions stubbed
[1593]492 - USER32: Fix: wvsprintfA/W fixed (buffer overwrite)
[1603]493 - KERNEL32: Fix: unnamed kernel objects (events, mutexes, semaphores)
[1590]494
[1586]495 99-11-03: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
496 - Makefiles: Changes to build the libraries first
497
[1578]498 99-11-03: Sander van Leeuwen <sandervl@xs4all.nl>
499 - COMDLG32: Import from shlwapi as the original Wine code does
500 - SHELLL32: Added exports
501 - SHLWAPI: Link with shell32.lib for forwarders + added exports
502 - USER32: Fixed mouseactivate for subclassed OS/2 windows (scrollbars)
[1883]503 Fixed CreateIconIndirect (Wine file dialog now shows button
504 icons correctly)
505 Don't clear WS_CLIPSIBLINGS bit in OSSetWindowStyle.
506 Removed fix in PMFRAME WM_ADJUSTWINDOWPOS: Previous fix breaks
507 a lot of apps (button.exe/style.exe/header4.exe)
508 (fix = call default frame handler when receiving this msg
509 when the window hasn't been 'created' yet)
[1578]510
[1571]511 99-11-03: Christoph Bratschi <cbratschi@datacomm.ch>
[1577]512 - USER32: fixed modal dialogs
[1582]513 added WM_CONTEXTMENU
514 - COMCTL32: implemented statusbar size grip
[1571]515
[1570]516 99-11-03: Patrick Haller <phaller@gmx.net>
[1883]517 - KERNEL32: Fix: undocumented behaviour in SearchPathA
[1570]518 and bugfix in SearchPathW
[1573]519 - USER32: Fix: TrackPopupMenuEx lpPM can be NULL
[1590]520 Fix LoadBitmapA checked for incorrect return value
[1570]521
[1569]522 99-11-02 Markus Montkowski <mmontkowski@gmx.de>
[1577]523 - DDRAW: Changed debug output to DDRAW: ...
[1883]524 Copied Framebuffer if in colorconversion mode for Normal Blits to
525 the primary surface. => Map Editor of Red Alert works.
[1569]526
[1567]527 00-11-02: Achim Hasenmueller <achimha@innotek.de>
[1883]528 - COMCTL32: Incorporated latest WINE 991031 updates
529 Note: listview doesn't paint properly now. Will be fixed later.
[1567]530
531 99-11-02: Markus Montkowski <mmontkowski@gmx.de>
[1564]532 - DDRAW: Changed interface handling of Surfaces=> Quake 2 runs again!
[1486]533
[1563]534 99-11-02: Patrick Haller <phaller@gmx.net>
535 - SHELL32: Up to current WINE level
536 - SHLWAPI: Created (in WINE it mostly links to SHELL32)
537
[1544]538 99-11-02: Sander van Leeuwen <sandervl@xs4all.nl>
[1681]539 - INCLUDE\odinwrap.h:
[1883]540 fixed wrong define (_ODINWARP instead of _ODINWRAP)
541 Only check the heap for consistency when DEBUG_ODINHEAP is
542 defined.
[1544]543 - USER32: Uncommented EDIT_NOTIFY_PARENT call in EDIT_WM_SetFocus
[1883]544 (yesterday's showwindow fix makes sure no WM_SETFOCUS msgs
545 arrive before the dialog received it's WM_INITDIALOG msg)
546 Fixed more FS corruption in dc.cpp.
[1544]547 - SHELL32: Added extra exports for comdlg32
[1554]548 - COMDLG32: Ported Wine file & find common dialogs (991031)
[1883]549 Find & Replace dialogs enabled, Wine code called for
550 file dialogs if the app supplies a dialog template.
551 NOTE: Disabled for now. Comctl32 isn't stable enough
552 for the Win95 style Wine comdlg dialogs.
553 Fixed check for find/replace dialog. Notepad uses 32 byte
554 buffer, so why does the wine code fail for < 80 bytes?
555 Fixed display of find/replace dialog -> if not hooked
556 show dialog!
[1544]557 - makefiles: Added debugsmp/nodebuginfosmp/releasesmp options to
[1883]558 start two nmake process to build everything on two cpus.
[1544]559
[1541]560 99-11-01: Sander van Leeuwen <sandervl@xs4all.nl>
561 - USER32: Delete all process windows & classes in exitlist handler
[1883]562 Set hwndInsertBehind to HWND_BOTTOM for group boxes
563 (fixes problems when groupbox control is defined after
564 controls inside it in dialog template)
565 Mouse activate fix.
566 Don't activate child windows in ShowWindow.
[1541]567 - WINMM: Return failure for waveOutGetDevCapsA/W when there's no
[1883]568 audio hardware present.
[1541]569
570
[1537]571 99-11-01: Daniela Engert <dani@ngrt.de>
572 - USER32: add WS_CLIPSIBLINGS to not-WS_GROUP style STATIC controls
573 (fixes missing text in WELCOME)
[1531]574
[1537]575 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
576
577 This is a hack!
578
579 Dialog controls which contain/surround other controls *need* to be
580 created with the WS_CLIPSIBLINGS style.
581
582 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Note: See TracBrowser for help on using the repository browser.