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