source: trunk/changelog@ 232

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

Dialog control proc override bugfix

File size: 25.5 KB
Line 
1 /* $Id: changelog,v 1.31 1999-06-27 21:57:47 sandervl Exp $ */
2 99-06-27: Sander van Leeuwen
3 - USER32: Message handler updates & lots of bugfixes
4 - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really
5 means 0xffffffff -> fixes Winhlp32 buttons.
6 - USER32: Fixed bug when changing window procedures for dialog box
7 controls
8
9 99-06-26: Sander van Leeuwen
10 - USER32: Changes for message spy & several message handler changes
11 - USER32: Restore win32 tib in window msg callback
12 - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis
13 - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,
14 only return size of memory block required to hold info)
15
16 99-06-25: Achim Hasenmueller
17 - Finally fixed changelog date format to be compliant with
18 the official EU date format :)
19
20 99-06-25: Christoph Bratschi
21 - USER32: GetSysColorPen bugfix (syscolor.cpp)
22
23 99-06-24: Patrick Haller
24 - SHELL32: partial port form WINE
25
26 99-06-24: Edgar Buerkle
27 - KERNEL32: Implemented GetLocaleInfoA/W
28
29 99-06-24: Sander van Leeuwen
30 - include\winos2def.h: Changed OS/2 apis to use wrappers
31 (FS save/restore) and added DosQueryCtryInfo
32
33 99-06-23: Patrick Haller
34 - Fixed date format in changlog .g.
35 - NTDLL: a dozen c runtime functions added
36 - USER32: IsHungAppWindow dummy added
37 - SHELL32: few more APIs added
38 - KERNEL32: HandleManager, Console, fixes
39 - COMDLG32: basic unicode support added, thou broken somehow
40 - source code splitups and beautification ;-)
41
42 99-06-23: Achim Hasenmueller
43 - ported latest WINE fixes and additions for comctl32. Changes
44 involve better undoc. DSA APIs, right colors for the tab control,
45 many improvements for the listview...
46
47 99-06-21: Achim Hasenmueller
48 - ported latest WINE DrawEdge code and moved everything to the
49 new file src/user32/uitools.cpp
50
51 99-06-21: Sander van Leeuwen
52 - include\os2wrap.h, removed calling convention
53
54 99-06-21: Christoph Bratschi
55 - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix)
56 - COMCTL32: Trackbar finished (trackbar.c)
57
58 99-06-20: Sander van Leeuwen
59 - KERNEL32: Call HMInitialize from initterm, not winexe object creation
60 - KERNEL32: Added comctl to list of system dlls (windll.cpp)
61 - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls
62 - KERNEL32: Module name detection (windll.cpp)
63 - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated
64 for the main thread and every thread created.
65 When it's completed, it should fix several problems due to
66 differences between OS/2's TIB and Win32's TEB.
67 - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)
68 - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)
69 - USER32: Fixed bug in wndproc.cpp (release build only)
70 - USER32: Added preliminary support for parent notification
71
72 99-06-19: Sander van Leeuwen
73 - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>
74 - KERNEL32: Changes for win32 TEB (not active)
75
76 99-06-07: Sander van Leeuwen
77 - Removed unecessary files
78 - Modified os2win.h to save FS selector before calling Open32 api
79 and restoring it afterwards.
80 - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors
81 - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)
82 - USER32: Fixed RegisterSystemClasses
83
84 99-06-07: Achim Hasenmueller
85 - Added comctl32, mostly untested includes all controls, some undocumented
86 APIs missing
87 - Added internal GetSysColorPen() to user32 - handy API used in WINE
88 Modified syscolor.cpp to support new Win98 colors and create pens
89
90 99-06-06: Sander van Leeuwen
91 - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)
92 as reported on mailinglist by Edgar Buerkle.
93 Also FindResourceA/W.
94
95 99-06-01: David Raison
96 - OLE32: Changed everything to make it compile with the new headers
97 - include/win/ole.2 - line 170
98 - include/wine/win/obj_oleview.h - line 32 & 36
99
100 99-05-23: Sander van Leeuwen
101 - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)
102 Fixed key definition conflict in convertkey.
103 - KERNEL32: Fixed exception handler, don't continue after process termination
104 exception! (fixes annoying exitlist hangs)
105
106 99-05-19: Sander van Leeuwen
107 - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)
108
109 99-05-15: Sander van Leeuwen
110 - Fixed a number of bugs introduced during the Wine header update
111 - KERNEL32: Added high/low fixup support for pe loader
112
113 99-05-13: Sander van Leeuwen
114 - Updated USER32
115 - Fixed unicode apis in USER32
116 - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that
117 export all apis with the correct names. (_apiname@nrofparameterbytes)
118
119 99-05-12: Sander van Leeuwen
120 - Finished KERNEL32
121 - Updated WINMM
122
123 99-05-10: Vince Vielhaber
124 - Rewrote WSOCK32 for Wine headers
125
126 99-05-08: Sander van Leeuwen
127 - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32
128 for new headers
129 - Started with KERNEL32 changes (75% done)
130 - Made basic changes to OLE32 for new headers, but still tons of errors
131 - Fixed some unicode apis in GDI32
132
133 99-05-04: Sander van Leeuwen
134 - Stripped os2win.h and put it in include directory
135 - WINE header files in include\win
136 (some modified for IBM VAC)
137 - All Open32 apis have 'O32_' as prefix, Open32 specific declarations
138 are appended with _O32.
139
140 99-05-01: Sander van Leeuwen
141 - Changed makefile structure:
142 nmake DEBUG=1 builds debug version
143 nmake builds release version
144
145 99-04-11: Sander van Leeuwen
146 - Everything except user32 & kernel32: copyrights added to most files
147 Moved a few header files in \include
148 - Fixed import problem in peldr (include\winimage.h), SetFullPath must
149 be a virtual method.
150
151 98-10-26: Sander van Leeuwen
152 - OLE32: CoInitialize takes one parameter, not 0
153
154 98-10-11: Sander van Leeuwen
155 - KERNEL32: except.asm Wrong calling convention for SetExceptionChain
156 - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)
157
158 98-09-28: Sander van Leeuwen
159 - PE2LX: icon.cpp: palette only for <= 8 bpp
160 - PE2LX: icon.cpp: check if image size in bmp header is correct before using it
161
162 98-09-25: Sander van Leeuwen
163 - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)
164
165********************************************************************************
166***** Release 0.03/4
167********************************************************************************
168 98-09-15: KSO
169 - WIN32K: pe2lx\misc.cpp changes
170
171 98-09-13: Sander van Leeuwen
172 - KERNEL32: windll.cpp: fixed bug with szModule not being initialized
173 - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most
174 likely InstallShield archives; exe appended with
175 installation data)
176
177 98-09-12: Sander van Leeuwen
178 - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here
179 - KERNEL32: Winimage.cpp, extra checks added
180 - KERNEL32: OS2GetModuleFileName bugfix
181 - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than
182 a logfile)
183 - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!
184 - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->
185 flip image when blitting
186 - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc
187 - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)
188
189 98-09-02: Sander van Leeuwen
190 - KERNEL32/USER32: Split up code
191 - USER32 (/new): Started with new class & window managment code
192 (not compiled nor tested, so don't change it)
193
194 98-09-01: Patrick Haller
195 - WSOCK32: Circular linker dependency removed
196
197 98-08-31: kso
198 - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as
199 NT does. Notepad (W95) is now working better.
200 - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with
201 nrbytes = 0 is equal to a SetEndOfFile(..);
202
203 98-08-17: Sander van Leeuwen
204 - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll
205 directly first and if that fails, load it manually.
206
207 98-08-15: Sander van Leeuwen
208 - DDRAW: LOTS of changes,additions and fixes
209 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in
210 DirectDraw mode)
211 - DSOUND: Skeleton code extended
212
213 98-08-13: Sander van Leeuwen
214 - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)
215
216 98-08-13: KSO:
217 - PE2LX: Borland bugfixes
218
219 98-08-08: Sander van Leeuwen
220 - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports
221 to set the module name in the resident name table
222 (otherwise converted dll will not load)
223 - Version resource apis work now
224 - LocalReAlloc bugfix, notepad assumes it returns the same
225 address when the new size is smaller than the old one.
226
227 98-08-03 KSO:
228 - pe.cpp: line 600 - added OS2Exe to the parameterlist
229 - bitmap.cpp: replace file - much.
230 - bitmap.h: replace file - typo (BitMap to Bitmap)
231 - icon.h: replace file - #define BI_*
232
233 98-07-23: Knut Osmundsen
234 - PE2LX: Borland exe changes (import stuff)
235
236 98-07-18: Sander van Leeuwen
237 - KERNEL32/PE2LX: Changed version checks; version nr is put into the
238 converted exe/dll as a parameter to one of the kernel32
239 entry points
240 - USER32: Changed class managment code
241 - USER32: Removed all SYNCPAINT stuff as it breaks many apps
242 - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth
243 (this broke generic.exe, notepad.exe and probably many others)
244 - USER32: Finished GetMenuStringW (MSPaint), not working right though
245 it should return 'Recent File', but returns 'Decent File'
246 Well, whatever.
247 - VERSION/KERNEL32/PE2LX: Version resource API implemention started
248 - PE2LX: Increased some fixup limits to convert dynhgi35.dll
249 - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing
250 it twice corrupts the heap as our stuff allocates exactly
251 enough for string + 0 terminator)
252
253 98-07-14: Sander van Leeuwen
254 - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi
255 method
256
257 98-07-13: Patrick Haller
258 - USER32: Unicode fix for wvsprintfW "%s" -> "%ls"
259 - USER32: fix in Win32WindowProc destructor when "window" becomes NULL
260 - ADVAPI32: RegConnectRegistry for connection to local machine
261
262 98-07-13: Patrick Haller
263 - KERNEL32: Unicode fix that garbled CommandLineToArgv and others
264
265 98-07-12: Patrick Haller
266 - NTDLL: new functions in NTDLL (-> critical sections)
267 - SHELL32: few new stubs in SHELL32
268 - GDI32: fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup
269 - USER32: experimental fix (CS_SYNCPAINT) for WinHlp32 to
270 display navigation buttons, but crashes SOL.EXE :(
271
272 98-07-10: Patrick Haller
273 - stubs for NETAPI32 100%
274
275 98-07-09: Patrick Haller
276 - stubs for Winspool 100%
277
278 98-07-01 Joel Troster
279 - KERNEL32: update to nameid.cpp
280
281 98-06-07 Joel Troster
282 - WINMM: WaveOpen bugfix
283
284 98-06-07 Felix Maschek
285 - CAPI32: bugfix
286
287 98-06-15: Patrick Haller
288 - GDI32: stubs for all missing functions
289 - ADVAPI32: stubs for all missing functions
290 - USER32: implementation of some real functions
291 some unknown functions stubbed (IDA/2)
292
293 98-06-14: KSO
294 - GDI32: Stubs for Office 97
295 - PE2LX: Formatted output
296 - ADVPI32: Stubs for Office 97
297 - VERSION: Stubs for Office 97
298
299 98-06-12: Patrick Haller
300 - NTDLL: ported over the NTDLL code from WINE, subject to the GNU Copyleft
301 some applications open this module explicitly
302 - KERNEL32: few fixes to Unicode handling
303 - KERNEL32: console window sizing (still buggy) and property fixes
304 - KERNEL32: stubs for all missing functions
305 - GDI32: bugfix for DIB allocation (MS Paint)
306 - WINMM: functions for FOURCC handling
307 - PE2LX: CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32)
308 - PE2LX: DIALOG.CPP: combobox style translation CBS_ fixed
309 - PE2LX: DIALOG.CPP: style translation for WINES_MULTILINE
310 causes MLE control to be generated.
311 Experimental.
312 - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath()
313
314 98-05-25: Patrick Haller
315 - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT
316 - KERNEL32: Resource fix
317
318 98-05-03: Joel Troster
319 - WINMM: Stubbed most of the remaining mmedia apis
320
321 98-04-28: Patrick Haller
322 - KERNEL32: Console fixes
323 - KERNEL32: Console properties (partially)
324 - KERNEL32: Handlemanager fixes
325 - KERNEL32: OS2iGetModuleName fixes
326
327********************************************************************************
328***** Release 0.02
329********************************************************************************
330
331 98-04-05: Patrick Haller
332 - KERNEL32: Resource bugfix
333
334 98-03-30: Joel Troster
335 - WINMM: midiStream* stubs added
336
337 98-03-30: Sander van Leeuwen
338 - PE2LX: Set console flag when exe has no resources
339
340 98-03-27: Joel Troster
341 - WINMM: Midi changes/bugfixes, mci* api stubs added
342 - GDI32: SetObjectOwner stub added
343
344 25-03-98: Sander van Leeuwen
345 - KERNEL32: Several changes in resource code
346
347 19-03-98: Felix Maschek
348 - KERNEL32: Comm stubs added
349
350 19-03-98: Sander van Leeuwen
351 - KERNEL32: Pop up a dialog box when a missing api is called
352 - KERNEL32: dll bugfix
353 - KERNEL32: CreateProcessA/W fix
354 - KERNEL32: GetProcAddr completed for PE loader & PE2LX
355
356 19-03-98: Peter Fitzsimmons
357 - created include\version.h
358 - changed pe2lx\lx.cpp (call SetVersion())
359 - changed pe2lx\misc.cpp (code for SetVersion(), setea())
360 - changed pe2lx\misc.h (add prototypes)
361 - changed pe2lx\pe.cpp (moved DosClose() up a few lines, so DosSetPathInfo() could write to the file)
362 - changed pe2lx\makefile \
363 - changed pe2lx\makefile.wat / Build setver.exe, getver.exe. I didn't copy
364 these exe's to ..\bin in purpose; they
365 aren't supposed to go to end users.
366 - Added one line ("..\server $@") to all makfiles
367
368 - added getea() to kernel32\os2util.c
369 - added a few lines in kernel32/wprocess.cpp/RegisterDll()
370
371 - Edit all initterm.c's to remove that rand() crap (that is from a
372 sample project!). Also added new version check to each. Also #include "misc.h"
373
374 - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and
375 replace with kernel32.dll.
376
377 - src\makefile: build kernel32 before wsock
378 - src\kernel32\makefile: remove reference to wsock32.lib
379 - src\kernel32\network.cpp: remove call to wsock32
380
381 16-03-98: Joel Troster
382 - GDI32: Added SetObjectOwner stub
383
384 15-03-98: Joel Troster
385 - WINMM: RTMIDI dependency removed
386
387 15-03-98: Sander van Leeuwen
388 - All dlls, C++ init+termination call added to initterm.c
389 - KERNEL32: Icon conversion bugfix
390 - KERNEL32: Removed reroute of exe reading
391 - KERNEL32: Major rewrite of dll & exe handling including
392 LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,
393 FreeLibrary & GetCommandLineA/W
394 Side effect: Crash at Quake 2 exit fixed
395
396 - KERNEL32: Additional code for PE loader
397 - PE: Created OS/2 ring 3 PE loader
398 syntax: pe win32exe commandline
399 Reads win32exe & all imported dlls, calls all dll entry points and
400 finally calls the exe entry point.
401 TODO: No fixups and low startup address
402 TODO: Resources
403 TODO: CreateProcess doesn't work right
404
405 13-03-98: Sander van Leeuwen
406 - KERNEL32: Dll unloading fixed
407
408 13-03-98: Peter Fitzsimmons
409 - KERNEL32: Fixed CompareStringA/W
410
411 12-03-98: Joel Troster
412 - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper
413
414 10-03-98: Sander van Leeuwen
415 - WSOCK32: WSAStartup fix and ioctl addition
416 (Quake 2 Multiplayer working)
417 - KERNEL32: Resource lookup bug fixed
418
419 10-03-98: Joel Troster
420 - KERNEL32: SetThreadLocale added
421
422 09-03-98: Patrick Haller
423 - KERNEL32: Fix in GetStdHandle within HandleManager
424
425 - KERNEL32: Console APIs completed, input and output is complete,
426 however not thoroughly tested, SHORT 0.98D is working.
427 Codepage support, Unicode support missing.
428 I'm working on cosmetics and properties dialog.
429
430 - EXECHECK: tool to check executables for convertibility via pe2lx
431 and keeping track of our APIs, as well as imported/exported
432 functions of executables (PE import is currently implemented)
433
434 09-03-98: Sander van Leeuwen
435 - KERNEL32: Put dll & exe apis in wprocess.cpp
436 - KERNEL32: Reroute file io from own exe to original
437
438 08-03-98: Joel Troster
439 - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)
440 - WINMM: Unicode midi apis added to .def file
441
442 08-03-98: Sander van Leeuwen
443 - WINMM: Aux* apis implemented (not tested and not 100% correct)
444 - include: added mmddk.h from win95 ddk
445
446 07-03-98: Peter Fitzsimmons
447 - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which
448 always returns "US ENGLISH".
449 (NOTE: Already added)
450 - Added ADVAPI32.ReportEventA(). Stub.
451 - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.
452 - Added ADVAPI32.* a bunch more stubs.
453
454 07-03-98: Sander van Leeuwen
455 - KERNEL32: Implemented Local* memory apis with new heap
456 (in win32 you can mix Heap and Local apis)
457 - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end
458 page up/down keys.
459 Doesn't work 100% right yet. (strafing in Quake = alt-arrow)
460
461 06-03-98: Sander van Leeuwen
462 - WINMM: Added WaveOutGetNumDevs and corrected the calling
463 convention for several apis (WIN32API, not WINAPI)
464 - KERNEL32: Added GetSystemDefaultLangID and moved several
465 language apis to lang.cpp
466 - KERNEL32: Added EnumSystemLocalesA/W (US English only)
467 - PE2LX: command line option change: pe2lx win32file > logfile
468 Now makes a backup copy of the win32 file and creates
469 an OS/2 version with the same name
470
471 05-03-98: Joel Troster
472 - KERNEL32: Use OS/2 unicode apis
473 - USER32: Use OS/2 unicode apis
474
475 04-03-98: Sander van Leeuwen
476 - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname
477
478 03-03-98: Knut Osmundsen
479 - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)
480
481 03-03-98: Patrick Haller
482 - PECHECK: Initial code for pecheck.exe
483
484 03-03-98: Joel Troster
485 - KERNEL32: Stubs added for Virtual(Un)Lock
486 - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed
487
488 03-03-98: Sander van Leeuwen
489 - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs
490 - KERNEL32: Use tcp32dll instead of pmwsock
491 - PE2LX: Fixed memory corruption in icon.cpp
492
493 02-03-98: Sander van Leeuwen
494 - KERNEL32: kernel32.c -> kernel32.cpp
495 - KERNEL32: Merged exception logging with my latest code
496 - include: win32type.h
497 - WSOCK32: Removed pmwsock.lib from makefile
498
499 01-03-98: Patrick Haller
500 - KERNEL32: Extensions to the exception handler (logging)
501 - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc)
502 - KERNEL32: Hooks for HandleManager
503 - KERNEL32: Very early console support for stdout is there ...
504 Console also has context menue.
505********************************************************************************
506***** Release 0.01
507********************************************************************************
508 28-02-98: Sander van Leeuwen
509 - DDRAW: Initial work for Direct3D
510 - KERNEL32/PE2LX, Changes for console applications (flag)
511 - KERNEL32: Kill process when a fatal exception occurs
512 (prevents some kind of eternal loop in OS/2; probably due to
513 invalid exception records or difference in exception handler
514 calling convention)
515 - KERNEL32: Added a try/catch statement around the dll exit list
516 processing in ExitProcess. Seems to cure the trap
517 at exit.
518
519 27-02-98: Patrick haller
520 - MPR: stubs for all documented MPR functions,
521 should be complete now
522
523 26-02-98: Patrick haller
524 - USER32: stubs for all documented USER32 functions,
525 should be complete now
526 - USER32: Windows95's SHELL32.DLL requires a few undocumented functions
527
528 24-02-98: Joel Troster
529 - WINMM: Midi working
530
531 24-02-98: Sander van Leeuwen
532 - KERNEL32: Exit list changes; terminate all dlls right before
533 ExitProcess or in kernel32 exitlist in case of a trap
534 (prevents unkillable processes in most cases)
535
536 23-02-98: Joel Troster
537 - KERNEL32: PMPrintf version of WriteLog added
538
539 22-02-98: Sander van Leeuwen
540 - ALL DLLs: Call C/C++ lib cleanup proc in exit list
541 - PE2LX: Use exit lists in converted win32 dlls to terminate them
542 - WINMM: Remove test code in timer emulation (multiplied time by 10)
543 - KERNEL32: Release winmod objects properly
544 - KERNEL32: Call dll exit proc in FreeLibrary
545
546 21-02-98: Sander van Leeuwen
547 - KERNEL32: VirtualProtect size change to include all pages
548 referenced
549
550 19-02-98: Sander van Leeuwen
551 - PE2LX: Change order of dlls in import module name table
552 - KERNEL32: Don't call the C/C++ lib cleanup procedure at
553 dll termination
554
555 18-02-98: Joel Troster
556 - WINMM: Midi changes, wave in/out stubs added
557
558 16-02-98: Sander van Leeuwen
559 - KERNEL32: Heap bugfix
560
561 16-02-98: Joel Troster
562 - WINMM: Midi updates
563
564 15-02-98: Sander van Leeuwen
565 - KERNEL32: Changed heap allocation again. (now uses malloc/free)
566 - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/
567 DosTmrQueryFreq now, so the normal xf86sup.sys can
568 be used.
569
570 11-02-98: Sander van Leeuwen
571 - MPR: Changed/Corrected ordinals
572
573Mon 98-02-09 Peter Fitzsimmons
574 - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one
575 of "visio technical"'s dlls.
576 - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the
577 original value come from?).
578 - kernel32.c: added stub for FlushInstructionCache()
579 - kernel32.c: added stub for OS2GetPrivateProfileSectionA()
580
581 - advapi32: GetUserNameA() stub. Always says a person named
582 "USER" is logged on.
583
584 - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file.
585
586 9-02-1998: Joel Troster
587 - USER32: Added Set/GetDefaultMenuItem (stub)
588
589 7-02-1998: Sander van Leeuwen
590 - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)
591 - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)
592 - KERNEL32: Replace exception handler for each new thread
593 - KERNEL32: Set previous exception handler to 0 instead of -1
594 (fixes endless exception handler calls)
595 - Added macro dprintf & dassert to include\misc.h (no more need
596 for #ifdef DEBUG's)
597
59831-01-1998: Sander van Leeuwen
599 - USER32: Fixed two bugs in CreateWindowExA/W
600 - WINMM: Fixed wave playback problem
601
60218-01-1998: Sander van Leeuwen
603 - GDI32: Changed GetDIBColor & SetDIBColor
604 - GDI32: Fixed CreateDIBSection
605 - Quake 2 working in a window!
606
60717-01-1998: Sander van Leeuwen
608 - WINMM: Waveout working, Quake 2 WITH sound now!
609 - GDI32: Implemented GetDIBColor & SetDIBColor
610
61111-01-1998: Sander van Leeuwen
612 - KERNEL32: Exception handler fix
613 - WINMM: Started with WaveOut implementation
614
61511-01-1998: Felix Maschek
616 - TAPI32: Fixes
617
61810-01-1998: Sander van Leeuwen
619 - Changes to makefile and wsock32.c to make it compile with VAC
620 - VirtualAlloc bugfix (reserve)
621 - Dialog fix (font name)
622 - WINMM now uses mmsystem.h from win32 SDK
623
62410-01-1998: Chris McKillop
625 - New build tree
626
62710-01-1998: Vince Vielhaber
628 - Winsock32 changes
629
63031-12-1997: Sander van Leeuwen
631 - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)
632
63328-12-1997: Sander van Leeuwen
634 - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)
635 Set environment variable WIN32_IOPL2 to enable this
636
637 - KERNEL32: Fixed GetStartupInfoA/W (WINE)
638 - GDI32: Added CreateDIBSection from Wine (not complete)
639 - Lots of stubs added
640 - Almost got Quake II running....
641
64223-12-1997: Felix Maschek
643 - CAPI2032: Complete implementation of CAPI
644
64520-12-1997: Felix Maschek
646 - TAPI32: Stub dll
647
64820-12-1997: Sander van Leeuwen
649 - KERNEL32: Bug in winmod.cpp
650 - KERNEL32: Added code for exception handling (not fool proof)
651 - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)
652 - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution
653 - PE2LX: Removed stack size & base switch
654 - WINMM: Added joyGetPos stub
655
65614-12-1997: Sander van Leeuwen
657 - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter
658 - USER32: Added some stubs
659 - GDI32: Added some stubs
660 - WINMM: Added some stubs
661 - WNETAP32: New (NETAPI32)
662 - PE2LX: Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)
663 - PE2LX: Cut long dll names to 8 chars
664 - MPR: Added WNetGetUserA stub
665
66631-11-1997: Sander van Leeuwen
667 - KERNEL32: Fixed GetEnvironmentStringsW
668 - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)
669 - KERNEL32: Changed CreateFile to open an OS/2 driver if required
670 - Last two changes for win32 Glide dll.
671
672 - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!
673 - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles
674 in CreateWindowExA/W (not finished)
675 - Added FormatMessageA/W from Wine (kernel32)
676 - USER32:
677 - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS
678 (ConvertFontAW/ConvertFontWA macros)
679 - Progress comclt32 class working
680 - ADVAPI32, fixed:
681 - RegEnumKeyW
682 - RegEnumKeyExW
683 - RegEnumValueW
684 - RegQueryInfoKeyW
685 - RegQueryValueW
686
687 - USER32:
688 - Fixed DrawEdge (borrowed from Wine)
689 - Added ChangeMenuA/W (borrowed from Wine)
690 - Fixed some color problems
691 - Trackbar win32 SDK example working (toolbar comctl32 class)
Note: See TracBrowser for help on using the repository browser.