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
RevLine 
[2944]1 /* $Id: changelog,v 1.757 2000-02-29 10:55:55 bird Exp $ */
[2659]2
[2944]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
[2941]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:
[2944]19 Added Odin port of 3dfx Voodoo Mesa GL
[2941]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)
[2944]26
[2941]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
[2936]33 2000-02-27: Sander van Leeuwen <sandervl@xs4all.nl>
34 - WINMM: Implemented waveOutGetPosition
35
[2900]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
[2911]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.
[2900]46
[2911]47 Sander, have a look the build and rebuild rules please.
48
[2900]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
[2896]59 2000-02-25: Christoph Bratschi <cbratschi@datacomm.ch>
60 - COMCTL32: added listview unicode support
61 fixed treeview WM_VSCROLL, trap in UNILIB
62
[2892]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
[2884]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
[2882]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...
[2900]88
[2874]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
[2859]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)
[2900]99 - KERNEL32: Fixed bug in commitPage (winimagepeldr.cpp)
[2864]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)
[2867]104 Fixed wrong calling convention for SetLastError calls
105 in oslibdos.cpp.
[2859]106
[2856]107 2000-02-22: Christoph Bratschi <cbratschi@datacomm.ch>
108 - COMCTL32: merged with Corel WINE 20000212
109 added common base functions
110
[2854]111 2000-02-21: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
112 - CRTDLL: Added wtol, wtoi, setsystime, getsystime
113
[2851]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
[2850]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
[2841]130 2000-02-21: Sander van Leeuwen <sandervl@xs4all.nl>
131 - GDI32: SetDIBits bugfix (for dib sections)
[2847]132 - USER32: Ported all Wine accelerator apis (fixes keys in calc)
[2841]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
[2815]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
[2810]144 2000-02-17: Sander van Leeuwen <sandervl@xs4all.nl>
145 - KERNEL32: Fixed memory map view bug (main map deleted when there
[2841]146 were still views left) -> fixes crash when playing Realplayer
147 video (.rm) files
[2810]148 - WINMM: Added new logging feature + fixed waveout query format bug
149
[2805]150 2000-02-16: Christoph Bratschi <cbratschi@datacomm.ch>
151 - COMCTL32: treeview: switched to unicode, fixed many bugs
152
[2801]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)
[2809]157 - GDI32: SetDIBitsToDevice fix for RealPlayer 7 (store the right bitmap
158 size in the BITMAPINFO structure before calling Open32)
[2801]159
[2794]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)
[2797]164 Fixed cpuhlp assembly functions (compiler changes calling
165 convention with optimizations on (stores parameter in eax
166 instead of on the stack)
[2794]167
[2785]168 2000-02-14: Sander van Leeuwen <sandervl@xs4all.nl>
169 - COMCTL32: Added Wine license
[2787]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)
[2785]173
[2779]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
[2766]178 2000-02-12: Christoph Bratschi <cbratschi@datacomm.ch>
179 - USER32: added v5.00 messages to wndmsg.cpp
180 - GDI32: LineDDA fix
181
[2764]182 2000-02-12: David Raison <djr@lemur.co.uk>
183 - OLE32: Fixed IsEqualIID issue
184
[2763]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
[2752]189 2000-02-10: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
190 - /tools/database/ + /src/makefile: Odin32 API DB.
191
[2738]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
[2720]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.
[2727]203 - TOOLS\makefile: fixed clean build
204 - src\makefile: fixed clean build
205 - src\makefile.smp: fixed incorrect dir change
[2720]206
[2717]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.
[2720]218 Note that it doesn't have any precompiler logic! This is causeing
[2717]219 some warnings...
220 - include/pdwin32.tool: Two new tools DEPEND and DOWITHDIRS.
[2735]221 - src/makefile: used the DOWITHDIRS to do cleanup, lib and dep.
[2717]222
[2708]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
[2695]227 2000-02-09: Sander van Leeuwen <sandervl@xs4all.nl>
228 - USER32: Implemented WaitForInputIdle
[2703]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)
[2695]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
[2693]238 2000-02-09: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
239 - OpenGL base, GLUT, GLU: NODEBUGINFO implemented in the makefiles.
240
[2689]241 2000-02-09: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
[2690]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>
[2689]247 - OpenGL base: Various minor fixes
248 - OpenGL GLUT: Various minor fixes
249 - OpenGL GLU: 'Native' port of SGI GLU
250
[2683]251 2000-02-08: Knut Stange Osmundsen <knut.stange.osmundsen>
[2689]252 - Win32k: Temporarily disabled some unused imported kernelfunctions.
253 Corrected a problem with overloading _ldrEnum32bitRelRecs;
254 it failed on WS4eB. (Message 'DosDevIOCtl failed')
[2683]255
[2695]256 2000-02-08: Sander van Leeuwen <sandervl@xs4all.nl>
[2689]257 - USER32: Don't use shell positioning for child windows (breaks Notes)
[2688]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
[2689]261 - KERNEL32: Search path for executables when they can't be found in
[2688]262 the current directory.
[2681]263
[2679]264 2000-02-07: Christoph Bratschi <cbratschi@datacomm.ch>
[2689]265 - KERNEL32: Ported more Wine thunk apis
[2679]266
[2674]267 2000-02-07: Sander van Leeuwen <sandervl@xs4all.nl>
[2689]268 - USER32: Fix for DCX_INTERSECTRGN in GetDCEx (use ExtSelectClipRgn
[2674]269 to combine current & new clip region)
[2689]270 - ADVAPI32: Ported Wine LookupAccountSidA/W (semi-stubs now)
[2674]271
[2671]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
[2673]277 - USER32: Temporarily commented out shellposition changes
278 (breaks i.e. calc & Notes)
279 Started rewriting BeginPaint/EndPaint + DC apis
[2671]280
[2667]281 2000-02-06: Christoph Bratschi <cbratschi@datacomm.ch>
282 - USER32: ported WinHelpA from WINE
283
[2665]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
[2659]291 2000-02-05: Sander van Leeuwen <sandervl@xs4all.nl>
292 - KERNEL32: Memory map fixes (file maps)
[2664]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
[2662]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)
[2659]302
[2683]303 2000-02-04: Markus Montkowski <mmontkowski@gmx.de>
[2639]304 - DDRAW: Many minor/major bugfixes at numerous places
[2683]305 - DSOUND: Fixed GetCurrentBufferPos in the virtual player
[1567]306
[2659]307 2000-02-04: Sander van Leeuwen <sandervl@xs4all.nl>
[2646]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
[2634]315 2000-02-04: Christoph Bratschi <cbratschi@datacomm.ch>
316 - COMCTL32: merged with WINE 20000130
317
[2622]318 2000-02-03: Jens Wiessner <wiessnej@rfi.de>
319 - NTDLL: Ported Wine security apis
320 - CRTDLL: Update
321
[2610]322 2000-02-03: Christoph Bratschi <cbratschi@datacomm.ch>
323 - USER32: merged controls with WINE 20000130
324
[2604]325 2000-02-03: Daniela Engert <dani@ngrt.de>
326 - GDI32: Implement RGB 555 to RGB 565 conversion in assembler
327
[2616]328 2000-02-03: Sander van Leeuwen <sandervl@xs4all.nl>
[2625]329 - WININET: Ported Wininet code from Corel Wine tree
330 - INCLUDE\WINSOCK: MS Winsock compatible header
[2601]331 - GDI32: Prelimary RGB 555 to RGB 565 conversion in SetDIBitsToDevice
[2609]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)
[2616]335 Added MMX RGB conversion.
[2630]336 - USER32: Added export for OS2ToWin32Handle
[2609]337 - COMDLG32: Merged with latest Wine version (20000109)
338 - INCLUDE\WIN: Fixes to compile comdlg32 in C mode
[2604]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)
[2601]342
[2596]343 2000-02-01: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
344 - OPENGL: Ported SGI GLUT sources + Opengl update
345
[2594]346 2000-02-01: Sander van Leeuwen <sandervl@xs4all.nl>
347 - GDI32: Cleaned up
[2604]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)
[2594]351
[2683]352 2000-02-01: Knut Stange Osmundsen <knut.stange.osmundsen>
[2604]353 - Pe2Lx: Makefile should be working again.
354 - KERNEL32: RegisterPe2LxDll - no detach is done for Pe2Lx/Win32k DLLs.
355 This is a temporary fix.
[2587]356
[2585]357 2000-02-01: Patrick Haller <phaller@gmx.net>
[2604]358 - SHELL32: Added PathSkipRootAW
[2585]359
[2584]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>
[2587]364 - USER32: GetDCEx with window handle 0 fails in Windows 98; now it also
[2604]365 returns an error in Odin.
366 GetWindowDC & GetDC use the desktop window handle if hwnd == 0
367 (before calling GetDCEx)
[2584]368 - GDI32: Set dibsection bitmap data to 0 when allocating it.
369
[2571]370 2000-01-30: Sander van Leeuwen <sandervl@xs4all.nl>
[2574]371 - PELDR: Fixed error messages for images without fixups (peldr.dll no
[2604]372 longer required)
[2574]373 - GDI32: Removed wrong bugfix for GetDIBits (breaks Lotus Notes)
[2576]374 - USER32: Don't check for window visibility when calling SetWindowPos
[2604]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))
[2576]378 Put back GetMenuStringA fix (return length of string if string pointer
[2604]379 or size parameter == 0) (almost fixes Realplayer 7 menu)
[2571]380
[2557]381 2000-01-29: Sander van Leeuwen <sandervl@xs4all.nl>
382 - GDI32: Save and restore FPU control word when calling
[2604]383 Open32's DrawText. DrawText trashes it which causes drawing
384 problems in RealPlayer 7.
[2557]385 - USER32: Call DrawTextA in uitools.cpp, not Open32's DrawText.
[2604]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.
[2561]391 - INCLUDE\WIN\wingdi.h: Added GdiFlush declaration
392 - INCLUDE\makefiles: Added c/c++ definitions for win32 apps (without
[2604]393 -D__WINE__ so you don't need to specify whether you use the ascii
394 or unicode version of a win32 api)
[2557]395
[2555]396 2000-01-29: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
397 - KERNEL32: Added GlobalWire/GlobalUnwire
398
[2553]399 2000-01-28: Sander van Leeuwen <sandervl@xs4all.nl>
400 - GDI32: Wrong return values for GetDIBits & SetDIBitsToDevice
[2604]401 (nr of scan lines copied; not true/false)
[2553]402 - USER32: Don't call default frame handler for WM_ADJUSTWINDOWPOS
[2604]403 (fixes window resize when playing videos in RealPlayer v7 &
404 dragging titlebar in Professional Mine Sweeper)
[2553]405
[2543]406 2000-01-28: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
[2604]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!
[2543]411
[2530]412 2000-01-27: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
[2604]413 - OPENGL: First version of opengl implementation
[2530]414
415 2000-01-27: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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
[2530]420
421 2000-01-26: Yuri Dario <mc6530@mclink.it>
[2604]422 - INCLUDE\WIN: Additions & changes for compiling Opera.
423 - many dlls: create correct library (impdef)
[2530]424
425 2000-01-26: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
[2604]426 - GDI32: Changes for Opengl support
[2530]427
[2522]428 2000-01-26: Christoph Bratschi <cbratschi@datacomm.ch>
[2604]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
[2522]433
[2520]434 2000-01-26: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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)
[2520]440
[2514]441 2000-01-25: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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
[2514]445
[2498]446 2000-01-22: Michal Necasek <mike@mendelu.cz>
[2604]447 - DINPUT: Fixes + basic functionality is complete; enough for many games
[2498]448
[2490]449 2000-01-21: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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)
[2490]462
[2487]463 2000-01-20: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]464 - KERNEL32: Disabled creation of pe_x.log if logging disabled
465 Only get codepage once from odin.ini.
[2543]466
[2487]467 2000-01-20: Vit Timchishin <tvv@sbs.kiev.ua>
[2604]468 - KERNEL32: Codepage bugfix & unicode translation changes (heapstring.cpp)
469 - GDI32: Added codepage support for CreateCompatibleDC
[2487]470
[2482]471 2000-01-20: Christoph Bratschi <cbratschi@datacomm.ch>
[2604]472 - USER32: fixed WM_CONTEXTMENU
473 dispatch WM_MOUSEMOVE in menu loop
[2482]474
[2474]475 2000-01-18: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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
[2474]482
483 2000-01-18: Jens Wiessner <wiessnej@rfi.de>
[2604]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)
[2474]488
[2464]489 2000-01-17: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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
[2464]496
[2457]497 2000-01-16: Christoph Bratschi <cbratschi@datacomm.ch>
[2604]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
[2457]503
[2454]504 2000-01-15: Jens Wiessner <wiessnej@rfi.de>
[2604]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.
[2454]509
[2448]510 2000-01-15: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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
[2448]519
[2443]520 2000-01-15: Christoph Bratschi <cbratschi@datacomm.ch>
[2604]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
[2443]528
[2439]529 2000-01-14: Christoph Bratschi <cbratschi@datacomm.ch>
[2604]530 - USER32/NEW: added caption clipping for faster window text updates
[2439]531
[2436]532 2000-01-14: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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)
[2436]541
[2427]542 2000-01-13: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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.
[2427]567
[2420]568 2000-01-12: Christoph Bratschi <cbratschi@datacomm.ch>
[2604]569 - USER32/NEW: fixed WM_CALCVALIDRECTS
570 activated WM_NCPAINT clipping
571 added improved frame redraw mechanism
[2420]572
[2427]573 2000-01-12: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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)
[2543]584
[2413]585 2000-01-11: Jens Wiessner <wiessnej@rfi.de>
[2604]586 - TWAIN_32: Bugfix (removed test code)
[2413]587
[2409]588 2000-01-11: Christoph Bratschi <cbratschi@datacomm.ch>
[2604]589 - USER32/NEW: fixed AdjustWindowRectEx
[2409]590
[2404]591 2000-01-11: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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)
[2404]604
[2402]605 2000-01-10: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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)
[2402]619
[2397]620 2000-01-10: Christoph Bratschi <cbratschi@datacomm.ch>
[2604]621 - USER32/NEW: activated menu code
[2397]622
[2385]623 2000-01-09: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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
[2385]638
[2604]639 [COLORS]
640 UseWinColors=1
[2395]641
[2382]642 2000-01-09: David Raison <djr@lemur.co.uk>
[2604]643 - OLEAUT32: Typelib - Updated TKIND_ALIAS handling.
[2382]644
[2380]645 2000-01-09: Christoph Bratschi <cbratschi@datacomm.ch>
[2604]646 - USER32/NEW: implemented scrollbar nc handling
647 windows without menus work now fine
648 implemented gradient filled title bars
[2380]649
[2365]650 2000-01-08: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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)
[2365]660
[2369]661 2000-01-08: Jens Wiessner <wiessnej@rfi.de>
[2604]662 - CRTDLL: Compile fix
[2369]663
[2356]664 2000-01-08: Patrick Haller <phaller@gmx.net>
[2604]665 - SHELL32: Update: to WINE level 2000/01/08
666 - KERNEL32: Add: stub for GetDiskFreeSpaceExAW
[2356]667
[2353]668 2000-01-06: Christoph Bratschi <cbratschi@datacomm.ch>
[2604]669 - GDI32: added PatBlt support for negative width/height
[2353]670
[2342]671 2000-01-06: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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)
[2342]683
[2338]684 2000-01-05: Jens Wiessner <wiessnej@rfi.de>
[2604]685 - TWAIN_32: Update
[2338]686
[2336]687 2000-01-05: Christoph Bratschi <cbratschi@datacomm.ch>
[2604]688 - USER32/NEW: single window works now
[2336]689
[2330]690 2000-01-05: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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
[2330]697
[2325]698 2000-01-05: David Raison <djr@lemur.co.uk>
[2604]699 - OLEAUT32: LHashValOfNameSys(A)
[2325]700
[2322]701 2000-01-04: Jens Wiessner <wiessnej@rfi.de>
[2604]702 - TWAIN_32: Created twain dll for usage with CFM Twain for OS/2.
[2322]703
[2315]704 2000-01-04: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]705 - USER32: InsertMenu bugfix (RealPlayer calls InsertMenu with flag 0 & pos -1)
706 Delete old region in SetWindowRegion
[2315]707
[2310]708 2000-01-03: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
[2604]709 - KERNEL32: Named pipe updates & bugfixes
[2310]710
[2305]711 2000-01-03: Jens Wiessner <wiessnej@rfi.de>
[2604]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)
[2305]717
718 2000-01-03: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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)
[2305]724
[2303]725 2000-01-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
[2604]726 - KERNEL32: Started implementing named pipe apis
[2303]727
[2297]728 2000-01-02: David Raison <djr@lemur.co.uk>
[2604]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.
[2297]737
[2293]738 2000-01-02: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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
[2289]743
[2288]744 2000-01-01: Sander van Leeuwen <sandervl@xs4all.nl>
[2604]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)
[2288]748
Note: See TracBrowser for help on using the repository browser.