source: trunk/changelog@ 224

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

KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA

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