source: trunk/changelog@ 7147

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

* empty log message *

File size: 11.2 KB
Line 
1/* $Id: changelog,v 1.1774 2001-10-21 13:44:43 sandervl Exp $ */
2
3 2001-10-21: Sander van Leeuwen <sandervl@xs4all.nl>
4 - WSOCK32: o Fix for sending FD_CLOSE notification when connection
5 is closed at the remote end.
6
7 2001-10-20: Achim Hasenmueller <achimha@innotek.de>
8 - WNASPI32: o do not fail in init routine in case ASPIROUT.SYS
9 is not present. Just return errors from all calls
10 if this is the case.
11 TODO: refine calls to not return any ASPI devices!
12
13 2001-10-19: Achim Hasenmueller <achimha@innotek.de>
14 - WSOCK32: o implemented error bit handling in Winsock 2.0
15 event semaphore notification for asynch select
16
17 2001-10-19: Patrick Haller <patrick.haller@innotek.de>
18 - COMCTL32: o updated listview and status to wine level
19 - COMDLG32: o fix crash in FileDlg95 (used freed memory object)
20
21 2001-10-18: knut stange osmundsen <kosmunds@csc.com>
22 - odin32.*.vac3*.mk:
23 o Added /noignorecase to ILIBFLAGS. Object libraries
24 is now using case sensitive names. This removes some
25 warnings during custombuild and fixes a duplicate symbol
26 problem in kKrnlLibR3.
27
28 2001-10-18: Achim Hasenmueller <achimha@innotek.de>
29 - USER32: o temporarily backed out a change from earlier today
30 in the color pointer conversion code that causes
31 severe regressions. Look for @@@AH in oslibres.cpp
32
33 2001-10-18: Sander van Leeuwen <sandervl@xs4all.nl>
34 - DDRAW: o Check if DirectDraw object is associated with Clipper.
35 - SHELL32: o Compile fix for release build
36 - USER32: o Fix for pointer conversion
37 o Notify visible region callback when WM_SHOW arrives.
38 For some reason we don't receive a WM_VRNENABLED message
39 when a window is shown for the first time.
40 - KERNEL32: o Check for NULL handler in RtlRaiseException/RtlUnwind
41 - GDI32: o Removed wrong warnings about GpiQueryBitmapBits
42
43 2001-10-17: knut stange osmundsen <kosmunds@csc.com>
44 - common: o Corrected bug in kFile buffering which caused impdef to
45 crash in some cases.
46
47 2001-10-17: Patrick Haller <patrick.haller@innotek.de>
48 - SHELL32: o WINE resync 20011017
49 - KERNEL32: o minor heap optimization
50 - USER32: o minor handle mgmt optimizations
51 - CRTDLL32: o RegisterLxDll() in initterm was missing (WINPROJ)
52
53 2001-10-17: Sander van Leeuwen <sandervl@xs4all.nl>
54 - DDRAW: o Fixes for DDBLT_COLORFILL
55 - WS2_32: o Added stubs for WSAEnumProtocolsA/W
56 - USER32: o SetFocus fix; don't always activate window because that
57 changes the z-order which interferes (among other things)
58 with GetNextDlgTabItem & GetNextDlgGroupItem
59 o Removed some GetNextDlgGroupItem changes which are no longer
60 necessary due to the SetFocus fix
61
62 2001-10-16: Sander van Leeuwen <sandervl@xs4all.nl>
63 - KERNEL32, CUSTOMBUILD, USER32:
64 o Custom build fixes + changes
65 o GlobalMemoryStatus: limit amount of virtual memory to 2GB - 1
66 Some applications interpret this value as a signed long.
67 - USER32: o Fix for pointer conversion
68
69 2001-10-16: Patrick Haller <patrick.haller@innotek.de>
70 - WSOCK32: o enabled receive and send timeout socket options
71 (SO_SNDTIMEO, SO_RCVTIMEO)
72
73 2001-10-15: Sander van Leeuwen <sandervl@xs4all.nl>
74 - KERNEL32, USER32, WNASPI32, DDRAW:
75 o Custom build updates
76
77 2001-10-14: Sander van Leeuwen <sandervl@xs4all.nl>
78 - USER32: o Convert color cursor to monochrome if it only uses two colors.
79 This overcomes a silly limitation in some less advanced
80 display drivers. (SDD still has no support for color cursors!)
81 (fixes mouse cursor flickering & screen distortion when
82 accessing the frame buffer directly)
83 NOTE: This is a partial solution only. Real color cursors
84 still use GRADD's rather poor software emulation.
85
86 2001-10-13: Sander van Leeuwen <sandervl@xs4all.nl>
87 - WSOCK32: o Overwrite IP header length in sendto for raw sockets
88 with IP_HDRINCL option set.
89 (fixes errors for apps that use big endian format for
90 the length word)
91 o WSAEnumNetworkEvents now reports (some) events properly
92 o Call WSACleanup during dll unload in case application
93 forgot to do that.
94
95 2000-10-12: Yuri Dario <mc6530@mclink.it>
96 - USER32: o GetNextDlgGroupItem fix for infinite loop in Opera
97
98 2001-10-12: Achim Hasenmueller <achimha@innotek.de>
99 - KERNEL32: o use bounce buffers if end of buffer crosses
100 tiled region barrier, not start of buffer
101 (yeah, being nit-picking here, OS/2 will actually
102 never give you a memory object that crosses the boundary...)
103
104 2001-10-11: Patrick Haller <patrick.haller@innotek.de>
105 - include: o debugtools.h: memory corruption in debugstr_()
106 - KERNEL32: o (cheap) heap lookup acceleration
107 o better profiler calibration :)
108 o bounce buffers for DeviceIoControl() with
109 high memory buffers
110 - SHELL32: o ~10% speed improvement on shell folder operations ;-)
111
112 2001-10-11: Sander van Leeuwen <sandervl@xs4all.nl>
113 - USER32: o SetScrollRange: return error if min > max or out of range
114 (ERROR_INVALID_SCROLLBAR_RANGE)
115 (behaviour of NT4, SP6)
116 o Scrollbar control window not disabled properly when using
117 EnableWindow instead of EnableScrollbar. (handle WM_ENABLE
118 and call EnableScrollbar)
119 o Forward WM_SYSCOMMAND to Parent (for scrollbar control window
120 with size grip style)
121 - WSOCK32: o Implemented IP_HDRINCL, IP_TTL & IP_TOS for set/getsockopt
122 - WS2_32: o Translate IPPROTO_IP options in getsockopt before calling
123 wsock32
124
125 2001-10-11: Patrick Haller <patrick.haller@innotek.de>
126 - KERNEL32: o added ODIN performance profiler
127 (perf_0.log for PROFILE builds)
128 - SHELL32: o ~30% speed improvement on shell folder operations
129
130 2001-10-10: Sander van Leeuwen <sandervl@xs4all.nl>
131 - USER32: o Do not blindly add ODIN_FUNCTION macros to functions that
132 get called very often. (like IsWindow, GetParent & IsWindowVisible)
133 This tends to make logfiles very big...
134 - WSOCK32: o Added IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_MULTICAST_LOOP &
135 IP_MULTICAST_TTL to setsockopt
136 o Add support for WS2_32 IPPROTO_IP options
137 - WS2_32: o Translate IPPROTO_IP options in setsockopt before calling
138 wsock32
139 - DDRAW: o Commented out DiveAcquire/DeaquireFrameBuffer for now
140 (surflock/unlock)
141
142 2001-10-10: Patrick Haller <patrick.haller@innotek.de>
143 - KERNEL32: o added IOCTL_CDROM_EJECT_MEDIA
144 IOCTL_CDROM_LOAD_MEDIA
145 IOCTL_CDROM_PAUSE_AUDIO
146 IOCTL_CDROM_STOP_AUDIO
147 IOCTL_CDROM_RESUME_AUDIO
148 IOCTL_CDROM_PLAY_AUDIO_MSF
149 o added IOCTL_STORAGE_EJECT_MEDIA
150 IOCTL_STORAGE_LOAD_MEDIA
151 IOCTL_DISK_EJECT_MEDIA
152 IOCTL_DISK_CHECK_VERIFY
153 - IPHLPAPI: o added fake version of GetAdaptersInfo()
154 - ODINWRAP: o standard C compiler compatibility
155 - MAKE: o fixes to the profile make include
156 - SHELL32: o PIDL: instrumentation for performance tuning
157
158 2001-10-09: Sander van Leeuwen <sandervl@xs4all.nl>
159 - KERNEL32: o Image header page must be readonly
160 o Temporarily disabled high memory usage for heap
161
162 2001-10-08: Patrick Haller <patrick.haller@innotek.de>
163 - USER32: o enabled WH_KEYBOARD_LL hook, seems to work
164 o added further messages to wndmsg.cpp
165 - KERNEL32: o added further error codes to error2WinError
166
167 2001-10-08: Sander van Leeuwen <sandervl@xs4all.nl>
168 - USER32: o WM_WINDOWPOSCHANGED: activation fix; must clear FF_NOACTIVATESWP
169 if mp2 & AWP_ACTIVATE
170 (fixes activation of some inactive windows; used to be
171 activated but not brought to the top)
172
173 2001-10-07: Sander van Leeuwen <sandervl@xs4all.nl>
174 - DDRAW: o Don't use Dive for blitting to/from 8 bpp surfaces
175 - USER32: o Eliminated flickering during frame sizing due to
176 unnecessary drawing
177 o Fixed handling of WM_SIZING/WM_MOVING (changing rectangles)
178 o WM_TRACKFRAME: call Frame_SysCommandSizeMove with SC_MOVE+HTCAPTION
179
180 2001-10-06: Sander van Leeuwen <sandervl@xs4all.nl>
181 - QUARTZ/OLEAUT32:
182 o Wine 20011004 resync
183 - KERNEL32: o Reduce overhead for heap allocation
184 o Always allocate heap memory from high memory (if available)
185 o Allocate extra heap memory in 64kb units
186 MUST use 64kb here or else we are at risk of running out
187 of virtual memory space. (when allocating 4kb we actually
188 get 4kb + 60k uncommited)
189 (fixes out of resources error while loading big movies
190 in The Playa)
191
192 2001-10-05: Sander van Leeuwen <sandervl@xs4all.nl>
193 - DDRAW: o Added stretching support for blitting to the screen
194 (the Playa can now play movies in fullscreen mode)
195
196 2001-10-03: Sander van Leeuwen <sandervl@xs4all.nl>
197 - WINMM: o Allocate handle for new timer and verify handle
198 is valid before using it.
199 (prevents crashes when app attempts to delete timer twice
200 (DivX 4))
201 - DDRAW: o Fixed memory leaks in SurfBlt4 (rectangles)
202 o Take clipping into account in SurfBlt4. Windowed DirectDraw
203 blitting now seems to work well.
204 (only tried DivX 4; needs more testing)
205 - USER32: o Rewrote sizing & moving of windows (frame tracking)
206 (ported Wine version + fixed some bugs)
207 Some applications (e.g. RealPlayer) resize themselves
208 when receiving WM_SIZING msgs. Not possible to send those
209 with PM's frame tracking.
210 TODO: fix flickering of size border (dynamic drag off)
211 TODO: WM_SIZING handling not 100% correct yet
212 TODO: Must display size/move cursor when starting action
213 from system menu
214 o GetDCEx change; always call WinGetClipPS (!CS_OWNDC)
215 - OLEAUT32: o Wine update
216
217 2001-10-02: Sander van Leeuwen <sandervl@xs4all.nl>
218 - REGSVR32: o Must use LoadLibrary, not CoLoadLibrary
219 (Some dlls (divx codec) call CoFreeUnusedLibraries which
220 unloads the same dll if we use CoLoadLibrary (-> crash)
221 NT's regsvr32 doesn't use CoLoadLibrary either)
222 - USER32: o OSLibWinGetMsg bugfix
223
224 2001-10-01: Sander van Leeuwen <sandervl@xs4all.nl>
225 - USER32: o Lastest Wine revision of GetNextDlgGroupItem ported + modified
226
Note: See TracBrowser for help on using the repository browser.