source: trunk/changelog@ 158

Last change on this file since 158 was 158, checked in by achimha, 26 years ago

Ported latest DrawEdge from WINE, moved everything to new src/user32/uitools.cpp

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