Past Bug Fixes and Updates

 

Version 5.11

 

·         Temperature can now be analyzed when present in performance files. This includes Garmin FIT files as well as SRM and PowerTap CSV files with extended data. As other performances are discovered to contain temperature they will be included.

 

·         Updated the progress reports to include a rider’s Comments row when present.

 

·         PerfPRO is now compatible w/ the PowerTap extended CSV file format. These files contain additional (extended) data such as altitude, grade, temperature, etc.

 

·         New Report Type: Added a Performance Comparison Report for selected performances within the Race Log. This will show a side-by-side analysis of the performances selected and allows the user to compare performances. At this time, the graphs are overlaid on each other to see differences. This graph will evolve in time.

 

·         Including the date stamp from the PowerTap extended CSV file when available. Otherwise the date stamp from the file itself is used like other PowerTap files.

 

·         Including mapping for CSV PowerTap and iBike files.

 

·         Bug Fix: When extracting courses from performances files (right-click within race log), Garmin files were not extracting correctly and caused an error. This has been fixed.

 

·         Bug Fix: Found with the latest update only, odd type 3DP performance files would sometimes get read incorrectly. This has been fixed.

 

·         Bug Fix: Extended PowerTap CSV files were not able to be analyzed correctly. This has been fixed.

 

·         Bug Fix: Found that some of the newer data included in iBike files were not being included or causing issues. This has been fixed.

 

 

Version 5.10

 

·         PerfPRO is now compatible with ALL Garmin .FIT files. In the past, PerfPRO was only compatible with the Garmin 500 model. Now all other models, such as the 310XT and 800, can be loaded into PerfPRO.

 

·         PerfPRO is now compatible with RacerMate One RMP performance files as well as the exported RM1 CSV format. Once RM1 is available to the general public you will already be ready within PerfPRO to be begin analyzing these data files.

 

·         PerfPRO is now compatible with Peaksware’s exported PWX file format.

 

·         PerfPRO is now compatible with RacerMate One RMC course files. The new RMC file format is XML based and comes in many different course type formats. If you’re not running the older 3D software with the 3DC files you can still import all of the newer course file types into PerfPRO. You will also be able to import workouts from the RMC course files that contain wattage/time/FTP % information.

 

·         Now including rider information within the analyzer when looking at a timeframe (1st option in list) or using the Best option. This is useful when sharing this information with a coach whom has several athletes under their wing.

 

·         Can import/export rider information from/to the RacerMate One software. The export feature can be extremely handy when initially setting up your RaceMate One rider database and have more than one rider. Training Studios will find this feature a big time-saver since you won’t have to manually enter each rider.

 

·         Including the rolling resistance calibration (RRC) value in reports when available. This only pertains to CompuTrainer and PerfPRO performance file types.

 

·         Added Bike Weight to the user information. This is mainly used when exporting rider information to the MultiRider software. Rather than adding a standard bike weight for each person you can now specify an actual bike weight for each rider. Bike Weight will also become important later on when the PerfPRO Studio software becomes available. PerfPRO Studio is currently in BETA testing, which  includes a stand-alone single/mult-rider application (PerfPRO Trainer) for the CompuTrainer that supports unlimited riders and allows you to do ERG power workouts and/or ride courses (i.e., any course file, .3dc, .crs, Garmin files, etc.). More to come with PerfPRO Studio!

 

Version 5.02

 

·         Updated the workout player so if the beeper is turned ON (the default) it will only beep once for steps that is 30-seconds or less. We found it became distracting during the workouts when a serious of short, hard steps were going on and there was a lot of beeping. It will now only beep once when the countdown begins for the next step. Steps more than 30-seconds still get the full 10-second countdown or whatever you have it set at.

 

·         Updated the workout player so the current step in the workout list is highlighted while the player is running. This makes it easier to look up and see what step you’re on and what you have left.

 

·         Small improvements in the MultiRider Exporter feature. Added a search bar so you can type a person’s name to get to that area of the rider list. This is useful when there are many riders in the list. Also added more keyboard functionality so it’s easier to add riders to export. Pressing the Enter key within the rider list adds riders to the export list.

 

·         Created the ability to add a banner/logo while using the Workout Player. This banner can sit on top of MultiRider or whatever else like the rest of the Workout Player’s components to add some personalization to your multi-studio ride.

 

·         Updated the course editor so you copy all of the legs from an entire course file into our course leg. You may find this useful when combining courses.

 

·         Updated the course editor so the editor’s clipboard can be shared with other opened course editors. This allows you to create/update courses and use sections of other courses by pasting those legs where you need them.

 

·         Updated the ERG Workout Editor so the editor’s clipboard can be shared with other workout editors. This allows you to copy/paste legs from one editor into another.

 

·         Updated the Workout Players beeper so you can adjust the volume. Adjusting the beeper’s volume does not change the volume of other devices. This allows your music to be loud and your beeper to be soft. Nice when riding with headphones.

 

·         Added the ability to import/export athlete information to/from ErgVideo software. If you are just starting to use ErgVideo and have a lot of athletes already created within PerfPRO then the export utility within the Utilities menu makes it very quick to get riders setup in ErgVideo. Vice-versa, if you purchased ErgVideo before PerfPRO then importing athletes is very easy. First time PerfPRO users are prompted at startup to import riders from ErgVideo if it is installed. This feature has only be tested on the ErgVideo Version 3 software.

 

·         Added a small update to how Polar HRM files are loaded when small bits of corrupt data are detected. This is mostly found in HRM files that were exported by Tacx and Netathlon software. When corrupt data is found PerfPRO will make a note of this in your comments for a given performance.

 

·         Improved initial load time when PerfPRO has to check for today’s performances at startup and one or more performance folders contain several hundred performance files.

 

·         Bug Fix: The Training Stress Balance (TSB) graph was not displaying correctly when All Riders are selected. There was also a problem if all but one rider was selected and there were more than 100 riders in the list. Both issues have been resolved.

 

·         Bug Fix: With some files types like SRM and Netathlon files, the user’s weight was being converted to metric when initially loaded up. This has been fixed, but somewhat mysterious yet how it was introduced starting w/ version 5.

 

·         Bug Fix: Found an issue when your default performance folder was the MultiRider’s perf folder and you had the auto load feature turned on. PerfPRO would attempt to load up the CDF and temporary TMP files causing an error message for each file. These files are now ignored and no messages are displayed during an auto load.

 

·         Bug Fix: (v5.02.2): Found the Training Plan would sometimes initialize incorrectly in certain instances when loading PerfPRO for the very first time. This has been fixed.

 

·         Bug Fix: (v5.02.3): When inserting legs within the new course editor the total distance would be miscalculated. This has been fixed.

 

·         Bug Fix: (v5.02.3): Found some file issues when the option to load today’s performances and add them directly to the race log was enabled. This has been fixed.

 

 

Version 5.01

 

·         Improved the efficiency of the race log when a lot of riders (100+) are in the list. This update is very handy for the Multi-Rider studios out there coaching many athletes. This also addresses a bug found that caused a “Query to Complex” error to occur.

 

·         PerfPRO now remembers the last Training Plan month/week you were in rather than defaulting to the start date of your race log.

 

·         Added a VERY handy feature to the Workout Player. The Workout Player can now control the timers of various software applications it generally sits on top of when running. Right now this includes the MultiRider, 3D, and the Coaching Software from RacerMate. When the RacerMate software is ready, pressing the play/stop/pause buttons on the workout player also plays/stops/pauses the associated application. This keeps both the Workout Timer and the associated application in sync. This also makes it easier to remember how to control those applications.

 

·         Dramatically improved the course editor. Read about more it here. The course editor now functions similar to the ERG editor and allows you to add/update/insert/copy/paste legs much quicker and easier. A couple of Tool features have been added:

 

·         Create a Down and Back version. This tool with double the size of the current course then reverse the 2nd half of the legs to create a down and back.

·         Reverse Legs. This can create a reverse version of the loaded course. You can then save the course as another filename so you have more riding options.

·         Copy/Paste legs.

 

 

·         Added an “Email Selected Riders” option to both the Race Log and the Rider List. Within the race log, selecting one or more performances will extract the email addresses and open up your email software. The email software’s “To” field will contain all of the unique emails from the selected performances. You can then type up your email and send to these athletes. This can be handy if you are a multi-rider coach and need to send communications to athletes of a specific day/week or whatever.

 

·         Updated the email templates so html is sent instead of plain text. A Html editor has been added to help make your emails sent to athletes look better. The keywords used to create these templates have been updated to be surrounded by brackets rather than the tag brackets (<>). Your templates are converted when this update is first updated. You can then update these templates from the “Email Template” tab within Options.

 

·         Updated some of the cosmetics of the training log. This is mostly noticeable when posting plans to the web.

 

·         Added the option to run Microsoft’s ACE database engine rather than the standard JET engine. The Jet engine has been around since Windows 95 and at some point will lose support. The newer ACE engine will run on pure 64-bit systems that no longer have the JET engine installed. You can change to the ACE engine by going into Options and into the Advanced tab. At the bottom you can select the ACE engine. After selecting, PerfPRO will attempt to reconnect your PerfPRO data using the selected engine. If it connects (or not) a message will be displayed. If it fails then it will reset back to your other selection. You can download the ACE engine here. The newer engine runs on XP/Vista/Win7, the link provides more information.

 

·         Added the option to include the PerfPRO database file when emailing error logs from within Options (under the advanced tab). This helps further analyze user problems if they should come up.

 

·         Added an option within the Workout Player to put a border with your choice of color around the ERG Workout List when in compact mode. Go into the Workout Player’s options to set this.

 

·         Bug Fix: Some of the training plan options were not taking affect after using the All Options function within the Training Log. This has been fixed.

 

Version 5.00.4

 

·         Small updates to the initialization and shutdown process.

 

·         Updated the error log generator to allow the log to be saved to a file. This can be found within Options and the Advanced tab.

 

Version 5.00.3

 

·         Small update to the Workout Player so the current step in the workout list is always at the top of the list. This allows riders to see what steps are coming up.

 

·         For performances that do not contain wattage/power information, users can now manually update the amount of calories burned. This in turn can affect your TSS score for that workout. At times, devices such as Garmin produce a calorie number that is obviously incorrect (normally too high) so this new option gives you the ability to make an adjustment.

 

·         Bug Fix: In small instances, when adjusting the elevation for a performance with GPS data, PerfPRO will sometimes try to download an SRTM file that does not exist causing a popup message that does not go away. This has been fixed.

 

Version 5.00.2

 

·         Small updates to the Workout Player.

 

·         Bug Fix: Average Spin Scan was factoring in workouts that did not contain SpinScan, throwing off the actual average numbers. This has been fixed.

 

Version 5.00

 

·         This is an overall version upgrade w/ many enhancements and added features.

 

·         Made several enhancements to the Workout Player. While the player is running and in compact mode you can now show the entire workout list and embed this list into whatever workout app you are using to do your workout (e.g., RacerMate 3D, Coaching Software, Multi-Rider, stand-alone, etc.). Load up the Workout Player then go into Options to customize how you want this list to look. It can be embedded and moved around on the screen like the timer and the rider list.

 

·         PerfPRO can now detect and load data transferred from a Garmin ANT+ device via Garmin ANT Agent. PerfPRO can detect these files while it’s running or when using the Load Today’s Performance function (and at startup). You can turn this feature on/off within options. You can also turn off the feature to load the Garmin Training Center software within your Garmin Agent so it is not used.

 

·         Dramatically improved how course files of various types can be imported and converted to other file types (e.g., FIT to 3DC, GPX to CRS, etc). Use the features within the Courses tab to import and create course files.

 

·         Performance files that contain recorded time, but no distance can now be edited like a manual performance. For these types of performances the “Update Stats” button is available, allowing you to change all the major stats for that workout.

 

·         Added an “Advanced Search” button next to the View button within the Race Log. Now by default the search bar, workout type pull-down, and course pull-down are hidden until this button is pressed. For the majority of users these options are not used as much so they can be hidden from the screen. If you use this feature often then PerfPRO will keep the advanced search open the next time you start up the application.

 

·         Added a feature to allow users to compress the number of legs found in a course. It is common to have 10,000+ legs for a 75+ mile course when importing from a Garmin/GPX file. If using the 3DC/PC1 versions of this course within RacerMate software it can take a lot of time to load and can put a strain on your PC. PerfPRO can now combine legs that are together with the same grade %. This feature can be found when viewing a course profile or by right-clicking on a course within your course database and selecting “Compress Legs”. Leg compression is done automatically for you when importing from a Garmin file.

 

·         You can now Graph Normalized Power for a given performance. Open a performance and go into the Graph area. Use the Include button to select “Normalized Power (NP)”. You can follow your NP along the duration of your ride. The final point in the graph is also your final NP.

 

·         If multiple “sets/groups” are setup within the ERG editor then the Workout Player will display these sets while it is running. The label under the current step would show, for example, “Set 2 of 5”. If doing a lot of sets this helps you remember where you are at within your workout (along w/ the new workout list). Very helpful when the sets are intense and you don’t want have to question how many sets are left. Refer to the ERG editor help information on how to setup multiple sets to save time rather than building multiple rows.

 

·         You now have the option to save your Workout Player options to file. This allows you to quickly bounce custom settings back and forth between different applications such as Multi-Rider and the 3D software. Go into Options within the Workout Player then use the “Save to File” ‘button to save your settings. You can then use the pull-down portion of the “Options” button within the Workout Player to load up a settings file.

 

·         The file auto-loader feature has been enhanced to allow more than one performance to be loaded when multiple files within the performance folder are detected. This can be very handy when exporting multiple files from the Coaching Software.

 

·         When viewing a course profile, you can now use the “Save as Course File” option to save a course in either the 3DC or the PC1 (.crs) course format.

 

·         Within the Training Stress Balance graph, the legend at the bottom of the graph now includes the final TSB/CTL/ATL numbers for the listed athlete.

 

·         When loading courses/performances that have no elevation data, but contain coordinate data, PerfPRO will attempt to adjust the elevation information for you if the necessary SRTM data files were previously downloaded. If the necessary files do not exist you can use the “Adjust Elevation” button once the course/performance is loaded to download these files and adjust the elevation. This is very handy when loading in GPX type files.

 

·         Removed the “Search courses ridden” and “Search favorites” options within the Courses tab and added special tabs for both types. You can go into these tabs then do detailed searches on those types. There is also a new tab that shows only manual type courses with no profile information. Many of these types of courses contain several performances that can be viewed easily.

 

·         Removed the “Back” button at the very top of the main PerfPRO window. This button was keeping history of the last tab you were at and was not of much benefit since all tabs in question are always present.

 

·         Add the “Sport Types” pull-down button to the course list. You can now search just on a specific type of course.

 

·         Many performance enhancements done to various parts of PerfPRO. Files will load quicker and navigation within the app is smoother.

 

·         Performances that contain time but no distance can now be updated via the “Update Stats” button. Perhaps your device only registered time that day. This gives you a way to fill in the rest of the information without having to create it from scratch.

 

·         Added a “Startup” tab to Options. All of the previous settings that pertained to startup have been moved into this tab.

 

·         Added a “Files” tab to options. New features have been added to allow better file organization of your original performance files. This can be handy if you log several different file types (e.g., CompuTrainer, Garmin, Powertap). Go into the Options help for more information.

 

·         Added a Sport Type breakdown to the overall progress summary page. If more than one sport type is listed then at the bottom of the summary a breakdown of each sport type is given. Sport types are listed in the order users setup in the their Sport Types menu.

 

·         Bug Fix: The ERG editor had a small bug when ramping up or down watts for a particular step. When saved the steps were correct, but when reloaded into the editor the 2nd wattage/percentage value would be same as the first value. This has been corrected.

 

·         Bug Fix: The course analyzer would give incorrect feet/meters climbed when doing very detailed analysis and while smoothing was turned on. This has been fixed. This bug did not affect total feet/meters climbed for an entire course.

 

·         Bug Fix: Workout Player’s countdown timer would sometimes become incorrect if the player was paused, put into a different step, and started again. This has been fixed.

 

 

Version 4.25

 

·         When viewing a single performance you can now click on the various wattage threshold values and PerfPRO will take you to the performance analyzer for that value. You can then see exactly where that wattage threshold occurred without a lot of work. In the past this was more of a manual process.

 

·         In addition to your actual workout time, PerfPRO is now showing actual clock time for Garmin and PowerTap file types. You can now see how much actual time past during the ride.

 

·         Small updates to the manual entry feature.

 

·         When normalized power (NP) is present, calories burned are now calculated based on NP rather than average watts. This should be a more accurate value for your workout.

 

·         PerfPRO now remembers the last main progress graph you looked at. So if you consistently look at one graph this should be the first thing you see when you go back into the main Graphs tab.

 

·         Updated how PerfPRO exports .3DC course files to PC1 CRS files. This is used to run courses on RacerMate’s Multi-Rider software. In the past, courses created from files a large amount of legs/detail would get several legs within the CRS file with a zero distance. PerfPRO now combines sequential legs with the same grade into one leg. This can be done on CRS files so no turning is done.

 

·         When extracting courses from Garmin files you now have the option to create a PC1/CRS course file. This allows you to create both the 3DC and the CRS file at the same time or just one or the other. Refer to the Garmin button  to use this function.

 

·         Bug Fix: Found when there are huge gaps between time intervals with Garmin and PowerTap file types the wattage threshold values can be sometimes be off. This has been corrected.

 

·         Bug Fix: When loading PerfPRO Transfer files, PerfPRO would save the manual entry files to your default performance folder when it should have been stored internally. This has been fixed.

 

·         Bug Fix: Was found that ERG Video version 3 text files were not always loading correctly due to some heart rate values less than zero within the data. These values should never be less than zero so speculating ERG Video is doing something internal with this value. PerfPRO has adjusted to this.

 

 

Version 4.20

 

·         When posting performances out to the PerfPRO website, reports now include a button so you can share your report in Facebook. Seems sharing workouts within Facebook has become more popular so PerfPRO will accommodate this. This option can be turned off by going into options then going into the Reports tab.

 

·         When maps for your ride are available, PerfPRO will now include them when posting reports to the web. You’ll find an embedded Google® map at the bottom of your report. This option can be turned off by going into options then going into the Reports tab.

 

·         When creating new manual workouts, PerfPRO now prompts you after saving to see if you want to create another workout that follows this one. This makes it easier/less time consuming to enter the correct times for a workout that follows another.

 

·         When creating new manual workouts, PerfPRO gives you the option to open the performance analyzer after the workout is created. If this option is not checked (the default) then it is automatically saved to your race log using the currently selected rider. This can speed up the manual entry process and not have a lot of windows open.

 

·         Dramatically improved load time for Garmin TCX or FIT file formats. FIT files especially, now load up much quicker.

 

·         When power is available, Calories and Work are now calculated based on Normalized Power (NP) when NP is available. Otherwise these two values are based on average watts. This yields more accurate values for these two stats. For performances that do not have power stats, but calories exist then the calories value is used as is.

 

·         Updated the ERG Editor to allow grouping of steps. For example, instead of having nine steps that represent three sets of three steps you can now indicate how many steps then mark those three steps as grouped. See image below. The first step in the group indicates how many sets should occur for this grouping. You then use the “Group” column to mark the steps that should be grouped together. The steps have to proceed each other. Any step with more than 1 set indicates a new group.

 

 

 

·         Bug Fix: When loading Garmin .FIT files the max speed was not always correct and showing ludicrous speeds. This has been fixed.

 

·         Bug Fix: If a Garmin TCX file has sporadic latitude/longitude information at the beginning of the file then the elevation adjustment feature sometimes tries to download an SRTM file that does not exist. Also, in this case the 3DC file that gets generated may not have the correct road curves. This has been corrected.

 

 

Version 4.15

 

·         Added a Grid View option when analyzing performances via a workout file, lap data, or the “Starting At” option along with the “Interval” option checked. This gives the user a quick glance at what was done in each step or lap. Within the Analyze tab a “Grid View” button appears. When one of the interval type analysis options are checked the “Grid View” button becomes available. Press this bottom to see a grid view display of your laps/sets.

 

·         Added an audible “beep” to the ERG/MRC Workout Player when counting down and showing various statuses. The beeping occurs through your soundcard so if you have headphones on or speakers attached you should hear the beeping to alert you to be ready for the next step.

 

·         Bug Fix: Found a couple more issues with the Garmin files when the recorded frequency was sparse. This has been addressed though you may find wattage information slightly off by 1 or 2 watts from a PowerTap file due to Garmin’s inconsistent frequency of data. More research is being done.

 

·         Bug Fix: When loading a PerfPRO Transfer File (*.ppro), not all uncommon sport types would get moved over from one machine to the other. This has been fixed.

 

Version 4.10

 

·         PerfPRO now as an ERG/MRC Workout Player. You can get to this player from the File menu or by pressing Control-P. After building up a workout file in the editor you use the player the play the file while doing your ride. The player acts as a second timer clock showing total time as well as how much time is left in the current step. During your ride the player notifies you on what’s next and relays information back on how hard you should be targeting during that given step. When riders are displayed, based on the current step each will show the wattage they should be riding at during that step. This is great when the steps are based on percentage (MRC workout type). When the player is locked into position on the screen it sits on top of Multi-Rider, 3D, or whatever software you want and pretty much looks like it is part of the application. Real cool stuff.

 

When finished you can then analyze your performance using the same workout file. When that is done you will notice the intended load line vs watts graphs in your summaries and in your performance graphs. So you no longer need the Coaching Software to do ERG/MRC workouts. Pretty much any software will work when using the player.

 

 

 

·         PerfPRO is now compatible with Garmin .FIT files for the Edge 500. You can load the FIT files directly from your Garmin, which is normally found in the Activities folder of your Garmin device. Garmin 310XT Fit File compatibility is coming soon. Continue to use the Garmin Training Center to export 310XT data to a TCX file and load into PerfPRO.

 

·         Dramatically improved the initial load time of the course database. This is especially noticeable when viewing all courses, which can be at a 1000 or more.

 

·         Updated the Sport Types editor to be somewhat more user-friendly.

 

·         Many enhancements to the ERG/MRC Workout Editor.

 

·         Removed the PerfPRO Workout editor.  The ERG/MRC Workout editor now handles all workout files. Descriptions for each step can be added to ERG/MRC files. Both editors were similar in nature so it made sense to have only one.

 

·         Added support for exported Multi-Rider 3DP files. These file types are exported by pressing the “K” key within Multi-Rider then selecting the CDF file to export. These 3DP file types are not the same as the 3DP files created by the 3D software and do not have as much detailed information. So with this in mind it is still better to use the exported Text files created by the Coaching Software. Perhaps one day RacerMate will do away with the CDF file all-together since nothing but the Coaching Software understands it and they are not willing to share its format at this time.

 

·         Improved how lap splits are analyzed with Garmin files. At times in the past PerfPRO would leave gaps between laps, which would give an incorrect overall time for a given lap. This is especially true for running workouts.

 

·         Bug Fix: If multiple riders are selected in your race log then the user creates a manual workout then no rider gets assigned. This has been fixed. One rider must be selected before using this feature.

 

·         Bug Fix: When the periodization tabs are set to Last ## Weeks, if a workout is logged on the first day of this week then the tab shows up as Week 0. This has been fixed.

 

·         Bug Fix: If trying to use a customized report the name you gave the report within Options appended a slash on the end causing the reports to fail. This has been fixed.

 

·         Bug Fix: Adjustments were needed for how Garmin files handle pause time.

 

·         Bug Fix: When the interval value is greater than 5 seconds PerfPRO would sometimes report incorrect durations. This has been fixed.

 

 

Version 4.01

 

·         Added a Training Plan facility/Tab to the main list of tabs. This is a substantial addition to PerfPRO that I feel many of you will benefit from. This feature allows athletes and coaches to setup detailed training plans by the week and month with full post-to-web capabilities. Read more. You are also able to associate performances with these planned workouts to see if you are hitting your marks. Entire training plan files can be mailed to athletes so they also have PerfPRO they can manipulate the plan and mark off what they have done.

 

·         PerfPRO can now log many different sport types (e.g., swim, run, yoga, etc.). With the introduction of the training plan these sport types are used to log and setup plans. When version 4 is initially installed you are given a number of different sport types. Users can then add/remove/rename and sort the sport types however the athlete/coach sees fit.

 

·         Added a new function: Save As PerfPRO Transfer File. Rather than running a complete backup/restore to transfer data, users can now pick and choose the performances they want to transfer. Select the performances you want to transfer to another computer, right click then choose this function. You can then select a location for the file. PerfPRO will then create one compressed .ppro file which contains this information along with the Rider information so the most current rider information is transferred to the other machine. On the other machine, users can load up the .ppro file like they would any other performance file. PerfPRO will update the rider information then load the performances directly into your race log.

 

·         Improved the initial load time of PerfPRO. Especially for slower machines, users should see a quicker load time when PerfPRO is first run.

 

·         When loading an exported CDF/MDF text file, PerfPRO now attempts to extract the date/time from the filename to accurately reflect when the performance occurred. In the past, PerfPRO would read the file’s date/time, but this isn’t always accurate. If PerfPRO can’t extract the date/time from the filename then the file’s creation date is used.

 

·         Added the Lactate Threshold Heart Rate (LTHR) value for each rider. Initially this value is set to zero so users will need to update their LTHR manually. You can run a number of tests on yourself to determine your LTHR. The best test (in my opinion) is an all-out 30min time trial, using your average heart rate for the last 20-mins. Users can then setup their heart rate zones using either their max heart rate or their LTHR. When resetting your zones, choosing the LTHR option resets the percentages slightly different compared to using the max heart rate. Read more about the heart rate zones.

 

·         Added heart rate zones for running and other sport types. You will now see the different zones depending on what sport type is displayed. If multiple sport types are displayed in your summary then all related hr zones are displayed. You can update each of these zones when editing each rider.

 

·         Within the race log, selecting multiple performances will give overall stats within the Preview Pain summary for those performances. This gives users the flexibility to pick and choose a detailed summary for a given list of performances.

 

·         Removed the checkboxes from the Riders list within the main Riders tab. Checkboxes were only used to compare riders. Use the shift/control keys plus your mouse to select multiple people to compare.

 

·         For average heart rate/power/normalized power/xPower, there is now a zone number next to these values within the summary. For example, if your average heart rate falls into zone three then you will see something like (Z3.7) next to these values. This gives you a quick view of what zone you averaged in and how close you were to the other zones.

 

·         Made some small improvements to the main user interface.

 

·         Updated the Monthly Report so only the current performances listed in the race log are used to produce this report. This creates more flexibility for this report.

 

·         Created a Weekly Report for the current performances listed. This is similar to the Monthly report, but in terms of weeks. Each week within this report starts on the start day setup within Options. Go into Options if your start day is different than Sunday.

 

·         Cleaned up many of the reports so they are compatible w/ all browsers when viewing outside of PerfPRO.

 

·         Reorganized the Options tabs for easier usability. The startup options are now grouped together and all tabs are displayed without having to scroll.

 

·         Within the Riders Tab, you now have options to show/hide the various information of each rider. This is useful if you want to create a list which shows just the heart rate and/or power zone information. Use the buttons on the right-hand side within the Rider’s tab to control what is displayed.

 

·         Added mouse wheel support for both the Race Log Calendar and Training Plan Calendar. With the mouse over the calendar, rolling the mouse wheel down moves to the next week/month. Rolling up moves to the previous week/month.

 

·         Exported CDF/MRF text files sometimes have zero moving data at the end, which is common when using ERG Video and Multi-Rider software. Because of this you’re left with a longer duration in your performance file than what you actually did, skewing some data such as average speed. PerfPRO can now detect and ignore this data for an accurate analysis.

 

·         When loading Garmin Performance files (mainly .tcx files), users can now select multiple files at once allowing for quicker importing into PerfPRO. If multiple performances exist in a single file then all performances from each file are added to your list. You can then pick and choose the performances you want to load into PerfPRO.

 

·         Renamed the “Load Race” button to “Load File”. Since multiple sport types now exist it makes more sense to generalize the name of this button.

 

·         The “Load File” button will now load one or more Garmin TCX/HST files directly without going to the Garmin dialog list. Garmin files loaded this way open in a separate window. If multiple performances exist in a single file then all performances are displayed.

 

·         Updated the ERG Editor to include support for Multi-Rider MRC files. You can now build up a MultiRider coaching file, which represent the percentage of your FTP you should be riding for that particular workout. Use the File Type pull-down to distinguish between the ERG and MRC files or the “New” button to select the type of file you want to work with. Other updates to the ERG Editor include a better reporting feature. It’s sometimes nice to get a printout of the workout for your athletes so they can sit and stare with fear at what they’re about to do.

 

·         Added an import function to allow users who have accounts with JetAll3.com’s JetLog to import all of their workouts into PerfPRO. Now that PerfPRO can accept any workout sport type this can be done. You need an account w/ the JetLog (http://perfprolog.com/TriLog/) to pull down this information so this function is only useful for those users.

 

·         It was found that an exported MultiRider Coaching (.mrc) file exported as an MDF file type so the course data was incorrect since it showed the percentage of FTP as actual watts. PerfPRO now recognizes these exported file types and adjusts the load line (for graphing) for each rider. You’ll then see a more accurate load line when viewing your wattage performance graphs.

 

·         For the MultiRider export function there is now an option to automatically add the specified bike weight to each rider. This keeps their actual weight in the Rider database, but provides a more accurate workout when using the MultiRider software.

 

·         When analyzing workouts (from the Analyze tab for a given performance), choosing the “From Workout” option loads the pull-down list with your pwx files as well as any ERG/MRC files found in your MultiRider Courses folder. Set your MultiRider Setup folder within Options under the Folders tab. PerfPRO will then look in this folder’s Courses folder. You can also use the “Open” button to open any ERG/MRC/PWX file and analyze your workout against this file.

 

·         When using ERG/MRC files to analyzes your workouts (see bullet above), PerfPRO automatically adds an ERG Load Line regardless if you did the workout using the Coaching Software or rode outside. When this done you can then see you actual power versus the intended load you wanted to maintain. This watts graph is displayed in the summary for each segment of the ERG workout. Click here to see an example.

 

·         Bug Fix: Updated how .RAW NetAthlon files are loaded. RAW files are created using the unit settings (statute/metric) setup in the NetAthlon software so there’s no consistent way to detect what units the file is using. Because of this, the units in PerfPRO must match the units set in the Netathlon software to get correct speed/distance information.  If you have a mix of Metric and Statute/English RAW files then you’ll need to set the units within Options to the correct units before loading these files. Otherwise as long as PerfPRO and NetAthlon are set to the same units then you should be fine.

 

·         Bug Fix: In certain situations, PerfPRO was not reporting the correct max speed when loading from Garmin devices. This has been corrected.

 

·         Bug Fix: Under Windows 7 (potentially other Windows versions), it was found sometimes the Garmin device was not reading correctly when using the direct connection. This has been corrected.

 

·         Bug Fix: If exporting a performance to a PowerTap CSV file which started later than mile zero the PowerTap file would produce incorrect distance values. This has been corrected.

 

·         Bug Fix: FTP Calculator was not including performances that were very close, but not quite 20mins. If an effort went 19:59 it would be ignored. This has been fixed.

 

·         Bug Fix: A problem was found in the ERG Editor when the ERG file contained wattage values with decimal points. (e.g., 145.5 watts). PerfPRO never accounted for the athlete whom can feel a half a watt. Just kidding. This has been corrected

 

 

Version 3.71.2

 

·         Updated how performance graphs show minutes on the X-Axis. Graphs are now shown on increments of 5-mins unless a performance over an hour is displayed in one graph. In that instance, minute labels are incremented every 10-mintues. This should give a much cleaner, easier to read graph.

 

·         Included an Average and Best Wattage Threshold graphs for overall progress. Go into the Graphs tab from the main window to view these graphs.

 

·         Within graphing, added an option to displace the pie slices. When graphing things like Power and Heart Rate zones, this option separates out the pie slices, sometimes making it more readable. This option is in the Show button from the Graphs Tab.

 

·         Updated the Rider Update/Add area.

 

·         Polar, Ergomo, and PowerTap files now get unique course names when loaded. Especially true for Polar files, this will keep course profiles unique.

 

·         In the previous version, the ability to search comments/workout types/rider names/course names with the free-form search box was introduced. This update expands this feature to have search options. The small “search options” button next to the search box allows users to search on multiple words. This allows users to search for multiple workout types (using the “contains one OR more words” search), etc. Should be very handy for some if your race log is detailed w/ specific workout types and comments.

 

·         All Google Maps are now displayed in their own window. This allows users to view performance statistics and maps at the same time as well as bring more functionality to the map.

 

·         PerfPRO is now fully tested on Windows 7. No compatibility issues were found.

 

·         PerfPRO is now using the v3.5 .NET Framework. If you ran Windows Update on your machine within last couple of years you most likely have version 3.5. If not, you can get the updated framework here.

 

·         Removed the feature to pull the timestamp of an exported CDF text file if the associated CDF file was found in the same folder. This was leading to too many inconsistent results and requires more research.

 

·         Added an Alpha tab panel to the Rider List. This is handy for users maintaining many riders.

 

·         Bug Fix: Max/Min speed was not correct within the summary when in Metric mode. This has been corrected and did not affect any of your saved calculations. Display problem only.

 

·         Bug Fix: Course and Performance graphs with more than 10,000 legs/records showed a 10^3 with all zeroes for the mile/minute markers. This has been fixed.

 

·         Bug Fix: From the race log tab, if updating selected performance’s workout types or comments, the summary page was not getting refreshed after saving. This has been fixed.

 

·         Bug Fix: Found that Netathlon RAW files are in different units than the N2P files. This caused incorrect distances for the RAW filetype. This has been fixed.

 

Version 3.70.1

 

·         Help documentation updated significantly. As always, this is an on-going process.

 

·         Added a “Selected Riders” pull-down for both the Race Log and the Graphs tab. This feature allows you to view more than one rider within your race log, but not all riders. You can now pick and choose. This same feature is within the Graphs tab. Now you have the ability to create a Training Stress Balance (TSB) chart for multiple riders (as a whole). This is especially handy if you are separating indoor from outdoor rides.

 

·         Added an option within the Stats tab within Options. Update time stamp for exported CDF text files when loaded: This option only applies to exported CDF text files that originated from RacerMate’s Coaching Software. When the Coaching Software exports a CDF file, the date stamp is not included within the data and the newly created file has today’s date. This can be a problem having to re-export any performances. With this option checked, PerfPRO will attempt to read the date stamp within the CDF file if it exists in the same folder. If PerfPRO is unable to read the header information then it will use the file date of the CDF file. The CDF file must reside in the same folder as the TXT file for this option to work. PerfPRO will then set the exported file’s time stamp to the time of the CDF file plus the duration of the ride. This will allow for a correct start time when the TXT file is loaded the next time and can then be independent of the CDF file.

 

·         Training Stress Balance Graph. This graph now shows your current TSB score as “Current TSB @ #.##” at the bottom of the graph. This gives you a quick value to see if you’re in the hole or not.

 

·         Lap analysis (found in the Analyze tab within an opened performance) was disabled in the past when only one lap existed. This was found to be incorrect and has been adjusted.

 

·         Added the ability to create/edit user information when opening a performance. In the past there was enough information in the “Edit Performance” window to get new user information entered, but lacked the ability to setup power/heart rate zones before that first performance was saved. This can now be done by using the small “Edit” button next to the user’s name.

 

·         Added a “Favorite Course” option when opening performances. The Favorite Courses option has been around for a long time and used for searching. This option, however, had to be done after courses were created. Users can now mark a course as a favorite as they are saving new performances.

 

·         As of Sept 20th, Google maps started to generate script errors when viewing maps. PerfPRO has been updated to work around this issue.

 

·         Added a button next to the Comments field when editing/adding a performance. This button opens a window to view/edit more comments.

 

·         Small adjustment made on how laps are calculated for Garmin files.

 

·         Updated the search panel for the race log. Users can now enter any text to search comments, workout types, course names, and rider names.

 

·         Added Next/Previous month buttons next to the start/stop dates within the race log. This moves the dates forward or back one month.

 

·         Added a Month and Year pull-down option within the race log. Use these two pull-downs as a quicker way to get to your history.

 

·         When viewing overall progress, added a set of Best values for the Maximum Threshold section. You can now see the average watts for each segment as well as your best watts for each segment.

 

·         Bug Fix: When viewing overall progress graphs and having All Riders selected, PerfPRO would sometimes generate an error when mousing over the graph. This has been fixed.

 

·         Bug Fix: When viewing All Riders from the Race Log then adding a new performance, sometimes the columns do not update leaving incorrect values displayed in various columns. This has been fixed.

 

Version 3.65.1

 

·         Tweaked how PerfPRO sets up its performance folders when first used. Because RacerMate recommends installing its software from the root folder for Vista users rather than the “Program Files” folder, PerfPRO checks for both locations to see if these folders exist (e.g., C:\Computrainer 3D v3). If you were defaulted to your “My Documents” folder, PerfPRO will update this and rescan your folders so you’re in the correct locations.

 

·         Allowing activities other than Biking to be imported from Garmin files.

 

·         The “Open Performance from Garmin History” has been updated to read directly from your Garmin device. After opening this window, use the “Garmin” icon button next to the filename to read from your device. Once read, PerfPRO will show the history you have not yet loaded into the race log. This feature is still in its early stages and has not been tested on all Garmin devices. If you find you are getting some inaccurate results please notify Drew via email. Also, you can continue to export your history from the Garmin Training Center software and load into PerfPRO like you have in the past.

 

·         PerfPRO now has the ability to correct elevation data for performances and courses with latitude/longitude data. This is mainly Garmin or GPX type files. After loading up the performance or course, if a lat/long data is found a button called “Adjust Elevation” is visible within the performance or course viewer. Pressing this button first checks to see if your computer has the necessary SRTM (Shuttle Radar Topography Mission) files to make the adjustment. If not then PerfPRO will download these files for you. Generally, if your files are in the same geographical location then PerfPRO will only download a couple files. Each zip file from the SRTM website is approximately 3MB in size and only needs to be downloaded once to be used over and over again. You may find that after adjusting your elevation that total feet climbed increases. Work is being done to smooth some of this out.

 

·         Within the performance analyzer (Analyze tab for an opened performance) a 4th option has been added for performances that contain lap/interval data. This is common in PowerTap, SRM and Garmin files. If PerfPRO detects lap data within the performance then this new option is enabled. Using this option creates a detailed report for each interval.

 

·         Added an algorithm to smooth out elevation spikes to give more a more accurate feet/meters climbed reading. This does not change the profile for the graph, just attempts to give users a potentially more accurate number to estimate stress and such. 

 

·         Introduced NetAthlon file types into PerfPRO. N2P, NAP, and RAW files can now be loaded into PerfPRO. Data has been limited up to this point so this will mature in time.

 

·         Added the .COF file type to PerfPRO. This is a Tacx file type.

 

·         Added a Recent Files menu item within the File Menu. The last 20 files loaded are saved in this menu dropdown.

 

·         Added as “Save as PowerTap File” option when viewing a particular performance. Use the “Reports” pull-down button to run this option. You can then save you performance as a PowerTap CSV file.

 

·         Within Options, users can now specify a default Workout Type.

 

·         Within Options, user can select the option to apply smoothing to course gradients. This attempts to give users a more realistic feel to how much climbing they did. Turning this option off will give you the same results you have had in the past. Change this option with the Stats tab.

 

·         Added a feature to view performance courses internally using Google Maps. This feature is only enabled for performances that have latitude/longitude data. Your PC must have access to the internet to view these maps, which was the case with Google Earth.

 

·         Google Earth/Map files created now have directional arrows included. All new maps will show this feature. Previously loaded performances will need to be reloaded to re-generate the map file.

 

·         Can now import Google Earth KML files as courses and add to your database. This will also create a .3DC course file to use on your CompuTrainer. Use the “Load Course” button from the Courses tab to load this file type. All available file types to import are defaulted when using this function.

 

·         SRM files with elevation data (v7 files) can now be read into PerfPRO and saved into the Course Database. An associated 3DC CompuTrainer course file is also created when saved.

 

·         Bug Fix: Found that PowerTap CSV can have pause times so if a rider stops, takes a nature break, and continues that time is recorded. This dramatically changes average speed and power values. This has been fixed. Pause times are also removed from Garmin files so that NP and analysis are more accurate when interfacing a Garmin 705 with a power device.

 

·         Bug Fix: Found that iBike files can have data in 1 or 5-second intervals. PerfPRO was only accounting for 1-second. This has been fixed for files that are set at 5-second intervals

 

·         Bug Fix: SRM files with data recording set to something other than 1-second per interval would sometimes get incorrect distance measurements. This has been fixed.

 

·         Bug Fix: For users who try to associate profiles to performance files that do not have course information there was a bug. If you first saved the performance then later went back and tried to associate the performance it would not work correctly. This has been fixed.

 

·         Bug Fix: When graphing overall progress, points are tagged to the end of the graph w/ zero values causing an unnecessary drop in the graph. This has been fixed.

 

Bug Fix: The Workout editor had a bug in certain circumstances when using the Save As function. This has been fixed.

 

Version 3.61

 

·         Organized the Utilities menu so all Import and Export functions are within their own sub-menu. This was to reduce the clutter and size of this menu.

 

·         Tweaked how NP is calculated for variable type time span files like Garmin 705. Since the time span between each row of data can vary it’s difficult to accurately determine NP without smoothing the wattage data. Since PerfPRO just started accepting Garmin 750 file types most people should not see a difference in this change.

 

·         The “Export to CSV” options have been moved from the Reports menu to this Export menu within Utilities.

 

·         Adjusted how the TSB chart shows values based on your current race log. No matter what range you pick, the values for a given day will be same whether you’re showing all races or just that week. In the past this value could change based on the start date of your race log.

 

·         When viewing overall progress graphs (Progress, TSB, etc), users can now set the line width from within the Show pull-down button.

 

·         Now compatible with exported Tacx TTS files (.txt) to get loaded. The timeline for direct loading of TTS files is yet to be determined.

 

·         PerfPRO is now compatible with the newer SRM Version 7 file formats.

 

·         Within the Heart Rate Zone section of summaries and reports, PerfPRO now shows a TRIMP value. TRIMP (TRaining IMPulse) can be used like your TSS score using heart rate. This is handy if you’re not training with a power meter/computrainer that day. TRIMP is calculated by taking the number of minutes from each zone and multiplying it times its associated factor. The value from each zone is then summed up to give your TRIMP score. The factors are as follows:  Zone 1=1.0, Zone 2=1.1, Zone 3=1.2, Zone 4=2.2, Zone 5=4.5, Zone 6=5.0. At this time these factors cannot be changed.

 

·         Added Average/Max pace to the summary and race reports. This simply gives a pace per mile/k based on average/max/min speeds.

 

·         Bug Fix: HR/Power zones were not showing correctly within Calendar View when toggling between months/weeks.

 

·         Bug Fix: If in Calendar Mode and your start day is not on Sunday then the last day’s race was not included in the overall summary. This has been fixed.

 

·         Bug Fix: Found that certain Maximum Thresholds were calculated incorrectly when a lot of the power data is at zero. This sometimes gave a 5s/10s value greater than the max watts. This has been fixed.

 

·         Bug Fix: Garmin 705 files w/ wattage values was not calculating PulsePower and Max Wattage Thresholds during the initial load. This has been fixed.

 

 

Version 3.55

 

·         Added the option to do manual log entries. This feature can be accessed from the File menu or from the button next to the rider within the Race Log. You can then put in your averages and PerfPRO will create a performance based on the averages. Because data is strictly based on averages all graphing will be straight lines across the board and any analysis will result in the same values as the averages. This feature simply allows you to get your overall data into PerfPRO, which can be useful if tracking your TSS values since this is calculated for this type of entry.

 

·         Added an import option to bring in CompuTrainer’s RaceLog.csv file. This option allows users to log performances prior to Feb 2006 when performance files were still being encrypted. It also allows you to get in a log entry if the RaceLog.csv file was updated, but your Performance File (.3dp) did not get created. This option only uses the averages and maxes to create a performance. Obviously no detailed analysis can be done on these performances since the detailed data does not exist.

 

·         Bug Fix: Importing Garmin performances produces a bug since v3.53. Users who have tried to import Garmin files using v3.53 experienced problems, which was due to the ability to manually enter TSS values. This has been corrected.

 

 

Version 3.53

 

·         If your heart rate and power zones were cleared out as a result of updating to version 3.50/52 then please apply this update.

 

·         Bug Fix: When graphing progress and using the “Last ## days” option the power and heart rate zone graphs were incorrect. This has been fixed.

 

·         Bug Fix: TSS values were skewed if user changed FTP and recalculated all performances. This has been corrected.

 

·         Bug Fix: PerfPRO was not loading courses less than 0.05 miles (or roughly 300ft) long. This has been fixed.

 

Version 3.52

 

·         Now allowing manual entry of the Training Stress Score (TSS) for users who happened to train w/o an ergometer of some sort that day. This should allow users to more accurately create a training stress balance (TSB) chart for their day to day workouts. The TSS value can be updated by opening a performance that does not contain power information. The value can be changed up at the top along w/ the FTP, workout type, comments, etc. This value cannot be updated if power information is present. You may also update several performances at a time by right-clicking within the race log and select “Update Selected Performances” then “Training Stress Score”. When no power information is present, but a TSS value has been entered, you’ll see this TSS value within the Performance Statistics section of the summary and race reports.

 

·         PerfPRO is now compatible with Garmin 705 files, which contain power information. These file are loaded the same way all other Garmin files are loaded.

 

·         Created a TSS calculator to help best determine your TSS when doing a manual entry. The TSS calculator determines your Training Stress Score by entering your perceived effort for that ride, which is a percentage of your current FTP. As you update the percentage or FTP you’ll see your perceived effort in watts change as well as your TSS (if changing percentage only). You can then press the “Accept” button to use the calculated TSS. If selecting multiple performances then be sure you are selecting performances with the same perceived effort. The calculator will then determine your TSS based on the duration of each performance selected.

 

·         Added a sixth zone to both your heart rate and power zones. This is your anaerobic zone and it was not fully represented in prior versions. When this update is initially loaded it will update these zones for you. You’ll need to update each rider’s sixth zone manually to dial in exactly what it is, but it should be close anyways.

 

·         Updated zone 1 for heart rate to match power zones. In the past, HR zone 1 showed a min and max, now it matches power zone 1 to be below a certain number. Within options, the stats tab still controls the minimum heart rate to record so if you have a heart rate of 10 (aka, your monitor had a hiccup) then it is still ignored for zone 1.

 

·         Updated the TSB chart with thicker, more readable graph lines. This should help people see what line is what a little better.

 

·         Slightly tweaked how TSB is calculated when more than one performance was done that day.

 

·         Updated the course graph when hovering your mouse over your graph w/ the “Show values at mouse cursor” option enabled. Mousing over now includes the percent grade along with distance and elevation.

 

·         Made some PerfPRO database structure changes that should allow faster loading of the race log and overall performance.

 

·         Updated the mouse over option for the SpinScan graphs to show what each bar represents.

 

·         When viewing summary pages within the Race Log and when editing a Performance you will no longer get a “click” sound each time you load the page.

 

·         Manually entered TSS values are highlighted in beige if viewing them from the race log (the View NP/IF/TSS option must be checked within the View menu). If PerfPRO detects manually entered TSS values then it also shows a legend in the status bar at the bottom. If beige doesn’t suit your artistic taste then this color can be changed within options under the Colors | Efforts tabs.

 

·         When viewing a performance in its own window, an option has been added to email the summary listed to the associated rider or whoever else. This is similar to selecting “Post to web then Email Rider” option when viewing reports. Setting up a template email within options makes this function very simple to get the report to the rider. The rider must have a valid email address established.

 

·         Updated the email option so the associated performance file can be attached. When this option is enabled, the associated performance file is compressed (or zipped) and sent to the user along with the email and the link to the report. This is handy if the rider wants to see the report and also has their own registered copy of PerfPRO on their machine.

 

·         Bug Fix: If performances in your race log went over and under 60-mins while also showing the 12 columns of threshold values not all columns would be highlighted correctly with the best effort. This has been fixed.

 

·         Bug Fix: Found that the auto loader would load new text files twice. This has been corrected.

 

·         Bug Fix: When not using the periodization tabs or deviating away from a tabs date range, PerfPRO would not start up showing the last dates used to view the race log. This has been corrected.

 

Version 3.40

 

·         The Training Stress Balance (TSB) graph has been updated to include the TSS Y-Axis on the right-hand side. So the TSB line correlates to the Y-Axis on the left whereas the CTL/ATL line correlates to the Y-Axis on the left-hand side of the graph. The CTL/ATL Y-Axis will always start at zero whereas the TSB Y-Axis will generally fall below zero during certain phases of your training. This update is more in line with what athletes are used to seeing from other software packages.

 

·         Added power zones to compliment heart rate zones. Your power zones are initially calculated for you when v3.40 is first loaded. You can then edit your rider (or each rider’s) information to update the power zones within the power zone tab. Updating power zones is nearly identical to updating heart rate zones. The power zones will now show up in your race report, threshold report and summary pages.

 

·         Graphing has been updated to include the Power Zone pie graph. With that, due to the number of graphs available in PerfPRO the control panel for viewing the various graph types have changed. You can get to the performance/progress graphs from the “Graph Types” pull-down button. The course and scatter plot/correlation graphs have not changed.

 

·         Changed the performance folder setup so users can now add how many performance folders they need. For existing users, if they had the 2nd performance folder set and the multi-rider folder set then they will get added to their list for them. This should create a lot more flexibility for users who not only use the Coaching Software and/or the Multi-Rider software, but they can also add additional folders for things like your Polar or PowerTap software.

 

·         With the change from above, Auto Loader detects all performance folders. Any new performance files added to these folders will automatically get loaded up. At this time, the option to turn this feature on/off affects all performance folders. User feedback will suggest whether users should be allowed to turn this feature on/off for each individual folder. Contact me w/ your suggestions since this feature has become very popular.

 

·         Added a Custom graph for individual performances. Users can now create their own scatter plot/correlation graph and decide what they want plotted on the X and Y axis. To create a custom graph, open a performance; select the Graphs Tab then click on the Custom button. This will show the default custom graph. Use the panel on the right-hand side to customize the graph to your needs.

 

·         Some updates have been done with workout types. You can now group your race log by workout type. “Use the View” | “Show List as” menu option to show this grouping. You will also find this function in the status bar at the bottom while viewing your race log.

 

·         A Workout Type (WT) field has been added to the course database so users can set a WT for a particular course. When a performance is created using that course it automatically sets the performance’s WT to the same WT as the course.

 

·         A progress Workout Type pie graph has been created. You can now see what percentages of each workout type you did in a pie chart. This should help athletes know how well they are spreading out their various workouts. This graph can be included in you progress/power reports by selecting it within Options and the Graph tab.

 

·         Garmin course file creation is being handled slightly different now. If users load a Garmin performance file and set the course name to something other than the default a 3DC file with the same name of the description is created. In the past, the Garmin naming standard was applied to filename regardless of what the name of the course was. This should help people find a Garmin course to ride indoors easier.

 

·         Made some improvements on how Polar HRM files are being read. Users who use other software to export Polar information and import into PerfPRO should see some added consistency to their data. Older HRM files should see better results as well. There were instances when HRM files were setup to be in a metric format, but contained imperial data. PerfPRO can now determine these mixes for accurate reporting.

 

·         Updated the Progress and Performance graphs when showing speed. If you include speed in your graph with other types (e.g., Watts, RPMs, HR), speed will now show up on the Y-Axis on the right-hand side. Since speed is a much lower number than the rest of the graph types it has been separated out so it can be read easier.

 

·         Updated how the rider list can be exported to the Multi-Rider CSV file. A new window opens when this option is selected within the Riders tab. Users can now simply double-click on the riders (or use the arrow button) they would like exported. Positions can then be easily updated before performing the export. Users can then select the Riders.csv file and export before using the Multi-Rider software. Positions are updated for each rider and the last exported list is always displayed when this option is opened.

 

·         Added an option to minimize PerfPRO to the System Tray. With this option enabled, once users minimize PerfPRO the icon disappears from the Windows task bar and appears in the System Tray in the lower right-hand side of your screen. Users can then right-click on this icon to choose some quick common options or double-click to restore PerfPRO.

 

·         Added a new Performance statistic called Coasting. PerfPRO will now calculate how much time you spend coasting during your ride. For indoor trainer rides this is insignificant and this value is only visible if coasting occurred for more than 30-seconds. For outdoor rides you may find this stat useful. PerfPRO determines this number (in time) when your RPMs is less than 20. This number can be adjusted within Options under the Stats tab.  With this stat you may be able to help determine your overall quality of riding outdoors or perhaps it’ll make it obvious you’re a wheel sucker, etc.

 

·         Bug Fix: Performance files with an ampersand in its name (e.g., Bob & Tom.3dp) were causing an error when showing race reports. This has been fixed.

 

Version 3.30

 

·         PerfPro now includes graphing for Training Stress Balance (TSB) or Form, Acute Training Load (ATL), and Chronic Training Load (CTL) or Fitness. This graph is based on overall progress of one rider for a given timeframe so you’ll want to graph more than 1-month’s worth of performances. You can get to this graph from the main Graph tab. You can also read more about these concepts at Joe Friel’s blog: http://www2.trainingbible.com/joesblog/2008/07/strong-and-weak-form.html

 

·         Dramatically improved point labels on graphs when hovering over them with the mouse. This will make analyzing graphs much more useful in certain situations. You can turn this option on from the Show button by selecting “Values at Mouse”.

 

·         Bug Fix: Found that very small text files exported from the Coaching Software (under 30-seconds) would not load correctly. This has been fixed.

 

·         Bug Fix: Auto loader was failing to load performance files when exported from the Coaching Software. PerfPro would detect and try to load a new performance file before it was fully exported causing a “file being used by another process” error. This has been fixed.

 

Version 3.25

 

·         Performance Pro is now known as PerfPro. The name has been used interchangeably since the software’s inception and PerfPro was eventually chosen as the official copyright name for this software. Feel free to use the names interchangeably in conversation, but from a legal standpoint, any written documentation will now refer to this program as PerfPro.

 

·         Updated how the Auto Loader works. When enabled, PerfPro detects when new performances are added to the default performance folders. When this was introduced in the previous version only the one default performance folder was being scanned. Now both folders are being looked after, which works well for those using both the 3D and Coaching software or file types that get stored in other locations (e.g., Polar, Tacx, etc.).

 

·         Slightly tweaked how the Multi-Rider (Riders.csv) file gets imported. The previous version did not validate the person’s age after imported, which was a problem for files that didn’t have a complete month/day/year established for a rider or riders.

 

·         Birth date has been added to the User information. If a rider is established prior to an import the age of the rider is correctly calculated based on the date of when the performance occurred. For riders with data already imported, Edit each rider, update the birthday, the check the option to apply changes to performances. This will then adjust the performances with the correct age.

 

·         More User information has been added. With the new use of importing/exporting the Multi-Rider setup file (Riders.csv), additional information such as address/city/state/zip has been added for proper import/export. You can find this additional information in the “Address Info” tab when editing a rider.

 

·         Export to Multi-Rider setup file (Riders.csv). From the Riders tab, users can now use the checkboxes to select the riders and build up a multi-rider setup (Ridres.csv) file. This then makes it very quick and painless to get your multi-rider session ready to go. It also allows users to maintain a user list in one location rather than constantly changing one or the other.

 

·         In the Preview Pain area, added two new buttons to toggle between Calendar Mode and the Details List mode for quick switching back and forth between the two. The Detail List mode allows for multiple selections so if you’re digging the calendar then there will times when switching back to details is handy.

 

·         Progress Reports have been updated so that they are displayed in the same sort order as the list you’re looking at. So if you want to show best average watts, starting at the top then sort your list by clicking on that Watts column (twice for descending order) then select your report.

 

·         Updated the graphs are that are included in multi-rider progress reports. The graphs now have a better understanding of how titles and points are labeled when various multi-rider reports are created. For instance, if a report is generated for the same ride done by different athletes, PerfPro now labels the points with rider’s name rather than the date of the ride.

 

·         When riders a selected using the checkboxes they are now slightly highlighted so it’s easier to see what has been checked.

 

·         Right-clicking on a rider now gives you the option to update their multi-rider position and gender.

 

·         Added an additional Multi-Rider report that shows information pertaining to one ride. The best way to view this report is within the Courses tab. Select the course that all riders raced that day. You can then select this report from the Reports | Multi-Rider menu as “Averages II for Listed”.

 

Version 3.15

 

·         Added a Calendar View to the Race Log. From the View menu at the top (or from the status bar within the Race Log), users can now switch from a list type view that they’re used too to a Calendar view. The calendar view is handy for seeing a calendar type display and see where on the calendar your performances are at. Clicking on a performance will open it up for viewing/editing. You can also right-click on a performance to pull up the same information you would if viewing the normal race log. Clicking on the weekly dates on the far left of each week displays a summary of those performances in your “Preview Pain!” window. This is another feature that will grow in time.

 

·         Added an option to automatically load new performances when they are detected within the default performance folder. If you finish a ride while PerfPro is running it will automatically load it up for you. This is set by default and can be turned off within options.

 

·         Added a new report: Rider Information Report. This creates a report that contains the same information you see in the Rider Tab. Create this report by selecting it from the Reports menu.

 

·         Added an “Export to CSV File” option. Within the Reports Menu you can choose to export the currently displayed Race Log, Course List, or Rider List to a CSV file of your choice. This CSV (Comma Separated Values) file can then be loaded into Excel or some other spreadsheet software for any special analysis PerfPro isn’t giving you.

 

·         Added a “Course Compare” feature. From the courses tab, users can select two or more courses, right-click, and select “Compare Selected Courses”. This will bring up a graph of the selected courses with the stats of each course at the bottom. You can then select a course to highlight its graph or use the checkboxes to hide/show a course graph. This feature will mature in time so expect more as you provide more input. Current known issues is when two courses have similar distances, but one has significantly more legs. This can sometimes cause one course to look shorter than the other.

 

·         Now allowing the “Post to Web then Email” option for progress reports. This used to be limited to single rider race reports. As long as the progress report contains only one rider then this option is available. You can get to this option by pressing the “Post to Web” button when viewing reports.

 

·         Added an “Import from Multi-Rider CSV” option within the Utilities Menu. If you are running Multi-Rider then you have a Riders.csv file with your established riders. This utility allows users to import this information into PerfPro.

 

·         Bug Fix:  Found that some performances created with RacerMate’s new Real Course video software have a slight difference in their file structure, keeping PerfPro from loading these files correctly. This has been corrected. For anyone using this newer software please feel free to send me any performance files that may not be functioning correctly. I have limited data at this time so any help would be greatly appreciated.

 

·         Bug Fix:  Found that some multi-rider text performance files were still getting incorrect body weight readings due to the data containing “pounds” rather than “lbs” or “kgs”. This has been corrected.

 

·         Bug Fix:  Double-clicking on a performance within the Courses tab creating an annoying popup error. This has been corrected.

 

Version 3.10

 

·         Added a Max Watts column to the Race Log. This allows users to easily see their max effort and be able to sort those efforts. This column also has its own color to indicate the best effort. This color can be changed within options.

 

·         Made the Overall Summary and individual race information more interactive. When viewing your overall summary from within the race log, hovering your mouse over the Best and Min stats shows what performance it is related too. Users can then click on that stat to open the entire performance. For an individual performance, clicking on the course image opens the course, and clicking on the rider’s name allows users to edit that rider. Simply hover your mouse over the various stats to see if a red underline is displayed.

 

·         Bug Fix:  This bug is for Garmin users who plan to use outdoor performances on their CompuTrainer. The description for all Garmin rides showed the universal time in the description. Because of the colons (:) in the Description, the CompuTrainer 3D software was not saving performances correctly at the end of the ride. This has been fixed for all Garmin performance files you have on your PC. When v3.10 is initially loaded these files are updated so this error no longer shows up.

 

·         Bug Fix: When viewing the race log from within the Courses tab, clicking on the Type column to sort caused an error. This has been fixed.

 

·         Bug Fix: If viewing the threshold columns (e.g, 5s/10s/20s/../60m) in the race log, performances less than 60-mins showed values in those columns when they should be blank. This has been fixed.

 

Version 3.06

 

·         Garmin TCX files can now be imported using the “Import courses and performances” feature in the Utilities menu.

 

·         Bug Fix:  Polar HRM files needed a slight adjustment for files w/o course data. This was keeping users from saving their Polar files into PerfPro.

 

·         Bug Fix:  Course profile images/graphs were not showing up in reports when it was enabled within options.

 

·         Bug Fix:  When importing Garmin files, stop points (e.g., pulled over to take a leak) were not handled correctly. This caused invalid results when using the Analyzer and analyzing the last part of your ride. This has been fixed. Users will need to re-import and save any Garmin files they plan to analyze in this fashion.

 

Version 3.05

 

·         Ergomo CSV files now include course profile information when present in the data file.

 

·         Certain Ergomo CSV files contain different formats. PerfPro is now compatible with these various formats.

 

·         Bug Fix: Certain .CRS course files were not loading correctly. This has been fixed.

 

Version 3.03

 

·         Added back the feature to manually enter how many minutes per graph to use when analyzing performances. There is also now the feature to show the entire performance in one graph, no matter the duration of the ride. These options are accessible from Options or when viewing graphs in the “Show” button.

 

·         For PowerTap CSV files with breaks (or gaps) in their times, PerfPro now accounts for this to give accurate distance measurements. Two durations are now displayed, showing overall time and actual time riding.

 

·         Bug Fix: Distribution graphs for performances were slightly skewed for Speed graphs. This has been fixed.

 

Version 3.02

 

·         Added three new calculations to PerfPro. BikeScore™, xPower, and Relative Intensity. These values are similar to Training Stress Score (TSS), Normalized Power, and Intensity Factor. The formulas for these values were derived by Dr. Philip Friere Skiba and BikeScore is a registered trademark of PhysFarm Training Systems, LLC. More information on these values can be found here.

 

·         Within the Stats section of Options, users now have the option to view either the NP/IF/TSS values and/or the xPower/RI/BikeScore values in their reports. The default is to show both, but if users have a preference of one over the other this gives them the option to show what they want.

 

·         Within the Stats section of Options, users can now specify when to ignore RPM values. If you don’t want to include coasting time in your RPM averaging then set this value. PerfPro now defaults to ignore RPM values less than 35.

 

·         Within the Stats section of Options, users can now specify to ignore your average heart rate if the total heart rate time is less than a specified percentage of the entire ride. This is handy if your HR monitor stopped monitoring, or you turned it off, or for whatever reason. This also keeps your decoupling factor from being off the charts since it relies on having hr stats for the entire ride.

 

·         For overall summary, the average decoupling factor excludes performances that do not have a watts and heart rate value. Only performances with decoupling factors are included to keep things accurate.

 

·         For overall summary, average power statistics (ave power, np, tss, etc) are excluded for performances that do not have power data. Like the decoupling information, there are times you will not have power data (e.g., Garmin import). This allows the overall stats to be more accurate.

 

·         Put a small tweak in how iBike CSV files are read when they contain columns with internal type data.

 

·         Polar HRM files were slightly tweaked as well when generated by a 3rd party tool and data information was not converted correctly. PerfPro can now handle the flawed conversions better.

 

·         Graphing has been overhauled for added flexibility. Performance graphs are now all combined so multiple data lines can be included and reported on. This will help limit the number of graphs in a report and allow it to be more readable. Along with that, there are more graphing options (e.g, Pie chart of heart rate zones, weekday trends, etc.).  Course profiles have also improved. All charts can be zoomed as before, but now users get scroll bars so they can move around the entire graph in a zoomed state. Also the crosshairs for Vista users is no longer slow and flashing.

 

·         The calculations for Normalized Power (NP) has been tweaked slightly. Only users who use PowerTap or similar file types will notice a difference in these values after version 3.01 is loaded for the first time and your performances are recalculated. This was done since the time interval for each row of data may not always be the same and PerfPro was not calculating for that. Whereas a CompuTrainer file will have steady time intervals for each row of data.

 

·         Bug Fix: In the overall summary, Min/Max values for Intensity Factor were using incorrect data. This has been fixed.

 

·         Bug Fix: For Vista users upgrading from 2.85/87 to 2.92 had to run PerfPro as an administrator. This has been fixed, however, some users may still experience this problem based on how tight their Vista security settings are at.

 

 

Version 2.92

 

·         This is mostly a Fix-pack for users with European Regional Settings set in their Windows operating system. Options like Google Earth, ERG, and Workout editors were acting quirky for these users (commas instead of decimal points in floating point values). This has all been updated.

 

·         Small problem encountered for Vista users upgrading from 2.85/87 to 2.9x, which required PerfPro to be run as an Administrator. This has been corrected.

 

·         Tweaked how CSV PowerTap files are being read. At times these files will have a negative value for the Watts column and saving this data within PerfPro causes some unexpected problems. This has been fixed.

 

·         Pulling the latest Garmin software made me realize that single exported performances were not being read correctly. This has been corrected for both performance and course reading functions.

 

·         When associating a course file to a PowerTap file and the course is shorter (by less than 1%) PerfPro would create an extra lap for this course. This has been corrected. As long as the difference is within 1% no lapping is done.

 

Version 2.90

 

·         PerfPro is now compatible with Garman Performances via the Garmin History files (.tcx or .hst files). In the past only Garmin Courses could be loaded, but it can now load your performances.  Opening a .tcx Garmin History file opens a dialog which shows all of the biking performances found in the file. It also checks to see if any of the performances were previously saved to your race log. If they have then they are hidden unless the “show all” option is enabled. Users may also right-click on a performance and hide it always. This keeps any history you never plan to load into PerfPro from showing up and cluttering your list. Options exist to either open each performance for editing or adding directly to your race log.

 

·         When Garmin Performances are saved, the associated course .3dc is also created. In addition, a Google Earth KML file is created so you can see a map representation of your ride. Any opened course (from your course database) shows a “Google Earth” button if an associated KML files exists. All KML files can be found in the GoogleEarth folder found under PerfPro’s data folder.

 

·         A secondary performance folder option has been added for those in and out of both the 3D software and the Coaching Software. This secondary folder can be set within options in the Folders tab. Importing performances now gives you the option to import from the secondary folder as well.

 

·         When updating a rider’s name for the selected performance files (via right-click | Update selected Races | Update Rider’s Name), the new rider’s data (if exists) is completely transferred to the performance and recalculated. If the new rider’s name is not in your rider list then users are now prompted to add all of the necessary info so the updated performance is accurate and up to date.

 

·         When using the “Import performances and Courses” feature, users can now select a default rider for file types that do not have rider information. This can be very handy if you have a lot of PowerTap CSV or Polar HRM files. In the past, users would have to update each performance individually after the import was complete. This should save a few minutes/hours/days for some of you. If the rider has not yet been created then there is a “New Rider” button to make that happen.

 

·         A couple extra options have been added when choosing to “Load Today’s/Yesterday’s Performance”. You can now set it up within options to load all of the performances from today or just the first one. There is also the option to automatically add today’s performances to your race log. The default setting for this option is NOT checked, which opens up the performance in another window like it has in the past. With this option checked, no windows are opened and PerfPro automatically saves the performances to your race log. It is highly recommended that the names in the performance files match the names you’ve established in your Rider list. If they are different then you will need to open each performance individually and update the rider’s name and refresh the stats so that heart rate and threshold values are accurate.

 

·         Made some optimizations throughout the software. You should notice that PerfPro is a bit “snappier” now. This isn’t due to anything bad that was created in the past, but rather updated tooling to develop PerfPro. The new tooling does a nice job of optimizing the software and all around I think PerfPro is quicker. You can be the judge.

 

·         Email Feature: Within options you can now setup an email template using the wording of your choice and the established keywords, which get replaced with rider information when the email is generated. This can be used to automatically email a rider once their report is posted to the PerfPro website. This can be a time-saver for teams that use multi-rider and one person is assigned to generate all reports and deliver the good/bad news. Just hit a button and go. Note: This feature does not use your email software to send the email. The message is sent to the PerfPro website and its server handles the emailing.

 

·         With the email feature, an email address field has been added to the Rider information. Edit each rider and add their email address if you plan to use the email feature.

 

·         Added HR zone columns (e.g., Zone 1, Zone 2, etc) and the email column in the “Riders” tab at the main screen. You can now see all rider information in this list.

 

·         Updated the Rider Editor window to allow updating heart rate zones easier. Simply use the arrow keys to navigate to the zone you want to update and enter it in. Other zones are then adjusted accordingly so that no gaps exist between zones.

 

·         Added a Functional Threshold Power (FTP) calculator. When opening each rider to edit their data you’ll see a button next to the FTP value. Pressing this brings up the FTP Calculator. Users can then specify a date range of performances to determine their FTP. The calculator can find the best FTP or average out all of the FTPs. If averaging, users can specify that each performance have a minimum average watts of such and such to filter out rides that did not bring on this kind of effort. After calculated, users can use the given value or adjust it. They can then apply it to past performances.

 

·         Added an option to show the FTP graph line in your Watts graph. By default this option is turned ON, which can be set within Options in the Graph tab.

 

·         More with FTP. Added an FTP column in the race log if choosing to view the NP/IF/TSS/FTP values. The FTP value has also been added to the summary pages and reports under Power Stats.

 

·         Every performance graph now has a legend at the bottom so each line type is clearly defined.Within the summary reports from either the main screen or when viewing a performance, your IF and TSS scores are followed with a colored icon. These icons will help quickly display what range you are in based on the documentation (green, green-yellow, yellow, yellow-red, and red). This should help give you quick info to know where you are at. Hovering your mouse over the icon displays the information for that range, which can also be found in the documentation.

 

·         Added a Workout Editor so workouts can be built up and used with the performance analyzer. You can get to the workout editor from the File menu at the main screen or from the Analyze tab when a performance is opened. Within the Analyze tab there’s now a third option to analyze data. Select this option to display all of the current workouts or create new one. Workouts are based on duration or distance so select your duration (e.g., 5 mins/secs/miles/kms) then a description for the current segment. After you save the workout it is then applied to the performance. Detailed stats that you are used too are then displayed for each segment. If sharing performances, the workout file that gets created (.pwx file) is shared as well.

 

·         Hopefully better explained some of the help documentation and added some images for better illustration. This has increased the downloadable install file to 2mb.

 

·         Added “Accumulative TSS” to the progress summary as well as the progress reports. This is calculated by adding up the TSS values for the performances listed. This helps give a weekly or monthly TSS score if you are one to use it to help determine if overtraining is occurring.

 

·         Added the “Aerobic Decoupling” factor for performances and overall progress, which was devised by Joe Friel. Read more about Decoupling here.

 

·         BUG FIX: If the rider’s name has a space in it (or first/last) and a Progress Report is posted to the website, the user is given the incorrect link. Normal race reports for single races have been correct, but for overall progress the link was invalid. This has been fixed.

 

·         BUG FIX: When opening a shared performance, the user’s FTP value was carried over incorrectly and was showing up as the user’s age. This has been corrected.

 

Version 2.87

 

·         When this version is initially loaded it’ll cleanup any old installs found in Add/Remove Programs. You should only see one entry in Add/Remove programs from here on out (the way it should have always been).

 

·         BUG FIX: This bug occurred after profiles became available for Polar HRM file users. Metric files were showing up incorrectly. This has been fixed.

 

Version 2.86

 

·         Updated the Options menu to include a Stats tab and moved the stat related options (e.g., metric/English, etc.) to this area. This area may have increased options in the future so it helps keep the area clean.

 

·         Within the stats area users can now have PerfPro ignore heart rate values lower and higher than the specified values. PerfPro has always ignored zero heart rate values to allow averages and zones to be calculated more accurately. There are also times though when the hr monitor flips out and gives some incredibly high readings which can throw off your zone calculations.

 

·         BUG FIX: This bug is from the last version release. It involves saving performances with new courses and sometimes creating a GDI+ exception error. This has been fixed.

 

Version 2.85

 

·         PerfPro is now compatible with SRM files. As with all file types, use the “File of Type” pull-down when browsing for files to select those types of files. SRM data is limited so users will have to manually select their name after opening SRM performances (similar to PowerTap/Ergomo files) so the correct data (e.g, threshold, heart rate, etc.) is applied to that performance.

 

·         PerfPro is now compatible with iBike files. The same mindset applies to iBike files. Users data is not included so the rider loaded in PerfPro will have to be selected to get correct final analysis. iBike files contain elevation data so course profiling is included. These courses can be saved as .3dc files, but will not have any heading information (similar to a CRS file).

 

·         Added an ERG Editor. Use this editor if you train with ERG files for the Coaching Software. Gone are the days of having to manually enter this data using notepad or some other text editor. When loading/editing an ERG file a graph is also supplied so you can visually see what the workout will look like. Entering data is similar to entering data in a spreadsheet. Simply use the arrow keys to move around and enter data. Use the Open Course File function to load up an ERG file or start a new one from scratch by selecting “Open ERG Editor” from the File menu. Other ERG files can be opened once the editor is displayed. If you have ideas on how to enhance the editor then let me know.

 

·         Added Performance File Sharing. This option allows selected PerfPro users to see performances that you choose to share on the internet. Once shared/uploaded, those you have selected can then choose to “Open Shared Performances”. A window pops up showing what performances are available for downloading. They can then download the selected performances onto their desktop and see the data. User information is carried with each performance so that it’s guaranteed both desktop’s user data matches for accurate results. You can read more about the sharing here.

 

·         Within Options, you can now set the font and text size of the race log, course and other lists. When you first load up this version the font size is set slightly small for the race log. Perhaps you’ll like that size, maybe you won’t. Go into options and you’ll see a link that gives you the option to update the font and size.

 

·         Improved how Garmin course files with no long/lat data are handled.

 

·         Tacx files now include course profile information. Loading up most Tacx file types should show an accurate representation of the course and it’s information. .IM file types from the older Green software seem to be inconsistent with its data, but all other types can show the course profile. This update only pertains to people using Tacx performance files.

 

·         Polar HRM files with altitude information now include course profile information.

 

·         BUG FIX: When in metric mode, viewing a course’s profile showed that the Y-Axis (elevation) displayed in feet. The title of the axis was correct, but the actual numbers were English. This has been fixed.

 

·         BUG FIX: Garmin tcx files that contained long/lat data for some trackpoints yet was missing this data in other points yielded some undesirable results when viewing the course profile. This has been fixed.

 

·         BUG FIX: When opening multiple new performances from file (multiple windows), some data and course profiles within the reports would intertwine when refreshing data. This has been fixed.

 

Version 2.82

 

·         Updated some of the naming conventions for users who upload their reports to the PerfPro website. Any names with spaces are replaced with periods. This keeps the links and how your browser interprets names the same. Also makes the links a little more email friendly.

 

·         Made an update to how CRS course files are loaded for users using CyclingPeaks CRS+ course creator software. Peaksware exports these types of files slightly different so a small adjustment was necessary to show the name of the course.

 

·         Updated how average speed is calculated. Though it seems like a rather trivial calculation, in the past, each row of data was used to calculate average speed. However, it sometimes left larger than acceptable margins of error. Average speed is now calculated using a simple formula based on total distance and total time for the ride. When version 2.82 is initially loaded, PerfPro will update the average speed for all your rides.

 

·         More file types can be loaded into PerfPro. Ergo CSV files can be loaded as well as the .IM Tacx files. Use the “File of Type” pull down to choose those file types when loading those types of performance files.

 

·         Added additional information in the About section for NP, IF, and TSS. These terms are now registered trademarks owned by Peaksware, LLC so this needed to be added for legal purposes. All reports now contain a footnote with the legal information.

 

·         BUG FIX: When comments exist, sorting the Comments column within the race log causes an error. This has been fixed.

 

Version 2.81

 

·         Now allowing Polar HRM files with missing power data to be loaded into PerfPro. Not a lot of analysis can be done with these files, but overall duration and frequency can be logged while at the same time allowing PerfPro to be a one stop tool shop!

 

·         Added a multi-line graph for individual performances. The first graph option after opening a performance is in the Combined tab. This graph allows you to view multiple categories at once. A common graph would be to graph watts and heart rate to see how drastic your HR changes when watts increase. Throwing RPMs in the graph for a third item is helpful as well. Use the “Includes” pull-down button to select which items you want in your graph. This graph can be included in reports when selected within Options under the Graphs tab.

 

·         While viewing graphs for an individual performance, users now have the option to turn off the grid lines. There is now a grid lines button within graphs that can be toggled to turn this on/off.

 

·         Dramatically increased the upload speed when posting reports to the web.

 

·         When viewing Reports internally, the “Post to Web” button now has a down-arrow next it for additional web functions. Below explains more about those new functions.

 

·         Added a “View Summary Page on the Web” option within reports and in the Reports menu at the main page. This creates a summary page of everything you have posted (per day) to the web. When selected a new page is created on the web and opened in your default browser.

 

·         Added a “Clear All Reports on the Web” function. This deletes all reports you have posted on the website.

 

·         Added an Import Summary Report after a full import is done. This import simply shows counts for each type of file imported.

 

·         Updating the naming of the reports to help clean up the summary page on the web.

 

·         After using the Import function, a summary page is displayed show what file types were displayed. If any files failed then they are listed here as well. Certain HRM files and some others were not importing correctly so this page is necessary for better analysis and feedback.

 

·         Added an option in the Utilities menu to import performances that have not yet been loaded. This provides a quick and easy way to bring in the perf files that were not previously imported or you have many new ones at could be loaded.

 

·         BUG FIX: For exported text files that were exported in metric mode then imported into PerfPro with its metric mode set would give MPH for both speed and distance within a graph. It would also refresh in the summary for the given performance to mph. This has been fixed.

 

·         BUG FIX: If the <> characters were used in a performance’s comments field, creating a report would fail. This has been fixed.

 

·         BUG FIX: When using the analyzer (Analyze Tab) for an individual performance, showing your best Heart Rate would show your best RPMs and vice-versa. This has been fixed.

 

Version 2.80

·         Added a Average Efficiency SpinScan graph in the SpinScan graph area for individual performances. This is the same SpinScan graph user’s see while riding the 3D software. The graph is an average/overall reading of your pedal stroke efficiency, showing bars where things were good and not so much. It may or may not give value to your reports depending on how you look at these graphs. If users are exporting text files from the Coaching Software then they must have the “SS_Raw” option checked in the Export Options.

·         When viewing reports, there is now an option to “Post to Web”. This function allows users with an internet connection to upload the current report to PerfPro’s website so that anyone you wish to see the report can view it from the internet. Once the upload is complete (about 20-30sec upload) a unique link is provided which can be shared with others. This link is not advertised at the website so it is public only to those who get the link.

·         Added Backup/Restore functionality within PerfPro. Users can find these functions within the Utilities menu. The backup feature creates a compressed (zip) file in the specified location containing all of PerfPro’s necessary internal data files. The performance files created by RacerMate’s software are NOT backed up. The backup feature is handy for simply safe guarding your data. It is also handy if you need to move data from one machine to another. As long as both machines have the same version of PerfPro installed then backing up on one machine and restoring to another ensures both machines are exact. 

·         BUG FIX: Forced the calculation of distance for Polar .hrm files. In the past, [trip] data was used to calculate distance, but was far too inconsistent from file to file. Forcing an actual calculation allows for consistent measurements across the board.

·         BUG FIX: Using the “Load Yesterday’s Performance” feature was not working correctly. This has been fixed.

·       BUG FIX: Exported text files were loading slower than versions after 2.50. This has been fixed.

 

 

Version 2.76

·         BUG FIX: Made a quick fix for how Polar hrm are being read. Files with non-listed monitors would crash with an “Index” error. This has been fixed.

 

Version 2.75

·         Made a small update to how some of the Polar .hrm files were being read. Some of these files contain zero distance data, so no distance was being displayed. Since the average speed and total time is accurately being displayed the overall distance could be calculated. All version 1.06 .hrm files or higher should be getting distance information displayed now.

 

·       Added a feature within the graphs to toggle between using the cross-hairs and a point with a popup display. When using the popup display, PerfPro displays the Y-Axis value of where the mouse is pointing. Due to the nature of the graphing components, cross-hairs could not be used while also popping up this display due to refresh problems. So you get one or the other, but the dragging feature exists in both modes. Use the little button with the ruler to toggle this option.

·       BUG FIX: Fixed all of the small issues that have cropped when running PerfPro under Window Vista. Vista users should be much happier now.

 

·       BUG FIX: When in Metric mode using a non-english regional setting, courses where failing when searching for specific distances/grades/etc. This has been fixed.

 

Version 2.70

·         PerfPro is now compatible with Polar heart rate mon files (.hrm). Only versions 1.06 and higher are compatible. These file types contain power/cadence data, which makes reading into PerfPro useful. No course data is found within these file types so course profiling cannot be done. However, when editing/viewing your performance there is an Open button next to the course name. You can use this feature to associate a course file with the workout.

 

·         PerfPro is also now compatible with the various Tacx file types for both the i-Magic and the Fortius. Though I only see the select few who either moved to the Tacx trainer or are using both will find this new functionality useful. These files contain some course information, but not quite compatible enough for PerfPro so course profiling is excluded. Full statistical calculations are included for all new file types (minus SpinScan).

 

·         Added the Variability Index (VI) value to the Power Stats area. VI is determined by dividing normalized power by average power. Users will find this new value in most of the reports where power stats are displayed. This will hopefully complete the power stats most users need.

 

·         Made some reasonably significant updates to the graphing areas. Users now have the option to change the colors of each type of graph within Options and in the Colors tab. Each statistical type (e.g., Watts, SpinScan, etc.) now carries the same color throughout all graphs to ease the readability of all graphs. The mechanism to change the colors is still maturing, but users should find it fairly easy to update their colors. Click on each bar and a color dialog opens to change the color. Use the “define custom color” button within that dialog to create the color you want. There are also two radio buttons at the bottom of this new feature that allows you to view the bars in a 3D manner or as solid bars. At this time, this change does not get reflected within options so these bars always look solid. Apply the changes you want then refresh any graphs you may be looking at.

 

·         Created Combined Summary graphs for both overall progress and an individual performance. This graph allows users to show more than one statistical area at once. This is now the default graph when viewing overall progress. With this graph there is a Include pull-down button. Use this button to select the stat types you want to see in your graph. Once again, the colors bars in this graph match what you set in options. When viewing this graph for an individual performance under the Summary tab, one bar is displayed for each stat type selected and it is the average value.

 

·         Added tabbing for the course log. There are 28 tabs listed, the first being for All course, the next is for courses that start with a number, and the other tabs correspond to the first letter of the course. This is just one more way to make finding courses convenient.

 

·         Added tabbing for the race log. By default, twelve tabs are displayed, one for each month prior to today’s date. These tabs can be updated in various ways within Options. Within options there is a new area called “Periodization”. Experiment with those settings to get the tabs the way you want them to help periodize your workouts. If this whole tab stuff isn’t your bag then there’s the option to turn them off within that same area in Options.

 

·         Added a Workout Type field to the race log. When adding/editing performances you can now categorize your workouts (e.g, Endurance, power, speed, etc.). It’s a free-form field so you type in what you want. The field is also a pull-down so as you add more workout types this pull-down is updated so it’s easy to select consistent workout types. From the race log, this pull-down is now to the left of the course pull-down. The first selection is always “All Types”. You can then use the pull-down to show only certain types of workouts.

 

·         Within Options, under the Reports Tab, users now have the option to specify what reports get graphs included. The graphs in the reports are selected under the Graph tab in options. However, certain graphs are excluded depending on the report. For example, it’s not possible to show a course graph for an overall progress report since multiple courses exist. To update each report, select each one from the list then use the checkbox below. You can then hit the Update button to make the change.

 

·         To update the Workout Type for each performance, select multiple performances within your race log and right-click on your mouse. There is now an option to “Update Workout Type for selected Races”. You can then easily categorize your workouts. As you do this the Workout Type pull-down in the race log gets updated.

 

·         BUG FIX: A couple small bugs were discovered, which were new to 2.62’s new functionality. One being the All Riders option. If exiting and returning to PerfPro with All Riders selected the data in the Race Log would get shifted. This has been fixed.

 

·         BUG FIX: If options were setup to check for updates on the internet and the machine was not connected it would give a nasty message. This has been fixed.

 

·         BUG FIX: If loading an exported performance which used a CRS course file, the course profile was not loaded correctly. This appears to be a low risk bug since no one has been complaining. It was noticed when loading an exported CDF file from a multi-rider ride.

 

·         BUG FIX: This is an installation bug that may explain why some people where getting strange errors, especially Vista people. A configuration file that’s included in the install should overwrite any existing configuration file. This does not overwrite your customized settings, but rather provides access to any new settings.

 

 

Version 2.62

·         Course Editor updated. Highlighting a section in the graph while editing a course also highlights the legs for easy updating.

 

·         Improved how exported text files are being read. This coincides with the bug fix below.

 

·         BUG FIX: If using version 1.6 of the Coaching Software, exported text files have a new unit name for English weight (lbs to pounds) and this affected how these files were being read. If you were experiencing problems with “Input string of incorrect length” messages you should no longer see that bug with this update.

 

·         BUG FIX: When in Metric mode, speed for graphs was showing in English units this has been fixed.

 

·         BUG FIX: Exported CDF files were not loading correctly when no course data is present. This has been fixed.

 

Version 2.60

·         Updated many of the styles for the various reports so they’re more uniform throughout the application. All reports follow the same theme. If users wish to change the colors/fonts of all reports they can update the Theme.css file found in the data folder. Only update this folder if you have an understanding of Cascade Style Sheets.

 

·         Improved the summary information displayed when viewing performance graphs and course profiles.

 

·         Added some course analyzing features while previewing a course. There’s now an Analyze button that has several pull-down options (Steepest Leg, Steepest Distance, Fastest Leg, Fastest Distance). PerfPro calculates what areas are the steepest or fastest based on total feet climbed or descended. For instance, you can have PerfPro show you what the steepest 2-mile section is for a course, fastest 5-mile section, or use the custom option and have it show you the steepest 12.5-mile section. These options help teach riders more about the course.

 

·         Added a course editor. While previewing a course there is now an “Edit Course” button. This button opens another window, displaying data for each leg of the course. This has similarities to RacerMate’s Course Creator, but hopefully you’ll find it a bit easier to use. You can mark several or all legs and add wind to all of them or change the grade value. Users can also add/remove/update legs of the race. There are also tools within the editor to have it find gradient spikes in your course, which can help users smooth the course out. When updates are made the changes are reflected in the course database as well as the associated .3dc course file. You can also make several changes and save the course as another file via the “Save as” button. If you like to view/update course data or curious what the data looks like then you might find the editor useful. It’s also useful if users imported Gpx/Garmin files and need to make slight adjustments before saving them as .3dc files.

 

·         Added an Import feature to import only .3dp files for a particular rider. If coaches have an immense amount of performance files, but only want to bring in one particular athlete they can use this function. In the same button to edit/add/delete a rider from the Race Log, there’s now an “Import this Rider’s Performances” function. You can also get to this function from the Riders tab and right-clicking on a rider.

 

·         Added a “Show All Laps” button in the Course Previewer. By default, the course preiew only shows 1-lap for a multi-lap course. Pressing this button shows the entire distance will all laps. Depressing this button (or unchecking) shows just one lap of the course. It also does its best to start each loop at the same elevation, which was not always happening in prior versions.

 

·         Improved the “Check for new versions” functionality. PerfPro now allows users to download updates directly from the web without having to go to the website. Users can then install in one quick step. You can check for updates by going to the Help menu or you can have PerfPro check each time it’s started. However, this new functionality will not be useful until the next version is released and users are prompted to download.

 

·         When in the Riders tab, the lower “compare” window is only displayed if the user compares riders. Otherwise this window is hidden until needed.

 

·         Added total feet/meters descended to the course database to accompany total ft/meters climbed.

 

·         Created some additional Multi-Rider features. From the Race Log, if more than one rider exists then the first selection in the pull-down is “All Riders”. Users can then select this option to show all performances or drill down to a particular course for all riders. This is handy for coaches and others who are organizing rides for multiple riders.

 

·         In the Reports menu, there is now a Multi-Rider reports option. This looks similar to a Progress Report, but each rider’s name is included in each row. More reports will probably surface from the new functionality.

 

·         Added a Power Progress Report for both single and multi-riders. These reports show mainly the wattages kicked out for each race, depending on what performances are listed.

 

·         Added a Compress and Copy feature for both performances and courses. Right-clicking on a performance in your race log gives you this option. You can then select the folder to copy the compressed version of the performance file too. This feature is handy if you are sharing your performances/courses and need to compress and email the file to someone. The original .3dp performance file is not affected.

 

·         Added a feature in the Rider Editor to allow users to apply changes made to their performances, but in a given timeframe. In the past this feature updated all performances for the edited rider. You now have the flexibility to update a certain block of performances.

 

·         Course tab feature added. In the courses area, users can now display performances for the selected course at the bottom (previous version’s default) or on the left. It will also save the dimensions of the two lists so you get the same look when coming back to PerfPro.

 

·         Added some quick toolbar button in the course area for quick loading of Gps files and such.

 

·         In the Race Log area, right-clicking on a performance (or more) gives users the option to extract the course to a file OR preview for editing and analyzing. If users have a performance with no associated .3dc course file they can now create a file from that performance.

 

·         In the Race Log area, right-clicking on a performance (or more) gives users the option to update the rider’s age for that performance. If users forgot to update their age either in PerfPro or the 3D software, this feature gives you a quick way to fix your age.

 

Version 2.51

·         BUG FIX: For users upgrading to version 2.50 from a version prior to version 2.35, the database upgrade was not running correctly causing a "No value given for one or more required parameters" error. This has been fixed. Anyone who has been upgrading for each version will not see this problem.

 

Version 2.50

·         When previewing courses, there’s now a “Save as 3dc file” option so you can, at any time, save the current course as a 3dc file. This gives users more control as to where they want those files stored and is handy when importing other course file types (e.g., Gpx, Garmin, etc.).

 

·         Improved the efficiency when loading large course and performance lists. This is more apparent for slower machines.

 

·         Users can now view a GPX/ Garmin file in Google Earth. From the Load Course button within the Courses Tab select the “View Garmin/GPX File in Google Earth” option. PerfPro will then generate a KML file that Google Earth understands, showing you a 3D representation of the course you rode.

 

·         BUG FIX: For users with international settings such as Germany and sometimes Canada, loading Garmin CRS/TCX/XML/GPX files would hang up PerfPro. This has been fixed.

 

 

Version 2.40

  • Users can now set their own heart rate zones. Five zones are available as before, but now completely customizable regardless of what you set your max hr at. Edit each rider to update these values and use the “Apply these changes…” to update all past workouts to the established zones.

 

  • Courses from GPX files, Garmin Edge (.crs) files, Garmin Performance (.tcx) files, and Garmin history files can be loaded as courses and saved as CompuTrainer .3dc files. This creates an extreme amount of flexibility on how you can now obtain courses for your CompuTrainer.

 

  • Garmin History (.tcx) files are loaded slightly different. Since multiple courses can be stored in one history file, PerfPro loads all courses up and lets you decide which ones should be added to your database and extracted as .3dc course files. There is also the option to NOT display the courses you have already loaded from this file. So as this history file grows you only extract the new courses to save time and avoid duplication.

 

  • More course functionality. Users now have the ability to extract a course from a performance and save it as a .3dc file. This is handy if you have someone else’s performance, but do not have the associated course file. Sure, you could use the performance file as the course, but you are bound by competing against that performance’s pacer (if options are normal). Now you can extract the course to a file and use that course w/ your own pacer, sharing, etc.

 

  • Import option updated. Now with the added course functionality, users can import their performances and have PerfPro create .3dc course files for performances that do not have an associated .3dc file. This is basically like doing the extract, but all at once.

 

  • Added a menu bar to the Course Preview for easier use. In the past you had to right-click to get the normal functionality. The added menu bar/tool strip makes it a little easier.

 

  • Added a small utility to move older encrypted course files to a sub-folder called “Encrypted”. This was created so it is known what courses cannot be imported into PerfPro. These course files can then be loaded in RacerMate’s Course Creator software and saved as an unencrypted file. It can then be imported into PerfPro.

 

  • BUG FIX: When highlighting/zooming in on a graph while viewing a performance the selected range data is not displayed. This was a bug created in version 2.35 and has been fixed.

 

 

Version 2.35

  • Including Load Data when it is available in the performance file. Normally, only load data is available in exported text files from the Coaching Software. Load data is not present in the current file format for the .3DP files (for the 3D software). If you do not use these exported files then you should not see any change in the application. Load data is displayed if it isn’t present.
  • When Load Data is present, users can now compare their Load vs. Watts from within the Watts graph while viewing a performance. Once in this graph, pressing the “vs Load” button shows the load line over the watts line. This should give you a good idea if you deviated from your preset Load.
  • The graph with Load line is displayed in your reports if you have graphing enabled. If you do not wish to see this line in the report, but still want watts then you can disable this feature from within Options in the Graph Tab.
  • Fixed a small bug for reports that do not have course information. If no course information is available, PerfPro would show a broken image for the course profile. This has been fixed so no image is displayed if course information is not available.

 

Version 2.30

  • Fixed a small bug with exported text files. If the text file was exported from an ERG file (using CS 1.5) the course data isn’t usable since the course is generally measured in minutes and watts. Course data is now ignored for these types of files. There were also some values registered as “infinity” that have been zeroed out for these types of text files.
  • Max wattage reports was not giving the same 5sec-30sec values as what the general summary produced.  This has been fixed. This bug also affected the analyzer when showing best values under 60-secs.

 

Version 2.25

  • Increased the file loading performance for .3DP files. This was already pretty fast, but should be somewhat noticeable for slower computers. This is also true for all machines if using a low “load accuracy” number within options.
  • Small bug when loading performances from the race details page via the “Load New” button. When loading another performance using this button the threshold values is set to zero, calculating your IF and TSS scores as infinite.
  • Now allowing PowerTap CSV file types to be read.  Since no course data is associated with the file then the data is limited compared to a 3DP file. However, since these files can now be read it makes it easier to store a mix of performances within the same log.
  • Small bug when reading exported text files from the Coaching software that were created with the ERG+2.0 software. This bug was only noticeable for athletes using metric KG settings. 

 

Version 2.20

  • Add Normalized power, Intensity Factor (IF), and Training Stress Scores (TSS). This is a Coggan formula that has since been implemented into the CompuTrainer’s latest 3D version. For more information on what this values means, go to Coggan’s website or click on the NP/IF/TSS links within the performance data.
  • Within the View menu, you can view the NP/IF/TSS values in the race log. If the “Show best efforts” option is enabled then these values get highlighted as well.
  • Separated out the Power information for previews and reports. Since there’s additional power information now it made more sense.
  • Links to what NP, IF, and TSS have been added to the summary information. Clicking on these links display’s Dr. Coggan’s explanation of the values.
  • Added Work (kJ) to the Power information.
  • Graphing for overall progress has been updated. The buttons to select each type of graph has been replaced with a pull-down. Now that there are additional stats to graph it made more sense to have a pull-down to conserve space. The graphing tabs for individual races have not changed.
  • Bug fix: Small bug when loading performances from file and displaying the various reports before saving. The thumbnail for the course profile was not being displayed. This has been fixed.
  • Added a Threshold Power field in the race viewer. Users can update this value on a per race basis. When updated, the user’s threshold power value is updated within the “Riders” section.
  • Bug fix: An old bug revisited for people using international settings such as German. When a date range was used to view your race log an error would occur. This has been fixed.
  • Several cosmetic updates throughout.

 

Version 2.11

  • Bug: Units for distance got messed and were being saved as lbs. This is only noticeable from the external reports.
  • Bug: If rounding values, reports would show SpinScan values for performances with no SpinScan information. This pertained to exported text files with the SS export option turned off.
  • Bug: Total climbing within the Max Threshold report was not being calculated for each individual threshold. Climbing for the entire ride was displayed in each of the shorter segments rather than what was actually climbed.
  • Added the ability to associate 3dp files with PerfPro. By doing so, double-clicking on a 3dp file within Windows Explorer would load up PerfPro and show the performance.
  • Reports are now displayed internally within PerfPro. PerfPro now has it’s own internal web browser specifically designed of reports. To display reports the old way using your default web browser, go into the Reports menu or within Options and disable this option.
  • Added some radio button options to control what is opened when users double-click on a performance. The default option is to open the performance for updating and analyzing. You can change this to show the race report or maximum wattage threshold report.
  • Updated the reports so they look a little better when printed out.
  • Updated the overall help documentation. This is an ongoing effort, as I’m sure you’re aware.

 

Version 2.10

  • Bug: Course pull-down in the performance editor was not filling correctly for new courses. This has been fixed.
  • Bug: Date ranges were not quite right when performances fell on the start or end date.
  • Bug: Fixed how some filename fields were being validated within options.
  • Added a “Copy selected text” and “Copy All Text” to the preview pane.
  • Added a Course Name text field within the course area to search. Partial names are allowed so if you want to find all courses that contain the word “Triathlon” then type that word or “triath”.
  • Added a comments field for courses. Selecting one or more courses then right-clicking gives you the option to updated comments for those courses.
  • Added an “Intervals” option in the “Analyze” area when a performance is loaded. You can then specify when you started the intervals and for how long each one is and what the recovery time is. The details are then displayed in sections based on how many sets you entered.
  • Updated how today’s performances are loaded. If users have this option enabled, today’s performance will only load once. If user adds today’s performance to their race log then later come back into PerfPro, today’s performance will not be loaded.
  • Added a Rider Pull-down to the overall progress graphing area.
  • Added course profile graphs as icons in the course list and race log. You can now get a quick glimps of what the course looks like right in the race log and course list. By using the “Show Course as” you can also show the courses as large/small icons, a list, and details, which is similar to the Race Log views. When initially loading PerfPRO you’ll notice about half-second delay to make this happen.
  • Improved reporting performance. This was a small, but necessary change.
  • Added a “Load New” button within the performance editor. After loading a performance you can use this button to load another performance rather than going back to the main screen.
  • Added Calories (KCals) as one of the statistics. This is an approximation based on average watts and total time, which should be fairly close. Obviously, everyone burns slightly different, but this should give users a general approximation, which is no more/less accurate than the CompuTrainer or any other common device (treadmill, etc). You’ll see this figure in most of the reports and within the preview pane (or now pain!).
  • Added the option to update performance comments by right-clicking on the selected races and selecting this option.
  • Added an option in the Course Search to “Search only courses ridden”. The other search options can be combined with this option.
  • Search options for courses are now being saved so when returning to PerfPro you’ll get your last searched list. If you’re like me, I have about 600 courses loaded, but only need to see the ones that are around a 2hr effort with a certain amount of climbing. Just makes it quicker to find courses during this phase of training.
  • Added an option for best efforts. The yellow “Best Efforts” slash legend button at the bottom (when enabled) has some pull-down options. You can have the quickest time displayed in green (default) or have the quickest time displayed in yellow as the best effort. This is handy if showing all races for one particular course. If you always finish the course then the best effort should be the quickest time.
  • Added an “Open Today’s Performance” option in the file menu. This is checked at startup if enabled within options, but if you have PerfPro running while you’re riding then this option makes it quick to load up the performance. You can also right-click on the “Load Race” button to select this option.
  • Added an additional tab in the Options menu called “Colors”. It’s limited at this point, but allows users to change the colors of the course profiles. This then changes the course thumbnails and icons. To see the updated icons, PerfPro needs to be restarted. Everything else can be viewed after applying the new colors.

 

Version 2.05

  • This is mostly a fix pack for version 2.01. Since version 2.01 was, for the most part, a complete rewrite there were simply a couple things that needed adjusting. Some things that version 1.90 had that wasn’t quite the same in version 2.01 has been updated to match.
  • Metric settings were not being saved. This has been fixed.
  • Cleaned up the preview panel slightly in the main window and when viewing performances.
  • Added a course pull-down when users add/edit a performance rather than having the normal text field. The course pull down will contain all of the courses previously ridden (not all courses in your database) so you can select what you previously entered as a course name to avoid having to type it each time.
  • Added more keyboard functionality so users can select/open/delete races and courses from the keyboard.
  • Added a small color legend at the bottom of your race log. This shows what the yellow and green values mean. Though it was documented, I thought this made it clearer. When “Best Efforts” is turned off from the View menu the legend is not displayed.
  • A couple misspellings were corrected within the application.
  • Distribution graphs were showing the wrong X-Label.
  • Was made aware of a strange case when rider names in the performance file had non-standard characters, PerfPRO was not able to load the file correctly. This has been fixed.
  • Preview panel was not being refreshed correctly when a rider with no data was selected.
  • When previewing a course, some of the functionality was not enabled like printing, etc. This has been fixed.
  • Added course profile thumbnails to the Course Report to get a quick view of what the course looks like. These thumbnails are built for you when first loading version 2.05 and maintained as you add/delete courses.

 

Version 2.01

  • Version 2 now relies on .NET version 2.# of the framework. You must have at least .NET version 2.0 or later to run this update.
  • Entire new user interface has been implemented for version 2. Hopefully you’ll find the new UI much easier to navigate and a bit cleaner. Prior to version 2 I felt that the UI was getting crowded with functionality. All of the functionality is there, but now more organized.
  • Added a checkbox feature called “Highlight Best Effort” to the View menu. Checking this box will highlight the best/max effort for each area (e.g., watts, ss, speed, etc.) for the given list.
  • Some added course features. PerfPro will try to expose duplicate courses so you can decide if they should be deleted from your list. You also get the option to delete the associated course file.
  • Right-click feature within course list. You can now update the times ridden on the selected courses.
  • Course Search. You now have some course searching features to help find a course to ride that day. It’s now easy to find a course within a distance range with a certain amount of climbing.
  • Course Favorites. You can right-click on a course and add it to your course favorites. The course icon will appear next to courses you have marked. You can then use the “Show only favorite courses” to display your favorites. Right-clicking on a favorite course shows the “Remove from Favorites” to remove from your favorites list.
  • Moved the Options Area to its own window. This makes it easier to cancel any options you may have selected. You can now get to the Options window by selecting it within the “View” menu or pressing Control-O. At any time you can press Control-O to get Options.
  • Compression option. You can have PerfPro compress your performance (3dp or txt) file into a ZIP file to conserve disk space. The size of the file is decreased around 70-80%. If you ever need to reload your performance file, PerfPRO will recognize that the entry had been compressed and will uncompress when reloaded. You can also right-click on any performance within your race log to compress/uncompress in case you want to use it to race yourself. If you frequently re-use your performance files to race against yourself then this option probably isn’t a good idea for you. To enable this option, go into Options then in the Folders tab.
  • Added an “Update Checker”. Within Options or the Help menu you can have PerfPro check the internet for software updates each time it starts up. You can also simply use the link within options to check for updates. If an update exists then you’re given the option to go to the website to download or click on the link to read about what’s been done in case you’re not ready to download just yet. This is a good option if your email changes and I can’t contact you with the update info.
  • A Course Viewer now opens if you want to view the profile/stats on a particular course. This allows users to open multiple courses at a time for comparing elevations, grades, etc. This new feature is also used if you open a course file.
  • All single performance graphing is done within an opened performance. Graphing from the main window only graphs total progress.  This was done so you can open multiple performances and compare graphs and stats.
  • Heart Rate Zones are now more accurately calculated.

 

 

Version 1.90

  • Performance Files with the .3DP file extension can now be loaded; cutting the umbilical cord from RacerMate’s coaching software. You should find all of the statistical data nearly identical to the 100th of the decimal and load time quicker. You can also load the LastPerf.3DP file and it will load up the correct course for you. This is a major breakthrough for this application and will save everyone that extra step of exporting from the coaching software. Please be aware that you CANNOT load performance files prior to February of 2006 since those files were encrypted by the previous version of the 3D software. You must have the Feb 2006 or later version of the 3D software.
  • Updated the Compare Rider option to show more statistical data like watts/kg for each threshold.
  • Improved the import function. User can now import both 3dp and txt files, clear old logs, and add all course files to the database.
  • Added a “View/Add course from File” function in the File menu. Users can now view any unencrypted .3dc course file or any .crs course file.
  • Added an “Add ALL Courses” function in the File menu. User selects the folder location and all course files with the .3dc and .crs file extensions are added to the database. If the course was previously added then it is ignored. Delete courses from the database if you need to re-add them.
  • Detailed course data is no longer stored in the database, but rather unique files in PerfPro’s “Courses” folder. This greatly enhanced overall performance. These course files should NOT be used for training. They are compressed versions of the actual course files and only usable by PerfPro.
  • Fixed the course profiler for courses less than 1-mile/kilo.
  • Added a “METRIC” option in the Options area. Use this option if you want all distances and speeds measured in kilometers. Measurements are displayed appropriately regardless if you exported files using the metric option within the coaching software. If loading the .3dp performance files then nothing needs to be done. Measurements will be displayed appropriately.
  • Added Default Rider Performance and Course Folder locations in the Options area. When first loaded, PerfPro will attempt to locate the correct folders for these fields. You can then go into the Options area and change.
  • Dramatically improved the performance of some of the calculations, primarily the Wattage Threshold calc, which is usually CPU intensive. The structure of this calculation has been updated and provides about a 600% increase in performance.

 

Version 1.85

  • Updated graphing to allow wattage thresholds to be graphed for overall progress.
  • Added more options for graphing. You can now graph the last number of days or months. Showing months will start with the first workout of the first month and go to the very last workout. Use the Refresh button to view the changes.
  • Added a course pull-down menu for the race log so you can see races for a particular course on that screen rather than just the Course area. This gives more graphing and reporting capabilities.
  • Users can now load more than one performance at a time without doing a full import. Choosing one performance acts as it always has. Choosing more than one file automatically adds those performances to your race log.
  • Added a Duration graph for overall progress for both performance and distribution types. This will show trends of how long you spend in the saddle.
  • Added average/max/min values for duration in the overall summary and progress reports.
  • Added a Monthly progress report based on what is being displayed in your race log. The range for the report is based on the months you have selected in your race log rather than the exact dates. So if your race is showing workouts from the middle of one month to the middle of the next month, this report shows total workouts for both months.
  • Added an option in the Riders section to compare riders overall progress. If you use PerfPro to track multiple athletes then this can be a good, quick way to compare stats if that’s important to you. Use the checkboxes to select the riders then press the “Compare Selected Riders” button to get your stats. You can then use the “Create Report” button to create a report you can print.

 

Version 1.80

  • Bug Fix: When performing a Maximum calculation using miles/kms, PerfPro will sometimes hang. This has been fixed.
  • Reports: The reports have been updated along with an additional report that looks similar to the Quick Summary. This is now the default race report. To get the old one back, swap the report names for #1 and #2 in the Options area under Reports. I think the new one is better! J
  • Added a Wattage Threshold Report. This report gives you all your stats for each maximum threshold (peak). This is a very detailed report that should be useful for monitoring progress.
  • Updated the Threshold Graph to allow zooming. This graph also now shows a dissecting line to somewhat show your critical power for that performance. This line is still relative to the actual race and not previous performances. The graph also includes the max watts and average watts as a start/stop point in the graph.
  • Updated how Heart Rate Zones are calculated. Users should find these zones to be much more accurate now.
  • Dramatically increased the performance of calculating wattage thresholds. This was a little slow in 1.70.
  • Added a feature to the Graphing area. For overall progress you can now specify how many days you want to go back (or start from). This way you can graph how you are currently doing and not your entire life’s work.
  • Added distribution graphs for your overall progress. The “in the last ## days” feature is used with these graphs as well.

 

Version 1.70

  • Added a comments field so users can note specific details about a workout. Use the comments field in the “Load Race” area to add comments when first saving the entry. In the “Race Log” section, users can click on a race log entry and use the comments area to update/read comments easily.
  • Updated lists and various reports to no longer show max/min/ave values for “Grade %”. This value does not hold much worth compared to the feet climbed and total grade for a course.
  • Replaced many of the buttons with links to clean up the app and allow room for more performance information.
  • Added “Show Instructions” and “Show Last Performance” links to the Load Race area. This allows users to toggle between the last performance and the initial instructions displayed.
  • Added specific statistics when viewing performance graphs (e.g., SpinScan graph shows additional information for left/right sides).
  • Added the option (in Graph Options) to display the vertical and/or horizontal crosshairs when hovering the mouse over performance graphs within PerfPro. In previous versions, users only got the vertical crosshair and both for the course graph. Now the users can choose.
  • Added checkbox for Race Log From/To dates. This allows users to view all log entries without losing the dates last used.
  • Added Range Selection to show stats on certain parts of your race. This is similar to marking a range on a graph to get stats except you can get more detailed and accurate on the range you want. For instance, for a 2hr race you can show what your stats were starting at minute-20, lasting for 15-mins. Or you can select a range starting at minute-10, lasting for 5-miles. There are hopefully enough options so you can get the detailed information you’re looking for in your workout.
  • Added a “Find Maximum” feature. This allows the user to find the max watts, speed, etc. for a given time or distance. This can be extremely valuable if you need specific threshold information. For example, if you want to find your best wattage effort for 5-minutes you can enter it in and PerfPRO will seek out the best 5-minutes you performed.
  • Added “Open in New Window” feature. This allows you to open one to many races in a separate window. You can use this feature to compare stats for the same rider or between two or more riders, update information about that race, or make it easier to simply read the summary of the race. Once opened you have all the normal options you’re used to seeing when viewing races from the main screen.
  • Added a Maximum Wattage Threshold area to the summary and reports. The wattage thresholds will calculate your best effort at 5-secs, 30-secs, 60-secs, 5-mins, 10-mins, 15-mins, 30-mins, and 60-mins. This is somewhat similar to calculating critical power zones; however, these values are actual best efforts for that given performance. By default, these values are NOT calculated when your performance is first loaded since it takes anywhere from one to five seconds to calculate. You can change that default in the options area so it is loaded each time. If you have a fast computer then by all means, turn that feature on. Once loaded you can click on the link at the bottom of the “Load Race” area to calculate the threshold. This calculation can also be made after a race is added to your progress.
  • Added a graph to show the maximum wattage thresholds. Check this graph in your options area if you want it added to your race reports

Version 1.65

 

  • Update: Made more updates for people using Metric measurements. User’s weight should display in both lbs and kgms.
  • Update: For the quick summaries, titles for major areas are highlighted (e.g., Rider Information).
  • Bug Fix: Continue to find issues with international settings. All known issues at this point have been fixed.
  • Bug Fix: Values were being lost when user would update weight/hr information from the rider section then choose to update all log entries.
  • Bug Fix: Values were being lost if user chose to update HR and Watts from the Race Log section.
  • Update: Each rider can specify weight in lbs or kgs. Performance file is always exported as lbs, but PerfPRO will convert accordingly when user has kgs selected.
  • Bug Fix: Import option was not loading rider list when complete.
  • Update: Added context menu to rider list. Users can right-click to create/delete a rider.
  • Update: Updated reports to show weight in both lbs and kgs.

 

Version 1.55

 

  • Bug Fix: When lapped courses are not showing the lap data in the performance file, the data shows that the rider traveled further than the course. A check is being done so that if this occurs PerfPRO knows to add the additional course data. This will also give a correct number of feet climbed.
  • Update: PerfPRO will now check if a performance file exists for today on startup. If found it will load it up to eliminate a couple steps for you. This option can be turned off in the options tab.
  • Update: Added Start Time field for adding new entries rather than having both date and time in one field.
  • Bug Fix: When using metric settings course info was not being calculated correctly.
  • Bug Fix: When using international settings, not all values were being read correctly. There is also a limitation to the Coaching Software since it converts the same regardless of these international settings. So if the comma is the decimal separator for the given international setting then the decimal is still used in the CS though it should be a comma. Very tricky when export is setup to have comma delimiters.

 

Version 1.40

 

  • Update: Added Start and End date fields for the race log. This will allow you to see only a portion of your log in case you want to see just a certain time period.
  • Bug Fix: Fixed some quirky stuff going on when zooming on graphs. You should be able to zoom in as close as you want now.
  • Update: Updated course graph to fill in region below the elevation line with a fading color. This makes the graph much more readable.
  • Update: Improved the quality of the graphs. This will increase the size of the JPG file if saved as a file, but otherwise a slightly looking better graph.
  • Update: Added smoothing to the Course Profile Graph. This allows the graph to be much more accurate. Mile splits are more even and the changes in elevations are more even. All new courses loaded get smoothing automatically. For courses added previous to version 1.40, right-click on the course and select “Smooth Course Profile”.
  • Update: Database is compressed after each closing to improve performance.
  • Update: Course names can be updated by clicking on the course name twice. Similar to renaming a file in Windows Explorer.

 

Version

1.30

 

  • Update: Added a better user area for adding information, which can be found in the “Rider” tab. Users can be setup ahead of time if need be so the first performance has the correct max hr and threshold wattage. There’s an option (checkbox) to update all performances based on what is entered so that this can be done after an import. For people upgrading, your base user information gets added for you, but update any fields where necessary.
  • Update: Removed maxhr/watts from Load screen. This reduced some clutter on this page and can be entered from the Riders tab.
  • Update: Quick summaries can be printed and copied to the clipboard. This may be quicker/easier than sending the full report at times.
  • Update: Added a performance list to the Course tab. Clicking on a course shows the performances for that course. You can then report just on those performances. The performance list is fully functional as well so updating/removing performances in this list is reflected in the main list.
  • Update: Course report updated.
  • Update: PerfPRO now creates a custom performance file when the normal perf file is first loaded. This file is read very quickly so reports can always include the performance data (this needed to be done manually before). Re-opening a normal perf file will recreate this compact file.
  • Graphing Update: All graphs now have the ability to zoom in and out. You can click and drag your mouse over a certain section of a course or performance (e.g. Speed, watts) and zoom in on that section. PerfPRO will calculate those ranges and give all stats for that area. This is extremely handy for finding difficult sections of a course or monitoring a certain section of your workout. Double-clicking on the graph will return it to its original dimensions. You may also right-click on the graph to do this.
  • Bug: Total climbing was being calculated incorrectly if you started your ride at a certain mile other than the start. Because of this, the marker showing your finish spot in the course graph was positioned incorrectly. Both of these have been fixed. For any courses you have loaded that start beyond mile zero, reload them and re-add them to your log to get the correct feet climbed.
  • Update: Added vertical lines to the course graph to show your start/stop. This makes it easier to zoom in on that area and analyze the course.

 

Version 1.20

 

  • Update: Added Course Report to show stats on the courses.
  • Update: Added “Times Ridden” for courses so user can see how many times they rode that course.
  • Update: Added max wattage for rider, which is similar to the max hr to calc zones. Will eventually get the [critical] power zones dialed in.
  • Update: Added Print option for the quick summary.
  • Update: Added Average Line Plot to each performance graph.
  • Update: Improved performance for reading performance files by ignoring all ss_raw data.
  • Update: Allowing race date/time to be changed from the Race Log Screen.
  • Bug Fix: Fixed a small bug with how some performance files get loaded.
  • Bug Fix: Some areas were not logging errors correctly for tracking. This has been fixed.
  • Update: Show message for graphs that have no data rather than an empty graph. The graph will then be excluded from reports and increase performance.

 

Version 1.12

 

  • Bug Fix: Was still having issues with international dates for the trial period functionality. This is fixed.
  • Update: Added a plot point for the course profile graph. Now shows a plot point for where you finished on the course. If you completed the course then no plot point is displayed.

 

Version 1.10

 

  • Update: Added calc values for Work.
  • Update: Made overall progress graphs split after 35 workouts. Keeps the graphs cleaner. 
  • Update: Race and Progress Reports now show work (jk) values.
  • Update: Changed how the initial performance file's date and course name are retreived.
  • Update: Currently loaded performance is updated when Rider name, date, and course name is changed. Before this only changed when added to the race log.
  • Update: Added feet climbed for total ride rather than just the course itself.
  • Update: Added age, hr, and weight to quick summary.
  • Update: Progress and Race Report. Does not display SpinScan data if not present.

 

Version 1.05

 

  • Bug Fix: Made update to better handle various international date formats. Thought the framework would have taken care of this, but not the case.
  • Update: Add graphing for distributions for each performance. This shows the percentage of time a ride spent in a particular range (e.g., 20% at 200-220 watts)