1 | /* $Id: changelog,v 1.1045 2000-07-25 18:21:45 sandervl Exp $ */
|
---|
2 |
|
---|
3 | 2000-07-25: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
4 | - KERNEL32: Added environment setting for disabling wait on exit
|
---|
5 | for console applications (SET ODIN_AUTOEXITCONSOLE=1)
|
---|
6 | - DOC\ToDo.txt:
|
---|
7 | Added more unassigned tasks
|
---|
8 |
|
---|
9 | 2000-07-22: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
10 | - DOC\ReportingBugs.txt
|
---|
11 | Added file that tells users how to report bugs
|
---|
12 | - TOOLS\install:
|
---|
13 | Added ReportingBugs.txt to WarpIN script
|
---|
14 | - USER32: Fixed BeginPaint; set clip region to update region; not update
|
---|
15 | rectangle -> fixes invisible buttons in winzip install
|
---|
16 | - KERNEL32: Include message in log entry if FS != 0x150b (doesn't always
|
---|
17 | means FS is trashed though)
|
---|
18 |
|
---|
19 | 2000-07-21: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
20 | - SHLWAPI: SHGetSpecialFolderPathA: StartMenu changed in 'Start Menu'
|
---|
21 | (now identical to Windows 98/NT)
|
---|
22 | - TOOLS\install:
|
---|
23 | Changed makefile for odininst; standard odin makefile now
|
---|
24 | Changed warpin script for new odininst location
|
---|
25 |
|
---|
26 | 2000-07-20: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
27 | - USER32: SetWindowPlacement bugfix for Papyrus (do not change the
|
---|
28 | current window position)
|
---|
29 | Fixed FS corruption in CreateCaret
|
---|
30 | Fixed positioning of caret (needed due to client/frame -> frame window changes)
|
---|
31 | WM_ADJUSTWINDOWPOS & WM_WINDOWPOSCHANGED bugfixes (hwndInsertAfter
|
---|
32 | set to HWND_TOP if non-Odin window)
|
---|
33 | - KERNEL32/PELDR
|
---|
34 | Always try to allocate an executable image at it's preferred address
|
---|
35 | (even if it has fixups)
|
---|
36 |
|
---|
37 | 2000-07-19: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
38 | - INCLUDE\makefiles
|
---|
39 | SRC\*\makefile
|
---|
40 | ODINCRT
|
---|
41 | Build different odincrt for debug & release build (odincrtd & odincrt)
|
---|
42 | Odin dlls now link with correct version
|
---|
43 | - GDI32: Wrapper rewrite for region apis
|
---|
44 | Changed export for user32 (uses stdcall calling convention now
|
---|
45 | to avoid problem when using debug user32 with retail gdi32)
|
---|
46 | - DOC\Readme.txt
|
---|
47 | Updated installation instructions
|
---|
48 | - TOOLS\INSTALL\odin.cmd
|
---|
49 | Updated script for new doc directory
|
---|
50 |
|
---|
51 | 2000-07-18: Yuri Dario <mc6530@mclink.it>
|
---|
52 | - INCLUDE\win:
|
---|
53 | Compilation fixes for Opera
|
---|
54 | - USER32: Extra logging information
|
---|
55 | Fixed sending WM_PARENTNOTIFY in ::DestroyWindow
|
---|
56 |
|
---|
57 | 2000-07-18: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
58 | - WINMM: If waveOutSetVolume called with NULL waveout handle, use
|
---|
59 | that volume as the default for newly created streams.
|
---|
60 | (fixes volume in RealPlayer 7)
|
---|
61 | - KERNEL32: Fixed old unload order bug (causes a crash when quitting
|
---|
62 | RealPlayer 7); increase dynamic library count after calling
|
---|
63 | dll entrypoint with DLL_PROCESS_ATTACH. (used to be before;
|
---|
64 | -> wrong unload order of RPAP3260 & PNRS3260)
|
---|
65 | Call dll entrypoint with DLL_PROCESS_DETACH even when
|
---|
66 | thread library calls disabled.
|
---|
67 |
|
---|
68 | 2000-07-18: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
69 | - KERNEL32: APIs are to be placed should have ordinal less than 1200
|
---|
70 | - even if they don't belong in the dll but just happend to be
|
---|
71 | implemented there. The reason is for humans and for
|
---|
72 | documentation tools to be able to tell which exports are APIs
|
---|
73 | and which are internal Odin32 function/APIs.
|
---|
74 | - div: Added some missing $Id keywords.
|
---|
75 | - database: Trying to make the database more useful. Extracting more
|
---|
76 | data from the source files.
|
---|
77 | According to the doc\ToDo file we're to write structured
|
---|
78 | and well documented code. This database is indetended to
|
---|
79 | make the documentation (++) browsable. (PHP)
|
---|
80 |
|
---|
81 | 2000-07-17: Patrick Haller <phaller@gmx.net>
|
---|
82 | - KERNEL32: fixed ReadFile/WriteFile bugfix
|
---|
83 | fixed return codes for HMWaitForSingleObject
|
---|
84 |
|
---|
85 | 2000-07-16: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
86 | - Win32k: Created a development branch called "Grace" and checked my
|
---|
87 | current code in into it. (This is the reason why there are
|
---|
88 | some new files in the src/win32k tree.)
|
---|
89 |
|
---|
90 | 2000-07-15: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
91 | - USER32: XWing vs Tie Fighter fix broke RealPlayer 7 setup (missing buttons)
|
---|
92 | -> rewrote RDW_INVALIDATE code in RedrawWindow to work for
|
---|
93 | both applications
|
---|
94 | - KERNEL32: Added extra check in isPEImage method
|
---|
95 | lpNumberOfBytesRead/Written can be NULL in Read/WriteFile
|
---|
96 | - PELDR: Fix for arguments with quotes (first and last quote removed)
|
---|
97 | (i.e. pe rnuninst "RealNetworks|RealPlayer|6.0| -i -p")
|
---|
98 | Fix for exe name with dir containing spaces
|
---|
99 |
|
---|
100 | 2000-07-12: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
|
---|
101 | - KERNEL32: Implemented handlemanager support for named and unnamed pipes
|
---|
102 |
|
---|
103 | 2000-07-10: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
104 | - KERNEL32: Don't try to search for resources if the module doesn't contain any
|
---|
105 |
|
---|
106 | 2000-07-09: Patrick Haller <phaller@gmx.net>
|
---|
107 | - doc: Moved several documents to the new doc directory and
|
---|
108 | created initial version of "ToDo.txt". We should place
|
---|
109 | our open tasks in there for better overview and to be able
|
---|
110 | to assign priorities and people to them.
|
---|
111 |
|
---|
112 | 2000-07-07: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
113 | - NTDLL: Bugfix for NtQueryInformationToken (TOKEN_USER); updated
|
---|
114 | with latest Wine code (TODO: NTDLL needs to be resynced)
|
---|
115 |
|
---|
116 | 2000-07-06: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
117 | - KERNEL32: Store user default language in thread database struct
|
---|
118 | Set/GetThreadLocale change/return this LCID value
|
---|
119 | Fixed EnumSystemLocalesA/W; now returns default user language id
|
---|
120 | (in text) (TODO: should return all supported locales)
|
---|
121 | - KERNEL32/GDI32/USER32: Changed/fixed calls to strncpy (for 0 termination)
|
---|
122 |
|
---|
123 | 2000-07-06: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
|
---|
124 | - ODINCRT: Fixed wrong implementation of strncpy; do not 0 terminate
|
---|
125 | string unless length < length parameter
|
---|
126 | (this is correct behaviour according to C library manual)
|
---|
127 |
|
---|
128 | 2000-07-04: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
129 | - KERNEL32: Unstubbed CopyFileExA/W (calls CopyFileA/W; not properly implemented)
|
---|
130 | Unstubbed CreateDirectoryExA/W (calls CreateDirectoryA/W; not properly implemented)
|
---|
131 | Fixed GetShortPathNameA/W; don't touch short path parameter if
|
---|
132 | it's NULL; behaviour (as seen in NT 4, SP6):
|
---|
133 | - converts long filename to 8.3 short filname (TODO: not yet done here!)
|
---|
134 | - fails on volume that doesn't support 8.3 filenames
|
---|
135 | - if lpszShortPath 0 or cchBuffer too small -> return required length
|
---|
136 | (INCLUDING 0 terminator)
|
---|
137 | - if lpszLongPath == NULL -> ERROR_INVALID_PARAMETER (return 0)
|
---|
138 | - if lpszLongPath empty -> proceed as if nothing is wrong
|
---|
139 | (Wine claims it sets last error to ERROR_BAD_PATHNAME)
|
---|
140 | - does NOT clear the last error if successful!
|
---|
141 | - if successful -> return length of string (excluding 0 terminator)
|
---|
142 | - USER32: Fixed adding windows to tasklist (done too late)
|
---|
143 | - GDI32/USER32:
|
---|
144 | - Rewrote Set/GetViewportExtEx, Set/GetMapMode & moved them
|
---|
145 | from gdi32 to user32
|
---|
146 |
|
---|
147 | 2000-07-03: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
|
---|
148 | - KERNEL32: Added IsDebuggerPresent (debug.cpp). Returns FALSE, but by
|
---|
149 | SETing ODIN32.DEBUGGERPRESENT=1 it will return TRUE. (Some
|
---|
150 | application might issue calls to OutputDebugString if they
|
---|
151 | think they're being debugged.)
|
---|
152 | Moved OutputDebugString(A/W) to debug.cpp.
|
---|
153 |
|
---|
154 | 2000-07-02: Sander van Leeuwen <sandervl@xs4all.nl>
|
---|
155 | - RICHED32: Fixed bug when creating edit window (needs to be WS_CHILD)
|
---|
156 | - USER32: Fixed moving of child windows in MsgFormatFrame & move
|
---|
157 | child windows if only client rectangle changes
|
---|
158 | (fixes Acrobat Distiller window)
|
---|
159 | - SHELL32: Put back check for registration of ShellView window class
|
---|
160 | -> RegisterClass now fails if already registered
|
---|
161 | (fixed openfile dialogs)
|
---|