source: trunk/changelog@ 2517

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

* empty log message *

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