source: trunk/changelog@ 168

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

* empty log message *

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