|
Build 91
|
|||
| 327 | BugFix | Built as a release build. | |
|
Build 90
|
|||
| 326 | BugFix | Promoting drivers under Christmas Trees and Bump Ups was not respecting the maximum drivers placed in a race after sorting if the Preference value was overriden on a class-by-class basis in Setup Meetings. | |
| 325 | BugFix | If the option to defer sorting until the end of a round is on, entries were not saved to disk after sorting. | |
| 324 | BugFix | Problems with HTML via LAN for current race (with one user) - race routines rolled back to build 71 to check. | |
|
Build 89
|
|||
| 323 | BugFix | Problems on the driver entry tab of meeting setup, if the list of drivers contained more drivers than are visible in the list, and if the bottom driver visible was clicked. | |
| 322 | Enhancement | If drivers force started under IFMAR/Staggered start, a note is now included on the lap time printout to that effect. | |
|
Build 88
|
|||
| 321 | BugFix | When HTML via Web was removed ahead of the release it caused a small problem with HTML via LAN during a race which stopped the latter working. | |
|
Build 87
|
|||
| 320 | Bug Fix | If using AMBrc3 and running a very large meeting and the decoder not switched off, an internal error could be created - changes made to the very low level auto-sizing data structures. | |
| 319 | Bug Fix | Under some setups the Create Web Files command did not produce combined multiple finals (legs) result if using bump up finals. | |
| 318 | Bug Fix | Change #264 caused a problem when running multiple finals (legs) in conjunction with bump up finals. | |
|
Build 86
|
|||
| 317 | Bug Fix | Left over from when driver details were limited to 15 characters, the database maintenance screen was limiting this field to 15 characters. | |
|
Build 85
|
|||
| 316 | Bug Fix | If a "Select Next Race" command done, and option to re-request automatically after the next race chosen, and if that screen is left open, and the next race automatically started by the countdown timer, and then the "Select Next Race" ignored, and then if another "Select Next Race" command performed, and then it closed, the program crashed. | |
| 315 | Bug Fix | The Upload Web Files command was not checking for null host name, and null username, so if no values were set in preferences and an Upload command performed an error occurred. | |
| 314 | Bug Fix | The Upload Web Files command was displayed even if the HTML via LAN View option was off. | |
| 313 | Bug Fix | Change #310 caused problems in some situations, changes made. | |
|
Build 84
|
|||
| 312 | Bug Fix | The grid method using entries, then rotate, was working for a race that was "full" (10 drivers) but failed if less drivers, which raises issues of exactly how this method ("move the back row of grid to front and others back a row") should work for such races - changes made. | |
| 311 | Bug Fix | Minor formatting changes to race results printout when printing both speed and lap times. | |
| 310 | Bug Fix | The new StringGrids used in a few places in 9.1 (e.g. the list of drivers on the driver tab of meeting setup) was not displaying fixed rows in the correct colour. | |
| 309 | Bug Fix | The new method for setting up marshals used in 9.1 did not support drivers marshalling two races after their race. | |
| 308 | Bug Fix | If grid listings being printed, and if output is set to HTML files, and if there are clashes found, and if stop printing is chosen, and then grids reprinted and clashes still found and if continue chosen, an error occurred as the output file had not been closed at the previous printing. | |
| 307 | Bug Fix | When exiting meeting setup, if duplicate drivers found (two drivers with same name in the same class), error messages were issued for all remaining drivers not just duplicates. | |
|
Build 83
|
|||
| 306 | Bug Fix | Minor formatting changes to driver tab on setup meeting screen, relating to ID fields. | |
| 305 | Bug Fix | If no database loaded, and a quick driver entry search performed the program crashed. | |
|
Build 82
|
|||
| 304 | Bug Fix | Format change to "Next Race Details" window to hopefully make it clearer that the buttons there relate to the countdown timer. | |
| 303 | Bug Fix | Problems with grids set to previous result under some scenarios. | |
| 302 | Bug Fix | If a different preference file loaded via the startup wizard and if speech settings are different in that preference file, speech was not set up correctly. | |
|
Build 81
|
|||
| 301 | Bug Fix | If a section on a HeaderControl component clicked to auto-size columns, the columns were auto-sized, and the data was saved...but the column widths were not copied to the internal column width values and were lost. | |
| 300 | Bug Fix | Changes to loading of the default Preference file for Vista could cause problems under some setups. | |
|
Build 80
|
|||
| 299 | Bug Fix | Change# 296 reversed... | |
|
Build 79
|
|||
| 298 | Bug Fix | Some components used for HTML via Web Server settings were not visible. | |
| 297 | Bug Fix | If sorting by combined result and the A final contains a DNS driver, TQ was not correct in the presentation report. | |
| 296 | Bug Fix | More work on running roll start races and AMBrc transponders - small problem where the first driver to record a lap (to start the race) was not shown as first after the second car crossed for the remainder of the first lap. | |
| 295 | Bug Fix | Problem if countdown time changed if meeting schedule enforced and minimum gap applies. Also a problem if countdown time changed manually and meeting schedule not enforced, the minimum gap was being applied. | |
|
Build 78
|
|||
| 294 | Bug Fix | On the race results screen, under lap times, if a lap deleted using the "Split or edit lap time" button, the program could sometimes loop. | |
| 293 | Bug Fix | Problem when running roll start races and AMBrc transponders, where lap times for drivers other than the first driver across the loop were not being adjusted for the period between the race "starting" (i.e. start race button pushed) and the first driver across the loop (which starts the race timer, etc.). | |
| 292 | Enhancement Fix | Change 285 caused a problem with estimated lap/times for a race. | |
|
Build 77
|
|||
| 291 | Bug Fix | If a set of preferences loaded with maximum cars per race set to say 8, then another set of preferences loaded that had maximum cars set to say 10, and if no changes were made to preferences, the component to display the next race grid was not being re-drawn and was thus limited to 8 drivers. | |
| 290 | Bug Fix | If settings on the Track Records screen changed, sometimes data was not saved. | |
| 289 | Bug Fix | If "Other Classes" in use and a frequency clash exists in a race, the other class info on a grid listing was overwriting .the "clash" display. | |
|
Build 76
|
|||
| 288 | Enhancement | Meetings used to be loaded via Preferences (long time ago), and whilst this is no longer the case, the meeting save directory was still saved and reloaded via Preferences. If a different set of Preferences loaded and the save directory was different then any meeting that second folder was loaded. Whilst no data was lost and the first meeting could be re-loaded without a problem it could be confusing. New file saving set up to store save directory outside of Preferences. | |
| 287 | Enhancement | Details of the current preferences added back to display of meeting info on main screen. | |
| 286 | Enhancement | Details of the current preferences displayed when clicking "Info" (bottom right of main screen). | |
| 285 | Enhancement | Support to allow a "race time" to be set up for a practice session to enable estimated laps/times to be displayed for that time in a similar fashion to a race. Laps used only include those registered in the "race time" period prior to the last registered lap. | |
| 284 | Enhancement | Option to allow a driver that has a PT set up in driver setup to register laps with a club transponder (this in my opinion negates one of the big advantages of AMBrc's, namely the ability to "lock down" transponders for one race to exclude any spurious ones from say the next race.) This option is provided "as is", and if used and another driver uses the first driver's PT...your problem. | |
| 283 | Bug Fix | HTML via Web Server: Events used to synchronise threads could cause a race condition. | |
| 282 | Enhancement | Routines to import entry data from BRCA format file changed to reflect the new (latest?) BRCA format. | |
|
Build 75
|
|||
| 281 | Enhancement | HTML via Web Server: debugging display of status info when using HTML via LAN and HTML via Web server: this uses the notifiy popup box, patched to be called from a background thread, and this could steal focus from the current screen. This was only intended as a temporary debugging aid but has been changed so as not to steal focus | |
|
Build 74
|
|||
| 280 | Bug Fix | HTML via Web Server: if an error occurred in the threads used to write to LAN or web server, the error was reported repeatedly. | |
| 279 | Bug Fix | HTML via Web Server: late change made to create the user upload folder before uploading to it caused a problem, error returned if directory already exists was being regarded as a fatal error. | |
|
Build 73
|
|||
| 278 | Enhancement | HTML via Web Server: some debugging display of status info when using HTML via LAN and HTML via Web server, using the notifiy popup box. | |
| 277 | Bug Fix | If dual monitors in use, and if previous results are set to be displayed, and an old meeting is loaded which contains race results, and then a new meeting created, at the end of the first race an error is displayed attempting to display the second last results (which were from that old meeting). | |
| 276 | Bug Fix | If dual monitors in use, and if group order for finals set to user settable, and if, at program load, when the warning is shown that group order is set to user settable the option to edit the value is chosen, and if the group order value is changed, the program crashed on saving preferences. | |
| 275 | Enhancement | Starting of a quick transponder test after each race can now be delayed (defaults to 30 seconds) to allow drivers from the previous race to be cleared from the track before this test starts. | |
| 274 | Enhancement | Speech text used during quick transponder test changed from "Invalid transponder" to "Incorrect transponder" as "invalid" was not called correctly on some speech engines. | |
| 273 | Enhancement | HTML via Web Server: Rsce/practice HTML file now uploaded to the directory set in Preferences (previously was just the server root). | |
| 272 | Enhancement | HTML via Web Server: Re-sending time and end-user refresh times are now separate for HTML via Web (previously was using HTML via LAN values). HTML via Web now runs in its own thread, in a similar fashion to HTML via LAN. | |
| 271 | Enhancement | HTML via Web Server: HTML via LAN not required now to use HTML via Web. Alycat should no longer need to be restarted after each race. Connection to the FTP server is now done in "background" at the start of each race. | |
| 270 | Enhancement | HTML via Web Server: more restructuring of Preference screens. | |
|
Build 72
|
|||
| 269 | Enhancement | HTML via Web Server: some restructuring of Preference screens. | |
| 268 | Enhancement | HTML via Web Server: VERY early build, a concept build, to enable live race data to be uploaded to a web server (should work with practice as well). At this stage, HTML via LAN working to an available server is required. A web server will need to be set up in Pref-Printer-Web Files, and also "Incrementally upload.." selected. Alycat will need to be restarted after each race. Connection to the FTP server is done in "foreground" at the start of each race and there is thus a delay. | |
| 267 | Bug Fix | Due to recent changes for Master/Slave program crashed on closing. | |
| 266 | Enhancement | After a sort is done for finals, the program checks for empty groups and an option is given to delete those groups. However, if running under Christmas Trees or Bump Ups, and the number of drivers to be placed in an upper final is zero, after sorting an option was given to delete these finals, e.g. A Main under Christmas Trees - this is no longer the case. | |
|
Build 71
|
|||
| 265 | Enhancement | The amount of the entry fees inserted using the entry fee toolbutton on driver setup can now be overridden by ID#2 values (two sets). | |
| 264 | Bug Fix | If using Christmas Trees and qualifying is by combined result, the number of drivers in a class was counting promoted drivers several times, leading to spurious entries at the bottom of a qualifying printout. | |
|
Build 70
|
|||
| 263 | Bug Fix | Problem with the driver pointscore if using qualifying by combined result and points for qualifying. | |
| 262 | Bug Fix | If a new driver pointscore setup, the "weight" was defaulting to zero and if not changed before an update done incorrect points were produced. | |
| 261 | Enhancement | Awarding of driver pointscore points using number of drivers in a class was only intended for use under Rounds races, but has been extended for Finals races. | |
| 260 | Bug Fix | Change #257 still had a problem under some setups. | |
| 259 | Bug Fix | If marshals set to be drawn from the last completed race, and if a meeting set up but no races run, and if some groups set not be run in some rounds, and if drivers are using open radios, some frequencies were not displayed on the marshals display. | |
| 258 | Enhancement | Upload Web Files command substantially changed, from using a dynamically created form to a static form, to enable FTP errors and ststus values to be trapped and displayed. | |
|
Build 69
|
|||
| 257 | Bug Fix | If a Presentation Report done and qualifying is based on combined result, TQ was correctly worked out by sorting on the combined result but then resorted by best lap... which overwrote the correct value. | |
| 256 | Bug Fix | If a Presentation Report done and if there are drivers set to be disqualified from the driver pointscore, text was being written that obscured part of the report. | |
| 255 | Bug Fix | When writing a meeting summary, the group description was based on the current round rather than finals, so if using Christmas Trees "A" could be displayed rather than "A Main". | |
| 254 | Bug Fix | Still on change #251: hard to track down problem - the race data component is only created once rather than for each race and with this recent change the start method was only being set up once. | |
|
Build 68
|
|||
| 253 | Enhancement | Refer to #246 - the value used by the program to control how many iterations are performed to clear values from the transponder data buffer before returning to main race tasks can now be set via the INI file. | |
| 252 | Bug Fix | Change #251 caused a problem with some race start settings. | |
|
Build 67
|
|||
| 251 | Bug Fix | A race is upposed to be able to be set up on the race setup screen as say staggered start, left to default on the meeting setup screen, and finals are automatically run as grid start - however, if a race was set up as fastest lap(s) and left to default, whilst the race was run correctly, race positions during the race were calculated based on the fastest lap(s) settings - if changed to grid start on the meeting setup screen it was correct. | |
| 250 | Enhancement | When updating a Driver Point Score, as well as flagging a message if a class is skipped a message is now displayed if a driver is skipped, e.g. by being disqualified because of ID2 value. | |
| 249 | Bug Fix | If a field of data changed on the Driver Point Score screen and Updated clicked that field was not updated before updating and thus was not used. | |
| 248 | Enhancement Fix | More work on when setup meeting screen running for only one driver (i.e. called from the Consolidated Data screen), some routines were being called that assumed it was the "normal" setup drivers screen and caused problems. | |
|
Build 66
|
|||
| 247 | Enhancement Fix | When some fields, e.g. frequencies, were changed on the setup meeting screen when running for only one driver (i.e. called from the Consolidated Data screen), some routines were being called that assumed it was the "normal" setup drivers screen and caused problems. | |
| 246 | Bug Fix | Change to the routine used to process transponder data for races - change made for AMB Interface transponders but this routine is shared by all types. | |
|
Build 65
|
|||
| 245 | Bug Fix | Problem with low level routines used to control auto-sizing low level data structures, where accessing data beyond the current data boundaries, e.g. 3 legs run but overall limit is 6, could cause incorrect data to be returned. | |
| 244 | Enhancement | When using the Quick Driver Entry screen, after Paste is clicked, focus is now set to the ComboBox used to select drivers by name. | |
| 243 | Enhancement Fix | Change #234 could cause several lots of grid listings to be created. | |
| 242 | Enhancement Fix | When the setup meeting screen was closed if running for only one driver (i.e. called from the Consolidated Data screen), some routines were being called that assumed it was the "normal" setup drivers screen and caused problems. | |
|
Build 64
|
|||
| 241 | Enhancement Fix | Difficult problem - the Consolidated Data command, if a driver clicked, opens up a cut-down setup driver screen, but it is displayed modally. When closed it was sometimes not freeing resources and an error occurred if re-opened. | |
|
Build 63
|
|||
| 240 | Enhancement Fix | More work on #238. | |
|
Build 62
|
|||
| 239 | Bug Fix | A change made for some dialog boxes displayed at boot appearing on the dual monitor screen. | |
| 238 | Enhancement | A ComboBox added to the Quick Driver Entry area, to enable "In Another Class" values to be input via Quick Driver Entry. When a driver is selected from the database, or when the race to be pasted to is changed, a search is made through the database for the sub-record that will be used to paste that driver's data, and the "In Another Class" ComboBox updated to reflect the value from the database (it can also be changed manually to paste with another value, including using "none"). This has resulted in substantial changes to the routines used to paste driver data from the database, and also some Quick Driver Entry routines. | |
|
Build 61
|
|||
| 237 | Enhancement | The index file created by auto upload of web files now contains the meeting description as well as the last level of the directory. | |
| 236 | Bug Fix | Due to a change recently to fix a problem where a race class name contained ":" caused a problem with HTML file creation, the automatic upload of web pages was failing. | |
| 235 | Enhancement | Database Options screen still used references to older jargon, driver status values, and also Special Classes. Also, for consistency with other settings, settings for updating/pasting of DPS Disqualify and Other Class values now set separately. | |
| 234 | Enhancement Fix | If the option to defer sorting until the end of a round is on, the re-printing of grids did not work if sorting for Rounds races. | |
|
Build 60
|
|||
| 233 | Enhancement Fix | Due to some re-structuring of code earlier in 9.1, Other Class values were not being updated in the database nor pasted from it. | |
| 232 | Enhancement | Button added to Driver Point Score to set qualifying points to 100,99... | |
| 231 | Bug Fix | Some recent fixes for enduro meetings on the Setup Meeting screen did not take account of the screen being used for the Consolidated Data command and cause crashes. | |
| 230 | Enhancement Fix | Change# 222 did not work correctly under all scenarios. | |
| 229 | Enhancement | If the Set 10s command used to set the time to the next race to 10 seconds, flags for various sounds that can be automatically called by the countdown timer, e.g. siren, next race details, grids, quick transponder test failures are now set so as to prevent their being called. | |
| 228 | Bug Fix | When ToolBar data for ToolButtons was saved to disk, Windows INI file routines were not deleting keys before being saved. Normally this is not a problem as the newer data overwrites the old. However, if the number of ToolButtons is less, one or more old items remain at the end, e.g. if number of buttons reduced from 6 to 5, the entry for the original 6th item remains in the INI file. | |
|
Build 59
|
|||
| 227 | Bug Fix | If some values changed on the Class-Wide Settings on the race tab of Meeting Setup,.sometimes values could then not be changed until focus moved outside Class-Wide settings and then focus returned (may still be a small problem in this area). | |
| 226 | Enhancement | If the option to defer automatic sorts until the round is completed, sorting within groups rather than across the whole class was not supported by the sort routines. | |
| 225 | Bug Fix | On the Meeting Setup tab, if a drag operation commenced, but then aborted, it was possible to have two race entries highlighted. | |
| 224 | Enhancement | After a race when drivers' "comments" are called, the program always used to call the introduction "Comments for race" even if there were no comments (this was as designed) - changed to not call this introduction if there are no driver comments. | |
| 223 | Enhancement | Use of Other Classes now can now be switched off for updating Driver Point Scores and also for Track Records/PBs. | |
| 222 | Enhancement | Sounds/Speech used during the last 10 seconds of a race can now be switched off for IFMAR/Staggered qualifiers. | |
|
Build 58
|
|||
| 221 | Bug Fix | Unless the option to delay sorting to the end of the round is on, sorting, etc. normally gets delayed to the end of a class, i.e. until all groups are run. If however a heat sort(regrade) is being done AND the option on to only sort within groups is on, sorting is done after each group. The sort routine thus expects in this scenario to only have to sort the current group. This is fine when used automatically but fails when used from the menu in meeting setup - sort routine changed to only do this if doing an automatic sort. | |
| 220 | Enhancement | Automatic display of "Command Info" can now be switched off via Preferences setting. | |
| 219 | Bug Fix | If a Heat Sort/Regrade set up, and if "Sort drivers in round..." changed to other than the first item (round 2) the data was corrupted and the program crashed (strange, worked ok in 9.0/Delphi 7) - this has resulted in a (small) change to a low level routine accessed by all customised ComboBoxes. | |
|
Build 57
|
|||
| 218 | Bug Fix | Loading an enduro meeting could cause a crash, due to some 9.1 editing changes. | |
|
Build 56
|
|||
| 217 | Enhancement | Some re-formatting of the database maintenance screen - ID1, 2 and 3 fields were not respecting "View" options. Also, captions were not respecting text set in Preferences-International. | |
| 216 | Enhancement | A new check added when closing meeting setup, to warn if a driver's AMBrc # in entries is not 7 digits. | |
| 215 | Enhancement | A new check added when closing meeting setup, to warn if a driver's AMBrc # in entries is the same as a club transponder set in Preferences. | |
| 214 | Enhancement | During the last ten second countdown before a race start, the speech/sound can now be set individually for each second. Also, previously sound was just played each second and stopped when it was time for a race start, but because sounds are now individual, the program can now skip some sounds to catch up with the countdown timer. | |
|
Build 55
|
|||
| 213 | Bug Fix | Due to some changes to Sorting drivers by skill or rearranging, etc, if rearranging used drivers were replaced in reverse group order rather than maintaining the current group order. | |
| 212 | Enhancement | Top qualifier in each class can now be optionally displayed on the dual monitor screen. This data is displayed and then updated each time a qualifying list is printed. | |
| 211 | Enhancement | Meetings displayed on the Online Entries screen can now be limited to those starting with a defined string (set on that screen and saved and restored in Preferences). | |
| 210 | Bug Fix | Changes to the low level edit box routines to fix a problem on the "Cars in a race" Preference screen where data could not be changed via the keyboard. | |
|
Build 54
|
|||
| 209 | Bug Fix | If a popup notify box is displayed (this is used to display non-critical messages), and then a program error occurs and continue is selected and then another popup notify is displayed, the program could crash. | |
| 208 | Bug Fix | The panel to allow number of drivers per team in an enduro was visible when a new enduro meeting setup but not when a meeting reloaded. | |
| 207 | Enhancement | Several warning messages displayed when exiting the new meeting setup screen did not allow for not being used if running an enduro meeting. | |
| 206 | Enhancement | The new meeting setup screens now limit data if running as a lite version. | |
| 205 | Enhancement | The new routines to display marshals now support display of marshals for the first final to either come from the last race actually run, or from entries (first race after regrades not yet supported). | |
|
Build 53
|
|||
| 204 | Bug Fix | If the option is on to allow multiple printer destinations, and HTML is selected as well as screen or printer, and if the printout was multiple "pages", a new page heading was being written to the HTML file and corrupting the output. | |
| 203 | Enhancement | When displaying race results, a list is displayed of all AMBrc numbers that recorded values during the race. | |
| 202 | Enhancement | New option to allow uploading of HTML files created with the Create Web Files command (refer to change 201) to be performaed automatically after a Create Web Files command. | |
| 201 | Enhancement | New command to upload HTML files created with the Create Web Files command to a FTP server (using host name, usercode, password set up in Preferences). | |
|
Build 52
|
|||
| 200 | Enhancement | New button added to Combining for Heats Preference screen, to set points to 200,198,197,196... | |
| 199 | Enhancement | Grid method for heats now includes Rotated Entry, which used to be included several versions ago but was removed with a rewrite of the grid calculation routines before of no use - in the first round, grids are per entry order, in subsequent rounds the first 2 drivers in the previous round grid move to the back of the grid. | |
| 198 | Enhancement | Data from the Dual Monitor cut-down main screen (next race details, next race grid and countdown time) can now be sent to HTML via LAN - Dual Monitors must be in use and the cut-down option must be enabled for this to work. | |
|
Build 51
|
|||
| 197 | Bug Fix | Due to all the changes to the setup meeting screen, the panel to allow number of drivers per team in an enduro was not visible. | |
| 196 | Enhancement | Option to allocate "club" AMBrc's by skipping drivers with a personal, so first driver in a race without a personal would be given club #1 Changes, quite a few, to low level transponder routines. | |
| 195 | Enhancement | Removal of option to match an AMBrc using only the last digit if not found elsewhere. | |
| 194 | Bug Fix | Small memory leak plugged when updating the HTML via LAN index file. | |
| 193 | Enhancement | When using HTML via LAN, a backslash ("\") needs to be included before all link names if using IIS and a dedicated server, but needs to be omitted if the HTML via LAN directory resides on a Windows directory structure - new option added to control whether this backslash is used. | |
| 192 | Enhancement | If drivers in a race are in "another class", printout of race results now displays the "overall" positions under positions, and each driver's position in the "other class" and the name of that other class after comments. | |
|
Build 50
|
|||
| 191 | Enhancement | Track Records/PBs: clickable labels converted to buttons. | |
| 190 | Bug Fix | Sorting on the Show/Edit Consolidated Driver Data not giving expected results when sorting using a numeric field, e.g. ID1. | |
| 189 | Enhancement | User Defined Reports: sort by field option now supported. | |
| 188 | Enhancement | User Defined Reports: all fields now supported when printing reports driver level data from entries. | |
| 187 | Enhancement | Enforcing of Meeting Schedule: if schedule has been set and enforcing on, the "Set" and "Set 10s" buttons on the Next Race Details screen are no longer available. | |
| 186 | Enhancement | Enforcing of Meeting Schedule: when a meeting reloaded, if a schedule has been set, an option now given to start the countdown timer for the next race. | |
| 185 | Enhancement | Enforcing of Meeting Schedule: the routines to calculate scheduled times need to take account of midnight, that is when a given time appears "less" than the meeting start time (e.g. meeting started at 19:00 and we are now at 00:15) but this could cause the meeting schedule to be set to start 24 hours after it should. However, we need to allow users to setup a schedule after the meeting start time in case users are doing this the night before a meeting. When initially calculating the schedule, a warning is now issued that the meeting start time has passed but times are no longer adjusted (by adding 24 hours). | |
| 184 | Enhancement | Enforcing of Meeting Schedule: start times for each race (for fine tuning) can no longer be edited on the meeting setup screen. | |
| 183 | Enhancement | Setup Meeting screen, driver setup tab, user selectable items in the "Drivers in this race" list - refreshing of items in this list if changed now completed. | |
| 182 | Enhancement | On the race running screen, changes made so that the only component that now checks for keyboard presses if it has focus is the central StringGrid (where lap times, laps recorded are displayed). The actual race form now previews all keypresses (very technical here, keypresses not key messages) and if the previously mentioned grid does not have fous, it redirects key presses to record a lap. | |
| 181 | Enhancement | Removal of keyboard scanning code that allowed entry of numbers during a race from the numeric keypad even if NumLock was off - this is VERY longstanding code but resulted in e.g. up/down arrows ("nornmal" keys, not those on the numeric keypad) being able to register keys. If the numeric keypad is to be used to input keys NumLock is now required (which is really the standard). | |
| 180 | Bug Fix | The "Set 10s" button, which has been "broken" for several builds because of schedule enforcing, is now operative. NOTE that it still will not work if schedule enforcing is on - still thinking about this, we are forcing a schedule but then we want to change it... | |
| 179 | Bug Fix | Dual monitor: typo in routine to check and setup fonts, could crash if qualifying display on. | |
|
Build 49
|
|||
| 178 | Enhancement | Dual monitor: more work on setting the large font size on the dual monitor main screen. | |
|
Build 48
|
|||
| 177 | Bug Fix | Due to changes for pasting a race using the drop down in-place database list, pasting a race using the "paste" button could loop. | |
| 176 | Enhancement | Dual monitor: if the size of the countdown label adjusted (using the Splitter Bars) the label now auto changes font sizes to fit in the adjusted space (using height only, not width). | |
| 175 | Enhancement | Display of qualifying list on the dual monitor can be switched off. | |
|
Build 47
|
|||
| 174 | Enhancement | Start of format changes to dual monitor main screen. | |
| 173 | Bug Fix | Change# 168 rolled back transponder and race code to try and fix a problem with AMBrc (now fixed). Changes# 135 , 139, 143 now re-done. | |
| 172 | Enhancement | Option to restart an aborted race from the last saved position (the frequency of which is set in Preferences) - driver details, lap done, split laps, etc are all restored and drivers called in the order (and times) that they were at the last lap recorded. | |
| 171 | Enhancement | If the option to only call drivers comments if changed is on and a driver's comment has changed but is now blank, "no comment" is now called. | |
| 170 | Enhancement | Option to only call drivers comments if the comment is different to that last called for that driver. | |
| 169 | Bug Fix | If a practice session running, and the minimum lap changed in Preferences, and the option to copy those values to those used by the practice session selected, the minimum lap was not updated, as it was using a temporary variable rather than the Preference settings and this was not being setup again. | |
|
Build 46
|
|||
| 168 | Bug Fix | Run race routine and transponder routine rolled back to build 39, for a problem with AMBrc via network. | |
| 167 | Bug Fix | Change# 151 - there was another place where code was not allowing for US date formats. | |
| 166 | Enhancement | Error messages displayed when setting up transponders now display the type of transponder selected together with port info, etc. for users loading from multiple preference files and getting confused about what type is selected. | |
| 165 | Bug Fix | Due to changes to the order settings are loaded by the program at boot time (made for Vista compatability), the setting for the default preference file could be lost. | |
|
Build 45
|
|||
| 164 | Enhancement | Enforcing of Meeting Schedule: on exit from meeting setup, if entries made and schedule enforcing on but schedule not yet setup, an option is given to create the schedule. | |
| 163 | Enhancement | Enforcing of Meeting Schedule: on exit from Preferences, if meeting start time or minimum schedule gap changed, an option is given to recreate the schedule. | |
|
Build 44
|
|||
| 162 | Bug Fix | Several small memory leaks fixed, on exiting Meeting Setup, and with the user defined reports. | |
| 161 | Bug Fix | VERY obscure problem in the Alycat print system, with s crash occurring (rarely) if several print tasks running at one time. | |
| 160 | Enhancement | New frequency resolution routine (as in not one of line of code used from the old routines) - this has been in testing with a few beta sites, but it had to be enabled. The new routine is now on by default, with an INI setting to switch it off - print out of clashes not yet done, nor Sort by Freq Resolution. | |
| 159 | Enhancement | Enforcing of Meeting Schedule: validation performed on the Meeting Schedule, warnings if a race not in the scedule, or if times are out of order, or if there is insufficient time to run a race. | |
| 158 | Enhancement | Enforcing of Meeting Schedule: Scheduled start times for each race now displayed on the Meeting tab of Setup Meetings - values can also be edited there as well. | |
| 157 | Enhancement | Enforcing of Meeting Schedule: Meeting Schedule is now saved to disk (with entries) and reloaded - if this were not done, the schedule would need to be recalculated each time. | |
| 156 | Enhancement | Enforcing of Meeting Schedule: setting up of the schedule now separated from printing - new command on "Run A Meeting" to set up the schedule, printing now merely prints, but if the schedule was not already setup, it offers to set it up then print. | |
| 155 | Enhancement | Enforcing of Meeting Schedule: scheduled start times now declared as part of the Meeting Setup data rather than global - this helps maintain values when races are inserted or deleted. | |
|
Build 43
|
|||
| 154 | Enhancement | Enforcing of Meeting Schedule: option to enforce schedule, and code in routine to set the current countdown timer changed to set the timer value to the time remaining to the next race.as shown in the schedule. | |
| 153 | Enhancement | Enforcing of Meeting Schedule: conversion of schedule calculation to include the round and race number for which it was calculated (still some thinking required here is races are added/deleted). | |
| 152 | Bug Fix | Speed display of lap times during a race could sometimes be rounded to one decimal instead of two. | |
| 151 | Bug Fix | Refer to Change# 129 - if the date checking routine was triggered and US date format was in use, the program did not convert dates back from internal format to local (US) format and crashed. | |
| 150 | Bug Fix | If Cancel chosen on the Create Web Files command, the popup was closed but modal lock was not undone so all forms were left disabled. | |
|
Build 42
|
|||
| 149 | Enhancement | Enforcing of Meeting Schedule: removal of prompt to recalculate schedule if entries changed. | |
| 148 | Enhancement | Enforcing of Meeting Schedule: option to enforce schedule if behind schedule removed. | |
| 147 | Bug Fix | Due to some recent changes to Track Records/PBs, when updating with a meeting that did not contain some classes that were already in the file, some of those classes could be omitted. | |
| 146 | Enhancement | User Defined Reports: all fields now supported when printing reports driver level data from the database. | |
| 145 | Enhancement | User Defined Reports: most fields now supported when printing reports using current entries. | |
| 144 | Enhancement | The Database ComboBox utilised to select drivers, races from a drop down partial list of database data now supports pushing "Escape" to leave current data intact. | |
|
Build 41
|
|||
| 143 | Bug Fix | AMBrc speed trap not switching on (error in the AMB manual). | |
|
Build 40
|
|||
| 142 | Enhancement | Conversion to Chinese - start of converting code to multi-byte character sets - "LowerCase" function calls changed. | |
| 141 | Enhancement | Conversion to Chinese - start of converting code to multi-byte character sets - "UpperCase" function calls changed. | |
| 140 | Enhancement | Conversion to Chinese - start of converting code to multi-byte character sets - "Pos" function calls changed. | |
| 139 | Bug Fix | Change #132 sometimes didn't work - also the change copied to speed trap setting. | |
| 138 | Bug Fix | If option to input/display time in seconds in use, the prior gap description still showed "min's". | |
| 137 | Bug Fix | Problem with the command to add all classes from database to "Other Classes" in Preferences. | |
| 136 | Enhancement | The Database ComboBox utilised to select a driver from a drop down partial list of database drivers has been extended to allow race classes to be entered in a similar fashion. | |
| 135 | Bug Fix | During a race, when a lap is recorded that driver's display is refreshed and any comments called. If the driver's position in the race has changed, other drivers' data is also refreshed, but their comments were being called as well which should not have been the case. | |
| 134 | Enhancement | Format changes to Database screen, mostly changing links to buttons. | |
|
Build 39
|
|||
| 133 | Enhancement | Speech can now be set to be "overlapped" by another speech if one speech is still active when another starts. | |
| 132 | Bug Fix | After a reset time command is issued to the AMBrc decoder, the program waits for an ACK - under some conditions the program could continue without this ACK - NOTE: this has changed the start transponder routine called at the start of a transponder test, race, etc. and should be tested by test sites before use. | |
| 131 | Enhancement | Conversion to Chinese - initial method set out and a test setup. | |
| 130 | Bug Fix | Clear Sounds command not working. | |
|
Build 38
|
|||
| 129 | Enhancement | If driver data is pasted from the database to entries, generally the selected sub-record data is used. However, if a driver is pasted by dragging or double clicking on the name rather than a sub-record, a search is made for a database sub-record matching the current class in entries. If no match was found, the sub-record used defaulted to the first found sub-record for that driver. It now scans and uses the sub-record last used (using the dates in "Last Run" from database sub-records). | |
| 128 | Bug Fix | Under some scenarios, cut/copy of multiple drivers could cause a crash when pasted. | |
|
Build 37
|
|||
| 127 | Enhancement | Low level sound/speech routine that has a string variable passed previously always assumed it was a speech text, and called the basic sound/speech routine accordingly - it now tests if the string passed is a filename and acts accordingly. | |
| 126 | Enhancement | Low level routine to return a driver's comment string now returns a filename if speech is not in use (used to always assume speech). | |
| 125 | Enhancement | Turn dial radios are now supported on the new meeting setup screen. | |
|
Build 36
|
|||
| 124 | Enhancement | HelpViaHtml component (used for rendering F1 help, upgrade history, etc.) almost completely rewritten. | |
| 123 | Bug Fix | Under some scenarios the meeting schedule could use the gap set to be used before a round for the second race in a round. | |
|
Build 35
|
|||
| 122 | Bug Fix | Weird problem - looks like the Indy components that ship with Delphi 2005 and which are used for 9.1 (but not earlier) have a bug if called using the same setup that worked under 9.0 (relating to whether the server is setup to allow restarts). This caused the Import command to fail to retrieve any online entries files. | |
|
Build 34
|
|||
| 121 | Enhancement Fix | Typo in recent changes to the display results screen could cause laps not to be ok'ed under some setups. | |
|
Build 33
|
|||
| 120 | Enhancement Fix | Change #100 caused a problem when printing Track Records/PBs. | |
| 119 | Enhancement | When calling if a lap in a race is the best of the race or best for that driver, if best of race is called for a driver, best for that driver is now not called. | |
| 118 | Enhancement | Tidying up of code on the meeting setup screen - checking tab stop order, removing places where duplicate refreshing of screen occurred. | |
|
Build 32
|
|||
| 117 | Enhancement | Tidying up of code on the meeting setup screen - fixing some problems where on exit a warning that changes had been made when none had, also a problem with pasting drivers using the drop down list of names. | |
|
Build 31
|
|||
| 116 | Enhancement | Elapsed time display on race screen now uses larger font. | |
| 115 | Enhancement | Right-click menus available on the race data, driver data and meeting data tabs of the meeting setup screen. | |
| 114 | Enhancement | More work on the reorganising of the race results screen. | |
| 113 | Enhancement | Calling if a driver is improving during a race - speech can now be set separately to that used if improved after a race is completed (also some reorganising of some speech settings for races on the Preference screens). | |
| 112 | Bug Fix | In driver data is being entered and "2.4" is entered as a frequency (or whatever is set in Preferences to set "open radios"), the screen is redrawn and focus was set to the top toolbar - it is now set to the frequency pick list. | |
| 111 | Bug Fix | Problem with combining leg combined results under some setups. | |
|
Build 30
|
|||
| 110 | Enhancement Fix | If the new option to sort after a round is completed (rather than after each class) and the option to print any frequency resolutions is on, and if there are clashes the program could sometimes clash (fairly substantial changes made to routine for sorting and for frequency resolution). | |
| 109 | Enhancement Fix | Change #100 caused a problem saving rollback data for a driver point score. Since a driver point score update uses this file to read from to construct the final file, a driver point score update would not have found it and created a new driver point score. | |
| 108 | Bug Fix | Problems with Rounds races on the race data screen, where number of finals could not be set to zero - the value is now forced. | |
| 107 | Enhancement | Quick Link labels-these were normal customised TLabels with fonts changed. The customised TLabel now has a property to control whether it is to be displayed as a quick link. All quick link labels changed to use this property. New class variable in TLabel to allow global hiding of all such components. Exiting forms for Preferences changed to to recreate open forms to repaint such labels. | |
| 106 | Bug Fix | The transponder routines only support single use - however, a quick transponder test could be started and then a practice session could be started, leading to crashes. | |
|
Build 29
|
|||
| 105 | Bug Fix | Refer to change# 86, some problem of components not being setup after being closed leading to data loss. | |
|
Build 28
|
|||
| 104 | Bug Fix | The warning in Driver Point Score that a meeting already exists was not working. | |
| 103 | Bug Fix | If Sort-Rearrange used, but cancelled part way through,.the program could crash (refer to change# 86). | |
| 102 | Enhancement | Race duration method of "Laps, last place" removed and "Laps, first place" renamed to just "Laps". | |
| 101 | Bug Fix | If a race run using laps rather than time, drivers were incorrectly shown as DNF (not sure when a driver should be shown as DNF in a lap race, in any case, that is now not shown for lap races). | |
| 100 | Enhancement | Track Records/PBs can now be rolled back. | |
| 99 | Enhancement | "Insert" toolbutton on race setup changed to "New", and instead of creating a new race at the current race it createa a new race at the end (the same code as change#98). | |
|
Build 27
|
|||
| 98 | Enhancement | The new race data screen did not allow a "new" class to be entered from scratch (you could paste from the database, or use new group, or a fudge by using "Insert") - there is now a link at the top of the list of races that creates a new empty race and then copies some basic data from the race before. | |
| 97 | Enhancement | If "Before entry changing events..." is set to do nothing, nothing gets done (funny about that) - a message is now displayed using the notifiy popup (which is not modal) that the relevant sort or promote was not done. | |
| 97 | Bug Fix | Since 9.0 release 3, the old auto sort option now longer applies, the "Before entry changing events..." controls whether to ask, do it, or do nothing. This also controls auto promoting but the option to auto promote had not been removed. | |
|
Build 26
|
|||
| 96 | Enhancement | More work on the "Drivers in this Race" list on driver setup - if the selected frequency is changed, the list is now auto refreshed (changing the selection to another frequency refreshed but not actually changing the selected). | |
| 95 | Enhancement | The dual monitor "simple" screen can now optionally display the driver's name. | |
| 94 | Enhancement | The actual tab headers on the meeting setup screen (for race data, driver data and meeting data), are now coloured with a background colour the same as the borders. | |
| 93 | Enhancement | HTML via LAN - using this option with the current race can now be set separately to a practice session. | |
| 92 | Enhancement | HTML via LAN - with the move to using a thread to write the current race file, and no longer using the Alycat print system, a lot of formatting has had to be done manually in this routine. Also fixed problem of crashing on second run of practice session (or race). Separate files now produced for practice or currently running race. Server index file now written by race timer, as it is no longer produced automatically by print system. | |
|
Build 25
|
|||
| 91 | Enhancement | Print preview now defaults to large display, i.e. the display after clicking on "Enlarge".) | |
| 90 | Bug Fix | Minor format changes to the Drivers Personal Best printout, class name was writing over data on next line. | |
| 89 | Enhancement | HTML via LAN - on some computers, response was slow while a race/practice running with "current race via LAN" on. The code to write the HTML file on the server moved to its own thread. However, the Alycat print system cannot be called from a thread, so the file has had to be created from scratch, so no auto table formatting, fonts, images, etc. (only a basic file created so far). Also, as this thread cannot access the screen data, the race timer routine now copies the screen data to a data structure for the thread. (This change is for evaluation and feedback purposes only, it crashes on second call). | |
|
Build 24
|
|||
| 88 | Bug Fix | Race list not being redrawn after sorting (rearranging), so if a race was deleted the list was "stale". | |
| 87 | Bug Fix | Formatting problem when deleting the last race in a meeting. | |
| 86 | Bug Fix | Changes to low level editing routines - some editing components, if having focus when say a driver is deleted or a race is deleted, were being closed (correct) and then closed again after the delete action, which "put back" the deleted data. Warning: these are low level used -everywhere routines. | |
| 85 | Enhancement | HTML via LAN - some more cleaning up - if program loaded with HTML via LAN on but server not connected the program would crash. Also some formatting cleaning-up. | |
|
Build 23
|
|||
| 84 | Bug Fix | If a driver is deleted on the driver setup screen and if the name entry field (or id) is focused, the delete proceeds correctly but at the end when the screen is refreshed the drop down database search OnExit routines fires and the driver is replaced by the search result from the database (usually the driver that was deleted), giving the impression that the driver below was deleted. | |
| 83 | Enhancement | HTML via LAN - the current race (or practice) can now be sent to the server. The resulting HTML file is refreshed by the program on the server, and the client-end HTML file refreshes to the server automatically. | |
|
Build 22
|
|||
| 82 | Bug Fix | Under some scenarios, track record times could be rounded to 1/100 rather than 1/1000. | |
| 81 | Enhancement | Sending of various outputs to HTML via LAN can now be set to "Ask", in which case the program will ask when such printout is produced. This will allow say Grid Listings to be initially sent to the server before a meeting, but withheld after sorting and then sent later after checking, etc. | |
| 80 | Bug Fix | The error message displayed when the next race has frequency clashes, if called from just after a race has finished, was "off" by a race and the error message (and locking of the next race) occurred after the relevant race rather than before. | |
| 79 | Bug Fix | If a frequency clash occurs after sorting and if the warnings are ignored, and if the program reaches the stage where the next race has clashes, and if the error messages are ignored and if the countdown timer is in use, if it reaches zero the program looped displaying the error message. | |
| 78 | Bug Fix | Frequency conversion was not working on the new driver setup. | |
| 77 | Bug Fix | Due to changes for the auto sorting on exiting entries, the Sort-Rearrange command was not setting up correctly when requested to use minimum groups. | |
| 76 | Bug Fix | If qualifying by combined result is selected, and a class has multiple groups and Driver Point Score is in use, and if it is using points for qualifying, under some scenarios those points could be awarded to incorrect drivers (NOTE: this has resulted in a change to the low level routine used to sort drivers into qualifying order - there may be unintended consequences). | |
| 75 | Enhancement | The rebuilding of Preferences search list is switched off when accessing Preferences via a quick link. | |
|
Build 21
|
|||
| 74 | Enhancement | PgUp/PgDn is now available to move between drivers on the driver setup tab of meeting setup (as well as between races on the meeting setup tab as before). | |
| 73 | Enhancement | The new optional columns in list of drivers on driver setup - lot more now auto refresh in list if data is changed. Also, driver entries that have a null name, i.e. no driver, are no longer highlighted as unpaid. | |
| 72 | Bug Fix | Very rare but a longstanding problem - if the program is very busy and/or being used on a slow machine, when a popup is clicked to be closed, by the time Windows fires the CMMouseLeave message the form has been closed and any attempt to process based on that message will crash. | |
| 71 | Enhancement | HTML via LAN - list of files are now sorted by timestamp - this should equate approximately to time printed. This will NOT allow for race results that have been restored and changed say several races later, as it would probably be expected that these results will remain in the original order. | |
| 70 | Enhancement | The list of drivers in each race on the driver tab of meeting setup - more work done, all columns now store and remember sizes (only the basic first 3 did before this change). | |
| 69 | Enhancement | If a new HTML via LAN server directory setup, a "dummy" index file is created so that anyone accessing the server before any printouts are done now receive a message to that effect. | |
| 68 | Bug Fix | If using HTML via LAN and the server directory changed, when exiting Preferences an attempt was made to create an index.html file on the server, but the old directory was used rather than the new one. | |
| 67 | Bug Fix | The new option to call a driver's best lap in a race, and also the best lap among all drivers, was always being called even if switched off in Preferences. | |
| 66 | Bug Fix | When using the new quick driver entry and if using the database search, after a driver is selected, if Paste is used without the race list being clicked, the OnExit was not firing (but why not?) and the driver to be pasted was not setup and an error was displayed that no driver was selected. | |
|
Build 20
|
|||
| 65 | Bug Fix | Some recent changes to the race running routines caused a problem on some setups with lap sounds not being called. | |
|
Build 19
|
|||
| 64 | Enhancement | The list of drivers in each race on the driver tab of meeting setup - the columns always display flag/No, name and selected frequency. All other driver data can now be optionally added to the columns (still some outstanding refreshing issues to be finished). | |
| 63 | Enhancement | Unpaid drivers in driver entry (zero fees or those marked as unpaid) are now highlighted in the list of drivers used to select a driver. | |
| 62 | Bug Fix | Due to recent changes for the new meeting data tab of meeting setup, if a race was left as default in the finals and the default was staggered the final was run as staggered rather than grid (if it was changed to grid on the meeting data tab it was correct). | |
| 61 | Bug Fix | If dual monitors in use, and the option to open all Alycat screens full-screen is on, the dual monitor screens were opened full-screen on the main desktop rather than the dual monitor screen. | |
| 60 | Bug Fix | If a driver using open radios (2.4 Ghz) the frequency display during a race was incorrect (looks like a "Barry Manilow" problem - been alive forever......). | |
|
Build 18
|
|||
| 59 | Enhancement | Changes to the display race results screen: removal of toolbuttons, and replaced by links, which can better explain the detail of what will be performed. | |
| 58 | Enhancement | Customised StringGrid components can now control their column widths themselves rather than depending on a HeaderControl (the combination of a StringGrid and a top-placed HeaderControl should work fine in theory but has problems if the StringGrid needs to scroll horizontally, as in the new Show/Edit Consolidated Driver Data command). | |
| 57 | Enhancement | More work on the Show/Edit Consolidated Driver Data command. | |
|
Build 17
|
|||
| 56 | Enhancement | More work on the Show/Edit Consolidated Driver Data command. | |
| 55 | Enhancement | During a race, when a lap is registered, if that lap is that driver's best lap of the race, or if that lap is the best lap for all drivers, a sound can now be called. | |
| 53 | Enhancement | Lot of work on usability issues on the new driver setup screen - tab stops now work a lot better, clicking on a driver in the list now auto focuses the name entry field, lots of small issues fixed. Warning-could have unintended consequences. | |
|
Build 16
|
|||
| 52 | Enhancement | The maximum number of drivers placed in a group after sorting using finals method can now be overridden on a class-by-class basis - if left at zero, the number will default to the Preference setting. | |
| 51 | Enhancement | The maximum number of drivers that can be placed in any group (as set in Preferences) can now be overridden on a class-by-class basis - if left at zero, the number will default to the Preference setting. | |
| 50 | Enhancement | Format and layout changes to the race data tab in meeting setup. Also, a new area on that screen that holds data that should be the same across all groups within that class - this is now enforced. | |
| 49 | Enhancement | Format and layout changes to the driver tab in meeting setup. | |
| 48 | Enhancement | Mimimum supported screen resolution changed from 800x600 to 1024x768. | |
| 47 | Enhancement | During the last round of qualifying (or during the round before a heat sort/regrade), drivers are sorted based on results - an option now allows this sort to be done either during the round as each class is completed (which is how it had previously been done), or after the round - if done after the round, all classes are sorted and then, if the option to reprint grid listings is on, all grid listings for all finals are then printed. | |
| 46 | Bug Fix | VERY obscure problem - if a combined result being calculated, e.g. a qualifying list based on combined result, and a driver exists in entries but did not appear in the results of a race (this is NOT the driver being DNS, this would be if the driver entered after the race), the driver was shown as -1 laps rather than DNS and had incorrect points credited. | |
|
Build 15
|
|||
| 45 | Bug Fix | New alphabetical preference list now only builds on the first time accessed on the first load of a new build (original code rebuilt on each access during the first load on a new build)- should be now complete. | |
| 44 | Enhancement | The list of unallocated transponders in a race - a user could click on an item and then click "Allocate" and expect not to have to re-select the transponder number. (It was actually like that originally but cars crossing the line "stole" focus from the list and made it tedious to use). That list is not actually one list, it is 2 lists for searching purposes. OnClick events written for each so that clicking on one list will select both lists. When "Allocate" is clicked if a transponder was selected in the unallocated list that item is now pre-seelcted in the dialog box. | |
| 43 | Bug Fix | In a practice session, if the option is on to call a driver not found in entries nor the database by the last digit of the transponder number, the last digit was not being set up correctly. | |
|
Build 14
|
|||
| 42 | Bug Fix | If quick driver entry used, and the last group of the current race is "full", the program now auto creates a new group for this class (a recent change). However, in that process the meeting screen is refreshed and the quick list of races was reset and the program would scan through entries from the end, attempting to create groups looking for the first class. | |
| 41 | Enhancement | Sorting by skill - if, as is usually the case, there are quite a few drivers with the same skill value, repeating the skill sort using the same settings (Top/Bottom, 1/10 is best) resulted in some drivers with the same skill value being placed in a different order. Normally this would not be a big problem, but with the new option to skill sort, etc. each time entries are saved, it could lead to clashes, fix clashes, re-sort, drivers move so more clashes, loop. The skill sort routine now takes steps to ensure 2 drivers with the same skill value are not re-ordered (if options are changed, e.g. top to bottom, the order among equal skill drivers could well be changed but if repated with the same options, order is maintained). | |
| 40 | Enhancement | On the Preferences screen, a new alphabetical list of all items now displayed (this replaces the rarely used "search" command) - this list can be searched for test at the start or text contained, and then focus can be moved to that relevant item. This change has caused quite a few changes to Preference routines. | |
|
Build 13
|
|||
| 39 | Bug Fix | Due to some changes for restarting aborted races, if a race saved as an interinm file during a race it was saved using the "full" results name rather than the interim name, leading to duplicate race results. | |
| 38 | Enhancement Fix | New meeting setup screen - some work of support for enduro type races. | |
| 37 | Enhancement Fix | New meeting setup screen - lots of small formatting problems fixed, few crash scenarios fixed, tidying up of drag and drop. Some formatting problems related to view options fixed. | |
| 36 | Enhancement | If a class skipped in Driver Point Score or Track Records, a message is now displayed (via the notify box). | |
| 35 | Enhancement | If a race set up to have say 6 heats of qualifying, and those 6 heats are run, then race data on the meeting setup screen is changed to set up that class for only 3 heats (???) sorting may not work correctly. A warning is now issued when any race is restored if the heat or final exceeds that set up in entries. | |
| 34 | Enhancement | If a driver in entries and "pointed" to an "Other Class" that is the same as the class in which that driver is entered a warning is still issued (but warning is different), and the flag is now cleared. | |
|
Build 12
|
|||
| 33 | Enhancement Fix | If a driver double clicked in the database on the driver setup screen, and that group contains the maximum number of drivers, the new feature to automatically create a new group was creating that new group but if there were further different races in the meeting the driver could sometimes be pasted into an incorrect group. | |
| 32 | Enhancement | "Search" command in Preferences was only displaying info from TLabel and not TCheckBox components. | |
| 31 | Enhancement | Meeting Setup screen - Overall meeting data screen changed to new format. | |
|
Build 11
|
|||
| 30 | Enhancement | Entering "2.4" as a frequency to set open radios now incorporated into new driver screen (actual value can be set in Preferences). | |
| 29 | Enhancement | Change #24 removed. | |
| 29 | Enhancement | All routines used to verifiy entries changed to return a value for the race (and driver) at which any error ocurred - this used, when closing meeting setup and if errors are found and if the option to quit anyway is not selected, to position the display at the error. | |
| 28 | Enhancement | Following on from #27, error checking on entries is now performed before a committment to close the meeting setup, and an option given, if errors found, to remain in entries or to exit anyhow. | |
|
Build 10
|
|||
| 27 | Enhancement | Substantial changes to the routines used to close meeting setup screen - most code (but all "checking for errors" type code) moved from the OnClose routine (which by definition is called after closing is committed) to the OnClick of the OK button. The OnCloseQuery routine, called if the user clicks the system close ("X") removed, and system close removed. If all done ok, users should not notice any effect with this (but more to come). | |
| 26 | Enhancement | More work on the new automatic sorting after saving entries. Substantial changes made to the low level routine used to arrange drivers, by skill, ID, random, spread. | |
| 25 | Enhancement | More work on drag and drop on new driver setup screen: supported now are dragging from database list to driver list (i.e. current race), from database list to list of races, from driver list to list of races (i.e. moving a driver from current race to another race), from driver list to another position (i.e. moving a driver within current race). | |
|
Build 9
|
|||
| 24 | Enhancement | The customised ComboBox used to select drivers from the database on the driver setup screen now supports selection of a driver by clicking. | |
| 23 | Enhancement | More work on new driver setup screen - new quick entry fixes, . | |
|
Build 8
|
|||
| 22 | Enhancement | Start of support for options to sort drivers (using skill, random, change spread, etc.) automatically after saving entries (but only before any races run). | |
| 21 | Enhancement | The customised ComboBox used to select drivers from the database on the driver setup screen now supports selection of a driver by the "return" key - this key worked in 9.0 but only because the parent StringGrid was responding to that key and moving focus and thus closing the ComboBox. | |
| 20 | Enhancement | New driver setup screen now includes a quick driver entry area - somewhat different to the 9.0 one, it no longer supports direct entry of driver data. However, it now allows pasting of a driver from the database, selected either via a name or ID1 field (thinking is if you are serious about speeding up driver entry you would be using the database - new drivers can be entered via the normal method). | |
| 19 | Enhancement | Lots more work fixing up changes to new driver setup screen. | |
|
Build 7
|
|||
| 18 | Enhancement | Sort sub-menu commands under driver setup duplicated to a popup menu, the sort toolbutton changed to be a drop down button and associated with this new popup menu. | |
| 17 | Enhancement | More work on the new race and data screen - general tidying up. | |
| 16 | Enhancement | When entering drivers, if a race is "full" and a driver entry is double-clicked in the database to paste that driver, a new group is now automatically created, the driver is pasted to this group and this new group becomes the focused group. | |
|
Build 6
|
|||
| 15 | Bug Fix | Typo in copying some code from 9.0.3 changes caused a problem in meeting data validation. | |
| 14 | Enhancement | Start of support for restarting a race that was aborted (not cancelled, aborted as in crash, power failure, etc.) - idea is that the race is restarted from the last saved point. | |
| 13 | Enhancement | View of all driver data: problem is screen will require left/right scrolling and whilst StringGrids support scrolling, the HeaderControl at the top does not. Use of a ScrollBox did not give acceptable results as the up/down scroll bar could be off screen. HeaderControl dropped and a fixed row in the StringGrid used. However, StringGrids do not support clicking on a fixed cell (required to sort the data) so customised StringGrid component enhanced. Also, StringGrids do not support drawing of an image in a cell (required to indicate the column used for sorting), so another enhancement. | |
|
Build 5
|
|||
| 12 | Enhancement | Start of a screen to display centrally all driver data, viz all entry data and race results. | |
| 11 | Enhancement | Re-design of the meeting setup screen: more work done on the driver screen and some cleaning up of the race data screen. | |
|
Build 4
|
|||
| 10 | Enhancement | On the setup driver screen, dragging a driver from the database is now implemented under the new layout (few wrinkles left). | |
| 9 | Enhancement | Re-design of the meeting setup screen: more work done on the driver screen. | |
| 8 | Enhancement | On the setup driver screen, dragging a driver to another race is now implemented under the new layout (few wrinkles left). | |
| 7 | Enhancement | On the setup driver screen, the use of the drop down list to type a driver's name and paste has been extended to allow a value for ID#1 to be entered in that field in similar fashion. | |
| 6 | Enhancement | Conversion of printouts to auto-sizing columns: List of All Entries finished. | |
|
Build 3
|
|||
| 5 | Enhancement | Core Speedway Transponders (new breed of transponders) - support included in low level transponder routines. | |
| 4 | Enhancement | Re-design of the meeting setup screen: more work done on the race screen. Also, start of a concept for the driver setup screen. | |
|
Build 2
|
|||
| 3 | Enhancement | Re-design of the meeting setup screen: the list of races on the left of the screen replaced by a StringGrid, which displays name, group, duration, number of heats and finals. Clicking on a line focuses that race, clicking on an item will also focus that field on the data entry on the right. | |
|
Build 2
|
|||
| 2 | Enhancement | Re-design of the meeting setup screen: the list of races on the left of the screen replaced by a StringGrid, which displays name, group, duration, number of heats and finals. Clicking on a line focuses that race, clicking on an item will also focus that field on the data entry on the right. | |
|
Build 1
|
|||
| 1 | Enhancement | Re-design of the meeting setup screen: the Race Data Setup tab has been changed, as a "concept" build. The broad approach is to do away with the "table" approach used previously, in which the table displayed (some) data for all races, with additional data being displayed (on the right) for the selected class. The new approach shoes all data for the selected race. | |