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
Line 
1 /* $Id: changelog,v 1.518 1999-12-07 12:30:18 sandervl Exp $ */
2
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
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
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)
22 Fixed dprintf in lstrcmpW
23
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
28 99-12-06: Patrick Haller <phaller@gmx.net>
29 - KERNEL32: Reimplemented InterlockedXXX-APIs to
30 be NT4 compatible
31
32 99-12-05: Christoph Bratschi <cbratschi@datacomm.ch>
33 - KERNEL32: Only convert the string and not everything in UnicodeToAsciiStringN
34
35 99-12-05: Edgar Buerkle <Edgar.Buerkle@gmx.net>
36 - KERNEL32: Better logging for CreateProcessA
37 - DDRAW: io_init1 -> PUSH OFFSET FLAT:devname
38
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
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.
49 - INCLUDE\heapstring.h: Changed definition of lstrcpy(n)AtoW/WtoA
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)
53 - LZ32: Removed prototype of lstrcpyAtoW
54
55 99-12-04 Achim Hasenmueller <achimha@innotek.de>
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
60
61 99-12-04 Markus Montkowski <mmontkowski@gmx.de>
62 - GDI32: Implemented DEFAULT_GUI_FONT for GetStockObject
63 DIBSecttion now get the DC Palette on creation and
64 updated if DC Pal changes.
65
66 99-12-03: Sander van Leeuwen <sandervl@xs4all.nl>
67 - USER32: Experimental WM_ERASEBACKGND change
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
71
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
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
83 E_OUTOFMEMORY
84 - NTDLL: Changed dprintfs for strcpy/strcat
85
86 99-12-02: Patrick Haller <phaller@gmx.net>
87 - WSOCK32\NEW: Improvements.
88 - INCLUDE: Some macro fixes in misc.h and odinwrap.h
89
90 99-12-02: Sander van Leeuwen <sandervl@xs4all.nl>
91 - USER32: Rewrote EnumThreadWindows/EnumWindows
92 Fixed GetParent
93
94 99-12-02 Markus Montkowski <mmontkowski@gmx.de>
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
100
101 99-12-02: Achim Hasenmueller <achimha@innotek.de>
102 - WSOCK32\NEW: Not really working :(
103 Fixed WSAAsyncGetHostByName, added request data to table
104
105 99-12-01: Patrick Haller <phaller@gmx.net>
106 - WSOCK32\NEW: Working now :)
107
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
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)
118 - KERNEL32: Increase max nr of open files when DosOpen fails with ERROR_TOO_MANY_OPEN_FILES
119 (OSLibDosOpen)
120 Don't translate strings if api fails (FindFirstFileW/FindNextFileW)
121 GetProcessTimes (TODO: Doesn't use RtlExtendedIntegerMultiply correctly!)
122 - ADVAPI32: Fix for RegQueryInfoKeyW (return size = 0)
123 - GDI32: Ported GetTextCharset & GetTextCharsetInfo (Wine: 991031)
124 Ported Set/GetSystemPaletteUse
125
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
131 99-11-30: Sander van Leeuwen <sandervl@xs4all.nl>
132 - KERNEL32: Ported Wine process apis (not done) (kernel32\process.cpp)
133 Unitialized data section bugfix.
134 - NTDLL: Fixed exports (missing ordinals) and created correct library
135 - ADVAPI32: Call security apis in ntdll (security.cpp; Wine 991031)
136
137 99-11-30: Jens Wiessner <wiessnej@rfi.de>
138 - CRTDLL: Completed GetMainArgs
139 Implemented several functions.
140 - MSVCRT: Made some changes and implemented new functions.
141 Now builds msvcrt, msvcrt20 & msvcrt40 dlls.
142
143 99-11-30: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
144 - KERNEL32: Another VirtualProtect bugfix
145
146 99-11-30: Daniela Engert <dani@ngrt.de>
147 - USER32: eliminate superfluous background erases (part 1)
148
149 99-11-29: Sander van Leeuwen <sandervl@xs4all.nl>
150 - KERNEL32: Added EnumResourceTypesA/W (not tested)
151 - USER32: Get/SetActiveWindow bugfixes (don't return OS/2 wnd handles)
152
153 99-11-29: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
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.
161
162 99-11-28: Jens Wiessner <wiessnej@rfi.de>
163 - CRTDLL: Implemented several functions that used to be stubs.
164
165 99-11-28: Sander van Leeuwen <sandervl@xs4all.nl>
166 - COMDLG32: Merged with latest wine code (CVS tree dated 991126)
167
168 99-11-27: Jens Wiessner <wiessnej@rfi.de>
169 - MSVCRT: Added stubs
170
171 99-11-27: Christoph Bratschi <cbratschi@datacomm.ch>
172 - USER32: fixed edit bugs
173 ported WINE monitor code and implemented PM driver
174
175 99-11-26: Sander van Leeuwen <sandervl@xs4all.nl>
176 - USER32: Implemented GetInputState and GetQueueStatus
177 Rewrote MsgWaitForMultipleObjects for waiting on 0 objects
178 (== waiting for messages)
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
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
188 99-11-25: Sander van Leeuwen <sandervl@xs4all.nl>
189 - KERNEL32: Removed hardcoded dependency on ADVAPI32 (cpu.cpp); fixes
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)
195 - USER32: PUT BACK GetWindowContextHelpId & SetWindowContextHelpId
196 - USER32: Win32BaseWindow::SetParent bugfix (setparent(0))
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.
205 - INCLUDE\OS2WRAP.H: Wrong macro fixed (GpiCreatePS didn't have any renaming
206 -> FS corruption)
207
208 99-11-25: Edgar Buerkle <Edgar.Buerkle@gmx.net>
209 - KERNEL32: MultiByteToWideChar & WideCharToMultiByte Wine port (991031)
210
211 99-11-24: Sander van Leeuwen <sandervl@xs4all.nl>
212 - USER32: Fixed desktop window handle (shouldn't be 0)
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.
217 - KERNEL32: Return kernel32path\win in GetWindowsDirectoryA if
218 neither the env variable or odin.ini key is present.
219 (also create this dir)
220 Fixed incorrect dll & exe renaming.
221
222 99-11-24: Christoph Bratschi <cbratschi@datacomm.ch>
223 - USER32: added missing button styles and messages
224 several bug fixes
225
226 99-11-23: David Raison <djr@lemur.co.uk>
227 - OLE32: Fixed buffer size error in StringFromGUID2.
228 - OLEAUT32: Rearranged iPicture
229
230 99-11-23: Sander van Leeuwen <sandervl@xs4all.nl>
231 - USER32: Added stubs for ChangeDisplaySettingsExA/W
232 Ported Wine EnumDisplaySettingsA/W (991031)
233 Query display color depth during init.
234 - KERNEL32: Ported and adapted Wine GetSystemInfo (now creates
235 both cpu & fpu registry keys)
236 Added code for SMP machines (GetSystemInfo)
237 Added IsProcessorFeaturePresent
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
243 99-11-22: Patrick Haller <phaller@gmx.net>
244 - WSOCK32\NEW: Experimental rewrite using PMWSOCK, incomplete yet
245
246 99-11-22: Edgar Buerkle <Edgar.Buerkle@gmx.net>
247 - KERNEL32: Workaround in HMWaitForSingleObject for Open32 handles
248 (i.e. process handles)
249 - USER32: Extra checks in wvsnprintfA/W
250 Check if InfoPtr == NULL in STATIC_SetBitmap
251 - GDI32: SetDIBits support for DIB sections
252
253 99-11-22: Sander van Leeuwen <sandervl@xs4all.nl>
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.
260 - USER32: Removed GetIconInfo hack. Causes problems for other apps.
261 TODO: Double height reported by Open32 for color icon masks!
262
263 99-11-22: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
264 - KERNEL32: VirtualProtect bugfix
265
266 99-11-21: Christoph Bratschi <cbratschi@datacomm.ch>
267 - KERNEL32: Fixed trailing newline bug in LoadMessageA/W,
268 updated to WINE 991031 level
269 - USER32: fixed window text handling
270 added static WM_GETTEXT for SS_ICON style
271
272 99-11-21: Achim Hasenmueller <achimha@innotek.de>
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
280
281 99-11-19: Christoph Bratschi <cbratschi@datacomm.ch>
282 - USER32: fixed listbox scrolling
283
284 99-11-14: Achim Hasenmueller <achimha@innotek.de>
285 - COMCTL32: Merged with WINE 991114
286
287 99-11-18: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
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.)
293
294 99-11-17: Christoph Bratschi <cbratschi@datacomm.ch>
295 - USER32/COMCTL32: Fixed cursor handling
296
297*****************************Official Alpha 5 version*********************************
298
299 99-11-14 Markus Montkowski <mmontkowski@gmx.de>
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
304
305 99-11-14: David Raison <djr@lemur.co.uk>
306 - OLEAUT32: Tidy up IPicture implentation - now handles fOwn.
307
308 99-11-14: Achim Hasenmueller <achimha@innotek.de>
309 - COMCTL32: Fixed strdupAtoW/WtoA calls
310 Implemented missing undocumented string functions
311
312 99-11-14: Sander van Leeuwen <sandervl@xs4all.nl>
313 - USER32: Implemented GetMenuItemRect
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)
322
323 99-11-14: Edgar Buerkle <Edgar.Buerkle@gmx.net>
324 - USER32: Fixed WindowFromPoint
325
326 99-11-14: David Raison <djr@lemur.co.uk>
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.
330
331 99-11-13: Christoph Bratschi <cbratschi@datacomm.ch>
332 - USER32: fixed more edit bugs
333 merged controls with wine-991031
334
335 99-11-13: Sander van Leeuwen <sandervl@xs4all.nl>
336 - KERNEL32: Fixed problem with ReadFile & aliased memory
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.
343 - KERNEL32\PELDR:
344 Better error reporting
345 - COMDLG32: Fixed bug in strlen: first check if pointer != NULL (FILEDLG95_InitUI)
346 Bugfix: ofn->lpTemplateName can be string id, so
347 don't always treat it as a string
348 Check pointer returned by CBGetItemDataPtr, if != -1, then
349 it's a string. (FILEDLG95_OnOpen)
350
351 99-11-12: Christoph Bratschi <cbratschi@datacomm.ch>
352 - USER32: fixed several edit bugs
353
354 99-11-12: Sander van Leeuwen <sandervl@xs4all.nl>
355 - GDI32: Changes + fixes in DIBSection bitblt (fixes Quake 2)
356 - KERNEL32: Added handlemanager class for device drivers
357 Put devio.cpp in device driver class. (NOT TESTED)
358
359 99-11-12: Edgar Buerkle <Edgar.Buerkle@gmx.net>
360 - KERNEL32: Wrote file io replacement apis (preliminary version)
361 (not enabled)
362
363 99-11-12: Jens Wiessner <wiessnej@rfi.de>
364 - IMAGEHLP,IMM32,OLECLI32,OLEDLG,OLESVR32,PSAPI,RASAPI32
365 Updates
366 - MSVCRT: Added stubs
367
368 99-11-11: Sander van Leeuwen <sandervl@xs4all.nl>
369 - USER32: Implemented GetWindowContextHelpId & SetWindowContextHelpId
370 Implemented GetKeyboardState (NOT TESTED)
371 Ported SwitchToThisWindow, GetKeyboardLayout, TranslateCharsetInfo
372 GetKeyboardLayoutNameA/W (991031)
373 Fixed Win32Dialog::SetWindowLongA for dlg proc.
374 - GDI32: Implemented EnumFontsA/W. Fixed bugs in EnumFontFamiliesW
375 (NEWTEXTMETRICW is different from NEWTEXTMETRICA)
376 - KERNEL32: Turn off debugging by default when compiling the nodebuginfo
377 build (can be enabled by setting the env. variable WIN32LOG_ENABLED)
378 Fixes for GetVersionSize/Struct for images that aren't loaded.
379 Fixed heap corruption in GetEnvironmentVariableW.
380
381 99-11-10: Christoph Bratschi <cbratschi@datacomm.ch>
382 - USER32: ShowScrollBar: create not existing scrollbars
383
384 99-11-10: Sander van Leeuwen <sandervl@xs4all.nl>
385 - KERNEL32: Rewrote OSLibDosAllocMem to only return addresses
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)
391 - USER32: Implemented WindowFromDC
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)
396 - GDI32: Removed flipping of bitmaps in dibsection (no longer necessary)
397
398 99-11-10: Patrick Haller <phaller@gmx.net>
399 - COMDLG32: Fix: erroneous filter data for GetOpenFileName now tolerated
400 Open32 keeps to close to the docs :)
401 - SHELL32: Add: update to WINE19991108
402 - GDI32: Add: Font remapping via ODIN.INI (MS Sans Serif -> WarpSans)
403
404 99-11-10: knut.st.osmundsen <knut.stange.osmundsen@pmsc.no>
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.
409
410 99-11-09: Rene Pronk <R.Pronk@twi.tudelft.nl>
411 - USER32: Added support for control mnemonics (Alt-key sends BM_CLICK
412 to buttons if key == mnemonic for that control)
413
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
419 99-11-09: Sander van Leeuwen <sandervl@xs4all.nl>
420 - OLE32: Renamed dll to OLE32OS2 to avoid conflicts with Lotus SmartSuite's
421 OLE32.dll
422 - OLE32/OLEAUT32/AVIFIL32: compilation fixes
423 - KERNEL32: Fixed lstrcpynAtoW & lstrcpynWtoA, OS/2 unicode api
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)
427 - KERNEL32: Added code for renaming dlls (i.e. OLE32 <-> OLE32OS2)
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.
434 - KERNEL32: No need to export private apis by name & ordinal (ord is enough)
435 - INCLUDE\odinwrap.h
436 added wrappers that don't print dbg messages (regardless
437 of whether DEBUG is defined or not)
438 - INCLUDE\misc.h: Added dprintf2 function for extensive logging
439 - KERNEL32,USER32, replaced commented out dprintf calls with dprintf2
440 Changed makefiles to enable dprintf2 (DEBUGALL)
441 - KERNEL32: Wrapper heap apis with ODIN* macros. -> fixes FS corruption
442 - USER32: Fixed LoadMenuIndirectW (didn't call new code)
443
444 99-11-09: Patrick Haller <phaller@gmx.net>
445 - NTDLL: Add: various new functions added (DbgXXX)
446
447 99-11-08: Markus Montkowski <mmontkowski@gmx.de>
448 - WING32: Added first implementation of this old 32bit DLL.
449
450 99-11-08: Edgar Buerkle <Edgar.Buerkle@gmx.net>
451 - KERNEL32: SetCurrentDirectory, CreateDirectory, RemoveDirectory bugfixes.
452 (remove terminating backslash if present)
453
454 99-11-08: Patrick Haller <phaller@gmx.net>
455 - COMCTL32: Fix: EDIT: if obtaining font information fails,
456 prevent division by zero
457 - NTDLL: Add: numerous integer arithmetic functions added
458
459 99-11-08: Sander van Leeuwen <sandervl@xs4all.nl>
460 - KERNEL32: Fixed bug in thread handler (exception handler set
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.
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
470 Added PM <-> win32 key translation (used in dinput.dll)
471
472 99-11-06: Edgar Buerkle <Edgar.Buerkle@gmx.net>
473 - USER32: GetMenuStringW fix
474
475 99-11-05: Achim Hasenmueller <achimha@innotek.de>
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
480
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
485 99-11-05: Sander van Leeuwen <sandervl@xs4all.nl>
486 - USER32: Fixed InsertMenuA
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
493
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
504 NULL pointer checks in hasWindowName/hasClassName/FindClass
505 Message translation fix for WM_USER+n messages
506 - OLE32: Always create OLE window class
507 - KERNEL32: Null pointer check in lstrcmpiA
508 - SHELL32: Corrected export of Shell_GetCachedImageIndex
509
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)
513 (fixes winhlp32 & comboboxes)
514
515 99-11-04: Patrick Haller <phaller@gmx.net>
516 - WNETAP32: Add: numerous undocumented functions stubbed
517 - ADVAPI32: Add: LsaXXX-functions stubbed
518 - USER32: Fix: wvsprintfA/W fixed (buffer overwrite)
519 - KERNEL32: Fix: unnamed kernel objects (events, mutexes, semaphores)
520
521 99-11-03: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
522 - Makefiles: Changes to build the libraries first
523
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)
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)
536
537 99-11-03: Christoph Bratschi <cbratschi@datacomm.ch>
538 - USER32: fixed modal dialogs
539 added WM_CONTEXTMENU
540 - COMCTL32: implemented statusbar size grip
541
542 99-11-03: Patrick Haller <phaller@gmx.net>
543 - KERNEL32: Fix: undocumented behaviour in SearchPathA
544 and bugfix in SearchPathW
545 - USER32: Fix: TrackPopupMenuEx lpPM can be NULL
546 Fix LoadBitmapA checked for incorrect return value
547
548 99-11-02 Markus Montkowski <mmontkowski@gmx.de>
549 - DDRAW: Changed debug output to DDRAW: ...
550 Copied Framebuffer if in colorconversion mode for Normal Blits to
551 the primary surface. => Map Editor of Red Alert works.
552
553 00-11-02: Achim Hasenmueller <achimha@innotek.de>
554 - COMCTL32: Incorporated latest WINE 991031 updates
555 Note: listview doesn't paint properly now. Will be fixed later.
556
557 99-11-02: Markus Montkowski <mmontkowski@gmx.de>
558 - DDRAW: Changed interface handling of Surfaces=> Quake 2 runs again!
559
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
564 99-11-02: Sander van Leeuwen <sandervl@xs4all.nl>
565 - INCLUDE\odinwrap.h:
566 fixed wrong define (_ODINWARP instead of _ODINWRAP)
567 Only check the heap for consistency when DEBUG_ODINHEAP is
568 defined.
569 - USER32: Uncommented EDIT_NOTIFY_PARENT call in EDIT_WM_SetFocus
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.
573 - SHELL32: Added extra exports for comdlg32
574 - COMDLG32: Ported Wine file & find common dialogs (991031)
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!
583 - makefiles: Added debugsmp/nodebuginfosmp/releasesmp options to
584 start two nmake process to build everything on two cpus.
585
586 99-11-01: Sander van Leeuwen <sandervl@xs4all.nl>
587 - USER32: Delete all process windows & classes in exitlist handler
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.
593 - WINMM: Return failure for waveOutGetDevCapsA/W when there's no
594 audio hardware present.
595
596
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)
600
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.