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 |
|
---|