Skip to content

Commit 53811fc

Browse files
authored
[MISC] Release v0.4.0. (#2431)
1 parent 62eeee2 commit 53811fc

File tree

3 files changed

+46
-6
lines changed

3 files changed

+46
-6
lines changed

RELEASE.md

Lines changed: 44 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
11
# Genesis Release Note
22

3+
This release polishes our newly introduced USD parser and external interactive viewer plugin mechanism. Beyond that, the performance of the simulation has been significantly improved for collision-heavy scenes (up to 30%) and robots using capsule/sphere collision geometries (up to 20%).
4+
5+
### Breaking changes
6+
7+
* Migrate from GsTaichi to Quadrants. (@hughperkins, @duburcqa) (#2399, #2409)
8+
9+
### New Features
10+
11+
* Replace partial broken Vulkan backend by (experimental) AMD ROCm backend. (@duburcqa) (#2393, #2402)
12+
* Support ArticulationRoot-free robots and instanced prims in USD. (@alanray-tech) (#2411)
13+
* Add KinematicContactProbe sensor. (@Milotrince) (#2389)
14+
* Add support of USD in 'gs view'. (@duburcqa) (#2423)
15+
* Add IPC Robot-Cloth Coupling. (@Roushelfy, @alanray-tech) (#2427, #2352)
16+
17+
### Bug Fixes
18+
19+
* Fix weld and connect equality constraints. (@duburcqa) (#2390)
20+
* Fix color overwrite for primitive geometries in URDF. (@duburcqa) (#2403)
21+
* Fix merging chained fixed links. (@duburcqa) (#2404, #2429)
22+
* Fix handling of unspecified spatial inertia properties in USD. (@alanray-tech) (#2401)
23+
* Tune GJK to avoid false negative collision detection. (@SonSang) (#2419)
24+
* Fix object slowly falling when holding object using mouse interaction plugin. (@Milotrince) (#2418)
25+
* Fix interactive viewer deadlock on Wayland. (@alexis779) (#2422)
26+
* Fix default file extension for interactive viewer save. (@duburcqa) (#2424)
27+
* Fix viewer raycast kernel compilation race condition. (@duburcqa) (#2430)
28+
29+
### Miscellaneous
30+
31+
* Speed up linesearch via reducing global reads by recomputing quad. (@erizmr) (#2384)
32+
* Speed up capsule-capsule and capsule-sphere collision detection. (@hughperkins) (#2363, #2413, #2414)
33+
* Lazy-initialize SDF pre-processing in RigidGeom. (@duburcqa) (#2392)
34+
* Add uv installation instructions to translated READMEs. (@antoinedandi) (#2416)
35+
* Fix support of fastcache for raycast kernels. (@duburcqa) (#2417)
36+
337
## 0.3.14
438

539
This release mainly focuses on usability, by extending support of USD and introducing a new external plugin mechanism for the interactive viewer. Besides, the performance of the simulation has been significantly improved for collision-heavy scenes (up to 30%).
@@ -162,10 +196,13 @@ Small release mainly fixing bugs.
162196

163197
Small release mainly polishing features that were introduced in previous release.
164198

199+
### Breaking changes
200+
201+
* Replace SDF fallback by GJK. (@duburcqa) (#2081)
202+
* Improve inertial estimation if undefined. (@YilingQiao) (#2100)
203+
165204
### New Features
166205

167-
* [CHANGING] Replace SDF fallback by GJK. (@duburcqa) (#2081)
168-
* [CHANGING] Improve inertial estimation if undefined. (@YilingQiao) (#2100)
169206
* Add support of boolean masking as index. (@duburcqa) (#2087)
170207
* Fix and improve merging of rigid entities. (@duburcqa) (#2098)
171208

@@ -189,10 +226,13 @@ Small release mainly polishing features that were introduced in previous release
189226

190227
The performance of data accessors have been dramatically improved by leveraging zero-copy memory sharing between GsTaichi and Torch. Beyond that, the robustness of the default contact algorithm has been improved, and differentiable forward dynamics for Rigid Body simulation is not partially available. Last, but not least, GsTaichi dynamic array mode is finally enabled back by default!
191228

229+
### Breaking changes
230+
231+
* More robust MPR+SDF collision detection algorithm. (@duburcqa) (#1983, #1985)
232+
* Disable box-box by default. (@duburcqa) (#1982)
233+
192234
### New Features
193235

194-
* [CHANGING] More robust MPR+SDF collision detection algorithm. (@duburcqa) (#1983, #1985)
195-
* [CHANGING] Disable box-box by default. (@duburcqa) (#1982)
196236
* Enable back GsTaichi dynamic array mode by default except for MacOS. (@duburcqa) (#1977)
197237
* Add error code to rigid solver. (@duburcqa) (#1979)
198238
* Add option to force batching of fixed vertices. (@duburcqa) (#1998)

genesis/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.3.14"
1+
__version__ = "0.4.0"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "genesis-world"
7-
version = "0.3.14"
7+
version = "0.4.0"
88
description = "A universal and generative physics engine"
99
readme = "README.md"
1010
requires-python = ">=3.10,<3.14"

0 commit comments

Comments
 (0)