Skip to content

Releases: trackmania-rl/tmrl

Release 0.5.0

19 Mar 04:28
Compare
Choose a tag to compare

Major release 0.5.0


Release 0.5.0 upgrades the tmrl framework to the the maintained gymnasium framework, instead of the old and abandoned gym framework.

This release follows the changes made in rtgym.

Version 0.5.0 does not introduce any breaking change, but you still need to delete your checkpoints from previous versions in TmrlData/checkpoints (or you can perform a clean install by deleting the TmrlData folder prior to pip-installing version 0.5.0), since older versions of the framework use to import gym where it now imports gymnasium.

Release 0.4.2

07 Mar 08:43
Compare
Choose a tag to compare

Minor release 0.4.2


This update improves TrackMania support (thanks @LaurensNeinders !)

Perform a clean install by deleting the TmrlData folder AND Plugin_GrabData_0_1.as from OpenPlanetNext\Scripts

Release 0.4.2 ships with an optimized version of the OpenPlanet script for the default TrackMania environments. In particular, it should alleviate a common issue where the environment randomly times-out for a roughly constant amount of time even on high-end PCs.

Release 0.4.1

05 Feb 00:16
Compare
Choose a tag to compare

Minor release 0.4.1

This release uses a new feature of tlspyo 0.2.5 to stop randomly deserializing objects in the background during episode collection.

Release 0.4.0

12 Jan 17:53
Compare
Choose a tag to compare

Major release 0.4.0


⚠️ This release is backward-incompatible!

tmrl 0.4.0 introduces network security and many changes to the API.

In particular:

  • network security is now handled by tlspyo
  • the API is now compatible with any framework (i.e., we do not force the use of PyTorch anymore)
  • the framework now supports color images
  • the default config.json file is tuned for fast training of CNN (grayscale) policies

tmrl 0.4.0 also "officially" launches the first Beta of the TrackMania Roborace League competition.
The competition tutorial script is particularly useful for ML developers who desire to code advanced training pipelines in TrackMania.

Release 0.3.1

16 Sep 02:48
Compare
Choose a tag to compare
  • Corrected warning from 0.3.0
  • Removed unsupported old code

Release 0.3.0

15 Sep 17:57
Compare
Choose a tag to compare

Major release 0.3.0.

This release is backward incompatible!

Notable changes:

Please perform a clean install by deleting the TmrlData folder in your home directory.

Release 0.2.0

04 Jun 15:41
Compare
Choose a tag to compare

This release introduces new flavors of the TrackMania Gym environments: one featuring raw screenshots, and one featuring a track-progress observation along the LIDAR (you can use this by ending the "ENV" entry with "LIDARPROGRESS" in config.json).

This release also fixes the latest breaking changes that the new Gym maintainers team keeps introducing...

This version is backward incompatible!

Please perform a clean install by deleting your TmrlData folder before pip-installing.

Release 0.1.6

01 May 22:30
Compare
Choose a tag to compare

On Windows, tmrl now attempts to fix pywin32 in case it fails to import (this happens when installing pywin32 from pip )

Release 0.1.5

28 Apr 23:47
3037b8e
Compare
Choose a tag to compare

Wrote a proper documentation on ReadTheDocs

Release 0.1.4

19 Apr 16:03
Compare
Choose a tag to compare

Added support for REDQ-SAC.

In order to train using REDQ-SAC in TrackMania, you can perform a clean install (i.e., delete the TmrlData folder, then pip install tmrl) and replace the "SAC" entry by "REDQSAC" in config.json