| [7690] | 1 | version 0.1.0 08-08-2001 Initial approach: Get information about
|
|---|
| 2 | bugs from CONFIG.SYS, SYSLEVEL.*, odin32_?.log
|
|---|
| 3 | and build a ReportingBugs.TXT-compatible
|
|---|
| 4 | Odin Bug Report
|
|---|
| 5 |
|
|---|
| 6 | version 0.2.0 09-08-2001 Changed: Rearranged and polished GUI
|
|---|
| 7 | Fixed: Spaces in directories did not work
|
|---|
| 8 | Fixed: Bug in xf86sup.sys detection
|
|---|
| 9 | Added: Hints for all fields
|
|---|
| 10 | Added: More display drivers detected
|
|---|
| 11 | Added: Chipset detection for Scitech Drivers
|
|---|
| 12 | Added: License detection for Scitech Drivers
|
|---|
| 13 | Added: Progress bar instead of counter
|
|---|
| 14 | Added: Verbal description field
|
|---|
| 15 | Added: Variable buffer size for pre-exception lines
|
|---|
| 16 | Added: Simple CFG-file for some options
|
|---|
| 17 |
|
|---|
| 18 | version 0.2.1 10-08-2001 Changed: Executable and log field larger again
|
|---|
| 19 | Fixed: SYSLEVEL files were not closed
|
|---|
| 20 | Fixed: Wrong font in verbal description field
|
|---|
| 21 | Added: Version notice in general hint text
|
|---|
| 22 |
|
|---|
| 23 | version 0.2.2 10-08-2001 Changed: Separate line for application version
|
|---|
| 24 | Changed: Small cosmetic changes in report
|
|---|
| 25 | Fixed: Ensured trailing '\' for directory vars
|
|---|
| 26 | Fixed: Load RexxUtil (0.2.2a)
|
|---|
| 27 | Added: Version notice at the bottom of the report
|
|---|
| 28 |
|
|---|
| 29 | version 0.3.0 14-08-2001 Changed: Version notice at the bottom of the report
|
|---|
| 30 | Changed: Enhanced icon (still not perfect)
|
|---|
| 31 | Changed: Same text in GUI and report
|
|---|
| 32 | Changed: Yes/No for xf86sup-status instead of 1/0
|
|---|
| 33 | Added: Also detect Win32K.SYS from odin32_?.log
|
|---|
| 34 | Added: Detect last WarpIN installation
|
|---|
| 35 | Added: Detect if no WarpIN installation before
|
|---|
| 36 | Added: Check Odin.INI for last OdinInst execution
|
|---|
| 37 | Added: Warning, if build is older than 10 days
|
|---|
| 38 | Added: Refuse bug reports for old builds (>20 days)
|
|---|
| 39 | Added: Check for invalid build names
|
|---|
| 40 | Added: Some more CFG-Options (undocumented)
|
|---|
| 41 | Added: Hide and close button on frame
|
|---|
| 42 |
|
|---|
| 43 | version 0.3.1 15-08-2001 Changed: Logfile entry field readonly
|
|---|
| 44 | Fixed: Possible endless loops for incomplete logs
|
|---|
| 45 |
|
|---|
| 46 | version 0.4.0 17-08-2001 Changed: Completely redesigned GUI (now notebook)
|
|---|
| 47 | Changed: Buildfile entry field readonly
|
|---|
| 48 | Added: Query user automatically for build and log
|
|---|
| 49 | Added: Detect build level of Scitech Drivers
|
|---|
| 50 | Added: Detect OdinInst.EXE installdate from ODIN.INI
|
|---|
| 51 | Added: Detect missing OdinInst.EXE execution
|
|---|
| 52 | Added: Add complete ODIN.INI to the report
|
|---|
| 53 | Added: User is automatically prompted for buildfile
|
|---|
| 54 | and logfile
|
|---|
| 55 | Fixed: Possible endless loops if invalid filenames
|
|---|
| 56 | were supplied
|
|---|
| 57 |
|
|---|
| 58 | version 0.4.1 19-08-2001 Changed: Rewrote ODIN.INI detection (from logfile)
|
|---|
| 59 | Fixed: Possible endless loops for incomplete logfiles
|
|---|
| 60 | Added: Entry field for Odin.INI
|
|---|
| 61 |
|
|---|
| 62 | version 0.5.0 04-09-2001 Changed: Complete code restructured
|
|---|
| 63 | Fixed: Some little errors (I forgot which)
|
|---|
| 64 | Fixed: Error when no SYSLEVEL.FPK available
|
|---|
| 65 | Fixed: WarpIN database detection
|
|---|
| 66 | Fixed: False errormsg, if log is given before build
|
|---|
| 67 | Fixed: Logfile left open if no exception in it
|
|---|
| 68 | Fixed: Set progress bar to 100 if ready
|
|---|
| 69 | Fixed: No more multiple errors when no WarpIN present
|
|---|
| 70 | Fixed: Timing problem if RxNap is not used
|
|---|
| 71 | Fixed: Removed PE2LX from the launching methods
|
|---|
| 72 | Added: Tested positively on OS/2 Warp 3 FP#40,
|
|---|
| 73 | OS/2 Warp 4.5 FP#15 and OS/2 Warp 4.51 MCP
|
|---|
| 74 | Added: Real INI file instead of simple CFG
|
|---|
| 75 | Added: Supply log via command line allowed
|
|---|
| 76 | Added: WPS integration (auto creating object + assoc)
|
|---|
| 77 | Added: Timer based validition of the report
|
|---|
| 78 | Added: Open button
|
|---|
| 79 | Added: Detect kernel revision
|
|---|
| 80 | Added: Detect Win32K-parameters in CONFIG.SYS
|
|---|
| 81 | Added: Preliminary support for RxExtras RxNap
|
|---|
| 82 | (do not hog CPU while parsing logs)
|
|---|
| 83 |
|
|---|
| 84 | version 0.5.1 13-09-2001 internally, not released
|
|---|
| 85 | Changes: (Temporarily) disabled RxNap support
|
|---|
| 86 | Fixed: Open/close INI file for every setting
|
|---|
| 87 | Fixed: Forgot to disable timer as soon as "Create
|
|---|
| 88 | report" is pressed
|
|---|
| 89 | Added: Detect Kernel32.DLL revision
|
|---|
| 90 | Added: (Semi)autodetect buildfile, if build-
|
|---|
| 91 | directory is properly specified (this means:
|
|---|
| 92 | Ideally you only have to specify the logfile!)
|
|---|
| 93 | Added: Optional directory for the email program
|
|---|
| 94 | (needed for PMMail)
|
|---|
| 95 | Added: Switch to prevent application directory from
|
|---|
| 96 | being saved to disk
|
|---|
| 97 |
|
|---|
| 98 | version 0.5.2 18-09-2001 internally, not released
|
|---|
| 99 |
|
|---|
| 100 | version 0.5.3 03-10-2001 Changed: Moved progress bar into separate window
|
|---|
| 101 | Changed: Dropdown combo box for email program
|
|---|
| 102 | Changed: Objects created by odinbug compatible with
|
|---|
| 103 | objects created by WPI build file
|
|---|
| 104 | Changed: Run VIEW.EXE instead of SysSetObjectData()
|
|---|
| 105 | for OdinBug.HLP
|
|---|
| 106 | Fixed: Uninitialized variable for xf86sup.sys (0.5.3a)
|
|---|
| 107 | Fixed: Width of header/footer lines
|
|---|
| 108 | Fixed: Clarified meaning of some texts
|
|---|
| 109 | Fixed: No more VIO-window with missing Kernel32.dll
|
|---|
| 110 | Fixed: Set focus to application name field after
|
|---|
| 111 | everything has been collected
|
|---|
| 112 | Fixed: Check if OdinBug.RPT can be written
|
|---|
| 113 | Fixed: Tab-Order on most pages
|
|---|
| 114 | Fixed: Turned off VRRedirectStdIO
|
|---|
| 115 | Fixed: Wrongly calculated build date, see below
|
|---|
| 116 | Fixed: Missing leading 0 support in _xtime() function
|
|---|
| 117 | Fixed: Missing leading 0 support in _xmonth() function
|
|---|
| 118 | Fixed: Missing leading 0 support in _xdate() function
|
|---|
| 119 | Added: Check box for "Oh, nooo" message boxes
|
|---|
| 120 | Added: Warning if PE.EXE entered as launching method
|
|---|
| 121 | and Win32K.SYS is (and was) installed
|
|---|
| 122 | Added: Warning if user could eventually pick
|
|---|
| 123 | wrong log file
|
|---|
| 124 | Added: (Intentionally!) uncomfortable override
|
|---|
| 125 | feature for too old builds
|
|---|
| 126 | Added: About and Thanks box
|
|---|
| 127 | Added: Editable dropdown combobox for email address
|
|---|
| 128 | Added: <sendto: odinusers@yahoogroups.com> on top
|
|---|
| 129 | Added: Help: Help button (opens "OdinBug.HLP")
|
|---|
| 130 | Added: Help: Context sensitive help (incomplete)
|
|---|
| 131 | Added: Help: "Application page" help pages complete
|
|---|
| 132 | Added: Help: ReportingBugs.txt integrated
|
|---|
| 133 | Added: Help: Logging.txt integrated
|
|---|
| 134 |
|
|---|
| 135 | version 0.5.4 15-10-2001 internally, not released
|
|---|
| 136 | Changed: Version numbering: OdinBug will never have
|
|---|
| 137 | a higher version number than Odin itself.
|
|---|
| 138 | Changed: Show unrecognized parameters in error message
|
|---|
| 139 | Changed: <sendto:...> only for non-Netscape users
|
|---|
| 140 | Changed: Reactivated code to delete old .CF/.CFG files
|
|---|
| 141 | Changed: Completely rewrote email support, now I am
|
|---|
| 142 | able to specifically support various email
|
|---|
| 143 | clients. Supported programs:
|
|---|
| 144 | - Generic : This is the old code
|
|---|
| 145 | - Netscape: Works perfectly (here)!
|
|---|
| 146 | - PMMSend from PMMail: Still does not work!:-(
|
|---|
| 147 | Fixed: EMail directory field was not updated properly
|
|---|
| 148 | Fixed: TabOrder on main windows was messed up (again)
|
|---|
| 149 | Fixed: Hotkeys on main window now work as expected
|
|---|
| 150 | (Workaround for VX-REXX bug?)
|
|---|
| 151 | Fixed: Logfile not recognized if blanks in path
|
|---|
| 152 | Fixed: Set focus properly after Alt-PgUp/Alt-PgDn
|
|---|
| 153 | Added: Exit button
|
|---|
| 154 | Added: Help: Completed all missing entries.
|
|---|
| 155 | Added: Undocumented key (#) in application name field
|
|---|
| 156 | to quickly fill in test data
|
|---|
| 157 |
|
|---|
| 158 | version 0.5.5 24-11-2001
|
|---|
| 159 | Changed: OdinBug.EXE is now packed with Veit Kanne-
|
|---|
| 160 | giesers VX-REXX executables packer.
|
|---|
| 161 | Changed: Split "Settings" into "Settings" and "EMail"
|
|---|
| 162 | Changed: "Available" is now a DDCB with (hopefully!)
|
|---|
| 163 | useful default texts
|
|---|
| 164 | Changed: <sendto:...> only for generic email support
|
|---|
| 165 | Changed: Moved search for exception information into
|
|---|
| 166 | a second background thread!
|
|---|
| 167 | Changed: Removed SDD from display driver versions
|
|---|
| 168 | DDCB field, as it is always fully detected
|
|---|
| 169 | Changed: Removed WEASEL.EXE from the list of email
|
|---|
| 170 | clients
|
|---|
| 171 | Fixed: Choosing a second, different logfile did not
|
|---|
| 172 | work correctly, several fields/variables were
|
|---|
| 173 | not cleared/updated correctly!
|
|---|
| 174 | Fixed: Application directory should always be
|
|---|
| 175 | suggested as directory for report files
|
|---|
| 176 | Fixed: Temporary files left over in the TEMP directory
|
|---|
| 177 | Fixed: /C parameter missing for start PMMSend.EXE
|
|---|
| 178 | Fixed: Nasty routine for trailing backslashes
|
|---|
| 179 | Fixed: Some more error checking is done
|
|---|
| 180 | Fixed: Override too old builds only worked under
|
|---|
| 181 | ununsual circumstances
|
|---|
| 182 | Fixed: Tab-Order on application page (again)
|
|---|
| 183 | Fixed: Check if email clients are found within PATH
|
|---|
| 184 | (Netscape and PMMAil only for the moment)
|
|---|
| 185 | Fixed: WPS objects should not get updated wrongly
|
|---|
| 186 | anymore, if OdinBug.EXE is called from the
|
|---|
| 187 | commandline from a different directory than
|
|---|
| 188 | it is located in.
|
|---|
| 189 | Fixed: Previous fix had to be fixed again (oh, my).
|
|---|
| 190 | Fixed: Help: Statement regarding usage of Win32K.SYS
|
|---|
| 191 | Fixed: Help: No more circle definition regarding
|
|---|
| 192 | account (PMMail)
|
|---|
| 193 | Fixed: Help: A few typos.
|
|---|
| 194 | Added: Radio buttons plus dynamic fields in order
|
|---|
| 195 | to simplify entries for email clients.
|
|---|
| 196 | Added: Field for account name in order to finally
|
|---|
| 197 | support PMMail properly.
|
|---|
| 198 | Added: Start PMMail if currently not active.
|
|---|
| 199 | Added: Show progress window when starting PMMail.
|
|---|
| 200 | Added: Option to put multiple bugreports into one file
|
|---|
| 201 | Added: Button to browse logfiles (plus field to choose,
|
|---|
| 202 | tested with HV.EXE, LogView.EXE and E.EXE)
|
|---|
| 203 | Added: Page to display exceptions in current logfile
|
|---|
| 204 | Added: Option to ask, if logfile should be deleted
|
|---|
| 205 | Added: Create new URL object to subscribe to odinusers
|
|---|
| 206 | Added: Show whether WIN32LOG_ENABLED is set or not
|
|---|
| 207 | for the current session
|
|---|
| 208 |
|
|---|
| 209 | known problems:
|
|---|
| 210 | - InstallDateTime key decoding from WarpIN database
|
|---|
| 211 | is still ugly, although it seems to work
|
|---|
| 212 | - Detection whether 2nd Thread has completed
|
|---|
| 213 | is not water proof, although possibly good enough
|
|---|
| 214 | - It appears that the VX-Rexx event queue is not
|
|---|
| 215 | processed as long the second thread is running?
|
|---|
| 216 | (First attempt to change this made OdinBug hang)
|
|---|
| 217 |
|
|---|
| 218 | todo-list:
|
|---|
| 219 | - Create a local bug database (i.e log all exceptions
|
|---|
| 220 | to a local file) (a la popuplog.os2)
|
|---|
| 221 | - Clean source code for public release (partly done)
|
|---|
| 222 |
|
|---|