source: trunk/changelog@ 2523

Last change on this file since 2523 was 2522, checked in by cbratschi, 26 years ago

* empty log message *

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