Skip to content

Commit 09a1c5f

Browse files
authored
[MISC] Release 0.3.4. (#1818)
1 parent a73bda7 commit 09a1c5f

File tree

3 files changed

+58
-7
lines changed

3 files changed

+58
-7
lines changed

RELEASE.md

Lines changed: 56 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,70 @@
11
# Genesis Release Note
22

3+
## 0.3.4
4+
5+
This minor release mainly introduces first-class sensor support (IMU, Contact Sensor, LiDAR, Depth camera and more), incl. recording and plotting facilities. The rigid-rigid hydroelastic contact model has also been added. As usual, a fair share of bugs have been fixed, with unit test coverage gradually improving.
6+
7+
### Behavior Changing
8+
9+
* Support rendering deformable body for batched env. (@YilingQiao) (#1697)
10+
* More sensible defaults for camera far, near. (@duburcqa) (#1678)
11+
* Fix invweight and meaninertia not always considering scale and dofs armature. (@duburcqa) (#1696)
12+
13+
### New Features
14+
15+
* Refactor 'FrameImageExporter' to improve performance and support normal & segmentation. (@duburcqa) (#1671)
16+
* Add support of normal & segmentation for Madrona Batch Rendering. (@ACMLCZH) (#1563)
17+
* Add 'noslip' optional post-processing step to suppress slip/drift. (@YilingQiao) (#1669)
18+
* Add first-class data recorders and plotters. (@Milotrince) (#1646, #1718)
19+
* Add rigid-rigid hydroelastic contact model. (@Libero0809) (#1572)
20+
* Add option to display sensor information in the interactive viewer. (@Milotrince) (#1770)
21+
* Add support of differentiable contact detection (Work In Progress). (@SonSang) (#1701)
22+
* Add Raycaster sensor (Lidar and DepthCamera). (@Milotrince, @duburcqa, @jgillick) (#1726, #1772, #1809, #1815)
23+
* Add full support gstaichi ndarray to Rigid Body solver. (@YilingQiao, @SonSang, @duburcqa) (#1674, #1682, #1683, #1690, #1693, #1695)
24+
* Add full support gstaichi fast caching mechanism. (@hughperkins, @YilingQiao) (#1709, #1720, #1730, #1812)
25+
26+
### Bug Fixes
27+
28+
* Fix data races in getting contact and equality constraints. (@YilingQiao) (#1676)
29+
* Fix MPM muscle activation. (@YilingQiao) (#1692)
30+
* Fix non-flat terrain support. (@Kashu7100, @YilingQiao, @duburcqa) (#1691, #1777, #1779)
31+
* Disable mesh processing when loading URDF for consistency. (@duburcqa) (#1708)
32+
* Fix segfault at exit when running viewer in background thread with offscreen cameras. (@duburcqa) (#1703)
33+
* Fix all the example scripts. (@YilingQiao, @duburcqa) (#1743, #1773, #1724, #1785, #1787, #1801, #1804)
34+
* Fix logics for duplicating collision geometries as visual in MJCF. (@hokindeng, @duburcqa) (#1732, #1750)
35+
* Randomize uniform terrain along both axes. (@jgillick) (#1747)
36+
* Fix contact sensors always returning zeros. (@Milotrince) (#1761)
37+
* Fix LBVH stuck in infinite loop for small number of AABBs. (@duburcqa) (#1766)
38+
* Fix broken interactive viewer backend fallback mechanism. (@duburcqa) (#1797)
39+
* Fix camera follow entity. (@duburcqa) (#1805)
40+
* Fix compound joints for 'set_dofs_position'. (@duburcqa) (#1678)
41+
* Fix some mesh-related issues (@ACMLCZH) (#1800)
42+
43+
### Miscellaneous
44+
45+
* Fix support of 'pyglet<2.0'. (@Kashu7100) (#1670)
46+
* Add vision-based manipulation example (@yun-long) (#1493)
47+
* Reduce max_collision_pairs to save memory (@YilingQiao) (#1672)
48+
* Remove 'gs clean' utility. (@duburcqa) (#1723)
49+
* Rename 'get_aabb' in 'get_AABB' and add deprecation warning. (@duburcqa) (#1778)
50+
* Improve interactive viewer performance. (@duburcqa) (#1784)
51+
* Raise exception in cause of particle sampling failure. (@duburcqa) (#1792)
52+
* Remove 'is_free' that was confusing and partially redundant with 'is_fixed'. (@duburcqa) (#1795)
53+
354
## 0.3.3
455

556
This minor release fixes a few non-blocking rendering issues for the Rasterizer backend.
657

758
### Bug Fixes
859

9-
* [BUG FIX] Fix shadow map not properly rendered for objects far away from floor plane. (@duburcqa) (#1664)
10-
* [BUG FIX] Fix genesis import failure if tkinter is failing at init on MacOS. (@duburcqa) (#1666)
11-
* [BUG FIX] Fix default visualization mode for emitter surface. (@duburcqa) (#1665)
60+
* Fix shadow map not properly rendered for objects far away from floor plane. (@duburcqa) (#1664)
61+
* Fix genesis import failure if tkinter is failing at init on MacOS. (@duburcqa) (#1666)
62+
* Fix default visualization mode for emitter surface. (@duburcqa) (#1665)
1263

1364
### Miscellaneous
1465

15-
* [MISC] Expose parameters for ground plane tiling. (@yuhongyi) (#1657)
16-
* [MISC] Add support of 'ti.ndarray' to 'ti_field_to_torch' and rename in 'ti_to_torch'. (@duburcqa) (#1661)
66+
* Expose parameters for ground plane tiling. (@yuhongyi) (#1657)
67+
* Add support of 'ti.ndarray' to 'ti_field_to_torch' and rename in 'ti_to_torch'. (@duburcqa) (#1661)
1768

1869
## 0.3.2
1970

genesis/version.py

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

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.3"
7+
version = "0.3.4"
88
description = "A universal and generative physics engine"
99
readme = "README.md"
1010
requires-python = ">=3.10,<3.14"

0 commit comments

Comments
 (0)