source: trunk/changelog@ 2944

Last change on this file since 2944 was 2944, checked in by bird, 26 years ago

* empty log message *

File size: 34.4 KB
Line 
1 /* $Id: changelog,v 1.757 2000-02-29 10:55:55 bird Exp $ */
2
3 2000-02-29: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
4 - TOOLS\FASTDEP: Restructured it a little. Support for multiple
5 languages:
6 C and C++ (as earlier)
7 Assembly
8 Resource files (OS/2 resources at least...)
9 COBOL (just for fun! - I'll use it at job)
10 Things seems to work ok, but if an error occurs, please
11 fix it or send me a not and I'll fix it ASAP.
12
13 2000-02-29: Sander van Leeuwen <sandervl@xs4all.nl>
14 - OPENGL\MESA: Added Odin port of Mesa Opengl library
15 (Ported by Jeroen van den Horn)
16 NOTE: The Mesa 3D graphics library has a different license
17 (see LICENSE.TXT in the Mesa directory)
18 - OPENGL\MESA\3DFX:
19 Added Odin port of 3dfx Voodoo Mesa GL
20 (tested with simple opengl samples only, but
21 this is the first hardware accelerated Opengl
22 implementation for OS/2!)
23 NOTE: This is not yet included in the daily build
24 NOTE: The Mesa 3dfx graphics library has a different license
25 (see LICENSE.TXT in the Mesa\3dfx directory)
26
27 2000-02-28: Sander van Leeuwen <sandervl@xs4all.nl>
28 - KERNEL32: Call ExitProcess in KillWin32Process to make sure
29 the dll libmain handlers are called after a crash.
30 (i.e. Glide needs this to restore the display)
31 - INCLUDE\WIN: Added wgl definitions to wingdi.h
32
33 2000-02-27: Sander van Leeuwen <sandervl@xs4all.nl>
34 - WINMM: Implemented waveOutGetPosition
35
36 2000-02-27: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
37 - pdwin32.tools: "New" tool, MAKE_CMD. Passes on the DEBUG and
38 NODEBUGINFO macros variables to the next make job.
39 (It's better to have it here than to have it in nearly
40 all makefiles, and forgetting to put it there...)
41 - WIN32K: *The dep rule will make a makefile.inc if not present. It
42 will also make dependencies for pe2lx and lib.
43 *Have created a lib rule.
44 *The all rule will now make Pe2Lx.
45 - src/makefile: win32k makes pe2lx, no need for special pe2lx stuff.
46
47 Sander, have a look the build and rebuild rules please.
48
49 2000-02-26: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
50 - WIN32K: *Symbol Database is implemented. Contains symbols for most
51 retail kernels. (see win32k.txt or readme.txt)
52 *No scanning of the os2krnl file, the loaded image is now
53 scanned to determin which build, debug/retail and smp/uni.
54 *16-bit logging.
55 *Extract.exe rule. Extract.exe program generates the
56 SymDb.c source file found in dev16 from a collections of
57 kernel symbol files.
58
59 2000-02-25: Christoph Bratschi <cbratschi@datacomm.ch>
60 - COMCTL32: added listview unicode support
61 fixed treeview WM_VSCROLL, trap in UNILIB
62
63 2000-02-24: Achim Hasenmueller <achimha@innotek.de>
64 - COMCTL32: Added infoPtr == NULL checks in tooltips control
65 to prevent crashes when tooltip creation fails
66
67 2000-02-25: Sander van Leeuwen <sandervl@xs4all.nl>
68 - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port
69 written by Craig Ballantyne. (Voodoo 1 & Voodoo 2)
70 NOTE: Includes 3dfx Glide license
71 NOTE: Both untested
72
73 2000-02-24: Sander van Leeuwen <sandervl@xs4all.nl>
74 - USER32: WS_MAXIMIZE & WS_MINIMIZE flags updated when necessary
75 Changed/fixed RedrawWindow -> fixes lack of erase background
76 msg in AbiWord rebar control & Papyrus start dialog
77 TODO: Pingpong.exe broken again. Need to fix this correctly
78 Hide caret in BeginPaint, show it in EndPaint
79 - GDI32: CreateICA/W bugfix (Open32 tests lpszDriver for NULL even though it's ignored)
80 (fixes Papyrus error message about CreateIC)
81 - COMCTL32: Fixed wrong calling convention for property sheet handlers
82 (prsht.h in include\win)
83 This fixes crashes in VPBUDDY (preferences dialog) AND (!)
84 fixes the empty preferences dialog in both debug & release
85 builds.
86 NOTE: I've fixed similar bugs before. Somebody should verify
87 all comctl32 handlers...
88
89 2000-02-23: Christoph Bratschi <cbratschi@datacomm.ch>
90 - USER32: export 55AA pattern functions for COMCTL32
91 fixed EN_CHANGED
92 - COMCTL32: converted to C++ -> needs nmake dep
93 ported animate control
94
95 2000-02-22: Sander van Leeuwen <sandervl@xs4all.nl>
96 - WINMM/GDI32/KERNEL32/USER32: Fixed compile problems for release build
97 - USER32: Fixed bug in window class ctor (windowProc not set to 0)
98 (only showed up in release build)
99 - KERNEL32: Fixed bug in commitPage (winimagepeldr.cpp)
100 (only showed up in release build)
101 Fixed wrong calling convention for SetLastError calls
102 in OSLibiGetModuleHandleA
103 (only showed up in release build)
104 Fixed wrong calling convention for SetLastError calls
105 in oslibdos.cpp.
106
107 2000-02-22: Christoph Bratschi <cbratschi@datacomm.ch>
108 - COMCTL32: merged with Corel WINE 20000212
109 added common base functions
110
111 2000-02-21: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
112 - CRTDLL: Added wtol, wtoi, setsystime, getsystime
113
114 2000-02-21: Christoph Bratschi <cbratschi@datacomm.ch>
115 - USER32: merged controls and nc code with Corel WINE 20000212
116 added WS_EX_CONTEXTHELP button
117
118 2000-02-21: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
119 - WIN32K: *Initial support for UNIX-styled scripts
120 (files starting with an #!<interpreter> [args...])
121 This is a _very_ big hack! But never the less it's working.
122 (or at least it seems like working...)
123 *The kernel symbol importer is enhanced to support more
124 generic function prologs and to import variables and
125 16-bit functions.
126 *Segments are now locked in physical memory.
127 (Note, last changes have not been tested on Aurora yet,
128 but it will hopefully work just fine.)
129
130 2000-02-21: Sander van Leeuwen <sandervl@xs4all.nl>
131 - GDI32: SetDIBits bugfix (for dib sections)
132 - USER32: Ported all Wine accelerator apis (fixes keys in calc)
133
134 2000-02-21: Jens Wiessner <wiessnej@rfi.de>
135 - RASAPI32: Added stubs
136 - OLEPRO32: Ported Corel Wine stub dll
137 - CRTDLL: Replaced some stubs
138
139 2000-02-18: Sander van Leeuwen <sandervl@xs4all.nl>
140 - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port
141 written by Craig Ballantyne. (Voodoo 1)
142 NOTE: Includes 3dfx Glide license
143
144 2000-02-17: Sander van Leeuwen <sandervl@xs4all.nl>
145 - KERNEL32: Fixed memory map view bug (main map deleted when there
146 were still views left) -> fixes crash when playing Realplayer
147 video (.rm) files
148 - WINMM: Added new logging feature + fixed waveout query format bug
149
150 2000-02-16: Christoph Bratschi <cbratschi@datacomm.ch>
151 - COMCTL32: treeview: switched to unicode, fixed many bugs
152
153 2000-02-16: Sander van Leeuwen <sandervl@xs4all.nl>
154 - KERNEL32/USER32/GDI32: Added new logging feature which allows users
155 to disable or enable logging for separate source
156 files. (see Logging.txt for details)
157 - GDI32: SetDIBitsToDevice fix for RealPlayer 7 (store the right bitmap
158 size in the BITMAPINFO structure before calling Open32)
159
160 2000-02-15: Sander van Leeuwen <sandervl@xs4all.nl>
161 - USER32: SetWindowPos bugfix (returned before hiding or showing windows)
162 Fixes Delphi apps
163 - KERNEL32: Fixed Release method of LX dlls (didn't delete object)
164 Fixed cpuhlp assembly functions (compiler changes calling
165 convention with optimizations on (stores parameter in eax
166 instead of on the stack)
167
168 2000-02-14: Sander van Leeuwen <sandervl@xs4all.nl>
169 - COMCTL32: Added Wine license
170 - KERNEL32: Search in path for dlls if the pe loader can't find them
171 (RP7 loads pngu3264.dll by changing PATH and then calling
172 LoadLibrary)
173
174 2000-02-14: Christoph Bratschi <cbratschi@datacomm.ch>
175 - USER32: merged combobox with Corel 20000212
176 - COMCTL32: merged treeview with Corel 20000212 and continued rewrite
177
178 2000-02-12: Christoph Bratschi <cbratschi@datacomm.ch>
179 - USER32: added v5.00 messages to wndmsg.cpp
180 - GDI32: LineDDA fix
181
182 2000-02-12: David Raison <djr@lemur.co.uk>
183 - OLE32: Fixed IsEqualIID issue
184
185 2000-02-11: Vit Timchishin <tvv@sbs.kiev.ua>
186 - KERNEL32: Fix for OpenFile; fill in OFSTRUCT even if api fails
187 (needed for Acrobat Reader 4.0)
188
189 2000-02-10: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
190 - /tools/database/ + /src/makefile: Odin32 API DB.
191
192 2000-02-10: Christoph Bratschi <cbratschi@datacomm.ch>
193 - USER32: added some stubs
194 fixed wrong pixels at the right side of menu items
195 - COMCTL32: implemented LVS_NOSORTHEADER
196 increased statusbar height (temporal hack)
197 first steps of treeview rewrite
198
199 2000-02-10: Sander van Leeuwen <sandervl@xs4all.nl>
200 - GDI32: Added support for memory map handles in CreateDIBSection
201 Fixed CreateICA/W; Open32's version is case sensitive whereas
202 win32's apparently isn't.
203 - TOOLS\makefile: fixed clean build
204 - src\makefile: fixed clean build
205 - src\makefile.smp: fixed incorrect dir change
206
207 2000-02-10: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
208 - *: Updated the source tree to use autogenerated dependencies.
209 You will have to do a 'nmake dep' from either /src or / before
210 being able to make anything.
211 -All makefiles is required to have a 'dep' rule.
212 -All dll makefiles is now required to have a 'lib' rule which
213 makes the libraries for the module. This rule should also
214 check that the library in $(PDWIN32_LIB) is up-to-date.
215 - Tools/FastDep: Dependency tool. (Fast=Quick-and-Dirty)
216 Moved from /src/win32k. This is currently used to generate
217 dependency information.
218 Note that it doesn't have any precompiler logic! This is causeing
219 some warnings...
220 - include/pdwin32.tool: Two new tools DEPEND and DOWITHDIRS.
221 - src/makefile: used the DOWITHDIRS to do cleanup, lib and dep.
222
223 2000-02-10: Edgar Buerkle <Edgar.Buerkle@gmx.net>
224 - GDI32: Fix alignment for 1 & 4 bits bitmaps (dibsection)
225 - NTDLL: Pretend no debugger is active in NtQueryInformationProcess
226
227 2000-02-09: Sander van Leeuwen <sandervl@xs4all.nl>
228 - USER32: Implemented WaitForInputIdle
229 ScrollWindow fix; don't call InvalidateRect as WinScrollWindow
230 already invalidates the area (and the call to InvalidateRect was
231 wrong as it has to include the erase flag; should have called
232 RedrawWindow instead)
233 - KERNEL32: WinExec: Wait for process to block on input before
234 returning
235 - OpenGL base, GLUT, GLU: Added version resource, removed dll exitlist
236 handlers
237
238 2000-02-09: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
239 - OpenGL base, GLUT, GLU: NODEBUGINFO implemented in the makefiles.
240
241 2000-02-09: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
242 - ODIN.INI: OPENGL32.DLL <--> OPENGL.DLL translation, since
243 WinXX OpenGL apps can be dynamically linked with
244 MS OpenGL (OPENGL32.DLL) *or* SGI OpenGL (OPENGL.DLL).
245
246 2000-02-09: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
247 - OpenGL base: Various minor fixes
248 - OpenGL GLUT: Various minor fixes
249 - OpenGL GLU: 'Native' port of SGI GLU
250
251 2000-02-08: Knut Stange Osmundsen <knut.stange.osmundsen>
252 - Win32k: Temporarily disabled some unused imported kernelfunctions.
253 Corrected a problem with overloading _ldrEnum32bitRelRecs;
254 it failed on WS4eB. (Message 'DosDevIOCtl failed')
255
256 2000-02-08: Sander van Leeuwen <sandervl@xs4all.nl>
257 - USER32: Don't use shell positioning for child windows (breaks Notes)
258 Turn of WM_BACKERASEBKGND when calling RedrawWindow to
259 invalidate a window (without erase flag set; but also without
260 noerase) -> fixes flickering in pingpong Opengl sample
261 - KERNEL32: Search path for executables when they can't be found in
262 the current directory.
263
264 2000-02-07: Christoph Bratschi <cbratschi@datacomm.ch>
265 - KERNEL32: Ported more Wine thunk apis
266
267 2000-02-07: Sander van Leeuwen <sandervl@xs4all.nl>
268 - USER32: Fix for DCX_INTERSECTRGN in GetDCEx (use ExtSelectClipRgn
269 to combine current & new clip region)
270 - ADVAPI32: Ported Wine LookupAccountSidA/W (semi-stubs now)
271
272 2000-02-06: Jens Wiessner <wiessnej@rfi.de>
273 - WINMM: Updated MCI dlls (added version info)
274
275 2000-02-06: Sander van Leeuwen <sandervl@xs4all.nl>
276 - KERNEL32: Changed GetProcessDword ordinal to 18
277 - USER32: Temporarily commented out shellposition changes
278 (breaks i.e. calc & Notes)
279 Started rewriting BeginPaint/EndPaint + DC apis
280
281 2000-02-06: Christoph Bratschi <cbratschi@datacomm.ch>
282 - USER32: ported WinHelpA from WINE
283
284 2000-02-05: Christoph Bratschi <cbratschi@datacomm.ch>
285 - USER32: WM_SETHOTKEY: save data
286 prototype for WS_EX_CONTEXTHELP button
287 check WS_EX_RIGHT in button control
288 fixed tasklist entry
289 implemented CW_USEDEFAULT with FCF_SHELLPOSITION
290
291 2000-02-05: Sander van Leeuwen <sandervl@xs4all.nl>
292 - KERNEL32: Memory map fixes (file maps)
293 - USER32: mdi child creation fix (child still not activated when created)
294 Default WM_ERASEBKGND handler change (only erase invalid area)
295 (note: might be wrong; have to check this in NT; probably
296 need to rewrite code that sends those messages)
297 -> fixes redraws for i.e. windows behind menu windows
298 - GDI32: Don't use Open32 apis to load opengl32 (nor for GetProcAddress)
299 Import wgl* apis
300 - OPENGL: Removed OS2wgl apis (they had the wrong calling convention
301 -> causes crashes in gdi32 when compiled with optimizations on)
302
303 2000-02-04: Markus Montkowski <mmontkowski@gmx.de>
304 - DDRAW: Many minor/major bugfixes at numerous places
305 - DSOUND: Fixed GetCurrentBufferPos in the virtual player
306
307 2000-02-04: Sander van Leeuwen <sandervl@xs4all.nl>
308 - ALL: Added version resource (if not already present)
309 Link with dllentry.obj (those dlls that don't need custom dll
310 entrypoints)
311 Clean up in process detach handler of win32 libmain
312 (except for a few core dlls (gdi32/user32/kernel32))
313 - DLLENTRY: Standard dll entrypoint
314
315 2000-02-04: Christoph Bratschi <cbratschi@datacomm.ch>
316 - COMCTL32: merged with WINE 20000130
317
318 2000-02-03: Jens Wiessner <wiessnej@rfi.de>
319 - NTDLL: Ported Wine security apis
320 - CRTDLL: Update
321
322 2000-02-03: Christoph Bratschi <cbratschi@datacomm.ch>
323 - USER32: merged controls with WINE 20000130
324
325 2000-02-03: Daniela Engert <dani@ngrt.de>
326 - GDI32: Implement RGB 555 to RGB 565 conversion in assembler
327
328 2000-02-03: Sander van Leeuwen <sandervl@xs4all.nl>
329 - WININET: Ported Wininet code from Corel Wine tree
330 - INCLUDE\WINSOCK: MS Winsock compatible header
331 - GDI32: Prelimary RGB 555 to RGB 565 conversion in SetDIBitsToDevice
332 (will be rewritten in assembly for better performance)
333 (for RealPlayer videos in 16 bits mode)
334 BitBlt fix (return after dibsection blit -> fixes Quake 2)
335 Added MMX RGB conversion.
336 - USER32: Added export for OS2ToWin32Handle
337 - COMDLG32: Merged with latest Wine version (20000109)
338 - INCLUDE\WIN: Fixes to compile comdlg32 in C mode
339 (will be rewritten in assembly for better performance)
340 (for RealPlayer videos in 16 bits mode)
341 BitBlt fix (return after dibsection blit -> fixes Quake 2)
342
343 2000-02-01: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
344 - OPENGL: Ported SGI GLUT sources + Opengl update
345
346 2000-02-01: Sander van Leeuwen <sandervl@xs4all.nl>
347 - GDI32: Cleaned up
348 Fixes for dib section apis. RealPlayer 7 can play videos
349 now (correct in 24 bps mode; upside down and wrong colors
350 in 16 bps mode)
351
352 2000-02-01: Knut Stange Osmundsen <knut.stange.osmundsen>
353 - Pe2Lx: Makefile should be working again.
354 - KERNEL32: RegisterPe2LxDll - no detach is done for Pe2Lx/Win32k DLLs.
355 This is a temporary fix.
356
357 2000-02-01: Patrick Haller <phaller@gmx.net>
358 - SHELL32: Added PathSkipRootAW
359
360 2000-02-01: Jens Wiessner <wiessnej@rfi.de>
361 - NTDLL: Updated .def file (similar to NT 4 SP6) + bugfix for impdef
362
363 2000-01-31: Sander van Leeuwen <sandervl@xs4all.nl>
364 - USER32: GetDCEx with window handle 0 fails in Windows 98; now it also
365 returns an error in Odin.
366 GetWindowDC & GetDC use the desktop window handle if hwnd == 0
367 (before calling GetDCEx)
368 - GDI32: Set dibsection bitmap data to 0 when allocating it.
369
370 2000-01-30: Sander van Leeuwen <sandervl@xs4all.nl>
371 - PELDR: Fixed error messages for images without fixups (peldr.dll no
372 longer required)
373 - GDI32: Removed wrong bugfix for GetDIBits (breaks Lotus Notes)
374 - USER32: Don't check for window visibility when calling SetWindowPos
375 in SetMenu. (fixes menu in standard minesweeper)
376 (NOTE: May need to call SetWindowPos with SWP_FRAMECHANGED
377 when showing a window (see Wine code))
378 Put back GetMenuStringA fix (return length of string if string pointer
379 or size parameter == 0) (almost fixes Realplayer 7 menu)
380
381 2000-01-29: Sander van Leeuwen <sandervl@xs4all.nl>
382 - GDI32: Save and restore FPU control word when calling
383 Open32's DrawText. DrawText trashes it which causes drawing
384 problems in RealPlayer 7.
385 - USER32: Call DrawTextA in uitools.cpp, not Open32's DrawText.
386 Fix for SetWindowPos for showing hidden windows
387 (call ShowWindow) -> fixed non-visible button bar in mIRC
388 Don't set WS_VISIBLE on by default. Windows are made visible
389 during creation by calling ShowWindow.
390 Call UpdateWindow for client window, not the frame.
391 - INCLUDE\WIN\wingdi.h: Added GdiFlush declaration
392 - INCLUDE\makefiles: Added c/c++ definitions for win32 apps (without
393 -D__WINE__ so you don't need to specify whether you use the ascii
394 or unicode version of a win32 api)
395
396 2000-01-29: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
397 - KERNEL32: Added GlobalWire/GlobalUnwire
398
399 2000-01-28: Sander van Leeuwen <sandervl@xs4all.nl>
400 - GDI32: Wrong return values for GetDIBits & SetDIBitsToDevice
401 (nr of scan lines copied; not true/false)
402 - USER32: Don't call default frame handler for WM_ADJUSTWINDOWPOS
403 (fixes window resize when playing videos in RealPlayer v7 &
404 dragging titlebar in Professional Mine Sweeper)
405
406 2000-01-28: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
407 - Win32k: Heap is splitted into a swappable and a resident heap.
408 Fixups are now applied when a page is loaded from disk.
409 This is done by overloading the kernel function called
410 (_)ldrEnum32bitRelRecs. This should improve performance a lot!
411
412 2000-01-27: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
413 - OPENGL: First version of opengl implementation
414
415 2000-01-27: Sander van Leeuwen <sandervl@xs4all.nl>
416 - USER32: Fixed FS corruption in OSLibPostThreadMessage
417 Send WM_CHILDACTIVATE to child windows (not only
418 to MDI children) instead of WM_ACTIVATE
419 - SHELL32: Fixed FS corruption in DragAcceptFiles
420
421 2000-01-26: Yuri Dario <mc6530@mclink.it>
422 - INCLUDE\WIN: Additions & changes for compiling Opera.
423 - many dlls: create correct library (impdef)
424
425 2000-01-26: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
426 - GDI32: Changes for Opengl support
427
428 2000-01-26: Christoph Bratschi <cbratschi@datacomm.ch>
429 - USER32: fixed WM_MOVE, MsgFormatFrame and WM_WINDOWPOS* to use parent
430 coordinates
431 changed min frame size
432 - COMCTL32: fixed wrong progress frame
433
434 2000-01-26: Sander van Leeuwen <sandervl@xs4all.nl>
435 - OLEAUT32: Don't create logfile when logging is turned off
436 - PELDR: Don't modify cmd line in PIB structure
437 - INCLUDE: Removed string.h.
438 - KERNEL32: Added workaround for OS/2 DosSetMem bug in VirtualAlloc
439 (if memory is reserved, set read & write page flags)
440
441 2000-01-25: Sander van Leeuwen <sandervl@xs4all.nl>
442 - PELDR/KERNEL32: Allocate low memory at right address and with right size
443 in peldr.dll (fixes install of Windows Media Player)
444 - KERNEL32: Print thread id for each log message
445
446 2000-01-22: Michal Necasek <mike@mendelu.cz>
447 - DINPUT: Fixes + basic functionality is complete; enough for many games
448
449 2000-01-21: Sander van Leeuwen <sandervl@xs4all.nl>
450 - USER32: Put back old WM_MOVE, MsgFormatChanged & OSLibSWPToWINDOWPOSFrame
451 Previous changes broke many apps (VPBuddy, MIrc32)
452 Don't update window if style changes (responsibility of the app)
453 Store window menu & id in same variable (fixes clock ->
454 double click on analog window -> titlebar & menu gone; menu
455 used to stay there)
456 Put back WM_CALCVALIDRECT code in pmwindow. Fixes updates
457 of clock window (who's class has CS_H/VREDRAW style).
458 - KERNEL32: Fixed image loading for resource lookup only (don't care
459 where those images are loaded as we only use it to query
460 the version resource; so base address doesn't matter)
461 (-> RealPlayer 7 installs now)
462
463 2000-01-20: Sander van Leeuwen <sandervl@xs4all.nl>
464 - KERNEL32: Disabled creation of pe_x.log if logging disabled
465 Only get codepage once from odin.ini.
466
467 2000-01-20: Vit Timchishin <tvv@sbs.kiev.ua>
468 - KERNEL32: Codepage bugfix & unicode translation changes (heapstring.cpp)
469 - GDI32: Added codepage support for CreateCompatibleDC
470
471 2000-01-20: Christoph Bratschi <cbratschi@datacomm.ch>
472 - USER32: fixed WM_CONTEXTMENU
473 dispatch WM_MOUSEMOVE in menu loop
474
475 2000-01-18: Sander van Leeuwen <sandervl@xs4all.nl>
476 - USER32: Removed 'old' user32 and replaced it with the new one
477 Call default window proc when DefMDIChildProcA/W is called
478 for a non-MDI window.
479 Fixed menu check & submenu marks painting
480 - KERNEL32: Increased shared heap reserve size to 512 kb
481 - SHELL32: Display Odin logo in Shell about dialog box
482
483 2000-01-18: Jens Wiessner <wiessnej@rfi.de>
484 - WINMM\WAVEMAP
485 Updated to Wine level 20000109 + corrected compile
486 - MCICDA: ported MCICDA.DLL from Wine 20000901 (Linux cdrom calls stubbed
487 so it doesn't work)
488
489 2000-01-17: Sander van Leeuwen <sandervl@xs4all.nl>
490 - USER32\NEW: Added basic support for DInput WM_CHAR notification
491 (the rest needs to be done in dinput.dll)
492 Use KEYBOARD_Enable user32 export to (un)register WM_CHAR
493 handler. (WNDPROC type) It's called when a WM_CHAR message
494 arrives for an Odin window with hwnd, msg, wParam & lParam.
495 - DINPUT: Fixed bugs reported by Michal Necasek
496
497 2000-01-16: Christoph Bratschi <cbratschi@datacomm.ch>
498 - USER32/NEW: implemented sysmenu commands: SC_SIZE and SC_TASKLIST
499 fixed WM_MOVE
500 changed HTCAPTION system menu position
501 changed maximized window position
502 don't move/size maximized windows
503
504 2000-01-15: Jens Wiessner <wiessnej@rfi.de>
505 - TWAIN_32: Update
506 - WINMM\MCIANIM,MCIAVI32,MCISEQ,MCIWAVE,MIDIMAP
507 Updated to Wine level 20000109 + corrected compile errors
508 - WINMM: Ported Wine wave mapper.
509
510 2000-01-15: Sander van Leeuwen <sandervl@xs4all.nl>
511 - USER32\NEW: Fixed scroll repaints (never use GetMessage with window
512 handle as that can prevent WM_PAINTs from being dispatched)
513 (may need reworking of Get/PeekMessage instead)
514 ScrollWindow changes
515 Removed frame drawing 'bugfix'.
516 Fixed system menu position for child windows (i.e. MDI)
517 Fixed titlebar tracking for child windows (i.e. MDI)
518 - KERNEL32: Check for null pointers in lstrcmpA
519
520 2000-01-15: Christoph Bratschi <cbratschi@datacomm.ch>
521 - USER32/NEW: cache menu and caption drawing
522 changed minimize button position
523 don't redraw system menu icon in menu.cpp
524 hilighted menubar items don't have an edge in Win9x
525 don't open system menu on mouseover if menubar is used and vice versa
526 show sysmenu on WM_NCRBUTTONUP with HTCAPTION set (todo: position)
527 use WIN32_STDCLASS2 for windows with CS_SAVEBITS class style
528
529 2000-01-14: Christoph Bratschi <cbratschi@datacomm.ch>
530 - USER32/NEW: added caption clipping for faster window text updates
531
532 2000-01-14: Sander van Leeuwen <sandervl@xs4all.nl>
533 - USER32\NEW: Fixed min/max bug for mdi child windows
534 Fixed DrawMenuBar (invalidate frame rectangle in
535 FrameUpdateClient if client rectangle wasn't changed)
536 Fixed bugs in MsgFormatFrame & SendNCCalcSize
537 Fixed WM_WINDOWPOSCHANGED translation for frame window (not done yet)
538 (Winamp works now)
539 Removed code that's no longer used (subclassed OS/2 frame
540 controls & OS/2 scrollbar functions etc)
541
542 2000-01-13: Sander van Leeuwen <sandervl@xs4all.nl>
543 - USER32\NEW: WM_ACTIVATEAPP should be sent when another process' window
544 is activated or deactivated
545 Send correct thread id for non-Odin windows in WM_ACTIVATEAPP
546 Set window handle of non-Odin window to window desktop in WM_ACTIVATE
547 Return window desktop handle for window handle returned by
548 SetActiveWindow if window is non-Odin.
549 Fixed activation of windows. (send WM_ACTIVATE when receiving
550 a WM_WINDOWPOSCHANGED message in pmframe.cpp)
551 Fixed DrawFrame; bottom & right frame borders now drawn correctly
552 Fixed scrollbar positioning (style.exe)
553 Fixed CS_OWNDC for GetDCEx (DCX_WINDOW); don't use a window
554 DC to save/restore a window's own dc.
555 Fixed client rectangle problems. Client rectangles
556 are always in frame coordinates; window rectangles in
557 screen coordinates. Whenever necessary (i.e WM_MOVE)
558 client coordinates are converted to coordinates relative
559 to it's parent client window.
560 Changed WM_MOVE -> client coordinates relative to parent origin
561 if child; otherwise relative to screen origin. (needs testing)
562 (WM_NCCALCSIZE needs to be done as well)
563 - COMCTL32: Version resource version nrs changed (based on NT 4 SP3)
564 - KERNEL32: Added DisableLogging & EnableLogging functions to
565 disable logging in parts of code. Logging will only be
566 done if the logcount is bigger than 0.
567
568 2000-01-12: Christoph Bratschi <cbratschi@datacomm.ch>
569 - USER32/NEW: fixed WM_CALCVALIDRECTS
570 activated WM_NCPAINT clipping
571 added improved frame redraw mechanism
572
573 2000-01-12: Sander van Leeuwen <sandervl@xs4all.nl>
574 - USER32\NEW: Changed client rectangle positioning (not done by PM frame
575 handler anymore) -> fixes problems with Shell About dialog
576 and jumping controls when resizing (Winhlp32)
577 Fixed menu tracking for different submenus
578 Fixed delayed repaints of invalidated menu rectangles
579 Ported Wine messagebox code. (for GUI consistency)
580 Fixed bugs in ShowScrollBar. (vert. scrollbar wasn't enabled
581 in notepad)
582 Fixed 'frame' control updates (resizing client window in
583 SetWindowPos for SWP_FRAMECHANGED)
584
585 2000-01-11: Jens Wiessner <wiessnej@rfi.de>
586 - TWAIN_32: Bugfix (removed test code)
587
588 2000-01-11: Christoph Bratschi <cbratschi@datacomm.ch>
589 - USER32/NEW: fixed AdjustWindowRectEx
590
591 2000-01-11: Sander van Leeuwen <sandervl@xs4all.nl>
592 - USER32\NEW: Put nonclient code in win32wbasenonclient.cpp
593 Removed hardcoded dependancy on shell32; load it on-demand
594 Fixed LoadBitmap (OBM_RADIOCHECK was missing from system bitmap list)
595 Fixed wrong return value for OSLibWinGetMsg
596 Workaround for bug in GDI32 FillRect (menu items painted
597 black instead of gray) (menu.cpp, MENU_DrawMenuItem)
598 Applied patch to Wine menu code for RealPlayer
599 Fixed default return value of DefWndProc (0)
600 Fixed SetMenu (menus should be set when a window is no child)
601 Call correct SetMenu function from MsgCreate Win32BaseWindow method
602 Use WIN32_INNERFRAME frame class for top level windows again.
603 (VPBuddy repaint problems were solved by using this class)
604
605 2000-01-10: Sander van Leeuwen <sandervl@xs4all.nl>
606 - USER32: Fixed message translation for WM_TIMER with no window handle or timer proc
607 Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
608 - WINMM: Fixed wrong error code for waveOutOpen & waveOutGetDevCaps when
609 there's no audio device
610 - USER32\NEW: Fixed message translation for WM_TIMER with no window handle or timer proc
611 Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
612 or button down/up message translation.
613 Fixed LoadBitmap (only load from user32 if it's a system bitmap)
614 Added WM_NCACTIVATE message generation
615 Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
616 Changed GetSystemMenu; added method to Win32BaseWindow class
617 (destroy old menu if present and switch back to default system
618 menu if bRevert = TRUE; needs changes in non-client code)
619
620 2000-01-10: Christoph Bratschi <cbratschi@datacomm.ch>
621 - USER32/NEW: activated menu code
622
623 2000-01-09: Sander van Leeuwen <sandervl@xs4all.nl>
624 - USER32: Added border size for top-level windows in OSLibWinConvertStyle
625 (borders are not drawn correctly)
626 Fixed bug in pmframe WM_WINDOWPOSCHANGED handler (don't update
627 client/window rectangle when size nor position have changed)
628 Fixed out of sync rectWindow. (children don't get notified of
629 parent position change -> rectWindow (in screen coord.) not updated)
630 Fixed LoadBitmap for system bitmaps
631 Fixes for win32 titlebar + added win32 system menu
632 System menu commands now work
633 Fixed repaint problem for win32 titlebar
634 Added Christoph's gradient filled title bars code
635 For (experimental) win32-like windows add this to odin.ini:
636 [CUSTOMIZATION]
637 OS2Look=0
638
639 [COLORS]
640 UseWinColors=1
641
642 2000-01-09: David Raison <djr@lemur.co.uk>
643 - OLEAUT32: Typelib - Updated TKIND_ALIAS handling.
644
645 2000-01-09: Christoph Bratschi <cbratschi@datacomm.ch>
646 - USER32/NEW: implemented scrollbar nc handling
647 windows without menus work now fine
648 implemented gradient filled title bars
649
650 2000-01-08: Sander van Leeuwen <sandervl@xs4all.nl>
651 - USER32: ModifyMenuA bugfix (changing menu ids didn't work)
652 OSLibGetMsg bugfix + WM_QUIT translation fix
653 OSLibGetMenuItemRect fix (y coordinate conversion)
654 Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
655 or button down/up message translation.
656 - OLE32/OLEAUT32/OLESVR32/OLEDLG/OLECLI32:
657 Added Wine-like license that supercedes the main Odin license
658 - CRTDLL: Fixed many register based floating point exports (CRTDLL__CIcos,
659 CRTDLL__CIatan etc etc)
660
661 2000-01-08: Jens Wiessner <wiessnej@rfi.de>
662 - CRTDLL: Compile fix
663
664 2000-01-08: Patrick Haller <phaller@gmx.net>
665 - SHELL32: Update: to WINE level 2000/01/08
666 - KERNEL32: Add: stub for GetDiskFreeSpaceExAW
667
668 2000-01-06: Christoph Bratschi <cbratschi@datacomm.ch>
669 - GDI32: added PatBlt support for negative width/height
670
671 2000-01-06: Sander van Leeuwen <sandervl@xs4all.nl>
672 - ADVAPI32: Implemented StartServiceCtrlDispatcherA/W
673 Faked RegisterServiceCtrlHandlerA/W (TODO)
674 Partly implemented SetServiceBits/SetServiceStatus
675 Improved QueryServiceStatus
676 Call RtlCreateAcl in InitializeAcl
677 - LZ32: Create correct library
678 - CRTDLL: Fixed CRTDLL__wcsnicmp (use Wine version)
679 - VERSION: Fixed VerQueryValue32A and merged with latest Wine sources
680 (991212) (-> fixes errors in RealPlayer)
681 - USER32: GetMenuStringA fix (return length of string if string pointer
682 or size parameter == 0)
683
684 2000-01-05: Jens Wiessner <wiessnej@rfi.de>
685 - TWAIN_32: Update
686
687 2000-01-05: Christoph Bratschi <cbratschi@datacomm.ch>
688 - USER32/NEW: single window works now
689
690 2000-01-05: Sander van Leeuwen <sandervl@xs4all.nl>
691 - KERNEL32/NTDLL: Partially implemented NtOpenThreadToken
692 (should be changed)
693 MS Office 2000 install (first part) almost working.
694 (installs windows installer as system service)
695 - OLEAUT32: Typelib bugfix for MS Office 2k install
696 - odin_ini.txt: Added information about CODEPAGES & TWAIN section
697
698 2000-01-05: David Raison <djr@lemur.co.uk>
699 - OLEAUT32: LHashValOfNameSys(A)
700
701 2000-01-04: Jens Wiessner <wiessnej@rfi.de>
702 - TWAIN_32: Created twain dll for usage with CFM Twain for OS/2.
703
704 2000-01-04: Sander van Leeuwen <sandervl@xs4all.nl>
705 - USER32: InsertMenu bugfix (RealPlayer calls InsertMenu with flag 0 & pos -1)
706 Delete old region in SetWindowRegion
707
708 2000-01-03: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
709 - KERNEL32: Named pipe updates & bugfixes
710
711 2000-01-03: Jens Wiessner <wiessnej@rfi.de>
712 - LZ32/TAPI32: Updated def files to match NT 4 SP6
713 - MSVCRT: Updated def files + MSVCRT40 version info
714 - WINMM: Added Wine's MCI dlls (not compiled as this requires
715 a working MCI subsystem in winmm and a redesign of
716 wave & midi)
717
718 2000-01-03: Sander van Leeuwen <sandervl@xs4all.nl>
719 - LZ32: Cleaned up .def file (don't import directly) & removed
720 debugtools.h
721 - USER32: Fixed PostThreadMessage + bugs in GetMessage
722 - KERNEL32: Set hmq & hab THDB values for newly created
723 threads (hmq not correct now)
724
725 2000-01-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
726 - KERNEL32: Started implementing named pipe apis
727
728 2000-01-02: David Raison <djr@lemur.co.uk>
729 - OLEAUT32: Typelib fixes - Custom Data & Default values.
730 Added private logging to tlib_n.log when reading a TLIB.
731 (Should clarify what is being read & why)
732 Now supports embedded named TLIBS in the format
733 <path>\<libname>\<id> (required for VB6, etc.)
734 Preparatory work to reduce dependance on
735 current file position to enable delaying parsing
736 data until it is requested by user.
737
738 2000-01-02: Sander van Leeuwen <sandervl@xs4all.nl>
739 - USER32: Implemented Set/GetWindowRgn (not activated)
740 - KERNEL32: Fixed Odin zombie processes when there's a trap inside
741 vfprintf during logging.
742 Cleaned up file io procedures in oslibdos.cpp
743
744 2000-01-01: Sander van Leeuwen <sandervl@xs4all.nl>
745 - USER32: Workaround for crash in Lotus Notes when switching to a new
746 view (PM sends WM_WINDOWPOSCHANGED msg after DestroyWindow
747 has been called for a window -> don't dispatch this msg)
748
Note: See TracBrowser for help on using the repository browser.