source: trunk/changelog@ 2010

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

* empty log message *

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