| 1 | /* $Id: changelog,v 1.2045 2002-04-13 06:38:53 bird Exp $ */ | 
|---|
| 2 |  | 
|---|
| 3 | 2002-04-12: knut st. osmundsen <bird@anduin.net> | 
|---|
| 4 | - Windefs.h: | 
|---|
| 5 | o _MAX_PATH, _MAX_DIR, _MAX_EXT crashes withc Watcom C. | 
|---|
| 6 | - KERNEL32: o GetDriveType optimizations. | 
|---|
| 7 | Made it just as strict as WinXP. Hope this won't | 
|---|
| 8 | blow up any thing. (A little bit worried about a call in | 
|---|
| 9 | shell32/folders.c and mci_open.) | 
|---|
| 10 | o Corrected a call to GetDirveTypeA in hmdisk.cpp. (paranoia) | 
|---|
| 11 | o Made (stupid) test program which is placed in the testcase | 
|---|
| 12 | subdir. This is compilable for both OS/2 and NT. | 
|---|
| 13 |  | 
|---|
| 14 | - USER32:   o Corrected a call to GetDriveTypeA. (missing ':') | 
|---|
| 15 |  | 
|---|
| 16 | 2002-04-11: knut st. osmundsen <bird@anduin.net> | 
|---|
| 17 | - Makefiles: | 
|---|
| 18 | o Output linenumbers to the map file when linking. | 
|---|
| 19 | o Attempt at VAC308 profiling (icsperf.exe). | 
|---|
| 20 | This is only enabled if you set PROFILE without DEBUG. | 
|---|
| 21 | - ProfileFix: | 
|---|
| 22 | o Hack to prevent the app which is profiled to crash | 
|---|
| 23 | on Warp 4.5+. | 
|---|
| 24 | - Install:  o Changed it to work with 0.9.18+. Not that this fix | 
|---|
| 25 | requires a bugfix over the 0.9.18 warping release. | 
|---|
| 26 | - DailyBuild: | 
|---|
| 27 | o Updated scripts so I can run the daily build on my | 
|---|
| 28 | workstaion at home. | 
|---|
| 29 |  | 
|---|
| 30 | 2002-04-10: knut st. osmundsen <bird@anduin.net> | 
|---|
| 31 | - UXTHEME:  o Stubbed the DLL as some apps keeps trying to load it. | 
|---|
| 32 | - src/makefile: | 
|---|
| 33 | o Update the CUSTOMBUILD module list. | 
|---|
| 34 |  | 
|---|
| 35 | 2002-04-07: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 36 | - ODINCRT:  o Wrote OS/2 version of CriticalSection apis (including | 
|---|
| 37 | support for shared critical sections; which is currently | 
|---|
| 38 | not possible with the Win32 version due to missing | 
|---|
| 39 | support for global object handles in kernel32) | 
|---|
| 40 | - KERNEL32: o Rewrote VMutex class to use odincrt critical sections | 
|---|
| 41 | o Rewrote global vmutex usage (mmap) | 
|---|
| 42 | - USER32:   o Rewrote global vmutex usage (window handles) | 
|---|
| 43 | o EnumWindows made safer | 
|---|
| 44 | o Fixed bug in desktop window constructor (double window | 
|---|
| 45 | handle allocation) | 
|---|
| 46 | - WINMM:    o Rewrote vmutex usage (wave in/out classes) | 
|---|
| 47 | - GDI32:    o Rewrote vmutex usage (object handle functions) | 
|---|
| 48 | - INCLUDE:  o Debug wrapper fixes (missing 6th argument) | 
|---|
| 49 |  | 
|---|
| 50 | 2002-04-06: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 51 | - KERNEL32: o Do not test for write capability with CDROM drives | 
|---|
| 52 | (IOCTL_DISK_IS_WRITABLE) | 
|---|
| 53 |  | 
|---|
| 54 | 2002-03-31: knut st. osmundsen <bird@anduin.net> | 
|---|
| 55 | - Include:  o Removed blank lines from odinbuild.h and wrapped | 
|---|
| 56 | the prototype in ifdefs so WIN32API doesn't need | 
|---|
| 57 | to be defined to include the file. | 
|---|
| 58 |  | 
|---|
| 59 | 2002-03-28: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 60 | - USER32:   o Customization changes | 
|---|
| 61 | - WNASPI32: o Fix for disabling aspi by default in custom build | 
|---|
| 62 |  | 
|---|
| 63 | 2002-03-28: Platon Fomichev <platon@innotek.de> | 
|---|
| 64 | - USER32:   o Gracefully handle WM_QUIT message sent by window list: | 
|---|
| 65 | do not return from GetMessage with FALSE, but send | 
|---|
| 66 | WM_CLOSE to window. WM_QUIT sent by PostQuitMessage | 
|---|
| 67 | will be handled properly. | 
|---|
| 68 |  | 
|---|
| 69 | 2002-03-24: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 70 | - KERNEL32: o OpenFileMapping fix | 
|---|
| 71 | (Notes replication seems to work now) | 
|---|
| 72 | o MapViewOfFile fix; all named file mappings can be shared | 
|---|
| 73 | (files & memory only) | 
|---|
| 74 |  | 
|---|
| 75 | 2002-03-22: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 76 | - KERNEL32: o Removed FindResource hooks | 
|---|
| 77 | - USER32:   o Added LoadImageW hook for custom builds | 
|---|
| 78 | - DDRAW:    o Do not use XFree driver unless fullscreen mode is enabled | 
|---|
| 79 |  | 
|---|
| 80 | 2002-03-22: Yuri Dario <mc6530@mclink.it> | 
|---|
| 81 | - USER32:   o EnumThreadWindows fix (necessary due to recent process & | 
|---|
| 82 | thread id changes) | 
|---|
| 83 |  | 
|---|
| 84 | 2002-03-20: Platon Fomichev <platon@innotek.de> | 
|---|
| 85 | - USER32:   o Fixes and changes for minimizing windows (minimized window | 
|---|
| 86 | list; restore; icon paint) | 
|---|
| 87 |  | 
|---|
| 88 | 2002-03-20: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 89 | - USER32:   o BeginPaint change; use entire window if window is minimized | 
|---|
| 90 |  | 
|---|
| 91 | 2002-03-18: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 92 | - WGSS50:   o WGSS update from IBM | 
|---|
| 93 | - WSOCK32:  o Return requested version in WSAStartup | 
|---|
| 94 | - GDI32:    o Renamed LibMain to avoid name conflict with custom build | 
|---|
| 95 | (shell32) | 
|---|
| 96 |  | 
|---|
| 97 | 2002-03-16: Platon Fomichev <platon@innotek.de> | 
|---|
| 98 | - COMCTL32: o Ownerdrawn listview control items have no margin | 
|---|
| 99 | - USER32:   o DIB_BitmapInfoSize fix for 24 bpp bitmaps | 
|---|
| 100 | o CloseWindow change; call ShowWindow(SW_MINIMIZE) | 
|---|
| 101 | o GetWindowPlacement fix; always return internally stored | 
|---|
| 102 | rcNormalPosition | 
|---|
| 103 | - WNASPI32: o Added DisableASPI function | 
|---|
| 104 |  | 
|---|
| 105 | 2002-03-14: knut st. osmundsen <bird@anduin.net> | 
|---|
| 106 | - Fastdep:  o Some minor -E<somthing> issues (non Odin32 use). | 
|---|
| 107 |  | 
|---|
| 108 | 2002-03-08: Platon Fomichev <platon@innotek.de> | 
|---|
| 109 | - USER32:   o Menu: fix for double click on minimized window (icon) | 
|---|
| 110 |  | 
|---|
| 111 | 2002-03-08: Patrick Haller <patrick.haller@innotek.de> | 
|---|
| 112 | - SHELL32:  o WINE sync | 
|---|
| 113 | o some WPS integration (ShellExecute can open WPS objects) | 
|---|
| 114 | - SHLWAPI:  o PathIsURLA/W fixes for Flask (crash in Flask->About) | 
|---|
| 115 | - USER32:   o Moved some icon extraction functions from shell32 to user32 | 
|---|
| 116 | - MAKEFILES: | 
|---|
| 117 | o replaced our version of "netapi32.lib" with "wnetap32.lib" | 
|---|
| 118 | to avoid conflict with toolkit | 
|---|
| 119 | - WNETAP32: o replaced NETAPI32 references by WNETAP32 to avoid | 
|---|
| 120 | toolkit conflict (netapi32.lib) | 
|---|
| 121 | o NetBios support implemented (disabled for now) | 
|---|
| 122 | (yet resources are global and not per-process) | 
|---|
| 123 | - WS2_32:   o added fake version of WSAEnumProtocol() | 
|---|
| 124 |  | 
|---|
| 125 | 2002-03-07: Platon Fomichev <platon@innotek.de> | 
|---|
| 126 | - USER32:   o CloseWindow fix (use frame window handle) | 
|---|
| 127 | o Minimize window (WinSetWindowPos, SWP_MINIMIZE) on receival | 
|---|
| 128 | of minimize syscommand | 
|---|
| 129 |  | 
|---|
| 130 | 2002-03-06: Platon Fomichev <platon@innotek.de> | 
|---|
| 131 | - USER32:   o Fixes for minimized dragging icon and minimized icon distortion | 
|---|
| 132 |  | 
|---|
| 133 | 2002-03-05: Platon Fomichev <platon@innotek.de> | 
|---|
| 134 | - USER32:   o Allow single minimize or maximize button in titlebar (os/2 | 
|---|
| 135 | appearance) | 
|---|
| 136 |  | 
|---|
| 137 | 2002-03-04: Yuri Dario <mc6530@mclink.it> | 
|---|
| 138 | - KERNEL32: o Update for Italian NLS info | 
|---|
| 139 | o Fall back to English NLS info if time format not found | 
|---|
| 140 |  | 
|---|
| 141 | 2002-03-04: Platon Fomichev <platon@innotek.de> | 
|---|
| 142 | - USER32:   o Fix for window restore from minimized state | 
|---|
| 143 |  | 
|---|
| 144 | 2002-02-28: Platon Fomichev <platon@innotek.de> | 
|---|
| 145 | - KERNEL32: o Implemented IOCTL_DISK_IS_WRITABLE ioctl & fixes writing | 
|---|
| 146 | to floppy (DASD mode) | 
|---|
| 147 |  | 
|---|
| 148 | 2002-02-27: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 149 | - USER32:   o Removed WindowFromPoint change; has bad effect on many things | 
|---|
| 150 | - KERNEL32: o Removable disk access fix | 
|---|
| 151 |  | 
|---|
| 152 | 2002-02-26: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 153 | - USER32:   o Rewrote GetWindowThreadProcessId (no longer uses WGSS) | 
|---|
| 154 | o WindowFromPoint change; enumerate z-order, not parent-children | 
|---|
| 155 | - KERNEL32: o Changed GetCurrentThreadId to return unique global thread id | 
|---|
| 156 | ((processid SHL 16) | threadid) | 
|---|
| 157 | Thread ids return by WGSS are unique to the process only. | 
|---|
| 158 |  | 
|---|
| 159 | 2002-02-25: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 160 | - KERNEL32: o Added hooks for FindResource(Ex)A/W (custom build) | 
|---|
| 161 |  | 
|---|
| 162 | 2002-02-24: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 163 | - OLE32:    o Added some missing exports | 
|---|
| 164 |  | 
|---|
| 165 | 2002-02-23: knut st. osmundsen <bird@anduin.net> | 
|---|
| 166 | - MAKEFILES: | 
|---|
| 167 | o Cleaned up some demangling mess in makefiles. | 
|---|
| 168 | Now both VAC308 and VAC365 builds works again. | 
|---|
| 169 | - /Makefile: | 
|---|
| 170 | o Added a cleanall rule to /makefile which will cleanup | 
|---|
| 171 | for every compiler and all tree build modes. | 
|---|
| 172 | o Corrected problemous odin_library rules in /makefile. | 
|---|
| 173 | (didn't work on a clean tree) | 
|---|
| 174 | - /src/Makefile: | 
|---|
| 175 | o Corrected directory locking for lib module. | 
|---|
| 176 | (Can now build debug and release builds concurrently.) | 
|---|
| 177 | - Tools:    o Synced the common kFile* classes with os2tools. | 
|---|
| 178 | (The thing you do when you're supposed to do something else.. ;) ) | 
|---|
| 179 |  | 
|---|
| 180 | 2002-02-23: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 181 | - WSOCK32:  o Don't send FD_CONNECT if socket was already connected | 
|---|
| 182 | (accept returns connected socket) | 
|---|
| 183 |  | 
|---|
| 184 | 2002-02-21: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 185 | - NTDLL/ADVAPI32: | 
|---|
| 186 | o Some Wine updates | 
|---|
| 187 |  | 
|---|
| 188 | 2002-02-21: Platon Fomichev <platon@innotek.de> | 
|---|
| 189 | - IPHLPAPI  o GetNetworkParams bugfixes | 
|---|
| 190 |  | 
|---|
| 191 | 2002-02-20: Platon Fomichev <platon@innotek.de> | 
|---|
| 192 | - IPHLPAPI  o Implemented GetAdaptersInfo & GetNetworkParams | 
|---|
| 193 |  | 
|---|
| 194 | 2002-02-20: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 195 | - WSOCK32:  o Changed reported winsock version to 2.0 (from 1.1) | 
|---|
| 196 | o Bugfix for accept when changing flags of active async request | 
|---|
| 197 | - COMCTL32: o Listview fix: update item width & height during WM_SIZE | 
|---|
| 198 | (fixes incorrect redraws when selecting items in CVP) | 
|---|
| 199 |  | 
|---|
| 200 | 2002-02-20: Dmitry Froloff <froloff@os2.ru> | 
|---|
| 201 | - PELDR:    o Added support for WINDOWSPATH environment variable; PE | 
|---|
| 202 | searches for executables in directories listed in WINDOWSPATH | 
|---|
| 203 |  | 
|---|
| 204 | 2002-02-19: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 205 | - KERNEL32: o Added support for Russian country code + other countries | 
|---|
| 206 | - OLE32:    o Removed old code + some unnecessary changes | 
|---|
| 207 | - SHELL32:  o compile fix for SHBrowseForFolderW (due to recent header changes) | 
|---|
| 208 |  | 
|---|
| 209 | 2002-02-18: Patrick Haller <patrick.haller@innotek.de> | 
|---|
| 210 | - USER32:   o fixed structure size for | 
|---|
| 211 | SystemParametersInfo(SPI_GETNONCLIENTMETRICSA) | 
|---|
| 212 | o fixed GetModuleHandleW(NULL) string conversion | 
|---|
| 213 |  | 
|---|
| 214 | 2002-02-18: knut st. osmundsen <bird@anduin.net> | 
|---|
| 215 | - KERNEL32: o Tried to work around the 4.51 toolkit issue with the | 
|---|
| 216 | QS*/qs typedefs. Hope this wont cause any problems... | 
|---|
| 217 |  | 
|---|
| 218 | 2002-02-18: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 219 | - USER32:   o Added function to force color to mono mouse cursor conversion | 
|---|
| 220 | (for mouse cursors with more than 2 colors) | 
|---|
| 221 |  | 
|---|
| 222 | 2002-02-14: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 223 | - OLE32:    o Extended logging added | 
|---|
| 224 | o Resync with Wine (20020215) | 
|---|
| 225 | (Out of process COM objects; InstallShield 6) | 
|---|
| 226 | - OLEAUT32: o Partial resync with Wine (20020215) | 
|---|
| 227 | o Extended logging added | 
|---|
| 228 | - COMCTL32: o Extended logging added | 
|---|
| 229 | - KERNEL32: o Named pipe updates | 
|---|
| 230 |  | 
|---|
| 231 | 2002-02-13: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 232 | - SHELL32:  o Extended logging added | 
|---|
| 233 |  | 
|---|
| 234 | 2002-02-12: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 235 | - SHLWAPI:  o StrFromTimeIntervalA/W takes 4 parameters, not 2 | 
|---|
| 236 | o Added extended logging | 
|---|
| 237 |  | 
|---|
| 238 | 2002-02-12: Platon Fomichev <platon@innotek.de> | 
|---|
| 239 | - USER32:   o Ignore keyboard messages (PM) with scancode 0 | 
|---|
| 240 |  | 
|---|
| 241 | 2002-02-11: Platon Fomichev <platon@innotek.de> | 
|---|
| 242 | - USER32:   o Fix for double enter keyboard messages | 
|---|
| 243 |  | 
|---|
| 244 | 2002-02-11: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 245 | - KERNEL32/USER32: | 
|---|
| 246 | o Moved Char*, IsChar*, Oem* functions to kernel32 | 
|---|
| 247 | (forwarders in user32) | 
|---|
| 248 | - USER32:   o Fixed reference count leak in SetFocus, GetDlgCtrlID, | 
|---|
| 249 | EndDialog & window dtor | 
|---|
| 250 |  | 
|---|
| 251 | 2002-02-10: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 252 | - USER32:   o Extended logging added | 
|---|
| 253 |  | 
|---|
| 254 | 2002-02-10: Platon Fomichev <platon@innotek.de> | 
|---|
| 255 | - USER32\PMKBDHK: | 
|---|
| 256 | o Fixes for shift-enter & shift-enter (numpad) | 
|---|
| 257 | - USER32:   o Numpad enter fix for GetKeyNameTextA | 
|---|
| 258 |  | 
|---|
| 259 | 2002-02-10: Dmitry Froloff <froloff@os2.ru> | 
|---|
| 260 | - KERNEL32: o Translate strings used for Dos* functions from Windows | 
|---|
| 261 | to OS/2 codepage | 
|---|
| 262 | o Translate strings returned by Dos* functions from OS/2 | 
|---|
| 263 | to Windows codepage | 
|---|
| 264 | - USER32:   o Translate strings used to set the window title (OS/2 mode) | 
|---|
| 265 | from Windows to OS/2 codepage. | 
|---|
| 266 |  | 
|---|
| 267 | 2002-02-09: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 268 | - KERNEL32: o Logging updates | 
|---|
| 269 | - INCLUDE\makefiles: | 
|---|
| 270 | o New rules for generating .def files | 
|---|
| 271 |  | 
|---|
| 272 | 2002-02-08: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 273 | - KERNEL32: o Implemented tracing of all exported functions | 
|---|
| 274 | (meant to replace ODINFUNCTION* macros; useful mainly | 
|---|
| 275 | to improve logging in Wine modules) | 
|---|
| 276 |  | 
|---|
| 277 | 2002-02-08: Platon Fomichev <platon@innotek.de> | 
|---|
| 278 | - USER32:   o Fixes for handling Shift-Enter & Alt-Enter | 
|---|
| 279 |  | 
|---|
| 280 | 2002-02-08: knut st. osmundsen <bird@anduin.net> | 
|---|
| 281 | - WRC:      o Added codepage.c from kernel32 as a hotfix to the | 
|---|
| 282 | unresolved external issue. Only the get_char_typeW | 
|---|
| 283 | is enabled. | 
|---|
| 284 |  | 
|---|
| 285 | 2002-02-07: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 286 | - KERNEL32: o Thread change: determine if thread callback is inside | 
|---|
| 287 | a PE dll. If it is, then force switch to win32 TIB. | 
|---|
| 288 | (necessary for Opera when loading win32 plugins) | 
|---|
| 289 | o Use NLS resources from Wine (no longer rely on OS/2 unicode | 
|---|
| 290 | dll) | 
|---|
| 291 | o ole2nls update; now use GetLocaleInfoA/W from Wine | 
|---|
| 292 |  | 
|---|
| 293 | 2002-02-06: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 294 | - WSOCK32:  o minor recv update for error handling | 
|---|
| 295 | - USER32:   o Ported TrackMouseEvent (Wine 20020122) | 
|---|
| 296 | - KERNEL32: o SetWin32TIB update (switch to force switch to win32 FS selector) | 
|---|
| 297 | o Force switch to win32 FS selector when calling PE image | 
|---|
| 298 | entrypoints (necessary for Odin32 applications that use | 
|---|
| 299 | PE dlls (like Opera)) | 
|---|
| 300 | - COMCTL32: o Wine updates (smoothscroll, ipaddress, rebar, toolbar, tab, | 
|---|
| 301 | comboex, imagelist) (20020122) | 
|---|
| 302 | - SHLWAPI:  o Wine resync (20020122) | 
|---|
| 303 |  | 
|---|
| 304 | 2002-02-05: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 305 | - USER32:   o Ported SendMessageCallbackA/W, SendMessageTimeoutA/W, | 
|---|
| 306 | SendNotifyMessageA/W from Wine (20020122) | 
|---|
| 307 | o Rewrote SendMessageA/W to behave more like Wine | 
|---|
| 308 | (hook calls) | 
|---|
| 309 |  | 
|---|
| 310 | 2002-02-03: Sander van Leeuwen <sandervl@xs4all.nl> | 
|---|
| 311 | - KERNEL32; o Added dummy executable class | 
|---|
| 312 | o Ported GetTempPathA/W from Wine | 
|---|
| 313 |  | 
|---|