File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -39,16 +39,16 @@ Version 3.3.4 (July 8, 2025)
39
39
40
40
1. The functions ``mjs_detachBody `` and ``mjs_detachDefault `` have been replaced by :ref: `mjs_delete `.
41
41
2. The Python functions ``element.delete `` have been replaced by ``spec.delete(element) ``.
42
+ 3. In the mjSpec C API, directly setting an element's name using :ref: `mjs_setString ` has been replaced with a new
43
+ function :ref: `mjs_setName ` which allows checking for naming collisions at set-time rather than compile-time, for
44
+ earlier catching of errors. Relatedly, the ``name `` attribute has been removed from all mjs elements.
42
45
43
46
General
44
47
^^^^^^^
45
- 3 . Added support for setting the initial camera in the viewer using
48
+ 4 . Added support for setting the initial camera in the viewer using
46
49
:ref: `visual/global/cameraid<visual-global-cameraid> `.
47
- 4 . Added support to only sync the state in the Python :ref: `passive viewer<PyViewerPassive> `'s ``Sync `` method, this is
50
+ 5 . Added support to only sync the state in the Python :ref: `passive viewer<PyViewerPassive> `'s ``Sync `` method, this is
48
51
useful to improve performance. The default behavior is unchanged and copies the entire model and data.
49
- 5. In the mjSpec C API, directly setting an element's name using :ref: `mjs_setString ` has been replaced with a new
50
- function :ref: `mjs_setName ` which allows checking for naming collisions at set-time rather than compile-time, for
51
- earlier catching of errors.
52
52
53
53
Bug fixes
54
54
^^^^^^^^^
You can’t perform that action at this time.
0 commit comments