Skip to content

Commit ac1107a

Browse files
Merge pull request #73 from andrewkaufman/releasePrep
Update for v0.4.0
2 parents 3d1f56d + d0a26fa commit ac1107a

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
# 0.4.0
2+
3+
## Features
4+
5+
- Added `newton:jointsAddMobility` attribute to `NewtonArticulationRootAPI`
6+
- This attribute controls whether joints within this articulation add mobility or constrain it, which affects how engines should parse the articulation into their native formulation.
7+
- When false (default), joints constrain degrees of freedom between otherwise-free bodies.
8+
- When true, multiple single-DOF joints connecting the same body pair (stacked joints) add degrees of freedom to bodies that would otherwise be rigidly attached.
9+
- Added `NewtonJointAPI`, which applies on top of a `PhysicsJoint`, providing joint configuration for armature, passive dynamics, and limit spring response
10+
- All attributes broadcast uniformly to every DOF of the joint.
11+
- If per-DOF variance is required for a multi-DOF joint, it is recommended to "break apart" the joint into a stack of single-DOF joints (i.e. revolute or prismatic), and set `NewtonArticulationRootAPI.newton:jointsAddMobility = True`.
12+
113
# 0.3.1
214

315
## Fixes

newton_usd_schemas/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# SPDX-FileCopyrightText: Copyright (c) 2025 The Newton Developers
22
# SPDX-License-Identifier: Apache-2.0
33

4-
__version__ = "0.3.1"
4+
__version__ = "0.4.0"

0 commit comments

Comments
 (0)