source: trunk/changelog@ 7193

Last change on this file since 7193 was 7193, checked in by sandervl, 24 years ago

* empty log message *

File size: 13.7 KB
RevLine 
[7193]1/* $Id: changelog,v 1.1787 2001-10-24 15:39:16 sandervl Exp $ */
[6074]2
[7192]3 2001-10-24: Patrick Haller <patrick.haller@innotek.de>
4 - USER32: o added translation between PM Scancodes and
5 Windows Scancodes
6 Note: Open32 uses always PM Scancodes!
7 o fixed GetKeyNameText as far as possible
8 Despite we'll have to implement a flexible keyboard
9 layout scheme in the future.
10
[7186]11 2001-10-24: Achim Hasenmueller <achimha@innotek.de>
12 - PMKBDHK: o link statically with C runtime
13
[7181]14 2001-10-24: Sander van Leeuwen <sandervl@xs4all.nl>
15 - USER32: o SCROLLBAR: Only set focus to scrollbar control if it has
16 the WS_TABSTOP style (bugfix taken from Wine)
[7184]17 o IsWindowVisible: check for WS_CHILD style before checking
18 parents
19 (CVP: fixes moving of dialog with invisible owner)
[7188]20 o Frame tracking: activate and bring window to top when
21 control key is not pressed (OS/2 look)
22 (fixes activation by clicking on title bar and you can now
23 track frame without activating it)
[7193]24 o Double mouse click sent two up messages
25 o Double click on system menu now closes window
[7181]26
[7169]27 2001-10-23: Sander van Leeuwen <sandervl@xs4all.nl>
28 - COMCTL32: o ListView: WM_KEYDOWN -> if WM_NOTIFY returns TRUE, then
29 don't process key anymore; the app did it for us
30 o ListView: First focus change didn't work
[7173]31 o Partial implementation of draglists. Only sends DL_BEGINDRAG
32 DRAGLISTMSGSTRING message which is enough for CVP.
[7172]33 - USER32: o Fixed moving of window with RMB
[7169]34
[7167]35 2001-10-23: Patrick Haller <patrick.haller@innotek.de>
[7166]36 - USER32: o major improvement on keyboard handling
37 Special AltGr mapping missing yet
38 o partial fix to GetKeyNameText(),
39 two Open32 bugs remaining:
40 (injected scancodes ignored (undoc),
41 extended key bit ignored)
42
43 2001-10-22: Patrick Haller <patrick.haller@innotek.de>
[7153]44 - TESTAPP: o added keyboard test program for low-level testing
45 of the keyboard routines
46 (Queue, WH_KEYBOARD, WH_KEYBOARD_LL)
[7157]47 - PMKBDHK: o added initial version
48 - USER32: o enabled PMKBDHK
49 o fixed minor issue in WH_KEYBOARD_LL
50 - SHELL32: o minor speedup in PIDL handling
51 - KERNEL32: o removed experimental heap handle cache stats
[7153]52
[7147]53 2001-10-21: Sander van Leeuwen <sandervl@xs4all.nl>
54 - WSOCK32: o Fix for sending FD_CLOSE notification when connection
55 is closed at the remote end.
56
[7144]57 2001-10-20: Achim Hasenmueller <achimha@innotek.de>
58 - WNASPI32: o do not fail in init routine in case ASPIROUT.SYS
59 is not present. Just return errors from all calls
60 if this is the case.
61 TODO: refine calls to not return any ASPI devices!
62
[7141]63 2001-10-19: Achim Hasenmueller <achimha@innotek.de>
64 - WSOCK32: o implemented error bit handling in Winsock 2.0
[7167]65 event semaphore notification for async select
[7141]66
[7135]67 2001-10-19: Patrick Haller <patrick.haller@innotek.de>
68 - COMCTL32: o updated listview and status to wine level
[7138]69 - COMDLG32: o fix crash in FileDlg95 (used freed memory object)
[7135]70
[7121]71 2001-10-18: knut stange osmundsen <kosmunds@csc.com>
72 - odin32.*.vac3*.mk:
73 o Added /noignorecase to ILIBFLAGS. Object libraries
74 is now using case sensitive names. This removes some
75 warnings during custombuild and fixes a duplicate symbol
76 problem in kKrnlLibR3.
77
[7112]78 2001-10-18: Achim Hasenmueller <achimha@innotek.de>
79 - USER32: o temporarily backed out a change from earlier today
80 in the color pointer conversion code that causes
81 severe regressions. Look for @@@AH in oslibres.cpp
82
[7105]83 2001-10-18: Sander van Leeuwen <sandervl@xs4all.nl>
84 - DDRAW: o Check if DirectDraw object is associated with Clipper.
85 - SHELL32: o Compile fix for release build
[7106]86 - USER32: o Fix for pointer conversion
[7108]87 o Notify visible region callback when WM_SHOW arrives.
88 For some reason we don't receive a WM_VRNENABLED message
89 when a window is shown for the first time.
90 - KERNEL32: o Check for NULL handler in RtlRaiseException/RtlUnwind
[7114]91 - GDI32: o Removed wrong warnings about GpiQueryBitmapBits
[7105]92
[7094]93 2001-10-17: knut stange osmundsen <kosmunds@csc.com>
94 - common: o Corrected bug in kFile buffering which caused impdef to
95 crash in some cases.
96
[7087]97 2001-10-17: Patrick Haller <patrick.haller@innotek.de>
98 - SHELL32: o WINE resync 20011017
[7092]99 - KERNEL32: o minor heap optimization
100 - USER32: o minor handle mgmt optimizations
[7101]101 - CRTDLL32: o RegisterLxDll() in initterm was missing (WINPROJ)
[7087]102
[7083]103 2001-10-17: Sander van Leeuwen <sandervl@xs4all.nl>
104 - DDRAW: o Fixes for DDBLT_COLORFILL
[7089]105 - WS2_32: o Added stubs for WSAEnumProtocolsA/W
[7096]106 - USER32: o SetFocus fix; don't always activate window because that
[7121]107 changes the z-order which interferes (among other things)
108 with GetNextDlgTabItem & GetNextDlgGroupItem
109 o Removed some GetNextDlgGroupItem changes which are no longer
[7096]110 necessary due to the SetFocus fix
[7083]111
[7077]112 2001-10-16: Sander van Leeuwen <sandervl@xs4all.nl>
113 - KERNEL32, CUSTOMBUILD, USER32:
114 o Custom build fixes + changes
[7081]115 o GlobalMemoryStatus: limit amount of virtual memory to 2GB - 1
116 Some applications interpret this value as a signed long.
[7077]117 - USER32: o Fix for pointer conversion
118
[7073]119 2001-10-16: Patrick Haller <patrick.haller@innotek.de>
120 - WSOCK32: o enabled receive and send timeout socket options
121 (SO_SNDTIMEO, SO_RCVTIMEO)
122
[7062]123 2001-10-15: Sander van Leeuwen <sandervl@xs4all.nl>
[7067]124 - KERNEL32, USER32, WNASPI32, DDRAW:
[7062]125 o Custom build updates
126
[7044]127 2001-10-14: Sander van Leeuwen <sandervl@xs4all.nl>
128 - USER32: o Convert color cursor to monochrome if it only uses two colors.
[7094]129 This overcomes a silly limitation in some less advanced
[7059]130 display drivers. (SDD still has no support for color cursors!)
[7044]131 (fixes mouse cursor flickering & screen distortion when
132 accessing the frame buffer directly)
133 NOTE: This is a partial solution only. Real color cursors
134 still use GRADD's rather poor software emulation.
135
[7039]136 2001-10-13: Sander van Leeuwen <sandervl@xs4all.nl>
137 - WSOCK32: o Overwrite IP header length in sendto for raw sockets
138 with IP_HDRINCL option set.
[7094]139 (fixes errors for apps that use big endian format for
[7039]140 the length word)
141 o WSAEnumNetworkEvents now reports (some) events properly
142 o Call WSACleanup during dll unload in case application
143 forgot to do that.
144
[7037]145 2000-10-12: Yuri Dario <mc6530@mclink.it>
146 - USER32: o GetNextDlgGroupItem fix for infinite loop in Opera
147
[7035]148 2001-10-12: Achim Hasenmueller <achimha@innotek.de>
149 - KERNEL32: o use bounce buffers if end of buffer crosses
150 tiled region barrier, not start of buffer
[7036]151 (yeah, being nit-picking here, OS/2 will actually
152 never give you a memory object that crosses the boundary...)
[7035]153
[7029]154 2001-10-11: Patrick Haller <patrick.haller@innotek.de>
155 - include: o debugtools.h: memory corruption in debugstr_()
156 - KERNEL32: o (cheap) heap lookup acceleration
157 o better profiler calibration :)
[7033]158 o bounce buffers for DeviceIoControl() with
159 high memory buffers
[7032]160 - SHELL32: o ~10% speed improvement on shell folder operations ;-)
[7029]161
[7017]162 2001-10-11: Sander van Leeuwen <sandervl@xs4all.nl>
163 - USER32: o SetScrollRange: return error if min > max or out of range
164 (ERROR_INVALID_SCROLLBAR_RANGE)
165 (behaviour of NT4, SP6)
[7094]166 o Scrollbar control window not disabled properly when using
167 EnableWindow instead of EnableScrollbar. (handle WM_ENABLE
[7019]168 and call EnableScrollbar)
169 o Forward WM_SYSCOMMAND to Parent (for scrollbar control window
170 with size grip style)
[7024]171 - WSOCK32: o Implemented IP_HDRINCL, IP_TTL & IP_TOS for set/getsockopt
172 - WS2_32: o Translate IPPROTO_IP options in getsockopt before calling
173 wsock32
[7019]174
[7011]175 2001-10-11: Patrick Haller <patrick.haller@innotek.de>
[7094]176 - KERNEL32: o added ODIN performance profiler
[7011]177 (perf_0.log for PROFILE builds)
[7016]178 - SHELL32: o ~30% speed improvement on shell folder operations
[7011]179
[6980]180 2001-10-10: Sander van Leeuwen <sandervl@xs4all.nl>
181 - USER32: o Do not blindly add ODIN_FUNCTION macros to functions that
182 get called very often. (like IsWindow, GetParent & IsWindowVisible)
183 This tends to make logfiles very big...
184 - WSOCK32: o Added IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_MULTICAST_LOOP &
185 IP_MULTICAST_TTL to setsockopt
[6993]186 o Add support for WS2_32 IPPROTO_IP options
187 - WS2_32: o Translate IPPROTO_IP options in setsockopt before calling
188 wsock32
[6980]189 - DDRAW: o Commented out DiveAcquire/DeaquireFrameBuffer for now
190 (surflock/unlock)
191
[6979]192 2001-10-10: Patrick Haller <patrick.haller@innotek.de>
193 - KERNEL32: o added IOCTL_CDROM_EJECT_MEDIA
194 IOCTL_CDROM_LOAD_MEDIA
195 IOCTL_CDROM_PAUSE_AUDIO
196 IOCTL_CDROM_STOP_AUDIO
197 IOCTL_CDROM_RESUME_AUDIO
[6985]198 IOCTL_CDROM_PLAY_AUDIO_MSF
[6979]199 o added IOCTL_STORAGE_EJECT_MEDIA
200 IOCTL_STORAGE_LOAD_MEDIA
[6985]201 IOCTL_DISK_EJECT_MEDIA
202 IOCTL_DISK_CHECK_VERIFY
[6994]203 - IPHLPAPI: o added fake version of GetAdaptersInfo()
[6998]204 - ODINWRAP: o standard C compiler compatibility
[7001]205 - MAKE: o fixes to the profile make include
206 - SHELL32: o PIDL: instrumentation for performance tuning
[6979]207
[6974]208 2001-10-09: Sander van Leeuwen <sandervl@xs4all.nl>
209 - KERNEL32: o Image header page must be readonly
210 o Temporarily disabled high memory usage for heap
211
[6969]212 2001-10-08: Patrick Haller <patrick.haller@innotek.de>
213 - USER32: o enabled WH_KEYBOARD_LL hook, seems to work
[6971]214 o added further messages to wndmsg.cpp
[6969]215 - KERNEL32: o added further error codes to error2WinError
216
[6964]217 2001-10-08: Sander van Leeuwen <sandervl@xs4all.nl>
218 - USER32: o WM_WINDOWPOSCHANGED: activation fix; must clear FF_NOACTIVATESWP
219 if mp2 & AWP_ACTIVATE
220 (fixes activation of some inactive windows; used to be
221 activated but not brought to the top)
222
[6959]223 2001-10-07: Sander van Leeuwen <sandervl@xs4all.nl>
224 - DDRAW: o Don't use Dive for blitting to/from 8 bpp surfaces
[7094]225 - USER32: o Eliminated flickering during frame sizing due to
[6962]226 unnecessary drawing
227 o Fixed handling of WM_SIZING/WM_MOVING (changing rectangles)
228 o WM_TRACKFRAME: call Frame_SysCommandSizeMove with SC_MOVE+HTCAPTION
[6959]229
[6953]230 2001-10-06: Sander van Leeuwen <sandervl@xs4all.nl>
[7094]231 - QUARTZ/OLEAUT32:
[6953]232 o Wine 20011004 resync
[6955]233 - KERNEL32: o Reduce overhead for heap allocation
234 o Always allocate heap memory from high memory (if available)
[6956]235 o Allocate extra heap memory in 64kb units
[7094]236 MUST use 64kb here or else we are at risk of running out
237 of virtual memory space. (when allocating 4kb we actually
[6956]238 get 4kb + 60k uncommited)
[7094]239 (fixes out of resources error while loading big movies
[6956]240 in The Playa)
[6953]241
[6949]242 2001-10-05: Sander van Leeuwen <sandervl@xs4all.nl>
243 - DDRAW: o Added stretching support for blitting to the screen
244 (the Playa can now play movies in fullscreen mode)
245
[6939]246 2001-10-03: Sander van Leeuwen <sandervl@xs4all.nl>
[6940]247 - WINMM: o Allocate handle for new timer and verify handle
[7094]248 is valid before using it.
[6939]249 (prevents crashes when app attempts to delete timer twice
250 (DivX 4))
251 - DDRAW: o Fixed memory leaks in SurfBlt4 (rectangles)
252 o Take clipping into account in SurfBlt4. Windowed DirectDraw
[7094]253 blitting now seems to work well.
[6939]254 (only tried DivX 4; needs more testing)
[6940]255 - USER32: o Rewrote sizing & moving of windows (frame tracking)
256 (ported Wine version + fixed some bugs)
257 Some applications (e.g. RealPlayer) resize themselves
258 when receiving WM_SIZING msgs. Not possible to send those
259 with PM's frame tracking.
260 TODO: fix flickering of size border (dynamic drag off)
261 TODO: WM_SIZING handling not 100% correct yet
262 TODO: Must display size/move cursor when starting action
263 from system menu
264 o GetDCEx change; always call WinGetClipPS (!CS_OWNDC)
[6943]265 - OLEAUT32: o Wine update
[6939]266
[6931]267 2001-10-02: Sander van Leeuwen <sandervl@xs4all.nl>
268 - REGSVR32: o Must use LoadLibrary, not CoLoadLibrary
[7094]269 (Some dlls (divx codec) call CoFreeUnusedLibraries which
[6940]270 unloads the same dll if we use CoLoadLibrary (-> crash)
[6931]271 NT's regsvr32 doesn't use CoLoadLibrary either)
[6939]272 - USER32: o OSLibWinGetMsg bugfix
[6931]273
[6926]274 2001-10-01: Sander van Leeuwen <sandervl@xs4all.nl>
275 - USER32: o Lastest Wine revision of GetNextDlgGroupItem ported + modified
276
Note: See TracBrowser for help on using the repository browser.