source: trunk/changelog@ 242

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

Get/SetWindowLong bugfixes

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