source: trunk/changelog@ 2051

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

* empty log message *

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