source: trunk/changelog@ 2489

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

* empty log message *

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