| [10170] | 1 | /* $Id: changelog,v 1.2603 2003-07-16 10:52:01 sandervl Exp $ */
 | 
|---|
| [9049] | 2 | 
 | 
|---|
| [10170] | 3 |  2002-07-16: Yuri Dario <mc6530@mclink   >
 | 
|---|
 | 4 |     - INSTALL:  o Do not overwrite program files registry entry if it already
 | 
|---|
 | 5 |                   exists and is valid.
 | 
|---|
 | 6 | 
 | 
|---|
| [10168] | 7 |  2003-07-16: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 8 |     - GDI32:    o Fix for partial blits in StretchDIBits
 | 
|---|
 | 9 | 
 | 
|---|
| [10164] | 10 |  2003-07-14: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 11 |     - GDI32:    o Fixed InternalTextOutW() and GetTextExtentPointW() to support 
 | 
|---|
 | 12 |                   unicode correctly. (DBCS)
 | 
|---|
| [10166] | 13 |     - COMCTL32: o Fixed PROPSHEET_CollectSheetInfoA() and PROPSHEET_SetTitleA()
 | 
|---|
 | 14 |                   to convert ascii to unicode correctly. (DBCS)
 | 
|---|
 | 15 |                 o Fixed TREEVIEW_TVItemFromItem() and TREEVIEW_BeginLabelEditNotify()
 | 
|---|
 | 16 |                   to convert ascii to unicode correctly. (DBCS)
 | 
|---|
 | 17 |                 o Fixed TREEVIEW_SetItemW() to convert unicode to ascii correctly. (DBCS)
 | 
|---|
| [10164] | 18 | 
 | 
|---|
| [10161] | 19 |  2003-07-11: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 20 |     - SHELL32:  o Shell folder updates
 | 
|---|
 | 21 | 
 | 
|---|
| [10160] | 22 |  2003-07-09: knut st. osmundsen <bird-odinspam@anduin    >
 | 
|---|
 | 23 |     - MAKEFILES:o Invoke RC directly and not thru the CMDQD.
 | 
|---|
 | 24 | 
 | 
|---|
| [10158] | 25 |  2002-07-07: Dmitry Froloff <froloff@os2   >
 | 
|---|
 | 26 |     - PMKDBHK:  o Pass Alt-Shift on to PM (Russian language switch hotkey)
 | 
|---|
 | 27 | 
 | 
|---|
| [10146] | 28 |  2003-06-26: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 29 |     - USER32:  o ShowWindow(SW_RESTORE) should start the same PM restoration
 | 
|---|
 | 30 |                  routine as WM_SYSCOMMAND
 | 
|---|
 | 31 | 
 | 
|---|
| [10135] | 32 |  2003-06-03: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 33 |     - USER32:   o Don't search for keyboard accelerators in the default
 | 
|---|
 | 34 |                   WM_SYSKEYDOWN handler. That's already done in TranslateAccelerator
 | 
|---|
| [10137] | 35 |                 o Send focus messages when we receive the undocumented WM_FOCUSCHANGED
 | 
|---|
 | 36 |                   PM message. Removes the need for the ugly hack to deal with
 | 
|---|
 | 37 |                   nested focus changes.
 | 
|---|
| [10138] | 38 |     - COMCTL32: o Rebar fix for recursive size changes
 | 
|---|
| [10135] | 39 | 
 | 
|---|
| [10133] | 40 |  2003-06-02: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 41 |     - KERNEL32: o CreatePipe: create unique named pipe
 | 
|---|
 | 42 |                 o CreateNamedPipe: fixed return value + wrong check for duplex pipe
 | 
|---|
 | 43 | 
 | 
|---|
| [10128] | 44 |  2003-05-29: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 45 |     - COMCTL32: o Listview selection draw code was not ok with OS/2 look
 | 
|---|
 | 46 | 
 | 
|---|
| [10124] | 47 |  2003-05-28: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 48 |     - COMCTL32: o OWNERDRAW fixes for ListView control
 | 
|---|
 | 49 | 
 | 
|---|
| [10120] | 50 |  2003-05-27: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 51 |     - USER32:   o Do not send WM_STYLECHANGING/ED messages when the scrollbar
 | 
|---|
 | 52 |                   control is shown or hidden.
 | 
|---|
| [10121] | 53 |                 o PeekMessage fix (regression from 5-16)
 | 
|---|
| [10120] | 54 | 
 | 
|---|
| [10117] | 55 |  2003-05-26: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 56 |     - COMCTL32: o Use the new resources from Wine.
 | 
|---|
 | 57 | 
 | 
|---|
| [10112] | 58 |  2003-05-26: Platon Fomichev <stauff@innotek   >
 | 
|---|
| [10114] | 59 |     - COMCTL32: o Listview selection draw code was incomplete due to resync.
 | 
|---|
 | 60 | 
 | 
|---|
 | 61 |  2003-05-26: Platon Fomichev <stauff@innotek   >
 | 
|---|
| [10112] | 62 |     - COMCTL32: o Patrick's 2001 fixes broke too much. Stay with ReWind for now.
 | 
|---|
 | 63 | 
 | 
|---|
| [10110] | 64 |  2003-05-23: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 65 |     - KERNEL32: o ClearCommError: lpdwError is allowed to be NULL
 | 
|---|
 | 66 | 
 | 
|---|
| [10103] | 67 |  2003-05-16: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10160] | 68 |     - USER32:   o Use our fast critical sections instead of OS/2 mutex semaphores
 | 
|---|
| [10103] | 69 |                   in the timer code.
 | 
|---|
| [10105] | 70 |                 o Handle WM_(SYS)TIMER timer calls in DispatchMessageA/W.
 | 
|---|
 | 71 |                   We previously called timer handlers when we received WM_TIMER
 | 
|---|
 | 72 |                   from PM. That's not correct. These messages must be returned
 | 
|---|
| [10160] | 73 |                   by Get/PeekMessage. The handler will not be called if the
 | 
|---|
| [10105] | 74 |                   timer message is not dispatched. (verified in NT4)
 | 
|---|
| [10103] | 75 | 
 | 
|---|
 | 76 |  2003-05-16: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 77 |     - USER32:   o Eat first WM_MOUSEMOVE while menu tracking like windows does
 | 
|---|
 | 78 |                   to prevent 'auto-clicking' on popup menus that appear in the
 | 
|---|
 | 79 |                   area of first mouse-click
 | 
|---|
 | 80 | 
 | 
|---|
| [10092] | 81 |  2003-05-15: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 82 |     - USER32:   o Window creation: updated the coordinate fix code with the latest Rewind version
 | 
|---|
| [10094] | 83 |                 o ReleaseDC: always verify window associated with DC
 | 
|---|
| [10096] | 84 |     - COMCTL32: o Complete resync with latest Wine (except draglist)
 | 
|---|
| [10160] | 85 |                 o Implemented LVM_APPROXIMATEVIEWRECT for LVS_REPORT controls
 | 
|---|
| [10099] | 86 |                   (needed to get rid of a crash; very likely to be incorrect)
 | 
|---|
| [10092] | 87 | 
 | 
|---|
| [10086] | 88 |  2003-05-14: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10160] | 89 |     - GDI32:    o DIB section: do not fetch more colors from a bitmap header than
 | 
|---|
| [10086] | 90 |                   biClrUsed (if != 0)
 | 
|---|
 | 91 |                 o GetDIBits: save and restore negative height & log failure
 | 
|---|
 | 92 |     - USER32:   o Do not send any SetWindowPos related messages if the state
 | 
|---|
 | 93 |                   of the window doesn't change.
 | 
|---|
 | 94 | 
 | 
|---|
| [10084] | 95 |  2003-05-12: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 96 |     - KERNEL32: o _lopen: wrong parsing of mode parameter
 | 
|---|
 | 97 |                   (only found now due to CreateFile changed with dwDesiredAccess)
 | 
|---|
 | 98 | 
 | 
|---|
| [10080] | 99 |  2003-05-07: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 100 |     - USER32:   o Added more members to the TEB structure
 | 
|---|
 | 101 | 
 | 
|---|
| [10075] | 102 |  2003-05-06: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 103 |     - KERNEL32: o Fixed closing of parent file handle by duplicate memory map
 | 
|---|
| [10160] | 104 |                 o Compare file names instead of handles when checking for
 | 
|---|
| [10075] | 105 |                   duplicate file maps.
 | 
|---|
| [10077] | 106 |     - USER32:   o ReleaseDC check if hwnd parameter is correct (WindowFromDC(hdc))
 | 
|---|
 | 107 |                 o Messagebox: Wrong ReleaseDC call
 | 
|---|
| [10075] | 108 | 
 | 
|---|
| [10072] | 109 |  2003-05-06: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 110 |     - KERNEL32: o Corrected the handling of OF_PARSE in OpenFile.
 | 
|---|
 | 111 | 
 | 
|---|
| [10065] | 112 |  2003-05-05: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 113 |     - KERNEL32: o Handle files opened with 0 for dwDesiredAccess seperately.
 | 
|---|
 | 114 |                   Those handles can only be used with a limited nr of functions
 | 
|---|
 | 115 |                   (such as GetFileType/Size/Time)
 | 
|---|
| [10068] | 116 |     - IPHLPAPI: o Implemented GetIpAddrTable, GetIfTable & GetFriendlyIfIndex
 | 
|---|
| [10065] | 117 | 
 | 
|---|
| [10058] | 118 |  2003-05-02: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 119 |     - USER32:   o Keep track of all open window DCs
 | 
|---|
 | 120 |                 o During WM_VRNENABLED we must query the visible region
 | 
|---|
 | 121 |                   of all open DCs to ensure that GPI updates the visible
 | 
|---|
 | 122 |                   region (e.g. when a window has moved).
 | 
|---|
 | 123 |                   A bug in PM/GPI causes open DCs to get out of sync when
 | 
|---|
 | 124 |                   moving windows with full window drag enabled.
 | 
|---|
 | 125 |                   (without full window drag there is no such problem due
 | 
|---|
 | 126 |                    to the use of LockWindowUpdate)
 | 
|---|
 | 127 | 
 | 
|---|
| [10062] | 128 |  2003-04-30: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 129 |     - USER32:   o In WM_PARENTNOTIFY correctly map window coordinates for each
 | 
|---|
 | 130 |                   window we send this message to.
 | 
|---|
 | 131 |                   Correctly finish PM minimize sequence.
 | 
|---|
 | 132 |                   Correctly switch titlebar higlight on activate/deactivate.
 | 
|---|
 | 133 | 
 | 
|---|
| [10051] | 134 |  2003-04-30: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 135 |     - SHLWAPI:  o Fixed PathIsUrlA/W
 | 
|---|
 | 136 |     - KERNEL32: o Changed dll renaming to include extension if it's not .dll
 | 
|---|
 | 137 |     - ODIN.INI: o Update for kernel32 change
 | 
|---|
 | 138 |                   (IMPORTANT: must update your odin.ini with this one or
 | 
|---|
 | 139 |                               delete the current file)
 | 
|---|
 | 140 | 
 | 
|---|
| [10044] | 141 |  2003-04-27: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 142 |     - USER32:   o Correctly finish PM restore procedure from minimized state.
 | 
|---|
 | 143 |                 o Use Stock brush for minimized icon fill when it is not
 | 
|---|
 | 144 |                   allocated.
 | 
|---|
 | 145 | 
 | 
|---|
| [10042] | 146 |  2003-04-25: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10160] | 147 |     - NTDLL:    o Initialize kernel32 first (circular dependency between
 | 
|---|
| [10042] | 148 |                   kernel32 & ntdll)
 | 
|---|
 | 149 | 
 | 
|---|
| [10040] | 150 |  2003-04-25: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 151 |     - USER32:   o Fake window subclass FS bugfix.
 | 
|---|
 | 152 | 
 | 
|---|
| [10037] | 153 |  2003-04-24: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 154 |     - USER32:   o Fake window init bugfixes
 | 
|---|
 | 155 | 
 | 
|---|
| [10034] | 156 |  2003-04-24: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 157 |     - USER32:   o EndDialog: Enable owner window regardless of whether it was
 | 
|---|
 | 158 |                              enabled before dialog creation. When the owner
 | 
|---|
 | 159 |                              is disabled and we hide the dialog, then PM switches
 | 
|---|
 | 160 |                              focus to another application. (hidden windows cannot
 | 
|---|
 | 161 |                              have focus)
 | 
|---|
 | 162 |                 o Win32BaseWindow::GetWindowFromOS2Handle: also check fake
 | 
|---|
 | 163 |                   windows)
 | 
|---|
 | 164 | 
 | 
|---|
| [10036] | 165 |  2003-04-24: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 166 |     - USER32:   o Fixed restore/maximize from minimized state for MDI windows.
 | 
|---|
 | 167 | 
 | 
|---|
| [10024] | 168 |  2003-04-15: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
| [10030] | 169 |     - USER32:   o Properties allocated from shared memory.
 | 
|---|
 | 170 |                 o Fake window updates.
 | 
|---|
 | 171 | 
 | 
|---|
 | 172 |  2003-04-15: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
| [10024] | 173 |     - src/makefile:
 | 
|---|
 | 174 |                 o Build NTDLL too. (netlabs only)
 | 
|---|
 | 175 | 
 | 
|---|
| [10049] | 176 |  2003-04-14: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 177 |     - USER32:   o Implemented SW_SHOWDEFAULT.
 | 
|---|
 | 178 |     - KERNEL32: o Changed initialization of StartupInfo to take the actual
 | 
|---|
 | 179 |                   values of the CreateProcess call (but for the strings).
 | 
|---|
 | 180 |                   (not complete)
 | 
|---|
 | 181 | 
 | 
|---|
| [10011] | 182 |  2003-04-11: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 183 |     - USER32, KERNEL32, include/win/thread.h:
 | 
|---|
 | 184 |                 o Implemented WM_COPYDATA.
 | 
|---|
 | 185 | 
 | 
|---|
| [10007] | 186 |  2002-04-11: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 187 |     - USER32:   o Send WM_WINDOWPOSCHANGED for ShowWindow(SW_SHOWWINDOW)
 | 
|---|
| [10014] | 188 |                 o Tool windows (WS_EX_TOOLWINDOW) don't have minimize or maximize
 | 
|---|
 | 189 |                   buttons. (testing shows this in NT4)
 | 
|---|
| [10016] | 190 |                 o Changed default hittest handler to check for WS_EX_TOOLWINDOW
 | 
|---|
 | 191 |                   (system menu & min/max buttons)
 | 
|---|
| [10018] | 192 |                 o MENU_TrackKbdMenuBar: check for WS_EX_TOOLWINDOW before using
 | 
|---|
 | 193 |                   the system menu.
 | 
|---|
| [10014] | 194 |                 o Display tool window titlebars in win32 style. They are supposed
 | 
|---|
 | 195 |                   to be thinner than standard PM titlebar controls.
 | 
|---|
| [10007] | 196 | 
 | 
|---|
| [10009] | 197 |  2003-04-11: Dmitry Froloff <froloff@os2   >
 | 
|---|
 | 198 |     - KERNEL32: o Console updates
 | 
|---|
 | 199 | 
 | 
|---|
| [10002] | 200 |  2003-04-10: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 201 |     - MSVCRT  : o MSVCRT updates, forwarders to stdcall functions, lots of funcs
 | 
|---|
 | 202 |                   now directly imported from NTDLL, resync with latest Wine
 | 
|---|
 | 203 |     - EMXLIBS : o Added yet another wrapper for FS and added some funcs for new
 | 
|---|
 | 204 |                   msvcrt
 | 
|---|
 | 205 |     - INCLUDE : o OS2SEL functions corrected for potential optimizing problems
 | 
|---|
 | 206 |                   in release build. (Bug found and corrected by Dietrich)
 | 
|---|
 | 207 | 
 | 
|---|
| [9996] | 208 |  2002-04-09: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10024] | 209 |     - KERNEL32: o Unmap memory view when deleting PE dll object.
 | 
|---|
| [9996] | 210 |                   (problem found by Dietrich)
 | 
|---|
 | 211 | 
 | 
|---|
| [10000] | 212 |  2003-04-09: Platon Fomichev <stauff@innotek   >
 | 
|---|
| [10024] | 213 |     - COMCTL32: o Due to flaw in cdecl implementation of GCC temporary
 | 
|---|
| [10000] | 214 |                   correctly import _wtoi func from NTDLL
 | 
|---|
 | 215 |     - EMXLIBS:  o Possible endless loop in OS2FS replacement funcs
 | 
|---|
 | 216 |                   (problem found by Dietrich)
 | 
|---|
 | 217 | 
 | 
|---|
| [9993] | 218 |  2003-04-08: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 219 |     - USER32:   o Treat LBUTTON press different from others in scrollbar. (WineX resync)
 | 
|---|
 | 220 | 
 | 
|---|
| [9989] | 221 |  2002-04-08: knut st. osmundsen <Knut.Osmundsen@innotek   >
 | 
|---|
 | 222 |     - COMDLG32: o Corrected default printer init. It was crashing with big
 | 
|---|
 | 223 |                   printer setups and not handling multiple drivers per device
 | 
|---|
 | 224 |                   correctly.
 | 
|---|
 | 225 | 
 | 
|---|
| [9987] | 226 |  2002-04-08: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 227 |     - USER32:   o Menu control: do not paint default menu item strings in bold
 | 
|---|
 | 228 |                                 if in OS/2 GUI mode
 | 
|---|
 | 229 | 
 | 
|---|
| [9984] | 230 |  2003-04-04: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 231 |     - NTDLL:    o Massive update. NTDLL internal tests, almost all
 | 
|---|
 | 232 |                   string and conversion funcs. Corrected and beautified .def file
 | 
|---|
 | 233 |     - DOC:      o Updated GCCBuildInstructions.txt for GCC 3.2.1
 | 
|---|
 | 234 | 
 | 
|---|
| [9981] | 235 |  2003-04-03: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 236 |     - WINMM:    o Different method for detecting DirectAudio (uniaud, sblive, c-media)
 | 
|---|
 | 237 |                 o Added custom build function to disable DirectAudio (always use DART)
 | 
|---|
| [9983] | 238 |                 o Waveout (DART): handle underrun properly (next buffer write
 | 
|---|
 | 239 |                   and position after continueing)
 | 
|---|
| [9981] | 240 | 
 | 
|---|
| [9978] | 241 |  2002-04-02: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 242 |     - WIN32K:   o Win32VersionValue in OptionalHeader.
 | 
|---|
 | 243 | 
 | 
|---|
| [9972] | 244 |  2002-04-02: Yuri Dario <mc6530@mclink   >
 | 
|---|
 | 245 |     - INCLUDE, GDI32, USER32, KERNEL32:
 | 
|---|
 | 246 |                 o Corrected & changed headers + source updates
 | 
|---|
 | 247 |     - USER32:   o Button: WM_SETTEXT fix
 | 
|---|
 | 248 | 
 | 
|---|
| [9968] | 249 |  2003-04-02: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 250 |     - INCLUDE, KERNEL32:
 | 
|---|
| [9978] | 251 |                 o Corrected HFILE definition as it is in Wine and in Win2k +
 | 
|---|
| [9968] | 252 |                   header updates.
 | 
|---|
 | 253 |     - INCLUDE\EMXRUNTIME:
 | 
|---|
 | 254 |                 o Modified EMX headers
 | 
|---|
 | 255 |     - LIB\EMXSUPPORT:
 | 
|---|
 | 256 |                 o Modified EMX libraries
 | 
|---|
 | 257 | 
 | 
|---|
| [9967] | 258 |  2003-04-01: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 259 |     - GDI32:    o Fix for partial dibsection resyncs
 | 
|---|
 | 260 | 
 | 
|---|
| [9965] | 261 |  2003-04-01: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 262 |     - USER32:   o Functions for setting custom frame/cd/window class names
 | 
|---|
 | 263 | 
 | 
|---|
| [9960] | 264 |  2003-03-31: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 265 |     - SHELL32:  o Shell file operations update
 | 
|---|
 | 266 | 
 | 
|---|
| [9961] | 267 |  2003-03-31: Platon Fomichev <platon@innotek   >
 | 
|---|
| [9978] | 268 |     - KERNEL32: o Added vsnprintfW/snprintfW funcs for syncing with latest
 | 
|---|
 | 269 |                   wine NTDLL
 | 
|---|
| [9961] | 270 | 
 | 
|---|
| [9958] | 271 |  2003-03-31: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 272 |     - PE2LX/WIN32K:
 | 
|---|
 | 273 |                 o Custombuild feature for excluding dlls. Cleanups.
 | 
|---|
 | 274 |                 o Option for making all object RW file.
 | 
|---|
| [9961] | 275 |     - KERNEL32: o Made Pe2Lx'ed DLLs work.
 | 
|---|
| [9958] | 276 | 
 | 
|---|
| [9952] | 277 |  2003-03-28: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9958] | 278 |     - USER32:   o Removed changes for window tracking (move/size) with full
 | 
|---|
| [9952] | 279 |                   window dragging enabled (2003-03-27)
 | 
|---|
 | 280 | 
 | 
|---|
| [9940] | 281 |  2003-03-27: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 282 |     - USER32:   o Don't change focus when processing mouse button message if
 | 
|---|
 | 283 |                   the top parent is a fake window
 | 
|---|
| [9942] | 284 |                 o Changes for window tracking (move/size) with full window
 | 
|---|
 | 285 |                   dragging enabled
 | 
|---|
| [9947] | 286 |     - KERNEL32: o Memory map updates
 | 
|---|
| [9940] | 287 | 
 | 
|---|
| [9937] | 288 |  2003-03-26: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9958] | 289 |     - KERNEL32: o WaitForSingleObject/(Msg)WaitForMultipleObject fixes to
 | 
|---|
 | 290 |                   prevent thread priorities from being accidentally boosted to
 | 
|---|
| [9937] | 291 |                   time critical
 | 
|---|
 | 292 | 
 | 
|---|
| [9932] | 293 |  2003-03-22: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9958] | 294 |     - USER32:   o If an application doesn't validate the update region
 | 
|---|
 | 295 |                   while processing WM_PAINT, then we must remember it for
 | 
|---|
 | 296 |                   the next time.
 | 
|---|
 | 297 |                   Windows will only send a WM_PAINT once until another part of
 | 
|---|
| [9932] | 298 |                   the window is invalidated. Unfortunately PM keeps on sending
 | 
|---|
 | 299 |                   WM_PAINT messages until we validate the update region.
 | 
|---|
 | 300 |                   This affects UpdateWindow, RedrawWindow, GetUpdateRgn, GetUpdateRect,
 | 
|---|
 | 301 |                   BeginPaint and the next WM_PAINT message.
 | 
|---|
 | 302 | 
 | 
|---|
| [9926] | 303 |  2003-03-20: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 304 |     - USER32:   o WindowFromPoint: only send WM_NCHITTEST to windows belonging
 | 
|---|
 | 305 |                   to the current thread
 | 
|---|
| [9929] | 306 |                 o Changes for fake windows. Moved them into a seperate C++ class
 | 
|---|
 | 307 |                   and overload some methods to correct the behaviour.
 | 
|---|
| [9926] | 308 | 
 | 
|---|
| [9923] | 309 |  2003-03-18: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 310 |     - USER32:   o Shift/Ctrl/Alt+Numpad keys illegal behaviour. Generic numpad
 | 
|---|
| [9958] | 311 |                   keys like (/*-+) produced garbage.
 | 
|---|
| [9923] | 312 | 
 | 
|---|
| [9920] | 313 |  2003-03-12: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 314 |     - USER32:   o GetKeyState and GetAsyncKeyState fixes for numpad keyboard
 | 
|---|
 | 315 | 
 | 
|---|
| [9914] | 316 |  2003-03-06: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 317 |     - KERNEL32: o Don't change the stack alignment if the thread has less than
 | 
|---|
 | 318 |                   128 kb stack.
 | 
|---|
| [9915] | 319 |     - WINMM:    o Improved accuracy of waveIn/OutGetPosition. (use FPU to prevent
 | 
|---|
 | 320 |                   rounding errors)
 | 
|---|
| [9918] | 321 |                 o Added code to dump played wave data to disk (disabled by default)
 | 
|---|
| [9914] | 322 | 
 | 
|---|
| [9908] | 323 |  2003-03-06: knut st. osmundsen <Knut.Osmundsen@innotek   >
 | 
|---|
 | 324 |     - KERNEL32: o The WIN32LOG_FILEBASE env.var. can be used to point the logfile
 | 
|---|
 | 325 |                   elsewhere. "%d.log" is added to the value.
 | 
|---|
 | 326 |                 o Print szLineExceptionType too in exception dump.
 | 
|---|
 | 327 |                 o Custombuild apis for entering and leaving Odin thread context.
 | 
|---|
 | 328 |                 o Added functions to quickly get the PID & TID
 | 
|---|
 | 329 | 
 | 
|---|
| [9905] | 330 |  2003-03-05: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 331 |     - MAKE:     o Experimental OTHERS variable.
 | 
|---|
 | 332 |                 o Full source path to compilers.
 | 
|---|
 | 333 | 
 | 
|---|
| [9899] | 334 |  2003-03-05: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 335 |     - WINMM:    o timeBegin/EndPeriod: check for upper and lower boundaries
 | 
|---|
 | 336 |                 o waveoutGetPosition: return 0 if stream is not active (DART)
 | 
|---|
 | 337 |                 o waveinGetPosition: return 0 if stream is not active (DART)
 | 
|---|
 | 338 |                 o Don't print a warning for CALLBACK_NULL callbacks
 | 
|---|
 | 339 |                 o Added ODIN_waveInSetFixedBuffers, renamed SetFixedWaveBufferSize
 | 
|---|
 | 340 |                   to ODIN_waveOutSetFixedBuffers. Used to tell WINMM to use
 | 
|---|
 | 341 |                   the waveOutWrite buffer size for the DART buffers.
 | 
|---|
| [9906] | 342 |                 o Don't pause the wave stream if no buffers left to add. Let
 | 
|---|
 | 343 |                   DART detect the underrun condition.
 | 
|---|
| [9899] | 344 | 
 | 
|---|
| [9896] | 345 |  2003-03-04: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 346 |     - USER32:   o We did not pay attention to numlock state on numpad keyboard.
 | 
|---|
 | 347 | 
 | 
|---|
| [9894] | 348 |  2003-03-03: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 349 |     - GDI32:    o ExtTextOutA: copy string and force zero termination
 | 
|---|
 | 350 |     - SHELL32:  o Minor updates
 | 
|---|
 | 351 | 
 | 
|---|
 | 352 |  2003-03-03: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9905] | 353 |     - WSOCK32:  o Removed wrong checks for invalid address parameters in
 | 
|---|
| [9894] | 354 |                   sendto & recvfrom
 | 
|---|
 | 355 | 
 | 
|---|
 | 356 |  2003-03-01: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 357 |     - KERNEL32: o ExitProcess: turn off hard errors & exception popups before
 | 
|---|
 | 358 |                   calling O32_ExitProcess (release build only)
 | 
|---|
 | 359 |                 o DeleteFile: when deleting a .lnk file, verify if it's a shell
 | 
|---|
 | 360 |                   link object file. if so, delete WPS object
 | 
|---|
| [9905] | 361 |                 o ODIN_DisableFolderShellLink added: disable object creation in
 | 
|---|
 | 362 |                   Odin folder. Desktop shortcuts will still be created as WPS
 | 
|---|
| [9894] | 363 |                   objects on the desktop.
 | 
|---|
 | 364 |                 o OSLibWinCreateObject: create shelllink file with WPS object id
 | 
|---|
| [9905] | 365 |     - USER32/KERNEL32:
 | 
|---|
| [9894] | 366 |                 o Move OSLibWinCreateObject to KERNEL32
 | 
|---|
| [9905] | 367 |     - SHELL32:  o Shelllink: use kernel32 file functions instead of those from
 | 
|---|
| [9894] | 368 |                   the VAC crt
 | 
|---|
 | 369 | 
 | 
|---|
| [9873] | 370 |  2003-02-28: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 371 |     - SRC\makefile:
 | 
|---|
| [9905] | 372 |                 o Skip msvcrt & crtdll for now. Causes too many problems with
 | 
|---|
| [9873] | 373 |                   Odin builds.
 | 
|---|
| [9877] | 374 |     - KERNEL32: o Fixed CreateProcessA regression (Lotus Notes)
 | 
|---|
| [9879] | 375 |                 o Check for invalid data while measuring the CPU speed. DosTmrQueryTime
 | 
|---|
 | 376 |                   isn't very reliable (on laptops).
 | 
|---|
| [9881] | 377 |                 o ExitProcess: don't remove our exception handler too early
 | 
|---|
| [9894] | 378 |                 o Map ERROR_PATH_NOT_FOUND (OS/2) to ERROR_INVALID_NAME
 | 
|---|
 | 379 |     - WINMM:    o Protect linked timer list with VMutex object.
 | 
|---|
| [9873] | 380 | 
 | 
|---|
 | 381 |  2003-02-28: knut st. osmundsen <Knut.Osmundsen@innotek   >
 | 
|---|
 | 382 |     - MAKEFILES:
 | 
|---|
 | 383 |                 o New rule cleanall which tries to wipe out all the output.
 | 
|---|
 | 384 |                 o ODIN32_LIB and ODIN32_BIN is now the same for all the CCENVs.
 | 
|---|
 | 385 |                   (AFAIK we no longer try compile stuff with many compiles, but
 | 
|---|
 | 386 |                    stick too the once which are working, VAC3 or EMX that is.)
 | 
|---|
 | 387 |                 o Linenumbers in release mode.
 | 
|---|
 | 388 |                 o Pass full source file names to compilers so the debugger easier
 | 
|---|
 | 389 |                   will find the the right source.
 | 
|---|
 | 390 |                 o Defined STATIC_CRT in src/win32k/utils.
 | 
|---|
 | 391 |                 o Profiling: Link with kProfile.lib when DEBUG= and PROFILE=1.
 | 
|---|
 | 392 |                   Configured this for EMX targets too. (state: Experimental)
 | 
|---|
 | 393 | 
 | 
|---|
| [9870] | 394 |  2003-02-28: Platon Fomichev <stauff@innotek   >
 | 
|---|
| [9905] | 395 |     - USER32: o Wrong checks on restoration point remembering. Maximizing
 | 
|---|
| [9870] | 396 |                 window from PM icon using keyboard or menu produced wrong
 | 
|---|
 | 397 |                 controls.
 | 
|---|
 | 398 | 
 | 
|---|
| [9867] | 399 |  2003-02-27: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 400 |     - KERNEL32: o VirtualAlloc: fixed handling of commit for a page range
 | 
|---|
 | 401 |                   that is not entirely reserved (contains committed pages)
 | 
|---|
 | 402 |                 o Don't call WinMessageBox in the unhandled exception filter as
 | 
|---|
 | 403 |                   that can hang PM.
 | 
|---|
 | 404 | 
 | 
|---|
| [9863] | 405 |  2003-02-27: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 406 |     - USER32:   o Illegal PM sequence of maximizing from icon state corrected.
 | 
|---|
 | 407 |                   Inter-thread controls change caused PM lockups. Rewrote
 | 
|---|
 | 408 |                   PM window frame controls manipulation procedure.
 | 
|---|
 | 409 | 
 | 
|---|
| [9860] | 410 |  2000-02-27: Achim Hasenmueller <achimha@innotek   >
 | 
|---|
| [9905] | 411 |     - KERNEL32: o MoveFile: detect if source and target file names are on a
 | 
|---|
| [9860] | 412 |                   different drive and use DosCopy/DosDelete instead of DosMove
 | 
|---|
 | 413 |                   in this case.
 | 
|---|
 | 414 | 
 | 
|---|
| [9858] | 415 |  2003-02-26: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 416 |     - RICHED32: o Rewrote control; no longer creates a child Edit window as this
 | 
|---|
 | 417 |                   doesn't happen in Windows and breaks subclassing
 | 
|---|
 | 418 |                 o EM_CHARFROMPOS is different for RichEdit controls (lParam is
 | 
|---|
 | 419 |                   a POINTL pointer)
 | 
|---|
 | 420 |                 o Implemented EM_FINDWORDBREAK
 | 
|---|
 | 421 | 
 | 
|---|
| [9853] | 422 |  2003-02-25: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 423 |     - USER32:   o Bugfix for WPS object creation
 | 
|---|
| [9855] | 424 |     - RICHED32: o Added support for EM_SETCHARFORMAT (text & background color)
 | 
|---|
 | 425 |                   & EM_SETBKGNDCOLOR.
 | 
|---|
| [9853] | 426 | 
 | 
|---|
| [9840] | 427 |  2003-02-24: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 428 |     - WS2_32:   o Implemented non-overlapped WSARecv & WSASend.
 | 
|---|
| [9842] | 429 |     - WSOCK32:  o check for local host name in gethostbyname. if identical,
 | 
|---|
 | 430 |                   then use "localhost" instead
 | 
|---|
| [9845] | 431 |     - KERNEL32: o GetFullPathNameA: don't change the input string
 | 
|---|
| [9848] | 432 |                 o Added ODIN_IsWin32App export to determine whether an app
 | 
|---|
 | 433 |                   is a win32 or os2 binary.
 | 
|---|
 | 434 |     - USER32:   o Changes for creating WPS objects (win32/os2 app)
 | 
|---|
 | 435 |                 o Added function to convert an icon group in memory
 | 
|---|
 | 436 |     - SHELL32:  o Convert win32 icon file to os2 format when creating a shell link.
 | 
|---|
| [9840] | 437 | 
 | 
|---|
| [9839] | 438 |  2003-02-23: knut st. osmundsen <bird@anduin   >
 | 
|---|
 | 439 |     - TOOLS/ALIASDEF:
 | 
|---|
 | 440 |                 o A tool for generating alias records from an .def file.
 | 
|---|
 | 441 |                   Something I wrote will playing with NTDLL here.
 | 
|---|
 | 442 | 
 | 
|---|
| [9837] | 443 |  2003-02-22: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 444 |     - WS2_32:   o Added WSARecv(From) & WSASend(To) stubs
 | 
|---|
 | 445 | 
 | 
|---|
| [9835] | 446 |  2003-02-22: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 447 |     - USER32:   o Restoring maximized window from iconic state caused window
 | 
|---|
 | 448 |                   frame controls to behave badly. General out-of-sync problems
 | 
|---|
 | 449 |                   with frame controls. Invisibility of frame controls after
 | 
|---|
 | 450 |                   lots of minimizing/restoring.
 | 
|---|
 | 451 | 
 | 
|---|
| [9832] | 452 |  2003-02-22: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 453 |     - SHELL32:  o Shell file operation updates
 | 
|---|
 | 454 | 
 | 
|---|
| [9830] | 455 |  2003-02-20: knut st. osmundsen <Knut.Osmundsen@innotek   >
 | 
|---|
| [9839] | 456 |     - KERNEL32: o Added custombuild API for registering a callback for LX Dll
 | 
|---|
| [9830] | 457 |                   loading thru LoadLibrary*().
 | 
|---|
 | 458 | 
 | 
|---|
| [9823] | 459 |  2003-02-18: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 460 |     - KERNEL32: o Touch last stack page using ESP. (just in case)
 | 
|---|
| [9825] | 461 |                 o Cleaned up memory map code.
 | 
|---|
| [9823] | 462 | 
 | 
|---|
| [9816] | 463 |  2003-02-17: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 464 |     - KERNEL32: o FindFirstFile: return ERROR_FILE_NOT_FOUND if DosFindFirst
 | 
|---|
 | 465 |                   returns ERROR_PATH_NOT_FOUND
 | 
|---|
| [9819] | 466 |     - USER32:   o Single Alt down + up always generates WM_SYSKEYUP; reset
 | 
|---|
| [9839] | 467 |                   iMenuSysKey on WM_KEYUP, so the system menu isn't accidentally
 | 
|---|
| [9819] | 468 |                   activated.
 | 
|---|
| [9816] | 469 | 
 | 
|---|
| [9809] | 470 |  2003-02-16: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 471 |     - USER32:   o ToAscii: fixed wrong checks for VK_SHIFT/CONTROL/MENU
 | 
|---|
 | 472 |                 o Fixed broken implementation of GetKeyState, GetAsyncKeyState
 | 
|---|
 | 473 |                   and GetKeyboardState
 | 
|---|
| [9811] | 474 |                 o Do not translate WM_KEYUP to WM_SYSKEYUP if AltGr released
 | 
|---|
 | 475 |                   and KC_LONEKEY flag is set. (only for Alt)
 | 
|---|
 | 476 |                 o GetKeyboardState, GetKeyState, GetAsyncKeyState:
 | 
|---|
 | 477 |                   pretend left Ctrl key is pressed if AltGr down.
 | 
|---|
 | 478 |     - PMKBDHK:  o Special handling of AltGr key. Must send Ctrl key messages
 | 
|---|
 | 479 |                   like Windows.
 | 
|---|
| [9809] | 480 | 
 | 
|---|
| [9804] | 481 |  2003-02-14: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 482 |     - SHELL32:  o Shell file operation updates
 | 
|---|
 | 483 | 
 | 
|---|
| [9794] | 484 |  2003-02-13: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9790] | 485 |     - USER32:   o Handle SetFocus(0) correctly: keystrokes are converted into
 | 
|---|
 | 486 |                   WM_SYSKEYDOWN/(WM_SYSCHAR)/WM_SYSKEYUP messages
 | 
|---|
| [9839] | 487 |                 o DrawFocusRect: conflict between SetROP2(R2_XORPEN) and
 | 
|---|
| [9794] | 488 |                   SetBkMode(TRANSPARENT); commenting out the latter for now.
 | 
|---|
| [9797] | 489 |     - SHELL32:  o Control panel Wine resync
 | 
|---|
 | 490 |     - KERNEL32: o Added ODIN_SetTIBSwitch function to override TIB selector
 | 
|---|
 | 491 |                   switching.
 | 
|---|
| [9801] | 492 |                 o Forward RtlZero/Move/FillMemory to ntdll
 | 
|---|
 | 493 |     - NTDLL:    o Cleaned up
 | 
|---|
| [9790] | 494 | 
 | 
|---|
| [9784] | 495 |  2003-02-11: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 496 |     - USER32:   o When a window is activated by a mouse click, we must set
 | 
|---|
 | 497 |                   focus to the client window (and not the frame!).
 | 
|---|
| [9786] | 498 |                 o GetSysColor: always return cached colors
 | 
|---|
| [9784] | 499 | 
 | 
|---|
| [9779] | 500 |  2003-02-10: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 501 |     - KERNEL32: o Touch all stack pages we skip in the out of stack workaround for
 | 
|---|
 | 502 |                   16 bits code. Jumping over the guard page causes a protection
 | 
|---|
 | 503 |                   violation exception.
 | 
|---|
| [9782] | 504 |     - USER32:   o EnumThreadWindows: must return windows in Z-order
 | 
|---|
 | 505 |                   (experiments show EnumThreadWindows in NT4 behaves like this)
 | 
|---|
| [9779] | 506 | 
 | 
|---|
| [9775] | 507 |  2003-02-07: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 508 |     - DDRAW/NTDLL:
 | 
|---|
 | 509 |                 o Rename resource directory
 | 
|---|
| [9839] | 510 |     - USER32:   o Don't save position (for restore) in SetWindowPos if window
 | 
|---|
| [9777] | 511 |                   is minimized .
 | 
|---|
| [9775] | 512 | 
 | 
|---|
| [9757] | 513 |  2002-02-06: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 514 |     - USER32:   o Edit control: fixed heap corruption in undo buffer
 | 
|---|
 | 515 | 
 | 
|---|
| [9755] | 516 |  2003-02-06: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 517 |     - ODINCRT:  o Rewrote critical sections to be safe on SMP systems
 | 
|---|
 | 518 |                   (previous implementation had one flaw that happened
 | 
|---|
 | 519 |                    to be triggered often on my SMP machine)
 | 
|---|
| [9839] | 520 |     - USER32:   o Edit control: Always kill the timer if in captured state.
 | 
|---|
| [9759] | 521 |                   The app can call ReleaseCapture before we get the WM_LBUTTONUP
 | 
|---|
 | 522 |                   message.
 | 
|---|
| [9763] | 523 |                 o Send WM_QUERYNEWPALETTE when a window receives focus
 | 
|---|
 | 524 |                 o Translate WM_REALIZEPALETTE into WM_PALETTECHANGED
 | 
|---|
| [9761] | 525 |     - GDI32:    o Must manually correct y coordinates for DIB section blit since
 | 
|---|
 | 526 |                   we reset the y inversion back to 0.
 | 
|---|
 | 527 |                   (subtract twice the viewport & windows origin y)
 | 
|---|
| [9763] | 528 |                 o CreateDIBSection: don't get palette from DC if bitmap bits provided
 | 
|---|
| [9755] | 529 | 
 | 
|---|
| [9753] | 530 |  2003-02-05: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 531 |     - KERNEL32: o Check ESP when calling the entrypoint of a newly created thread.
 | 
|---|
 | 532 |                   If close to a 64kb boundary, adjust it. Some ancient 16 bits
 | 
|---|
| [9839] | 533 |                   code will crash if there's not enough stack left.
 | 
|---|
| [9753] | 534 | 
 | 
|---|
| [9746] | 535 |  2003-02-04: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 536 |     - KERNEL32: o Support DuplicateHandle for threads
 | 
|---|
| [9749] | 537 |                 o Fixed command line parsing regression
 | 
|---|
| [9751] | 538 |     - DDRAW:    o FS corruption in SetCooperativeLevel
 | 
|---|
| [9746] | 539 | 
 | 
|---|
| [9744] | 540 |  2003-02-02: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 541 |     - INCLUDE\makefiles:
 | 
|---|
 | 542 |                 o Define STATIC_CRT for all exe targets
 | 
|---|
 | 543 | 
 | 
|---|
| [9742] | 544 |  2003-01-30: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 545 |     - KERNEL32: o CreateProcess changes for parsing the application name
 | 
|---|
 | 546 |                   and command line strings
 | 
|---|
 | 547 | 
 | 
|---|
| [9740] | 548 |  2003-01-29: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 549 |     - USER32:   o OS/2 Look & Feel is now default
 | 
|---|
 | 550 |                 o Use OS/2 colors again in OS/2 L&F mode
 | 
|---|
 | 551 | 
 | 
|---|
| [9734] | 552 |  2003-01-28: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 553 |     - USER32:   o Don't use DrawFocusRect from WGSS anymore
 | 
|---|
 | 554 |     - GDI32:    o Fixes for InternalTextOutA without y-inversion (not activated)
 | 
|---|
 | 555 | 
 | 
|---|
 | 556 |  2003-01-27: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 557 |     - INCLUDE:  o Illegal calling convention specified for _System calling
 | 
|---|
| [9839] | 558 |                   convention in headers for GCC. Bugs in ASM code for SetFS
 | 
|---|
 | 559 |                   RestoreFS.
 | 
|---|
 | 560 |     - NTDLL:    o In C++ files specify extern "C" for _System calling convention
 | 
|---|
| [9734] | 561 |                   as well. Affected _DLL_InitTerm
 | 
|---|
 | 562 | 
 | 
|---|
| [9720] | 563 |  2003-01-23: knut st. osmundsen <bird-odin-spam@anduin.net>
 | 
|---|
 | 564 |     - TOOLS\COMMON, TOOLS\WRC\U:
 | 
|---|
 | 565 |                 o Define STATIC_CRT so wrapper headers doesn't kick in.
 | 
|---|
 | 566 | 
 | 
|---|
| [9713] | 567 |  2003-01-23: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9720] | 568 |     - INCLUDE\*.mk:
 | 
|---|
| [9713] | 569 |                 o Don't use include\incl_vac for statically linked targets
 | 
|---|
 | 570 |                   (e.g. tools)
 | 
|---|
 | 571 |     - ODINCRT:  o Added wrappers for new & delete operators
 | 
|---|
| [9717] | 572 |     - ODINPROF, IPLOG, OLE32\REGSVR32;
 | 
|---|
 | 573 |                 o Link with static CRT library
 | 
|---|
 | 574 |     - MAKE\setup.mak:
 | 
|---|
 | 575 |                 o Only add include\incl_vac if not building an odin32 app
 | 
|---|
| [9713] | 576 | 
 | 
|---|
| [9726] | 577 |  2003-01-23: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 578 |     - DOC:      o Added build instructions for GCC
 | 
|---|
| [9729] | 579 |     - NTDLL:    o Made initntdll a C file to remove C++ GCC stuff for now
 | 
|---|
 | 580 |                   and added RtlBitmap support from Wine.
 | 
|---|
 | 581 |     - INCLUDE:  o Correced odinlx.h header - problem while compiling with
 | 
|---|
 | 582 |                   C compiler.
 | 
|---|
| [9726] | 583 | 
 | 
|---|
| [9705] | 584 |  2003-01-22: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 585 |     - ODINCRT:  o Renamed wrapper functions
 | 
|---|
 | 586 |     - INCLUDE\incl_vac:
 | 
|---|
 | 587 |                 o Changed VAC headers to rename memory and file functions
 | 
|---|
 | 588 |                   (those that change FS when called)
 | 
|---|
 | 589 |     - MAKE, INCLUDE\*.mk:
 | 
|---|
 | 590 |                 o Add include\incl_vac first to include path (/I)
 | 
|---|
| [9711] | 591 |     - KERNEL32: o Removed WriteLogError
 | 
|---|
| [9705] | 592 | 
 | 
|---|
| [9702] | 593 |  2003-01-22: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 594 |     - NTDLL:    o Dll load/unload changes
 | 
|---|
 | 595 | 
 | 
|---|
| [9696] | 596 |  2003-01-21: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 597 |     - DDRAW:    o Removed dependency on dive.dll. Load it on demand.
 | 
|---|
| [9700] | 598 |     - USER32:   o Moved debug wrapper for DDE to dde.cpp
 | 
|---|
| [9696] | 599 | 
 | 
|---|
| [9692] | 600 |  2003-01-19: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 601 |     - KERNEL32: o Only load LVM.DLL when we actually need it.
 | 
|---|
 | 602 |                 o CreateProcess bugfix for thread id if launched directly
 | 
|---|
 | 603 |                 o CreateFile returns ERROR_ALREADY_EXISTS if file not found
 | 
|---|
 | 604 |                   and CREATE_NEW
 | 
|---|
 | 605 |                 o Check and correct process type in thread wrapper. WinCreateMsgQueue
 | 
|---|
 | 606 |                   fails for non-PM apps. We set it to PM in the VIO loader, but
 | 
|---|
 | 607 |                   apparently it can be changed back.
 | 
|---|
 | 608 | 
 | 
|---|
| [9690] | 609 |  2003-01-18: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 610 |     - KERNEL32: o FindFirstFile must return ERROR_FILE_NOT_FOUND when
 | 
|---|
 | 611 |                   the specified file or directory isn't present.
 | 
|---|
 | 612 |                   (OS/2 returns ERROR_NO_MORE_FILES)
 | 
|---|
 | 613 | 
 | 
|---|
| [9679] | 614 |  2003-01-16: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 615 |     - KERNEL32: o Fixed heap corruption in CreateProcess (with current dir)
 | 
|---|
| [9687] | 616 |     - USER32:   o Only the combo bitmap header is wrong; the others are fine
 | 
|---|
 | 617 |                   (regression from 2003-01-05)
 | 
|---|
| [9679] | 618 | 
 | 
|---|
| [9682] | 619 |  2003-01-16: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 620 |     - NTDLL:    o Changes for building dll with GCC
 | 
|---|
 | 621 | 
 | 
|---|
| [9672] | 622 |  2003-01-15: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 623 |     - MSVCRT:   o Updates
 | 
|---|
 | 624 |     - VERSION:  o Don't use crtdll
 | 
|---|
 | 625 |     - INCLUDE:  o Updates for GCC builds
 | 
|---|
 | 626 | 
 | 
|---|
| [9670] | 627 |  2003-01-14: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 628 |     - WINMM:    o Delete all wave object on unload
 | 
|---|
 | 629 |                 o Fix linked list synchronization
 | 
|---|
 | 630 | 
 | 
|---|
| [9666] | 631 |  2003-01-13: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 632 |     - KERNEL32: o Don't allocate selectors anymore. Allocate tiled memory
 | 
|---|
 | 633 |                   and call Dos32FlatToSel.
 | 
|---|
| [9720] | 634 |                 o Get default stack size from PE header.
 | 
|---|
| [9666] | 635 |                 o Thread handles not closed properly.
 | 
|---|
 | 636 | 
 | 
|---|
| [9665] | 637 |  2003-01-12: Sander van Leeuwen <sandervl@xs4all   >
 | 
|---|
 | 638 |     - KERNEL32: o Ported QueryDosDeviceA/W from Rewind
 | 
|---|
 | 639 |                   Return all valid drive letters in QueryDosDeviceA/W(NULL)
 | 
|---|
 | 640 |                   Return full device name for drive letters
 | 
|---|
 | 641 |                 o Implemented IOCTL_SCSI_GET_CAPABILITIES
 | 
|---|
 | 642 |                 o Do not fail CDIO init if media not present
 | 
|---|
 | 643 | 
 | 
|---|
| [9651] | 644 |  2003-01-10: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 645 |     - KERNEL32: o Don't close handle in CloseHandle if HANDLE_FLAG_PROTECT_FROM_CLOSE
 | 
|---|
 | 646 |                   flag set.
 | 
|---|
 | 647 |                 o Implemented Set/GetHandleInformation
 | 
|---|
| [9659] | 648 |                 o CreateFile: create handles that are not inherited by child
 | 
|---|
 | 649 |                               processes by default
 | 
|---|
 | 650 |                               Only enable inheritance if specified in security struct
 | 
|---|
 | 651 |                 o Create(Named)Pipe: default = not inherited by child processes
 | 
|---|
| [9720] | 652 |                                      Only enable inheritance if specified in security
 | 
|---|
| [9659] | 653 |                                      struct.
 | 
|---|
| [9651] | 654 |                 o DuplicateHandle; set inheritance flag with SetHandleInformation
 | 
|---|
| [9659] | 655 |                 o CreateProcess: support for setting stdin/out/err handles
 | 
|---|
 | 656 |                                  of child process
 | 
|---|
 | 657 |                 o PeekNamedPipe: - return ERROR_BROKEN_PIPE when used for unnamed
 | 
|---|
 | 658 |                                    pipes (which is not allowed in OS/2)
 | 
|---|
 | 659 |                                    (workaround)
 | 
|---|
| [9661] | 660 |     - USER32:   o ScrollDC bugfix; must convert rectangle returned by GetClipBox
 | 
|---|
 | 661 |                                    to device coordinates
 | 
|---|
| [9651] | 662 | 
 | 
|---|
| [9654] | 663 |  2003-01-10: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 664 |     - MSVCRT:   o Updates
 | 
|---|
 | 665 |     - CRTDLL:   o Wine port (forwarder dll to msvcrt)
 | 
|---|
 | 666 | 
 | 
|---|
| [9649] | 667 |  2003-01-10: Herwig Bauernfeind <herwig.bauernfeind@aon   >
 | 
|---|
 | 668 |     - ODINBUG:  o Updated to version 0.5.8
 | 
|---|
 | 669 | 
 | 
|---|
| [9646] | 670 |  2003-01-08: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 671 |     - KERNEL32: o SetTimeZoneInformation: save info in registry:
 | 
|---|
 | 672 |                   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
 | 
|---|
 | 673 |                 o GetTimeZoneInformation: read info from registery if present;
 | 
|---|
 | 674 |                   otherwise call WGSS
 | 
|---|
 | 675 |                 o RegQueryValue(Ex)W: workaround to return bytes for strings
 | 
|---|
 | 676 |                   must always be executed when lpcbData != NULL.
 | 
|---|
 | 677 | 
 | 
|---|
| [9639] | 678 |  2003-01-07: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 679 |     - USER32:   o Convert color masks to b&w in CreateIconIndirect
 | 
|---|
| [9640] | 680 |     - RICHED32: o Don't forward WM_NCCALCSIZE to Edit control or else the
 | 
|---|
 | 681 |                   richedit parent's client area is resized. We already
 | 
|---|
 | 682 |                   resize the Edit child in the WM_SIZE handler.
 | 
|---|
| [9642] | 683 |                 o Wrong call to ctordtorTerm; removed it and ctordtorInit
 | 
|---|
 | 684 |                   since there's no C++ code in that dll anyway.
 | 
|---|
| [9644] | 685 |     - ODININST: o Parse TZ environment variable and save timezone information
 | 
|---|
 | 686 |                   to the registry. (default is CET if not found)
 | 
|---|
| [9639] | 687 | 
 | 
|---|
| [9626] | 688 |  2003-01-06: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 689 |     - WSOCK32:  o Better method to cancel all async requests in WSACleanup
 | 
|---|
| [9636] | 690 |     - USER32:   o Invalidate window when it's resized and SWP_NOCOPYBITS
 | 
|---|
 | 691 |                   is specified.
 | 
|---|
 | 692 |                 o Fixed icon leak in IconForWindow method (call LoadImageA
 | 
|---|
 | 693 |                   with LR_SHARED flag to reuse icons)
 | 
|---|
| [9626] | 694 | 
 | 
|---|
| [9629] | 695 |  2003-01-06: Platon Fomichev <platon@innotek   >
 | 
|---|
| [9630] | 696 |     - ConfigureGCC.cmd,
 | 
|---|
| [9629] | 697 |       INCLUDE\win\msvcrt,
 | 
|---|
 | 698 |       INCLUDE\emx makefiles
 | 
|---|
 | 699 |       MSVCRT:
 | 
|---|
 | 700 |                 o Wine port of MSVCRT (build with GCC)
 | 
|---|
 | 701 | 
 | 
|---|
| [9615] | 702 |  2003-01-05: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 703 |     - KERNEL32: o Added ODIN_SetDllLoadCallback; install a dll load hook
 | 
|---|
 | 704 |                   that's called as soon as all exports are processed
 | 
|---|
 | 705 |                   (so before any code is executed that can use the dll)
 | 
|---|
 | 706 |                 o Added ODIN_SetProcAddress; override a name or ordinal export
 | 
|---|
| [9621] | 707 |     - USER32:   o Corrected wrong bitmap headers in resources
 | 
|---|
| [9623] | 708 |                 o Added workaround for handling black & white cursors
 | 
|---|
| [9615] | 709 | 
 | 
|---|
| [9620] | 710 |  2002-01-05: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 711 |     - USER32:   o Return MA_NOACTIVATE in listbox WM_MOUSEACTIVATE handler.
 | 
|---|
| [9720] | 712 |                   (apparently not necessary anymore in Wine; so probably
 | 
|---|
| [9620] | 713 |                    caused by something else)
 | 
|---|
 | 714 | 
 | 
|---|
| [9606] | 715 |  2003-01-04: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 716 |     - USER32:   o Corrected drawing of menubar in OS/2 L&F mode (when highlighted)
 | 
|---|
 | 717 |                 o Fixed handling of single ALT to select menu
 | 
|---|
| [9611] | 718 |                 o Use different color for highlighted menus (OS/2 L&F)
 | 
|---|
| [9608] | 719 |     - GDI32:    o Removed broken handling of TA_RIGHT in TextOut
 | 
|---|
| [9613] | 720 |                 o Flip bitmap in GetDIBits if height is negative
 | 
|---|
 | 721 |                 o Only return bitfield data in GetDIBits if compression set
 | 
|---|
 | 722 |                   to BI_BITFIELDS (and lpvBits is not NULL)
 | 
|---|
| [9606] | 723 | 
 | 
|---|
| [9595] | 724 |  2003-01-03: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 725 |     - USER32:   o Merged Rewind menu control
 | 
|---|
| [9600] | 726 |                 o Fixed GetSystemMetrics(SM_CXMENUCHECK); should be 13
 | 
|---|
| [9603] | 727 |                 o Always use windows system colors (even in OS/2 L&F mode)
 | 
|---|
| [9595] | 728 | 
 | 
|---|
| [9592] | 729 |  2002-01-03: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 730 |     - KERNEL32: o Convert timezone names in Set/GetTimeZoneInformation as
 | 
|---|
 | 731 |                   WGSS expects/returns ascii strings instead of unicode.
 | 
|---|
 | 732 | 
 | 
|---|
| [9581] | 733 |  2003-01-02: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 734 |     - KERNEL32: o Set the codepage of the message queue for each new thread
 | 
|---|
 | 735 |                   that is created. (done for the main thread in user32)
 | 
|---|
| [9720] | 736 |     - USER32:   o Fix for composite keyboard character translation
 | 
|---|
| [9583] | 737 |                   (e.g. ^ on german keyboards)
 | 
|---|
| [9585] | 738 |                 o SystemParametersInfoA fix for SPI_GETNONCLIENTMETRICS in
 | 
|---|
 | 739 |                   OS/2 L&F (font height must be negative)
 | 
|---|
| [9587] | 740 |                 o Deactivate window when hiding it to force PM to switch focus.
 | 
|---|
 | 741 |                   (Note: might cause regressions!)
 | 
|---|
 | 742 |                 o Fixed behaviour of SetFocus(NULL); should return the current
 | 
|---|
 | 743 |                   focus window.
 | 
|---|
| [9581] | 744 | 
 | 
|---|
| [9574] | 745 |  2003-01-01: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 746 |     - USER32:   o Fixes for windows with an iconless class and WS_EX_DLGMODALFRAME
 | 
|---|
 | 747 |                   style. (they shouldn't have a system menu)
 | 
|---|
 | 748 |                   (either right after creation or when the app add this extended
 | 
|---|
 | 749 |                    style later on)
 | 
|---|
| [9579] | 750 |                 o Remove minimize or maximize controls when the app requests it
 | 
|---|
 | 751 |                   (OS/2 GUI mode)
 | 
|---|
| [9577] | 752 |     - GDI32:    o Cleaned up SetDIBitsToDevice
 | 
|---|