Reorganize changelog

PiperOrigin-RevId: 867201472
Change-Id: I5841bd10656546db7c544ff910ed2983ce88415e
This commit is contained in:
Yuval Tassa
2026-02-08 06:47:26 -08:00
committed by Copybara-Service
parent d680b3d234
commit ed15493aef
+41 -23
View File
@@ -5,6 +5,47 @@ Changelog
Upcoming version (not yet released)
-----------------------------------
Significant new features
^^^^^^^^^^^^^^^^^^^^^^^^
- Actuators and sensors now support arbitrary delays via history buffers, and sensors values can be computed at
intervals larger than the simulation timestep. Using a delay or interval introduces a new ``mjData.history`` variable
to the :ref:`Physics state<siPhysicsState>`. See :ref:`Delays<CDelay>` for details.
.. image:: images/changelog/poncho.png
:width: 45%
:align: right
:target: https://github.com/google-deepmind/mujoco/blob/main/model/flex/poncho.xml
- Added new :ref:`flexvert<equality-flexvert>` equality constraints that enable cloth simulations with coarser meshes.
This adds a new option ``vert`` to flexcomp edge :ref:`equality<flexcomp-edge-equality>` and the new equality type
:ref:`flexvert<equality-flexvert>`.
.. container:: custom-clear
.. raw:: html
<div style="clear: both;"></div>
.. image:: images/XMLreference/rfcamera.png
:width: 45%
:align: right
:target: https://github.com/google-deepmind/mujoco/blob/main/test/engine/testdata/sensor/rfcamera.xml
- Rangefinder sensors can now be attached to a camera using the :ref:`ragefinder/camera<sensor-rangefinder-camera>`
attribute. In this case, the sensor will cast multiple ray, one for each pixel.
- :ref:`Rangefinders<sensor-rangefinder>` can now report various kinds of information besides ray distances,
including surface normals.
.. container:: custom-clear
.. raw:: html
<div style="clear: both;"></div>
General
^^^^^^^
.. admonition:: Breaking API changes
:class: attention
@@ -29,31 +70,8 @@ Upcoming version (not yet released)
- Removed ``getdir`` from the ``mjpResourceProvider`` struct. All Resource Providers now use the same shared
implementation.
General
^^^^^^^
- Actuators and sensors now support arbitrary delays, see :ref:`Delays<CDelay>` for details. Adding
delays introduces a new ``mjData.history`` variable to the :ref:`Physics state<siPhysicsState>`.
.. image:: images/changelog/poncho.png
:width: 45%
:align: right
:target: https://github.com/google-deepmind/mujoco/blob/main/model/flex/poncho.xml
- Added new :ref:`flexvert<equality-flexvert>` equality constraints that enable cloth simulations with coarser meshes.
This adds a new option ``vert`` to flexcomp edge :ref:`equality<flexcomp-edge-equality>` and the new equality type
:ref:`flexvert<equality-flexvert>`.
.. image:: images/XMLreference/rfcamera.png
:width: 45%
:align: right
:target: https://github.com/google-deepmind/mujoco/blob/main/test/engine/testdata/sensor/rfcamera.xml
- Camera frustum visualization is now triggered by setting :ref:`resolution<body-camera-resolution>` to values larger
than 1. Relatedly, frustum visualization also works for :ref:`orthographic<body-camera-projection>` cameras.
- Rangefinder sensors can now be attached to a camera using the :ref:`ragefinder/camera<sensor-rangefinder-camera>`
attribute. In this case, the sensor will cast multiple ray, one for each pixel.
- Rangefinder sensors can now now report various kinds of information besides ray distances, including surface normals.
See :ref:`rangefinder<sensor-rangefinder>` for details.
- Cameras now have an :ref:`output<body-camera-output>` attribute, parsed into the ``mjModel.cam_output`` bitfield.
Unused by the renderer, it serves as a convenient location to store a camera's supported output types.