1 | /* $Id: changelog,v 1.1717 2001-10-03 13:51:27 sandervl Exp $ */
|
---|
2 |
|
---|
3 | 2001-10-03: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
4 | - WINMM: o Allocate handle for allocated timers and verify handle
|
---|
5 | is valid before using it.
|
---|
6 | (prevents crashes when app attempts to delete timer twice
|
---|
7 | (DivX 4))
|
---|
8 | - DDRAW: o Fixed memory leaks in SurfBlt4 (rectangles)
|
---|
9 | o Take clipping into account in SurfBlt4. Windowed DirectDraw
|
---|
10 | blitting now seems to work well.
|
---|
11 | (only tried DivX 4; needs more testing)
|
---|
12 |
|
---|
13 | 2001-10-02: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
14 | - REGSVR32: o Must use LoadLibrary, not CoLoadLibrary
|
---|
15 | (Some dlls (divx codec) call CoFreeUnusedLibraries which
|
---|
16 | unloads our dll if we use CoLoadLibrary (-> crash)
|
---|
17 | NT's regsvr32 doesn't use CoLoadLibrary either)
|
---|
18 | - USER32: o OSLibWinGetMsg bugfix
|
---|
19 |
|
---|
20 | 2001-10-01: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
21 | - USER32: o Lastest Wine revision of GetNextDlgGroupItem ported + modified
|
---|
22 |
|
---|
23 | 2001-09-30: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
24 | - INCLUDE: o Hook constants added to winconst.h
|
---|
25 | (adding them to winuser.h only completely breaks Odin)
|
---|
26 | - DDRAW: o Implemented IDirectDrawClipper class for windowed DirectDraw
|
---|
27 | (only works if app uses clipping info for manual blitting;
|
---|
28 | IDirectSurface blitting methods need to be updated to
|
---|
29 | take clipping into account)
|
---|
30 | - USER32: o Added export to register visible region change callback
|
---|
31 |
|
---|
32 | 2001-09-30: knut st. osmundsen <kosmunds@csc.com>
|
---|
33 | - Makefiles:
|
---|
34 | o Added a DOMAKES util which should be used when invoking
|
---|
35 | other makefiles. (see /src/kernel32/makefile)
|
---|
36 | o Silenced most of the command $(DO*) commands so the commandline
|
---|
37 | doesn't show.
|
---|
38 | o Added some colors on the output from the $(DO*) scripts
|
---|
39 | to make it easier to separate directory and makefile switching
|
---|
40 | from all the other output.
|
---|
41 | Turn this off by using the env.var. BUILD_NOCOLOR.
|
---|
42 | o Did some cleanup of the main Makefile and added some missing rules.
|
---|
43 | o Made separate .depend file for the include files in the /include dir.
|
---|
44 | This will speedup the 'dep' rule somewhat.
|
---|
45 | o Autostart CmdQd with 7 workers if not started and MULTIJOBS are defined.
|
---|
46 | o Profile builds uses ./bin/Profile.* subdir for output, not ./bin/Debug.*.
|
---|
47 | o PROFILE mode (PROFILE=1) overrides DEBUG and RELEASE modes.
|
---|
48 | o NMAKE version of the Watcom support since WMAKE sucks big time :-(
|
---|
49 | These are the the odin32.*.watn.mk files. This caused introduction
|
---|
50 | of the MKFILE macro for the compiler specific filename part.
|
---|
51 | (Set CCENV=WAT and use NMAKE just like with VAC3.)
|
---|
52 | o Enabled Watcom (NMAKE version) support in mostly all makefiles.
|
---|
53 | (I.e. places we do compiler specific tweaks.)
|
---|
54 | - Fastdep: o Corrected processing of C/C++ #include "someheader.h" to
|
---|
55 | start the search in the source code directory.
|
---|
56 | o Corrected handling of deleted files.
|
---|
57 | o Increased some read and write buffers.
|
---|
58 | - Win32k: o Changed PSZ to char *, since H2INC doesn't understand PSZ.
|
---|
59 | - Custombulid:
|
---|
60 | o Can now build object libraries for custombuild without separate
|
---|
61 | makefiles. Define CUSTOMBUILD=1 (=1 is important!) to build an
|
---|
62 | DLL.
|
---|
63 | o To build all needed object libraries and the custom dll,
|
---|
64 | go to /src and 'nmake custombuild'. There is currently no
|
---|
65 | rule in the main makefile for this, so remember to make the
|
---|
66 | libraries in /lib first.
|
---|
67 | o Removed all the obsolete *lib.mak files.
|
---|
68 | - Watcom: o ccollection.h: Include odin.h to get min/max.
|
---|
69 | o odin.h: C INLINE/inline support.
|
---|
70 | o odinwrap.h: Watcom has problems with the GetCurrentThreadId
|
---|
71 | redeclaration. (DWORD != unsigned long int)
|
---|
72 | Exclude prototype if watcomc. (workaround)
|
---|
73 | o windef.h: __max and __min is defined in stdlib.h, undef before
|
---|
74 | redefining them.
|
---|
75 | o unicode.h: static inline workaround (just like VAC).
|
---|
76 | o src/makefile: Temporarily ignore return codes from subdirs.
|
---|
77 | o kernel32/console2.h:
|
---|
78 | Don't include calling convetion for thread
|
---|
79 | function. The default is the correct one usually.
|
---|
80 | o kernel32/conbuffervio.cpp:
|
---|
81 | Alloca is defines in malloc.h for watcom. VAC defines
|
---|
82 | this in both malloc and stdlib.h.
|
---|
83 | o kernel32/console.cpp:
|
---|
84 | _beginthread is defined in process.h not stdlib.h as
|
---|
85 | for VAC.
|
---|
86 |
|
---|
87 | 2001-09-29: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
88 | - WGSS50: o WGSS update
|
---|
89 |
|
---|
90 | 2001-09-28: Patrick Haller <patrick.haller@innotek.de>
|
---|
91 | - USER32: o added experimental support for WH_KEYBOARD_LL hook
|
---|
92 | o implemented keybd_event, mouse_event (-> SendInput )
|
---|
93 |
|
---|
94 | 2001-09-28: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
95 | - PE2LX: o Added options to remove fixups and to reroute all
|
---|
96 | imports to a custom odin dll
|
---|
97 |
|
---|
98 | 2001-09-27: Patrick Haller <patrick.haller@innotek.de>
|
---|
99 | - USER32: o partial implementation of SendInput()
|
---|
100 | - KERNEL32: o improved error code mapping (error2WinError)
|
---|
101 | o keep HandleManager from reusing last handle
|
---|
102 | too quickly (CreateFile after CloseHandle might
|
---|
103 | return the same handle again, which is correct but doesn't
|
---|
104 | put the spotlight on buggy apps)
|
---|
105 |
|
---|
106 | 2001-09-26: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
107 | - WININET/ICMP/WS2_32/WINSPOOL/CTL3D32:
|
---|
108 | o Makefiles added to build library with obj files
|
---|
109 | - WININET: o Split up initterm
|
---|
110 | - CUSTOMBUILD:
|
---|
111 | o Ordinals definitions moved into ordinals.h
|
---|
112 |
|
---|
113 | 2001-09-26: knut st. osmundsen <kosmunds@csc.com>
|
---|
114 | - Win32k: o Create development branch 'splittup' which in the
|
---|
115 | splittup of win32k is being implemented.
|
---|
116 | o BTW. I think I've found the jfs/fat32 + win32k problem.
|
---|
117 | I left some dirty readonly heap pages behind...
|
---|
118 | That is corrected in the splittup.
|
---|
119 | - Some Makefiles:
|
---|
120 | o Corrected the file header to state correct dllname.
|
---|
121 | Ye][ow, which is doing some documentation stuff on the Odin32,
|
---|
122 | pointed this out this for me.
|
---|
123 |
|
---|
124 | 2001-09-26: Patrick Haller <patrick.haller@innotek.de>
|
---|
125 | - ODINWRAP: o fixed FNEPILOGUE position
|
---|
126 | (MISC) o added support for calldepth tracing
|
---|
127 | - OLE32: o fixed wrong prototype in regsvr32.cpp
|
---|
128 |
|
---|
129 | 2001-09-25: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
130 | - COMCTL32: o Wine updates (MRU functions)
|
---|
131 | - SHELL32: o Wine updates (SHAddToRecentDocs)
|
---|
132 | - DDRAW/ADVAPI32: Added makefiles for building library with obj files
|
---|
133 |
|
---|
134 | 2001-09-24: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
135 | - DDRAW: o Set screen resolution + bpp of primary surface to those
|
---|
136 | of the PM desktop. (used to default to 640x480x8bpp)
|
---|
137 |
|
---|
138 | 2001-09-24: Patrick Haller <patrick.haller@innotek.de>
|
---|
139 | - USER32: o added ODINWRAP debug tracing support to WINKEYBOARD.CPP
|
---|
140 |
|
---|
141 | 2001-09-23: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
142 | - USER32: o MDI bugfix: set active child to 0 when last one is destroyed
|
---|
143 | (fixes crash when closing mdi window in odinapp)
|
---|
144 | - GDI32: o DIB Section sync bugfix; GpiQueryBitmapBits fails
|
---|
145 | when cbImage is too small (compressed images only)
|
---|
146 | This used to work. Maybe related to new SDD version.
|
---|
147 | (CoolEdit 2000 hits breakpoint in debug build)
|
---|
148 |
|
---|
149 | 2001-09-23: Dietrich Teickner <Dietrich_Teickner@t-online.de>
|
---|
150 | - SHELL32: o Small update for shfileop.c
|
---|
151 |
|
---|
152 | 2001-09-21: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
153 | - USER32: o Focus changes
|
---|
154 | - CTL3D32: o Added stub dll
|
---|
155 |
|
---|
156 | 2001-09-20: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
157 | - USER32: o Activate window when it returns 0 for WM_MOUSEACTIVATE
|
---|
158 | 0 is not documented, but experiments in NT4 show that
|
---|
159 | the window will get activated when it returns this.
|
---|
160 | (fixes activation of FreeCell when clicking on the window)
|
---|
161 | o WM_NEXTMENU bugfix (from Wine)
|
---|
162 | (fixes crash during menu navigation in MDI windows)
|
---|
163 | - SHELL32: o Shell Folder bugfix from Wine added
|
---|
164 |
|
---|
165 | 2000-09-19: Oliver Braun <Oliver.Braun@hamburg.de>
|
---|
166 | - USER32: o PeekMessageW bugfix
|
---|
167 |
|
---|
168 | 2001-09-19: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
169 | - USER32: o Changed GetLastActivePopup (still not complete)
|
---|
170 | o Prevent loop in DIALOG_IsAccelerator
|
---|
171 | o GetMenuItemInfoW bugfixes
|
---|
172 | o Ported the Wine MDI control
|
---|
173 |
|
---|
174 | 2001-09-17: Patrick Haller <patrick.haller@innotek.de>
|
---|
175 | - WS2_32: o added stub for WSAIoctl() (Parsec)
|
---|
176 | - WINMM: o lowered minimum OS/2 timer resolution to 2ms
|
---|
177 | (for the new CLOCKSCALE feature)
|
---|
178 |
|
---|
179 | 2001-09-17: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
180 | - USER32: o Must return AWP_ACTIVATE/AWP_DEACTIVATE flags in
|
---|
181 | WM_ADJUSTWINDOWPOS (SWP_ACTIVATE/SWP_DEACTIVATE).
|
---|
182 | This ensures activation is handled properly.
|
---|
183 | No longer necessary to manually send WM_ACTIVATE messages.
|
---|
184 | o Only forward SC_CLOSE syscommand to top level window
|
---|
185 | if generated by keyboard
|
---|
186 |
|
---|
187 | 2001-09-15: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
188 | - USER32: o Some focus/activation changes
|
---|
189 | o Translation fix for WM_SYSCOMMAND; SC_CLOSE now always
|
---|
190 | directed to top-level window. (OS/2 look only)
|
---|
191 | - ODINBUG: o Update by Herwig Bauernfeind
|
---|
192 | - OLEAUT32/OLE32/QUARTZ/COMDLG32:
|
---|
193 | o Wine updates
|
---|
194 | - COMCTL32: o Wine updates for toolbar, pager & rebar controls
|
---|
195 | o Treeview bugfix when deleting the selected item
|
---|
196 | (fixes crash in UltraEdit when opening files)
|
---|
197 | - * o Put back original sources. Extremely annoying to
|
---|
198 | add tags and change tabs in files.
|
---|
199 |
|
---|
200 | 2001-09-11: knut st. osmundsen <kosmunds@csc.com>
|
---|
201 | - kKrnlLib: o FYI: Win32k revamp/split-up. Not yet completed.
|
---|
202 |
|
---|
203 | 2001-09-10: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
204 | - KERNEL32: o VirtualQuery fix; DosQueryMem doesn't always return region
|
---|
205 | size in pages, so round up size to next page boundary
|
---|
206 | (fixes loop during Netscape 4.7 startup)
|
---|
207 | - GDI32: o DPtoLP fix; signed/unsigned comparison failed
|
---|
208 | (fixes huge fonts in Netscape 4.7)
|
---|
209 | o StretchDIBits fix; clear ulCompression for BI_BITFIELDS
|
---|
210 | or else WGSS blit will fail
|
---|
211 | (fixes black pictures in Netscape 4.7)
|
---|
212 |
|
---|
213 | 2001-09-09: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
214 | - TAPI32: o Some updates
|
---|
215 | - OLEAUT32: o Wine typelib updates
|
---|
216 |
|
---|
217 | 2001-09-07: Patrick Haller <patrick.haller@innotek.de>
|
---|
218 | - include: o removed ./include/wine/server.h (Wine Server)
|
---|
219 | because of collisiton with server.h in OS/2 toolkit
|
---|
220 | - WNETAP32: o NetServerEnum implemented
|
---|
221 | o split into numerous smaller source modules
|
---|
222 |
|
---|
223 | 2001-09-05: knut st. osmundsen <kosmunds@csc.com>
|
---|
224 | - src\*: o Added/fixed CVS $Id tag in source files.
|
---|
225 | Sorry, if this caused long checkout and compilation. :-)
|
---|
226 | - tools\database:
|
---|
227 | o Fixed a couple of bugs, just in case we get it online some day :-).
|
---|
228 | o More or less implemented @design notes.
|
---|
229 | - tools\dailybuild:
|
---|
230 | o Added automatic uploading of current odin32 api database.
|
---|
231 | (_test_ it at http://odin.netlabs.org/Odin32DBTest/Odin32DB.phtml)
|
---|
232 |
|
---|
233 | 2001-09-04: knut st. osmundsen <kosmunds@csc.com>
|
---|
234 | - FastDep: o Synced FastDep with OS2Tools.
|
---|
235 |
|
---|
236 | 2001-09-01: knut st. osmundsen <kosmunds@csc.com>
|
---|
237 | - Tools\CmdQd:
|
---|
238 | o Do DosExecPgm directly on programs when possible.
|
---|
239 | (It's not possible if multiple commands is specified in a job.)
|
---|
240 | o Path search result caching.
|
---|
241 | o Uses CMD.EXE nomatter what is in the COMSPEC.
|
---|
242 | o Corrected memory overwrite in output read loop.
|
---|
243 |
|
---|