source: trunk/changelog@ 2521

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

* empty log message *

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