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