RunScore Revision History (contained in latest full build RunScoreSetup.exe)
You can fetch the SampleRaces, the Advanced Sample Races, and Common the directory. The Common
directory contains the latest AgeGrade files, USATF Performance
Guideline (*.TAC) files, and the USA ZIP code file. These links
are provided if you want to fetch the sample races or common
files and don't want to do a complete download.
In April 2015
Steven Keith created a new ZIP code file that includes all
ZIP/Postal Codes for the US and Canada. Warning, it is very
large. Also, you will have to change your ZIP/Postal Code field
from five characters to seven characters. You can fetch here ZIP_North_America.zip.
In February 2015,
the AgeGrade tables were updated. Here are links to the 2015 tables and the 2010 tables for RunScore.
RunScore API (Application
Programming Interface) examples: TestRSAPI.zip for use with Microsoft Visual Studio C++ or
Steven Keith's RunScore Basics is a great document to help you get started
RSServer/RSClient Version 22.214.171.124 Level 2016.11.28
- Made an improvement in Announce so that now you can use the
Announce Event feature from RSServer. This allows you to send
e-mail results to a finisher shortly after the finisher crosses the finish
- Bob Bickel, Founder of RunSignUp, offered
that we could send E-mail under his contract with SendGrid. RunSignUp's
contract allows for very large numbers of e-mails, Bob said we could operate
under their license for free. SendGrid is different from the other e-mail
systems which RunScore supports because it is done through a web API
(Application Programming Interface) rather
than directly to e-mail. We have found it to be very fast and reliable. To
use SendGrid, contact us at
firstname.lastname@example.org to get a userid and password that will give you
access to SendGrid.
- It has always been required that when doing Team Mixed scoring that you
need to set the number of displacers equal to the number of finishers. If
you didn't, the results could be weird. This is now enforced. If you don't
have them the same, you will get a pop-up saying they are not the same and
they will be forced to be the same.
- Working with Selwyn Blake, have made a
lot of improvements to the Announce feature. You can now
display, in addition to the Division (e.g.DIV or SEX)
Place, Division total which shows the total number of
finishers, who have finished thus far in the specified
- At request of Enrique Belchi Ruis, we
have added a new command Pack Time to
assign the time of the leader of a pack to all riders in
the pack in a cycling race.
- The new command Pack Time can also be
used in an Event to Database listing to
insert the Pack Time to a field.
RSServer/RSClient Version 126.96.36.199 Level 2016.04.26
- When clicking on a search field in Browse, that field
will appear at the bottom as the field to search on.
- Improvements to incremental uploads to RunSignUp,
ChronoTrack Live, or Race Roster via right-click on
- Add "Auto Run" feature from right-click on a
listing file. This is much more powerful than the old
auto run from inside a listing file since you can
multiple listing files doing auto run at the same time.
- RunScore can produce JSON formatted reports which can
then be dynamically uploaded to a web site.
- Upgraded to latest version of Help and Manual, the
program we use to generate the Help screens. The only
think you will notice is a nice looking header at the top
of each topic.
- And, as usual, some bugs were fixed.
RSServer/RSClient Version 188.8.131.52 Level 2016.01.23
Steve Stone pointed out that if he
assigned bibs in RunScore, the changed records did not
get flagged as changed so did not get uploaded to
Changed upload blocksize for RTRT uploads from 2000 to
500 to make the uploads more reliable.
When opening a file from within RunScore, the file types
*.lst, *.rsm, *.txt are provided. Have added *.ini.
Updated the Sample races with new field "Name"
which is the concatenation of "First Name" and
"Last Name". Makes listing simpler and allows
uploading of "Name" to results as one field.
Natalie Young pointed out that if she
created a race series in RunSignUp that started in 2015
and finished in 2016, only the 2015 events could be
Have made an improvement that users have been asking for
to the RunScore Results incremental upload capability.
Before you could only designate one file to do
incremental uploads as the race is going. Now you can
have multiple files active.
Jon Krupa requested the ability to name
the splits in a TFRRS race. Done. Just use the
"Field Header" command to name the split.
to list of supported registrations sites
Jenna Ginsberg requested the ability to
concatenate two fields together and put them in a third
field but without a space between them. This can now be
done by putting "Space (tab) 0" before the
"Selected Value" commands.
RSServer/RSClient Version 184.108.40.206 Level 2015.09.02
- At request of Jon Krupa, sort meets by
date when selecting a TFRRS meet. Also,
allow selection of "All meets" or "Future
- Both Sid Steinweg and Brian
Sparacino reported that they couldn't send a TFRRS-XC
report to the editor. Turns out that neither had obtained
a login/password yet from DirectAthletics.
However, you should be able to produce the report without
having a signon. Fixed.
- We are encouraging users to update to this version since
improvements have been made to the RunSignUp integration
with RunScore Results as well as other fixes and
- Download of registrations from imATHLETE
is now officially supported. An earlier beta version only
allowed a download blocksize of 50. Due to a change at
imATHLETE, that is now 1000. We would like some feedback
from RunScore/imATHLETE users.
- Have included the TFRRSRace in the
update download. The NCAA is working
with DirectAthletics and have developed
this required format for all college cross-county meets
starting this fall. It will probably also be used for
many high school race. We are looking for testers.
- Active Works no longer requires a timer
to contact their Active representative for an app token.
The new procedure is: "For a Timer to view an
Events data, an Event Organizer
must invite them. When individuals
accept an invitation to be a Timer in the system,
ActiveWorks Endurance now automatically checks if they
have an API token. If not, the system will automatically
email the token to them. Additionally, Event Owners and
Timers can email themselves an API token by
clicking Get Timing API Token on the
- Uploading RunScore Results to RunSignUp uses the
reg_id.txt file in the race folder to store the
registration_id values. A registration_id field is not
needed. If it IS used, the results were getting the
registration_id from the reg_id.txt file which could
cause a problem if the id is in the field and not the
file. Made a change so that RunScore now checks for the
registration_id in both locations.
- Mark Toretsky and Steven Keith
reported that a race simulation caused the first person
in the race to be a non-runner, that is, someone without
a bib number. The problem was introduced in 2014 when the
simulation was changed so to not include the unregistered
runner number. Fixed.
- Bill Teschek reported that the upload of
changed records to ChronoTrack Live uploaded the same
records each time. Fixed. Note: if fields such as the
age-division field, often called DIV, changes, that does
not result in that record uploading. The record is only
flagged as changed if the field changed is one of those
fields that are to be uploaded. To find out which fields
they are, look in the CTLive_fields_mapping.ini file in
the RunScore folder. The same is true when uploading
changed records to RunSignUp.
- At request of Doug Liverside, extend the
number of parameters from 20 to 36 (1 -10, 'a' - 'z').
Had been implemented only as far as 'j'.
- Added two features to Announce for use with lap races,
requested by Andrés Alañón Vázquez:
"lap distance field" for keeping the lap
distance in a field. This is for races where everyone is
not running the same distance. Likewise, added "laps
left field" to specify the number of laps and to
tell Announce to display the number of laps left when
everyone is not running the same number of laps.
RSServer/RSClient Version 220.127.116.11 Level 2015.04.28
This version is a merge of RunScore Results, Version
18.104.22.168 and RunScore Version
22.214.171.124 to create RunScore Version 126.96.36.199.
What does this mean? It means that from now on, whenever you
use RunScore to interact with the RunSignUp site, you will be
using the RunScore Results. Also, uploading and downloading
registrations at both RunSignUp and ChronoTrack Live have gotten
easier. We eliminated "Sync with server" and replaced
it with a very easy way to download changes from the system and
upload changes made in RunScore to the system.
The RSRServer and RSRClient (RunScore Results server and
client) have been retired. The new modules have the same name as
the old ones. If you think you may want to go back to Version
188.8.131.52, save it. Or you can do a complete download using
RunScoreSetup.exe to revert to 184.108.40.206.
View the short video on the main RunScore page: www.runscore.com which
highlights features of this new integration. Also on the main
page is a document showing how to allow each runner to see
themselves crossing the finish line on a YouTube video.
- You no longer need to have a field
"registration_id" in your database. The
registration_id information is kept in a separate file
(race.ini) in the race folder.
- Also in the race.ini file are time stamps for each record
that has been changed. This is used for upload of changed
- "Sync with server" has been removed due to
problems. In its place you can do an "Incremental
download" to get changed online records. Likewise,
you can upload new and changed RunScore records with one
click. This works for both ChronoTrack Live
- You can take advantage of these features without making
changes to your normal RunScore setup.
- Results are extremely easy to post. You merely right
click on a listing button and instead of sending to a
printer or the editor, you send it online. Handles
overall results, award listing, and team results. With
one more click you can view the results online.
- Set up for e-mail and text notifications. Once set, a
runner or his friends can go to the RunSignUp site and
ask for e-mail and/or text messages for selected runners.
- Provide links for each finisher to the specific person in
a YouTube video showing that person
finishing. This is all done from RunScore.
- You can download from RunSignUp to get the participants
or, if you have another way to obtain participants you
can put them in RunScore and with one click upload them
- Not using the RunSignUp site for registrations for this
race? You can still take advantage of the above features.
There is a nominal cost for posting results. There is
also a cost for text messages. If you ARE using RunSignUp
for registrations, these services are free.
RSServer/RSClient Version 220.127.116.11 Level 2015.03.31
- At the request of Jenna Ginsberg, have
extended the Total (to a field) command to handle times.
The receiving field must be flagged as a time field.
- At request of Steven Keith, have added a
new control "Contains" which tests if a field
contains a given string of characters.
RSServer/RSClient Version 18.104.22.168 Level 2015.02.23
- RTRT.me (Real-Time
Runner Tracking) integrated with RunScore.
- Added a new control to entries.ini. "Modified
field" which timestamps each entry when it
- Added RaceEntry,
registration systems supported.
- Can combine First Name and Last Name into a third field,
say, "Name" using commands in entries.ini.
RSServer/RSClient Version 22.214.171.124 Level 2014.07.14
- Add support for registration site Eventbrite.
- Can download by Event (RunSignUp) or by Race (ChronoTrack
Live) or by Activity (ZapEvent).
- Made a lot of enhancements to the Announce feature.
RSServer/RSClient Version 126.96.36.199 Level 2014.03.01
- When downloading from RunSignUp or ChronoTrack Live,
people have complained that if they do a download on top
of a older download, any new data such as bib numbers are
wiped out. This is changed now so that if a downloaded
field is blank, it will not write into the equivalent
field in RunScore.
- Andrés Alañón Vázquez reported that
European style dates (dd/mm/yyyy) were not being handled
properly in export and import. Fixed.
- You can now select on a date field as if it is in
YYYYMMDD format even though it might be in MMDDYY format.
For example, a select on the field asking for all
entrants who have a date-of-birth later than 1990, you
would have a select with the condition: "GT (tab)
- At request of Andrés Alañón Vázquez,
add a prefix capability to SMS messaging. Often the
mobile phone number is the base number but, particularly
in countries outside of the US and Canada, a '+"
plus a country code must prefix the number. To implement
this feature, add a new field in your RunScore database
called, say, "Mobile prefix". Then in
entries.ini tell RunScore the name of this field using
the new SMS Prefix Field command, e.g.
- SMS Prefix field
(tab) Mobile prefix
- The method for selecting which online systems RunScore is
connecting to has been changed to make things easier to
use. Now, you first go to Tools/Online System to
select the system (Active, ChronoTrack Live, RaceIt,
RunSignUp, RTRT, Texting, XACT, ZapEvent). You can go to
Online where, instead of seeing submenus for each system,
you will have only the submenu for the online system you
selected. This helps avoid the problem some are having of
clicking on the wrong system.
- RunSignUp support now includes a menu check item to put
an "External Report" online. An "External
Report" is a normal RunScore report that is rendered
in JSON which RunSignUp transforms into online results.
- The documentation in Help for uploading RunScore Results
has been completely rewritten with many examples.
- At request of Jenna Ginsberg add to
Export of times:
- Control of time format
- Pace and Rate
- Field Header for Pace and Rate
- Also at request of Jenna, add to Live
- Column headers for Rate and Pace
- At request of Robert Youngs, make
"Field Header" command work in Live Results so
that you can put your own column heading on each column.
- With help from Brian Sparacino, RunScore
supports SMS (cell phone texting) provider: Twilio. They offer
inexpensive texting in the U.S. and a number of other
- Made improvements to File/Import to
handle dates. If the field is designated as a
"Date" field, the date format specified in
entries.ini will be used. This wasn't previously the
- Major change in Announce feature to
include colored fields. Encouraged by Andrés
Alañón Vázquez from Spain.
- Have removed "Number of chip fields"
from Preferences. You should set this in entries.ini so
that it applies just to one race.
- Added Pace and Rate to Live Results at request of Jenna
- At request of Debbie Burke, add
"Sort bibs" (Alt+B) command to results. She
said this will help in finding duplicates and also help
in lap races. It's pretty slick. You can Alt+B to sort by
bibs and then Alt+T to sort by time and be right back to
where you were.
- Fixed some problems between RSServer and RSClient when
the versions don't match. It used to give a pop-up error
on RSServer but this bound things up at the client until
the server responded. Now, if there is a warning (the
versions only match for the first two number) you can
proceed. If there is an error (the version only match for
the first number), you cannot proceed. In both cases,
RSServer is none the wiser but the person on RSClient
will receive the proper warning or error.
- John Burke, requested an improvement to
Live Results to handle triathlons. Done. You can see an
- Released a document on how to integrate RunSignUp and
RunScore. Click here. IntegrationOfRunScoreAndRunSignUp.pdf
- Finally implemented a suggestion of Steven Keith:
That is, to enhance the Export command
to include times. You include a time just like you do in
a report. You can use the Minus command
to compute net or gun times. You can also use the Pace
command but not the Division Place. This
change makes things much simpler. In many cases, if you
use this new feature you will not need to use the Event
to Database operation.
- At request of Pedro Zapata Padilla,
change the import of ASCII times so that if there is a
duplicate bib and the time is faster than the earlier
one, the faster time is used.
- Steven Keith found that the responses to
custom questions were not being downloaded from
RunSignUp. A change was made by the RunSignUp developers
and a change was made in RunScore so this now works.
RSServer/RSClient Version 188.8.131.52. Level 2013.11.12
- Latest stable version.
- After many requests, Live Results can
now handle different size fonts.
- Have removed Active.com support for uploading results
because this is no longer supported by Active.com.
- Jon Krupa asked for controls for using
RunScore with two monitors. The problem was if you last
used RunScore on one monitor and then removed that
monitor, you could no longer access RunScore because it
thought it was being displayed on the ghost monitor.
- Made a change to Ipico support. Their new controller adds
a few comment lines to the exported file. These lines
start with the '~' character. RunScore now removes lines
that start with '~'. Problem identified by Kip
- Had a request by Carl Magnuson to allow
the selection of "Bib ID" or "Chip
ID" to be made in Entries.ini in addition to being
able to make it from the Tools/Chip options menu. This
has been implemented as "Bib or Chip". Example:
Bib or Chip Bib
Bib or Chip Chip
- Implement the new NCAA cross-country tie-breaker rule:
"Ties in team scoring shall be broken by comparing
the place finish of the five scoring members of the tied
teams. The team with the majority of winning places shall
be awarded the higher place." Thanks to Pat Leone
for telling us about the new rule. To use the NCAA rule,
add the line: "Team Tie Breaker (tab) NCAA".
- At request of Jenna Ginsberg, have added
"Multiply" command to work just like the SUM
command but instead of adding together the contents of
several fields, it multiplies them. Can also multiply by
a constant number with the "Multiply By"
- At request of Carl Magnuson, have
extended the concept of multiple chip fields for systems
that use bib tags. That is, if you set the number of chip
fields (in Preferences or in entries.ini), to, say, 2,
then if RunScore cannot find the bib tag in the bib
field, it checks the next search field. But there are two
cases. If in Tools/Chip options you set for Bib Tag, it
starts looking in the bib field. If, on the other hand,
you set for ChipTag, then the search begins in the first
search field after the bib field.
- At request of Denika Voget, add new Time
Format: 0H:MM:SS.01 that produces times with two hour
digits. For example: 00:01:23.45, 01:23:45.67,
- Made a change so that the "Please Wait" dialog
box does not appear anymore when uploading just one entry
whether by a listing file or by the "Sync with
- Jon Krupa asked that when doing Event to
Database with a time into a right-justified field, if the
field is shorter than the data, truncate to the left
rather than to the right as is normally done. Done.
- Brian Sparacino told us about the NK
Interval Timing Watch and loaned us one so we could
support it. It's very inexpensive but it does not
transfer times live. Instead, after the race is done the
times from multiple events (or segments as they call
them) can be transferred to RunScore. The transfer takes
about 30 seconds whether there is one time or a few
thousand. Not only did Brian Sparrcino
tell us about the NK Interval watch, he provided a
computer program which allowed me to support it.
- Add support for registration site ZapEvent. There are now so
many online systems supported that they have all been
moved from the Tools menu item to their own menu item
- Not a change but information: Within two days, two
different people could not print to their label printer.
We forgot to tell you in the Help section on label
printers that you MUST turn off "Printer Dialog
Box" in Tools/Preferences.
- Matthew Studholme suggested changing the
pop-up you get when a new manually-entered time is less
than the previous one. Previously, the only response was
"OK" and the time was retained. He suggested a
different pop-up with "OK" and
"Cancel". If "Cancel" is clicked,
then the new time is discarded. Done. This makes handling
typing errors easier.
- Carl Magnuson pointed out that when you
try to clear a protected field for all entries, the field
to be cleared, marked in red, becomes the bib number
field. If you're not careful, you could clear out all
your bib numbers. This has been fixed. You can now clear
a protected field.
- Jenna Ginsberg requested that the laps
event be sorted by time before executing the
Laps-to-Rounds command. This is necessary since sometimes
times from chips do not come into the event in order.
RSServer/RSClient Version 184.108.40.206. Level 2013.05.03.
- A new menu item: Field-Column mapping has been added so
that you can create the mapping from ChronoTrack Live
columns to RunScore field names. This is handy if you
have no registrations at ChronoTrack live but want to
upload registrations from RunScore.
- Can now upload an awards list to RunSignUp
(and soon to ChronoTrack Live). That is,
your usual awards file, with very slight modifications,
can be shown online.
- Jenna Ginsberg requested a new command
"Multiply By" for use with Event to Database so
that a time can be multiplied to compensate for events
that take less time when adding up times from a
multi-event race. Done.
- Can do team scoring with different numbers on each team
by setting Team Score to zero. Suggested by Jay from
- Improved field mapping with ChronoTrack Live custom
fields. Instead of the field names such as
"custom_elevent12345", RunScore translates them
into the description of the custom question.
- Made improvement to ChronoTrack Live upload. You still
need an external_id field but you don't have to have
anything in the field. If you don't RunScore will assign
a number one higher than the highest external_id. This
works both for uploads from a listing file and while in
"Sync with server" mode.
- Added a touch screen keypad to the Announcer screen so
partipants can enter their bib number on the screen
keypad to see their results. Of course, your computer
screen must be a touch screen to use.
- With RaceIt, RunSignUp,
and ChronoTrack Live, a new menu
selection that tells you which event or race you are
- Team Relay wasn't working unless it
included a penalty event. Works now even without one.
RSServer/RSClient Version 220.127.116.11. Level 2012.12.02.
- In a first for RunScore, YouTube videos
have been added to the Help screens. These first two are
in the RunSignUp section showing how to
download registrations, upload registrations, upload
results, upload live results, and setup and upload
- At request of Steven Keith, reload entries.ini when
executing the "Update all entries" command. The
entries.ini is reloaded whenever RunScore detects that a
change has been made but if there is a change in one of
the included files, RunScore will not about that. This
change forces the re-loading of the file.
- At request of James Oaks, allow use of
"Field Length" command when printing labels to
prevent long names from spilling over.
- RunScore support for RunSignUp now
handles live update. That means that it uploads just
those finishers who have finished since the last upload.
This all happens automatically. RunScore checks every 10
seconds to see if there are new finishers. If there are,
it uploads them.
- At request of Andre Yelle, Race Headquarters,
added two new Announce commands. One controls the length
of time an announce screen is up before it refreshes for
the next finisher. The other allows you to see, instead
of the next finisher after such a delay, to see the most
recent finisher. The commands are "Announce Update
Sec" and "Announce Use Last".
- At request of Robert Youngs, Super
Race Systems, add command "Conditional
headers". When this command is used, a header in an
awards list is skipped if there are no finishers in that
category. Usually it is best to have the headers
displayed so that people know that there is such a
category and it had no finishers. However, you might want
to use the command in a race that has a very large number
of categories, many of which have no finishers.
- Support for RunSignUp
for: (1) Download of registrations, (2) upload of
registrations and correcting of registrations on RunScore
and having them appear right away on the RunSignUp site,
and (3) Upload of results. Once uploaded, you can click
on a link in Tools on RunScore and see the results on the
RSServer/RSClient Version 18.104.22.168. Level 2012.07.19
- Bill Teschek wants to separate the
columns, for readability, in a triathlon results report.
To do this he inserted the '|' character between columns.
When this is done, the headers are adjusted to remain
over the proper columns but the ======= underlines do
- At request of Jenna Ginsberg and Steven
Keith, RunScore now pops up a message when you
connect to a device that requires event mapping. You are
shown the present mapping and asked if you want to use
it. If you answer "no" the file
events_mapping.ini will be erased and you will be
prompted for each external location whose name is not the
same as one of your RunScore events.
- Because of a problem that Alan Higley
had with e-mail when an email field had junk but not a
valid e-mail address, we have added the command
"Contains." With this one can check that the
field contains the @ character.
- Several people have been pointing out problems with Live
Results running on RSClient. Have made some
major changes that should help in making Live Results
more robust. Give us some feedback if you uncover any
RSServer/RSClient Version 22.214.171.124. Level 2012.04.27
- At request of John Resman, eliminated
leading blanks upon import of *.csv files. If the field
is right-justified, the blanks will be restored during
the import. Also eliminated leading blanks upon export to
- Barbara Hindenach requested a change in
how the bib number is handled when using auto-increment.
If you enter a new person and hit F10 or F12 to save, the
next bib number pops up, say 456. If you start typing in
the next person and notice on the drop-down that that
person is already in your database, you can select that
person. When you did that, the bib number field was
cleared. Also, if you put in the number you want to add
and then start typing a new person, the same thing
happened. What Barbara requested and what now works is
that the bib number is retained. One reason I was
motivated to make this change is that the previous
behavior was bothering me, too, but I guess I needed a
push to get around to making the change. Thanks to Steven
Keith for testing this new feature.
- Josh Drew reported that the Look
Up Replace command no longer worked. Fixed for
use in a listing and in the INI file.
- Have added SMS/Text messaging through an SMS provider.
See Help file for details. We are working with UpcellText but are
interested in working with other SMS providers. We were
put in contact with UpcellText by RunScore customer
- New feature added: Team Relay.
- Added new ActiveCF.xml to RunScoreUpdate.exe. If you are
having a problem connecting to Active.com through
RunScore, be sure to make sure you have the current
version of this file. The way to tell is by looking at
this line: <IP>aml.xes.active.com</IP>.
It must have that 'xes' in there.
- John Snitko was having problems with
extensive use of Event to Database. Made some changes to
try to protect the database when writing when more than
one thread at a time tries to write.
RSServer/RSClient Version 126.96.36.199. Level 2012.01.16
- The Select Event command to select participants out based
on their time in an event has been improved. You can now
select based on a comparison of times between two events.
For example, say you wanted to find problems such as a
runner who crossed a split after crossing the finish
line. You could write:
Select Event (tab) SPLIT1
GE (tab) FINISH
- Debbie Burke requested that the Points
Table be allowed to have non-integer values, e.g. 10.5.
Done. To make places to the right of the decimal appear
in output or in Event to Database, you must use the
Precision command which tells RunScore how many places to
the right of the decimal point you want to use.
- You can now download registrations directly from online
registration site RaceIt.com.
This is accomplished through an API (Application
Programming Interface) provided by RaceIt.
- At the urging of Jeff Castro, got "Instant
Print" working from RSClient. This has never worked
since the creation of the client/server version of
- At request of Ron Larson and Steven
Keith, add system variable %ISO time% which
produces time in a format without colons, e.g.
"150105" (for 03:01:05pm). They wanted this so
they could produce file names based on time. The system
variable %time% produces times such as
RSServer/RSClient Version 188.8.131.52. Level 2011.07.21
- Add check for duplicate names to Design Screen
- Switched from InstallShield to Inno Setup for creating
distribution files. Updates for both RSServer and
RSClient are in the single file RunScoreUpdate.exe.
Version 184.108.40.206 Level 2011.07.02 RunScore client/Server
- May have eliminated the "Must run as
administrator" problem when installing
RunScoreSetup.exe. The problem was ambiguous wording in
the InstallShield documentation.
- At suggestion of Jon Krupa, test to make
sure there are not duplicate field names in the database.
- With help from Steven Keith, improved
the Help screens concerning transponder races.
- At request of Andrés Alañón Vázquez
make place and division place work for lap races with a
scratch time in the Announce screen.
- Can now use a scratch event subtracted from a laps event
in a listing file. Before you could subtract a fixed time
(gun time) but not a different time for each competitor.
(You have always been able to subtract the initial time
["lap 1"] from the other laps using the
"Net time" feature.) This improvement was
inspired by the work for Andrés Alañón
Vázquez (Version 220.127.116.11) that allowed this
in a "Merge Events" listing.
- J-Chip records are very similar to ChampionChip
records so it is hard for RunScore to tell which
system is in use when loading files. There is no problem
when the data come through TCP/IP since the user selects
the system. In order that RunScore knows that the files
being read in are J-chip files, a new control (J-Chip
file loading) is added under Tools/Chip
Options. Note: There is no
problem with J-Chip records being read as ChampionChip
records unless it is a race where the clock goes past
midnight. J-Chip has taken over the ChampionChip
"antenna" field and replaced it with a
"day" field which keeps track of how many days
you are into a race.
- Working with George Groome and Mark
Hendley, made a fix to the External Timer "Keyboard"
device and made a change to the "Barcode"
device so that it works with a keypad that terminates a
line with either <LF> or <CR>. Also set the
default for the barcode to be bib mode instead of time
- At request of George Groome, reinstitute
"not found added" for an individual event. But,
instead of using a checkbox on the Edit Event dialog box,
it is set in the entries.ini file. This allows you to
turn on "not found bib number added to
database" for an individual event. However, this is
just for external timers such as the Time Machine. This
has no bearing on chip/tag races since at the time a
chip/tag record since the particular event is not known
at the point a chip/tag record is being parsed. See
"not found" in Help for details.
- New command, Select Event, allows you to
select on an event. Previously, you could only select on
a field.This allows filtering. For example, you could
select out only those who started after the gun. It is
hoped that you clever users will find new and exciting
things to do with this new command.
- Added support for MyLaps ProChip
although this was just the addition of the name to
Initialize External Timers since it already worked by
selecting ChampionChip when using the MyLaps Toolkit.
- In the past few days had two instances of team results
reporting a team full of blanks ahead of the first place
team. In both cases, it was an event with a start event
and, due to errors or people crossing mats, there were
negative times. Made changes to catch errors like this.
- At request of Douglas Kirk, allow Message
command in team results and, in particular, allow an
initial message that will display at beginning of line.
RSServer/RSClient Version 18.104.22.168. Level 2011.04.07
- Latest stable release.
- A new file, Boston.2013.tac, with
qualifying times for the 2013 Boston Marathon
has been added to the Common folder. You should use this
for marathons run after September 2011.
- New command Continue used with Selected
to allow you to mark a field and do another function,
such as send an e-mail in one *.lst file.
- New command EMAIL PORT;
- At request of Steve Moland, "Announcers
on the Run," when doing an Import
and you run into a field not recognized, in addition to Ignore
and Cancel, have added "Ignore
all remaining fields" button. When it is
pressed, no more fields are processed and the file being
imported is read but only up to the field being queried.
- Can now use Gmail, AOL and other SMTP servers for e-mail.
- Some people did not like being warned every time
they went to delete a bib or time in Edit/Results.
This can now be set in Preferences.
- At request of Marek BLAEK, made a
change to the sort routine to handle diacritic symbols
- Marek BLAEK requested that "Time
difference" and "Total Time
Difference" be added to allowed features of
"Event to Database." Done.
- Debbie Burke did not like the
"I-beam" cursor on the main page which changed
to a "pointer" cursor on the links. Was hard to
see. Changed to "pointer" for bulk of screen
and to "hand" on link. This is the more
standard way to handle the cursor.
- It was pointed out that when tabbing across the Initial
External Timers dialog box, that is was not possible to
reach the TCP checkbox. It was only possible to get there
with the mouse. Fixed.
- When using a device via TCP, baud does not matter. In
order to reinforce that, when you check the TCP checkbox,
the Baud drop-down disappears.
- Some people like to be in "insert" when editing
and some but some like to be in "replace." At
request of Steve Scheidt, allow the
editor to start in either "insert" or
"replace" mode. Whatever mode you have it in
when you leave the editor, it will be in that mode the
next time you edit a file -- even if you have closed
RunScore in the interim.
- At request of Paul Williams, add
alternate white and gray background lines on Instant
Results to improve readability.
Version 22.214.171.124 Level 2011.01.12 RunScore client/Server
- At request of Steven Keith, add new
system variable %race path%. This can be
used in the System Command to copy files from the race
- At request of Steven Keith, provide a
way to execute a listing (*.lst) file on startup of a
race. This is done by adding a parameter in the
Properties/Target section of the RSServer or RSClient
icon. The parameter is /startup=filename.
In the example below, RSServer starts up the sample race
and then starts the announcer.
- You can also specify the IP Address and the port on the
command line of RSClient. The parameters are /address=ipaddress
and /port=number. For example:
/startup=announce.lst /address=MyDesktop /port=33000
- While we were at it, we decided to allow you to set the
Login name for RSClient to log into RSServer. If you are
not using login names, don't worry about this feature.
You can only use this feature if you are requiring a
login name but not requiring a password. The parameter is
/login=login_name. For example:
/startup=announce.lst /address=MyDesktop /port=33000
- At request of Craig Wilson, allow team
members beyond the number scoring to advance. This is
controlled by setting a negative number for Advance
- You have always been able to specify a
"scratch" event in RunScore by making the event
name start with the letters "STA" or
"SCR". Now there is a third way. Just specify
the event to be a "Start" event in
"Misc/Edit list of events". When a scratch
event's time is subtracted from another event's time and
there is not time for the scratch time, a time of zero is
used. On the other hand, if it is not a scratch event,
for example it might be the BIKE event in a triathlon,
then when the BIKE time is subtracted from the next split
and there is no BIKE time, the resulting split is a
blank. That allows you to easily find someone who missed
a split point.
- New team feature: Team Spread: Prints
out, when using Team Format Columns, the spread in time
between the first finisher and last scoring finisher on
- New team command: Team Format Brief:
Implemented at request of Pat Leone.
With Team Format Brief, only the team
place, team name, and team score are printed.
- At Steven Keith's request, add "Starts
with" (or "SW") command to
entries.ini. It had been added to *.lst processing some
- Fixed a problem in entries.ini where you needed to put in
dummy data in the [data] area even if none was required.
Version 126.96.36.199 Level 2010.11.19 RunScore client/Server
- At request of Jon Krupa, discard any
line of an import file that will produce a record in
which all fields are blank. This helps to eliminate those
blank records in an Excel file that gets incorporated
into a *.csv file.
- Have you ever been working with results in a chip/tag
race and were in "bibs and times" (F5) mode and
pressed F2 to delete only to realize that you pressed F3
(numbers mode) by mistake and the next F2 ends up
deleting a bib but not the time thus mis-aligning the
bibs and times? Have you ever hit F2 by mistake and seen
a finisher disappear? Some months ago a command
"Edit Results (tab) BOTH" as suggested by Mike
Richards was added so that you would always be in F5
mode. However, the user could, with a click of the mouse
or by depressing F3, put the mode back to the Bibs mode.
After many discussions with Steven Keith, Mike
Proctor, and Jon Krupa, two
significant changes have been made to help. Keep reading.
- At request of Jon Krupa and Mike
Proctor, provide a way to "lock" the
Results screen in a "both" mode -- bibs and
times. This can be done using a new control in
Preferences. The setting can be overridden for a race by
setting "Edit Results" in entries.ini. It can
be set to "bibs", "times", or
"both". Likewise, if you only want the
"both" mode for a few races, you can use the
"Edit Results" to use the "both" mode
for those races and leave the "both" mode
unchecked in Preferences.
- At request of several users, provide protection for
deleting bibs and times. It works just like the delete
function in Browse. That is, when you first go to delete
a finisher or a finisher's time, you will be asked if you
really want to. You will also be told that you can
"arm" the deletion by using Ctrl-F2.
- Steve Moland, of Announcers on
the Run, requested a change to the Announce
screen. He asked that a blank line be inserted if the
user pressed enter with no bib number. This allows him to
put in blank line if he makes an error -- increasing
- Made improvements in the Initialize External
Timers dialog box. Prevents you from having two
devices connected to the same port. (This is allowed when
RSServer is the client and is talking to chip controllers
which are servers since the servers have different IP
addresses.) Changes also allow you to stop a device while
keeping others running. Now if you don't change anything
for a device (timer, port, baud, tcp), the device will
not be stopped and started again. This is particularly
useful when using the Summit timer.
- If you have a device activated through Initialize
External Timers, you can turn it off by blanking
the port number or by setting the Start/Stop
drop down to Stop.
- It now tests if you are using the same port for two
different devices but allows in the case of systems such
as IPICO in which case it checks to see if the IP
Addresses are the same.
- Jason Biggs found that AccuChip data was
not being handled correctly when coming through TCP/IP.
- Tony Newton asked for a change to the
Live Results screen so that the most recent finisher
stayed at the bottom of the screen and is highlighted in
blue. To do this, set the Scroll Speed
to zero and the Scroll Delay to, say, 1
- Working with Ron Larson, found that
sometimes in an Event to Database
operation, data is written that is longer than the field.
RunScore was not protecting for this situation which,
sometimes, caused crashes. This could be a very
Version 188.8.131.52 Level 2010.09.12 RunScore client/Server
- Added support for Japanese language
- Fixed Chatsworth support.
- You can now set the lap difference in a lap race in
Entries.ini. If two times, in a lap race are within the
time, in seconds, the second time is eliminated. Command:
"Lap Difference". The default
is 10 seconds.
Version 184.108.40.206 Level 2010.06.27 RunScore client/Server
- Jenna Ginsburg found that a Time
Format of NONE was not working
with the Announcer feature on RSClient.
- Cleaned up and fixed some problems in the sample races.
Made them available for download independent of the full
- At urging of Steven Keith, add red background text "UNREGISTERED RUNNER NUMBER"
to Unregistered Runner Number (entry record 0) so that
people realize that they are not editing an entry.
Version 220.127.116.11 Level 2010.06.23 RunScore client/Server
- The old *.tac files have been replaced
with new ones based on the age-grade tables. These files
are used to flag times that the USATF considers quality
performances based on gender, age, and time. You can tell
if you are using the new ones because they have a 2010
- Unregistered Runner Number (URN) is now
protected and is always in record number zero.
- You can now check for Updates via the Click for Updates
link on the main page.
- Add support for TCP/IP link between
timing systems and RunScore. This allows you to have your
timing system farther away.
- And, as usual, a number of bug fixes which are documented
in the LatestRevisions.html file.
- The logo in Live Results can now be a *.png file
(Portable Network Graphics) or a *.bmp
(Windows bitmap) file. Previously, RunScore only
Version 18.104.22.168 Level 2010.03.21 RunScore client/Server
- Made an improvement to the edit box when you edit a bib
or a time (Right-click on a bib or time). Before the edit
box had a thick border which had the effect (in Win XP)
to hide the lower part of the characters being edited.
- Fred Dewsberry found that Look Up
stopped working on the server once the RSClient is
started. This has been a long-standing bug. Not sure why
it took this long for someone to report it. Fixed.
- Sylvan Symth requested that when there
are no finishers for a team score, that, instead of
displaying an annoying error pop-up, just produce a page
with no results -- only the header. Done.
- John Lauces reported that bar codes were
not printing correctly. The problem was introduced when
the default monospaced font was added to Preferences.
- Greg McFerren found that the BEST
command was not working correctly. It was finding the
worst performances instead of the best Fixed.
Version 22.214.171.124 Level 2010.02.20 RunScore client/Server
- More bug fixes as described in the LatestRevisions.html
Version 126.96.36.199 Level 2010.01.11 RunScore client/Server
- This version mainly fixes bugs that have been found in
Version 188.8.131.52. There have been some additional
- At request of Andrés
Alanon Vazquez, add two new commands for use
with the Announce screen: "Last Lap
Time" and "Average Lap
- Included a tip in the Help
screens by Steven Keith about providing
RSServer and a race folder on a thumb drive so that the
race management people can do their own data entry
without actually installing RunScore.
Version 184.108.40.206 Level 2010.01.03 RunScore client/Server
- This is the first version of RunScore produced with Microsoft
Visual Studio VC++ tools built on top of OWLNEXT
which is an independent development based on Borland
OWL (Object Windows Library). Almost all
development before this point was produced with Borland
- NOTE: This version of RunScore will not run on
older Windows operating systems: Windows 95, Windows 98,
Windows ME, or Windows NT. It will run on Windows 2000,
Windows XP, Vista, and Windows 7.
- Version 220.127.116.11 is still
available on the RunScore site: RunScoreSetup, RSServer and RSClient.
- What are the advantages?
- The largest advantage from the user's point of
view is that we have squashed the bug that
produced those "Busy clipboard"
pop-ups. The bug was traced to some
Borland code. I reported this to the OWLNEXT
developers who have fixed it.
- There are no functional advantages and no
preceived speed differences.
- There are no longer DLLs that get installed in
the Windows directory. Therefore, if you want to
move RunScore from one computer to another, all
you have to do is copy the RunScore folder to a
thumb drive and then copy it into the new
computer. For those technically inclined, this
type of application is called a
"static" application instead of the
RSS/RSC which was a "dynamic"
application since it depended on external DLL
files. Note, however, that there are still some
DLLs installed with RunScore (Summit timer DLL
and Active.com DLL) but since they are in the
RunScore directory, they will be copied to the
- When I retire from supporting RunScore, it will
be far easier to turn the development package
over to another person since it will be using
- The Microsoft Visual Studio Interactive
Development Environment (IDE) is far superior to
the Borland IDE. It should be since it has had an
additional 13 years of improvements. This helps
me in development and in finding bugs. It is also
much more fussy, warning me of possible problems.
- For those Vista users that were having problems
with the special functions of printers in Vista,
like Back to Front printing, the VC version
incorporates the new Printer Dialog box that
works perfectly under Vista. Probably does the
same under Windows 7.
- What are the disadvantages?
- While the install package will be about the same
size, updates will be larger since they are
static applications. But in this day of
high-speed access, I don't see this as a problem.
- Recent changes
- At the suggestion of Steven Keith, add
support for monospace fonts other than
"Courier New." In Preferences you can
specify what default monospace font you want. It
will be used in all listings. These fonts make
for much better looking listings. In
Help/Index/Preferences are examples showing the
difference between an Arial monospaced font and
the Courier New font.
- Another new control in Preferences allows you to
specify if you want the page number at the top or
the bottom of each page of the printout.
- Jeff Glaze pointed out that a
person with a birthdate of 01/01/2000 did not
have their age updated. Fixed.
- Version control. As before, for
RSClient to connect to RSServer, the first three
numbers in the version must agree. For example RSClient
Version 18.104.22.168 can connect to RSServer
Version 22.214.171.124. Before, if the first
three did not agree, it was not possible to
connect. Now that is only true if only the first
two numbers agree. If the first two agree but the
third does not, you can connect but you are given
a warning. Things will probably work but there
may be some functions that do not agree.
- A RunScore API (Application Programming
Interface) has been developed. It can be fetched
The purpose of the API is to allow programmers to
access the RunScore database and results. This
could be used to add entrants, to develop new
results listings, or many other uses. It is only
useful for programmers who can program in C++.
- At request of Art Stockman, make
change to allow changing of event in Initialize
External Timer so that data can be directed to a
different event without having to shut RunScore
Version 126.96.36.199 Level 2009.12.06 RunScore client/Server
- Please note: Version
188.8.131.52 is still available on the RunScore site: RunScoreSetup, RSServer and RSClient.
- Last Version of RunScore produced with Borland tools
- Implement Time Format for Live Results at request of Steve
- At request of Bill Teschek, add commands
for entries.ini to type-ahead. A few were missing.
Version 184.108.40.206 Level 2009.11.25, RunScore Client/Server
- Latest stable release.
- Made a change so that if there is a entries.val file and
no entries.val.xml, the entries.val is always converted
- Working with Pat Riley, a method has
been developed for sending text messages. See
- John Luaces and Fred Dewsberry
reported a crash when connecting the RSClient to the
RSServer. Found that this happens if a Look Up command is
in the old entries.val file. The Look UP command should
be removed from entries.val and put in entries.ini. A
change has been made so that this no longer causes a
Version 220.127.116.11 Level 2009.11.25, RunScore Client/Server
- Latest stable release. I had thought Version 18.104.22.168 was
okay but it had some problems. This one has been more
- Craig Chiger found a problem with Look
Up in RSServer Version 22.214.171.124.
Version 126.96.36.199 Level 2009.11.20, RunScore Client/Server
- Have changed the operation of Look Up in a *.lst file as
requested by Steven Keith. If it calls
for Look Upand a similar Look Up was not specified in
entries.ini, RunScore creates a new Look Does, does the
look up on the entire database, and then discards it. The
reason for this is that the older method required you to
start and stop RunScore do to the look up to add in a
bunch of late registrations. You would not want to do
this during a race.
- Add a new command "Look up Replace" which works
just like the Look Up command except it replaces all
matching fields. The Look Up command does not replace,
say, a city name if there is already data in the field.
This feature is handy if you have a chip/tag race and
have a large number of missing finishers. If you have a
database for these extra runners, the Look Up Replace
command can automatically put them in at the proper place
in the database.
- At request of Tony Newton and Steven
Keith, have added a new command: Update
All Entries. This is somewhat similar to the
Alt-F4 to update but is much faster since it doesn't
involve all the checking of fields. The main purpose is
to process the commands in your entries.ini after making
- With the advent of more and more Chip/Tag systems and the
use of multiple split points on races, the old way of
handling the Swap of bib numbers between two people
became a problem. With one or two events, it was
easy to use the old "@Swap n1 n2" that swapped
the bib numbers in two finish positions in the
event. But, with multiple split events or
triathlons, this had to be repeated across all events to
work. It also was overwritten when your refreshed
or re-downloaded the finish times and bib numbers.
To correct this, you can now swap the information
assigned to bib numbers in the Database, just like the
athletes did in real life, when they swapped bib
numbers. When you open the Browse screen and type
in: "@Swap bib#1 bib#2", RunScore
will swap the data assigned for those two bib numbers, so
that all the events will now have the correct info listed
for the bib numbers and finish positions. Now the
bib numbers match the person who actually wore them.
- Add support for RFID chip system via TCP/IP. RFID had
been supported earlier but only by loading files produced
by the RFID system.
- Becky Mestas requested for a larger
number of names be allowed in the drop-down-search box in
Enter Names. She had a large database with more Smiths
than could be displayed. Done.
- Working with Steven Keith, define a new
type of event called a "Spill" event. You can
put this beyond the last event for which you have
rounds/passes specified to catch extra passes. For
example, say you want Round 1 to go into Run and Round 2
to go into Bike. If a person crosses the mats extra
times, these times would go ino the spill event.
- The Live Results now runs in full-screen mode.
- A number of improvements have been made to the Announcer
Screen. It now displays in full-screen mode so you no
longer see the Windows menu bar. This is particularly
nice when used on a large screen or with a projector.
- Working with Andrés
Alanon Vazquez, Marek Blazek, and John
Snitko, have added
ability for Announce screen to have headers across the
top. This only makes sense for monospaced fonts like
Courier New and when using the "No Squeeze"
option with Announce.
- In addition to the
"automatic headers," you can create your own
using the Header/.end of header commands
on the Announcer screen.
- The type-ahead in the RunScore Editor is
now optional because of a request by Tony Newton
and Steven Keith. You can deselect it in
Preferences. The command drop-down is retained.
- Implemented type-ahead and command drop-down on RSClient.
Previously it only worked on RSServer.
Version 188.8.131.52 Level 2009.10.07, RunScore Client/Server
- Mike Proctor said he often types in a
new name and, by mistake, presses F3 (search) instead of
F4 (update). RunScore then asks if the user wants to do a
new search or not. Either reply erases what was just
entered. Mike asked for a third option, Cancel, that will
retain what was just typed. Done.
- Fixed crash problem with Announce reported by Pat
Leone and Jeff Castro.
- Josh Gerber reported that Alt-F4 (update
all entries) caused a crash. It turned out that all his
bib numbers were blank. Fixed.
- Pat Leone reported that the Announce
command by itself, that is without an event or header
specified, was sending output to the printer instead of
to the screen. Fixed.
- Jenna Ginsburg and
Jeff Castro reported a problem with auto-run
causing a crash. Jeff provided a race folder that allowed
us to find and fix the problem.
- Fixed a problem, reported by Wally Marantette,
that caused a "Duplicate Finishers" listing to
- Andrés Alanon
Vazquez discovered that Division Place in the
Announce screen no longer worked. Fixed. Also made a
change so that you can display the place and a division
place referring to the same event.
- Added command
type-ahead and drop-down to the RunScore editor.
This allows you to see the commands that start with the
letters that you type. You can then pick the one you want
using the cursor keys or the mouse. Or you can continue
typing until what you have typed has only one
corresponding command. At that point the rest of the
command will be filled in.
- Have added a test to make
sure that RSClient and RSServer are at the same level.
The first three numbers in the Version must be the same.
- Debbie Burke
pointed out a problem with the Unregistered Runner Number
(URN). If you don't have a URN defined in either
Preferences or in your entries.ini file, then it should
work as before. That is, the first entry in your database
becomes the URN. A change has been made to make this work
like it used to.
- Have added three commands
to entries.ini: Not found added, Show additional,
and Show select event.
- At request of Andrés
Alanon Vazquez add gun-time support for J-chip.
If a gun-time arrives, it is placed in the file
- Working with Denika
Voget found that there are problems if you set
the number of chip fields to zero. Fixed so that this
can't happen anymore.
- After many requests, the
"Message" command has been added to the Announcer
- Steven Keith made a great
suggestion with respect to the Announcer
screen. He suggested it be tied to an event using a new
command Announce Event. In this way,
whenever a new finisher is recorded into that event, the
finisher's name and other information will automatically
be displayed on the screen. This makes it much easier to
set up and gives more flexibility. For example, you no
longer need to have the screen fed by chips. For example,
you could tie it into the select event which is fed from
the keyboard of an external timer.
- Steven Keith
pointed out that the /*** ... ***/ form of comment was
not supported in entries.ini. Fixed.
- Add new command Average
which is used in conjunction with the Sum
command. When used it computes the average of the fields
instead of the sum of the fields. Works for integers,
floating point numbers, and times. Suggested by Steven
- Again at request of Steven
Keith, add Starts with (or SW)
command. You can use this in a conjunction with
"Select" to select out all entries that start
with the specified characters.
- At suggestion of George Groome, make the
external editor field in Preferences scrollable so you
can enter a longer path name.
- Also, made some corrections to the help files with
respect to the fact that you can use an external editor
to receive RunScore output.
- Fixed a problem pointed
out by Andrés Alanon Vazquez that the
effect of a language change did not show up until you
processed "To editor" (F7).
- Jenna Ginsburg
asked for a Footer to be able to handle the centering of
a line as is done in Headers. Done.
pointed out that times past 24 hours were not working on
RSClient for Winning Time active chips. Fixed.
- Added support for new
feature in ChronoTrack's SimpleClient that allows for
data stream to be restarted if the TCP connection breaks.
With this feature, the data doesn't have to start from
- Add location-to-event
mapping for J-chip at request of Marek Blazek.
- Fixed an alignment problem
with lap event output.
- Made another fix to the browser output at request of Jenna
- At request of Steven Keith, provide a
way to cancel out of a @ listing that has multiple
duplicate finisher problems.
Version 184.108.40.206 Level 2009.07.20, RunScore Client/Server
- At request of Tony Norton, we have made
the "Listings beep" optional. He found it
annoying, especially when running an auto-run listing.
Others, such as Steven Keith, like the beep. It gives
some assurance that RunScore is responding. The default
is to have the beep off. It can be turned on from
- At request of Kevin Jackson, add a check
for non-unique bib numbers when you "Update
All" (Alt-F4). This can also be done be creating a
"Remove Duplicates" listing
which checks for duplicate bib numbers. Be sure to check
only those bib numbers that are not blank.
- Kevin Jackson also requested an
"undelete" for the Entries screen. This has
been implemented by the normal Windows
"undelete" command Ctrl-Z. It just restores the
most recently deleted record. (Note: if you want to
undelete a change in a results file, use F9 to reload the
bibs and times.)
- Working with Jenna Ginsberg and
Denika Voget, add support for Winning Time
Active chip system via TCP/IP.
- At request of Richard Rosant and Stephen
Keith allow MINUS or PLUS
commands to subtract or add a fixed time to an event
before merging it using the "Merge Events"
- At request of Jon Krupa, add "Move
Up" and "Move Down"
to the editing of your list of events (under Misc.).
Makes it much easier than the Cut and Paste method
although the Cut and Paste are left there for large
- When the "Progress" pop-up was removed some
time ago, the progress messages were sent to the status
line. However, due to priorities, they were not showing
up until the processing was done. Therefore, these
messages have been moved to the "comment" line
on the Listings screen. Also, will also hear a beep when
you process a listing file to give you audible feedback
that a file is being processed processing.
- In addition, if you update all your records on the
Enter/Edit screen with Alt-F4, the progress is shown on
the "records" line.
- Josh Merlis suggested use of /* to begin
several lines of comments and */ to exit comment mode.
This is the same as is used in many programming
- At request of Steven Keith, added a
feature to the import of bibs into results. If a bib is
not found, you can specify whether you want to handle all
unknown bibs the same way: (1) assign Unregistered Runner
Number, (2) add to the database or (3) ignore. Or, you
can continue to handle them one at a time as in the past.
- Jon Krupa asked for RunScore to continue
importing times and bib numbers even if a line has only a
a time or a bib number instead of both. Done.
Version 220.127.116.11 Level 2009.05.29, RunScore Client/Server
- If data in an entries.ini file is longer than the
intended field, it could cause a problem. Fixed.
- Made some progress in fixing the "busy clipboard
problem." In doing this we had to make some changes
to the RunScore editor. Now the blue, vertical line does
not appear when you first open a file but as you work on
it, the blue line will appear. Steven Keith
was key to this improvement. He was able to find cases
that failed fairly often.
- At request of Marek Blazek from the
Czech Republic, changed import of database to allow other
than comma as the delimiter. When RunScore discovers that
a file does not have a comma in the header, it requests
the user to enter what delimiter the file uses. If the
delimiter is the tab character, you enter the word
"tab". If you import from a listing file, you
can set the "Import delimiter" according to the
type of file.
- Have stopped shipping the special version of Notepad.exe.
It was causing some problems. Instead you can now use the
normal Windows Notepad or use another editor. To use
another editor, set its location in Preferences. If you
don't specify another editor, the Windows Notepad will be
used by default.
- Often a data entry person types over the Unregistered
Runner entry, often called the "bandit" entry.
This can cause lots of problems. There are now
protections. If you DO want to change the entry, you will
be warned (twice) about what you are about to do. This
feature was requested by Steven Keith.
- At request of Bill Teschek add command
"Laps to Rounds." This moves multiple finishes
by a runner in a LAPS event into subsequent events based
on which lap has been completed. This is done
automatically in a chip race but this command is to fix
problems such as a runner not crossing a mat on a given
lap. The time can be inserted and the Laps to Rounds
command run to reassign the various laps,
- Marek Blazek from the Czech Republic
requested that the Event to Database PLACE command work
for lap races. The place is computed by determining the
order by laps finished and for those with the same number
of laps, based on time. Done.
- Fixed a problem with auto-alignment pointed out by Mike
Moore. When inserting bandits, the last bib was
turned into a bandit instead of moving down one slot.
- At request of Andrés
Alanon Vazquez made a change to Announce so that
if Net Time is specified, the number of laps displayed is
one less to account for the initial passing. Also, the
time is computed by subtracting each runner's initial
passing from the most recent one.
- Made a change to HTML
output so that the results are as they were with RSW if
the CSS file runscore.css is not found. In addition, you
can now have a "local" *.css file in a race
directory called entries.css.
- Brad Pickle
pointed out that you could no longer close an external
timer without leaving RunScore. Fixed.
Version 18.104.22.168 Level 2009.04.05, RunScore client/Server
- At suggestion of Tony Newton, made the
use of CSSs (Cascading Style Sheets) for web output more
flexible. Before there was just one CSS which was called
runscore.css. Now you have a different one in a race
folder called entries.css. RunScore
looks for the *.css in the race folder first and, if not
found, uses the global one in the RunScore directory.
- These changes were suggested by Steven Keith.
He also did extensive testing that the changes worked and
that the changes were backward compatible with earlier
versions and with RSW.
- The entries.val validation file,
has been replaced with a new XML file called entries.val.xml.
The transition is painless. When you next make a
change in Design Screen or change properties in
the Enter/Edit Names screen for a field, the new
file will be generated automatically for you .
- Have you wanted to change a field parameter, such
as changing from no case to proper case or add
another value for "Allowed" in middle
of typing but did not want to go to Design
Screen and have to restart the race? You
can now change most parameters on the fly. Just
right-click on the field as you always did. When
you click on Okay, the new entries.val.xml
file will be created.
- Changed the way the Look Up
command is defined. Instead of putting it in the entries.val
file, it is now placed in entries.ini.
This is a more logical place. To aid in the
transition, for now, you can have it either
- For people who create this new XML in a folder
and use the "Look Up"
command in the INI, you will get an error message
about "Look Up" in the INI when you run
this race on an earlier RSServer/RSClient version
or RSW. Just acknowledge the error message
and the VAL file will load the Look Up
for you the old way.
- Remove the "Edit Validation file as
text" from the Misc menu.
- Jon Krupa mentioned that if you have no
listing (*.lst) files, you get a pop-up that could be
annoying. A change was made to put an appropriate message
on the comment line.
- Andrés Alanon
Vazquez, requested a way to show Division
Finish order on the Announce screen. This was
done by supporting the Division Place
- At request of John
Snikto, added a "Laps left" to the
Announce screen for use in laps races. This allows
runners to see how many laps remain.
- Working with Andrés
Alanon Vazquez, made a number of improvements to
the Announce screen. He wants to use it on a large screen
just past the mats of a lap race so the runners can see
their bib number, place, number of laps run, and the
total distance covered.
- Working with John Snitko, developed a
way for chip/tag systems which do not have a
round/pass/lap capability to handle rounds. It works by
creating a lap event followed by events with rounds
specified. The data goes into the lap event and also into
the appropriate round event. This only works on RSServer,
not on RSClient.
- Made some improvements to chip/tag processing of round
- Andrés Alanon
Vazquez, who lives in Spain, requested
that the Announcer screen be enhanced to
handle lap races. It now can show place, time,
number of laps completed, and distance covered.
- Another improvement was
made to Announcer so that the screen can
be used just beyond the finish line in addition to being
ahead of the finish line. When used beyond the finish
line with a chip/tag system, a runner can see her results
as soon as she crosses the finish line if a large monitor
or data projector is used.
- At request of Marc Roy and Tony
Newton, add ability to keep FTP open so files
can be uploaded periodically. The file will typically be
rewritten through an auto-run process. New commands are
"FTP loop" and "FTP
Close". The loop specifies how often, in
seconds, the upload should happen.
- Create a file called guntime.ini for ChampionChip
which is created when a ST00007 chip ID
is received. This had already been implemented for ChronoTrack.
- Add "View Guntime.ini" to Misc
menu so you can pop-up the guntime file quickly.
- RunScore now supports English, French,
Spanish, and Portuguese.
The "French" item on Preferences has been
removed and the user's language preference as set in the
Windows Control Panel is used to select the language. The
only place the language matters is in some of the
listings such as "Number of records" at the
bottom of a listing and words such as "Place",
Version 22.214.171.124 Level 2009.01.08, RunScore client/Server
- Discovered that comma-delimited-files included in
entries.ini were not working. Only space-delimited and
tab-delimited were working. Don't know when this broke
since the comma-feature was added in April 2007. Fixed.
- Fixed a problem found by Art Stockman.He
found that when using Event to Database and
the PACE command, the resulting pace had
a nonsense number instead of a zero if using the MINUS
command and there was no scratch time to subtract off.
- Added more documentation on ChronoTrack
with help from Steven Keith.
- Add more documentation on Ipico with
help from Josh Drew.
- Add support for ChipTiming from Brazil
- At request of Greg McFerren, add
information in dialog box when starting up TCP/IP
connection with Ipico.
- Liz Steinweg suggested a change in the
Enter/Edit screen from "Not found. Search
Again?" pop-up to "Not found.
New Search?" This is so that, after an
unsuccessful search, you have the option to keep the
cursor in the field so you can compose a new search or,
if you answer "No", you can go back to the bib
number field. The old wording sounded like RunScore would
search again for you.
Version 126.96.36.199 Level 2008.12.05, RunScore client/Server
- Can now sort labels by column as well as by row.
- Handle ties in cross country races.
- Fixed a problem when bringing in ChampionChip or
ChronoTrack chips via TCP/IP. If the computer got very
busy, some data could be lost.
Version 188.8.131.52 Level 2008.10.21, RunScore client/Server
- Add browser scroll capability to RunScore output.
- Steven Keith suggested a new command @time
which been added which allows you to set times
in the Results screen.
- New command Advance Export App will
cause the advancer information to be appended to a
previously exported file.
- At request of Pat Leone, add Team
Score Export command for cross country races so
you can produce a format for uploading to a web page.
Version 184.108.40.206 Level 2008.09.16, RunScore client/Server
- An Events file editor has been added to
- A number of users, including ones very familiar with
RunScore, have told me that they have often forgotten to
sort results. Therefore, RunScore has been changed to
always sort the results unless you use the new command: NO
Version 220.127.116.11 Level 2008.07.28, RunScore client/Server
- At request of Bill Teschek and
encouragement from Bob Teschek and Steven
Keith there is now a way to do team scoring
based on Age and Gender grading. This is invoked with the
new command Team Score Agegrade.
- See Latest
Version 7.0 Level 2008.06.21, RunScore client/Server
- After 13 months of development and five months of testing
by many users, the RunScore Client/Server package is
- The older RSW.exe will be retained but changes will not
be made. All users are encouraged to move to RSServer
even if they do not plan to do networking.
Version 5.0 circa 2000, RunScore for Windows
- First version of RunScore Windows. It allowed earlier
race setups to work under Windows.
October 2001: RunScore reviewed in Road Race Management.
- The review compared RunScore and Race
Director. It concluded that RunScore was harder
to learn but that one could go much farther with
Version ?? circa 1997
- Supported ChampionChip
- Decided to stop calling the program "Running Score
II" and call it "RunScore" since that is
what most customers were calling it. Easier to say,
Version ?? circa 1992
- Add "passing of parameters" (RunScore macros in
@ files) feature which allowed much more flexible
programming. This was instituted to handle the Adirondack
Canoe Classic which had a huge number of classes.
August 1986: RunScore demonstrated at Road Runners Club of
America meeting in Portland, ME
- This meeting is what really launched RunScore. We scored
their 5 km race on Sunday morning using a push-button
attached to the serial port and a bar code scanner
attached to the keyboard with my son, Clain, doing the
Version 1.0 1985, RunScore for DOS
- First compiled version of RunScore DOS, call Running
Score II. The reason for the II is that an earlier
program, Runing Score, was written in BASIC.