JaxSim v0.2.0
What's Changed
- Add new GitHub workflow to include the ReadTheDocs preview in PRs by @diegoferigo in #70
- Enhance type annotation, style and improve
high_level.Model
performance by @flferretti in #69 - Update
jaxsim.typing
module by @diegoferigo in #71 - Fix implicit integrator by @diegoferigo in #68
- Add semi-implicit Euler scheme with quaternion integrated on manifold by @diegoferigo in #73
- Fix ReadTheDocs preview url in PRs by @diegoferigo in #74
- Use structural pattern matching for
jcal
by @flferretti in #77 - Enhance maintainability and performance by @flferretti in #78
- Run
pytest
in CI only in PRs that update either sources or tests by @diegoferigo in #80 - Update documentation on latest API by @flferretti in #79
- Add GitHub Codespaces support by @diegoferigo in #81
- Add
jaxsim.mujoco
package with resources to render a scene using the Mujoco viewer by @diegoferigo in #83 - Simplify
integrators
module structure by @flferretti in #82 - Add pre-commit configuration by @flferretti in #86
- Add CONTRIBUTING file and pre-commit hook instructions by @flferretti in #87
- Add static rendering in
MujocoVideoRecorder
by @flferretti in #85 - Document maintainers in CODEOWNERS by @flferretti in #90
- Add lxml dependency by @giotherobot in #89
- Remove --forked from pytest as workaround for jax 0.4.25 by @traversaro in #94
- Add workflow_dispatch and schedule events to ci_cd workflow and constraint jax<0.4.25 to be by @traversaro in #93
- Revert "Remove --forked from pytest as workaround for jax 0.4.25" by @flferretti in #95
- Initialize JAX configuration as per the v0.4.25 release by @flferretti in #92
- Add camera support to
jaxsim.mujoco
visualizer by @flferretti in #91 - Introduce new functional APIs by @diegoferigo in #88
- Add
jaxsim.api.references
with functional resources to handle model references by @diegoferigo in #96 - Fix contact params estimation in fixed-base models by @flferretti in #98
- Move
CODEOWNERS
to the correct directory by @flferretti in #100 - Fix alternative velocity representations of new functional APIs by @diegoferigo in #99
- Fix loading of jointless model by @traversaro in #104
- Avoid to use as Static attributes classes that do not have a eq method that returns a scalar bool by @traversaro in #105
- Add new test suite of functional APIs by @diegoferigo in #106
- Initial support of parametric hardware models by @diegoferigo in #101
- Migrate
jaxsim.api
package away fromPhysicsModel
by @diegoferigo in #112 - Improve utilities provided by
JaxsimDataclass
by @diegoferigo in #116 - Add variable-step integrators (adaptive time step) by @diegoferigo in #115
- Extend functional APIs by @diegoferigo in #117
- Fix
api.contact.in_contact
by @flferretti in #119 - Optimize Jacobian algorithm by @diegoferigo in #121
- Enhance parametric hardware models by @diegoferigo in #120
- Remove old OOP classes by @diegoferigo in #123
- Finalize the functional APIs and replace the OOP classes by @diegoferigo in #108
- Add test checking if link forces are applied correctly by @diegoferigo in #126
- Add support for inclined planes and heightmap visualization (from #122) by @flferretti in #125
- Add
ruff
action and configuration by @flferretti in #114 - Compute link bias accelerations J̇ν by @diegoferigo in #127
- Update CI/CD pipeline to speed up checks on PRs not altering the Python package by @diegoferigo in #128
- Update documentation to the latest API by @flferretti in #124
- Update README by @diegoferigo in #129
- Update Python package metadata by @diegoferigo in #131
- Support user-defined cameras in
mujoco.loaders
by @flferretti in #133 - Update notebook examples to the functional API by @flferretti in #132
New Contributors
- @giotherobot made their first contribution in #89
- @traversaro made their first contribution in #94
Full Changelog: v0.1...v0.2.0