Skip to content

Commit 0db9a45

Browse files
saran-tcopybara-github
authored andcommitted
Update changelog for version 2.3.4.
PiperOrigin-RevId: 525773208 Change-Id: I54a0e16f069718737719e3d145f3f4795d19e9c8
1 parent d4414a0 commit 0db9a45

File tree

1 file changed

+33
-27
lines changed

1 file changed

+33
-27
lines changed

doc/changelog.rst

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,50 +2,56 @@
22
Changelog
33
=========
44

5-
Upcoming version (not yet released)
6-
-----------------------------------
5+
Version 2.3.4 (April 20, 2023)
6+
------------------------------
77

88
General
99
^^^^^^^
1010

11-
- Removed the "global" setting of the :ref:`compiler/coordinate<compiler-coordinate>` attribute. This rarely-used
12-
setting complicates the compiler logic and is blocking future improvements. In order to convert older models which
13-
used this option, load and save them in MuJoCo 2.3.3 or older.
11+
1. Removed the "global" setting of the :ref:`compiler/coordinate<compiler-coordinate>` attribute. This rarely-used
12+
setting complicates the compiler logic and is blocking future improvements. In order to convert older models which
13+
used this option, load and save them in MuJoCo 2.3.3 or older.
1414

1515
.. image:: images/changelog/ellipsoidinertia.gif
1616
:align: right
1717
:width: 240px
1818

19-
- Added :ref:`visual-global<visual-global>` flag :ref:`ellipsoidinertia<visual-global-ellipsoidinertia>` to visualize
20-
equivalent body inertias with ellipsoids instead of the default boxes.
21-
- Added documentation for :ref:`engine plugins<exPlugin>`.
22-
- Added struct information to the ``introspect`` module.
23-
- Added a new extension mechanism called "resource provider" . This extensible mechanism allows MuJoCo
24-
to read assets from data sources other than the local OS filesystem or
25-
the :ref:`Virtual file system<Virtualfilesystem>`.
19+
2. Added :ref:`visual-global<visual-global>` flag :ref:`ellipsoidinertia<visual-global-ellipsoidinertia>` to visualize
20+
equivalent body inertias with ellipsoids instead of the default boxes.
21+
#. Added midphase and broadphase collision statistics to :ref:`mjData`.
22+
#. Added documentation for :ref:`engine plugins<exPlugin>`.
23+
#. Added struct information to the ``introspect`` module.
24+
#. Added a new extension mechanism called "resource provider" . This extensible mechanism allows MuJoCo
25+
to read assets from data sources other than the local OS filesystem or
26+
the :ref:`Virtual file system<Virtualfilesystem>`.
2627

2728
Python bindings
2829
^^^^^^^^^^^^^^^
2930

30-
- Offscreen rendering on macOS is no longer restricted to the main thread. This is achieved by using the low-level
31-
Core OpenGL (CGL) API to create the OpenGL context, rather than going via GLFW which relies on Cocoa's NSOpenGL.
32-
The resulting context is not tied to a Cocoa window, and is therefore not tied to the main thread.
33-
- Fixed a race condition in ``viewer.launch_passive`` and ``viewer.launch_repl``. These functions could previously
34-
return before an internal call to ``mj_forward``. This allows user code to continue and potentially modify physics
35-
state concurrently with the internal ``mj_forward``, resulting in e.g.
36-
`MuJoCo stack overflow error <https://github.com/deepmind/mujoco/issues/783>`_
37-
or `segmentation fault <https://github.com/deepmind/mujoco/issues/790>`_.
38-
- The ``viewer.launch_passive`` function now returns a handle which can be used to interact with the viewer. The passive
39-
viewer now also requires an explicit call to ``sync`` on its handle to pick up any update to the physics state. This
40-
is to avoid race conditions that can result in visual artifacts. See :ref:`documentation<PyViewer>` for details.
41-
- The ``viewer.launch_repl`` function has been removed since its functionality is superceded by ``launch_passive``.
42-
- Added a small number of missing struct fields discovered through the new ``introspect`` metadata.
31+
7. Offscreen rendering on macOS is no longer restricted to the main thread. This is achieved by using the low-level
32+
Core OpenGL (CGL) API to create the OpenGL context, rather than going via GLFW which relies on Cocoa's NSOpenGL.
33+
The resulting context is not tied to a Cocoa window, and is therefore not tied to the main thread.
34+
#. Fixed a race condition in ``viewer.launch_passive`` and ``viewer.launch_repl``. These functions could previously
35+
return before an internal call to ``mj_forward``. This allows user code to continue and potentially modify physics
36+
state concurrently with the internal ``mj_forward``, resulting in e.g.
37+
`MuJoCo stack overflow error <https://github.com/deepmind/mujoco/issues/783>`_
38+
or `segmentation fault <https://github.com/deepmind/mujoco/issues/790>`_.
39+
#. The ``viewer.launch_passive`` function now returns a handle which can be used to interact with the viewer. The
40+
passive viewer now also requires an explicit call to ``sync`` on its handle to pick up any update to the physics
41+
state. This is to avoid race conditions that can result in visual artifacts. See :ref:`documentation<PyViewer>` for
42+
details.
43+
#. The ``viewer.launch_repl`` function has been removed since its functionality is superceded by ``launch_passive``.
44+
#. Added a small number of missing struct fields discovered through the new ``introspect`` metadata.
4345

4446
Bug fixes
4547
^^^^^^^^^
4648

47-
- Fixed bug in the handling of ellipsoid-based fluid model forces in the new implicitfast integrator. If using the
48-
(as-yet undocumented) ellipsoid-based fluid model, please use a different integrator until the next release.
49+
12. Fixed bug in the handling of ellipsoid-based fluid model forces in the new implicitfast integrator. If using the
50+
(as-yet undocumented) ellipsoid-based fluid model, please use a different integrator until the next release.
51+
#. Removed spurious whole-arena copying in `mj_copyData`, which can considerably
52+
`slow down <https://github.com/deepmind/mujoco/issues/568>`_ the copying operation.
53+
#. Make ``shellinertia`` ignore ``exactmeshinertia``, which is only used for legacy volume computations
54+
(`#759 <https://github.com/deepmind/mujoco/issues/759>`_).
4955

5056

5157
Version 2.3.3 (March 20, 2023)

0 commit comments

Comments
 (0)