source: trunk/changelog@ 7144

Last change on this file since 7144 was 7144, checked in by achimha, 24 years ago

* empty log message *

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