Skip to content

Releases: timing71/common

v0.5.2

12 Jun 10:37
Compare
Choose a tag to compare
  • Further bug fixes to driver ranking support.
  • StatExtractor now has dedicated methods to extract driver name and ranking.

v0.5.1

11 Jun 22:26
Compare
Choose a tag to compare
  • Minor bug fixes to driver ranking support.

v0.5.0

09 Jun 17:40
Compare
Choose a tag to compare
  • Support multi-valued arrays for driver names
    • This allows services to specify e.g. driver ranking as a modifier on the driver name, in the way that modifiers can be specified against laptimes e.g. ["NAME, Driver", "driver-bronze"]
  • Expose car's fastest lap in analysis

v0.4.4

09 Jun 11:28
Compare
Choose a tag to compare
  • Reset manifest start time on service session change.

v0.4.3

22 Mar 13:11
Compare
Choose a tag to compare
  • Add a new parameters property to services (to be used to configure service-specific behaviours, such as highlighting minimum driver times)
  • Minor fixes

v0.4.2

19 Nov 00:49
Compare
Choose a tag to compare

Minor fixes.

v0.4.1

27 Jul 21:26
Compare
Choose a tag to compare

Prevent errors when an empty object is used to initialise analysis state.

v0.4.0

05 Jun 17:32
Compare
Choose a tag to compare
  • Add a new laptime type to Stats to differentiate them from delta times and sector/generic other times.
  • Add the concept of "system messages" that can be emitted by Services to communicate out-of-band information to the user.
  • Add a Watchdog class that will emit a timeout event if its dataReceived method isn't called within a given timeout.

v0.3.1

20 May 18:26
Compare
Choose a tag to compare
  • Add a T71 service to connect to the websocket server created by @timing71/cli
  • Improve race distance prediction when no elapsed time is present
  • Export current analysis version number

v0.3.0

05 May 14:35
Compare
Choose a tag to compare

Breaking changes in this release! See 9eee3c3

  • Services now extend EventEmitter rather than taking state/manifest change handlers in their constructor.
  • processStateUpdate and processManifestUpdate are now handled internally by Service and are no longer exported.

Other changes:

  • Add a mechanism by which a Service can persist arbitrary JSON-serialisable data across instances (for e.g. if the service is forced to restart).
  • The Replay class is now exported.
  • A couple of minor fixes to analysis logic (e51427e and 0a66810)
  • Update dependencies
  • A small amount of JSDoc and a handful of TypeScript definitions have been added.