Release 0.4.0
[wine] / ChangeLog
1 Mon Sep 13 05:00:11 1993  Eric Youngdale
2
3         * [Makefile] [if1632/relay.c] [include/dlls.h] [selector.c]
4           [loader/wine.c] [tools/build.c]
5         Added ability to generate missing functions statistics.
6
7 Mon Sep 13 12:09:47 1993  Scott A. Laird  (scott@curly)
8
9         * [WIN31-APPLETS]
10         Added new file.
11
12         * [if1632/kernel.spec]
13         Added definitions for GetProfile{Int,String} and SetHandleCount.
14
15         * [if1632/keyboard.spec]
16         Created interface specification for Keyboard driver DLL.
17
18         * [if1632/relay.c]
19         Added keyboard.dll to list of included DLLs.
20
21         * [if1632/user.spec]
22         Added LoadAccelerators definition.
23
24         * [loader/resource.c]
25         Added LoadAccelerators stub.
26
27         * [misc/file.c]
28         Changed OpenFile, and added SetHandleCount (for winfile.exe)
29
30         * [misc/keyboard.c]
31         Added keyboard code.
32
33         * [misc/profile.c] [misc/xt.c]
34         Moved GetPrivateProfile* commands here, and added GetProfile*
35         commands.
36
37 Mon Sep 13 10:24:37 1993  Andrew Bulhak
38
39         * [windows/utility.c]
40         Implemented MulDiv(), OutputDebugString() and wvsprintf()
41
42 Fri Sep 10 09:13:30 1993  John Brezak
43
44         * [*/Makefile]
45         Created patch to allow BSD make to build wine.
46
47         * [windows/win.c]
48         Fixed NULL pointer reference.
49
50         * [windows/message.c] [misc/xt.c]
51         Defined HZ to handle system specific timing.
52
53         * [windows/graphics.c]
54         Use M_PI is PI
55
56         * [objects/pallete.c]
57         NetBSD does not have /usr/include/values.h and MAXINT is INT_MAX.
58
59         * [dump.c] [ldt.c] [wine.c]
60         ifdef'ed linux headers for linux compile.
61
62         * [loader/ldtlib.c]
63         Add NetBSD system calls when compiled on that system.
64
65         * [loader/selector.c]
66         Use mmap(MAP_ANON, ...) for NetBSD.
67
68         * [if1632/call.S]
69         Fixed selector assumptions.
70
71 Thu Sep 9 20:01:37 1993  David Metcalfe
72
73         * [controls/WinButton*] [controls/button.c] [controls/widget.c]
74           [windows/win.c] [windows/class.c]
75         Added 3D button control and tied into CreateWindow()
76
77 Thu Sep  9 07:35:24 1993  Scott Laird
78
79         * [if1632/sound.spec]
80         Created interface specification for SOUND DLL.
81
82         * [if1632/win87em.spec]
83         Added more functions to the WIN87EM DLL interface specification
84
85         * [misc/emulate.c]
86         Created stubs for the new math emulation functions.
87
88         * [misc/sound.c]
89         Created stubs for the SOUND DLL.
90
91 Sun Sep  5 21:02:10 1993  John Burton
92
93         * [if1632/kernel.spec]
94         Added interface specifications for OpenFile, _lclose, _lread, _lopen,
95         and _lwrite.
96
97         * [include/windows.h]
98         Added OF_ macros
99
100         * [misc/file.c]
101         Implemented OpenFile, _lclose, _lread, _lopen and _lwrite.
102
103 Fri Sep  3 18:47:03 1993  Alexandre Julliard
104
105         * [windows/dc.c]
106         Bug fix
107
108         * [objects/text.c]
109         Bug fix
110
111 Fri Sep  3 18:47:03 1993  Bob Amstadt
112
113         * [objects/linedda.c]
114         Finished LineDDA().
115
116 Fri Sep  3 11:52:18 1993  Bob Amstadt
117
118         * [windows/timer.c]
119         Changed to use CallWindowProc() rather directly calling callback.
120
121         * [windows/event.c]
122         Implemented SetCapture() and ReleaseCapture()
123
124         * [windows/keyboard.c]
125         Created stub for GetKeyState()
126
127         * [objects/linedda.c]
128         Created stub for LineDDA()
129
130         * [if1632/callback.c]
131         Created callback handler for LineDDA callback procedure.
132
133         * [if1632/callback.c]
134         Created FreeProcInstance()
135
136 Fri Sep  3 08:36:52 1993  David Metcalfe
137
138         * [loader/signal.c]
139         Patch to and code for INT 1A
140
141 Thu Sep  2 00:31:54 1993  Alexandre Julliard
142
143         * [objects/font.c] [objects/text.c]
144         More text support: implemented justification and underlining.
145
146         * [windows/clipping.c] [objects/clipping.c]
147         Moved low-level clipping functions to objects/clipping.c.
148
149         * [windows/clipping.c] [windows/event.c] [windows/message.c]
150         Implemented window update regions.
151
152         * [windows/dc.c] [objects/dcvalues.c]
153         Moved some device-independent DC functions to objects/dcvalues.c.
154
155         * [windows/graphics.c]
156         Implemented InvertRect() and GetPixel().
157
158 Sat Aug 28 08:40:23 1993  Eric Youngdale
159
160         * [include/neexe.h] [loader/wine.c]
161         Added code to handle relocation type 4.
162
163         * [loader/signal.h] [loader/wine.c] [loader/selector.c]
164         Added support for dos interrupts.
165
166 Thu 26 Aug 19:15:00 1993  Eric Youngdale
167
168         * [loader/selector.c]
169         Fixed bug dealing with loading DLLs.
170
171 Thu Aug 26 19:22:40 1993  Alexandre Julliard
172
173         * [include/gdi.h] [objects/font.c] [windows/dc.c]
174         Beginning of real font support.
175
176         * [windows/graphics.c]
177         Implemented PatBlt().
178
179         * [memory/global.c]
180         Corrected a bug with linked list handling in GlobalAlloc().
181
182         * [objects/bitmap.c]
183         Corrected a bug in BITMAP_SelectObject().
184
185 Tue Aug 24 19:22:40 1993  David Metcalfe
186
187         * [controls/Command*] [controls/Label*] [controls[MenuButto*]
188           [controls/SmeMenuButt*]
189         Change code to support & as a special character in menu item text.
190
191 Tue Aug 24 19:22:40 1993  Alexandre Julliard
192
193         * [include/gdi.h] [windows/dc.c]
194         Heavily modified the DC structure for better device-independence.
195
196         * [objects/bitmap.c]
197         Implemented bitmap dimensions.
198
199         * [windows/dc.c] [windows/dce.c]
200         Implemented DC state saving and restoring.
201
202         * [windows/dc.c]
203         Implemented ROP mode.
204
205         * [windows/graphics.c]
206         Implemented FillRect().
207
208 Mon Aug 23 22:08:34 1993  Bob Amstadt  (bob at pooh)
209
210         * [misc/xt.c]
211         Fixed bug in InvalidateRect().  Solitaire attempted to
212         clear window before it was realized.
213
214         * [loader/resource.c]
215         Began rewrite of LoadBitmap().
216
217         * [loader/wine.c]
218         Fixed code which set Argv and Argc global variables.
219
220         * [loader/selector.c]
221         Added code to set up command line arguments.
222
223         * [include/neexe.h]
224         Fixed error in PSP structure.
225
226 Tue Aug 17 20:41:12 1993  Alexandre Julliard
227
228         * [include/gdi.h] [windows/dc.c]
229         Implemented device capabilities.
230
231         * [objects/region.c]
232         Implemented EqualRgn() and CombineRgn().
233
234         * [windows/clipping.c]
235         Implemented Save/RestoreVisRgn().
236
237         * [windows/graphics.c]
238         Implemented PaintRgn() and FillRgn().
239
240         * [windows/mapping.c]
241         Implemented mapping modes.
242
243 Tue Aug 10 14:07:38 1993  Alexandre Julliard
244
245         * [if1632/user.spec] [misc/rect.c]
246         Implemented rectangle API functions.
247
248         * [if1632/gdi.spec] [include/gdi.h] [objects/region.c]
249         Implemented regions.
250
251         * [windows/class.c]
252         Corrected a typo in UnregisterClass().
253
254         * [windows/clipping.c] [windows/dc.c]
255         Implemented DC clipping and visible region.
256
257 Tue Aug 10 20:57:56 1993  Bob Amstadt  (bob at pooh)
258
259         * [controls/menu.c] [windows/win.c]
260         SetMenu(), GetMenu(), CheckMenuItem() implemented
261
262 Thu Aug  5 22:33:22 1993  Bob Amstadt  (bob at pooh)
263
264         * [controls/menu.c] [windows/win.c]
265         Many improvements menus.  LoadMenu() should work.
266
267 Wed Aug  4 14:55:36 1993  Alexandre Julliard
268
269         * [objects/dib.c]
270         Started the implementation of device-independent bitmaps.
271
272         * [objects/bitmap.c]
273         Added support for multiple bitmap depths.
274
275         * [objects/brush.c]
276         Implemented pattern brushes.
277
278         * [windows/dc.c] [windows/graphics.c]
279         Implemented some GDI graphics primitives.
280
281 Tue Aug  3 21:16:47 1993  Bob Amstadt  (bob at pooh)
282
283         * [controls/menu.c] [windows/win.c] [include/menu.h]
284         Code to load class menus from executable file.
285
286         * [if1632/user.spec]
287         Fixed specification of SendMessage() and PostMessage.
288
289 Mon Jul 26 21:53:24 1993  Alexandre Julliard
290
291         * [if1632/call.S]
292         Corrected a bug in KERNEL_InitTask().
293
294         * [include/windows.h]
295         Added a lot of constants.
296
297         * [loader/selector.c]
298         Corrected a bug in segment allocation in CreateSelectors().
299
300         * [objects/bitmap.c]
301         Implemented SelectObject() for bitmaps.
302
303         * [objects/brush.c]
304         Implemented hatched brushes and SelectObject().
305
306         * [objects/gdiobj.c]
307         Removed linked list (not needed).
308
309         * [objects/palette.c]
310         Implemented system palette creation and misc. palette API functions.
311
312         * [windows/timer.c]
313         Implemented timers.
314
315         * [windows/dc.c]
316         Implemented memory device contexts.
317
318 Tue Jul 20 10:38:59 1993  Bob Amstadt  (bob at pooh)
319
320         * [dos.c]
321         Split DOS3Call() out of kernel.c.  Added support for get date
322         and time functions.
323
324         * [call.S]
325         Added function ReturnFromRegisterFunc() to allow DOS calls
326         to return values in registers.
327
328         * [regfunc.h]
329         Macros to access registers saved on stack.
330
331 Tue Jul 20 10:38:59 1993  Alexandre Julliard
332
333         * [win.c]
334         Corrected allocation of the WM_CREATE data structure.
335
336         * [dce.c] [dce.h]
337         Implemented DCE handling.
338
339         * [bitmap.c] [brush.c] [dc.c] [font.c] [gdi.h] [gdi.spec] 
340           [gdiobj.c] [palette.c] [pen.c]
341         Implemented the GDI objects data structures and allocation.
342
343         * [windows.h]
344         Added several structures and constants for GDI objects.
345
346 Mon Jul 19 12:51:10 1993  Bob Amstadt  (bob at pooh)
347
348         * [ldtlib.c]
349         Modified system calls to match Linus' new interface for
350         the LDT modification.
351
352         * [win.c]
353         Fixed bug with WM_CREATE message.
354
355         * [heap.c] [kernel.spec]
356         Completed local heap allocation functions.
357
358         * [global.c]
359         Created function GlobalQuickAlloc() for easy allocation from DLLs
360
361 Tue Jul 13 20:31:31 1993  Bob Amstadt  (bob at pooh)
362
363         * [global.c]
364         Completed global memory pool API
365
366 Sun Jul 11 16:59:52 1993  Alexandre Julliard
367
368         * [message.c] [user.c] [user.spec] [windows.h]
369         Added emulation of Windows message queue.
370
371 Thu Jul  8 19:29:27 1993  Bob Amstadt  (bob at pooh)
372
373         * [build.c] Original by Bob Amstadt
374         * [callback.c] Original by Bob Amstadt, updates by 
375         Alexandre Julliard
376         * [dump.c] Original by Bob Amstadt
377         * [global.c] Original by Bob Amstadt
378         * [heap.c] Original by Bob Amstadt
379         * [kernel.c] Original by Bob Amstadt
380         * [ldt.c] Original by Bob Amstadt
381         * [ldtlib.c] Original by Bob Amstadt
382         * [relay.c] Original by Bob Amstadt
383         * [resource.c] Original by Bob Amstadt, updates by 
384         Alexandre Juliard
385         * [selector.c] Original by Bob Amstadt, updates by Eric Youngdale
386         * [user.c] Original by Bob Amstadt
387         * [wine.c] Original by Bob Amstadt, updates by Eric Youngdale and
388         Alexandre Julliard
389         * [wintcl.c] Original by Regents of the University of California,
390         updates by Peter MacDonald and Alexandre Julliard
391         * [callback.h] Original by Bob Amstadt
392         * [dlls.h] Original by Bob Amstadt
393         * [heap.h] Original by Bob Amstadt
394         * [neexe.h] Original by Bob Amstadt
395         * [prototypes.h] Original by Bob Amstadt, updates by 
396         Eric Youngdale
397         * [segmem.h] Original by Bob Amstadt
398         * [tkInt.h] Original by Regents of the University of California
399         * [windows.h] Original by Peter MacDonald, updates by 
400         Alexandre Julliard and Bob Amstadt
401         * [wine.h] Original by Eric Youngdale
402         * [kernel.spec] Original by Bob Amstadt, updates by 
403         Alexandre Julliard
404         * [gdi.spec] Original by Bob Amstadt, updates by 
405         Alexandre Julliard
406         * [shell.spec] Original by Bob Amstadt
407         * [unixlib.spec] Original by Bob Amstadt
408         * [user.spec] Original by Bob Amstadt, updates by Alexandre Julliard
409         * [win87em.spec] Original by Bob Amstadt
410         * [Windows.tcl] Original by Peter MacDonald, updates by 
411         Alexandre Julliard
412         * [build-spec.txt] Original by Bob Amstadt
413         * [if1632.S] Original by Bob Amstadt, updates by Eric Youngdale