Changeset 936 for trunk/changelog
- Timestamp:
- Sep 15, 1999, 12:25:49 PM (26 years ago)
- File:
-
- 1 edited
-
trunk/changelog (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/changelog
r935 r936 1 /* $Id: changelog,v 1.199 1999-09-14 20:48:48 sandervl Exp $ */ 1 /* $Id: changelog,v 1.200 1999-09-15 10:25:49 phaller Exp $ */ 2 3 99-09-14: Patrick Haller <phaller@gmx.net> 4 - AVIFIL32: ported AVIFIL32 from WINE 2 5 3 6 99-09-14: Sander van Leeuwen <sandervl@xs4all.nl> 4 - USER32\NEW: Implemented Enum(Thread/Child)Windows based on Edgar7 - USER32\NEW: Implemented Enum(Thread/Child)Windows based on Edgar 5 8 Buerkle's code with modifications for new user32 and 6 9 added some enhancements. 7 10 8 11 99-09-13: Jens Wiessner <wiessnej@rfi.de> 9 - NTDLL: Added CRT-functions.12 - NTDLL: Added CRT-functions. 10 13 11 14 99-09-13: Daniela Engert <dani@ngrt.de> 12 - USER32\NEW: DC/related code: ReleaseDC, GetWindowDC, DC destruction,..15 - USER32\NEW: DC/related code: ReleaseDC, GetWindowDC, DC destruction,.. 13 16 14 17 99-09-13: Patrick Haller <phaller@gmx.net> 15 - SHELL32\NEW:updated to current wine level18 - SHELL32\NEW: updated to current wine level 16 19 17 20 99-09-13: David Raison <djr@lemur.co.uk> 18 - KERNEL32: Fixed MultiByteToWideChar. Return size of string including19 0 terminator.21 - KERNEL32: Fixed MultiByteToWideChar. Return size of string including 22 0 terminator. 20 23 21 24 99-09-13: Jens Wiessner <wiessnej@rfi.de> 22 - CRTDLL: Added functions.25 - CRTDLL: Added functions. 23 26 24 27 99-09-08: David Raison <djr@lemur.co.uk> 25 - OLEAUT32: Updated TypeLib code to find typelibs in EXE/DLL etc26 NB Still need to fix typelib translation.28 - OLEAUT32: Updated TypeLib code to find typelibs in EXE/DLL etc 29 NB Still need to fix typelib translation. 27 30 28 31 99-09-12: Daniela Engert <dani@ngrt.de> 29 - USER32\NEW: DC/related code: GetDCEx implemented. Slightly enhanced30 over Open32.32 - USER32\NEW: DC/related code: GetDCEx implemented. Slightly enhanced 33 over Open32. 31 34 32 35 99-09-12: knut st. osmundsen <knut.stange.osmundsen@pmsc.no> 33 - WIN32K: An untested version is checked in. The new skeleton is34 partially tested. PE2LX is not updated and will probably not be updated35 before pe2lx is rewritten.36 - WIN32K: An untested version is checked in. The new skeleton is 37 partially tested. PE2LX is not updated and will probably not be updated 38 before pe2lx is rewritten. 36 39 37 40 99-09-09: Daniela Engert <dani@ngrt.de> 38 - USER32\NEW: begin new DC/related code. BeginPaint/EndPaint done.41 - USER32\NEW: begin new DC/related code. BeginPaint/EndPaint done. 39 42 40 43 99-09-09: Patrick Haller <phaller@gmx.net> 41 - SHELL32\NEW:shell32 done, it compiles + links, no testing yet42 - USER32:added stubs for GetMenuInfo + SetMenuInfo43 - USER32\NEW:added stubs for GetMenuInfo + SetMenuInfo44 - SHELL32\NEW: shell32 done, it compiles + links, no testing yet 45 - USER32: added stubs for GetMenuInfo + SetMenuInfo 46 - USER32\NEW: added stubs for GetMenuInfo + SetMenuInfo 44 47 45 48 99-09-08: David Raison djr@lemur.co.uk 46 - Src\OleAut32 Added stubs for undefined exports in OLEAut3249 - Src\OleAut32 Added stubs for undefined exports in OLEAut32 47 50 48 51 99-09-08: Yuri Dario <mc6530@mclink.it> 49 - INCLUDE\WIN: Changes to wingdi.h (more WINELIB_NAME defs) & winuser.h (mssing definitions)50 Missing ';' in custcntl.h at line 10652 - INCLUDE\WIN: Changes to wingdi.h (more WINELIB_NAME defs) & winuser.h (mssing definitions) 53 Missing ';' in custcntl.h at line 106 51 54 52 55 99-09-08: David Raison djr@lemur.co.uk 53 - INCLUDE\WIN: Added DECIMAL definition to windef.h56 - INCLUDE\WIN: Added DECIMAL definition to windef.h 54 57 55 58 99-09-08: knut st. osmundsen <knut.stange.osmundsen@pmsc.no> 56 - KERNEL32, USER32, USER32\NEW, GDI32, ADVAPI32: <dllname>exp.def is57 now generated by a util called ImpDef. (source in tools\impdef).58 - INC: pdwin32.tools is updated with a IMPDEF macro. This requires59 the macro PDWIN32_TOOLS too point to the tools\bin directory.60 - TOOLS: New directory tree for tools developed to aid us create odin32.61 Create a subdirectory for each tool.62 Currently database, impdef and omfdumper is placed here.63 - TOOLS\IMPDEF: generates the <dllname>exp.def files.64 - TOOLS\OMFDUMPER: source for the omfdumper use to create pmwinx.def.65 Base source for a library converted used in win32k.66 - TOOLS\DATABASE: source for the odin32 API database and it's tools.67 See the Odin32 API Database Design Document for more info.68 Document will soon be placed in the 'Vault' of the win32-os2 group.69 - TOOLS\DATABASE\MYSQL: mysql headers and libraries.70 - TOOLS\DATABASE\GD: Gifdraw 1.2 - used to draw graphs.59 - KERNEL32, USER32, USER32\NEW, GDI32, ADVAPI32: <dllname>exp.def is 60 now generated by a util called ImpDef. (source in tools\impdef). 61 - INC: pdwin32.tools is updated with a IMPDEF macro. This requires 62 the macro PDWIN32_TOOLS too point to the tools\bin directory. 63 - TOOLS: New directory tree for tools developed to aid us create odin32. 64 Create a subdirectory for each tool. 65 Currently database, impdef and omfdumper is placed here. 66 - TOOLS\IMPDEF: generates the <dllname>exp.def files. 67 - TOOLS\OMFDUMPER: source for the omfdumper use to create pmwinx.def. 68 Base source for a library converted used in win32k. 69 - TOOLS\DATABASE: source for the odin32 API database and it's tools. 70 See the Odin32 API Database Design Document for more info. 71 Document will soon be placed in the 'Vault' of the win32-os2 group. 72 - TOOLS\DATABASE\MYSQL: mysql headers and libraries. 73 - TOOLS\DATABASE\GD: Gifdraw 1.2 - used to draw graphs. 71 74 72 75 99-09-08: Patrick Haller <phaller@gmx.net> 73 - OLE32: CLSIDFromStringA is needed in other modules, too. (SHELL32)76 - OLE32: CLSIDFromStringA is needed in other modules, too. (SHELL32) 74 77 75 78 99-09-08: Sander van Leeuwen <sandervl@xs4all.nl> 76 - Removed /DNONAMELESSUNION from some makefiles (now defined in odin.h)77 - Minor changes to odin.h (nameless union allowed in VAC 3.6.5) & windowsx.h78 - USER32\NEW: Use fixed user32exp.def. Doesn't work for GetOS2Callback__15Win32WindowProcFv79 (causes link failure for comdlg32)80 - TOOLS\WRC: Ported Wine wrc. Needs EMX+GCC79 - Removed /DNONAMELESSUNION from some makefiles (now defined in odin.h) 80 - Minor changes to odin.h (nameless union allowed in VAC 3.6.5) & windowsx.h 81 - USER32\NEW: Use fixed user32exp.def. Doesn't work for GetOS2Callback__15Win32WindowProcFv 82 (causes link failure for comdlg32) 83 - TOOLS\WRC: Ported Wine wrc. Needs EMX+GCC 81 84 82 85 99-09-07: Jens Wiessner <wiessnej@rfi.de> 83 - CRTDLL: Created dll (Wine port)86 - CRTDLL: Created dll (Wine port) 84 87 85 88 99-09-07: Patrick Haller <phaller@gmx.net> 86 - OLE32: WINE_StringFromCLSID is needed in other modules, too. (SHELL32)87 - SHELL32\NEW:improvement of shell3288 - KERNEL32: ToolHelp functions stubbed: Process32First, etc.89 - OLE32: WINE_StringFromCLSID is needed in other modules, too. (SHELL32) 90 - SHELL32\NEW: improvement of shell32 91 - KERNEL32: ToolHelp functions stubbed: Process32First, etc. 89 92 90 93 99-09-05: Sander van Leeuwen <sandervl@xs4all.nl> 91 - USER32\NEW: Dialog updates (not yet done)94 - USER32\NEW: Dialog updates (not yet done) 92 95 93 96 99-09-04: Daniela Engert <dani@ngrt.de> 94 - USER32\NEW: beginning with 'DAXifying' of our windows97 - USER32\NEW: beginning with 'DAXifying' of our windows 95 98 96 99 99-09-04: Sander van Leeuwen <sandervl@xs4all.nl> 97 - KERNEL32: Fixed icon- & cursorgroup conversion (Solitaire icon now correct again)98 - USER32\NEW: Started with Wine dialog code port. Dialog creation done,99 but not tested.100 - KERNEL32: Fixed icon- & cursorgroup conversion (Solitaire icon now correct again) 101 - USER32\NEW: Started with Wine dialog code port. Dialog creation done, 102 but not tested. 100 103 101 104 99-09-04: Jens Wiessner <wiessnej@rfi.de> 102 - MSVFW32: Created stub (partly) dll (Based on Wine 990815)103 - PSAPI: Created stub dll (Based on Wine 990815)105 - MSVFW32: Created stub (partly) dll (Based on Wine 990815) 106 - PSAPI: Created stub dll (Based on Wine 990815) 104 107 105 108 99-09-03: Sander van Leeuwen <sandervl@xs4all.nl> 106 - USER32\NEW: MDI child/client improvement (not all wine code has107 been ported though)109 - USER32\NEW: MDI child/client improvement (not all wine code has 110 been ported though) 108 111 109 112 99-09-01: Patrick Haller <phaller@gmx.net> 110 - *:Cleanup of include files, some ICOM issues in particular,111 also fixes LONGLONG problem (now names LONGLONG_W)112 - SHELL32\NEW:introduction of a straight port of WINE's SHELL32 implementation113 18 of 22 files are ported already113 - *: Cleanup of include files, some ICOM issues in particular, 114 also fixes LONGLONG problem (now names LONGLONG_W) 115 - SHELL32\NEW: introduction of a straight port of WINE's SHELL32 implementation 116 18 of 22 files are ported already 114 117 115 118 99-09-01: Patrick Haller <phaller@gmx.net> 116 - *:Cleanup of include files. Warning: OS/2's BOOL is ULONG, WIN32 is INT.117 Causes C++ compilers to complain here and there. Plus many WINE prototypes118 are just plain wrong.119 This change should help porting shell32/new.119 - *: Cleanup of include files. Warning: OS/2's BOOL is ULONG, WIN32 is INT. 120 Causes C++ compilers to complain here and there. Plus many WINE prototypes 121 are just plain wrong. 122 This change should help porting shell32/new. 120 123 121 124 122 125 99-09-01: Sander van Leeuwen <sandervl@xs4all.nl> 123 - USER32\NEW: Fixed GetWindowDC (Freecell 'Cards Left' string drawn124 at the right place)126 - USER32\NEW: Fixed GetWindowDC (Freecell 'Cards Left' string drawn 127 at the right place) 125 128 126 129 99-09-01: Jens Wiessner <wiessnej@rfi.de> 127 - RASAPI32: Created stub dll128 - MSACM32: Created (partly) stub dll130 - RASAPI32: Created stub dll 131 - MSACM32: Created (partly) stub dll 129 132 130 133 99-08-31: Patrick Haller <phaller@gmx.net> 131 - WINMM:revision of timer services (C&C RA)132 - KERNEL32:temporary fix for DuplicateHandle for non-HandleManager handles133 little improvement in console properties134 incorrect anchor class for mutexes, events and semaphores135 fixed return codes for HMCreateFileMapping, HMOpenFileMapping136 Fix: FILE_MAP_ALL_ACCESS access flags for memory mapped files134 - WINMM: revision of timer services (C&C RA) 135 - KERNEL32: temporary fix for DuplicateHandle for non-HandleManager handles 136 little improvement in console properties 137 incorrect anchor class for mutexes, events and semaphores 138 fixed return codes for HMCreateFileMapping, HMOpenFileMapping 139 Fix: FILE_MAP_ALL_ACCESS access flags for memory mapped files 137 140 138 141 99-08-31: Sander van Leeuwen <sandervl@xs4all.nl> 139 - USER32\NEW: Finished MDI class, but it's not working yet.140 - USER32\NEW: Fixed menu apis141 - KERNEL32\NEW: Changed makefile to generate response file (linker142 cmd line too long)143 Created resource class for menus (Win32MenuRes)144 - INC:Changed debug makefiles to include /dbgpack linker option145 (compresses debug info)142 - USER32\NEW: Finished MDI class, but it's not working yet. 143 - USER32\NEW: Fixed menu apis 144 - KERNEL32\NEW: Changed makefile to generate response file (linker 145 cmd line too long) 146 Created resource class for menus (Win32MenuRes) 147 - INC: Changed debug makefiles to include /dbgpack linker option 148 (compresses debug info) 146 149 147 150 99-08-31: Rene Pronk <R.Pronk@twi.tudelft.nl> 148 - USER32,USER32\NEW: Implemented ChildWindowFromPointEx151 - USER32,USER32\NEW: Implemented ChildWindowFromPointEx 149 152 150 153 99-08-30: Jens Wiessner <wiessnej@rfi.de> 151 - OLEDLG: Created stub dll152 - INC\WIN: Update for ras.h154 - OLEDLG: Created stub dll 155 - INC\WIN: Update for ras.h 153 156 154 157 99-08-30: Sander van Leeuwen <sandervl@xs4all.nl> 155 - USER32\NEW: Redesign. Create base class for all window types156 Delete Open32 class atoms before recreating them.157 Added skeleton class for MDI client window.158 - USER32\NEW: Redesign. Create base class for all window types 159 Delete Open32 class atoms before recreating them. 160 Added skeleton class for MDI client window. 158 161 159 162 99-08-29: Sander van Leeuwen <sandervl@xs4all.nl> 160 - USER32\NEW: Changed behaviour of mouse messages (send NC messages161 when in non-client area + send WM_SETCURSOR msgs)162 Don't send WM_MOUSEMOVE when mouse is captured.163 Changed CreateMDIWindowA/W (don't call Open32 api anymore,164 but post WM_MDICREATE msg)165 166 - KERNEL32 Interlock apis ported from Wine (with help of Patrick Haller)167 - INC: Removed Masm compatible flag for ALP and enabled debugging168 info in debug build163 - USER32\NEW: Changed behaviour of mouse messages (send NC messages 164 when in non-client area + send WM_SETCURSOR msgs) 165 Don't send WM_MOUSEMOVE when mouse is captured. 166 Changed CreateMDIWindowA/W (don't call Open32 api anymore, 167 but post WM_MDICREATE msg) 168 169 - KERNEL32 Interlock apis ported from Wine (with help of Patrick Haller) 170 - INC: Removed Masm compatible flag for ALP and enabled debugging 171 info in debug build 169 172 170 173 99-08-29: Jens Wiessner <wiessnej@rfi.de> 171 - OLECLI32: Created stub dll172 - IMM32: Created stub dll173 - IMAGEHLP: Created (partly) stub dll174 - OLECLI32: Created stub dll 175 - IMM32: Created stub dll 176 - IMAGEHLP: Created (partly) stub dll 174 177 175 178 99-08-28: Sander van Leeuwen <sandervl@xs4all.nl> 176 - USER32\NEW: Use shared memory for window & class objects177 Implemented FindWindow(Ex). Not yet tested178 Fixed window names.179 Created shared heap using VAC's _ucreate.180 Separate window handle creation (in shared memory array)181 PostMessage fixes (didn't work between two processes)182 - KERNEL32: Fixed exception handling for kill signals & termination183 Changed VMutex constructor (also allows creation of184 shared mutex semaphores)185 NOTE: This requires a complete recompile!!179 - USER32\NEW: Use shared memory for window & class objects 180 Implemented FindWindow(Ex). Not yet tested 181 Fixed window names. 182 Created shared heap using VAC's _ucreate. 183 Separate window handle creation (in shared memory array) 184 PostMessage fixes (didn't work between two processes) 185 - KERNEL32: Fixed exception handling for kill signals & termination 186 Changed VMutex constructor (also allows creation of 187 shared mutex semaphores) 188 NOTE: This requires a complete recompile!! 186 189 187 190 99-08-28: Daniela Engert <dani@ngrt.de> 188 - USER32\NEW: client windows get repositioned now when189 the parent resizes191 - USER32\NEW: client windows get repositioned now when 192 the parent resizes 190 193 191 194 99-08-28: Achim Hasenmueller <achimha@innotek.de> 192 - COMCTL32: Merged with latest WINE updates (990815)195 - COMCTL32: Merged with latest WINE updates (990815) 193 196 194 197 99-08-28: Yuri Dario <mc6530@mclink.it> 195 - INCLUDE\WIN: Added macros to windowsx.h198 - INCLUDE\WIN: Added macros to windowsx.h 196 199 197 200 99-08-27: Daniela Engert <dani@ngrt.de> 198 - USER32\NEW: window creation, window relationship, window sizing and199 positioning enhanced.200 - USER32\NEW: window and client rectangles are in sync with the WINE201 structures now.201 - USER32\NEW: window creation, window relationship, window sizing and 202 positioning enhanced. 203 - USER32\NEW: window and client rectangles are in sync with the WINE 204 structures now. 202 205 203 206 99-08-27: Sander van Leeuwen <sandervl@xs4all.nl> 204 - KERNEL32: Rewrote memory mapped files for multiple views205 Increased default nr of pages loaded so loading206 large apps doesn't take forever to start in IPMD.207 - KERNEL32: Process dll exports before imports in order to support208 circular dll dependencies.209 - KERNEL32: Replaced fopen/fclose calls in windll.cpp; they mess up FS.210 Init full path of image during Init method.207 - KERNEL32: Rewrote memory mapped files for multiple views 208 Increased default nr of pages loaded so loading 209 large apps doesn't take forever to start in IPMD. 210 - KERNEL32: Process dll exports before imports in order to support 211 circular dll dependencies. 212 - KERNEL32: Replaced fopen/fclose calls in windll.cpp; they mess up FS. 213 Init full path of image during Init method. 211 214 212 215 99-08-27: Patrick Haller <phaller@gmx.net> 213 - KERNEL32: removed logging page faults if mmapped i/o216 - KERNEL32: removed logging page faults if mmapped i/o 214 217 215 218 99-08-26: Sander van Leeuwen <sandervl@xs4all.nl> 216 - KERNEL32: Cleaned up. (removed os2native.cpp & os2util.cpp and217 replaced them with oslibdos.* & oslibmisc.*; put218 Virtual* win32 apis in virtual.cpp)219 - KERNEL32: Added workaround for (what seems to be) an OS/2 bug.220 Fixes crashes when reading from the memory mapped file.221 (see comments in kernel32\mmap.cpp)222 Bugfixes for VirtualProtect & VirtualQuery219 - KERNEL32: Cleaned up. (removed os2native.cpp & os2util.cpp and 220 replaced them with oslibdos.* & oslibmisc.*; put 221 Virtual* win32 apis in virtual.cpp) 222 - KERNEL32: Added workaround for (what seems to be) an OS/2 bug. 223 Fixes crashes when reading from the memory mapped file. 224 (see comments in kernel32\mmap.cpp) 225 Bugfixes for VirtualProtect & VirtualQuery 223 226 224 227 99-08-25: Jens Wiessner <wiessnej@rfi.de> 225 - OLESVR32: Created stub dll228 - OLESVR32: Created stub dll 226 229 227 230 99-08-25: Sander van Leeuwen <sandervl@xs4all.nl> 228 - KERNEL32: Use memory mapped files for PE loader229 Readonly memory mapped files work. Read/Write has not230 been tested yet. Shared mmaps don't work at this time.231 - KERNEL32: Set exception handler chain to -1 (not 0) in KillWin32Process232 -> fixes large nr of exceptions233 - KERNEL32: Several changes for memory mapped files.234 Put back handlemanager changes. (i.e. MapViewOfFile)235 - USER32\NEW: Deleted win32type.h236 - ADVAPI32: Fixed some incorrect definitions of security apis237 - INCLUDE\WIN: Changed WINE_NAME_AW definition (now you can use238 apis without the 'A' or 'W' suffix)239 - INCLUDE: Added makefile for VAC 3.6.5240 To compile use i.e.: nmake DEBUG=1 CCENV=VAC36241 - KERNEL32: Changed VIRTUAL_MapFileA/W242 Changed OS2ImageInit from public to protected243 - KERNEL32: Added DuplicateHandle to Handle Manager (wasn't working before)244 NOTE: Only works for file handles at this time!245 The rest still needs to be implemented.246 - USER32\NEW: Changed loadres.cpp call to VIRTUAL_MapFileA231 - KERNEL32: Use memory mapped files for PE loader 232 Readonly memory mapped files work. Read/Write has not 233 been tested yet. Shared mmaps don't work at this time. 234 - KERNEL32: Set exception handler chain to -1 (not 0) in KillWin32Process 235 -> fixes large nr of exceptions 236 - KERNEL32: Several changes for memory mapped files. 237 Put back handlemanager changes. (i.e. MapViewOfFile) 238 - USER32\NEW: Deleted win32type.h 239 - ADVAPI32: Fixed some incorrect definitions of security apis 240 - INCLUDE\WIN: Changed WINE_NAME_AW definition (now you can use 241 apis without the 'A' or 'W' suffix) 242 - INCLUDE: Added makefile for VAC 3.6.5 243 To compile use i.e.: nmake DEBUG=1 CCENV=VAC36 244 - KERNEL32: Changed VIRTUAL_MapFileA/W 245 Changed OS2ImageInit from public to protected 246 - KERNEL32: Added DuplicateHandle to Handle Manager (wasn't working before) 247 NOTE: Only works for file handles at this time! 248 The rest still needs to be implemented. 249 - USER32\NEW: Changed loadres.cpp call to VIRTUAL_MapFileA 247 250 248 251 99-08-24: Patrick Haller <phaller@gmx.net> 249 - USER32: added extended Open32 WinX control styles (OS2CTLWX)250 - KERNEL32: HandleManager support for memory mapped files251 Added FindFirstFileW, FindNextFileW252 Bugfix in ExitProcess / iConsoleWaitClose253 Bugfix in OS2Heap::OS2Heap (Heap 0 always valid for NT programs?)252 - USER32: added extended Open32 WinX control styles (OS2CTLWX) 253 - KERNEL32: HandleManager support for memory mapped files 254 Added FindFirstFileW, FindNextFileW 255 Bugfix in ExitProcess / iConsoleWaitClose 256 Bugfix in OS2Heap::OS2Heap (Heap 0 always valid for NT programs?) 254 257 255 258 99-08-24: Sander van Leeuwen <sandervl@xs4all.nl> 256 - USER32\NEW: One mutex per type of generic object + mutex protection257 of linked list access in win32 classes258 - KERNEL32: Implemented VirtualQuery (not yet tested)259 VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls260 VirtualProtect261 NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other262 processes263 - KERNEL32: Added memory mapped file class (not hooked up to apis or264 exception handler yet; just committing my preliminary code)259 - USER32\NEW: One mutex per type of generic object + mutex protection 260 of linked list access in win32 classes 261 - KERNEL32: Implemented VirtualQuery (not yet tested) 262 VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls 263 VirtualProtect 264 NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other 265 processes 266 - KERNEL32: Added memory mapped file class (not hooked up to apis or 267 exception handler yet; just committing my preliminary code) 265 268 266 269 99-08-23: Sander van Leeuwen <sandervl@xs4all.nl> 267 - KERNEL32: Dll load order bugfix (PE loader)268 - USER32\NEW: Added two dummy exports so comdlg32 will load269 NOTE: This is a temporary hack and needs to be changed.270 - USER32\NEW: Fix for OSLibWinCreateIcon (supports single icons now)271 - KERNEL32: Logging change, now creates a unique logfile for each272 process. (multiple win32 apps active -> multiple logfiles)270 - KERNEL32: Dll load order bugfix (PE loader) 271 - USER32\NEW: Added two dummy exports so comdlg32 will load 272 NOTE: This is a temporary hack and needs to be changed. 273 - USER32\NEW: Fix for OSLibWinCreateIcon (supports single icons now) 274 - KERNEL32: Logging change, now creates a unique logfile for each 275 process. (multiple win32 apps active -> multiple logfiles) 273 276 274 277 99-08-23: Patrick Haller <phaller@gmx.net> 275 - USER32/NEW: partial (not compiling yet) port of DIALOG.C276 - USER32: fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass))278 - USER32/NEW: partial (not compiling yet) port of DIALOG.C 279 - USER32: fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass)) 277 280 278 281 279 282 99-08-22: Sander van Leeuwen <sandervl@xs4all.nl> 280 - OLE32: Changes for updated WINE headers281 - OLEAUT32: Created (Wine port: Based on 990815 code)282 - KERNEL32: Export HEAP_* string functions in lib283 - KERNEL32: Fixed some PE resource dll load bugs284 - KERNEL32: Moved CloseLogFile call to after DestroyTIB (fixes crashes285 as WriteLog was still called in DestroyTIB & WriteOutProfiles)286 - KERNEL32: Added exception handling code for each thread, entrypoint &287 TLS callbach handler.288 OS2ExceptionHandler (in exceptions.cpp) is registered as the289 main exception handler.290 NOTE: Still needs to call original win32 exception handler291 from OS2ExceptionHandler.292 - USER32/NEW: Changed WM_ERASEBKGND handling. Fixes FreeCell background.293 (but might not be completely correct)294 - INCLUDE\WIN: Added custcntl.h & fixed GetObject definition295 - INCLUDE\WIN, WIN\WINE: Added several files, updated OLE headers296 - NTDLL: Some changes to make it compile again283 - OLE32: Changes for updated WINE headers 284 - OLEAUT32: Created (Wine port: Based on 990815 code) 285 - KERNEL32: Export HEAP_* string functions in lib 286 - KERNEL32: Fixed some PE resource dll load bugs 287 - KERNEL32: Moved CloseLogFile call to after DestroyTIB (fixes crashes 288 as WriteLog was still called in DestroyTIB & WriteOutProfiles) 289 - KERNEL32: Added exception handling code for each thread, entrypoint & 290 TLS callbach handler. 291 OS2ExceptionHandler (in exceptions.cpp) is registered as the 292 main exception handler. 293 NOTE: Still needs to call original win32 exception handler 294 from OS2ExceptionHandler. 295 - USER32/NEW: Changed WM_ERASEBKGND handling. Fixes FreeCell background. 296 (but might not be completely correct) 297 - INCLUDE\WIN: Added custcntl.h & fixed GetObject definition 298 - INCLUDE\WIN, WIN\WINE: Added several files, updated OLE headers 299 - NTDLL: Some changes to make it compile again 297 300 298 301 99-08-21: Sander van Leeuwen <sandervl@xs4all.nl> 299 - USER32\NEW: Fixed window class bug. Freecell menu now properly300 loaded.301 - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally302 (also ported some Wine code for that purpose)303 Not correct yet: some of Solitaire's bitmaps look bad304 - KERNEL32: Fixed name id lookup bug for PE loader resources305 - KERNEL32: AllocFixedMemory bugfix + added Aurora flag to DosAllocMem306 - KERNEL32: Close logfile in kernel32 exit list -> last log messages307 before crash now properly saved308 - PELDR: Corrected makefile302 - USER32\NEW: Fixed window class bug. Freecell menu now properly 303 loaded. 304 - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally 305 (also ported some Wine code for that purpose) 306 Not correct yet: some of Solitaire's bitmaps look bad 307 - KERNEL32: Fixed name id lookup bug for PE loader resources 308 - KERNEL32: AllocFixedMemory bugfix + added Aurora flag to DosAllocMem 309 - KERNEL32: Close logfile in kernel32 exit list -> last log messages 310 before crash now properly saved 311 - PELDR: Corrected makefile 309 312 310 313 99-08-21: Yuri Dario <mc6530@mclink.it> 311 - Makefiles: Link with predefined VAC lib (RTLLIB(_O))312 Needed for VAC 3.6.5314 - Makefiles: Link with predefined VAC lib (RTLLIB(_O)) 315 Needed for VAC 3.6.5 313 316 314 317 99-08-20: Sander van Leeuwen <sandervl@xs4all.nl> 315 - KERNEL32: PE resource loading fixes316 - USER32/NEW: Changes to Load* resource apis317 - USER32/NEW: Put back LoadBitmap for now318 Rewrote LoadIconA/W & LoadCursorA/W + added319 extra code to oslib.318 - KERNEL32: PE resource loading fixes 319 - USER32/NEW: Changes to Load* resource apis 320 - USER32/NEW: Put back LoadBitmap for now 321 Rewrote LoadIconA/W & LoadCursorA/W + added 322 extra code to oslib. 320 323 321 324 99-08-20: Patrick Haller <phaller@gmx.net> 322 - ODINWRAP: fixed invalid macros325 - ODINWRAP: fixed invalid macros 323 326 324 327 99-08-19: Patrick Haller <phaller@gmx.net> 325 - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug326 - WINMM: odinwrap macros327 - TAPI32: odinwrap macros328 - MPR:odinwrap macros329 - COMDLG32: odinwrap macros330 - WNETAP32: odinwrap macros331 - WINSPOOL: odinwrap macros328 - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug 329 - WINMM: odinwrap macros 330 - TAPI32: odinwrap macros 331 - MPR: odinwrap macros 332 - COMDLG32: odinwrap macros 333 - WNETAP32: odinwrap macros 334 - WINSPOOL: odinwrap macros 332 335 333 336 99-08-19: Sander van Leeuwen <sandervl@xs4all.nl> 334 - KERNEL32: PE loader resource fixes + ConvertNameId bugfix335 Added pe2lx conversion code for menus, accelerators,336 bitmaps, icons, cursors, icon & cursor groups.337 Put back _CreateWin32Exe export in kernel32exp.def338 - KERNEL32: Used Odin wrappers for profile apis (mess up FS)339 - USER32 & USER32\NEW: Cleaned up icon code337 - KERNEL32: PE loader resource fixes + ConvertNameId bugfix 338 Added pe2lx conversion code for menus, accelerators, 339 bitmaps, icons, cursors, icon & cursor groups. 340 Put back _CreateWin32Exe export in kernel32exp.def 341 - KERNEL32: Used Odin wrappers for profile apis (mess up FS) 342 - USER32 & USER32\NEW: Cleaned up icon code 340 343 341 344 99-08-18: Patrick Haller <phaller@gmx.net> 342 - NTDLL: tons of new stubs and crt functions343 - WNETAP32: tons of new stubs345 - NTDLL: tons of new stubs and crt functions 346 - WNETAP32: tons of new stubs 344 347 345 348 99-08-18: Sander van Leeuwen <sandervl@xs4all.nl> 346 - Put back version check in most dlls (except odincrt.dll & peldr.dll347 we don't want a kernel32 dependency there)348 - PELDR/KERNEL32: Use reserved memory by peldr.dll to store win32 exe349 sections. (now loads exes without fixups & low base address)350 Added TLS support.351 - KERNEL32: Lots of changes for the ring 3 PE loader (not completed)352 Store PE header at start of module in memory, module handle353 set to image base of module.349 - Put back version check in most dlls (except odincrt.dll & peldr.dll 350 we don't want a kernel32 dependency there) 351 - PELDR/KERNEL32: Use reserved memory by peldr.dll to store win32 exe 352 sections. (now loads exes without fixups & low base address) 353 Added TLS support. 354 - KERNEL32: Lots of changes for the ring 3 PE loader (not completed) 355 Store PE header at start of module in memory, module handle 356 set to image base of module. 354 357 355 358 99-08-18: Przemyslaw Dobrowolski <dobrawka@asua.org.pl> 356 - KERNEL32: Profile bugfix (line 506) && removed redundant '\r'357 (except on line 199)359 - KERNEL32: Profile bugfix (line 506) && removed redundant '\r' 360 (except on line 199) 358 361 359 362 99-08-17: Sander van Leeuwen <sandervl@xs4all.nl> 360 - KERNEL32/LZ32: Fixed compilation problems introduced by changes below361 - ODINCRT: Rewrote __threadid Clib function to get rid of crashes362 (restores OS/2 FS selector before accessing PIB ptr and363 puts back original FS selector afterwards)364 NOTE: No longer necessary to use ODIN_FS_BEGIN/ODIN_FS_END macros365 - DDRAW: Removed ODIN_FS_BEGIN/ODIN_FS_END calls366 Fixed bugs in divewrap.h. Incorrect wrappers called themselves367 instead of the original Dive apis.363 - KERNEL32/LZ32: Fixed compilation problems introduced by changes below 364 - ODINCRT: Rewrote __threadid Clib function to get rid of crashes 365 (restores OS/2 FS selector before accessing PIB ptr and 366 puts back original FS selector afterwards) 367 NOTE: No longer necessary to use ODIN_FS_BEGIN/ODIN_FS_END macros 368 - DDRAW: Removed ODIN_FS_BEGIN/ODIN_FS_END calls 369 Fixed bugs in divewrap.h. Incorrect wrappers called themselves 370 instead of the original Dive apis. 368 371 369 372 99-08-17: Patrick Haller <phaller@gmx.net> 370 - LZ32: can't export LZCopy as ID0, changed to alphanumeric export373 - LZ32: can't export LZCopy as ID0, changed to alphanumeric export 371 374 372 375 99-08-16: Sander van Leeuwen <sandervl@xs4all.nl> 373 - PE loader: Started with rewrite374 - ODINCRT: Changed compile & link options375 - ODINCRT: Don't export ctordtorInit/Term. These functions must exists376 locally for each dll/exe. Fixes crashes in pe loader and377 corrupt converted exes generated by pe2lx378 - ALL: Makefile changes & initterm.cpp no longer calls c/c++ library379 init & termination functions (should only be done in odincrt.dll)376 - PE loader: Started with rewrite 377 - ODINCRT: Changed compile & link options 378 - ODINCRT: Don't export ctordtorInit/Term. These functions must exists 379 locally for each dll/exe. Fixes crashes in pe loader and 380 corrupt converted exes generated by pe2lx 381 - ALL: Makefile changes & initterm.cpp no longer calls c/c++ library 382 init & termination functions (should only be done in odincrt.dll) 380 383 381 384 99-08-16: Patrick Haller <phaller@gmx.net> 382 - SHELL32: integrated Christoph Bratschis SHELL32 stubs383 - WSOCK32: odinwrap macros385 - SHELL32: integrated Christoph Bratschis SHELL32 stubs 386 - WSOCK32: odinwrap macros 384 387 385 388 99-08-16: Christoph Bratschi <cbratschi@datacomm.ch> 386 - USER32: uitools.cpp update389 - USER32: uitools.cpp update 387 390 388 391 99-08-15: Christoph Bratschi <cbratschi@datacomm.ch> 389 - USER32\NEW: controls: wine-990731 update392 - USER32\NEW: controls: wine-990731 update 390 393 391 394 99-08-14: Christoph Bratschi <cbratschi@datacomm.ch> 392 - COMCTL32: wine-990731 update395 - COMCTL32: wine-990731 update 393 396 394 397 99-08-14: Sander van Leeuwen <sandervl@xs4all.nl> 395 - INCLUDE\win\windows.h: Include odin.h if __WIN32OS2__ is defined398 - INCLUDE\win\windows.h: Include odin.h if __WIN32OS2__ is defined 396 399 397 400 99-08-13: Sander van Leeuwen <sandervl@xs4all.nl> 398 - KERNEL32: Export heap functions by ordinal399 - src\makefile: compile lz32 before version (dependency)401 - KERNEL32: Export heap functions by ordinal 402 - src\makefile: compile lz32 before version (dependency) 400 403 401 404 99-08-12: Patrick Haller <phaller@gmx.net> 402 - VERSION: enhanced plus odinwrap macros405 - VERSION: enhanced plus odinwrap macros 403 406 404 407 99-08-11: Patrick Haller <phaller@gmx.net> 405 - ODINCRT: ordinal exports406 - ADVAPI32:odinwrap macros (partially)407 - LZ32: odinwrap macros408 - ODINCRT: ordinal exports 409 - ADVAPI32:odinwrap macros (partially) 410 - LZ32: odinwrap macros 408 411 409 412 99-08-10: Sander van Leeuwen <sandervl@xs4all.nl> 410 - USER32/NEW: Fixed makefile (link with odincrt)413 - USER32/NEW: Fixed makefile (link with odincrt) 411 414 412 415 99-08-10: Patrick Haller <phaller@gmx.net> 413 - LZ32: added preliminary support for independend LZ32 library416 - LZ32: added preliminary support for independend LZ32 library 414 417 415 418 99-08-09: Patrick Haller <phaller@gmx.net>, Achim Hasenmueller <achimha@innotek.de>, Markus Montkowski 416 - ODINCRT: providing a extensible wrapping layer for VAC++ runtime functions417 change is non-intrusive for existing source.419 - ODINCRT: providing a extensible wrapping layer for VAC++ runtime functions 420 change is non-intrusive for existing source. 418 421 419 422 99-08-06: Patrick Haller <phaller@gmx.net> 420 - USER32: added stubs so NT4's WINFILE can load421 - SHELL32: added stubs so NT4's WINFILE can load422 - NTDLL: added stubs so NT4's WINFILE can load423 - USER32: added stubs so NT4's WINFILE can load 424 - SHELL32: added stubs so NT4's WINFILE can load 425 - NTDLL: added stubs so NT4's WINFILE can load 423 426 424 427 99-08-05: Patrick Haller <phaller@gmx.net> 425 - KERNEL32: interactive control over UnhandledExceptionFilter426 - KERNEL32: FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions427 - KERNEL32: added WINE-style string functions in Heapstring.cpp428 - SHELL3232: RestartDialog @59 stub added. IE2 can load now with NT4's URL.DLL.428 - KERNEL32: interactive control over UnhandledExceptionFilter 429 - KERNEL32: FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions 430 - KERNEL32: added WINE-style string functions in Heapstring.cpp 431 - SHELL3232: RestartDialog @59 stub added. IE2 can load now with NT4's URL.DLL. 429 432 430 433 99-08-05: Sander van Leeuwen <sandervl@xs4all.nl> 431 - KERNEL32: Bitmap conversion bugfix; always recalculate bitmap size432 (bitmap in donut.exe (ddraw sample) contains wrong size)434 - KERNEL32: Bitmap conversion bugfix; always recalculate bitmap size 435 (bitmap in donut.exe (ddraw sample) contains wrong size) 433 436 434 437 99-08-04: Patrick Haller <phaller@gmx.net> 435 - KERNEL32: fix for filename handling in kernel32/profile436 - KERNEL32: fix for PROFILE_CopyEntry in kernel32/profile438 - KERNEL32: fix for filename handling in kernel32/profile 439 - KERNEL32: fix for PROFILE_CopyEntry in kernel32/profile 437 440 438 441 99-08-04: Sander van Leeuwen <sandervl@xs4all.nl> 439 - PE2LX: Bugfix for icon conversion (heap corruption for ra95.exe; as440 reported by Patrick Haller)442 - PE2LX: Bugfix for icon conversion (heap corruption for ra95.exe; as 443 reported by Patrick Haller) 441 444 442 445 99-08-04: Patrick Haller <phaller@gmx.net> 443 - KERNEL32: Heap modification444 - KERNEL32: Windows 3 style profile support ported from WINE (removes Open32)446 - KERNEL32: Heap modification 447 - KERNEL32: Windows 3 style profile support ported from WINE (removes Open32) 445 448 446 449 99-08-03: Rene Pronk <R.Pronk@twi.tudelft.nl> 447 - USER32: Ported DrawTextExA/W & DrawStateA/W450 - USER32: Ported DrawTextExA/W & DrawStateA/W 448 451 449 452 99-07-27: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 450 - KERNEL32: Implemented GetComputerNameA/W453 - KERNEL32: Implemented GetComputerNameA/W 451 454 452 455 99-07-25: Sander van Leeuwen <sandervl@xs4all.nl> 453 - USER32/NEW: Lots of changes; Solitaire displays cards correctly454 Status bar correctly drawn455 Mouse msg translation still wrong.456 Paint not correct.456 - USER32/NEW: Lots of changes; Solitaire displays cards correctly 457 Status bar correctly drawn 458 Mouse msg translation still wrong. 459 Paint not correct. 457 460 458 461 99-07-25: Sander van Leeuwen <sandervl@xs4all.nl> 459 - KERNEL32: GetLocateInfoA bugfix460 - USER32/NEW: Lots of changes; now Solitaire starts, but draws cards incorrectly462 - KERNEL32: GetLocateInfoA bugfix 463 - USER32/NEW: Lots of changes; now Solitaire starts, but draws cards incorrectly 461 464 462 465 99-07-23: Yuri Dario <mc6530@mclink.it> 463 - misc: Changes for compilation with VAC 3.6.5466 - misc: Changes for compilation with VAC 3.6.5 464 467 465 468 99-07-23: Edgar Buerkle <100566.557@compuserve.com> 466 - VERSION: VerQueryValueA/W Wine implementation ported469 - VERSION: VerQueryValueA/W Wine implementation ported 467 470 468 471 99-07-22: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 469 - KERNEL32: Complete implementation of GetLocaleInfoA/W472 - KERNEL32: Complete implementation of GetLocaleInfoA/W 470 473 471 474 99-07-22: Edgar Buerkle <100566.557@compuserve.com> 472 - KERNEL32: Fix for OS2GetResource (os2util.cpp)473 - PE2LX: Use unique resource id for version resource.474 - USER32: MapOEMToRealKey fix475 - KERNEL32: Fix for OS2GetResource (os2util.cpp) 476 - PE2LX: Use unique resource id for version resource. 477 - USER32: MapOEMToRealKey fix 475 478 476 479 99-07-22: Sander van Leeuwen <sandervl@xs4all.nl> 477 - DDRAW: Now compiles478 - COMCTL32: Create library with correct api names480 - DDRAW: Now compiles 481 - COMCTL32: Create library with correct api names 479 482 480 483 99-07-21: Edgar Buerkle <100566.557@compuserve.com> 481 - KERNEL32: Fix for LoadResource; should return pointer to resource data482 LockResource just returns the pointer returned by LoadResource484 - KERNEL32: Fix for LoadResource; should return pointer to resource data 485 LockResource just returns the pointer returned by LoadResource 483 486 484 487 99-07-20: Sander van Leeuwen <sandervl@xs4all.nl> 485 - USER32/NEW: Added support for window icons and accelerators.486 Accelerators don't work yet.487 - PE2LX: Save icons in different format (BITMAPINFOHEADER2)488 - USER32/NEW: Added support for window icons and accelerators. 489 Accelerators don't work yet. 490 - PE2LX: Save icons in different format (BITMAPINFOHEADER2) 488 491 489 492 99-07-19: Sander van Leeuwen <sandervl@xs4all.nl> 490 - KERNEL32: Added method for retrieving converted OS/2 resource491 (which will be changed later on)492 - USER32/NEW: CreateWindowEx now works and menus are displayed493 - KERNEL32: Added method for retrieving converted OS/2 resource 494 (which will be changed later on) 495 - USER32/NEW: CreateWindowEx now works and menus are displayed 493 496 494 497 99-07-17: Sander van Leeuwen <sandervl@xs4all.nl> 495 - KERNEL32: Exports for getting TEB & THDB added498 - KERNEL32: Exports for getting TEB & THDB added 496 499 497 500 99-07-15: Sander van Leeuwen <sandervl@xs4all.nl> 498 - USER32/NEW: Unicode & window handle translation bugfixes501 - USER32/NEW: Unicode & window handle translation bugfixes 499 502 500 503 99-07-14: Christoph Bratschi <cbratschi@datacomm.ch> 501 - USER32/NEW: several bugs fixed, compiles now502 CreateWindow doesn't work yet504 - USER32/NEW: several bugs fixed, compiles now 505 CreateWindow doesn't work yet 503 506 504 507 99-07-13: Sander van Leeuwen <sandervl@xs4all.nl> 505 - USER32/NEW: *VERY* preliminary/alpha code for Open32 replacement in user32506 Compiles, but not tested at all.508 - USER32/NEW: *VERY* preliminary/alpha code for Open32 replacement in user32 509 Compiles, but not tested at all. 507 510 508 511 99-07-12: Patrick Haller <phaller@gmx.net> … … 510 513 511 514 99-07-10: Edgar Buerkle <100566.557@compuserve.com> 512 - USER32: Fixes for CreateWindowExW and several unicode menu apis515 - USER32: Fixes for CreateWindowExW and several unicode menu apis 513 516 514 517 99-07-07: Sander van Leeuwen <sandervl@xs4all.nl> 515 - KERNEL32/PE2LX: Added support for TLS sections516 - KERNEL32: Added thread attach/detach messages for dlls517 Fixed some bugs, cleaned up code518 NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS519 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!!520 THIS CHANGE ALSO BREAKS WIN32K!518 - KERNEL32/PE2LX: Added support for TLS sections 519 - KERNEL32: Added thread attach/detach messages for dlls 520 Fixed some bugs, cleaned up code 521 NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS 522 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!! 523 THIS CHANGE ALSO BREAKS WIN32K! 521 524 522 525 99-07-06: Patrick Haller <phaller@gmx.net> 523 - KERNEL32: major enhancement of handlemanager526 - KERNEL32: major enhancement of handlemanager 524 527 525 528 99-07-06: Edgar Buerkle <100566.557@compuserve.com> 526 - PE2LX: Finished support for codepages529 - PE2LX: Finished support for codepages 527 530 528 531 99-07-05: Patrick Haller <phaller@gmx.net> 529 - SHELL32: SheSetCurDrive stub, ...532 - SHELL32: SheSetCurDrive stub, ... 530 533 531 534 99-07-05: Sander van Leeuwen <sandervl@xs4all.nl> 532 - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't533 link pe2lx\misc.cpp properly)535 - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't 536 link pe2lx\misc.cpp properly) 534 537 535 538 99-07-05: Edgar Buerkle <100566.557@compuserve.com> 536 - PE2LX: Preliminary support for codepages539 - PE2LX: Preliminary support for codepages 537 540 538 541 99-07-05: Patrick Haller <phaller@gmx.net> 539 - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle542 - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle 540 543 541 544 99-07-04: Christoph Bratschi <cbratschi@datacomm.ch> 542 - PE2LX/USER32: Dialog default font set to WarpSans + fixes545 - PE2LX/USER32: Dialog default font set to WarpSans + fixes 543 546 544 547 99-07-02: Christoph Bratschi <cbratschi@datacomm.ch> 545 - PE2LX/USER32: Dialog bugfix for entryfield strings548 - PE2LX/USER32: Dialog bugfix for entryfield strings 546 549 547 550 99-06-30: Christoph Bratschi <cbratschi@datacomm.ch> 548 - KERNEL32: Unicode changes (unicode.cpp)549 lstrcpynA/W (kernel32.cpp550 - USER32: LoadStringA unicode conversion bugfix551 - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans)551 - KERNEL32: Unicode changes (unicode.cpp) 552 lstrcpynA/W (kernel32.cpp 553 - USER32: LoadStringA unicode conversion bugfix 554 - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans) 552 555 553 556 99-06-30: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 554 - WINMM: Implemented remaining joystick apis + bugfixes557 - WINMM: Implemented remaining joystick apis + bugfixes 555 558 556 559 99-06-29: Patrick Haller <phaller@gmx.net> 557 - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)560 - KERNEL32: GetLocaleInfoA bugfix (lang.cpp) 558 561 559 562 99-06-29: Przemysaw Dobrowolski <dobrawka@asua.org.pl> 560 - WINMM: Implemented most of the joystick apis563 - WINMM: Implemented most of the joystick apis 561 564 562 565 99-06-28: Christoph Bratschi 563 - USER32: AsciiToUnicodeN bugfix (unicode.cpp)566 - USER32: AsciiToUnicodeN bugfix (unicode.cpp) 564 567 565 568 99-06-28: Sander van Leeuwen 566 - USER32: Get/SetWindowLongA bugfix for dialog controls569 - USER32: Get/SetWindowLongA bugfix for dialog controls 567 570 568 571 99-06-27: Sander van Leeuwen 569 - USER32: Message handler updates & lots of bugfixes570 - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really571 means 0xffffffff -> fixes Winhlp32 buttons.572 - USER32: Fixed bug when changing window procedures for dialog box573 controls572 - USER32: Message handler updates & lots of bugfixes 573 - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really 574 means 0xffffffff -> fixes Winhlp32 buttons. 575 - USER32: Fixed bug when changing window procedures for dialog box 576 controls 574 577 575 578 99-06-26: Sander van Leeuwen 576 - USER32: Changes for message spy & several message handler changes577 - USER32: Restore win32 tib in window msg callback578 - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis579 - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,580 only return size of memory block required to hold info)579 - USER32: Changes for message spy & several message handler changes 580 - USER32: Restore win32 tib in window msg callback 581 - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis 582 - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null, 583 only return size of memory block required to hold info) 581 584 582 585 99-06-25: Achim Hasenmueller 583 - Finally fixed changelog date format to be compliant with584 the official EU date format :)586 - Finally fixed changelog date format to be compliant with 587 the official EU date format :) 585 588 586 589 99-06-25: Christoph Bratschi 587 - USER32: GetSysColorPen bugfix (syscolor.cpp)590 - USER32: GetSysColorPen bugfix (syscolor.cpp) 588 591 589 592 99-06-24: Patrick Haller 590 - SHELL32: partial port form WINE593 - SHELL32: partial port form WINE 591 594 592 595 99-06-24: Edgar Buerkle 593 - KERNEL32: Implemented GetLocaleInfoA/W596 - KERNEL32: Implemented GetLocaleInfoA/W 594 597 595 598 99-06-24: Sander van Leeuwen 596 - include\winos2def.h: Changed OS/2 apis to use wrappers597 (FS save/restore) and added DosQueryCtryInfo599 - include\winos2def.h: Changed OS/2 apis to use wrappers 600 (FS save/restore) and added DosQueryCtryInfo 598 601 599 602 99-06-23: Patrick Haller 600 - Fixed date format in changlog .g.601 - NTDLL: a dozen c runtime functions added602 - USER32: IsHungAppWindow dummy added603 - SHELL32: few more APIs added604 - KERNEL32: HandleManager, Console, fixes605 - COMDLG32: basic unicode support added, thou broken somehow606 - source code splitups and beautification ;-)603 - Fixed date format in changlog .g. 604 - NTDLL: a dozen c runtime functions added 605 - USER32: IsHungAppWindow dummy added 606 - SHELL32: few more APIs added 607 - KERNEL32: HandleManager, Console, fixes 608 - COMDLG32: basic unicode support added, thou broken somehow 609 - source code splitups and beautification ;-) 607 610 608 611 99-06-23: Achim Hasenmueller 609 - ported latest WINE fixes and additions for comctl32. Changes610 involve better undoc. DSA APIs, right colors for the tab control,611 many improvements for the listview...612 - ported latest WINE fixes and additions for comctl32. Changes 613 involve better undoc. DSA APIs, right colors for the tab control, 614 many improvements for the listview... 612 615 613 616 99-06-21: Achim Hasenmueller 614 - ported latest WINE DrawEdge code and moved everything to the615 new file src/user32/uitools.cpp617 - ported latest WINE DrawEdge code and moved everything to the 618 new file src/user32/uitools.cpp 616 619 617 620 99-06-21: Sander van Leeuwen 618 - include\os2wrap.h, removed calling convention621 - include\os2wrap.h, removed calling convention 619 622 620 623 99-06-21: Christoph Bratschi 621 - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix)622 - COMCTL32: Trackbar finished (trackbar.c)624 - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix) 625 - COMCTL32: Trackbar finished (trackbar.c) 623 626 624 627 99-06-20: Sander van Leeuwen 625 - KERNEL32: Call HMInitialize from initterm, not winexe object creation626 - KERNEL32: Added comctl to list of system dlls (windll.cpp)627 - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls628 - KERNEL32: Module name detection (windll.cpp)629 - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated630 for the main thread and every thread created.631 When it's completed, it should fix several problems due to632 differences between OS/2's TIB and Win32's TEB.633 - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)634 - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)635 - USER32: Fixed bug in wndproc.cpp (release build only)636 - USER32: Added preliminary support for parent notification628 - KERNEL32: Call HMInitialize from initterm, not winexe object creation 629 - KERNEL32: Added comctl to list of system dlls (windll.cpp) 630 - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls 631 - KERNEL32: Module name detection (windll.cpp) 632 - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated 633 for the main thread and every thread created. 634 When it's completed, it should fix several problems due to 635 differences between OS/2's TIB and Win32's TEB. 636 - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler) 637 - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now) 638 - USER32: Fixed bug in wndproc.cpp (release build only) 639 - USER32: Added preliminary support for parent notification 637 640 638 641 99-06-19: Sander van Leeuwen 639 - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>640 - KERNEL32: Changes for win32 TEB (not active)642 - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h> 643 - KERNEL32: Changes for win32 TEB (not active) 641 644 642 645 99-06-07: Sander van Leeuwen 643 - Removed unecessary files644 - Modified os2win.h to save FS selector before calling Open32 api645 and restoring it afterwards.646 - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors647 - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)648 - USER32: Fixed RegisterSystemClasses646 - Removed unecessary files 647 - Modified os2win.h to save FS selector before calling Open32 api 648 and restoring it afterwards. 649 - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors 650 - GDI32: Fixed SetDIBitsToDevice bugfix (palette size) 651 - USER32: Fixed RegisterSystemClasses 649 652 650 653 99-06-07: Achim Hasenmueller 651 - Added comctl32, mostly untested includes all controls, some undocumented652 APIs missing653 - Added internal GetSysColorPen() to user32 - handy API used in WINE654 Modified syscolor.cpp to support new Win98 colors and create pens654 - Added comctl32, mostly untested includes all controls, some undocumented 655 APIs missing 656 - Added internal GetSysColorPen() to user32 - handy API used in WINE 657 Modified syscolor.cpp to support new Win98 colors and create pens 655 658 656 659 99-06-06: Sander van Leeuwen 657 - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)658 as reported on mailinglist by Edgar Buerkle.659 Also FindResourceA/W.660 - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32) 661 as reported on mailinglist by Edgar Buerkle. 662 Also FindResourceA/W. 660 663 661 664 99-06-01: David Raison 662 - OLE32: Changed everything to make it compile with the new headers663 - include/win/ole.2 - line 170664 - include/wine/win/obj_oleview.h - line 32 & 36665 - OLE32: Changed everything to make it compile with the new headers 666 - include/win/ole.2 - line 170 667 - include/wine/win/obj_oleview.h - line 32 & 36 665 668 666 669 99-05-23: Sander van Leeuwen 667 - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)668 Fixed key definition conflict in convertkey.669 - KERNEL32: Fixed exception handler, don't continue after process termination670 exception! (fixes annoying exitlist hangs)670 - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed) 671 Fixed key definition conflict in convertkey. 672 - KERNEL32: Fixed exception handler, don't continue after process termination 673 exception! (fixes annoying exitlist hangs) 671 674 672 675 99-05-19: Sander van Leeuwen 673 - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)676 - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin) 674 677 675 678 99-05-15: Sander van Leeuwen 676 - Fixed a number of bugs introduced during the Wine header update677 - KERNEL32: Added high/low fixup support for pe loader679 - Fixed a number of bugs introduced during the Wine header update 680 - KERNEL32: Added high/low fixup support for pe loader 678 681 679 682 99-05-13: Sander van Leeuwen 680 - Updated USER32681 - Fixed unicode apis in USER32682 - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that683 export all apis with the correct names. (_apiname@nrofparameterbytes)683 - Updated USER32 684 - Fixed unicode apis in USER32 685 - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that 686 export all apis with the correct names. (_apiname@nrofparameterbytes) 684 687 685 688 99-05-12: Sander van Leeuwen 686 - Finished KERNEL32687 - Updated WINMM689 - Finished KERNEL32 690 - Updated WINMM 688 691 689 692 99-05-10: Vince Vielhaber 690 - Rewrote WSOCK32 for Wine headers693 - Rewrote WSOCK32 for Wine headers 691 694 692 695 99-05-08: Sander van Leeuwen 693 - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32694 for new headers695 - Started with KERNEL32 changes (75% done)696 - Made basic changes to OLE32 for new headers, but still tons of errors697 - Fixed some unicode apis in GDI32696 - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32 697 for new headers 698 - Started with KERNEL32 changes (75% done) 699 - Made basic changes to OLE32 for new headers, but still tons of errors 700 - Fixed some unicode apis in GDI32 698 701 699 702 99-05-04: Sander van Leeuwen 700 - Stripped os2win.h and put it in include directory701 - WINE header files in include\win702 (some modified for IBM VAC)703 - All Open32 apis have 'O32_' as prefix, Open32 specific declarations704 are appended with _O32.703 - Stripped os2win.h and put it in include directory 704 - WINE header files in include\win 705 (some modified for IBM VAC) 706 - All Open32 apis have 'O32_' as prefix, Open32 specific declarations 707 are appended with _O32. 705 708 706 709 99-05-01: Sander van Leeuwen 707 - Changed makefile structure:708 nmake DEBUG=1builds debug version709 nmakebuilds release version710 - Changed makefile structure: 711 nmake DEBUG=1 builds debug version 712 nmake builds release version 710 713 711 714 99-04-11: Sander van Leeuwen 712 - Everything except user32 & kernel32: copyrights added to most files713 Moved a few header files in \include714 - Fixed import problem in peldr (include\winimage.h), SetFullPath must715 be a virtual method.715 - Everything except user32 & kernel32: copyrights added to most files 716 Moved a few header files in \include 717 - Fixed import problem in peldr (include\winimage.h), SetFullPath must 718 be a virtual method. 716 719 717 720 98-10-26: Sander van Leeuwen 718 - OLE32: CoInitialize takes one parameter, not 0721 - OLE32: CoInitialize takes one parameter, not 0 719 722 720 723 98-10-11: Sander van Leeuwen 721 - KERNEL32: except.asm Wrong calling convention for SetExceptionChain722 - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)724 - KERNEL32: except.asm Wrong calling convention for SetExceptionChain 725 - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0) 723 726 724 727 98-09-28: Sander van Leeuwen 725 - PE2LX: icon.cpp: palette only for <= 8 bpp726 - PE2LX: icon.cpp: check if image size in bmp header is correct before using it728 - PE2LX: icon.cpp: palette only for <= 8 bpp 729 - PE2LX: icon.cpp: check if image size in bmp header is correct before using it 727 730 728 731 98-09-25: Sander van Leeuwen 729 - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)732 - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports) 730 733 731 734 ******************************************************************************** … … 733 736 ******************************************************************************** 734 737 98-09-15: KSO 735 - WIN32K: pe2lx\misc.cpp changes738 - WIN32K: pe2lx\misc.cpp changes 736 739 737 740 98-09-13: Sander van Leeuwen 738 - KERNEL32: windll.cpp: fixed bug with szModule not being initialized739 - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most740 likely InstallShield archives; exe appended with741 installation data)741 - KERNEL32: windll.cpp: fixed bug with szModule not being initialized 742 - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most 743 likely InstallShield archives; exe appended with 744 installation data) 742 745 743 746 98-09-12: Sander van Leeuwen 744 - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here745 - KERNEL32: Winimage.cpp, extra checks added746 - KERNEL32: OS2GetModuleFileName bugfix747 - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than748 a logfile)749 - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!750 - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->751 flip image when blitting752 - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc753 - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)747 - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here 748 - KERNEL32: Winimage.cpp, extra checks added 749 - KERNEL32: OS2GetModuleFileName bugfix 750 - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than 751 a logfile) 752 - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536! 753 - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height -> 754 flip image when blitting 755 - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc 756 - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!) 754 757 755 758 98-09-02: Sander van Leeuwen 756 - KERNEL32/USER32: Split up code757 - USER32 (/new): Started with new class & window managment code758 (not compiled nor tested, so don't change it)759 - KERNEL32/USER32: Split up code 760 - USER32 (/new): Started with new class & window managment code 761 (not compiled nor tested, so don't change it) 759 762 760 763 98-09-01: Patrick Haller 761 - WSOCK32: Circular linker dependency removed764 - WSOCK32: Circular linker dependency removed 762 765 763 766 98-08-31: kso 764 - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as765 NT does. Notepad (W95) is now working better.766 - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with767 nrbytes = 0 is equal to a SetEndOfFile(..);767 - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as 768 NT does. Notepad (W95) is now working better. 769 - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with 770 nrbytes = 0 is equal to a SetEndOfFile(..); 768 771 769 772 98-08-17: Sander van Leeuwen 770 - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll771 directly first and if that fails, load it manually.773 - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll 774 directly first and if that fails, load it manually. 772 775 773 776 98-08-15: Sander van Leeuwen 774 - DDRAW: LOTS of changes,additions and fixes775 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in776 DirectDraw mode)777 - DSOUND: Skeleton code extended777 - DDRAW: LOTS of changes,additions and fixes 778 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in 779 DirectDraw mode) 780 - DSOUND: Skeleton code extended 778 781 779 782 98-08-13: Sander van Leeuwen 780 - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)783 - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead) 781 784 782 785 98-08-13: KSO: 783 - PE2LX: Borland bugfixes786 - PE2LX: Borland bugfixes 784 787 785 788 98-08-08: Sander van Leeuwen 786 - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports787 to set the module name in the resident name table788 (otherwise converted dll will not load)789 - Version resource apis work now790 - LocalReAlloc bugfix, notepad assumes it returns the same791 address when the new size is smaller than the old one.789 - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports 790 to set the module name in the resident name table 791 (otherwise converted dll will not load) 792 - Version resource apis work now 793 - LocalReAlloc bugfix, notepad assumes it returns the same 794 address when the new size is smaller than the old one. 792 795 793 796 98-08-03 KSO: 794 - pe.cpp:line 600 - added OS2Exe to the parameterlist795 - bitmap.cpp: replace file - much.796 - bitmap.h: replace file - typo (BitMap to Bitmap)797 - icon.h: replace file- #define BI_*797 - pe.cpp: line 600 - added OS2Exe to the parameterlist 798 - bitmap.cpp: replace file - much. 799 - bitmap.h: replace file - typo (BitMap to Bitmap) 800 - icon.h: replace file - #define BI_* 798 801 799 802 98-07-23: Knut Osmundsen 800 - PE2LX: Borland exe changes (import stuff)803 - PE2LX: Borland exe changes (import stuff) 801 804 802 805 98-07-18: Sander van Leeuwen 803 - KERNEL32/PE2LX: Changed version checks; version nr is put into the804 converted exe/dll as a parameter to one of the kernel32805 entry points806 - USER32: Changed class managment code807 - USER32: Removed all SYNCPAINT stuff as it breaks many apps808 - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth809 (this broke generic.exe, notepad.exe and probably many others)810 - USER32: Finished GetMenuStringW (MSPaint), not working right though811 it should return 'Recent File', but returns 'Decent File'812 Well, whatever.813 - VERSION/KERNEL32/PE2LX: Version resource API implemention started814 - PE2LX: Increased some fixup limits to convert dynhgi35.dll815 - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing816 it twice corrupts the heap as our stuff allocates exactly817 enough for string + 0 terminator)806 - KERNEL32/PE2LX: Changed version checks; version nr is put into the 807 converted exe/dll as a parameter to one of the kernel32 808 entry points 809 - USER32: Changed class managment code 810 - USER32: Removed all SYNCPAINT stuff as it breaks many apps 811 - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth 812 (this broke generic.exe, notepad.exe and probably many others) 813 - USER32: Finished GetMenuStringW (MSPaint), not working right though 814 it should return 'Recent File', but returns 'Decent File' 815 Well, whatever. 816 - VERSION/KERNEL32/PE2LX: Version resource API implemention started 817 - PE2LX: Increased some fixup limits to convert dynhgi35.dll 818 - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing 819 it twice corrupts the heap as our stuff allocates exactly 820 enough for string + 0 terminator) 818 821 819 822 98-07-14: Sander van Leeuwen 820 - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi821 method823 - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi 824 method 822 825 823 826 98-07-13: Patrick Haller 824 - USER32: Unicode fix for wvsprintfW "%s" -> "%ls"825 - USER32: fix in Win32WindowProc destructor when "window" becomes NULL826 - ADVAPI32: RegConnectRegistry for connection to local machine827 - USER32: Unicode fix for wvsprintfW "%s" -> "%ls" 828 - USER32: fix in Win32WindowProc destructor when "window" becomes NULL 829 - ADVAPI32: RegConnectRegistry for connection to local machine 827 830 828 831 98-07-13: Patrick Haller 829 - KERNEL32: Unicode fix that garbled CommandLineToArgv and others832 - KERNEL32: Unicode fix that garbled CommandLineToArgv and others 830 833 831 834 98-07-12: Patrick Haller 832 - NTDLL: new functions in NTDLL (-> critical sections)833 - SHELL32: few new stubs in SHELL32834 - GDI32: fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup835 - USER32: experimental fix (CS_SYNCPAINT) for WinHlp32 to836 display navigation buttons, but crashes SOL.EXE :(835 - NTDLL: new functions in NTDLL (-> critical sections) 836 - SHELL32: few new stubs in SHELL32 837 - GDI32: fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup 838 - USER32: experimental fix (CS_SYNCPAINT) for WinHlp32 to 839 display navigation buttons, but crashes SOL.EXE :( 837 840 838 841 98-07-10: Patrick Haller 839 - stubs for NETAPI32 100%842 - stubs for NETAPI32 100% 840 843 841 844 98-07-09: Patrick Haller 842 - stubs for Winspool 100%845 - stubs for Winspool 100% 843 846 844 847 98-07-01 Joel Troster 845 - KERNEL32: update to nameid.cpp848 - KERNEL32: update to nameid.cpp 846 849 847 850 98-06-07 Joel Troster 848 - WINMM: WaveOpen bugfix851 - WINMM: WaveOpen bugfix 849 852 850 853 98-06-07 Felix Maschek 851 - CAPI32: bugfix854 - CAPI32: bugfix 852 855 853 856 98-06-15: Patrick Haller 854 - GDI32: stubs for all missing functions855 - ADVAPI32: stubs for all missing functions856 - USER32: implementation of some real functions857 some unknown functions stubbed (IDA/2)857 - GDI32: stubs for all missing functions 858 - ADVAPI32: stubs for all missing functions 859 - USER32: implementation of some real functions 860 some unknown functions stubbed (IDA/2) 858 861 859 862 98-06-14: KSO 860 - GDI32: Stubs for Office 97861 - PE2LX: Formatted output862 - ADVPI32: Stubs for Office 97863 - VERSION: Stubs for Office 97863 - GDI32: Stubs for Office 97 864 - PE2LX: Formatted output 865 - ADVPI32: Stubs for Office 97 866 - VERSION: Stubs for Office 97 864 867 865 868 98-06-12: Patrick Haller 866 - NTDLL: ported over the NTDLL code from WINE, subject to the GNU Copyleft867 some applications open this module explicitly868 - KERNEL32: few fixes to Unicode handling869 - KERNEL32: console window sizing (still buggy) and property fixes870 - KERNEL32: stubs for all missing functions871 - GDI32: bugfix for DIB allocation (MS Paint)872 - WINMM: functions for FOURCC handling873 - PE2LX: CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32)874 - PE2LX: DIALOG.CPP: combobox style translation CBS_ fixed875 - PE2LX: DIALOG.CPP: style translation for WINES_MULTILINE876 causes MLE control to be generated.877 Experimental.878 - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath()869 - NTDLL: ported over the NTDLL code from WINE, subject to the GNU Copyleft 870 some applications open this module explicitly 871 - KERNEL32: few fixes to Unicode handling 872 - KERNEL32: console window sizing (still buggy) and property fixes 873 - KERNEL32: stubs for all missing functions 874 - GDI32: bugfix for DIB allocation (MS Paint) 875 - WINMM: functions for FOURCC handling 876 - PE2LX: CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32) 877 - PE2LX: DIALOG.CPP: combobox style translation CBS_ fixed 878 - PE2LX: DIALOG.CPP: style translation for WINES_MULTILINE 879 causes MLE control to be generated. 880 Experimental. 881 - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath() 879 882 880 883 98-05-25: Patrick Haller 881 - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT882 - KERNEL32: Resource fix884 - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT 885 - KERNEL32: Resource fix 883 886 884 887 98-05-03: Joel Troster 885 - WINMM: Stubbed most of the remaining mmedia apis888 - WINMM: Stubbed most of the remaining mmedia apis 886 889 887 890 98-04-28: Patrick Haller 888 - KERNEL32: Console fixes889 - KERNEL32: Console properties (partially)890 - KERNEL32: Handlemanager fixes891 - KERNEL32: OS2iGetModuleName fixes891 - KERNEL32: Console fixes 892 - KERNEL32: Console properties (partially) 893 - KERNEL32: Handlemanager fixes 894 - KERNEL32: OS2iGetModuleName fixes 892 895 893 896 ******************************************************************************** … … 896 899 897 900 98-04-05: Patrick Haller 898 - KERNEL32: Resource bugfix901 - KERNEL32: Resource bugfix 899 902 900 903 98-03-30: Joel Troster 901 - WINMM: midiStream* stubs added904 - WINMM: midiStream* stubs added 902 905 903 906 98-03-30: Sander van Leeuwen 904 - PE2LX: Set console flag when exe has no resources907 - PE2LX: Set console flag when exe has no resources 905 908 906 909 98-03-27: Joel Troster 907 - WINMM: Midi changes/bugfixes, mci* api stubs added908 - GDI32: SetObjectOwner stub added910 - WINMM: Midi changes/bugfixes, mci* api stubs added 911 - GDI32: SetObjectOwner stub added 909 912 910 913 25-03-98: Sander van Leeuwen 911 - KERNEL32: Several changes in resource code914 - KERNEL32: Several changes in resource code 912 915 913 916 19-03-98: Felix Maschek 914 - KERNEL32: Comm stubs added917 - KERNEL32: Comm stubs added 915 918 916 919 19-03-98: Sander van Leeuwen 917 - KERNEL32: Pop up a dialog box when a missing api is called918 - KERNEL32: dll bugfix919 - KERNEL32: CreateProcessA/W fix920 - KERNEL32: GetProcAddr completed for PE loader & PE2LX920 - KERNEL32: Pop up a dialog box when a missing api is called 921 - KERNEL32: dll bugfix 922 - KERNEL32: CreateProcessA/W fix 923 - KERNEL32: GetProcAddr completed for PE loader & PE2LX 921 924 922 925 19-03-98: Peter Fitzsimmons 923 - created include\version.h924 - changed pe2lx\lx.cpp(call SetVersion())925 - changed pe2lx\misc.cpp (code for SetVersion(), setea())926 - changed pe2lx\misc.h(add prototypes)927 - changed pe2lx\pe.cpp(moved DosClose() up a few lines, so DosSetPathInfo() could write to the file)928 - changed pe2lx\makefile \929 - changed pe2lx\makefile.wat / Build setver.exe, getver.exe.I didn't copy930 these exe's to ..\bin in purpose; they931 aren't supposed to go to end users.932 - Added one line ("..\server $@") to all makfiles933 934 - added getea() to kernel32\os2util.c935 - added a few lines in kernel32/wprocess.cpp/RegisterDll()936 937 - Edit all initterm.c's to remove that rand() crap (that is from a938 sample project!). Also added new version check to each. Also #include "misc.h"939 940 - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and941 replace with kernel32.dll.942 943 - src\makefile: build kernel32 before wsock944 - src\kernel32\makefile: remove reference to wsock32.lib945 - src\kernel32\network.cpp: remove call to wsock32926 - created include\version.h 927 - changed pe2lx\lx.cpp (call SetVersion()) 928 - changed pe2lx\misc.cpp (code for SetVersion(), setea()) 929 - changed pe2lx\misc.h (add prototypes) 930 - changed pe2lx\pe.cpp (moved DosClose() up a few lines, so DosSetPathInfo() could write to the file) 931 - changed pe2lx\makefile \ 932 - changed pe2lx\makefile.wat / Build setver.exe, getver.exe. I didn't copy 933 these exe's to ..\bin in purpose; they 934 aren't supposed to go to end users. 935 - Added one line ("..\server $@") to all makfiles 936 937 - added getea() to kernel32\os2util.c 938 - added a few lines in kernel32/wprocess.cpp/RegisterDll() 939 940 - Edit all initterm.c's to remove that rand() crap (that is from a 941 sample project!). Also added new version check to each. Also #include "misc.h" 942 943 - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and 944 replace with kernel32.dll. 945 946 - src\makefile: build kernel32 before wsock 947 - src\kernel32\makefile: remove reference to wsock32.lib 948 - src\kernel32\network.cpp: remove call to wsock32 946 949 947 950 16-03-98: Joel Troster 948 - GDI32: Added SetObjectOwner stub951 - GDI32: Added SetObjectOwner stub 949 952 950 953 15-03-98: Joel Troster 951 - WINMM: RTMIDI dependency removed954 - WINMM: RTMIDI dependency removed 952 955 953 956 15-03-98: Sander van Leeuwen 954 - All dlls, C++ init+termination call added to initterm.c955 - KERNEL32: Icon conversion bugfix956 - KERNEL32: Removed reroute of exe reading957 - KERNEL32: Major rewrite of dll & exe handling including958 LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,959 FreeLibrary & GetCommandLineA/W960 Side effect: Crash at Quake 2 exit fixed961 962 - KERNEL32: Additional code for PE loader963 - PE: Created OS/2 ring 3 PE loader964 syntax: pe win32exe commandline965 Reads win32exe & all imported dlls, calls all dll entry points and966 finally calls the exe entry point.967 TODO: No fixups and low startup address968 TODO: Resources969 TODO: CreateProcess doesn't work right957 - All dlls, C++ init+termination call added to initterm.c 958 - KERNEL32: Icon conversion bugfix 959 - KERNEL32: Removed reroute of exe reading 960 - KERNEL32: Major rewrite of dll & exe handling including 961 LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W, 962 FreeLibrary & GetCommandLineA/W 963 Side effect: Crash at Quake 2 exit fixed 964 965 - KERNEL32: Additional code for PE loader 966 - PE: Created OS/2 ring 3 PE loader 967 syntax: pe win32exe commandline 968 Reads win32exe & all imported dlls, calls all dll entry points and 969 finally calls the exe entry point. 970 TODO: No fixups and low startup address 971 TODO: Resources 972 TODO: CreateProcess doesn't work right 970 973 971 974 13-03-98: Sander van Leeuwen 972 - KERNEL32: Dll unloading fixed975 - KERNEL32: Dll unloading fixed 973 976 974 977 13-03-98: Peter Fitzsimmons 975 - KERNEL32: Fixed CompareStringA/W978 - KERNEL32: Fixed CompareStringA/W 976 979 977 980 12-03-98: Joel Troster 978 - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper981 - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper 979 982 980 983 10-03-98: Sander van Leeuwen 981 - WSOCK32: WSAStartup fix and ioctl addition982 (Quake 2 Multiplayer working)983 - KERNEL32: Resource lookup bug fixed984 - WSOCK32: WSAStartup fix and ioctl addition 985 (Quake 2 Multiplayer working) 986 - KERNEL32: Resource lookup bug fixed 984 987 985 988 10-03-98: Joel Troster 986 - KERNEL32: SetThreadLocale added989 - KERNEL32: SetThreadLocale added 987 990 988 991 09-03-98: Patrick Haller 989 - KERNEL32: Fix in GetStdHandle within HandleManager990 991 - KERNEL32: Console APIs completed, input and output is complete,992 however not thoroughly tested, SHORT 0.98D is working.993 Codepage support, Unicode support missing.994 I'm working on cosmetics and properties dialog.995 996 - EXECHECK: tool to check executables for convertibility via pe2lx997 and keeping track of our APIs, as well as imported/exported998 functions of executables (PE import is currently implemented)992 - KERNEL32: Fix in GetStdHandle within HandleManager 993 994 - KERNEL32: Console APIs completed, input and output is complete, 995 however not thoroughly tested, SHORT 0.98D is working. 996 Codepage support, Unicode support missing. 997 I'm working on cosmetics and properties dialog. 998 999 - EXECHECK: tool to check executables for convertibility via pe2lx 1000 and keeping track of our APIs, as well as imported/exported 1001 functions of executables (PE import is currently implemented) 999 1002 1000 1003 09-03-98: Sander van Leeuwen 1001 - KERNEL32: Put dll & exe apis in wprocess.cpp1002 - KERNEL32: Reroute file io from own exe to original1004 - KERNEL32: Put dll & exe apis in wprocess.cpp 1005 - KERNEL32: Reroute file io from own exe to original 1003 1006 1004 1007 08-03-98: Joel Troster 1005 - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)1006 - WINMM: Unicode midi apis added to .def file1008 - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW) 1009 - WINMM: Unicode midi apis added to .def file 1007 1010 1008 1011 08-03-98: Sander van Leeuwen 1009 - WINMM: Aux* apis implemented (not tested and not 100% correct)1010 - include: added mmddk.h from win95 ddk1012 - WINMM: Aux* apis implemented (not tested and not 100% correct) 1013 - include: added mmddk.h from win95 ddk 1011 1014 1012 1015 07-03-98: Peter Fitzsimmons 1013 - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which1014 always returns "US ENGLISH".1015 (NOTE: Already added)1016 - Added ADVAPI32.ReportEventA(). Stub.1017 - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.1018 - Added ADVAPI32.* a bunch more stubs.1016 - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which 1017 always returns "US ENGLISH". 1018 (NOTE: Already added) 1019 - Added ADVAPI32.ReportEventA(). Stub. 1020 - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR. 1021 - Added ADVAPI32.* a bunch more stubs. 1019 1022 1020 1023 07-03-98: Sander van Leeuwen 1021 - KERNEL32: Implemented Local* memory apis with new heap1022 (in win32 you can mix Heap and Local apis)1023 - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end1024 page up/down keys.1025 Doesn't work 100% right yet. (strafing in Quake = alt-arrow)1024 - KERNEL32: Implemented Local* memory apis with new heap 1025 (in win32 you can mix Heap and Local apis) 1026 - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end 1027 page up/down keys. 1028 Doesn't work 100% right yet. (strafing in Quake = alt-arrow) 1026 1029 1027 1030 06-03-98: Sander van Leeuwen 1028 - WINMM: Added WaveOutGetNumDevs and corrected the calling1029 convention for several apis (WIN32API, not WINAPI)1030 - KERNEL32: Added GetSystemDefaultLangID and moved several1031 language apis to lang.cpp1032 - KERNEL32: Added EnumSystemLocalesA/W (US English only)1033 - PE2LX: command line option change: pe2lx win32file > logfile1034 Now makes a backup copy of the win32 file and creates1035 an OS/2 version with the same name1031 - WINMM: Added WaveOutGetNumDevs and corrected the calling 1032 convention for several apis (WIN32API, not WINAPI) 1033 - KERNEL32: Added GetSystemDefaultLangID and moved several 1034 language apis to lang.cpp 1035 - KERNEL32: Added EnumSystemLocalesA/W (US English only) 1036 - PE2LX: command line option change: pe2lx win32file > logfile 1037 Now makes a backup copy of the win32 file and creates 1038 an OS/2 version with the same name 1036 1039 1037 1040 05-03-98: Joel Troster 1038 - KERNEL32: Use OS/2 unicode apis1039 - USER32: Use OS/2 unicode apis1041 - KERNEL32: Use OS/2 unicode apis 1042 - USER32: Use OS/2 unicode apis 1040 1043 1041 1044 04-03-98: Sander van Leeuwen 1042 - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname1045 - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname 1043 1046 1044 1047 03-03-98: Knut Osmundsen 1045 - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)1048 - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP) 1046 1049 1047 1050 03-03-98: Patrick Haller 1048 - PECHECK: Initial code for pecheck.exe1051 - PECHECK: Initial code for pecheck.exe 1049 1052 1050 1053 03-03-98: Joel Troster 1051 - KERNEL32: Stubs added for Virtual(Un)Lock1052 - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed1054 - KERNEL32: Stubs added for Virtual(Un)Lock 1055 - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed 1053 1056 1054 1057 03-03-98: Sander van Leeuwen 1055 - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs1056 - KERNEL32: Use tcp32dll instead of pmwsock1057 - PE2LX: Fixed memory corruption in icon.cpp1058 - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs 1059 - KERNEL32: Use tcp32dll instead of pmwsock 1060 - PE2LX: Fixed memory corruption in icon.cpp 1058 1061 1059 1062 02-03-98: Sander van Leeuwen 1060 - KERNEL32: kernel32.c -> kernel32.cpp1061 - KERNEL32: Merged exception logging with my latest code1062 - include: win32type.h1063 - WSOCK32: Removed pmwsock.lib from makefile1063 - KERNEL32: kernel32.c -> kernel32.cpp 1064 - KERNEL32: Merged exception logging with my latest code 1065 - include: win32type.h 1066 - WSOCK32: Removed pmwsock.lib from makefile 1064 1067 1065 1068 01-03-98: Patrick Haller 1066 - KERNEL32: Extensions to the exception handler (logging)1067 - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc)1068 - KERNEL32: Hooks for HandleManager1069 - KERNEL32: Very early console support for stdout is there ...1070 Console also has context menue.1069 - KERNEL32: Extensions to the exception handler (logging) 1070 - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc) 1071 - KERNEL32: Hooks for HandleManager 1072 - KERNEL32: Very early console support for stdout is there ... 1073 Console also has context menue. 1071 1074 ******************************************************************************** 1072 1075 ***** Release 0.01 1073 1076 ******************************************************************************** 1074 1077 28-02-98: Sander van Leeuwen 1075 - DDRAW: Initial work for Direct3D1076 - KERNEL32/PE2LX, Changes for console applications (flag)1077 - KERNEL32: Kill process when a fatal exception occurs1078 (prevents some kind of eternal loop in OS/2; probably due to1079 invalid exception records or difference in exception handler1080 calling convention)1081 - KERNEL32: Added a try/catch statement around the dll exit list1082 processing in ExitProcess. Seems to cure the trap1083 at exit.1078 - DDRAW: Initial work for Direct3D 1079 - KERNEL32/PE2LX, Changes for console applications (flag) 1080 - KERNEL32: Kill process when a fatal exception occurs 1081 (prevents some kind of eternal loop in OS/2; probably due to 1082 invalid exception records or difference in exception handler 1083 calling convention) 1084 - KERNEL32: Added a try/catch statement around the dll exit list 1085 processing in ExitProcess. Seems to cure the trap 1086 at exit. 1084 1087 1085 1088 27-02-98: Patrick haller 1086 - MPR: stubs for all documented MPR functions,1087 should be complete now1089 - MPR: stubs for all documented MPR functions, 1090 should be complete now 1088 1091 1089 1092 26-02-98: Patrick haller 1090 - USER32: stubs for all documented USER32 functions,1091 should be complete now1092 - USER32: Windows95's SHELL32.DLL requires a few undocumented functions1093 - USER32: stubs for all documented USER32 functions, 1094 should be complete now 1095 - USER32: Windows95's SHELL32.DLL requires a few undocumented functions 1093 1096 1094 1097 24-02-98: Joel Troster 1095 - WINMM: Midi working1098 - WINMM: Midi working 1096 1099 1097 1100 24-02-98: Sander van Leeuwen 1098 - KERNEL32: Exit list changes; terminate all dlls right before1099 ExitProcess or in kernel32 exitlist in case of a trap1100 (prevents unkillable processes in most cases)1101 - KERNEL32: Exit list changes; terminate all dlls right before 1102 ExitProcess or in kernel32 exitlist in case of a trap 1103 (prevents unkillable processes in most cases) 1101 1104 1102 1105 23-02-98: Joel Troster 1103 - KERNEL32: PMPrintf version of WriteLog added1106 - KERNEL32: PMPrintf version of WriteLog added 1104 1107 1105 1108 22-02-98: Sander van Leeuwen 1106 - ALL DLLs: Call C/C++ lib cleanup proc in exit list1107 - PE2LX: Use exit lists in converted win32 dlls to terminate them1108 - WINMM: Remove test code in timer emulation (multiplied time by 10)1109 - KERNEL32: Release winmod objects properly1110 - KERNEL32: Call dll exit proc in FreeLibrary1109 - ALL DLLs: Call C/C++ lib cleanup proc in exit list 1110 - PE2LX: Use exit lists in converted win32 dlls to terminate them 1111 - WINMM: Remove test code in timer emulation (multiplied time by 10) 1112 - KERNEL32: Release winmod objects properly 1113 - KERNEL32: Call dll exit proc in FreeLibrary 1111 1114 1112 1115 21-02-98: Sander van Leeuwen 1113 - KERNEL32: VirtualProtect size change to include all pages1114 referenced1116 - KERNEL32: VirtualProtect size change to include all pages 1117 referenced 1115 1118 1116 1119 19-02-98: Sander van Leeuwen 1117 - PE2LX: Change order of dlls in import module name table1118 - KERNEL32: Don't call the C/C++ lib cleanup procedure at1119 dll termination1120 - PE2LX: Change order of dlls in import module name table 1121 - KERNEL32: Don't call the C/C++ lib cleanup procedure at 1122 dll termination 1120 1123 1121 1124 18-02-98: Joel Troster 1122 - WINMM: Midi changes, wave in/out stubs added1125 - WINMM: Midi changes, wave in/out stubs added 1123 1126 1124 1127 16-02-98: Sander van Leeuwen 1125 - KERNEL32: Heap bugfix1128 - KERNEL32: Heap bugfix 1126 1129 1127 1130 16-02-98: Joel Troster 1128 - WINMM: Midi updates1131 - WINMM: Midi updates 1129 1132 1130 1133 15-02-98: Sander van Leeuwen 1131 - KERNEL32: Changed heap allocation again. (now uses malloc/free)1132 - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/1133 DosTmrQueryFreq now, so the normal xf86sup.sys can1134 be used.1134 - KERNEL32: Changed heap allocation again. (now uses malloc/free) 1135 - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/ 1136 DosTmrQueryFreq now, so the normal xf86sup.sys can 1137 be used. 1135 1138 1136 1139 11-02-98: Sander van Leeuwen 1137 - MPR: Changed/Corrected ordinals1140 - MPR: Changed/Corrected ordinals 1138 1141 1139 1142 Mon 98-02-09 Peter Fitzsimmons 1140 - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one1141 of "visio technical"'s dlls.1142 - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the1143 original value come from?).1144 - kernel32.c: added stub for FlushInstructionCache()1145 - kernel32.c: added stub for OS2GetPrivateProfileSectionA()1146 1147 - advapi32: GetUserNameA() stub. Always says a person named1148 "USER" is logged on.1149 1150 - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file.1143 - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one 1144 of "visio technical"'s dlls. 1145 - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the 1146 original value come from?). 1147 - kernel32.c: added stub for FlushInstructionCache() 1148 - kernel32.c: added stub for OS2GetPrivateProfileSectionA() 1149 1150 - advapi32: GetUserNameA() stub. Always says a person named 1151 "USER" is logged on. 1152 1153 - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file. 1151 1154 1152 1155 9-02-1998: Joel Troster 1153 - USER32: Added Set/GetDefaultMenuItem (stub)1156 - USER32: Added Set/GetDefaultMenuItem (stub) 1154 1157 1155 1158 7-02-1998: Sander van Leeuwen 1156 - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)1157 - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)1158 - KERNEL32: Replace exception handler for each new thread1159 - KERNEL32: Set previous exception handler to 0 instead of -11160 (fixes endless exception handler calls)1161 - Added macro dprintf & dassert to include\misc.h (no more need1162 for #ifdef DEBUG's)1159 - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM) 1160 - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp) 1161 - KERNEL32: Replace exception handler for each new thread 1162 - KERNEL32: Set previous exception handler to 0 instead of -1 1163 (fixes endless exception handler calls) 1164 - Added macro dprintf & dassert to include\misc.h (no more need 1165 for #ifdef DEBUG's) 1163 1166 1164 1167 31-01-1998: Sander van Leeuwen 1165 - USER32: Fixed two bugs in CreateWindowExA/W1166 - WINMM: Fixed wave playback problem1168 - USER32: Fixed two bugs in CreateWindowExA/W 1169 - WINMM: Fixed wave playback problem 1167 1170 1168 1171 18-01-1998: Sander van Leeuwen 1169 - GDI32: Changed GetDIBColor & SetDIBColor1170 - GDI32: Fixed CreateDIBSection1171 - Quake 2 working in a window!1172 - GDI32: Changed GetDIBColor & SetDIBColor 1173 - GDI32: Fixed CreateDIBSection 1174 - Quake 2 working in a window! 1172 1175 1173 1176 17-01-1998: Sander van Leeuwen 1174 - WINMM: Waveout working, Quake 2 WITH sound now!1175 - GDI32: Implemented GetDIBColor & SetDIBColor1177 - WINMM: Waveout working, Quake 2 WITH sound now! 1178 - GDI32: Implemented GetDIBColor & SetDIBColor 1176 1179 1177 1180 11-01-1998: Sander van Leeuwen 1178 - KERNEL32: Exception handler fix1179 - WINMM: Started with WaveOut implementation1181 - KERNEL32: Exception handler fix 1182 - WINMM: Started with WaveOut implementation 1180 1183 1181 1184 11-01-1998: Felix Maschek 1182 - TAPI32: Fixes1185 - TAPI32: Fixes 1183 1186 1184 1187 10-01-1998: Sander van Leeuwen 1185 - Changes to makefile and wsock32.c to make it compile with VAC1186 - VirtualAlloc bugfix (reserve)1187 - Dialog fix (font name)1188 - WINMM now uses mmsystem.h from win32 SDK1188 - Changes to makefile and wsock32.c to make it compile with VAC 1189 - VirtualAlloc bugfix (reserve) 1190 - Dialog fix (font name) 1191 - WINMM now uses mmsystem.h from win32 SDK 1189 1192 1190 1193 10-01-1998: Chris McKillop 1191 - New build tree1194 - New build tree 1192 1195 1193 1196 10-01-1998: Vince Vielhaber 1194 - Winsock32 changes1197 - Winsock32 changes 1195 1198 1196 1199 31-12-1997: Sander van Leeuwen 1197 - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)1200 - Remove all 'OS2' strings from imports/exports (dlls/pe2lx) 1198 1201 1199 1202 28-12-1997: Sander van Leeuwen 1200 - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)1201 Set environment variable WIN32_IOPL2 to enable this1202 1203 - KERNEL32: Fixed GetStartupInfoA/W (WINE)1204 - GDI32: Added CreateDIBSection from Wine (not complete)1205 - Lots of stubs added1206 - Almost got Quake II running....1203 - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys) 1204 Set environment variable WIN32_IOPL2 to enable this 1205 1206 - KERNEL32: Fixed GetStartupInfoA/W (WINE) 1207 - GDI32: Added CreateDIBSection from Wine (not complete) 1208 - Lots of stubs added 1209 - Almost got Quake II running.... 1207 1210 1208 1211 23-12-1997: Felix Maschek 1209 - CAPI2032: Complete implementation of CAPI1212 - CAPI2032: Complete implementation of CAPI 1210 1213 1211 1214 20-12-1997: Felix Maschek 1212 - TAPI32: Stub dll1215 - TAPI32: Stub dll 1213 1216 1214 1217 20-12-1997: Sander van Leeuwen 1215 - KERNEL32: Bug in winmod.cpp1216 - KERNEL32: Added code for exception handling (not fool proof)1217 - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)1218 - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution1219 - PE2LX: Removed stack size & base switch1220 - WINMM: Added joyGetPos stub1218 - KERNEL32: Bug in winmod.cpp 1219 - KERNEL32: Added code for exception handling (not fool proof) 1220 - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb) 1221 - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution 1222 - PE2LX: Removed stack size & base switch 1223 - WINMM: Added joyGetPos stub 1221 1224 1222 1225 14-12-1997: Sander van Leeuwen 1223 - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter1224 - USER32: Added some stubs1225 - GDI32: Added some stubs1226 - WINMM: Added some stubs1227 - WNETAP32: New (NETAPI32)1228 - PE2LX: Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)1229 - PE2LX: Cut long dll names to 8 chars1230 - MPR:Added WNetGetUserA stub1226 - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter 1227 - USER32: Added some stubs 1228 - GDI32: Added some stubs 1229 - WINMM: Added some stubs 1230 - WNETAP32: New (NETAPI32) 1231 - PE2LX: Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32) 1232 - PE2LX: Cut long dll names to 8 chars 1233 - MPR: Added WNetGetUserA stub 1231 1234 1232 1235 31-11-1997: Sander van Leeuwen 1233 - KERNEL32: Fixed GetEnvironmentStringsW1234 - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)1235 - KERNEL32: Changed CreateFile to open an OS/2 driver if required1236 - Last two changes for win32 Glide dll.1237 1238 - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!1239 - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles1240 in CreateWindowExA/W (not finished)1241 - Added FormatMessageA/W from Wine (kernel32)1242 - USER32:1243 - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS1244 (ConvertFontAW/ConvertFontWA macros)1245 - Progress comclt32 class working1246 - ADVAPI32, fixed:1247 - RegEnumKeyW1248 - RegEnumKeyExW1249 - RegEnumValueW1250 - RegQueryInfoKeyW1251 - RegQueryValueW1252 1253 - USER32:1254 - Fixed DrawEdge(borrowed from Wine)1255 - Added ChangeMenuA/W(borrowed from Wine)1256 - Fixed some color problems1257 - Trackbar win32 SDK example working (toolbar comctl32 class)1236 - KERNEL32: Fixed GetEnvironmentStringsW 1237 - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src) 1238 - KERNEL32: Changed CreateFile to open an OS/2 driver if required 1239 - Last two changes for win32 Glide dll. 1240 1241 - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs! 1242 - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles 1243 in CreateWindowExA/W (not finished) 1244 - Added FormatMessageA/W from Wine (kernel32) 1245 - USER32: 1246 - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS 1247 (ConvertFontAW/ConvertFontWA macros) 1248 - Progress comclt32 class working 1249 - ADVAPI32, fixed: 1250 - RegEnumKeyW 1251 - RegEnumKeyExW 1252 - RegEnumValueW 1253 - RegQueryInfoKeyW 1254 - RegQueryValueW 1255 1256 - USER32: 1257 - Fixed DrawEdge (borrowed from Wine) 1258 - Added ChangeMenuA/W (borrowed from Wine) 1259 - Fixed some color problems 1260 - Trackbar win32 SDK example working (toolbar comctl32 class)
Note:
See TracChangeset
for help on using the changeset viewer.
