wiki:ReleaseNotes

Version 25 (modified by pinwc4, 13 years ago) (diff)

--

Release 0.59

Changes

  • Selecting records on the Edit Racers screen no longer resorts the records by name.
  • Merging or Splitting laps now reselects the racer effected after the data is refreshed.

Bug Fixes

  • Translation popup menu only shows files, directories are filtered out as they would be an invalid selection if selected
  • Launching the application twice will no longer result in an error. The second instance of the application once again detects that another copy is running and will close. Only 1 copy can run at a time.
  • Fixed bug that could occur when Selecting to Import data and then canceling.
  • Fixed error that would occur if the application started and the Race Type and Round Type were empty. A default is now set of Timed and Practice.

Release 0.58

New Features

  •  Flip Side Dio hardware support. This is a DIY lap counting system based on the Arduino, example code is provided.
  • Some fields on the Edit Racers screen can be enabled or disabled. So, for example, if you never use the make or model options you can hide them. Just go the the General Config. screen and then to the GUI options and select which fields you want to hide.

Enhancements

  • Added the option to set the maximum number of racers in a race to 1-7 racers.
  • Improved automatic error reporting function and added additional details to the log file.
  • Added 1:32 scale to the default available scales.
  • Updated the race report stylesheet so it will highlight the best lap for each racer in the individual lap times on the generated html report.
  • Deleting racers from the edit racers screen no longer deletes them from the database. Instead the record is hidden. This allows the existing races they participated to show their results still.

Bug Fixes

  • Fixed rounding error with Mac's that would cause the check for updates feature to not detect a new version in some cases if the version number only differed by 0.01 because of incorrect rounding.
  • crystals.xml is included in the import function now.
  • Additional error logic in the import function to prevent the deletion of files in the destination that do not exist in the source.
  • Fixed error that would occur if you tried to delete a racer on the edit racers screen but had no racer selected.
  • Fixed error that would occur if the scale picture function was called with no picture
  • Fixed error with crash reporting that would occur if the preferences file had not been read by the time the crash occurred resulting in a nil object for the club name.
  • Fixed error that could occur if you deleted a racer from the edit racers screen just after they complete a race and then delete them from the race.
  • Fixed error that would occur if you delete the last racer from a race instead of deleting the race.
  • Removed lap 0 from the Lag, Time per Lap and Rank over Time graphs
  • Changed row spacing logic so if you select a negative number the rows will not overlap the header at the top.
  • Fixed error that would occur with the import function if you selected the same source folder as the destination folder.
  • Fixed error with the delete racer function that if some how a racer is selected but no record exists the program will display a message instead of crashing.

Release 0.57

New Features

  • Trackmate hardware support
  • experimental AMBrc hardware support
  • Import data function, this will let you import all configuration, race and racer information from an existing copy of the software. It is located on the General Config screen at the bottom of the General Settings area.

Enhancements

  • Lap indication options now include the ability to set it to only announce lap times to 1 or 2 decimal places when using the lap time or lap difference lap indications
  • Crash reporter, if a severe error occurs the software will write a dump.txt file with the error information and will attempt to send the error information to us for diagnostics
  • Documentation updated

Release 0.56

New Features

  • Giro-Z USB hardware support
  • Delete racers manually from a Free Play race by double clicking on them on the race screen

Enhancements

  • Added transparency around the graph on the statistics screen instead of the gray box
  • Check for updates feature now sends information about the install back to the site, this info includes version number, OS, lap counting hardware type, club name, number of racers and number of races. Disable check for updates if you do not want any information sent.
  • Added logic to rearrange controls on the general config screen so that the bottom row is not cut off on netbooks with a 1024x600 screen.

Bug Fixes

  • Fixed bug that caused some message boxes to appear blank in Windows 7
  • Added a reinitialization to the Core Speedway hardware after the race has been completed to help with Infinity 166 RFID modules

Release 0.54

New Features

  • Added button for sending email reports manually

Enhancements

  • Sped up the application closing
  • Changed the UID field on the Edit Racers screen to be a drop down so that people can switch transponder IDs quickly
  • Updated documentation
  • Added an option on the General Config. screen to Vacuum the database which can help with the speed of the database
  • The * Character is now allowed in the name field
  • Reports generated by new installs will now bold the time for the best lap in the lap time table

Bug Fixes

  • Added missing help tags to newer controls
  • Fixed bug preventing using multiple admin email addresses

Release 0.53

New Features

  • Added support to email race reports at the completion of each race automatically. You will need to provide the settings for your email account for this to work.
  • Added the ability to share cars amongst multiple racers. You can now define multiple racers with the same UID. Only one racer with a particular UID may be enabled at a time. The software will automatically disable all the other racers with a particular UID if you enable one.
  • I-Lap and Robitronic hardware now use the hardware timer for lap times instead of the computer timer. Additionally they will calculate results using 0.001 second resolution instead of 0.01 second resolution.
  • Added the ability to set whether the software will use 0.01s or 0.001s lap time resolution. The default is automatic which uses the hardware type to define the resolution. This setting can be overridden on the general config screen.

Enhancements

  • General message pop ups will now disappear automatically after a few seconds instead of waiting for you to click OK. Errors will still wait for the user to acknowledge them.
  • Internal picture conversions no longer write files to the file system, everything is done in memory.
  • Database cache size has been increased to improve performance. This will consume more RAM but minimizes disk activity.
  • A database vacuum is now performed when the application is closed, this will shrink the database and improve performance.
  • Removed a lot of unnecessary file write operations to the preferences.xml file when the application is launched.
  • Added alternate row coloring to list boxes to make it easy to read the rows in a list box.

Changes

  • The racer inventory report button was moved to the general config screen under the database utilities.
  • Removed the pause race functionality when using the I-Lap or Robitronic hardware. The pause functionality can not work with hardware based timers.
  • Removed various unused methods and variables.

Bug Fixes

  • If you delete the currently loaded theme it will now switch to the default.
  • Added additional error logic to the theme management screen to prevent mistakes.
  • CTRL-C now works on the UID field for copying the value in Windows.
  • Added logic so that null characters in a racer import will not cause errors.

Release 0.52

New Features

Enhancements

  • The application will now remember the size and location of the window after it is closed and will launch in the same position the next time
  • Extended the maximum UID size to 24 bytes
  • Added the ability to use lap times from hardware instead of the computer timer
  • Removed a lot of unused code
  • Optimized lap counting hardware routines

Bug Fixes

  • Fixed bug that could would cause the program to have problems communicating with the lap counter if the relay board or secondary com port were set to the same com port as the primary com port
  • Fixed bug with transparency of text on the race screen for racers greater than 8

Release 0.50

New Features

Enhancements

  • Sped up application launching

Bug Fixes

  • Fixed bug that could cause the program to stop reading data from the Kyosho IC Tag Lap Counter

Release 0.49

New Features

  • Added support for the Infinity 166 RFID module used in some Core Speedway lap counters
  • Added option to change best lap speech between personal, overall or none

Enhancements

  • Added logic to sort HFAY output according to race results

Bug Fixes

  • Fixed bug that could cause speech to get cut off if a null character ended up in the name pronounce field
  • Added logic to prevent null characters from getting saved into the racer information
  • Fixed bug that could cause HFAY export to fail
  • Fixed bugs with Linux TTS, requires KTTSD to be installed and configured
  • Changed pop up control size for Linux so text does not get cut off with certain fonts
  • Rearranged controls slightly to make it more uniform across platforms
  • Changed button height to be dynamic depending on the platform
  • Set model default to none instead of blank on the edit racer screen

Release 0.46

New Features

  • Netbook support, the interface should resize small enough to support 1024x600 resolution netbooks. Make sure to set your Start Bar to minimize when not in use. You may also want to change the gui settings on the general config screen for a smaller spacing between racers to support more racers on the screen at once.

Enhancements

  • Added more hotkeys, in addition to the r key to announce ranks during a race the s key will now stop a race, the p key pauses a race or the e key also stops a race. If a race is not running you can use the s key to start a race. This only works if you have actual lap counting hardware such as the Core lap counter or the Kyosho IC Tag lap counter. If you are using keyboard mode for lap counting hotkeys do not work.
  • The report logo image now scales to show a smaller image on the General Config. screen instead of showing just a portion of the image.

Bug Fixes

  • Fixed bug causing the application to get an error if there was a blank entry in the preferences.xml file. The application will now ignore these entries.

Release 0.45

New Features

  • We finally have an installer! Thanks to the work of another individual on the forum (who is welcome to introduce themself) we now have an installer for Windows. If you point it to your existing directory it will upgrade your software or you can install to a new location.
  • There is now a theme manager. Within the program you can use the theme manager to change graphics or sounds. Creating themes will take graphics experience though since the buttons require multiple layers such as a mask image and a mouse over image. Pay attention to what image is being asked for as it will prompt you for multiple images when you click the browse button.
  • Robitronic hardware support, this may not be fully functional yet but I need people to test it and provide feedback
  • Sound effect for the end of a race added. You can enable and disable this for each race profile
  • Added option to the select rank change announcements. You can now set a race profile to announce any rank change instead of just lead changes
  • Added F1 countdown method. When selected the race will count down the number of seconds set as the count down time but the final starting horn will be randomly delayed 1 to 10 seconds. You will probably want to shorten the count down time to something like 5 seconds.

Enhancements

  • Free play race mode can now have different rank methods
  • Splash screen will now indicate what step the program is performing
  • Graphic for Splash screen can be replaced
  • Removed graphics and other unused files from EXE, they are now in the database

Bug Fixes

  • Fixed bug that could occur causing lap times to not be stored if you deleted multiple races in a row including the most recent one. The backup table of lap times would fail to include the next race.
  • Deleting a racer now shows the correct name in the dialog box that pops up
  • Fixed bug that could cause duplicate lap times to be inserted in some cases
  • Fixed bug that could cause the wrong persons name being announced in a lead change.
  • Added logic to prevent duplicate make and models from being added on the edit races screen

Release 0.43

Bug Fixes

  • Fixed bug preventing racers that had timed out in a free play mode from getting added back in later

Release 0.42

New Features

  • New graph type, rank over time
  • Speech translation files can be selected within the program
  • Ending count down option added. You can set the number of seconds the program will start counting down for the end of a timed or timed and lap race

Enhancements

  • The program closing prompt is now configurable. You can choose to always be prompted, be prompted only if a race is active or never be prompted
  • MR-03 added to the chassis list (you can add any chassis you want by editing the raceparts.xml file)
  • Configuration of the racer slot colors (colors that the racers appear as on the race screen) is now configured on the General Config Screen
  • Auto adding racers when using Core hardware has been sped up to take much less CPU time
  • Select Racers screen is removed as it is no longer needed
  • The program will now always clear the racer list when a new racer is started

Bug Fixes

  • If a new background is set in the theme.xml or BG_Frame.jpg is replaced with a new background that has a resolution less than the screen size the program will now correctly resize the window
  • Auto adding of racers to a race will no longer allow 2 racers with the same name, each racer in a race must have a unique name
  • Fixed a error message that could occur if a racer was deleted from the most recent race. The results were being stored even though there was an error

Release 0.41

Enhancements

  • Options that are not available for certain race types are now grayed out on the race config screen
  • The program will only prompt you to verify you want to close it if a race is running

Bug Fixes

  • Fixed a bug preventing the creation of new racers with Core hardware

Release 0.40

New Features

  • Check for updates option added. The program will check the website to see if a new version is available, if one is it will ask if you want to visit the website to download it. This is enabled by default
  • Documentation added. The program includes a manual that can be read using your web browser
  • Free Play race type added. This race type is for open track time, it has the following characteristics:
    • No time or lap limit, race must be manually ended
    • Racers are automatically removed from the race if they do not get a lap within the timeout period
    • Overall best lap and personal best lap are announced
    • Rank and time are not announced
    • Results are not stored to the database
    • Race screen is sorted by average lap time
    • Start time for each racer is dynamic based on when they first cross the lap counter, like the staggered start race type
    • If a racer timed out and was removed when they get back on the track all their information is reset to 0
    • The pace column on the race screen shows average lap time
  • When selecting a racer image it is now automatically resized if it is too large
  • Linux Text To Speech is now supported. You must have kttsd installed and configure it with kttsmgr
  • You can now create new makes and models for the edit racers screen by typing in the info on the edit racer screen and hitting enter
  • The database and report data xml file now includes the rank a racer was at for each lap along with the time the lap occurred

Enhancements

  • When in lap race mode an announcement is now made when a racer is on their last lap
  • The racer logo defined in the theme.xml file now displays on the main page
  • Many enhancements to speed up internal processing of data
  • Lamborghini was added to the make/model list
  • Buttons on the main screen were updated and now take you to the documentation by launching a web browser

Bug Fixes

  • Controls on the statistics screen are now disabled while a race is running
  • Fixed bug allowing racers to be added with UID or name set to none or just a blank field
  • Changed the select racers screen to not use the select racers window in the background when automatically adding racers with the Kyosho IC lap counter