source: trunk/changelog@ 1808

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

.

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