Releases: rinde/RinSim
Releases · rinde/RinSim
v4.1.0
v4.0.0
- Many classes have been refactored, including the builder system in core.
- Experiment is more flexible using PostProcessors.
- Several data value object have been refactored to use getter instead of fields and a factory method instead of a constructor.
- ScenarioIO has been greatly improved, it no longer relies on any object serialization.
- Support for real-time clock (not stable yet)
v3.2.4
v3.2.3
v3.2.2
- CollisionGraphRoadModel is changed such that only implementors of MovingRoadUser (instead of RoadUser) are blocking. This means that depots and parcels are no longer blocking the way of AGVs which means that the PDPModel can now actually be used together with the CollisionGraphRoadModel.
v3.2.1
v3.2.0
v3.1.1
v3.1.0
- Core module: Simulator class now has a deprecated constructor and a new Builder class to construct instances.
- Core module: New: DynamicGraphRoadModel, which allows adding and removing connections to a graph while it is being used (with some restrictions).
- Core module: New: CollisionGraphRoadModel supports (the avoidance of) collisions between RoadUser objects.
- UI module: New: WarehouseRenderer and AGVRenderer for visualizing the CollisionGraphRoadModel and its objects.
- Examples module: New: WarehouseExample
- Geom module: Connection and ConnectionData are now immutable.
v3.0.0
RinSim is restructured in a total of 14 modules:
- Central
- CLI
- Core
- Event
- Examples
- Experiment
- FSM
- Geometry
- IO
- PDPTW
- Scenario
- Scenario Utils
- Test Utils
- UI
Starting with the current version RinSim targets Java 7 and uses semantic versioning, all minor releases will be continuously checked to make sure they are backwards compatible to the major release. Also, RinSim is now officially released under the Apache License, Version 2.0, a license header is added to every source file.
New features
- Scenario Utils: Added an advanced scenario generator framework that allows easy generation of entire datasets, it uses sensible defaults while allowing overriding and customizing all settings.
- CLI: Created a command-line interface framework that allows to easily define a CLI that can be hooked to an existing API.
- Experiment: The experiment API can now be used from the command-line.
- Experiment: Added distributed computation support using JPPF library.