User Tools

Site Tools


changelog

Change History

1.71

May 12, 2024

  • Fix bug it would crash if the previously selected push-to-talk audio device does not exist any more.
  • New text content - qualifying lap times for the first 4 qualifying laps for each car.

1.70

February 25, 2024

  • Fix bug where if GWC limit was set to “unlimited” the YAML session data would fail to parse.
  • Fix bug where it was showing time remaining instead of laps remaining under certain conditions.

1.69

February 21, 2024

  • Improved director -
    • During caution flags, the director will look at the slowest car on the track (usually the wrecked car).
    • During caution flags, the director will now look at the fastest moving car in the pits (if there is no wrecked car on the track).
    • During the intro, the director will look at the cars that are being shown in the intro.
    • Green flag drop camera hold time reduced to 2 seconds (was 4 seconds).

1.68

February 17, 2024

  • Add support for “open qualify” session types.
  • Add support for team car paints.

1.67

February 13, 2024

  • New feature - Strings CSV file to override various strings from the iRacing simulator.

1.66

February 9, 2024

  • Added a way to manually display current standings (using the race result overlay) at any time.
  • Don't display race result overlay after practice or qualifying sessions.
  • Fix time remaining for practice and qualifying sessions.

1.65

February 5, 2024

  • Fix custom driver B and C images not working.

1.64

January 28, 2024

  • Fix replays of timed races being way off displaying elapsed time and time remaining. This is due to a bug in the iRacing simulator replay system, and my fix is to add the green flag drop time to the remaining time.
  • Fix a iRacing-TV controller crash that happens when the iRacing simulator starts giving us garbage time data at the end of long multi-class multi-session road races. Thanks to Jordi for helping me figure out this one!

1.63

January 15, 2024

  • Brand new overlay - race results! It is here!
  • Allow showing of chyron during practice and qualifying if enabled.
  • New text content options -
    • Driver's full name
    • Driver's current running lap time
    • Driver's last lap time

1.62

January 2, 2024

  • Fix broken webpage generator.

1.61

January 2, 2024

  • Added some code to help the overlay window stay on top.
  • Added driver's user ID (member ID) as a text content option.
  • Tweaked delta lap time interpolation.

1.60

December 29, 2023

  • Double the number of HUD text layers to 16.

1.59

December 29, 2023

  • You now can load driver specific text data from CSV files!

1.58

December 27, 2023

  • Fix issue where the text for intro text layers 2 and 3 were reversed.
  • Added support for track logos.
  • Added support for car logos.

1.57

December 26, 2023

  • Fix issue when making changes to intro overlay text they are not immediately showing up.
  • Sort options in the text content drop down.
  • Remove the use of “Global.xml” overlay and director files - they are obsolete now and not needed any more.
  • Lots of internal code clean up.

1.56

December 23, 2023

  • Updates to chyron logic -
    • Allow showing the chyron during full course cautions when looking at cars that are stopped on the track.
    • New overlay setting to control how many seconds to wait after switching cars before showing the chyron.
  • Updates to battle chyron logic -
    • Show the battle chyron only during green flags.
    • Show the battle chyron only when using inside or close cameras.
    • Don't show the battle chyron during practice or qualifying sessions.
    • Don't show the battle chyron for the first X seconds of a green flag (default is 30).
    • Don't show the battle chyron when looking at cars on pit road.
  • New text content -
    • Position and qualifying numbers without the “P”
    • Position and qualifying numbers as ordinal numbers (“1st”, “2nd”, etc…) sorry English only. :-\
  • New team webcam feature - you and a teammate can now look at and talk to each other while racing!
  • Bug fix - qualifying positions were starting at 0 instead of 1.
  • Bug fix - default setting for “voice of” overlay was off screen.
  • Bug fix - default setting for subtitles overlay was off-center.
  • And some more other minor bug fixes as well.

1.55

December 19, 2023

  • New Battle Chyron overlay!!!
  • Custom overlays can now have 3 images each and 3 text fields each.
  • New laps led text field content type.

1.54

December 18, 2023

  • Show Chyrons only when the current camera is pits, inside, close, or medium.
  • Removed profile info from Chyrons since iRacing recently nuked that feature (I have a replacement planned).
  • List typefaces instead of font family names for more font options.
  • Huge change to the way text data (content) works - its much more flexible and powerful now!
  • The list of text content options will grow in the future.
  • Various fixes to small bugs that I found while doing this big update.

1.53

December 16, 2023

  • Update the order of layers in the leaderboard position overlay so that the highlight image is right above the background image.
  • Slight fix to director caution flag waving rule to favor looking at completely stopped cars on the track.
  • Grab qualifying positions from the session information if it is available - this fixes heat racing.
  • Fix to exclude cars from the intro if they are not racing (which is possible during heat races).
  • Fix to the leaderboards, when separated by class, showing positions incorrectly during parade laps and cautions.

Note: The above fixes related to heat racing only works during live races, and not during replays because the iRacing simulator does not include session qualifying positions data during replays.

1.52

December 13, 2023

  • New image type - custom member ID image! Show a photo of the member, their cats, secret lovers, etc!
  • Updated director rule 12 (caution) to also show cars entering and leaving pits during caution.

1.51

December 13, 2023

  • Disable the use of the webcam - I was experimenting with a webcam overlay and accidentally left it on in 1.50.
  • Many improvements to the director -
    • Rules 7 (practice) and 8 (qualifying) now show the scenic camera instead of the intro camera when no cars are on the track.
    • Rule 9 (warming up) now focuses on the pace car if no other cars are on the track.
    • The logic for rules 10 (parade laps) and 13 (one lap to green) was fixed and cleaned up.
    • Rule 12 (caution flag waving) now focuses on the slowest car on track - most of the time this will be the cars recovering from an incident, or cars pitting in.
    • The settings for rule 13 was overwriting rule 14 - whoops, my bad! Fixed.
    • Default global settings cameras were updated.

1.50

December 10, 2023

  • For director rule 2 (preferred car) also consider the heat of the car behind the preferred car.
  • New HUD feature - delta lap time - it works just like iRacing's delta lap time bar but it is always available.
  • Some fixes to how checkpoint times are updated.

1.49

December 2, 2023

  • Fix director rule 3 for timed road races.
  • Don't display yellow flags as full course caution flags during road races.
  • Add driver name and car number and car position to gap times in HUD overlay.
  • Fix leaderboard for road races (stop updating positions when cars cross the finish line for the last time).

1.48

November 22, 2023

  • New reverse camera used on pace car during parade and one-to-green.
  • New “Hold” and “Reset” buttons to have some control over the iRacing-TV switch camera timer.

1.47

November 17, 2023

  • Don't show the chyron until 2 seconds after switching target cars.
  • Hide chyron overlay when showing “voice of” overlay.
  • Fixed support for image layers 2 and 3 of “voice of” overlay.

1.46

November 14, 2023

  • Added the ability to sort the control panel buttons by car number instead of track position.

1.45

October 24, 2023

  • Fixed support for displaying member region logo images.
  • Added support for displaying member iRating and license during the intro.
  • Updated default global overlay to include the new stuff.

1.44

October 19, 2023

  • Added support for custom paint jobs for AI cars.

1.43

October 16, 2023

  • Fixed a little mistake in the math that determines if the session is lap based or time based (oops!).

1.42

October 12, 2023

  • Fixed the way it detects whether or not the current session is a race or a qualifying/practice session.
  • Improve detection of whether or not the current session is a timed session or a lap count session.
  • Output texture URLs for driver, car, car number, and helmet to log file.

1.41

October 3, 2023

  • Fixed an issue with getting player profiles from iRacing causing app to stall / crash.
  • New “separate boards” feature - you can now combine all classes into one leaderboard or keep them separate.
  • New feature - ability to control whether leaderboard position text is tinted by the class color or not.
  • When disabling “show telemetry as negative numbers” it will use the + instead of the - sign, instead of no sign.
  • New “LeaderboardPositionBackground” image layer.

1.40

September 24, 2023

  • Fix issue with pace car appearing on track map when it is not moving.
  • Improved trainer overlay - now shows top 5 fastest cars + your last lap + your current lap.

1.39

September 23, 2023

  • More options for displaying driver names.
  • New track map and pit lane target car image / animation.
  • Show pace car on the track map!

1.38

September 22, 2023

  • New pit lane overlay!
  • Implement automatic iRacing data API throttling to avoid limits.
  • Now we manually turn “show borders” on and off instead of the old buggy automatic method.

1.37

September 20, 2023

  • New driver chyron feature!
  • Tweak default values for trainer overlay size.
  • Fix leaderboard and other components so that they don't flicker when updating overlay settings.
  • Fix image and text size border.
  • New text setting / feature - “Allow overflow”. When this is turned off, text displays “…” at the end when there is more text than will fit in the box defined by the size setting.
  • Automatically delete log files if it's been more than 4 hours since we last wrote to it.

1.36

September 17, 2023

  • New “trainer” feature! Shows your speed vs recent best lap speed (any car!) at all points on the track.
  • Continue showing leaderboard telemetry for all cars until they cross the finish line.
  • Fix how delta time is calculated - don't calculte it using iRacing's session time any more - less glitchy!
  • Fix IPC (inter-process communications) code between iRacing-TV controller and overlay apps.
  • Some fixes to how leaderboard telemetry for each car is calculated.
  • Some fixes to HUD overlay.
  • Don't remove suffixes from last names, and add “ii” and “iii” to default list of suffixes.
  • Handle situation where cars are skipping checkpoints (slow computer / low frame rate).
  • Reset checkpoints when replay playback is rewound.

1.35

September 11, 2023

  • Properly reset checkpoint times (fixes some issues with leaderboard telemetry).
  • Properly reset lap position when race starts (fixes leaderboard displaying -1L at start of race).
  • Add smoothing of total heat calculation - calms down the control panel grid colors.
  • Control panel grid colors now go from white to cyan to green to yellow to orange to red.

1.34

September 9, 2023

  • Added disable cache headers to default web page HTML.
  • Immediately snap to new gap time when car in front changes, instead of interpolating.
  • Fix coloring of Gap + and Gap - gap times in HUD overlay.
  • Added a position battle multiplier to heat calculations.
  • Added the ability to trigger an external program whenever the session number changes.
  • Added a switch to automatically enable the camera director when iRacing-TV starts up.
  • Clear leaderboard slots when switching to a different replay file or live session.

1.33

September 4, 2023

  • Fixed crash issue when you have multiple audio devices with the same name.

1.32

September 4, 2023

  • Updated the overlay message screen (used to be ugly red, is now a beautiful blue grid)
  • Added SteamVR overlay support for in-headset rendering of iRacing-TV!
  • New HUD overlay for real-time telemetry for when you are racing live!
  • New multi-lingual speech-to-text support - drives both the subtitles and HUD overlays!
  • New push-to-talk speaker mute feature!
  • Add support for custom subtitles background images.
  • Add the ability to display car numbers using text instead of images in all places it is used (leaderboard, intro, and track map overlays).
  • Fix track map road texture image not working.
  • Fix bug where having a race with 64 drivers would crash.
  • Brand new and improved heat calculations - now with much better detection of overtakes!
  • Live webpage timing updates -
    • Now shows black flag /disqualified / meatball events.
    • Now shows pace car leaving / entering pit road.
  • Log file system updates -
    • More efficient (open/close once per session instead of each line written).
    • Fix issue with multithreading deadlocks.
  • Adjusted the default settings for some overlays, images, and text.

1.31

August 28, 2023

  • Fix bug where intro would just stop abnormally.
  • Fix issue with leaderboard splitter being drawn in the wrong place.
  • Fix issue with leaderboard animations not working for some positions.

1.30

August 27, 2023

  • Revert code that attempted to remove stamped decals and sponsors - it broke custom paints entirely.

1.29

August 27, 2023

  • New feature - highlight preferred cars on the leaderboard.
  • Fix issue where leaderboard position layer 3 wasn't picking up iRacing generated images (helmets, etc.)
  • Allow the leaderboard current target image to be an iRacing generated image (helmets, etc.)

1.28

August 26, 2023

  • Yet more updates to the new live timings web page feature (still in rough beta form!)
  • Added code to try and turn off stamped decals and sponsors when using custom number stamped car paint.
  • Add support for short name version of class names for leaderboard headers.

1.27

August 24, 2023

  • More updates to the new live timings web page feature (still in rough beta form!)
  • Fix a bug that was causing the AutoCam to not switch cameras while still focused on the same car.

1.26

August 21, 2023

  • Allow specifying preferred cars by iRacing user ID numbers as well.
  • Don't draw sim stamped numbers when using custom painted cars with baked in numbers.
  • Fix laps remaining off by 1 bug in control panel race status display.

1.25

August 20, 2023

  • Add support for custom painted cars with custom painted numbers.
  • Keep each driver's best lap time during practice even if the driver reset the car.
  • New live timings web page prototype! Note that this is a work in progress and is incomplete.
  • Improved control panel -
    • Improved layout of different parts of the control panel.
    • Added more detail to the race status (note that there is a bug, rem. laps is off by one).
    • Make director control vs. manual control of cameras more intuitive to use.
  • More bug fixes relating to positioning and centering of images and track map.
  • Fix bug causing track map height calculation to be incorrect.

1.24

August 10, 2023

  • Add support for 6 custom cameras.
  • Fix issue with image file browser crashing the iRacing-TV controller.
  • Save track map using relative path (missed this one in the last update).
  • Tweak default values for inside camera distances (changed from 12 to 15 meters).
  • Tweak default values for director camera delay (changed from 5 to 8 seconds).

1.23

August 5, 2023

  • Save overlays using relative paths instead of absolute paths - to help facilitate sharing of overlay setups.
  • Fix issue with calculating image dimensions of animated images.
  • Fix issue with scaling of track map.
  • Add extra image layer to leaderboard positions.

1.22

August 5, 2023

  • Additional support for races with heat and warmup sessions (incident scan).
  • Reorganized asset files (you'll likely want to make a backup of your assets folder!)
  • Better global overlay defaults! (you'll likely want to rename your old overlaysettings\Globals.xml file!)
  • Automatically stretch out single frame incidents to 2 seconds during the incident scan.
  • Put new logo in as part of Unity intro for the iRacing-TV Overlay app.
  • Fixed some issues with red image border showing up when it shouldn't be.
  • Fixed issue with inability to turn on 9-slice image support without having to restart overlay.
  • Added support for showing red border when moving around and resizing text.

1.21

August 4, 2023

  • Add support for races with heat and warmup sessions.
  • New iRacing-TV icon and logo (thanks, Jordi!).
  • Track Map now shows temporary red border when sizing or moving.
  • Fixed image alignment issue with track map layer 1 and layer 2 images.
  • Added a bunch of logging to help track down causes of issues.
  • Added support for translation of session names (practice, qualify, race, etc.)

1.20

August 3, 2023

  • Made use of global vs. local settings (overrides) much more intuitive to use.
  • Fixed issue with multiclass leaderboard offset override not being saved.

1.19

August 2, 2023

  • New switch to make iRacing-TV controller app window always on top.
  • New cameras - Pit camera and start/finish camera.
  • New animated green, yellow, and checkered flags!

1.18

July 31, 2023

  • Huge update to leaderboards - now supports separate leaderboard per class!
  • Added the ability to have leaderboard headers with class names (either long or short name).
  • Leaderboards are now property sorted by class relative speed.
  • New feature - ability to tint leaderboard images with the class color.
  • More robust Data API (iRacing login account) support - added a “Connect” button.

1.17

July 28, 2023

  • Added start / finish line indicator to track map.
  • Added current target indicator to track map.
  • Tweaked default values for track map layout and images.
  • Add the ability to adjust where the start/finish line is positioned.
  • Improve generation of track map.
  • Fixed recording of session flags - I broke it - so sorry!
  • Improve default “voice of” background image.
  • Fix some crash bugs.

1.16

July 27, 2023

  • New live track map overlay! Woo hoo!
  • Add ability to use just 3 letters of last name on leaderboard.
  • Add support for tiling images instead of stretching them.
  • Allow entering comma (,) in addition to period (.) for decimal numbers.
  • Many little bug fixes.

1.15

July 26, 2023

  • Added new support for animated images!
  • Fixed issues with intro animations getting jacked up.

1.14

July 25, 2023

  • Increased number of custom image layers from 4 to 6.
  • New set of buttons on the control panel to quickly toggle individual overlays and custom image layers.
  • Also a master toggle button.

1.13

July 17, 2023

  • New ability to view and edit session flags!
  • Set default fonts automatically, instead of leaving them blank.
  • Fixed: Setting the font to “None” does not disable the overlay text.
  • Fixed: Flag images in race status overlay appears behind text.

1.12

July 16, 2023

  • Allow for multiple preferred car numbers separated by commas.
  • Additional fixes to start lights.

1.11

July 15, 2023

  • Hide start lights when iRacing-TV controller or iRacing is not running.
  • Show image size and position boundaries for 5 seconds when moving or sizing an image.
  • Choose between + and - numbers for leaderboard telemetry.
  • Changed names of some image and text elements to make it more clear what they are.
  • Improve internal overlay updating logic to make it more bulletproof.
  • Add missing start lights images (whoops!).

1.10

July 13, 2023

  • Improved start lights overlay (don't display it until cars are closer to the start line).
  • When scanning for incidents, don't wait for camera to change to scenic camera - just assume it works (fixes hang using custom camera packs).
  • Don't shuffle cameras when editing incidents.
  • Remove broken iRacing-STT-VR subtitle import support - this will be replaced with built-in STT support.
  • Gracefully fix some invalid iRacing YAML strings automatically.

1.9

July 10, 2023

  • New start lights overlay!
  • Fix bug with timed races showing “32767” at the end of the race.
  • Let the installer install the font files instead of user doing it manually.
  • Make full row double-clickable when editing incidents.

1.8

July 9, 2023

  • Change app name from iRacing-TV-Unity to be just iRacing-TV.
  • Change install folder name and user documents folder name.
  • Official roll out of the iRacing-TV wiki site.

1.7

July 8, 2023

  • Many new animations for the intro system.
  • Ability to select different animations for the left and right sides.
  • Ability to select different animations for in and out.
  • Many other intro system improvements.

1.6

July 7, 2023

  • Fix critical bug that was causing iRacing-TV to crash sometimes.
  • Improve performance (lower CPU and disk access usage).

1.5

July 6, 2023

  • Cars are now segmented by class on the leaderboard.
  • Position numbers are now colored by class color as well as driver names.
  • New feature - showing best lap times during practice session, and other cars will show gap to that best time, just like how it works for qualifying - and this is also segmented by car class as well.
  • Qualifying times are now segmented by car class.
  • Telemetry (gap times, distance, lap) are now segmented by car class too.
  • Various bug fixes.

1.4

July 3, 2023

  • Renamed “IncidentScan” folder to be “Incidents” for consistency with other folders. If you already have incidents you want to save, just copy it them all from the old “IncidentScan” folder into the new “Incidents” folder.
  • Added new feature - subtitle editing. I will update the web page to explain this in detail.
  • Fixed bug showing subtitles in wrong place on overlay.
  • Fixed low resolution car number images. Now always high resolution.
  • New options to control capitalization of driver names on the leaderboard.
  • Fixed bug that was causing session flags to not record to file during live sessions. (whoops! sorry!)
  • New install icons on desktop option in the installer.
  • Many other little bug fixes.

1.3

July 2, 2023

  • Add icon to the iRacing-TV Overlay app (it was using the default Unity icon previously)
  • Update controller to support randomly choosing from your list of cameras for each camera type (inside, close, medium, etc.) instead of always using the first valid one that the track has.
  • For driver names ignore suffixes when trying to figure out what the driver's last name is. This list of suffixes can be updated by going to iRacing / Driver Names. Make sure your list is separated by commas. The list is not case sensitive.
  • Add first initial to the driver's name if another driver has the same last name.

1.2

July 1, 2023

  • New intro system.

1.1

June 28, 2023

  • Fix heat calculations.
  • Many bug fixes.

1.0

June 27, 2023

  • Initial release.
changelog.txt · Last modified: 2024/05/12 09:01 by marvin