source: trunk/changelog@ 51

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

* empty log message *

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