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