source: trunk/changelog@ 2514

Last change on this file since 2514 was 2514, checked in by sandervl, 26 years ago

* empty log message *

File size: 15.7 KB
Line 
1 /* $Id: changelog,v 1.666 2000-01-25 20:28:31 sandervl Exp $ */
2
3 2000-01-25: Sander van Leeuwen <sandervl@xs4all.nl>
4 - PELDR/KERNEL32: Allocate low memory at right address and with right size
5 in peldr.dll (fixes install of Windows Media Player)
6
7 2000-01-22: Michal Necasek <mike@mendelu.cz>
8 - DINPUT: Fixes + basic functionality is complete; enough for many games
9
10 2000-01-21: Sander van Leeuwen <sandervl@xs4all.nl>
11 - USER32: Put back old WM_MOVE, MsgFormatChanged & OSLibSWPToWINDOWPOSFrame
12 Previous changes broke many apps (VPBuddy, MIrc32)
13 Don't update window if style changes (responsibility of the app)
14 Store window menu & id in same variable (fixes clock ->
15 double click on analog window -> titlebar & menu gone; menu
16 used to stay there)
17 Put back WM_CALCVALIDRECT code in pmwindow. Fixes updates
18 of clock window (who's class has CS_H/VREDRAW style).
19 - KERNEL32: Fixed image loading for resource lookup only (don't care
20 where those images are loaded as we only use it to query
21 the version resource; so base address doesn't matter)
22 (-> RealPlayer 7 installs now)
23
24 2000-01-20: Sander van Leeuwen <sandervl@xs4all.nl>
25 - KERNEL32: Disabled creation of pe_x.log if logging disabled
26 Only get codepage once from odin.ini.
27
28 2000-01-20: Vit Timchishin <tvv@sbs.kiev.ua>
29 - KERNEL32: Codepage bugfix & unicode translation changes (heapstring.cpp)
30 - GDI32: Added codepage support for CreateCompatibleDC
31
32 2000-01-20: Christoph Bratschi <cbratschi@datacomm.ch>
33 - USER32: fixed WM_CONTEXTMENU
34 dispatch WM_MOUSEMOVE in menu loop
35
36 2000-01-18: Sander van Leeuwen <sandervl@xs4all.nl>
37 - USER32: Removed 'old' user32 and replaced it with the new one
38 Call default window proc when DefMDIChildProcA/W is called
39 for a non-MDI window.
40 Fixed menu check & submenu marks painting
41 - KERNEL32: Increased shared heap reserve size to 512 kb
42 - SHELL32: Display Odin logo in Shell about dialog box
43
44 2000-01-18: Jens Wiessner <wiessnej@rfi.de>
45 - WINMM\WAVEMAP
46 Updated to Wine level 20000109 + corrected compile
47 - MCICDA: ported MCICDA.DLL from Wine 20000901 (Linux cdrom calls stubbed
48 so it doesn't work)
49
50 2000-01-17: Sander van Leeuwen <sandervl@xs4all.nl>
51 - USER32\NEW: Added basic support for DInput WM_CHAR notification
52 (the rest needs to be done in dinput.dll)
53 Use KEYBOARD_Enable user32 export to (un)register WM_CHAR
54 handler. (WNDPROC type) It's called when a WM_CHAR message
55 arrives for an Odin window with hwnd, msg, wParam & lParam.
56 - DINPUT: Fixed bugs reported by Michal Necasek
57
58 2000-01-16: Christoph Bratschi <cbratschi@datacomm.ch>
59 - USER32/NEW: implemented sysmenu commands: SC_SIZE and SC_TASKLIST
60 fixed WM_MOVE
61 changed HTCAPTION system menu position
62 changed maximized window position
63 don't move/size maximized windows
64
65 2000-01-15: Jens Wiessner <wiessnej@rfi.de>
66 - TWAIN_32: Update
67 - WINMM\MCIANIM,MCIAVI32,MCISEQ,MCIWAVE,MIDIMAP
68 Updated to Wine level 20000109 + corrected compile errors
69 - WINMM: Ported Wine wave mapper.
70
71 2000-01-15: Sander van Leeuwen <sandervl@xs4all.nl>
72 - USER32\NEW: Fixed scroll repaints (never use GetMessage with window
73 handle as that can prevent WM_PAINTs from being dispatched)
74 (may need reworking of Get/PeekMessage instead)
75 ScrollWindow changes
76 Removed frame drawing 'bugfix'.
77 Fixed system menu position for child windows (i.e. MDI)
78 Fixed titlebar tracking for child windows (i.e. MDI)
79 - KERNEL32: Check for null pointers in lstrcmpA
80
81 2000-01-15: Christoph Bratschi <cbratschi@datacomm.ch>
82 - USER32/NEW: cache menu and caption drawing
83 changed minimize button position
84 don't redraw system menu icon in menu.cpp
85 hilighted menubar items don't have an edge in Win9x
86 don't open system menu on mouseover if menubar is used and vice versa
87 show sysmenu on WM_NCRBUTTONUP with HTCAPTION set (todo: position)
88 use WIN32_STDCLASS2 for windows with CS_SAVEBITS class style
89
90 2000-01-14: Christoph Bratschi <cbratschi@datacomm.ch>
91 - USER32/NEW: added caption clipping for faster window text updates
92
93 2000-01-14: Sander van Leeuwen <sandervl@xs4all.nl>
94 - USER32\NEW: Fixed min/max bug for mdi child windows
95 Fixed DrawMenuBar (invalidate frame rectangle in
96 FrameUpdateClient if client rectangle wasn't changed)
97 Fixed bugs in MsgFormatFrame & SendNCCalcSize
98 Fixed WM_WINDOWPOSCHANGED translation for frame window (not done yet)
99 (Winamp works now)
100 Removed code that's no longer used (subclassed OS/2 frame
101 controls & OS/2 scrollbar functions etc)
102
103 2000-01-13: Sander van Leeuwen <sandervl@xs4all.nl>
104 - USER32\NEW: WM_ACTIVATEAPP should be sent when another process' window
105 is activated or deactivated
106 Send correct thread id for non-Odin windows in WM_ACTIVATEAPP
107 Set window handle of non-Odin window to window desktop in WM_ACTIVATE
108 Return window desktop handle for window handle returned by
109 SetActiveWindow if window is non-Odin.
110 Fixed activation of windows. (send WM_ACTIVATE when receiving
111 a WM_WINDOWPOSCHANGED message in pmframe.cpp)
112 Fixed DrawFrame; bottom & right frame borders now drawn correctly
113 Fixed scrollbar positioning (style.exe)
114 Fixed CS_OWNDC for GetDCEx (DCX_WINDOW); don't use a window
115 DC to save/restore a window's own dc.
116 Fixed client rectangle problems. Client rectangles
117 are always in frame coordinates; window rectangles in
118 screen coordinates. Whenever necessary (i.e WM_MOVE)
119 client coordinates are converted to coordinates relative
120 to it's parent client window.
121 Changed WM_MOVE -> client coordinates relative to parent origin
122 if child; otherwise relative to screen origin. (needs testing)
123 (WM_NCCALCSIZE needs to be done as well)
124 - COMCTL32: Version resource version nrs changed (based on NT 4 SP3)
125 - KERNEL32: Added DisableLogging & EnableLogging functions to
126 disable logging in parts of code. Logging will only be
127 done if the logcount is bigger than 0.
128
129 2000-01-12: Christoph Bratschi <cbratschi@datacomm.ch>
130 - USER32/NEW: fixed WM_CALCVALIDRECTS
131 activated WM_NCPAINT clipping
132 added improved frame redraw mechanism
133
134 2000-01-12: Sander van Leeuwen <sandervl@xs4all.nl>
135 - USER32\NEW: Changed client rectangle positioning (not done by PM frame
136 handler anymore) -> fixes problems with Shell About dialog
137 and jumping controls when resizing (Winhlp32)
138 Fixed menu tracking for different submenus
139 Fixed delayed repaints of invalidated menu rectangles
140 Ported Wine messagebox code. (for GUI consistency)
141 Fixed bugs in ShowScrollBar. (vert. scrollbar wasn't enabled
142 in notepad)
143 Fixed 'frame' control updates (resizing client window in
144 SetWindowPos for SWP_FRAMECHANGED)
145
146 2000-01-11: Jens Wiessner <wiessnej@rfi.de>
147 - TWAIN_32: Bugfix (removed test code)
148
149 2000-01-11: Christoph Bratschi <cbratschi@datacomm.ch>
150 - USER32/NEW: fixed AdjustWindowRectEx
151
152 2000-01-11: Sander van Leeuwen <sandervl@xs4all.nl>
153 - USER32\NEW: Put nonclient code in win32wbasenonclient.cpp
154 Removed hardcoded dependancy on shell32; load it on-demand
155 Fixed LoadBitmap (OBM_RADIOCHECK was missing from system bitmap list)
156 Fixed wrong return value for OSLibWinGetMsg
157 Workaround for bug in GDI32 FillRect (menu items painted
158 black instead of gray) (menu.cpp, MENU_DrawMenuItem)
159 Applied patch to Wine menu code for RealPlayer
160 Fixed default return value of DefWndProc (0)
161 Fixed SetMenu (menus should be set when a window is no child)
162 Call correct SetMenu function from MsgCreate Win32BaseWindow method
163 Use WIN32_INNERFRAME frame class for top level windows again.
164 (VPBuddy repaint problems were solved by using this class)
165
166 2000-01-10: Sander van Leeuwen <sandervl@xs4all.nl>
167 - USER32: Fixed message translation for WM_TIMER with no window handle or timer proc
168 Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
169 - WINMM: Fixed wrong error code for waveOutOpen & waveOutGetDevCaps when
170 there's no audio device
171 - USER32\NEW: Fixed message translation for WM_TIMER with no window handle or timer proc
172 Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
173 or button down/up message translation.
174 Fixed LoadBitmap (only load from user32 if it's a system bitmap)
175 Added WM_NCACTIVATE message generation
176 Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
177 Changed GetSystemMenu; added method to Win32BaseWindow class
178 (destroy old menu if present and switch back to default system
179 menu if bRevert = TRUE; needs changes in non-client code)
180
181 2000-01-10: Christoph Bratschi <cbratschi@datacomm.ch>
182 - USER32/NEW: activated menu code
183
184 2000-01-09: Sander van Leeuwen <sandervl@xs4all.nl>
185 - USER32: Added border size for top-level windows in OSLibWinConvertStyle
186 (borders are not drawn correctly)
187 Fixed bug in pmframe WM_WINDOWPOSCHANGED handler (don't update
188 client/window rectangle when size nor position have changed)
189 Fixed out of sync rectWindow. (children don't get notified of
190 parent position change -> rectWindow (in screen coord.) not updated)
191 Fixed LoadBitmap for system bitmaps
192 Fixes for win32 titlebar + added win32 system menu
193 System menu commands now work
194 Fixed repaint problem for win32 titlebar
195 Added Christoph's gradient filled title bars code
196 For (experimental) win32-like windows add this to odin.ini:
197 [CUSTOMIZATION]
198 OS2Look=0
199
200 [COLORS]
201 UseWinColors=1
202
203 2000-01-09: David Raison <djr@lemur.co.uk>
204 - OLEAUT32: Typelib - Updated TKIND_ALIAS handling.
205
206 2000-01-09: Christoph Bratschi <cbratschi@datacomm.ch>
207 - USER32/NEW: implemented scrollbar nc handling
208 windows without menus work now fine
209 implemented gradient filled title bars
210
211 2000-01-08: Sander van Leeuwen <sandervl@xs4all.nl>
212 - USER32: ModifyMenuA bugfix (changing menu ids didn't work)
213 OSLibGetMsg bugfix + WM_QUIT translation fix
214 OSLibGetMenuItemRect fix (y coordinate conversion)
215 Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
216 or button down/up message translation.
217 - OLE32/OLEAUT32/OLESVR32/OLEDLG/OLECLI32:
218 Added Wine-like license that supercedes the main Odin license
219 - CRTDLL: Fixed many register based floating point exports (CRTDLL__CIcos,
220 CRTDLL__CIatan etc etc)
221
222 2000-01-08: Jens Wiessner <wiessnej@rfi.de>
223 - CRTDLL: Compile fix
224
225 2000-01-08: Patrick Haller <phaller@gmx.net>
226 - SHELL32: Update: to WINE level 2000/01/08
227 - KERNEL32: Add: stub for GetDiskFreeSpaceExAW
228
229 2000-01-06: Christoph Bratschi <cbratschi@datacomm.ch>
230 - GDI32: added PatBlt support for negative width/height
231
232 2000-01-06: Sander van Leeuwen <sandervl@xs4all.nl>
233 - ADVAPI32: Implemented StartServiceCtrlDispatcherA/W
234 Faked RegisterServiceCtrlHandlerA/W (TODO)
235 Partly implemented SetServiceBits/SetServiceStatus
236 Improved QueryServiceStatus
237 Call RtlCreateAcl in InitializeAcl
238 - LZ32: Create correct library
239 - CRTDLL: Fixed CRTDLL__wcsnicmp (use Wine version)
240 - VERSION: Fixed VerQueryValue32A and merged with latest Wine sources
241 (991212) (-> fixes errors in RealPlayer)
242 - USER32: GetMenuStringA fix (return length of string if string pointer
243 or size parameter == 0)
244
245 2000-01-05: Jens Wiessner <wiessnej@rfi.de>
246 - TWAIN_32: Update
247
248 2000-01-05: Christoph Bratschi <cbratschi@datacomm.ch>
249 - USER32/NEW: single window works now
250
251 2000-01-05: Sander van Leeuwen <sandervl@xs4all.nl>
252 - KERNEL32/NTDLL: Partially implemented NtOpenThreadToken
253 (should be changed)
254 MS Office 2000 install (first part) almost working.
255 (installs windows installer as system service)
256 - OLEAUT32: Typelib bugfix for MS Office 2k install
257 - odin_ini.txt: Added information about CODEPAGES & TWAIN section
258
259 2000-01-05: David Raison <djr@lemur.co.uk>
260 - OLEAUT32: LHashValOfNameSys(A)
261
262 2000-01-04: Jens Wiessner <wiessnej@rfi.de>
263 - TWAIN_32: Created twain dll for usage with CFM Twain for OS/2.
264
265 2000-01-04: Sander van Leeuwen <sandervl@xs4all.nl>
266 - USER32: InsertMenu bugfix (RealPlayer calls InsertMenu with flag 0 & pos -1)
267 Delete old region in SetWindowRegion
268
269 2000-01-03: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
270 - KERNEL32: Named pipe updates & bugfixes
271
272 2000-01-03: Jens Wiessner <wiessnej@rfi.de>
273 - LZ32/TAPI32: Updated def files to match NT 4 SP6
274 - MSVCRT: Updated def files + MSVCRT40 version info
275 - WINMM: Added Wine's MCI dlls (not compiled as this requires
276 a working MCI subsystem in winmm and a redesign of
277 wave & midi)
278
279 2000-01-03: Sander van Leeuwen <sandervl@xs4all.nl>
280 - LZ32: Cleaned up .def file (don't import directly) & removed
281 debugtools.h
282 - USER32: Fixed PostThreadMessage + bugs in GetMessage
283 - KERNEL32: Set hmq & hab THDB values for newly created
284 threads (hmq not correct now)
285
286 2000-01-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
287 - KERNEL32: Started implementing named pipe apis
288
289 2000-01-02: David Raison <djr@lemur.co.uk>
290 - OLEAUT32: Typelib fixes - Custom Data & Default values.
291 Added private logging to tlib_n.log when reading a TLIB.
292 (Should clarify what is being read & why)
293 Now supports embedded named TLIBS in the format
294 <path>\<libname>\<id> (required for VB6, etc.)
295 Preparatory work to reduce dependance on
296 current file position to enable delaying parsing
297 data until it is requested by user.
298
299 2000-01-02: Sander van Leeuwen <sandervl@xs4all.nl>
300 - USER32: Implemented Set/GetWindowRgn (not activated)
301 - KERNEL32: Fixed Odin zombie processes when there's a trap inside
302 vfprintf during logging.
303 Cleaned up file io procedures in oslibdos.cpp
304
305 2000-01-01: Sander van Leeuwen <sandervl@xs4all.nl>
306 - USER32: Workaround for crash in Lotus Notes when switching to a new
307 view (PM sends WM_WINDOWPOSCHANGED msg after DestroyWindow
308 has been called for a window -> don't dispatch this msg)
309
Note: See TracBrowser for help on using the repository browser.