source: trunk/changelog@ 406

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

* empty log message *

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