Releases: AdrianJSClark/aydsko-iracingdata
Releases · AdrianJSClark/aydsko-iracingdata
0.5.0
Fixes / Changes:
- Failed logins now throw a "iRacingLoginFailedException" when the login actually fails.
- The "Rate limit exceeded" response is properly handled and throws a "iRacingRateLimitExceededException" (#107)
- Support added for the "Expires" property for endpoint links (#96)
- Support added for the "Hosted Combined Sessions" endpoint (/data/hosted/combined_sessions) (#98)
- "Use2022Season3Login" property has been removed as the new login process is now mandatory
Contributions:
- From Matt Carroll (https://github.com/mwcarroll)
- Add count check so chunked data properly handles zero result responses (#105)
Thanks for helping out with pull requests to the library!
0.4.1
Fixes / Changes:
- "Customer Id" is now optional for Chart Data. It will default to the authenticated member. (#91)
- Some renaming of properties to make them clearer.
- Make documentation explaining exceptions consistent.
Contributions:
Thanks for helping out with pull requests to the library!
0.4.0
Fixes / Changes:
-
Made the new login from iRacing's 2022 Season 3 the default. The
Use2022Season3Login
flag is not obsolete and will be removed in the next release. -
Used
TimeSpan
for duration data onResults.DriverResult
instead of raw numbers. -
Implemented new endpoints:
- "Categories" and "Event Types" constants
- "Series"
- "Series Assets"
- "Hosted/League Session" search
- "Official Session" search
- "Member Chart Data"
- "League Directory Search"
-
Support for new "Track Assets" fields which return map layers.
Contributions:
-
From Duncan Watts (@DuncWatts):
- Customer Id parameter to "Member Recent Races" query.
-
From Dennis Møllegaard Pedersen (@dennis):
- Improved naming consistency between
Results.DriverResult
andResults.Result
classes. - League Properties on
Results.SubSessionResult
class.
- Improved naming consistency between
Thanks to Duncan & Dennis for helping out with pull requests to the library!
0.3.0
Fixes / Changes:
0.2.0
Fixes / Changes:
- Fields that are durations (e.g. lap times or intervals) will use the "TimeSpan" data type (#47)
- Fields that are instants (e.g. session start time) will use the "DateTimeOffset" data type (#51)
- Added "RaceWeekNumber" properties which calculate the actual race week based on the zero-based "RaceWeekIndex" (#52)
0.1.2
0.1.1
0.1.0
Breaking Changes:
- username & password are now passed via the "options" object
- the login method is now called internally, calls to it can be removed
- "iRacingDataClient" has been renamed to an "IDataClient" interface
New Features:
- ability to save & restore authentication tokens so unnecessary log ins can be avoided