source: trunk/changelog@ 131

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

Comctl32 crash on exit fix + user32 bugfix for winhlp32 changed to be similar to Wine

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