| [10506] | 1 | /* $Id: changelog,v 1.2695 2004-03-11 13:42:28 sandervl Exp $ */
 | 
|---|
| [9049] | 2 | 
 | 
|---|
| [10506] | 3 |  2004-03-11: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 4 |     - USER32:   o More WH_MOUSE changes
 | 
|---|
 | 5 | 
 | 
|---|
| [10503] | 6 |  2004-03-10: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 7 |     - USER32:   o Added support for WH_MOUSE hook
 | 
|---|
 | 8 | 
 | 
|---|
| [10498] | 9 |  2004-03-09: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 10 |     - GDI32:    o SetDIBitsToDevice: fixes for xSrc offset
 | 
|---|
 | 11 | 
 | 
|---|
| [10494] | 12 |  2004-03-09: Vitali Pelenyov <sunlover@innotek   >
 | 
|---|
 | 13 |     - GDI32:    o SetDIBitsToDevice: fixes for partial blits
 | 
|---|
 | 14 | 
 | 
|---|
| [10484] | 15 |  2004-02-27: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 16 |     - USER32:   o Re-assert DC transformation and y-inversion after SetWindowPos
 | 
|---|
| [10489] | 17 |                 o Fixed b&w mouse cursors
 | 
|---|
| [10487] | 18 |     - GDI32:    o SetDIBitsToDevice: fixed bugs when dealing with negative height
 | 
|---|
 | 19 |                 o StretchDIBits: If biClrUsed equals 0, set it to (1<<bitcount)
 | 
|---|
 | 20 |                                  Disabled DIB_PAL_COLORS workaround
 | 
|---|
 | 21 |                 o SetDIBitsToDevice: removed Matrix driver bug workaround; 
 | 
|---|
| [10491] | 22 |     - NETAPI32: o Removed all OS/2 Netbios dependencies
 | 
|---|
| [10484] | 23 | 
 | 
|---|
| [10482] | 24 |  2003-02-24: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 25 |     - KERNEL32: o CreateProcess fix
 | 
|---|
 | 26 | 
 | 
|---|
| [10478] | 27 |  2004-02-23: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 28 |     - USER32:   o Backed out RedrawWindow change
 | 
|---|
| [10480] | 29 |                 o Edit: wrong ScrollWindowEx call; must include SW_ERASE
 | 
|---|
 | 30 |                 o ScrollWindowEx: set background erase flag for SW_ERASE
 | 
|---|
| [10478] | 31 | 
 | 
|---|
| [10476] | 32 |  2004-02-20: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 33 |     - KERNEL32: o Default CPU is set to Pentium if the one in the system isn't recognized
 | 
|---|
 | 34 | 
 | 
|---|
| [10474] | 35 |  2004-02-19: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 36 |     - USER32:   o RedrawWindow; wrong check for update region when clearing
 | 
|---|
 | 37 |                   WM_ERASEBKGND flag.
 | 
|---|
 | 38 | 
 | 
|---|
| [10472] | 39 |  2004-02-19: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 40 |     - KERNEL32: o DBCS fixes for console & resource functions
 | 
|---|
 | 41 | 
 | 
|---|
| [10470] | 42 |  2004-02-17: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 43 |     - GDI32:    o CreateDCA: special handling of FILE and FILE: ports
 | 
|---|
 | 44 | 
 | 
|---|
| [10464] | 45 |  2004-02-16: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 46 |     - USER32:   o Edit control: DBCS related fixes
 | 
|---|
 | 47 | 
 | 
|---|
| [10462] | 48 |  2004-02-16: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 49 |     - USER32:   o EndPaint; fixed region handle leaks
 | 
|---|
| [10466] | 50 |     - GDI32:    o Another region leak in GdiCombineVisRgnClipRgn fixed
 | 
|---|
| [10468] | 51 |                 o DIB Section: flush used the wrong RGB conversion
 | 
|---|
| [10462] | 52 | 
 | 
|---|
| [10460] | 53 |  2004-02-13: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 54 |     - KERNEL32: o Allocate memory for the map during CreateFileMapping and
 | 
|---|
 | 55 |                   free it when the map is destroyed
 | 
|---|
 | 56 | 
 | 
|---|
| [10454] | 57 |  2004-02-12: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 58 |     - GDI32:    o PathToRegion failure bugfix + leak fixed
 | 
|---|
 | 59 |                 o SelectClipPath can fail in printer DCs. Pretend success.
 | 
|---|
| [10456] | 60 |     - URLMON:   o Added HlinkNavigateString, CreateAsyncBindCtx & IsAsyncMoniker stubs
 | 
|---|
| [10454] | 61 | 
 | 
|---|
| [10452] | 62 |  2004-02-11: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 63 |     - USER32:   o HODIN_PREWINDOWCREATEDA extension added
 | 
|---|
 | 64 | 
 | 
|---|
| [10446] | 65 |  2004-02-10: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 66 |     - KERNEL32: o Added ODIN_SetProcessDword function to change the startup
 | 
|---|
 | 67 |                   information about size, position and state of the main
 | 
|---|
 | 68 |                   application window.
 | 
|---|
 | 69 |                 o Rewrote keyboard hook handler to post messages and swallow
 | 
|---|
 | 70 |                   the one it gets from PM.
 | 
|---|
 | 71 |     - GDI32:    o Wrong GdiCopyClipRgn return value
 | 
|---|
 | 72 |                 o Implemented SelectClipPath
 | 
|---|
 | 73 | 
 | 
|---|
| [10441] | 74 |  2004-04-04: Platon Fomichev <pfomichev@alarity    >
 | 
|---|
| [10440] | 75 |     - USER32:   o Fixed typo in PeekMessageA/W.
 | 
|---|
 | 76 | 
 | 
|---|
| [10436] | 77 |  2004-01-30: knut st. osmundsen <bird-changelog@innotek    >
 | 
|---|
 | 78 |     - USER32:   o AttachThreadInput implementation (read hack).
 | 
|---|
 | 79 |     - OLE32:    o Drag & Drop fixes.
 | 
|---|
 | 80 |                 o Resynced ole2.c with current wine.
 | 
|---|
 | 81 |     - various:  o Added DEBUG_LOGGING define to indicate logging in order to
 | 
|---|
 | 82 |                   make release mode logging possible. Changed a few places where
 | 
|---|
 | 83 |                   DEBUG were used to include/exclude logging related code.
 | 
|---|
 | 84 | 
 | 
|---|
| [10426] | 85 |  2004-01-29: knut st. osmundsen <bird-changelog@innotek    >
 | 
|---|
 | 86 |     - KERNEL32: o Parse LANG to figure out the language id.
 | 
|---|
 | 87 |     - INCLUDE:  o Synced language IDs with current wine.
 | 
|---|
 | 88 |                   This includes moving them from winnls.h to winnt.h.
 | 
|---|
 | 89 |     - WRC:      o Synced lang2cps table with wine. (needed due to above header update)
 | 
|---|
 | 90 | 
 | 
|---|
| [10417] | 91 |  2004-01-21: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 92 |     - USER32:   o DrawIconEx: handle cyWidth == 0 case correctly
 | 
|---|
 | 93 | 
 | 
|---|
| [10411] | 94 |  2004-01-20: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 95 |     - KERNEL32: o Wrote wrapper for our exception handler to clear the direction
 | 
|---|
 | 96 |                   flag on entry (reported by Dietrich Teickner)
 | 
|---|
 | 97 |     - WINMM:    o MCIWAVE.DRV updates from Wine
 | 
|---|
 | 98 |                 o mciSendCommandW update from Wine
 | 
|---|
 | 99 |                 o Hardcoded MCI drivers (cdaudio & waveaudio)
 | 
|---|
 | 100 |                 o Added LGPL license file
 | 
|---|
 | 101 | 
 | 
|---|
| [10407] | 102 |  2004-01-19: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 103 |     - USER32:   o Allocate DC for windows with CS_CLASSDC style (one per window)
 | 
|---|
 | 104 | 
 | 
|---|
| [10401] | 105 |  2004-01-15: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 106 |     - GDI32:    o Cleanup of text functions
 | 
|---|
 | 107 | 
 | 
|---|
| [10399] | 108 |  2004-01-15: knut st. osmundsen <bird-changelog@innotek    >
 | 
|---|
 | 109 |     - DBGWRAP:  o Added optional display of caller address.
 | 
|---|
 | 110 |                   (Remove NO_CALLER #define)
 | 
|---|
 | 111 |     - PE2LX:    o Process imports in Ring-3.
 | 
|---|
 | 112 |     - KERNEL32: o Rewrote pe2lx classes to match pe2lx import changes.
 | 
|---|
 | 113 |                 o Made pe2lx classes use the generic export lookup.
 | 
|---|
 | 114 |                 o Rewrote the generic PE export lookup in the base class
 | 
|---|
 | 115 |                   to use a binary search and support pe2lx images with
 | 
|---|
 | 116 |                   differnet RVA calculation.
 | 
|---|
 | 117 |                 o Fixed a couple of COMMIT_ALL issues where pages were touched
 | 
|---|
 | 118 |                   by winimagepeldr code before they were preloaded.
 | 
|---|
 | 119 |     - USER32:   o Removed duplicate (and dangerous) checks on framewindows
 | 
|---|
 | 120 |                   in a couple of enumerations (OSLibWinQueryClientWindow).
 | 
|---|
 | 121 |     - MAKE:     o Warn about uninitialized variables for C++ code.
 | 
|---|
 | 122 |                   (Looks like it give a lot of false warnings on C code, so
 | 
|---|
 | 123 |                    let's skip it there.)
 | 
|---|
 | 124 | 
 | 
|---|
| [10388] | 125 |  2004-01-14: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 126 |     - GDI32:    o Fixed Ft2CharStringPosAtW(), passing lCount instead len.
 | 
|---|
 | 127 |                 o Modified Ft2GetTextExtentW(). Now use OSLibGpiQueryCharStringPosAt().
 | 
|---|
 | 128 |                 o Fixed InternalTextOutAW(). When using font association, the height of
 | 
|---|
 | 129 |                   DBCS and SBCS chars may be different. In this case, background
 | 
|---|
 | 130 |                   color make stair below chars.
 | 
|---|
 | 131 |                 o Fixed GetTextExtentPointA() and GetTextExtentExPointA() to support DBCS.
 | 
|---|
 | 132 | 
 | 
|---|
| [10375] | 133 |  2003-01-11: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10381] | 134 |     - GDI32, USER32, KERNEL32:
 | 
|---|
 | 135 |                 o Major updates.
 | 
|---|
| [10375] | 136 | 
 | 
|---|
| [10371] | 137 |  2004-01-08: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 138 |     - GDI32:    o Fixed FONT_mbtowc(). If charset is 0, CP must not be 1252 in DBCS country.
 | 
|---|
| [10424] | 139 |                 o Restored calcDimensions(). The result of the old is the same as that
 | 
|---|
 | 140 |                   of O32_GetTextExtent().
 | 
|---|
| [10371] | 141 | 
 | 
|---|
| [10366] | 142 |  2003-12-29: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 143 |     - GDI32:    o GetTextExtentPointW fix
 | 
|---|
 | 144 |                 o GetTextExtentExPointA fix for DBCS leadbytes
 | 
|---|
 | 145 | 
 | 
|---|
| [10364] | 146 |  2003-12-29: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 147 |     - GDI32:    o GetTextExtentPointW fix
 | 
|---|
 | 148 | 
 | 
|---|
| [10358] | 149 |  2003-12-12: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 150 |     - KERNEL32: o Fix for memory map offset
 | 
|---|
 | 151 | 
 | 
|---|
| [10351] | 152 |  2003-12-01: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 153 |     - GDI32:    o Use Warpsans Combined in DBCS environments
 | 
|---|
 | 154 |     - SHLWAPI:  o Forward wvnsprintfA/W to user32
 | 
|---|
 | 155 |     - USER32:   o wvsnprintfA/W: fixed ascii and unicode conversion
 | 
|---|
| [10353] | 156 |                 o Listbox: added index and length conversion between ANSI and UNICODE
 | 
|---|
| [10351] | 157 | 
 | 
|---|
| [10345] | 158 |  2003-12-01: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 159 |     - SHELL32:  o Fixed memory leak
 | 
|---|
 | 160 | 
 | 
|---|
| [10337] | 161 |  2002-11-21: Dmitry Froloff <froloff@os2   >/Alex Samorukov (samm@os2.kiev   )
 | 
|---|
 | 162 |     - KERNEL32: o Support for Ukrainian language added
 | 
|---|
 | 163 |                 o Unicode table updates
 | 
|---|
 | 164 |     - USER32:   o Ukrainian resources added
 | 
|---|
 | 165 |     - TOOLS\WRC:o Unicode table updates
 | 
|---|
 | 166 | 
 | 
|---|
| [10331] | 167 |  2003-11-17: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 168 |     - USER32:   o Destroy switch entry before hiding window in DestroyWindow.
 | 
|---|
 | 169 |                   (workaround for XCenter problems)
 | 
|---|
| [10333] | 170 |     - SHELL32:  o Destroy icon cache imagelists in SIC_Destroy
 | 
|---|
| [10331] | 171 | 
 | 
|---|
| [10320] | 172 |  2003-11-14: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 173 |     - USER32:   o Updates
 | 
|---|
 | 174 | 
 | 
|---|
 | 175 |  2003-11-12: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 176 |     - GDI32/USER32:
 | 
|---|
 | 177 |                 o Clip/visible region changes
 | 
|---|
 | 178 | 
 | 
|---|
| [10315] | 179 |  2003-11-12: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 180 |     - SHELL32:  o Resource updates
 | 
|---|
 | 181 |                 o Shell file operations updates
 | 
|---|
 | 182 | 
 | 
|---|
| [10311] | 183 |  2003-11-11: knut st. osmundsen <bird-changelog@innotek    >
 | 
|---|
 | 184 |     - MAKE:     o Added a set of custombuild rules to the root makefile.
 | 
|---|
 | 185 | 
 | 
|---|
| [10307] | 186 |  2003-10-30: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 187 |     - SHELL32:  o Wrong if statement in recent SHAddToRecentDocs patch
 | 
|---|
 | 188 | 
 | 
|---|
| [10290] | 189 |  2003-10-24: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 190 |     - SHLWAPI:  o Removed wrong debug wrappers for forwarders
 | 
|---|
| [10293] | 191 |     - WININET:  o Fixed initterm
 | 
|---|
| [10302] | 192 |     - VERSION:  o Resync with Wine
 | 
|---|
| [10299] | 193 |     - PEBUILD:  o Added
 | 
|---|
| [10290] | 194 | 
 | 
|---|
| [10302] | 195 |  2003-10-25: knut st. osmundsen <bird-changelog@anduin    >
 | 
|---|
 | 196 |     - MAKE:     o pe_*.obj changes for custombuilds.
 | 
|---|
 | 197 |                 o Custombuild objects goes into .\bin\<buildmode>.cust so it's
 | 
|---|
 | 198 |                   possible to build both in the same tree.
 | 
|---|
 | 199 |                 o Don't build the src/custombuild directory as it's broken.
 | 
|---|
 | 200 | 
 | 
|---|
| [10283] | 201 |  2003-10-22: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 202 |     - USER32:   o Use WC_FRAME for the Odin frame window and subclass it. There's
 | 
|---|
 | 203 |                   some PM code that makes assumptions about frame window names.
 | 
|---|
 | 204 |                 o Updates for new keyboard hook
 | 
|---|
 | 205 |     - PMKBDHK:  o Updates
 | 
|---|
| [10281] | 206 | 
 | 
|---|
| [10274] | 207 |  2003-10-20: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10302] | 208 |     - USER32:   o PM windows should have no owner if none is specified. (instead
 | 
|---|
 | 209 |                   of their parent)
 | 
|---|
| [10274] | 210 |                   (NOTE: Potentially dangerous change!)
 | 
|---|
 | 211 | 
 | 
|---|
| [10278] | 212 |  2003-10-20: Platon Fomichev <stauff@innotek   >
 | 
|---|
| [10302] | 213 |     - USER32:   o On init we should migrate fonts that Windows applications
 | 
|---|
| [10278] | 214 |                   installed globally.
 | 
|---|
 | 215 | 
 | 
|---|
| [10271] | 216 |  2003-10-16: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 217 |     - SHELL32:  o CommandLineToArgvW bugfix from Wine
 | 
|---|
| [10273] | 218 |     - ADVAPI32: o Check for valid SID pointer in LengthSid
 | 
|---|
| [10271] | 219 | 
 | 
|---|
| [10268] | 220 |  2003-10-13: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 221 |     - COMDLG32: o We should set/clear PD_PRINTTOFILE flag when we click on
 | 
|---|
 | 222 |                   checkbox to change dialog print structure.
 | 
|---|
 | 223 | 
 | 
|---|
| [10271] | 224 |  2003-10-13: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 225 |     - WINMM:    o Make sure the timer object is not deleted inside the timer
 | 
|---|
 | 226 |                   callback handler
 | 
|---|
 | 227 | 
 | 
|---|
| [10263] | 228 |  2003-10-06: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 229 |     - USER32:   o Wrong class names (case) for Static, Scroller, Button.
 | 
|---|
| [10265] | 230 |     - OLEAUT32: o GIF and JPEG static libs for IPicture interface implementation
 | 
|---|
| [10263] | 231 | 
 | 
|---|
| [10262] | 232 |  2003-10-06: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 233 |     - USER32:   o Fixed heap corruption when changing windows text (DBCS)
 | 
|---|
 | 234 | 
 | 
|---|
| [10257] | 235 |  2003-10-01: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 236 |     - USER32:   o Clean up global critical section (window handles) during unload
 | 
|---|
| [10258] | 237 |     - SHELL32:  o Added stubs for SHGetNewLinkInfoA/W
 | 
|---|
| [10257] | 238 | 
 | 
|---|
 | 239 |  2003-10-01: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 240 |     - USER32:   o CallWindowProcA/W: don't fail if window handle is invalid
 | 
|---|
| [10258] | 241 |     - SHELL32:  o Add support for Unicode adding of files to 'recent document'
 | 
|---|
 | 242 |     - COMCTL32: o Fixed bug when calling function by pointer in MRU funcs
 | 
|---|
| [10257] | 243 | 
 | 
|---|
| [10255] | 244 |  2003-09-30: knut st. osmundsen <bird-odinspam@anduin    >
 | 
|---|
 | 245 |     - CMDQD:    o Fixed code which messes with STD handles.
 | 
|---|
 | 246 | 
 | 
|---|
| [10252] | 247 |  2003-09-18: KO Myung-Hun <komh@chollian    >
 | 
|---|
| [10255] | 248 |     - KERNEL32: o fixed GetAtomNameW() and GlobalGetAtomNameW() to support
 | 
|---|
| [10252] | 249 |                   unicode correctly. (DBCS)
 | 
|---|
 | 250 | 
 | 
|---|
| [10249] | 251 |  2003-09-14: knut st. osmundsen <bird-odinspam@anduin    >
 | 
|---|
 | 252 |     - MAKE:     o Synced with other projects using the new buildsystem (which
 | 
|---|
 | 253 |                   odin doesn really use yet).
 | 
|---|
 | 254 |     - TOOLS/BIN:o Updated BuildEnv.cmd. Will now facilitate a global config
 | 
|---|
 | 255 |                   file in the ETC directory if not a local one is found.
 | 
|---|
 | 256 | 
 | 
|---|
| [10244] | 257 |  2003-09-07: knut st. osmundsen <bird-odinspam@anduin    >
 | 
|---|
 | 258 |     - LIBWRAP:  o Do all .asm's in with on ALP.
 | 
|---|
 | 259 | 
 | 
|---|
| [10239] | 260 |  2003-08-22: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 261 |     - USER32:   o Ignore messages sent or posted to the desktop window
 | 
|---|
| [10244] | 262 |                 o Post/SendMessage: use shared or local memory depending
 | 
|---|
| [10239] | 263 |                   on the target window.
 | 
|---|
 | 264 | 
 | 
|---|
| [10238] | 265 |  2003-08-20: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 266 |     - USER32:   o Do not create CD polling window by default. It can cause
 | 
|---|
 | 267 |                   PM hangs. (IOCtl blocks indefinitely)
 | 
|---|
 | 268 | 
 | 
|---|
| [10225] | 269 |  2003-08-09: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 270 |     - IPLOG:    o Limit logfile size to 250 MB. When reached, reset file position
 | 
|---|
 | 271 |                   to start of file.
 | 
|---|
 | 272 | 
 | 
|---|
| [10217] | 273 |  2003-08-08: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 274 |     - TOOLS\CVTASM:
 | 
|---|
 | 275 |                 o Header parser and assembly wrapper generator
 | 
|---|
 | 276 |     - LIBWRAP:  o Assembly wrappers for WGSS and OS/2 functions
 | 
|---|
 | 277 |     - USER32:   o Update for libwrap
 | 
|---|
 | 278 | 
 | 
|---|
| [10214] | 279 |  2003-08-07: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 280 |     - USER32:   o Generate WM_IME_CHAR messages for DBCS input
 | 
|---|
 | 281 |                 o Process WM_IME_CHAR in Edit, Listbox, Combo controls and
 | 
|---|
 | 282 |                   default window procedures
 | 
|---|
 | 283 | 
 | 
|---|
| [10211] | 284 |  2003-08-06: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10244] | 285 |     - USER32:   o Cleaned up GetMessage/PeekMessage.
 | 
|---|
| [10211] | 286 |                 o Removed DispatchMessage change for WM_CHAR; must return
 | 
|---|
| [10244] | 287 |                   the proper format in Get/PeekMessageA/W.
 | 
|---|
| [10211] | 288 |                   (assuming the GetMessageW/DispatchMessageA combination is
 | 
|---|
 | 289 |                    not allowed)
 | 
|---|
 | 290 | 
 | 
|---|
| [10208] | 291 |  2002-08-06: Dmitry Froloff <froloff@os2   >
 | 
|---|
 | 292 |     - KERNEL32: o HMDeviceConsoleOutClass::CreateFile; use current window size
 | 
|---|
 | 293 |                   instead of default
 | 
|---|
 | 294 | 
 | 
|---|
| [10196] | 295 |  2003-08-01: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 296 |     - USER32:   o Fixed SPI_GETWHEELSCROLLLINES
 | 
|---|
| [10199] | 297 |     - AVICAP32: o Added stub dll from Wine
 | 
|---|
| [10200] | 298 |     - KERNEL32: o Added InitializeCriticalSectionAndSpinCount from Rewind
 | 
|---|
| [10196] | 299 | 
 | 
|---|
| [10193] | 300 |  2003-07-31: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 301 |     - USER32:   o fixed GetMenuStringA() to truncate DBCS string correctly.
 | 
|---|
 | 302 |                 o fixed GetMenuItemInfo_common() to truncate DBCS string correctly.
 | 
|---|
| [10244] | 303 |                 o fixed WM_GETTEXT of Win32BaseWindow::DefWindowProcA() and
 | 
|---|
| [10193] | 304 |                    Win32BaseWindow::DefWindowProcW() to ensure null-terminator.
 | 
|---|
 | 305 |                 o fixed Win32BaseWindow::GetWindowTextA() and Win32BaseWindow::GetWindowTextW()
 | 
|---|
 | 306 |                   to ensure null-terminator.
 | 
|---|
 | 307 |                 o fixed memory allocation for windowNameW. When open 'Open common dialog box'
 | 
|---|
 | 308 |                   memory block of windowNameW is overwritten.
 | 
|---|
 | 309 |                 o fixed MessageBoxIndirectW() to support unicode correctly.
 | 
|---|
| [10244] | 310 |                 o fixed OSLibWinDispatchMsg() to distinguish ascii message from
 | 
|---|
 | 311 |                   unicode message in case of the message being sent directly
 | 
|---|
| [10193] | 312 |                 o fixed OS2ToWinMsgTranslate() to process DBCS input.
 | 
|---|
 | 313 |                 o fixed Win32BaseWindow::MsgChar() to distinguish ascii from unicode message.
 | 
|---|
 | 314 |                 o fixed Win32BaseWindow::MsgCreate(), Win32BaseWindow::DefWindowProcA(),
 | 
|---|
 | 315 |                   Win32BaseWindow::DefWindowProcW() to process messages related to
 | 
|---|
 | 316 |                   window name such as WM_GETTEXT, WM_GETTEXTLENGTH, WM_SETTEXT, and so on.
 | 
|---|
 | 317 |                 o fixed Win32BaseWindow::GetWindowTxtLength(), Win32BaseWindow::GetWindowTextA(),
 | 
|---|
 | 318 |                   and Win32BaseWindow::GetWindowTextW() to process window name correctly.
 | 
|---|
 | 319 |                 o fixed DispatchMessageW() to call CallWindowProcW() not CallWindowProcA().
 | 
|---|
 | 320 |                 o fixed WINPROC_UnmapMsg32ATo32W(). len is first word of ptr not lParam on EM_GETLINE.
 | 
|---|
 | 321 |                 o changed a parameter WPARAC wParam to WPARAC *wParam of WINPROC_MapMsg32WTo32A() and
 | 
|---|
 | 322 |                   WINPROC_UnmapMsg32WTo32A() to process WM_GETTEXT.
 | 
|---|
 | 323 |                 o fixed WINPROC_MapMsg32WTo32A(). When EM_GETLINE mapped, first word of lParam
 | 
|---|
 | 324 |                   is ascii length not unicode length.
 | 
|---|
 | 325 |                 o improved WINPROC_CallProc32ATo32W() and WINPROC_CallProc32WTo32A() to process WM_CHAR
 | 
|---|
 | 326 |                   and WM_GETTEXTLENGTH, LB-GETTEXTLEN, CB_GETLBTEXTLEN.
 | 
|---|
| [10194] | 327 |                 o fixed edit control to process WM_CHAR including splitted DBCS chars.
 | 
|---|
| [10244] | 328 |                 o fixed listbox control to process WM_CHAR including splitted DBCS chars.
 | 
|---|
| [10193] | 329 | 
 | 
|---|
| [10188] | 330 |  2002-07-31: Dmitry Froloff <froloff@os2   >
 | 
|---|
 | 331 |     - USER32:   o Convert WM_CHAR characters to UTF-16 for unicode windows
 | 
|---|
 | 332 | 
 | 
|---|
| [10180] | 333 |  2003-07-28: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 334 |     - WMC:      o Port of Wine Windows Message Compiler
 | 
|---|
| [10244] | 335 |     - KERNEL32: o Fixed loading of unicode messages and added loading of
 | 
|---|
| [10183] | 336 |                   internal ones. (message file from Rewind)
 | 
|---|
| [10180] | 337 | 
 | 
|---|
 | 338 |  2003-07-28: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
| [10179] | 339 |     - USER32:   o Updates
 | 
|---|
 | 340 |     - OLEPRO32: o Updates
 | 
|---|
 | 341 |     - ODINCRT:  o Use fast method to query pid & tid in critical sections
 | 
|---|
 | 342 | 
 | 
|---|
| [10180] | 343 |  2003-07-28: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10179] | 344 |     - USER32:   o Updates
 | 
|---|
 | 345 |     - WINMM:    o Updates
 | 
|---|
 | 346 |     - OLE32:    o Updates
 | 
|---|
 | 347 |     - SHELL32:  o Return 'My Computer' when an applications asks for the
 | 
|---|
 | 348 |                   'Network Places' shell32 object
 | 
|---|
 | 349 |                 o Filter out hidden files in CreateFolderEnumList if not wanted (Wine update)
 | 
|---|
 | 350 |                 o Also check for SFGAO_HASSUBFOLDER flag when deciding whether or
 | 
|---|
 | 351 |                   not to clear SFGAO_FOLDER & SFGAO_HASSUBFOLDER!
 | 
|---|
 | 352 |                   (---> submit to Wine)
 | 
|---|
 | 353 | 
 | 
|---|
| [10171] | 354 |  2003-07-16: KO Myung-Hun <komh@chollian    >
 | 
|---|
 | 355 |     - SHELL32:  o DragQueryFileW; allocate more for unicode conversion (DBCS)
 | 
|---|
| [10175] | 356 |     - WINMM:    o Fixed mciGetErrorStringW() to prevent buffer overflow.
 | 
|---|
| [10244] | 357 |                 o Fixed midiInGetErrorText() and midiOutGetErrorText()
 | 
|---|
| [10175] | 358 |                   to prevent buffer overflow.
 | 
|---|
 | 359 |                 o Fixed waveInGetErrorTextW() to prevent buffer overflow.
 | 
|---|
 | 360 |                 o Fixed waveOutGetErrorTextW() to prevent buffer overflow.
 | 
|---|
 | 361 |     - GDI32:    o Fixed GetTextFaceW() to support unicode correctly. (DBCS)
 | 
|---|
 | 362 |                 o Fixed calcDimensions(). The width is one point - other point + 1
 | 
|---|
 | 363 |                   (code currently not active)
 | 
|---|
| [10177] | 364 |     - KERNEL32: o Added functions to query length after ascii or unicode conversion
 | 
|---|
| [10244] | 365 |                 o Changed the destination length parameter name of lstrcpynWtoA()
 | 
|---|
| [10177] | 366 |                   and lstrcpynAtoW().
 | 
|---|
| [10171] | 367 | 
 | 
|---|
| [10170] | 368 |  2002-07-16: Yuri Dario <mc6530@mclink   >
 | 
|---|
 | 369 |     - INSTALL:  o Do not overwrite program files registry entry if it already
 | 
|---|
 | 370 |                   exists and is valid.
 | 
|---|
 | 371 | 
 | 
|---|
| [10168] | 372 |  2003-07-16: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 373 |     - GDI32:    o Fix for partial blits in StretchDIBits
 | 
|---|
 | 374 | 
 | 
|---|
| [10164] | 375 |  2003-07-14: KO Myung-Hun <komh@chollian    >
 | 
|---|
| [10244] | 376 |     - GDI32:    o Fixed InternalTextOutW() and GetTextExtentPointW() to support
 | 
|---|
| [10164] | 377 |                   unicode correctly. (DBCS)
 | 
|---|
| [10166] | 378 |     - COMCTL32: o Fixed PROPSHEET_CollectSheetInfoA() and PROPSHEET_SetTitleA()
 | 
|---|
 | 379 |                   to convert ascii to unicode correctly. (DBCS)
 | 
|---|
 | 380 |                 o Fixed TREEVIEW_TVItemFromItem() and TREEVIEW_BeginLabelEditNotify()
 | 
|---|
 | 381 |                   to convert ascii to unicode correctly. (DBCS)
 | 
|---|
 | 382 |                 o Fixed TREEVIEW_SetItemW() to convert unicode to ascii correctly. (DBCS)
 | 
|---|
| [10164] | 383 | 
 | 
|---|
| [10161] | 384 |  2003-07-11: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 385 |     - SHELL32:  o Shell folder updates
 | 
|---|
 | 386 | 
 | 
|---|
| [10160] | 387 |  2003-07-09: knut st. osmundsen <bird-odinspam@anduin    >
 | 
|---|
 | 388 |     - MAKEFILES:o Invoke RC directly and not thru the CMDQD.
 | 
|---|
 | 389 | 
 | 
|---|
| [10158] | 390 |  2002-07-07: Dmitry Froloff <froloff@os2   >
 | 
|---|
 | 391 |     - PMKDBHK:  o Pass Alt-Shift on to PM (Russian language switch hotkey)
 | 
|---|
 | 392 | 
 | 
|---|
| [10179] | 393 |  2003-07-03: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 394 |     - USER32:   o Free drag transfer structure after sending DM_RENDERCOMPLETE
 | 
|---|
 | 395 |                 o MapVirtualKey: when mapping VK_A-VK_Z, VK_0-VK_9 to their
 | 
|---|
 | 396 |                   scancodes, use hardcoded character mapping for convertion.
 | 
|---|
 | 397 | 
 | 
|---|
| [10146] | 398 |  2003-06-26: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 399 |     - USER32:  o ShowWindow(SW_RESTORE) should start the same PM restoration
 | 
|---|
 | 400 |                  routine as WM_SYSCOMMAND
 | 
|---|
 | 401 | 
 | 
|---|
| [10135] | 402 |  2003-06-03: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 403 |     - USER32:   o Don't search for keyboard accelerators in the default
 | 
|---|
 | 404 |                   WM_SYSKEYDOWN handler. That's already done in TranslateAccelerator
 | 
|---|
| [10137] | 405 |                 o Send focus messages when we receive the undocumented WM_FOCUSCHANGED
 | 
|---|
 | 406 |                   PM message. Removes the need for the ugly hack to deal with
 | 
|---|
 | 407 |                   nested focus changes.
 | 
|---|
| [10138] | 408 |     - COMCTL32: o Rebar fix for recursive size changes
 | 
|---|
| [10135] | 409 | 
 | 
|---|
| [10133] | 410 |  2003-06-02: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 411 |     - KERNEL32: o CreatePipe: create unique named pipe
 | 
|---|
 | 412 |                 o CreateNamedPipe: fixed return value + wrong check for duplex pipe
 | 
|---|
 | 413 | 
 | 
|---|
| [10128] | 414 |  2003-05-29: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 415 |     - COMCTL32: o Listview selection draw code was not ok with OS/2 look
 | 
|---|
 | 416 | 
 | 
|---|
| [10124] | 417 |  2003-05-28: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 418 |     - COMCTL32: o OWNERDRAW fixes for ListView control
 | 
|---|
 | 419 | 
 | 
|---|
| [10120] | 420 |  2003-05-27: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 421 |     - USER32:   o Do not send WM_STYLECHANGING/ED messages when the scrollbar
 | 
|---|
 | 422 |                   control is shown or hidden.
 | 
|---|
| [10121] | 423 |                 o PeekMessage fix (regression from 5-16)
 | 
|---|
| [10120] | 424 | 
 | 
|---|
| [10117] | 425 |  2003-05-26: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 426 |     - COMCTL32: o Use the new resources from Wine.
 | 
|---|
 | 427 | 
 | 
|---|
| [10112] | 428 |  2003-05-26: Platon Fomichev <stauff@innotek   >
 | 
|---|
| [10114] | 429 |     - COMCTL32: o Listview selection draw code was incomplete due to resync.
 | 
|---|
 | 430 | 
 | 
|---|
 | 431 |  2003-05-26: Platon Fomichev <stauff@innotek   >
 | 
|---|
| [10112] | 432 |     - COMCTL32: o Patrick's 2001 fixes broke too much. Stay with ReWind for now.
 | 
|---|
 | 433 | 
 | 
|---|
| [10110] | 434 |  2003-05-23: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 435 |     - KERNEL32: o ClearCommError: lpdwError is allowed to be NULL
 | 
|---|
 | 436 | 
 | 
|---|
| [10103] | 437 |  2003-05-16: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10160] | 438 |     - USER32:   o Use our fast critical sections instead of OS/2 mutex semaphores
 | 
|---|
| [10103] | 439 |                   in the timer code.
 | 
|---|
| [10105] | 440 |                 o Handle WM_(SYS)TIMER timer calls in DispatchMessageA/W.
 | 
|---|
 | 441 |                   We previously called timer handlers when we received WM_TIMER
 | 
|---|
 | 442 |                   from PM. That's not correct. These messages must be returned
 | 
|---|
| [10160] | 443 |                   by Get/PeekMessage. The handler will not be called if the
 | 
|---|
| [10105] | 444 |                   timer message is not dispatched. (verified in NT4)
 | 
|---|
| [10103] | 445 | 
 | 
|---|
 | 446 |  2003-05-16: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 447 |     - USER32:   o Eat first WM_MOUSEMOVE while menu tracking like windows does
 | 
|---|
 | 448 |                   to prevent 'auto-clicking' on popup menus that appear in the
 | 
|---|
 | 449 |                   area of first mouse-click
 | 
|---|
 | 450 | 
 | 
|---|
| [10092] | 451 |  2003-05-15: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 452 |     - USER32:   o Window creation: updated the coordinate fix code with the latest Rewind version
 | 
|---|
| [10094] | 453 |                 o ReleaseDC: always verify window associated with DC
 | 
|---|
| [10096] | 454 |     - COMCTL32: o Complete resync with latest Wine (except draglist)
 | 
|---|
| [10160] | 455 |                 o Implemented LVM_APPROXIMATEVIEWRECT for LVS_REPORT controls
 | 
|---|
| [10099] | 456 |                   (needed to get rid of a crash; very likely to be incorrect)
 | 
|---|
| [10092] | 457 | 
 | 
|---|
| [10086] | 458 |  2003-05-14: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10160] | 459 |     - GDI32:    o DIB section: do not fetch more colors from a bitmap header than
 | 
|---|
| [10086] | 460 |                   biClrUsed (if != 0)
 | 
|---|
 | 461 |                 o GetDIBits: save and restore negative height & log failure
 | 
|---|
 | 462 |     - USER32:   o Do not send any SetWindowPos related messages if the state
 | 
|---|
 | 463 |                   of the window doesn't change.
 | 
|---|
 | 464 | 
 | 
|---|
| [10084] | 465 |  2003-05-12: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 466 |     - KERNEL32: o _lopen: wrong parsing of mode parameter
 | 
|---|
 | 467 |                   (only found now due to CreateFile changed with dwDesiredAccess)
 | 
|---|
 | 468 | 
 | 
|---|
| [10080] | 469 |  2003-05-07: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 470 |     - USER32:   o Added more members to the TEB structure
 | 
|---|
 | 471 | 
 | 
|---|
| [10075] | 472 |  2003-05-06: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 473 |     - KERNEL32: o Fixed closing of parent file handle by duplicate memory map
 | 
|---|
| [10160] | 474 |                 o Compare file names instead of handles when checking for
 | 
|---|
| [10075] | 475 |                   duplicate file maps.
 | 
|---|
| [10077] | 476 |     - USER32:   o ReleaseDC check if hwnd parameter is correct (WindowFromDC(hdc))
 | 
|---|
 | 477 |                 o Messagebox: Wrong ReleaseDC call
 | 
|---|
| [10075] | 478 | 
 | 
|---|
| [10072] | 479 |  2003-05-06: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 480 |     - KERNEL32: o Corrected the handling of OF_PARSE in OpenFile.
 | 
|---|
 | 481 | 
 | 
|---|
| [10065] | 482 |  2003-05-05: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 483 |     - KERNEL32: o Handle files opened with 0 for dwDesiredAccess seperately.
 | 
|---|
 | 484 |                   Those handles can only be used with a limited nr of functions
 | 
|---|
 | 485 |                   (such as GetFileType/Size/Time)
 | 
|---|
| [10068] | 486 |     - IPHLPAPI: o Implemented GetIpAddrTable, GetIfTable & GetFriendlyIfIndex
 | 
|---|
| [10065] | 487 | 
 | 
|---|
| [10058] | 488 |  2003-05-02: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 489 |     - USER32:   o Keep track of all open window DCs
 | 
|---|
 | 490 |                 o During WM_VRNENABLED we must query the visible region
 | 
|---|
 | 491 |                   of all open DCs to ensure that GPI updates the visible
 | 
|---|
 | 492 |                   region (e.g. when a window has moved).
 | 
|---|
 | 493 |                   A bug in PM/GPI causes open DCs to get out of sync when
 | 
|---|
 | 494 |                   moving windows with full window drag enabled.
 | 
|---|
 | 495 |                   (without full window drag there is no such problem due
 | 
|---|
 | 496 |                    to the use of LockWindowUpdate)
 | 
|---|
 | 497 | 
 | 
|---|
| [10062] | 498 |  2003-04-30: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 499 |     - USER32:   o In WM_PARENTNOTIFY correctly map window coordinates for each
 | 
|---|
 | 500 |                   window we send this message to.
 | 
|---|
 | 501 |                   Correctly finish PM minimize sequence.
 | 
|---|
 | 502 |                   Correctly switch titlebar higlight on activate/deactivate.
 | 
|---|
 | 503 | 
 | 
|---|
| [10051] | 504 |  2003-04-30: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 505 |     - SHLWAPI:  o Fixed PathIsUrlA/W
 | 
|---|
 | 506 |     - KERNEL32: o Changed dll renaming to include extension if it's not .dll
 | 
|---|
 | 507 |     - ODIN.INI: o Update for kernel32 change
 | 
|---|
 | 508 |                   (IMPORTANT: must update your odin.ini with this one or
 | 
|---|
 | 509 |                               delete the current file)
 | 
|---|
 | 510 | 
 | 
|---|
| [10044] | 511 |  2003-04-27: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 512 |     - USER32:   o Correctly finish PM restore procedure from minimized state.
 | 
|---|
 | 513 |                 o Use Stock brush for minimized icon fill when it is not
 | 
|---|
 | 514 |                   allocated.
 | 
|---|
 | 515 | 
 | 
|---|
| [10042] | 516 |  2003-04-25: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10160] | 517 |     - NTDLL:    o Initialize kernel32 first (circular dependency between
 | 
|---|
| [10042] | 518 |                   kernel32 & ntdll)
 | 
|---|
 | 519 | 
 | 
|---|
| [10040] | 520 |  2003-04-25: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 521 |     - USER32:   o Fake window subclass FS bugfix.
 | 
|---|
 | 522 | 
 | 
|---|
| [10037] | 523 |  2003-04-24: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 524 |     - USER32:   o Fake window init bugfixes
 | 
|---|
 | 525 | 
 | 
|---|
| [10034] | 526 |  2003-04-24: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 527 |     - USER32:   o EndDialog: Enable owner window regardless of whether it was
 | 
|---|
 | 528 |                              enabled before dialog creation. When the owner
 | 
|---|
 | 529 |                              is disabled and we hide the dialog, then PM switches
 | 
|---|
 | 530 |                              focus to another application. (hidden windows cannot
 | 
|---|
 | 531 |                              have focus)
 | 
|---|
 | 532 |                 o Win32BaseWindow::GetWindowFromOS2Handle: also check fake
 | 
|---|
 | 533 |                   windows)
 | 
|---|
 | 534 | 
 | 
|---|
| [10036] | 535 |  2003-04-24: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 536 |     - USER32:   o Fixed restore/maximize from minimized state for MDI windows.
 | 
|---|
 | 537 | 
 | 
|---|
| [10024] | 538 |  2003-04-15: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
| [10030] | 539 |     - USER32:   o Properties allocated from shared memory.
 | 
|---|
 | 540 |                 o Fake window updates.
 | 
|---|
 | 541 | 
 | 
|---|
 | 542 |  2003-04-15: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
| [10024] | 543 |     - src/makefile:
 | 
|---|
 | 544 |                 o Build NTDLL too. (netlabs only)
 | 
|---|
 | 545 | 
 | 
|---|
| [10049] | 546 |  2003-04-14: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 547 |     - USER32:   o Implemented SW_SHOWDEFAULT.
 | 
|---|
 | 548 |     - KERNEL32: o Changed initialization of StartupInfo to take the actual
 | 
|---|
 | 549 |                   values of the CreateProcess call (but for the strings).
 | 
|---|
 | 550 |                   (not complete)
 | 
|---|
 | 551 | 
 | 
|---|
| [10011] | 552 |  2003-04-11: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 553 |     - USER32, KERNEL32, include/win/thread.h:
 | 
|---|
 | 554 |                 o Implemented WM_COPYDATA.
 | 
|---|
 | 555 | 
 | 
|---|
| [10007] | 556 |  2002-04-11: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 557 |     - USER32:   o Send WM_WINDOWPOSCHANGED for ShowWindow(SW_SHOWWINDOW)
 | 
|---|
| [10014] | 558 |                 o Tool windows (WS_EX_TOOLWINDOW) don't have minimize or maximize
 | 
|---|
 | 559 |                   buttons. (testing shows this in NT4)
 | 
|---|
| [10016] | 560 |                 o Changed default hittest handler to check for WS_EX_TOOLWINDOW
 | 
|---|
 | 561 |                   (system menu & min/max buttons)
 | 
|---|
| [10018] | 562 |                 o MENU_TrackKbdMenuBar: check for WS_EX_TOOLWINDOW before using
 | 
|---|
 | 563 |                   the system menu.
 | 
|---|
| [10014] | 564 |                 o Display tool window titlebars in win32 style. They are supposed
 | 
|---|
 | 565 |                   to be thinner than standard PM titlebar controls.
 | 
|---|
| [10007] | 566 | 
 | 
|---|
| [10009] | 567 |  2003-04-11: Dmitry Froloff <froloff@os2   >
 | 
|---|
 | 568 |     - KERNEL32: o Console updates
 | 
|---|
 | 569 | 
 | 
|---|
| [10002] | 570 |  2003-04-10: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 571 |     - MSVCRT  : o MSVCRT updates, forwarders to stdcall functions, lots of funcs
 | 
|---|
 | 572 |                   now directly imported from NTDLL, resync with latest Wine
 | 
|---|
 | 573 |     - EMXLIBS : o Added yet another wrapper for FS and added some funcs for new
 | 
|---|
 | 574 |                   msvcrt
 | 
|---|
 | 575 |     - INCLUDE : o OS2SEL functions corrected for potential optimizing problems
 | 
|---|
 | 576 |                   in release build. (Bug found and corrected by Dietrich)
 | 
|---|
 | 577 | 
 | 
|---|
| [9996] | 578 |  2002-04-09: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [10024] | 579 |     - KERNEL32: o Unmap memory view when deleting PE dll object.
 | 
|---|
| [9996] | 580 |                   (problem found by Dietrich)
 | 
|---|
 | 581 | 
 | 
|---|
| [10000] | 582 |  2003-04-09: Platon Fomichev <stauff@innotek   >
 | 
|---|
| [10024] | 583 |     - COMCTL32: o Due to flaw in cdecl implementation of GCC temporary
 | 
|---|
| [10000] | 584 |                   correctly import _wtoi func from NTDLL
 | 
|---|
 | 585 |     - EMXLIBS:  o Possible endless loop in OS2FS replacement funcs
 | 
|---|
 | 586 |                   (problem found by Dietrich)
 | 
|---|
 | 587 | 
 | 
|---|
| [9993] | 588 |  2003-04-08: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 589 |     - USER32:   o Treat LBUTTON press different from others in scrollbar. (WineX resync)
 | 
|---|
 | 590 | 
 | 
|---|
| [9989] | 591 |  2002-04-08: knut st. osmundsen <Knut.Osmundsen@innotek   >
 | 
|---|
 | 592 |     - COMDLG32: o Corrected default printer init. It was crashing with big
 | 
|---|
 | 593 |                   printer setups and not handling multiple drivers per device
 | 
|---|
 | 594 |                   correctly.
 | 
|---|
 | 595 | 
 | 
|---|
| [9987] | 596 |  2002-04-08: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 597 |     - USER32:   o Menu control: do not paint default menu item strings in bold
 | 
|---|
 | 598 |                                 if in OS/2 GUI mode
 | 
|---|
 | 599 | 
 | 
|---|
| [9984] | 600 |  2003-04-04: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 601 |     - NTDLL:    o Massive update. NTDLL internal tests, almost all
 | 
|---|
 | 602 |                   string and conversion funcs. Corrected and beautified .def file
 | 
|---|
 | 603 |     - DOC:      o Updated GCCBuildInstructions.txt for GCC 3.2.1
 | 
|---|
 | 604 | 
 | 
|---|
| [9981] | 605 |  2003-04-03: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 606 |     - WINMM:    o Different method for detecting DirectAudio (uniaud, sblive, c-media)
 | 
|---|
 | 607 |                 o Added custom build function to disable DirectAudio (always use DART)
 | 
|---|
| [9983] | 608 |                 o Waveout (DART): handle underrun properly (next buffer write
 | 
|---|
 | 609 |                   and position after continueing)
 | 
|---|
| [9981] | 610 | 
 | 
|---|
| [9978] | 611 |  2002-04-02: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 612 |     - WIN32K:   o Win32VersionValue in OptionalHeader.
 | 
|---|
 | 613 | 
 | 
|---|
| [9972] | 614 |  2002-04-02: Yuri Dario <mc6530@mclink   >
 | 
|---|
 | 615 |     - INCLUDE, GDI32, USER32, KERNEL32:
 | 
|---|
 | 616 |                 o Corrected & changed headers + source updates
 | 
|---|
 | 617 |     - USER32:   o Button: WM_SETTEXT fix
 | 
|---|
 | 618 | 
 | 
|---|
| [9968] | 619 |  2003-04-02: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 620 |     - INCLUDE, KERNEL32:
 | 
|---|
| [9978] | 621 |                 o Corrected HFILE definition as it is in Wine and in Win2k +
 | 
|---|
| [9968] | 622 |                   header updates.
 | 
|---|
 | 623 |     - INCLUDE\EMXRUNTIME:
 | 
|---|
 | 624 |                 o Modified EMX headers
 | 
|---|
 | 625 |     - LIB\EMXSUPPORT:
 | 
|---|
 | 626 |                 o Modified EMX libraries
 | 
|---|
 | 627 | 
 | 
|---|
| [9967] | 628 |  2003-04-01: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 629 |     - GDI32:    o Fix for partial dibsection resyncs
 | 
|---|
 | 630 | 
 | 
|---|
| [9965] | 631 |  2003-04-01: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 632 |     - USER32:   o Functions for setting custom frame/cd/window class names
 | 
|---|
 | 633 | 
 | 
|---|
| [9960] | 634 |  2003-03-31: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 635 |     - SHELL32:  o Shell file operations update
 | 
|---|
 | 636 | 
 | 
|---|
| [9961] | 637 |  2003-03-31: Platon Fomichev <platon@innotek   >
 | 
|---|
| [9978] | 638 |     - KERNEL32: o Added vsnprintfW/snprintfW funcs for syncing with latest
 | 
|---|
 | 639 |                   wine NTDLL
 | 
|---|
| [9961] | 640 | 
 | 
|---|
| [9958] | 641 |  2003-03-31: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 642 |     - PE2LX/WIN32K:
 | 
|---|
 | 643 |                 o Custombuild feature for excluding dlls. Cleanups.
 | 
|---|
 | 644 |                 o Option for making all object RW file.
 | 
|---|
| [9961] | 645 |     - KERNEL32: o Made Pe2Lx'ed DLLs work.
 | 
|---|
| [9958] | 646 | 
 | 
|---|
| [9952] | 647 |  2003-03-28: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9958] | 648 |     - USER32:   o Removed changes for window tracking (move/size) with full
 | 
|---|
| [9952] | 649 |                   window dragging enabled (2003-03-27)
 | 
|---|
 | 650 | 
 | 
|---|
| [9940] | 651 |  2003-03-27: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 652 |     - USER32:   o Don't change focus when processing mouse button message if
 | 
|---|
 | 653 |                   the top parent is a fake window
 | 
|---|
| [9942] | 654 |                 o Changes for window tracking (move/size) with full window
 | 
|---|
 | 655 |                   dragging enabled
 | 
|---|
| [9947] | 656 |     - KERNEL32: o Memory map updates
 | 
|---|
| [9940] | 657 | 
 | 
|---|
| [9937] | 658 |  2003-03-26: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9958] | 659 |     - KERNEL32: o WaitForSingleObject/(Msg)WaitForMultipleObject fixes to
 | 
|---|
 | 660 |                   prevent thread priorities from being accidentally boosted to
 | 
|---|
| [9937] | 661 |                   time critical
 | 
|---|
 | 662 | 
 | 
|---|
| [9932] | 663 |  2003-03-22: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9958] | 664 |     - USER32:   o If an application doesn't validate the update region
 | 
|---|
 | 665 |                   while processing WM_PAINT, then we must remember it for
 | 
|---|
 | 666 |                   the next time.
 | 
|---|
 | 667 |                   Windows will only send a WM_PAINT once until another part of
 | 
|---|
| [9932] | 668 |                   the window is invalidated. Unfortunately PM keeps on sending
 | 
|---|
 | 669 |                   WM_PAINT messages until we validate the update region.
 | 
|---|
 | 670 |                   This affects UpdateWindow, RedrawWindow, GetUpdateRgn, GetUpdateRect,
 | 
|---|
 | 671 |                   BeginPaint and the next WM_PAINT message.
 | 
|---|
 | 672 | 
 | 
|---|
| [9926] | 673 |  2003-03-20: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 674 |     - USER32:   o WindowFromPoint: only send WM_NCHITTEST to windows belonging
 | 
|---|
 | 675 |                   to the current thread
 | 
|---|
| [9929] | 676 |                 o Changes for fake windows. Moved them into a seperate C++ class
 | 
|---|
 | 677 |                   and overload some methods to correct the behaviour.
 | 
|---|
| [9926] | 678 | 
 | 
|---|
| [9923] | 679 |  2003-03-18: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 680 |     - USER32:   o Shift/Ctrl/Alt+Numpad keys illegal behaviour. Generic numpad
 | 
|---|
| [9958] | 681 |                   keys like (/*-+) produced garbage.
 | 
|---|
| [9923] | 682 | 
 | 
|---|
| [9920] | 683 |  2003-03-12: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 684 |     - USER32:   o GetKeyState and GetAsyncKeyState fixes for numpad keyboard
 | 
|---|
 | 685 | 
 | 
|---|
| [9914] | 686 |  2003-03-06: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 687 |     - KERNEL32: o Don't change the stack alignment if the thread has less than
 | 
|---|
 | 688 |                   128 kb stack.
 | 
|---|
| [9915] | 689 |     - WINMM:    o Improved accuracy of waveIn/OutGetPosition. (use FPU to prevent
 | 
|---|
 | 690 |                   rounding errors)
 | 
|---|
| [9918] | 691 |                 o Added code to dump played wave data to disk (disabled by default)
 | 
|---|
| [9914] | 692 | 
 | 
|---|
| [9908] | 693 |  2003-03-06: knut st. osmundsen <Knut.Osmundsen@innotek   >
 | 
|---|
 | 694 |     - KERNEL32: o The WIN32LOG_FILEBASE env.var. can be used to point the logfile
 | 
|---|
 | 695 |                   elsewhere. "%d.log" is added to the value.
 | 
|---|
 | 696 |                 o Print szLineExceptionType too in exception dump.
 | 
|---|
 | 697 |                 o Custombuild apis for entering and leaving Odin thread context.
 | 
|---|
 | 698 |                 o Added functions to quickly get the PID & TID
 | 
|---|
 | 699 | 
 | 
|---|
| [9905] | 700 |  2003-03-05: knut st. osmundsen <bird-odin-spam@anduin   >
 | 
|---|
 | 701 |     - MAKE:     o Experimental OTHERS variable.
 | 
|---|
 | 702 |                 o Full source path to compilers.
 | 
|---|
 | 703 | 
 | 
|---|
| [9899] | 704 |  2003-03-05: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 705 |     - WINMM:    o timeBegin/EndPeriod: check for upper and lower boundaries
 | 
|---|
 | 706 |                 o waveoutGetPosition: return 0 if stream is not active (DART)
 | 
|---|
 | 707 |                 o waveinGetPosition: return 0 if stream is not active (DART)
 | 
|---|
 | 708 |                 o Don't print a warning for CALLBACK_NULL callbacks
 | 
|---|
 | 709 |                 o Added ODIN_waveInSetFixedBuffers, renamed SetFixedWaveBufferSize
 | 
|---|
 | 710 |                   to ODIN_waveOutSetFixedBuffers. Used to tell WINMM to use
 | 
|---|
 | 711 |                   the waveOutWrite buffer size for the DART buffers.
 | 
|---|
| [9906] | 712 |                 o Don't pause the wave stream if no buffers left to add. Let
 | 
|---|
 | 713 |                   DART detect the underrun condition.
 | 
|---|
| [9899] | 714 | 
 | 
|---|
| [9896] | 715 |  2003-03-04: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 716 |     - USER32:   o We did not pay attention to numlock state on numpad keyboard.
 | 
|---|
 | 717 | 
 | 
|---|
| [9894] | 718 |  2003-03-03: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 719 |     - GDI32:    o ExtTextOutA: copy string and force zero termination
 | 
|---|
 | 720 |     - SHELL32:  o Minor updates
 | 
|---|
 | 721 | 
 | 
|---|
 | 722 |  2003-03-03: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9905] | 723 |     - WSOCK32:  o Removed wrong checks for invalid address parameters in
 | 
|---|
| [9894] | 724 |                   sendto & recvfrom
 | 
|---|
 | 725 | 
 | 
|---|
 | 726 |  2003-03-01: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 727 |     - KERNEL32: o ExitProcess: turn off hard errors & exception popups before
 | 
|---|
 | 728 |                   calling O32_ExitProcess (release build only)
 | 
|---|
 | 729 |                 o DeleteFile: when deleting a .lnk file, verify if it's a shell
 | 
|---|
 | 730 |                   link object file. if so, delete WPS object
 | 
|---|
| [9905] | 731 |                 o ODIN_DisableFolderShellLink added: disable object creation in
 | 
|---|
 | 732 |                   Odin folder. Desktop shortcuts will still be created as WPS
 | 
|---|
| [9894] | 733 |                   objects on the desktop.
 | 
|---|
 | 734 |                 o OSLibWinCreateObject: create shelllink file with WPS object id
 | 
|---|
| [9905] | 735 |     - USER32/KERNEL32:
 | 
|---|
| [9894] | 736 |                 o Move OSLibWinCreateObject to KERNEL32
 | 
|---|
| [9905] | 737 |     - SHELL32:  o Shelllink: use kernel32 file functions instead of those from
 | 
|---|
| [9894] | 738 |                   the VAC crt
 | 
|---|
 | 739 | 
 | 
|---|
| [9873] | 740 |  2003-02-28: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 741 |     - SRC\makefile:
 | 
|---|
| [9905] | 742 |                 o Skip msvcrt & crtdll for now. Causes too many problems with
 | 
|---|
| [9873] | 743 |                   Odin builds.
 | 
|---|
| [9877] | 744 |     - KERNEL32: o Fixed CreateProcessA regression (Lotus Notes)
 | 
|---|
| [9879] | 745 |                 o Check for invalid data while measuring the CPU speed. DosTmrQueryTime
 | 
|---|
 | 746 |                   isn't very reliable (on laptops).
 | 
|---|
| [9881] | 747 |                 o ExitProcess: don't remove our exception handler too early
 | 
|---|
| [9894] | 748 |                 o Map ERROR_PATH_NOT_FOUND (OS/2) to ERROR_INVALID_NAME
 | 
|---|
 | 749 |     - WINMM:    o Protect linked timer list with VMutex object.
 | 
|---|
| [9873] | 750 | 
 | 
|---|
 | 751 |  2003-02-28: knut st. osmundsen <Knut.Osmundsen@innotek   >
 | 
|---|
 | 752 |     - MAKEFILES:
 | 
|---|
 | 753 |                 o New rule cleanall which tries to wipe out all the output.
 | 
|---|
 | 754 |                 o ODIN32_LIB and ODIN32_BIN is now the same for all the CCENVs.
 | 
|---|
 | 755 |                   (AFAIK we no longer try compile stuff with many compiles, but
 | 
|---|
 | 756 |                    stick too the once which are working, VAC3 or EMX that is.)
 | 
|---|
 | 757 |                 o Linenumbers in release mode.
 | 
|---|
 | 758 |                 o Pass full source file names to compilers so the debugger easier
 | 
|---|
 | 759 |                   will find the the right source.
 | 
|---|
 | 760 |                 o Defined STATIC_CRT in src/win32k/utils.
 | 
|---|
 | 761 |                 o Profiling: Link with kProfile.lib when DEBUG= and PROFILE=1.
 | 
|---|
 | 762 |                   Configured this for EMX targets too. (state: Experimental)
 | 
|---|
 | 763 | 
 | 
|---|
| [9870] | 764 |  2003-02-28: Platon Fomichev <stauff@innotek   >
 | 
|---|
| [9905] | 765 |     - USER32: o Wrong checks on restoration point remembering. Maximizing
 | 
|---|
| [9870] | 766 |                 window from PM icon using keyboard or menu produced wrong
 | 
|---|
 | 767 |                 controls.
 | 
|---|
 | 768 | 
 | 
|---|
| [9867] | 769 |  2003-02-27: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 770 |     - KERNEL32: o VirtualAlloc: fixed handling of commit for a page range
 | 
|---|
 | 771 |                   that is not entirely reserved (contains committed pages)
 | 
|---|
 | 772 |                 o Don't call WinMessageBox in the unhandled exception filter as
 | 
|---|
 | 773 |                   that can hang PM.
 | 
|---|
 | 774 | 
 | 
|---|
| [9863] | 775 |  2003-02-27: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 776 |     - USER32:   o Illegal PM sequence of maximizing from icon state corrected.
 | 
|---|
 | 777 |                   Inter-thread controls change caused PM lockups. Rewrote
 | 
|---|
 | 778 |                   PM window frame controls manipulation procedure.
 | 
|---|
 | 779 | 
 | 
|---|
| [9860] | 780 |  2000-02-27: Achim Hasenmueller <achimha@innotek   >
 | 
|---|
| [9905] | 781 |     - KERNEL32: o MoveFile: detect if source and target file names are on a
 | 
|---|
| [9860] | 782 |                   different drive and use DosCopy/DosDelete instead of DosMove
 | 
|---|
 | 783 |                   in this case.
 | 
|---|
 | 784 | 
 | 
|---|
| [9858] | 785 |  2003-02-26: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 786 |     - RICHED32: o Rewrote control; no longer creates a child Edit window as this
 | 
|---|
 | 787 |                   doesn't happen in Windows and breaks subclassing
 | 
|---|
 | 788 |                 o EM_CHARFROMPOS is different for RichEdit controls (lParam is
 | 
|---|
 | 789 |                   a POINTL pointer)
 | 
|---|
 | 790 |                 o Implemented EM_FINDWORDBREAK
 | 
|---|
 | 791 | 
 | 
|---|
| [9853] | 792 |  2003-02-25: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 793 |     - USER32:   o Bugfix for WPS object creation
 | 
|---|
| [9855] | 794 |     - RICHED32: o Added support for EM_SETCHARFORMAT (text & background color)
 | 
|---|
 | 795 |                   & EM_SETBKGNDCOLOR.
 | 
|---|
| [9853] | 796 | 
 | 
|---|
| [9840] | 797 |  2003-02-24: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 798 |     - WS2_32:   o Implemented non-overlapped WSARecv & WSASend.
 | 
|---|
| [9842] | 799 |     - WSOCK32:  o check for local host name in gethostbyname. if identical,
 | 
|---|
 | 800 |                   then use "localhost" instead
 | 
|---|
| [9845] | 801 |     - KERNEL32: o GetFullPathNameA: don't change the input string
 | 
|---|
| [9848] | 802 |                 o Added ODIN_IsWin32App export to determine whether an app
 | 
|---|
 | 803 |                   is a win32 or os2 binary.
 | 
|---|
 | 804 |     - USER32:   o Changes for creating WPS objects (win32/os2 app)
 | 
|---|
 | 805 |                 o Added function to convert an icon group in memory
 | 
|---|
 | 806 |     - SHELL32:  o Convert win32 icon file to os2 format when creating a shell link.
 | 
|---|
| [9840] | 807 | 
 | 
|---|
| [9839] | 808 |  2003-02-23: knut st. osmundsen <bird@anduin   >
 | 
|---|
 | 809 |     - TOOLS/ALIASDEF:
 | 
|---|
 | 810 |                 o A tool for generating alias records from an .def file.
 | 
|---|
 | 811 |                   Something I wrote will playing with NTDLL here.
 | 
|---|
 | 812 | 
 | 
|---|
| [9837] | 813 |  2003-02-22: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 814 |     - WS2_32:   o Added WSARecv(From) & WSASend(To) stubs
 | 
|---|
 | 815 | 
 | 
|---|
| [9835] | 816 |  2003-02-22: Platon Fomichev <stauff@innotek   >
 | 
|---|
 | 817 |     - USER32:   o Restoring maximized window from iconic state caused window
 | 
|---|
 | 818 |                   frame controls to behave badly. General out-of-sync problems
 | 
|---|
 | 819 |                   with frame controls. Invisibility of frame controls after
 | 
|---|
 | 820 |                   lots of minimizing/restoring.
 | 
|---|
 | 821 | 
 | 
|---|
| [9832] | 822 |  2003-02-22: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 823 |     - SHELL32:  o Shell file operation updates
 | 
|---|
 | 824 | 
 | 
|---|
| [9830] | 825 |  2003-02-20: knut st. osmundsen <Knut.Osmundsen@innotek   >
 | 
|---|
| [9839] | 826 |     - KERNEL32: o Added custombuild API for registering a callback for LX Dll
 | 
|---|
| [9830] | 827 |                   loading thru LoadLibrary*().
 | 
|---|
 | 828 | 
 | 
|---|
| [9823] | 829 |  2003-02-18: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 830 |     - KERNEL32: o Touch last stack page using ESP. (just in case)
 | 
|---|
| [9825] | 831 |                 o Cleaned up memory map code.
 | 
|---|
| [9823] | 832 | 
 | 
|---|
| [9816] | 833 |  2003-02-17: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 834 |     - KERNEL32: o FindFirstFile: return ERROR_FILE_NOT_FOUND if DosFindFirst
 | 
|---|
 | 835 |                   returns ERROR_PATH_NOT_FOUND
 | 
|---|
| [9819] | 836 |     - USER32:   o Single Alt down + up always generates WM_SYSKEYUP; reset
 | 
|---|
| [9839] | 837 |                   iMenuSysKey on WM_KEYUP, so the system menu isn't accidentally
 | 
|---|
| [9819] | 838 |                   activated.
 | 
|---|
| [9816] | 839 | 
 | 
|---|
| [9809] | 840 |  2003-02-16: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 841 |     - USER32:   o ToAscii: fixed wrong checks for VK_SHIFT/CONTROL/MENU
 | 
|---|
 | 842 |                 o Fixed broken implementation of GetKeyState, GetAsyncKeyState
 | 
|---|
 | 843 |                   and GetKeyboardState
 | 
|---|
| [9811] | 844 |                 o Do not translate WM_KEYUP to WM_SYSKEYUP if AltGr released
 | 
|---|
 | 845 |                   and KC_LONEKEY flag is set. (only for Alt)
 | 
|---|
 | 846 |                 o GetKeyboardState, GetKeyState, GetAsyncKeyState:
 | 
|---|
 | 847 |                   pretend left Ctrl key is pressed if AltGr down.
 | 
|---|
 | 848 |     - PMKBDHK:  o Special handling of AltGr key. Must send Ctrl key messages
 | 
|---|
 | 849 |                   like Windows.
 | 
|---|
| [9809] | 850 | 
 | 
|---|
| [9804] | 851 |  2003-02-14: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 852 |     - SHELL32:  o Shell file operation updates
 | 
|---|
 | 853 | 
 | 
|---|
| [9794] | 854 |  2003-02-13: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9790] | 855 |     - USER32:   o Handle SetFocus(0) correctly: keystrokes are converted into
 | 
|---|
 | 856 |                   WM_SYSKEYDOWN/(WM_SYSCHAR)/WM_SYSKEYUP messages
 | 
|---|
| [9839] | 857 |                 o DrawFocusRect: conflict between SetROP2(R2_XORPEN) and
 | 
|---|
| [9794] | 858 |                   SetBkMode(TRANSPARENT); commenting out the latter for now.
 | 
|---|
| [9797] | 859 |     - SHELL32:  o Control panel Wine resync
 | 
|---|
 | 860 |     - KERNEL32: o Added ODIN_SetTIBSwitch function to override TIB selector
 | 
|---|
 | 861 |                   switching.
 | 
|---|
| [9801] | 862 |                 o Forward RtlZero/Move/FillMemory to ntdll
 | 
|---|
 | 863 |     - NTDLL:    o Cleaned up
 | 
|---|
| [9790] | 864 | 
 | 
|---|
| [9784] | 865 |  2003-02-11: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 866 |     - USER32:   o When a window is activated by a mouse click, we must set
 | 
|---|
 | 867 |                   focus to the client window (and not the frame!).
 | 
|---|
| [9786] | 868 |                 o GetSysColor: always return cached colors
 | 
|---|
| [9784] | 869 | 
 | 
|---|
| [9779] | 870 |  2003-02-10: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 871 |     - KERNEL32: o Touch all stack pages we skip in the out of stack workaround for
 | 
|---|
 | 872 |                   16 bits code. Jumping over the guard page causes a protection
 | 
|---|
 | 873 |                   violation exception.
 | 
|---|
| [9782] | 874 |     - USER32:   o EnumThreadWindows: must return windows in Z-order
 | 
|---|
 | 875 |                   (experiments show EnumThreadWindows in NT4 behaves like this)
 | 
|---|
| [9779] | 876 | 
 | 
|---|
| [9775] | 877 |  2003-02-07: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 878 |     - DDRAW/NTDLL:
 | 
|---|
 | 879 |                 o Rename resource directory
 | 
|---|
| [9839] | 880 |     - USER32:   o Don't save position (for restore) in SetWindowPos if window
 | 
|---|
| [9777] | 881 |                   is minimized .
 | 
|---|
| [9775] | 882 | 
 | 
|---|
| [9757] | 883 |  2002-02-06: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 884 |     - USER32:   o Edit control: fixed heap corruption in undo buffer
 | 
|---|
 | 885 | 
 | 
|---|
| [9755] | 886 |  2003-02-06: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 887 |     - ODINCRT:  o Rewrote critical sections to be safe on SMP systems
 | 
|---|
 | 888 |                   (previous implementation had one flaw that happened
 | 
|---|
 | 889 |                    to be triggered often on my SMP machine)
 | 
|---|
| [9839] | 890 |     - USER32:   o Edit control: Always kill the timer if in captured state.
 | 
|---|
| [9759] | 891 |                   The app can call ReleaseCapture before we get the WM_LBUTTONUP
 | 
|---|
 | 892 |                   message.
 | 
|---|
| [9763] | 893 |                 o Send WM_QUERYNEWPALETTE when a window receives focus
 | 
|---|
 | 894 |                 o Translate WM_REALIZEPALETTE into WM_PALETTECHANGED
 | 
|---|
| [9761] | 895 |     - GDI32:    o Must manually correct y coordinates for DIB section blit since
 | 
|---|
 | 896 |                   we reset the y inversion back to 0.
 | 
|---|
 | 897 |                   (subtract twice the viewport & windows origin y)
 | 
|---|
| [9763] | 898 |                 o CreateDIBSection: don't get palette from DC if bitmap bits provided
 | 
|---|
| [9755] | 899 | 
 | 
|---|
| [9753] | 900 |  2003-02-05: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 901 |     - KERNEL32: o Check ESP when calling the entrypoint of a newly created thread.
 | 
|---|
 | 902 |                   If close to a 64kb boundary, adjust it. Some ancient 16 bits
 | 
|---|
| [9839] | 903 |                   code will crash if there's not enough stack left.
 | 
|---|
| [9753] | 904 | 
 | 
|---|
| [9746] | 905 |  2003-02-04: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 906 |     - KERNEL32: o Support DuplicateHandle for threads
 | 
|---|
| [9749] | 907 |                 o Fixed command line parsing regression
 | 
|---|
| [9751] | 908 |     - DDRAW:    o FS corruption in SetCooperativeLevel
 | 
|---|
| [9746] | 909 | 
 | 
|---|
| [9744] | 910 |  2003-02-02: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 911 |     - INCLUDE\makefiles:
 | 
|---|
 | 912 |                 o Define STATIC_CRT for all exe targets
 | 
|---|
 | 913 | 
 | 
|---|
| [9742] | 914 |  2003-01-30: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 915 |     - KERNEL32: o CreateProcess changes for parsing the application name
 | 
|---|
 | 916 |                   and command line strings
 | 
|---|
 | 917 | 
 | 
|---|
| [9740] | 918 |  2003-01-29: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 919 |     - USER32:   o OS/2 Look & Feel is now default
 | 
|---|
 | 920 |                 o Use OS/2 colors again in OS/2 L&F mode
 | 
|---|
 | 921 | 
 | 
|---|
| [9734] | 922 |  2003-01-28: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 923 |     - USER32:   o Don't use DrawFocusRect from WGSS anymore
 | 
|---|
 | 924 |     - GDI32:    o Fixes for InternalTextOutA without y-inversion (not activated)
 | 
|---|
 | 925 | 
 | 
|---|
 | 926 |  2003-01-27: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 927 |     - INCLUDE:  o Illegal calling convention specified for _System calling
 | 
|---|
| [9839] | 928 |                   convention in headers for GCC. Bugs in ASM code for SetFS
 | 
|---|
 | 929 |                   RestoreFS.
 | 
|---|
 | 930 |     - NTDLL:    o In C++ files specify extern "C" for _System calling convention
 | 
|---|
| [9734] | 931 |                   as well. Affected _DLL_InitTerm
 | 
|---|
 | 932 | 
 | 
|---|
| [9720] | 933 |  2003-01-23: knut st. osmundsen <bird-odin-spam@anduin.net>
 | 
|---|
 | 934 |     - TOOLS\COMMON, TOOLS\WRC\U:
 | 
|---|
 | 935 |                 o Define STATIC_CRT so wrapper headers doesn't kick in.
 | 
|---|
 | 936 | 
 | 
|---|
| [9713] | 937 |  2003-01-23: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
| [9720] | 938 |     - INCLUDE\*.mk:
 | 
|---|
| [9713] | 939 |                 o Don't use include\incl_vac for statically linked targets
 | 
|---|
 | 940 |                   (e.g. tools)
 | 
|---|
 | 941 |     - ODINCRT:  o Added wrappers for new & delete operators
 | 
|---|
| [9717] | 942 |     - ODINPROF, IPLOG, OLE32\REGSVR32;
 | 
|---|
 | 943 |                 o Link with static CRT library
 | 
|---|
 | 944 |     - MAKE\setup.mak:
 | 
|---|
 | 945 |                 o Only add include\incl_vac if not building an odin32 app
 | 
|---|
| [9713] | 946 | 
 | 
|---|
| [9726] | 947 |  2003-01-23: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 948 |     - DOC:      o Added build instructions for GCC
 | 
|---|
| [9729] | 949 |     - NTDLL:    o Made initntdll a C file to remove C++ GCC stuff for now
 | 
|---|
 | 950 |                   and added RtlBitmap support from Wine.
 | 
|---|
 | 951 |     - INCLUDE:  o Correced odinlx.h header - problem while compiling with
 | 
|---|
 | 952 |                   C compiler.
 | 
|---|
| [9726] | 953 | 
 | 
|---|
| [9705] | 954 |  2003-01-22: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 955 |     - ODINCRT:  o Renamed wrapper functions
 | 
|---|
 | 956 |     - INCLUDE\incl_vac:
 | 
|---|
 | 957 |                 o Changed VAC headers to rename memory and file functions
 | 
|---|
 | 958 |                   (those that change FS when called)
 | 
|---|
 | 959 |     - MAKE, INCLUDE\*.mk:
 | 
|---|
 | 960 |                 o Add include\incl_vac first to include path (/I)
 | 
|---|
| [9711] | 961 |     - KERNEL32: o Removed WriteLogError
 | 
|---|
| [9705] | 962 | 
 | 
|---|
| [9702] | 963 |  2003-01-22: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 964 |     - NTDLL:    o Dll load/unload changes
 | 
|---|
 | 965 | 
 | 
|---|
| [9696] | 966 |  2003-01-21: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 967 |     - DDRAW:    o Removed dependency on dive.dll. Load it on demand.
 | 
|---|
| [9700] | 968 |     - USER32:   o Moved debug wrapper for DDE to dde.cpp
 | 
|---|
| [9696] | 969 | 
 | 
|---|
| [9692] | 970 |  2003-01-19: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 971 |     - KERNEL32: o Only load LVM.DLL when we actually need it.
 | 
|---|
 | 972 |                 o CreateProcess bugfix for thread id if launched directly
 | 
|---|
 | 973 |                 o CreateFile returns ERROR_ALREADY_EXISTS if file not found
 | 
|---|
 | 974 |                   and CREATE_NEW
 | 
|---|
 | 975 |                 o Check and correct process type in thread wrapper. WinCreateMsgQueue
 | 
|---|
 | 976 |                   fails for non-PM apps. We set it to PM in the VIO loader, but
 | 
|---|
 | 977 |                   apparently it can be changed back.
 | 
|---|
 | 978 | 
 | 
|---|
| [9690] | 979 |  2003-01-18: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 980 |     - KERNEL32: o FindFirstFile must return ERROR_FILE_NOT_FOUND when
 | 
|---|
 | 981 |                   the specified file or directory isn't present.
 | 
|---|
 | 982 |                   (OS/2 returns ERROR_NO_MORE_FILES)
 | 
|---|
 | 983 | 
 | 
|---|
| [9679] | 984 |  2003-01-16: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 985 |     - KERNEL32: o Fixed heap corruption in CreateProcess (with current dir)
 | 
|---|
| [9687] | 986 |     - USER32:   o Only the combo bitmap header is wrong; the others are fine
 | 
|---|
 | 987 |                   (regression from 2003-01-05)
 | 
|---|
| [9679] | 988 | 
 | 
|---|
| [9682] | 989 |  2003-01-16: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 990 |     - NTDLL:    o Changes for building dll with GCC
 | 
|---|
 | 991 | 
 | 
|---|
| [9672] | 992 |  2003-01-15: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 993 |     - MSVCRT:   o Updates
 | 
|---|
 | 994 |     - VERSION:  o Don't use crtdll
 | 
|---|
 | 995 |     - INCLUDE:  o Updates for GCC builds
 | 
|---|
 | 996 | 
 | 
|---|
| [9670] | 997 |  2003-01-14: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 998 |     - WINMM:    o Delete all wave object on unload
 | 
|---|
 | 999 |                 o Fix linked list synchronization
 | 
|---|
 | 1000 | 
 | 
|---|
| [9666] | 1001 |  2003-01-13: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 1002 |     - KERNEL32: o Don't allocate selectors anymore. Allocate tiled memory
 | 
|---|
 | 1003 |                   and call Dos32FlatToSel.
 | 
|---|
| [9720] | 1004 |                 o Get default stack size from PE header.
 | 
|---|
| [9666] | 1005 |                 o Thread handles not closed properly.
 | 
|---|
 | 1006 | 
 | 
|---|
| [9665] | 1007 |  2003-01-12: Sander van Leeuwen <sandervl@xs4all   >
 | 
|---|
 | 1008 |     - KERNEL32: o Ported QueryDosDeviceA/W from Rewind
 | 
|---|
 | 1009 |                   Return all valid drive letters in QueryDosDeviceA/W(NULL)
 | 
|---|
 | 1010 |                   Return full device name for drive letters
 | 
|---|
 | 1011 |                 o Implemented IOCTL_SCSI_GET_CAPABILITIES
 | 
|---|
 | 1012 |                 o Do not fail CDIO init if media not present
 | 
|---|
 | 1013 | 
 | 
|---|
| [9651] | 1014 |  2003-01-10: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 1015 |     - KERNEL32: o Don't close handle in CloseHandle if HANDLE_FLAG_PROTECT_FROM_CLOSE
 | 
|---|
 | 1016 |                   flag set.
 | 
|---|
 | 1017 |                 o Implemented Set/GetHandleInformation
 | 
|---|
| [9659] | 1018 |                 o CreateFile: create handles that are not inherited by child
 | 
|---|
 | 1019 |                               processes by default
 | 
|---|
 | 1020 |                               Only enable inheritance if specified in security struct
 | 
|---|
 | 1021 |                 o Create(Named)Pipe: default = not inherited by child processes
 | 
|---|
| [9720] | 1022 |                                      Only enable inheritance if specified in security
 | 
|---|
| [9659] | 1023 |                                      struct.
 | 
|---|
| [9651] | 1024 |                 o DuplicateHandle; set inheritance flag with SetHandleInformation
 | 
|---|
| [9659] | 1025 |                 o CreateProcess: support for setting stdin/out/err handles
 | 
|---|
 | 1026 |                                  of child process
 | 
|---|
 | 1027 |                 o PeekNamedPipe: - return ERROR_BROKEN_PIPE when used for unnamed
 | 
|---|
 | 1028 |                                    pipes (which is not allowed in OS/2)
 | 
|---|
 | 1029 |                                    (workaround)
 | 
|---|
| [9661] | 1030 |     - USER32:   o ScrollDC bugfix; must convert rectangle returned by GetClipBox
 | 
|---|
 | 1031 |                                    to device coordinates
 | 
|---|
| [9651] | 1032 | 
 | 
|---|
| [9654] | 1033 |  2003-01-10: Platon Fomichev <platon@innotek   >
 | 
|---|
 | 1034 |     - MSVCRT:   o Updates
 | 
|---|
 | 1035 |     - CRTDLL:   o Wine port (forwarder dll to msvcrt)
 | 
|---|
 | 1036 | 
 | 
|---|
| [9649] | 1037 |  2003-01-10: Herwig Bauernfeind <herwig.bauernfeind@aon   >
 | 
|---|
 | 1038 |     - ODINBUG:  o Updated to version 0.5.8
 | 
|---|
 | 1039 | 
 | 
|---|
| [9646] | 1040 |  2003-01-08: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 1041 |     - KERNEL32: o SetTimeZoneInformation: save info in registry:
 | 
|---|
 | 1042 |                   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
 | 
|---|
 | 1043 |                 o GetTimeZoneInformation: read info from registery if present;
 | 
|---|
 | 1044 |                   otherwise call WGSS
 | 
|---|
 | 1045 |                 o RegQueryValue(Ex)W: workaround to return bytes for strings
 | 
|---|
 | 1046 |                   must always be executed when lpcbData != NULL.
 | 
|---|
 | 1047 | 
 | 
|---|
| [9639] | 1048 |  2003-01-07: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 1049 |     - USER32:   o Convert color masks to b&w in CreateIconIndirect
 | 
|---|
| [9640] | 1050 |     - RICHED32: o Don't forward WM_NCCALCSIZE to Edit control or else the
 | 
|---|
 | 1051 |                   richedit parent's client area is resized. We already
 | 
|---|
 | 1052 |                   resize the Edit child in the WM_SIZE handler.
 | 
|---|
| [9642] | 1053 |                 o Wrong call to ctordtorTerm; removed it and ctordtorInit
 | 
|---|
 | 1054 |                   since there's no C++ code in that dll anyway.
 | 
|---|
| [9644] | 1055 |     - ODININST: o Parse TZ environment variable and save timezone information
 | 
|---|
 | 1056 |                   to the registry. (default is CET if not found)
 | 
|---|
| [9639] | 1057 | 
 | 
|---|
| [9626] | 1058 |  2003-01-06: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 1059 |     - WSOCK32:  o Better method to cancel all async requests in WSACleanup
 | 
|---|
| [9636] | 1060 |     - USER32:   o Invalidate window when it's resized and SWP_NOCOPYBITS
 | 
|---|
 | 1061 |                   is specified.
 | 
|---|
 | 1062 |                 o Fixed icon leak in IconForWindow method (call LoadImageA
 | 
|---|
 | 1063 |                   with LR_SHARED flag to reuse icons)
 | 
|---|
| [9626] | 1064 | 
 | 
|---|
| [9629] | 1065 |  2003-01-06: Platon Fomichev <platon@innotek   >
 | 
|---|
| [9630] | 1066 |     - ConfigureGCC.cmd,
 | 
|---|
| [9629] | 1067 |       INCLUDE\win\msvcrt,
 | 
|---|
 | 1068 |       INCLUDE\emx makefiles
 | 
|---|
 | 1069 |       MSVCRT:
 | 
|---|
 | 1070 |                 o Wine port of MSVCRT (build with GCC)
 | 
|---|
 | 1071 | 
 | 
|---|
| [9615] | 1072 |  2003-01-05: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 1073 |     - KERNEL32: o Added ODIN_SetDllLoadCallback; install a dll load hook
 | 
|---|
 | 1074 |                   that's called as soon as all exports are processed
 | 
|---|
 | 1075 |                   (so before any code is executed that can use the dll)
 | 
|---|
 | 1076 |                 o Added ODIN_SetProcAddress; override a name or ordinal export
 | 
|---|
| [9621] | 1077 |     - USER32:   o Corrected wrong bitmap headers in resources
 | 
|---|
| [9623] | 1078 |                 o Added workaround for handling black & white cursors
 | 
|---|
| [9615] | 1079 | 
 | 
|---|
| [9620] | 1080 |  2002-01-05: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 1081 |     - USER32:   o Return MA_NOACTIVATE in listbox WM_MOUSEACTIVATE handler.
 | 
|---|
| [9720] | 1082 |                   (apparently not necessary anymore in Wine; so probably
 | 
|---|
| [9620] | 1083 |                    caused by something else)
 | 
|---|
 | 1084 | 
 | 
|---|
| [9606] | 1085 |  2003-01-04: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 1086 |     - USER32:   o Corrected drawing of menubar in OS/2 L&F mode (when highlighted)
 | 
|---|
 | 1087 |                 o Fixed handling of single ALT to select menu
 | 
|---|
| [9611] | 1088 |                 o Use different color for highlighted menus (OS/2 L&F)
 | 
|---|
| [9608] | 1089 |     - GDI32:    o Removed broken handling of TA_RIGHT in TextOut
 | 
|---|
| [9613] | 1090 |                 o Flip bitmap in GetDIBits if height is negative
 | 
|---|
 | 1091 |                 o Only return bitfield data in GetDIBits if compression set
 | 
|---|
 | 1092 |                   to BI_BITFIELDS (and lpvBits is not NULL)
 | 
|---|
| [9606] | 1093 | 
 | 
|---|
| [9595] | 1094 |  2003-01-03: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 1095 |     - USER32:   o Merged Rewind menu control
 | 
|---|
| [9600] | 1096 |                 o Fixed GetSystemMetrics(SM_CXMENUCHECK); should be 13
 | 
|---|
| [9603] | 1097 |                 o Always use windows system colors (even in OS/2 L&F mode)
 | 
|---|
| [9595] | 1098 | 
 | 
|---|
| [9592] | 1099 |  2002-01-03: Dietrich Teickner <Dietrich_Teickner@t-online   >
 | 
|---|
 | 1100 |     - KERNEL32: o Convert timezone names in Set/GetTimeZoneInformation as
 | 
|---|
 | 1101 |                   WGSS expects/returns ascii strings instead of unicode.
 | 
|---|
 | 1102 | 
 | 
|---|
| [9581] | 1103 |  2003-01-02: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 1104 |     - KERNEL32: o Set the codepage of the message queue for each new thread
 | 
|---|
 | 1105 |                   that is created. (done for the main thread in user32)
 | 
|---|
| [9720] | 1106 |     - USER32:   o Fix for composite keyboard character translation
 | 
|---|
| [9583] | 1107 |                   (e.g. ^ on german keyboards)
 | 
|---|
| [9585] | 1108 |                 o SystemParametersInfoA fix for SPI_GETNONCLIENTMETRICS in
 | 
|---|
 | 1109 |                   OS/2 L&F (font height must be negative)
 | 
|---|
| [9587] | 1110 |                 o Deactivate window when hiding it to force PM to switch focus.
 | 
|---|
 | 1111 |                   (Note: might cause regressions!)
 | 
|---|
 | 1112 |                 o Fixed behaviour of SetFocus(NULL); should return the current
 | 
|---|
 | 1113 |                   focus window.
 | 
|---|
| [9581] | 1114 | 
 | 
|---|
| [9574] | 1115 |  2003-01-01: Sander van Leeuwen <sandervl@innotek   >
 | 
|---|
 | 1116 |     - USER32:   o Fixes for windows with an iconless class and WS_EX_DLGMODALFRAME
 | 
|---|
 | 1117 |                   style. (they shouldn't have a system menu)
 | 
|---|
 | 1118 |                   (either right after creation or when the app add this extended
 | 
|---|
 | 1119 |                    style later on)
 | 
|---|
| [9579] | 1120 |                 o Remove minimize or maximize controls when the app requests it
 | 
|---|
 | 1121 |                   (OS/2 GUI mode)
 | 
|---|
| [9577] | 1122 |     - GDI32:    o Cleaned up SetDIBitsToDevice
 | 
|---|