v0.4.0-beta2
Pre-release
Pre-release
- Now licensed under LGPL 3.
- Minimum Python version is now 3.10.
- Rearranged package structure to make future development plans easier. You must uninstall your old revolve installation before installing this new version. See
uninstall_revolvestar.sh
. - Dropped support for Isaac Gym. Might come back in the future once NVidia updates their Python version.
- Greatly simplified all examples.
- Database is now optional in tutorials and database support is updated to be easier to use, enabled by the SQLAlchemy 2 release.
- Created helper tools for simulation, logging, random number generation, and more.
- Refactored setup.py into pyproject.toml.
- Rework optimization interface to be less convoluted and more in control of the user.
- Updated mypy version and fixed small revealed issues.
- Converted all TODO comments to issues or fixed them directly if that was trivial.
- Now depends on MultiNEAT from PyPi instead of building from source. Wheels are built and uploaded to PyPi by us through our fork's CI.
- Simplified many type annotations, enabled by then newer Python version.