This release includes major improvements for the `Routing` environment and some minor changes to the `InitialMapping` environment.
Routing
- The action space of the `Routing` environment is changed to a simple discrete space. Every entry now represents a legal swap or a (possibly illegal) surpass. This is a *breaking change*.
- The `Routing` environment can now handle graphs with fidelity. The `Rewarders` are not changed an thus do not take any fidelity into account. Nonetheless, custom `Rewarders` now can use the fidelity.
InitialMapping
- The `FidelityRewarder` of `InitialMapping` has been removed. Instead the other rewarders take fidelity into account automatically when the connection graph has weights representing the fidelity.
- `InitialMapping` now truncates an episode if the number of steps exceeds 10 times the number of nodes in the connection graph.
Bugfixes
- Bugfix in the `Visualizer` that would sometimes crash an environment upon deletion.