source: trunk/changelog@ 1734

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

* empty log message *

File size: 13.9 KB
RevLine 
[1734]1 /* $Id: changelog,v 1.448 1999-11-14 13:08:51 sandervl Exp $ */
[1567]2
[1731]3 99-11-14: Sander van Leeuwen <sandervl@xs4all.nl>
4 - USER32: Implemented GetMenuItemRect
[1734]5 Fixed SetParent bug (use frame (not client) handle)
[1731]6
7 99-11-14: Edgar Buerkle <Edgar.Buerkle@gmx.net>
8 - USER32: Fixed WindowFromPoint
9
[1729]10 99-11-14: David Raison <djr@lemur.co.uk>
11 - OLEAUT32: Added beginnings of IPicture interface for VB6 support.
12 Mostly stubs, but enough to get a simple VB6 app started.
13 ICreatePictureIndirect updated.
14
[1723]15 99-11-13: Christoph Bratschi <cbratschi@datacomm.ch>
16 - USER32: fixed more edit bugs
17 merged controls with wine-991031
18
[1719]19 99-11-13: Sander van Leeuwen <sandervl@xs4all.nl>
20 - KERNEL32: Fixed problem with ReadFile & aliased memory
21 (DosRead doesn't like writing to memory addresses
22 returned by DosAliasMem -> search for original
23 memory mapped pointer and use that one)
24 -> fixes problems in Lotus Notes 5.0
[1728]25 Also commit these pages before calling DosRead as exceptions
26 in the kernel can't be handled by us.
[1722]27 - KERNEL32\PELDR:
28 Better error reporting
29 - COMDLG32: Fixed bug in strlen: first check if pointer != NULL (FILEDLG95_InitUI)
30 Bugfix: ofn->lpTemplateName can be string id, so
31 don't always treat it as a string
32 Check pointer returned by CBGetItemDataPtr, if != -1, then
33 it's a string. (FILEDLG95_OnOpen)
[1719]34
[1716]35 99-11-12: Christoph Bratschi <cbratschi@datacomm.ch>
36 - USER32: fixed several edit bugs
37
[1710]38 99-11-12: Sander van Leeuwen <sandervl@xs4all.nl>
39 - GDI32: Changes + fixes in DIBSection bitblt (fixes Quake 2)
[1714]40 - KERNEL32: Added handlemanager class for device drivers
41 Put devio.cpp in device driver class. (NOT TESTED)
[1710]42
43 99-11-12: Edgar Buerkle <Edgar.Buerkle@gmx.net>
44 - KERNEL32: Wrote file io replacement apis (preliminary version)
45 (not enabled)
46
47 99-11-12: Jens Wiessner <wiessnej@rfi.de>
48 - IMAGEHLP,IMM32,OLECLI32,OLEDLG,OLESVR32,PSAPI,RASAPI32
49 Updates
50 - MSVCRT: Added stubs
51
[1701]52 99-11-11: Sander van Leeuwen <sandervl@xs4all.nl>
53 - USER32: Implemented GetWindowContextHelpId & SetWindowContextHelpId
54 Implemented GetKeyboardState (NOT TESTED)
55 Ported SwitchToThisWindow, GetKeyboardLayout, TranslateCharsetInfo
56 GetKeyboardLayoutNameA/W (991031)
57 Fixed Win32Dialog::SetWindowLongA for dlg proc.
58 - GDI32: Implemented EnumFontsA/W. Fixed bugs in EnumFontFamiliesW
59 (NEWTEXTMETRICW is different from NEWTEXTMETRICA)
[1706]60 - KERNEL32: Turn off debugging by default when compiling the nodebuginfo
61 build (can be enabled by setting the env. variable WIN32LOG_ENABLED)
62 Fixes for GetVersionSize/Struct for images that aren't loaded.
63 Fixed heap corruption in GetEnvironmentVariableW.
[1701]64
[1692]65 99-11-10: Christoph Bratschi <cbratschi@datacomm.ch>
66 - USER32: ShowScrollBar: create not existing scrollbars
67
[1689]68 99-11-10: Sander van Leeuwen <sandervl@xs4all.nl>
69 - KERNEL32: Rewrote OSLibDosAllocMem to only return addresses
70 aligned at 64kb boundaries (that's what NT's VirtualAlloc
71 does and it fixes problems with MS Word & StarCraft)
72 Fixed wrong dprintf in GetProcAddress.
73 Added code to VirtualAlloc for committing pages of memory mapped
74 files. (Word needs this)
75 - USER32: Implemented WindowFromDC
76 Call WinWaitMsg from WaitMessage instead of calling Open32 api.
77 Added wvsnprintfA export (required for NTDLL)
78 - NTDLL: Link with user32.lib, don't import by name directly
79 (needs to be done for the kernel32 forwards too)
80 - GDI32: Removed flipping of bitmaps in dibsection (no longer necessary)
81
[1684]82 99-11-10: Patrick Haller <phaller@gmx.net>
83 - COMDLG32: Fix: erroneous filter data for GetOpenFileName now tolerated
[1699]84 Open32 keeps to close to the docs :)
[1695]85 - SHELL32: Add: update to WINE19991108
[1699]86 - GDI32: Add: Font remapping via ODIN.INI (MS Sans Serif -> WarpSans)
[1684]87
[1681]88 99-11-10: knut.st.osmundsen <knut.stange.osmundsen@pmsc.no>
[1689]89 - PE2LX: Added OLE32 to the lie list. New Base class.
90 - WIN32K: Disabled Yield - this solves problems running win32k
91 at SMP kernels and logging problems on all kernels.
92 Added some parameters.
[1681]93
[1672]94 99-11-09: Rene Pronk <R.Pronk@twi.tudelft.nl>
95 - USER32: Added support for control mnemonics (Alt-key sends BM_CLICK
96 to buttons if key == mnemonic for that control)
97
[1665]98 99-11-09: Christoph Bratschi <cbratschi@datacomm.ch>
99 - GDI32: fixed line functions -> don't draw end pixel
100 - COMCTL32/USER32: removed some old workarounds
101 - USER32: fixed system resource handling
102
[1661]103 99-11-09: Sander van Leeuwen <sandervl@xs4all.nl>
104 - OLE32: Renamed dll to OLE32OS2 to avoid conflicts with Lotus SmartSuite's
105 OLE32.dll
106 - OLE32/OLEAUT32/AVIFIL32: compilation fixes
107 - KERNEL32: Fixed lstrcpynAtoW & lstrcpynWtoA, OS/2 unicode api
108 translated up to maxlen characters -> heap corruption
109 in Solitaire. Translate upto min(stringlength+1, maxlen).
110 Also, terminate at strlen(strlength), not maxbuf-1 (lstrcpynWtoA)
111 - KERNEL32: Added code for renaming dlls (i.e. OLE32 <-> OLE32OS2)
112 Odin.ini in bin directory needs to be present for PE loader
113 (includes renaming entries for OLE32 & NETAPI32)
114 NOTE: Dll name in ole32.lib has changed, so a complete recompilation
115 is required!
116 NOTE 2: We might need to add some code to the file io apis in case
117 dirty apps try to read directly from system dlls.
118 - KERNEL32: No need to export private apis by name & ordinal (ord is enough)
[1681]119 - INCLUDE\odinwrap.h
[1672]120 added wrappers that don't print dbg messages (regardless
121 of whether DEBUG is defined or not)
122 - INCLUDE\misc.h: Added dprintf2 function for extensive logging
123 - KERNEL32,USER32, replaced commented out dprintf calls with dprintf2
124 Changed makefiles to enable dprintf2 (DEBUGALL)
125 - KERNEL32: Wrapper heap apis with ODIN* macros. -> fixes FS corruption
[1676]126 - USER32: Fixed LoadMenuIndirectW (didn't call new code)
[1661]127
[1653]128 99-11-09: Patrick Haller <phaller@gmx.net>
129 - NTDLL: Add: various new functions added (DbgXXX)
130
[1648]131 99-11-08: Markus Montkowski <mmontkowski@gmx.de>
132 - WING32: Added first implementation of this old 32bit DLL.
133
[1645]134 99-11-08: Edgar Buerkle <Edgar.Buerkle@gmx.net>
135 - KERNEL32: SetCurrentDirectory, CreateDirectory, RemoveDirectory bugfixes.
136 (remove terminating backslash if present)
137
[1638]138 99-11-08: Patrick Haller <phaller@gmx.net>
[1681]139 - COMCTL32: Fix: EDIT: if obtaining font information fails,
[1638]140 prevent division by zero
[1650]141 - NTDLL: Add: numerous integer arithmetic functions added
[1638]142
[1635]143 99-11-08: Sander van Leeuwen <sandervl@xs4all.nl>
144 - KERNEL32: Fixed bug in thread handler (exception handler set
145 at wrong moment)
[1643]146 Ported Wine critical section code (991031), Open32
147 doesn't correctly fill in the CRITICAL_SECTION structure.
148 Limit size of memory mapped files.
[1635]149 - USER32: PostThreadMessageA/W fix
150
151 99-11-06: Sander van Leeuwen <sandervl@xs4all.nl>
152 - DINPUT: Ported Wine code (991031) (not tested yet)
153 - USER32: Added code for sending mouse events to dinput.dll
154 Added PM <-> win32 key translation (used in dinput.dll)
155
156 99-11-06: Edgar Buerkle <Edgar.Buerkle@gmx.net>
157 - USER32: GetMenuStringW fix
158
[1617]159 99-11-05: Achim Hasenmueller <achimha@innotek.de>
160 - COMCTL32: Source code cleanup, remove warnings, corrected typecasts
161 Added logging, warnings for stub functions
[1623]162 - KERNEL32: Source code cleanup, fix warnings
163 - USER32: Source code cleanup, fix warnings
[1617]164
[1614]165 99-11-05: Patrick Haller <phaller@gmx.net>
166 - COMCTL32: Fix: TREEVIEW_Edit_Subclass is called with freed infoPtr
167 This only cures the symptoms, not the origin!
168
[1611]169 99-11-05: Sander van Leeuwen <sandervl@xs4all.nl>
170 - USER32: Fixed InsertMenuA
171 Message translation fix for WM_USER+n messages (GetMessage)
172 Extra translation.
173 Rewrote/Ported LoadStringA/W (similar to Wine now)
174 - KERNEL32: Changed FindResource, string id translation should be done
175 in LoadStringA/W (done that way in Wine)
[1619]176 Fixed GetModuleHandleA
[1611]177
[1608]178 99-11-05: Jens Wiessner <wiessnej@rfi.de>
179 - MSVFW32: Updated to Wine level 991031
180 - IMM32: Replaced some FIXME entries with dprintf;
181 - KERNEL32: Added _wsnprintfA to .DEF file for export (MSACM32 needs this)
182 - INCLUDE: New MSACM.H from Wine991031 (MSACM32 needs this)
183 - MSACM32: New MSACM32.DLL (Ported from Wine9910131)
184
185 99-11-05: Edgar Buerkle <Edgar.Buerkle@gmx.net>
186 - GDI32: Fixes for StretchDIBits & GetDIBColorTable
187 - USER32: Fixes for ArrangeIconicWindows & ShowOwnedPopups
188 NULL pointer checks in hasWindowName/hasClassName/FindClass
[1611]189 Message translation fix for WM_USER+n messages
[1608]190 - OLE32: Always create OLE window class
191 - KERNEL32: Null pointer check in lstrcmpiA
192 - SHELL32: Corrected export of Shell_GetCachedImageIndex
193
[1598]194 99-11-04: Sander van Leeuwen <sandervl@xs4all.nl>
195 - SHLWAPI: Fixed makefile
196 - USER32: Put back Dani's dialog fix (WS_CLIPSIBLINGS bit for dialog controls)
197 (fixes winhlp32 & comboboxes)
198
[1590]199 99-11-04: Patrick Haller <phaller@gmx.net>
200 - WNETAP32: Add: numerous undocumented functions stubbed
[1591]201 - ADVAPI32: Add: LsaXXX-functions stubbed
[1593]202 - USER32: Fix: wvsprintfA/W fixed (buffer overwrite)
[1603]203 - KERNEL32: Fix: unnamed kernel objects (events, mutexes, semaphores)
[1590]204
[1586]205 99-11-03: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
206 - Makefiles: Changes to build the libraries first
207
[1578]208 99-11-03: Sander van Leeuwen <sandervl@xs4all.nl>
209 - COMDLG32: Import from shlwapi as the original Wine code does
210 - SHELLL32: Added exports
211 - SHLWAPI: Link with shell32.lib for forwarders + added exports
212 - USER32: Fixed mouseactivate for subclassed OS/2 windows (scrollbars)
213 Fixed CreateIconIndirect (Wine file dialog now shows button
214 icons correctly)
215 Don't clear WS_CLIPSIBLINGS bit in OSSetWindowStyle.
216 Removed fix in PMFRAME WM_ADJUSTWINDOWPOS: Previous fix breaks
217 a lot of apps (button.exe/style.exe/header4.exe)
218 (fix = call default frame handler when receiving this msg
219 when the window hasn't been 'created' yet)
220
[1571]221 99-11-03: Christoph Bratschi <cbratschi@datacomm.ch>
[1577]222 - USER32: fixed modal dialogs
[1582]223 added WM_CONTEXTMENU
224 - COMCTL32: implemented statusbar size grip
[1571]225
[1570]226 99-11-03: Patrick Haller <phaller@gmx.net>
[1681]227 - KERNEL32: Fix: undocumented behaviour in SearchPathA
[1570]228 and bugfix in SearchPathW
[1573]229 - USER32: Fix: TrackPopupMenuEx lpPM can be NULL
[1590]230 Fix LoadBitmapA checked for incorrect return value
[1570]231
[1569]232 99-11-02 Markus Montkowski <mmontkowski@gmx.de>
[1577]233 - DDRAW: Changed debug output to DDRAW: ...
[1569]234 Copied Framebuffer if in colorconversion mode for Normal Blits to
[1577]235 the primary surface. => Map Editor of Red Alert works.
[1569]236
[1567]237 00-11-02: Achim Hasenmueller <achimha@innotek.de>
238 - COMCTL32: Incorporated latest WINE 991031 updates
239 Note: listview doesn't paint properly now. Will be fixed later.
240
241 99-11-02: Markus Montkowski <mmontkowski@gmx.de>
[1564]242 - DDRAW: Changed interface handling of Surfaces=> Quake 2 runs again!
[1486]243
[1563]244 99-11-02: Patrick Haller <phaller@gmx.net>
245 - SHELL32: Up to current WINE level
246 - SHLWAPI: Created (in WINE it mostly links to SHELL32)
247
[1544]248 99-11-02: Sander van Leeuwen <sandervl@xs4all.nl>
[1681]249 - INCLUDE\odinwrap.h:
[1544]250 fixed wrong define (_ODINWARP instead of _ODINWRAP)
251 Only check the heap for consistency when DEBUG_ODINHEAP is
252 defined.
253 - USER32: Uncommented EDIT_NOTIFY_PARENT call in EDIT_WM_SetFocus
254 (yesterday's showwindow fix makes sure no WM_SETFOCUS msgs
255 arrive before the dialog received it's WM_INITDIALOG msg)
256 Fixed more FS corruption in dc.cpp.
257 - SHELL32: Added extra exports for comdlg32
[1554]258 - COMDLG32: Ported Wine file & find common dialogs (991031)
[1544]259 Find & Replace dialogs enabled, Wine code called for
260 file dialogs if the app supplies a dialog template.
261 NOTE: Disabled for now. Comctl32 isn't stable enough
262 for the Win95 style Wine comdlg dialogs.
263 Fixed check for find/replace dialog. Notepad uses 32 byte
264 buffer, so why does the wine code fail for < 80 bytes?
265 Fixed display of find/replace dialog -> if not hooked
266 show dialog!
267 - makefiles: Added debugsmp/nodebuginfosmp/releasesmp options to
268 start two nmake process to build everything on two cpus.
269
[1541]270 99-11-01: Sander van Leeuwen <sandervl@xs4all.nl>
271 - USER32: Delete all process windows & classes in exitlist handler
272 Set hwndInsertBehind to HWND_BOTTOM for group boxes
273 (fixes problems when groupbox control is defined after
274 controls inside it in dialog template)
275 Mouse activate fix.
[1544]276 Don't activate child windows in ShowWindow.
[1541]277 - WINMM: Return failure for waveOutGetDevCapsA/W when there's no
278 audio hardware present.
279
280
[1537]281 99-11-01: Daniela Engert <dani@ngrt.de>
282 - USER32: add WS_CLIPSIBLINGS to not-WS_GROUP style STATIC controls
283 (fixes missing text in WELCOME)
[1531]284
[1537]285 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
286
287 This is a hack!
288
289 Dialog controls which contain/surround other controls *need* to be
290 created with the WS_CLIPSIBLINGS style.
291
292 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Note: See TracBrowser for help on using the repository browser.