source: trunk/changelog@ 807

Last change on this file since 807 was 807, checked in by phaller, 26 years ago

.

File size: 48.1 KB
Line 
1 /* $Id: changelog,v 1.169 1999-09-03 12:01:04 phaller Exp $ */
2
3 99-09-01: Patrick Haller <phaller@gmx.net>
4 - *: Cleanup of include files, some ICOM issues in particular,
5 also fixes LONGLONG problem (now names LONGLONG_W)
6 - SHELL32\NEW: introduction of a straight port of WINE's SHELL32 implementation
7 18 of 22 files are ported already
8 - *: Cleanup of include files. Warning: OS/2's BOOL is ULONG, WIN32 is INT.
9 Causes C++ compilers to complain here and there. Plus many WINE prototypes
10 are just plain wrong.
11 This change should help porting shell32/new.
12
13 99-09-01: Sander van Leeuwen <sandervl@xs4all.nl>
14 - USER32\NEW: Fixed GetWindowDC (Freecell 'Cards Left' string drawn
15 at the right place)
16
17 99-09-01: Jens Wiessner <wiessnej@rfi.de>
18 - RASAPI32: Created stub dll
19 - MSACM32: Created (partly) stub dll
20
21 99-08-31: Patrick Haller <phaller@gmx.net>
22 - WINMM: revision of timer services (C&C RA)
23 - KERNEL32: temporary fix for DuplicateHandle for non-HandleManager handles
24 little improvement in console properties
25 incorrect anchor class for mutexes, events and semaphores
26 fixed return codes for HMCreateFileMapping, HMOpenFileMapping
27 Fix: FILE_MAP_ALL_ACCESS access flags for memory mapped files
28
29 99-08-31: Sander van Leeuwen <sandervl@xs4all.nl>
30 - USER32\NEW: Finished MDI class, but it's not working yet.
31 - USER32\NEW: Fixed menu apis
32 - KERNEL32\NEW: Changed makefile to generate response file (linker
33 cmd line too long)
34 Created resource class for menus (Win32MenuRes)
35 - INC: Changed debug makefiles to include /dbgpack linker option
36 (compresses debug info)
37
38 99-08-31: Rene Pronk <R.Pronk@twi.tudelft.nl>
39 - USER32,USER32\NEW: Implemented ChildWindowFromPointEx
40
41 99-08-30: Jens Wiessner <wiessnej@rfi.de>
42 - OLEDLG: Created stub dll
43 - INC\WIN: Update for ras.h
44
45 99-08-30: Sander van Leeuwen <sandervl@xs4all.nl>
46 - USER32\NEW: Redesign. Create base class for all window types
47 Delete Open32 class atoms before recreating them.
48 Added skeleton class for MDI client window.
49
50 99-08-29: Sander van Leeuwen <sandervl@xs4all.nl>
51 - USER32\NEW: Changed behaviour of mouse messages (send NC messages
52 when in non-client area + send WM_SETCURSOR msgs)
53 Don't send WM_MOUSEMOVE when mouse is captured.
54 Changed CreateMDIWindowA/W (don't call Open32 api anymore,
55 but post WM_MDICREATE msg)
56
57 - KERNEL32 Interlock apis ported from Wine (with help of Patrick Haller)
58 - INC: Removed Masm compatible flag for ALP and enabled debugging
59 info in debug build
60
61 99-08-29: Jens Wiessner <wiessnej@rfi.de>
62 - OLECLI32: Created stub dll
63 - IMM32: Created stub dll
64 - IMAGEHLP: Created (partly) stub dll
65
66 99-08-28: Sander van Leeuwen <sandervl@xs4all.nl>
67 - USER32\NEW: Use shared memory for window & class objects
68 Implemented FindWindow(Ex). Not yet tested
69 Fixed window names.
70 Created shared heap using VAC's _ucreate.
71 Separate window handle creation (in shared memory array)
72 PostMessage fixes (didn't work between two processes)
73 - KERNEL32: Fixed exception handling for kill signals & termination
74 Changed VMutex constructor (also allows creation of
75 shared mutex semaphores)
76 NOTE: This requires a complete recompile!!
77
78 99-08-28: Daniela Engert <dani@ngrt.de>
79 - USER32\NEW: client windows get repositioned now when
80 the parent resizes
81
82 99-08-28: Achim Hasenmueller <achimha@innotek.de>
83 - COMCTL32: Merged with latest WINE updates (990815)
84
85 99-08-28: Yuri Dario <mc6530@mclink.it>
86 - INCLUDE\WIN: Added macros to windowsx.h
87
88 99-08-27: Daniela Engert <dani@ngrt.de>
89 - USER32\NEW: window creation, window relationship, window sizing and
90 positioning enhanced.
91 - USER32\NEW: window and client rectangles are in sync with the WINE
92 structures now.
93
94 99-08-27: Sander van Leeuwen <sandervl@xs4all.nl>
95 - KERNEL32: Rewrote memory mapped files for multiple views
96 Increased default nr of pages loaded so loading
97 large apps doesn't take forever to start in IPMD.
98 - KERNEL32: Process dll exports before imports in order to support
99 circular dll dependencies.
100 - KERNEL32: Replaced fopen/fclose calls in windll.cpp; they mess up FS.
101 Init full path of image during Init method.
102
103 99-08-27: Patrick Haller <phaller@gmx.net>
104 - KERNEL32: removed logging page faults if mmapped i/o
105
106 99-08-26: Sander van Leeuwen <sandervl@xs4all.nl>
107 - KERNEL32: Cleaned up. (removed os2native.cpp & os2util.cpp and
108 replaced them with oslibdos.* & oslibmisc.*; put
109 Virtual* win32 apis in virtual.cpp)
110 - KERNEL32: Added workaround for (what seems to be) an OS/2 bug.
111 Fixes crashes when reading from the memory mapped file.
112 (see comments in kernel32\mmap.cpp)
113 Bugfixes for VirtualProtect & VirtualQuery
114
115 99-08-25: Jens Wiessner <wiessnej@rfi.de>
116 - OLESVR32: Created stub dll
117
118 99-08-25: Sander van Leeuwen <sandervl@xs4all.nl>
119 - KERNEL32: Use memory mapped files for PE loader
120 Readonly memory mapped files work. Read/Write has not
121 been tested yet. Shared mmaps don't work at this time.
122 - KERNEL32: Set exception handler chain to -1 (not 0) in KillWin32Process
123 -> fixes large nr of exceptions
124 - KERNEL32: Several changes for memory mapped files.
125 Put back handlemanager changes. (i.e. MapViewOfFile)
126 - USER32\NEW: Deleted win32type.h
127 - ADVAPI32: Fixed some incorrect definitions of security apis
128 - INCLUDE\WIN: Changed WINE_NAME_AW definition (now you can use
129 apis without the 'A' or 'W' suffix)
130 - INCLUDE: Added makefile for VAC 3.6.5
131 To compile use i.e.: nmake DEBUG=1 CCENV=VAC36
132 - KERNEL32: Changed VIRTUAL_MapFileA/W
133 Changed OS2ImageInit from public to protected
134 - KERNEL32: Added DuplicateHandle to Handle Manager (wasn't working before)
135 NOTE: Only works for file handles at this time!
136 The rest still needs to be implemented.
137 - USER32\NEW: Changed loadres.cpp call to VIRTUAL_MapFileA
138
139 99-08-24: Patrick Haller <phaller@gmx.net>
140 - USER32: added extended Open32 WinX control styles (OS2CTLWX)
141 - KERNEL32: HandleManager support for memory mapped files
142 Added FindFirstFileW, FindNextFileW
143 Bugfix in ExitProcess / iConsoleWaitClose
144 Bugfix in OS2Heap::OS2Heap (Heap 0 always valid for NT programs?)
145
146 99-08-24: Sander van Leeuwen <sandervl@xs4all.nl>
147 - USER32\NEW: One mutex per type of generic object + mutex protection
148 of linked list access in win32 classes
149 - KERNEL32: Implemented VirtualQuery (not yet tested)
150 VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls
151 VirtualProtect
152 NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other
153 processes
154 - KERNEL32: Added memory mapped file class (not hooked up to apis or
155 exception handler yet; just committing my preliminary code)
156
157 99-08-23: Sander van Leeuwen <sandervl@xs4all.nl>
158 - KERNEL32: Dll load order bugfix (PE loader)
159 - USER32\NEW: Added two dummy exports so comdlg32 will load
160 NOTE: This is a temporary hack and needs to be changed.
161 - USER32\NEW: Fix for OSLibWinCreateIcon (supports single icons now)
162 - KERNEL32: Logging change, now creates a unique logfile for each
163 process. (multiple win32 apps active -> multiple logfiles)
164
165 99-08-23: Patrick Haller <phaller@gmx.net>
166 - USER32/NEW: partial (not compiling yet) port of DIALOG.C
167 - USER32: fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass))
168
169
170 99-08-22: Sander van Leeuwen <sandervl@xs4all.nl>
171 - OLE32: Changes for updated WINE headers
172 - OLEAUT32: Created (Wine port: Based on 990815 code)
173 - KERNEL32: Export HEAP_* string functions in lib
174 - KERNEL32: Fixed some PE resource dll load bugs
175 - KERNEL32: Moved CloseLogFile call to after DestroyTIB (fixes crashes
176 as WriteLog was still called in DestroyTIB & WriteOutProfiles)
177 - KERNEL32: Added exception handling code for each thread, entrypoint &
178 TLS callbach handler.
179 OS2ExceptionHandler (in exceptions.cpp) is registered as the
180 main exception handler.
181 NOTE: Still needs to call original win32 exception handler
182 from OS2ExceptionHandler.
183 - USER32/NEW: Changed WM_ERASEBKGND handling. Fixes FreeCell background.
184 (but might not be completely correct)
185 - INCLUDE\WIN: Added custcntl.h & fixed GetObject definition
186 - INCLUDE\WIN, WIN\WINE: Added several files, updated OLE headers
187 - NTDLL: Some changes to make it compile again
188
189 99-08-21: Sander van Leeuwen <sandervl@xs4all.nl>
190 - USER32\NEW: Fixed window class bug. Freecell menu now properly
191 loaded.
192 - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally
193 (also ported some Wine code for that purpose)
194 Not correct yet: some of Solitaire's bitmaps look bad
195 - KERNEL32: Fixed name id lookup bug for PE loader resources
196 - KERNEL32: AllocFixedMemory bugfix + added Aurora flag to DosAllocMem
197 - KERNEL32: Close logfile in kernel32 exit list -> last log messages
198 before crash now properly saved
199 - PELDR: Corrected makefile
200
201 99-08-21: Yuri Dario <mc6530@mclink.it>
202 - Makefiles: Link with predefined VAC lib (RTLLIB(_O))
203 Needed for VAC 3.6.5
204
205 99-08-20: Sander van Leeuwen <sandervl@xs4all.nl>
206 - KERNEL32: PE resource loading fixes
207 - USER32/NEW: Changes to Load* resource apis
208 - USER32/NEW: Put back LoadBitmap for now
209 Rewrote LoadIconA/W & LoadCursorA/W + added
210 extra code to oslib.
211
212 99-08-20: Patrick Haller <phaller@gmx.net>
213 - ODINWRAP: fixed invalid macros
214
215 99-08-19: Patrick Haller <phaller@gmx.net>
216 - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug
217 - WINMM: odinwrap macros
218 - TAPI32: odinwrap macros
219 - MPR: odinwrap macros
220 - COMDLG32: odinwrap macros
221 - WNETAP32: odinwrap macros
222 - WINSPOOL: odinwrap macros
223
224 99-08-19: Sander van Leeuwen <sandervl@xs4all.nl>
225 - KERNEL32: PE loader resource fixes + ConvertNameId bugfix
226 Added pe2lx conversion code for menus, accelerators,
227 bitmaps, icons, cursors, icon & cursor groups.
228 Put back _CreateWin32Exe export in kernel32exp.def
229 - KERNEL32: Used Odin wrappers for profile apis (mess up FS)
230 - USER32 & USER32\NEW: Cleaned up icon code
231
232 99-08-18: Patrick Haller <phaller@gmx.net>
233 - NTDLL: tons of new stubs and crt functions
234 - WNETAP32: tons of new stubs
235
236 99-08-18: Sander van Leeuwen <sandervl@xs4all.nl>
237 - Put back version check in most dlls (except odincrt.dll & peldr.dll
238 we don't want a kernel32 dependency there)
239 - PELDR/KERNEL32: Use reserved memory by peldr.dll to store win32 exe
240 sections. (now loads exes without fixups & low base address)
241 Added TLS support.
242 - KERNEL32: Lots of changes for the ring 3 PE loader (not completed)
243 Store PE header at start of module in memory, module handle
244 set to image base of module.
245
246 99-08-18: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
247 - KERNEL32: Profile bugfix (line 506) && removed redundant '\r'
248 (except on line 199)
249
250 99-08-17: Sander van Leeuwen <sandervl@xs4all.nl>
251 - KERNEL32/LZ32: Fixed compilation problems introduced by changes below
252 - ODINCRT: Rewrote __threadid Clib function to get rid of crashes
253 (restores OS/2 FS selector before accessing PIB ptr and
254 puts back original FS selector afterwards)
255 NOTE: No longer necessary to use ODIN_FS_BEGIN/ODIN_FS_END macros
256 - DDRAW: Removed ODIN_FS_BEGIN/ODIN_FS_END calls
257 Fixed bugs in divewrap.h. Incorrect wrappers called themselves
258 instead of the original Dive apis.
259
260 99-08-17: Patrick Haller <phaller@gmx.net>
261 - LZ32: can't export LZCopy as ID0, changed to alphanumeric export
262
263 99-08-16: Sander van Leeuwen <sandervl@xs4all.nl>
264 - PE loader: Started with rewrite
265 - ODINCRT: Changed compile & link options
266 - ODINCRT: Don't export ctordtorInit/Term. These functions must exists
267 locally for each dll/exe. Fixes crashes in pe loader and
268 corrupt converted exes generated by pe2lx
269 - ALL: Makefile changes & initterm.cpp no longer calls c/c++ library
270 init & termination functions (should only be done in odincrt.dll)
271
272 99-08-16: Patrick Haller <phaller@gmx.net>
273 - SHELL32: integrated Christoph Bratschis SHELL32 stubs
274 - WSOCK32: odinwrap macros
275
276 99-08-16: Christoph Bratschi <cbratschi@datacomm.ch>
277 - USER32: uitools.cpp update
278
279 99-08-15: Christoph Bratschi <cbratschi@datacomm.ch>
280 - USER32\NEW: controls: wine-990731 update
281
282 99-08-14: Christoph Bratschi <cbratschi@datacomm.ch>
283 - COMCTL32: wine-990731 update
284
285 99-08-14: Sander van Leeuwen <sandervl@xs4all.nl>
286 - INCLUDE\win\windows.h: Include odin.h if __WIN32OS2__ is defined
287
288 99-08-13: Sander van Leeuwen <sandervl@xs4all.nl>
289 - KERNEL32: Export heap functions by ordinal
290 - src\makefile: compile lz32 before version (dependency)
291
292 99-08-12: Patrick Haller <phaller@gmx.net>
293 - VERSION: enhanced plus odinwrap macros
294
295 99-08-11: Patrick Haller <phaller@gmx.net>
296 - ODINCRT: ordinal exports
297 - ADVAPI32:odinwrap macros (partially)
298 - LZ32: odinwrap macros
299
300 99-08-10: Sander van Leeuwen <sandervl@xs4all.nl>
301 - USER32/NEW: Fixed makefile (link with odincrt)
302
303 99-08-10: Patrick Haller <phaller@gmx.net>
304 - LZ32: added preliminary support for independend LZ32 library
305
306 99-08-09: Patrick Haller <phaller@gmx.net>, Achim Hasenmueller <achimha@innotek.de>, Markus Montkowski
307 - ODINCRT: providing a extensible wrapping layer for VAC++ runtime functions
308 change is non-intrusive for existing source.
309
310 99-08-06: Patrick Haller <phaller@gmx.net>
311 - USER32: added stubs so NT4's WINFILE can load
312 - SHELL32: added stubs so NT4's WINFILE can load
313 - NTDLL: added stubs so NT4's WINFILE can load
314
315 99-08-05: Patrick Haller <phaller@gmx.net>
316 - KERNEL32: interactive control over UnhandledExceptionFilter
317 - KERNEL32: FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions
318 - KERNEL32: added WINE-style string functions in Heapstring.cpp
319 - SHELL3232: RestartDialog @59 stub added. IE2 can load now with NT4's URL.DLL.
320
321 99-08-05: Sander van Leeuwen <sandervl@xs4all.nl>
322 - KERNEL32: Bitmap conversion bugfix; always recalculate bitmap size
323 (bitmap in donut.exe (ddraw sample) contains wrong size)
324
325 99-08-04: Patrick Haller <phaller@gmx.net>
326 - KERNEL32: fix for filename handling in kernel32/profile
327 - KERNEL32: fix for PROFILE_CopyEntry in kernel32/profile
328
329 99-08-04: Sander van Leeuwen <sandervl@xs4all.nl>
330 - PE2LX: Bugfix for icon conversion (heap corruption for ra95.exe; as
331 reported by Patrick Haller)
332
333 99-08-04: Patrick Haller <phaller@gmx.net>
334 - KERNEL32: Heap modification
335 - KERNEL32: Windows 3 style profile support ported from WINE (removes Open32)
336
337 99-08-03: Rene Pronk <R.Pronk@twi.tudelft.nl>
338 - USER32: Ported DrawTextExA/W & DrawStateA/W
339
340 99-07-27: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
341 - KERNEL32: Implemented GetComputerNameA/W
342
343 99-07-25: Sander van Leeuwen <sandervl@xs4all.nl>
344 - USER32/NEW: Lots of changes; Solitaire displays cards correctly
345 Status bar correctly drawn
346 Mouse msg translation still wrong.
347 Paint not correct.
348
349 99-07-25: Sander van Leeuwen <sandervl@xs4all.nl>
350 - KERNEL32: GetLocateInfoA bugfix
351 - USER32/NEW: Lots of changes; now Solitaire starts, but draws cards incorrectly
352
353 99-07-23: Yuri Dario <mc6530@mclink.it>
354 - misc: Changes for compilation with VAC 3.6.5
355
356 99-07-23: Edgar Buerkle <100566.557@compuserve.com>
357 - VERSION: VerQueryValueA/W Wine implementation ported
358
359 99-07-22: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
360 - KERNEL32: Complete implementation of GetLocaleInfoA/W
361
362 99-07-22: Edgar Buerkle <100566.557@compuserve.com>
363 - KERNEL32: Fix for OS2GetResource (os2util.cpp)
364 - PE2LX: Use unique resource id for version resource.
365 - USER32: MapOEMToRealKey fix
366
367 99-07-22: Sander van Leeuwen <sandervl@xs4all.nl>
368 - DDRAW: Now compiles
369 - COMCTL32: Create library with correct api names
370
371 99-07-21: Edgar Buerkle <100566.557@compuserve.com>
372 - KERNEL32: Fix for LoadResource; should return pointer to resource data
373 LockResource just returns the pointer returned by LoadResource
374
375 99-07-20: Sander van Leeuwen <sandervl@xs4all.nl>
376 - USER32/NEW: Added support for window icons and accelerators.
377 Accelerators don't work yet.
378 - PE2LX: Save icons in different format (BITMAPINFOHEADER2)
379
380 99-07-19: Sander van Leeuwen <sandervl@xs4all.nl>
381 - KERNEL32: Added method for retrieving converted OS/2 resource
382 (which will be changed later on)
383 - USER32/NEW: CreateWindowEx now works and menus are displayed
384
385 99-07-17: Sander van Leeuwen <sandervl@xs4all.nl>
386 - KERNEL32: Exports for getting TEB & THDB added
387
388 99-07-15: Sander van Leeuwen <sandervl@xs4all.nl>
389 - USER32/NEW: Unicode & window handle translation bugfixes
390
391 99-07-14: Christoph Bratschi <cbratschi@datacomm.ch>
392 - USER32/NEW: several bugs fixed, compiles now
393 CreateWindow doesn't work yet
394
395 99-07-13: Sander van Leeuwen <sandervl@xs4all.nl>
396 - USER32/NEW: *VERY* preliminary/alpha code for Open32 replacement in user32
397 Compiles, but not tested at all.
398
399 99-07-12: Patrick Haller <phaller@gmx.net>
400 - KERNEL32: various console fixes
401
402 99-07-10: Edgar Buerkle <100566.557@compuserve.com>
403 - USER32: Fixes for CreateWindowExW and several unicode menu apis
404
405 99-07-07: Sander van Leeuwen <sandervl@xs4all.nl>
406 - KERNEL32/PE2LX: Added support for TLS sections
407 - KERNEL32: Added thread attach/detach messages for dlls
408 Fixed some bugs, cleaned up code
409 NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS
410 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!!
411 THIS CHANGE ALSO BREAKS WIN32K!
412
413 99-07-06: Patrick Haller <phaller@gmx.net>
414 - KERNEL32: major enhancement of handlemanager
415
416 99-07-06: Edgar Buerkle <100566.557@compuserve.com>
417 - PE2LX: Finished support for codepages
418
419 99-07-05: Patrick Haller <phaller@gmx.net>
420 - SHELL32: SheSetCurDrive stub, ...
421
422 99-07-05: Sander van Leeuwen <sandervl@xs4all.nl>
423 - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't
424 link pe2lx\misc.cpp properly)
425
426 99-07-05: Edgar Buerkle <100566.557@compuserve.com>
427 - PE2LX: Preliminary support for codepages
428
429 99-07-05: Patrick Haller <phaller@gmx.net>
430 - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle
431
432 99-07-04: Christoph Bratschi <cbratschi@datacomm.ch>
433 - PE2LX/USER32: Dialog default font set to WarpSans + fixes
434
435 99-07-02: Christoph Bratschi <cbratschi@datacomm.ch>
436 - PE2LX/USER32: Dialog bugfix for entryfield strings
437
438 99-06-30: Christoph Bratschi <cbratschi@datacomm.ch>
439 - KERNEL32: Unicode changes (unicode.cpp)
440 lstrcpynA/W (kernel32.cpp
441 - USER32: LoadStringA unicode conversion bugfix
442 - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans)
443
444 99-06-30: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
445 - WINMM: Implemented remaining joystick apis + bugfixes
446
447 99-06-29: Patrick Haller <phaller@gmx.net>
448 - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)
449
450 99-06-29: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
451 - WINMM: Implemented most of the joystick apis
452
453 99-06-28: Christoph Bratschi
454 - USER32: AsciiToUnicodeN bugfix (unicode.cpp)
455
456 99-06-28: Sander van Leeuwen
457 - USER32: Get/SetWindowLongA bugfix for dialog controls
458
459 99-06-27: Sander van Leeuwen
460 - USER32: Message handler updates & lots of bugfixes
461 - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really
462 means 0xffffffff -> fixes Winhlp32 buttons.
463 - USER32: Fixed bug when changing window procedures for dialog box
464 controls
465
466 99-06-26: Sander van Leeuwen
467 - USER32: Changes for message spy & several message handler changes
468 - USER32: Restore win32 tib in window msg callback
469 - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis
470 - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,
471 only return size of memory block required to hold info)
472
473 99-06-25: Achim Hasenmueller
474 - Finally fixed changelog date format to be compliant with
475 the official EU date format :)
476
477 99-06-25: Christoph Bratschi
478 - USER32: GetSysColorPen bugfix (syscolor.cpp)
479
480 99-06-24: Patrick Haller
481 - SHELL32: partial port form WINE
482
483 99-06-24: Edgar Buerkle
484 - KERNEL32: Implemented GetLocaleInfoA/W
485
486 99-06-24: Sander van Leeuwen
487 - include\winos2def.h: Changed OS/2 apis to use wrappers
488 (FS save/restore) and added DosQueryCtryInfo
489
490 99-06-23: Patrick Haller
491 - Fixed date format in changlog .g.
492 - NTDLL: a dozen c runtime functions added
493 - USER32: IsHungAppWindow dummy added
494 - SHELL32: few more APIs added
495 - KERNEL32: HandleManager, Console, fixes
496 - COMDLG32: basic unicode support added, thou broken somehow
497 - source code splitups and beautification ;-)
498
499 99-06-23: Achim Hasenmueller
500 - ported latest WINE fixes and additions for comctl32. Changes
501 involve better undoc. DSA APIs, right colors for the tab control,
502 many improvements for the listview...
503
504 99-06-21: Achim Hasenmueller
505 - ported latest WINE DrawEdge code and moved everything to the
506 new file src/user32/uitools.cpp
507
508 99-06-21: Sander van Leeuwen
509 - include\os2wrap.h, removed calling convention
510
511 99-06-21: Christoph Bratschi
512 - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix)
513 - COMCTL32: Trackbar finished (trackbar.c)
514
515 99-06-20: Sander van Leeuwen
516 - KERNEL32: Call HMInitialize from initterm, not winexe object creation
517 - KERNEL32: Added comctl to list of system dlls (windll.cpp)
518 - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls
519 - KERNEL32: Module name detection (windll.cpp)
520 - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated
521 for the main thread and every thread created.
522 When it's completed, it should fix several problems due to
523 differences between OS/2's TIB and Win32's TEB.
524 - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)
525 - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)
526 - USER32: Fixed bug in wndproc.cpp (release build only)
527 - USER32: Added preliminary support for parent notification
528
529 99-06-19: Sander van Leeuwen
530 - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>
531 - KERNEL32: Changes for win32 TEB (not active)
532
533 99-06-07: Sander van Leeuwen
534 - Removed unecessary files
535 - Modified os2win.h to save FS selector before calling Open32 api
536 and restoring it afterwards.
537 - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors
538 - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)
539 - USER32: Fixed RegisterSystemClasses
540
541 99-06-07: Achim Hasenmueller
542 - Added comctl32, mostly untested includes all controls, some undocumented
543 APIs missing
544 - Added internal GetSysColorPen() to user32 - handy API used in WINE
545 Modified syscolor.cpp to support new Win98 colors and create pens
546
547 99-06-06: Sander van Leeuwen
548 - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)
549 as reported on mailinglist by Edgar Buerkle.
550 Also FindResourceA/W.
551
552 99-06-01: David Raison
553 - OLE32: Changed everything to make it compile with the new headers
554 - include/win/ole.2 - line 170
555 - include/wine/win/obj_oleview.h - line 32 & 36
556
557 99-05-23: Sander van Leeuwen
558 - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)
559 Fixed key definition conflict in convertkey.
560 - KERNEL32: Fixed exception handler, don't continue after process termination
561 exception! (fixes annoying exitlist hangs)
562
563 99-05-19: Sander van Leeuwen
564 - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)
565
566 99-05-15: Sander van Leeuwen
567 - Fixed a number of bugs introduced during the Wine header update
568 - KERNEL32: Added high/low fixup support for pe loader
569
570 99-05-13: Sander van Leeuwen
571 - Updated USER32
572 - Fixed unicode apis in USER32
573 - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that
574 export all apis with the correct names. (_apiname@nrofparameterbytes)
575
576 99-05-12: Sander van Leeuwen
577 - Finished KERNEL32
578 - Updated WINMM
579
580 99-05-10: Vince Vielhaber
581 - Rewrote WSOCK32 for Wine headers
582
583 99-05-08: Sander van Leeuwen
584 - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32
585 for new headers
586 - Started with KERNEL32 changes (75% done)
587 - Made basic changes to OLE32 for new headers, but still tons of errors
588 - Fixed some unicode apis in GDI32
589
590 99-05-04: Sander van Leeuwen
591 - Stripped os2win.h and put it in include directory
592 - WINE header files in include\win
593 (some modified for IBM VAC)
594 - All Open32 apis have 'O32_' as prefix, Open32 specific declarations
595 are appended with _O32.
596
597 99-05-01: Sander van Leeuwen
598 - Changed makefile structure:
599 nmake DEBUG=1 builds debug version
600 nmake builds release version
601
602 99-04-11: Sander van Leeuwen
603 - Everything except user32 & kernel32: copyrights added to most files
604 Moved a few header files in \include
605 - Fixed import problem in peldr (include\winimage.h), SetFullPath must
606 be a virtual method.
607
608 98-10-26: Sander van Leeuwen
609 - OLE32: CoInitialize takes one parameter, not 0
610
611 98-10-11: Sander van Leeuwen
612 - KERNEL32: except.asm Wrong calling convention for SetExceptionChain
613 - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)
614
615 98-09-28: Sander van Leeuwen
616 - PE2LX: icon.cpp: palette only for <= 8 bpp
617 - PE2LX: icon.cpp: check if image size in bmp header is correct before using it
618
619 98-09-25: Sander van Leeuwen
620 - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)
621
622********************************************************************************
623***** Release 0.03/4
624********************************************************************************
625 98-09-15: KSO
626 - WIN32K: pe2lx\misc.cpp changes
627
628 98-09-13: Sander van Leeuwen
629 - KERNEL32: windll.cpp: fixed bug with szModule not being initialized
630 - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most
631 likely InstallShield archives; exe appended with
632 installation data)
633
634 98-09-12: Sander van Leeuwen
635 - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here
636 - KERNEL32: Winimage.cpp, extra checks added
637 - KERNEL32: OS2GetModuleFileName bugfix
638 - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than
639 a logfile)
640 - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!
641 - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->
642 flip image when blitting
643 - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc
644 - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)
645
646 98-09-02: Sander van Leeuwen
647 - KERNEL32/USER32: Split up code
648 - USER32 (/new): Started with new class & window managment code
649 (not compiled nor tested, so don't change it)
650
651 98-09-01: Patrick Haller
652 - WSOCK32: Circular linker dependency removed
653
654 98-08-31: kso
655 - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as
656 NT does. Notepad (W95) is now working better.
657 - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with
658 nrbytes = 0 is equal to a SetEndOfFile(..);
659
660 98-08-17: Sander van Leeuwen
661 - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll
662 directly first and if that fails, load it manually.
663
664 98-08-15: Sander van Leeuwen
665 - DDRAW: LOTS of changes,additions and fixes
666 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in
667 DirectDraw mode)
668 - DSOUND: Skeleton code extended
669
670 98-08-13: Sander van Leeuwen
671 - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)
672
673 98-08-13: KSO:
674 - PE2LX: Borland bugfixes
675
676 98-08-08: Sander van Leeuwen
677 - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports
678 to set the module name in the resident name table
679 (otherwise converted dll will not load)
680 - Version resource apis work now
681 - LocalReAlloc bugfix, notepad assumes it returns the same
682 address when the new size is smaller than the old one.
683
684 98-08-03 KSO:
685 - pe.cpp: line 600 - added OS2Exe to the parameterlist
686 - bitmap.cpp: replace file - much.
687 - bitmap.h: replace file - typo (BitMap to Bitmap)
688 - icon.h: replace file - #define BI_*
689
690 98-07-23: Knut Osmundsen
691 - PE2LX: Borland exe changes (import stuff)
692
693 98-07-18: Sander van Leeuwen
694 - KERNEL32/PE2LX: Changed version checks; version nr is put into the
695 converted exe/dll as a parameter to one of the kernel32
696 entry points
697 - USER32: Changed class managment code
698 - USER32: Removed all SYNCPAINT stuff as it breaks many apps
699 - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth
700 (this broke generic.exe, notepad.exe and probably many others)
701 - USER32: Finished GetMenuStringW (MSPaint), not working right though
702 it should return 'Recent File', but returns 'Decent File'
703 Well, whatever.
704 - VERSION/KERNEL32/PE2LX: Version resource API implemention started
705 - PE2LX: Increased some fixup limits to convert dynhgi35.dll
706 - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing
707 it twice corrupts the heap as our stuff allocates exactly
708 enough for string + 0 terminator)
709
710 98-07-14: Sander van Leeuwen
711 - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi
712 method
713
714 98-07-13: Patrick Haller
715 - USER32: Unicode fix for wvsprintfW "%s" -> "%ls"
716 - USER32: fix in Win32WindowProc destructor when "window" becomes NULL
717 - ADVAPI32: RegConnectRegistry for connection to local machine
718
719 98-07-13: Patrick Haller
720 - KERNEL32: Unicode fix that garbled CommandLineToArgv and others
721
722 98-07-12: Patrick Haller
723 - NTDLL: new functions in NTDLL (-> critical sections)
724 - SHELL32: few new stubs in SHELL32
725 - GDI32: fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup
726 - USER32: experimental fix (CS_SYNCPAINT) for WinHlp32 to
727 display navigation buttons, but crashes SOL.EXE :(
728
729 98-07-10: Patrick Haller
730 - stubs for NETAPI32 100%
731
732 98-07-09: Patrick Haller
733 - stubs for Winspool 100%
734
735 98-07-01 Joel Troster
736 - KERNEL32: update to nameid.cpp
737
738 98-06-07 Joel Troster
739 - WINMM: WaveOpen bugfix
740
741 98-06-07 Felix Maschek
742 - CAPI32: bugfix
743
744 98-06-15: Patrick Haller
745 - GDI32: stubs for all missing functions
746 - ADVAPI32: stubs for all missing functions
747 - USER32: implementation of some real functions
748 some unknown functions stubbed (IDA/2)
749
750 98-06-14: KSO
751 - GDI32: Stubs for Office 97
752 - PE2LX: Formatted output
753 - ADVPI32: Stubs for Office 97
754 - VERSION: Stubs for Office 97
755
756 98-06-12: Patrick Haller
757 - NTDLL: ported over the NTDLL code from WINE, subject to the GNU Copyleft
758 some applications open this module explicitly
759 - KERNEL32: few fixes to Unicode handling
760 - KERNEL32: console window sizing (still buggy) and property fixes
761 - KERNEL32: stubs for all missing functions
762 - GDI32: bugfix for DIB allocation (MS Paint)
763 - WINMM: functions for FOURCC handling
764 - PE2LX: CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32)
765 - PE2LX: DIALOG.CPP: combobox style translation CBS_ fixed
766 - PE2LX: DIALOG.CPP: style translation for WINES_MULTILINE
767 causes MLE control to be generated.
768 Experimental.
769 - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath()
770
771 98-05-25: Patrick Haller
772 - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT
773 - KERNEL32: Resource fix
774
775 98-05-03: Joel Troster
776 - WINMM: Stubbed most of the remaining mmedia apis
777
778 98-04-28: Patrick Haller
779 - KERNEL32: Console fixes
780 - KERNEL32: Console properties (partially)
781 - KERNEL32: Handlemanager fixes
782 - KERNEL32: OS2iGetModuleName fixes
783
784********************************************************************************
785***** Release 0.02
786********************************************************************************
787
788 98-04-05: Patrick Haller
789 - KERNEL32: Resource bugfix
790
791 98-03-30: Joel Troster
792 - WINMM: midiStream* stubs added
793
794 98-03-30: Sander van Leeuwen
795 - PE2LX: Set console flag when exe has no resources
796
797 98-03-27: Joel Troster
798 - WINMM: Midi changes/bugfixes, mci* api stubs added
799 - GDI32: SetObjectOwner stub added
800
801 25-03-98: Sander van Leeuwen
802 - KERNEL32: Several changes in resource code
803
804 19-03-98: Felix Maschek
805 - KERNEL32: Comm stubs added
806
807 19-03-98: Sander van Leeuwen
808 - KERNEL32: Pop up a dialog box when a missing api is called
809 - KERNEL32: dll bugfix
810 - KERNEL32: CreateProcessA/W fix
811 - KERNEL32: GetProcAddr completed for PE loader & PE2LX
812
813 19-03-98: Peter Fitzsimmons
814 - created include\version.h
815 - changed pe2lx\lx.cpp (call SetVersion())
816 - changed pe2lx\misc.cpp (code for SetVersion(), setea())
817 - changed pe2lx\misc.h (add prototypes)
818 - changed pe2lx\pe.cpp (moved DosClose() up a few lines, so DosSetPathInfo() could write to the file)
819 - changed pe2lx\makefile \
820 - changed pe2lx\makefile.wat / Build setver.exe, getver.exe. I didn't copy
821 these exe's to ..\bin in purpose; they
822 aren't supposed to go to end users.
823 - Added one line ("..\server $@") to all makfiles
824
825 - added getea() to kernel32\os2util.c
826 - added a few lines in kernel32/wprocess.cpp/RegisterDll()
827
828 - Edit all initterm.c's to remove that rand() crap (that is from a
829 sample project!). Also added new version check to each. Also #include "misc.h"
830
831 - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and
832 replace with kernel32.dll.
833
834 - src\makefile: build kernel32 before wsock
835 - src\kernel32\makefile: remove reference to wsock32.lib
836 - src\kernel32\network.cpp: remove call to wsock32
837
838 16-03-98: Joel Troster
839 - GDI32: Added SetObjectOwner stub
840
841 15-03-98: Joel Troster
842 - WINMM: RTMIDI dependency removed
843
844 15-03-98: Sander van Leeuwen
845 - All dlls, C++ init+termination call added to initterm.c
846 - KERNEL32: Icon conversion bugfix
847 - KERNEL32: Removed reroute of exe reading
848 - KERNEL32: Major rewrite of dll & exe handling including
849 LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,
850 FreeLibrary & GetCommandLineA/W
851 Side effect: Crash at Quake 2 exit fixed
852
853 - KERNEL32: Additional code for PE loader
854 - PE: Created OS/2 ring 3 PE loader
855 syntax: pe win32exe commandline
856 Reads win32exe & all imported dlls, calls all dll entry points and
857 finally calls the exe entry point.
858 TODO: No fixups and low startup address
859 TODO: Resources
860 TODO: CreateProcess doesn't work right
861
862 13-03-98: Sander van Leeuwen
863 - KERNEL32: Dll unloading fixed
864
865 13-03-98: Peter Fitzsimmons
866 - KERNEL32: Fixed CompareStringA/W
867
868 12-03-98: Joel Troster
869 - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper
870
871 10-03-98: Sander van Leeuwen
872 - WSOCK32: WSAStartup fix and ioctl addition
873 (Quake 2 Multiplayer working)
874 - KERNEL32: Resource lookup bug fixed
875
876 10-03-98: Joel Troster
877 - KERNEL32: SetThreadLocale added
878
879 09-03-98: Patrick Haller
880 - KERNEL32: Fix in GetStdHandle within HandleManager
881
882 - KERNEL32: Console APIs completed, input and output is complete,
883 however not thoroughly tested, SHORT 0.98D is working.
884 Codepage support, Unicode support missing.
885 I'm working on cosmetics and properties dialog.
886
887 - EXECHECK: tool to check executables for convertibility via pe2lx
888 and keeping track of our APIs, as well as imported/exported
889 functions of executables (PE import is currently implemented)
890
891 09-03-98: Sander van Leeuwen
892 - KERNEL32: Put dll & exe apis in wprocess.cpp
893 - KERNEL32: Reroute file io from own exe to original
894
895 08-03-98: Joel Troster
896 - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)
897 - WINMM: Unicode midi apis added to .def file
898
899 08-03-98: Sander van Leeuwen
900 - WINMM: Aux* apis implemented (not tested and not 100% correct)
901 - include: added mmddk.h from win95 ddk
902
903 07-03-98: Peter Fitzsimmons
904 - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which
905 always returns "US ENGLISH".
906 (NOTE: Already added)
907 - Added ADVAPI32.ReportEventA(). Stub.
908 - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.
909 - Added ADVAPI32.* a bunch more stubs.
910
911 07-03-98: Sander van Leeuwen
912 - KERNEL32: Implemented Local* memory apis with new heap
913 (in win32 you can mix Heap and Local apis)
914 - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end
915 page up/down keys.
916 Doesn't work 100% right yet. (strafing in Quake = alt-arrow)
917
918 06-03-98: Sander van Leeuwen
919 - WINMM: Added WaveOutGetNumDevs and corrected the calling
920 convention for several apis (WIN32API, not WINAPI)
921 - KERNEL32: Added GetSystemDefaultLangID and moved several
922 language apis to lang.cpp
923 - KERNEL32: Added EnumSystemLocalesA/W (US English only)
924 - PE2LX: command line option change: pe2lx win32file > logfile
925 Now makes a backup copy of the win32 file and creates
926 an OS/2 version with the same name
927
928 05-03-98: Joel Troster
929 - KERNEL32: Use OS/2 unicode apis
930 - USER32: Use OS/2 unicode apis
931
932 04-03-98: Sander van Leeuwen
933 - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname
934
935 03-03-98: Knut Osmundsen
936 - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)
937
938 03-03-98: Patrick Haller
939 - PECHECK: Initial code for pecheck.exe
940
941 03-03-98: Joel Troster
942 - KERNEL32: Stubs added for Virtual(Un)Lock
943 - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed
944
945 03-03-98: Sander van Leeuwen
946 - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs
947 - KERNEL32: Use tcp32dll instead of pmwsock
948 - PE2LX: Fixed memory corruption in icon.cpp
949
950 02-03-98: Sander van Leeuwen
951 - KERNEL32: kernel32.c -> kernel32.cpp
952 - KERNEL32: Merged exception logging with my latest code
953 - include: win32type.h
954 - WSOCK32: Removed pmwsock.lib from makefile
955
956 01-03-98: Patrick Haller
957 - KERNEL32: Extensions to the exception handler (logging)
958 - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc)
959 - KERNEL32: Hooks for HandleManager
960 - KERNEL32: Very early console support for stdout is there ...
961 Console also has context menue.
962********************************************************************************
963***** Release 0.01
964********************************************************************************
965 28-02-98: Sander van Leeuwen
966 - DDRAW: Initial work for Direct3D
967 - KERNEL32/PE2LX, Changes for console applications (flag)
968 - KERNEL32: Kill process when a fatal exception occurs
969 (prevents some kind of eternal loop in OS/2; probably due to
970 invalid exception records or difference in exception handler
971 calling convention)
972 - KERNEL32: Added a try/catch statement around the dll exit list
973 processing in ExitProcess. Seems to cure the trap
974 at exit.
975
976 27-02-98: Patrick haller
977 - MPR: stubs for all documented MPR functions,
978 should be complete now
979
980 26-02-98: Patrick haller
981 - USER32: stubs for all documented USER32 functions,
982 should be complete now
983 - USER32: Windows95's SHELL32.DLL requires a few undocumented functions
984
985 24-02-98: Joel Troster
986 - WINMM: Midi working
987
988 24-02-98: Sander van Leeuwen
989 - KERNEL32: Exit list changes; terminate all dlls right before
990 ExitProcess or in kernel32 exitlist in case of a trap
991 (prevents unkillable processes in most cases)
992
993 23-02-98: Joel Troster
994 - KERNEL32: PMPrintf version of WriteLog added
995
996 22-02-98: Sander van Leeuwen
997 - ALL DLLs: Call C/C++ lib cleanup proc in exit list
998 - PE2LX: Use exit lists in converted win32 dlls to terminate them
999 - WINMM: Remove test code in timer emulation (multiplied time by 10)
1000 - KERNEL32: Release winmod objects properly
1001 - KERNEL32: Call dll exit proc in FreeLibrary
1002
1003 21-02-98: Sander van Leeuwen
1004 - KERNEL32: VirtualProtect size change to include all pages
1005 referenced
1006
1007 19-02-98: Sander van Leeuwen
1008 - PE2LX: Change order of dlls in import module name table
1009 - KERNEL32: Don't call the C/C++ lib cleanup procedure at
1010 dll termination
1011
1012 18-02-98: Joel Troster
1013 - WINMM: Midi changes, wave in/out stubs added
1014
1015 16-02-98: Sander van Leeuwen
1016 - KERNEL32: Heap bugfix
1017
1018 16-02-98: Joel Troster
1019 - WINMM: Midi updates
1020
1021 15-02-98: Sander van Leeuwen
1022 - KERNEL32: Changed heap allocation again. (now uses malloc/free)
1023 - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/
1024 DosTmrQueryFreq now, so the normal xf86sup.sys can
1025 be used.
1026
1027 11-02-98: Sander van Leeuwen
1028 - MPR: Changed/Corrected ordinals
1029
1030Mon 98-02-09 Peter Fitzsimmons
1031 - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one
1032 of "visio technical"'s dlls.
1033 - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the
1034 original value come from?).
1035 - kernel32.c: added stub for FlushInstructionCache()
1036 - kernel32.c: added stub for OS2GetPrivateProfileSectionA()
1037
1038 - advapi32: GetUserNameA() stub. Always says a person named
1039 "USER" is logged on.
1040
1041 - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file.
1042
1043 9-02-1998: Joel Troster
1044 - USER32: Added Set/GetDefaultMenuItem (stub)
1045
1046 7-02-1998: Sander van Leeuwen
1047 - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)
1048 - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)
1049 - KERNEL32: Replace exception handler for each new thread
1050 - KERNEL32: Set previous exception handler to 0 instead of -1
1051 (fixes endless exception handler calls)
1052 - Added macro dprintf & dassert to include\misc.h (no more need
1053 for #ifdef DEBUG's)
1054
105531-01-1998: Sander van Leeuwen
1056 - USER32: Fixed two bugs in CreateWindowExA/W
1057 - WINMM: Fixed wave playback problem
1058
105918-01-1998: Sander van Leeuwen
1060 - GDI32: Changed GetDIBColor & SetDIBColor
1061 - GDI32: Fixed CreateDIBSection
1062 - Quake 2 working in a window!
1063
106417-01-1998: Sander van Leeuwen
1065 - WINMM: Waveout working, Quake 2 WITH sound now!
1066 - GDI32: Implemented GetDIBColor & SetDIBColor
1067
106811-01-1998: Sander van Leeuwen
1069 - KERNEL32: Exception handler fix
1070 - WINMM: Started with WaveOut implementation
1071
107211-01-1998: Felix Maschek
1073 - TAPI32: Fixes
1074
107510-01-1998: Sander van Leeuwen
1076 - Changes to makefile and wsock32.c to make it compile with VAC
1077 - VirtualAlloc bugfix (reserve)
1078 - Dialog fix (font name)
1079 - WINMM now uses mmsystem.h from win32 SDK
1080
108110-01-1998: Chris McKillop
1082 - New build tree
1083
108410-01-1998: Vince Vielhaber
1085 - Winsock32 changes
1086
108731-12-1997: Sander van Leeuwen
1088 - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)
1089
109028-12-1997: Sander van Leeuwen
1091 - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)
1092 Set environment variable WIN32_IOPL2 to enable this
1093
1094 - KERNEL32: Fixed GetStartupInfoA/W (WINE)
1095 - GDI32: Added CreateDIBSection from Wine (not complete)
1096 - Lots of stubs added
1097 - Almost got Quake II running....
1098
109923-12-1997: Felix Maschek
1100 - CAPI2032: Complete implementation of CAPI
1101
110220-12-1997: Felix Maschek
1103 - TAPI32: Stub dll
1104
110520-12-1997: Sander van Leeuwen
1106 - KERNEL32: Bug in winmod.cpp
1107 - KERNEL32: Added code for exception handling (not fool proof)
1108 - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)
1109 - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution
1110 - PE2LX: Removed stack size & base switch
1111 - WINMM: Added joyGetPos stub
1112
111314-12-1997: Sander van Leeuwen
1114 - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter
1115 - USER32: Added some stubs
1116 - GDI32: Added some stubs
1117 - WINMM: Added some stubs
1118 - WNETAP32: New (NETAPI32)
1119 - PE2LX: Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)
1120 - PE2LX: Cut long dll names to 8 chars
1121 - MPR: Added WNetGetUserA stub
1122
112331-11-1997: Sander van Leeuwen
1124 - KERNEL32: Fixed GetEnvironmentStringsW
1125 - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)
1126 - KERNEL32: Changed CreateFile to open an OS/2 driver if required
1127 - Last two changes for win32 Glide dll.
1128
1129 - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!
1130 - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles
1131 in CreateWindowExA/W (not finished)
1132 - Added FormatMessageA/W from Wine (kernel32)
1133 - USER32:
1134 - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS
1135 (ConvertFontAW/ConvertFontWA macros)
1136 - Progress comclt32 class working
1137 - ADVAPI32, fixed:
1138 - RegEnumKeyW
1139 - RegEnumKeyExW
1140 - RegEnumValueW
1141 - RegQueryInfoKeyW
1142 - RegQueryValueW
1143
1144 - USER32:
1145 - Fixed DrawEdge (borrowed from Wine)
1146 - Added ChangeMenuA/W (borrowed from Wine)
1147 - Fixed some color problems
1148 - Trackbar win32 SDK example working (toolbar comctl32 class)
Note: See TracBrowser for help on using the repository browser.