Skip to content

Commit

Permalink
Merge branch 'ershi/update-1.5.0-release' into 'main'
Browse files Browse the repository at this point in the history
Update changelog and links for 1.5.0

See merge request omniverse/warp!902
  • Loading branch information
shi-eric committed Dec 3, 2024
2 parents 38fbd4b + b80e462 commit 5707b7a
Show file tree
Hide file tree
Showing 4 changed files with 85 additions and 62 deletions.
49 changes: 24 additions & 25 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,62 +4,60 @@

### Added

- Document `array` attributes ([GH-364](https://github.com/NVIDIA/warp/issues/364)).

### Changed

- Document time-to-compile tradeoffs when using vector component assignment statements in kernels.

### Fixed

- Fix gradient propagation for in-place addition/subtraction operations on custom vector type arrays.

## [1.5.0] - 2024-12-01
## [1.5.0] - 2024-12-02

### Added

- Support for cooperative tile-based primitives using cuBLASDx and cuFFTDx, please see the tile
[documentation](https://nvidia.github.io/warp/modules/tiles.html) for details.
- Expose a `reversed()` built-in for iterators to test ([GH-311](https://github.com/NVIDIA/warp/issues/311)).
- Expose a `reversed()` built-in for iterators ([GH-311](https://github.com/NVIDIA/warp/issues/311)).
- Support for saving Volumes into `.nvdb` files with the `save_to_nvdb` method.
- warp.fem: Added `Trimesh3D` and `Quadmesh3D` geometry types for 3D surfaces with new `example_distortion_energy` example
- warp.fem: Added `"add"` option to `wp.fem.integrate()` for accumulating integration result to existing output.
- warp.fem: Added `"assembly"` option to `wp.fem.integrate()` for selecting between more memory-efficient or more
- warp.fem: Add `wp.fem.Trimesh3D` and `wp.fem.Quadmesh3D` geometry types for 3D surfaces with new `example_distortion_energy` example.
- warp.fem: Add `"add"` option to `wp.fem.integrate()` for accumulating integration result to existing output.
- warp.fem: Add `"assembly"` option to `wp.fem.integrate()` for selecting between more memory-efficient or more
computationally efficient integration algorithms.
- warp.fem: Added Nédélec (first kind) and Raviart-Thomas vector-valued function spaces
- warp.fem: Add Nédélec (first kind) and Raviart-Thomas vector-valued function spaces
providing conforming discretization of `curl` and `div` operators, respectively.
- warp.sim: Added a graph coloring module that supports converting trimesh into a vertex graph and applying coloring.
The `wp.sim.ModelBuilder` now includes methods to color particles for use with `wp.sim.VBDIntegrator()`, users should call `builder.color()` before finalizing assets.
- warp.sim: Add a graph coloring module that supports converting trimesh into a vertex graph and applying coloring.
The `wp.sim.ModelBuilder` now includes methods to color particles for use with `wp.sim.VBDIntegrator()`,
users should call `builder.color()` before finalizing assets.
- warp.sim: Add support for a per-particle radius for soft-body triangle contact using the `wp.sim.Model.particle_radius`
array ([docs](https://nvidia.github.io/warp/modules/sim.html#warp.sim.Model.particle_radius)), replacing the previous
hard-coded value of 0.01 ([GH-329](https://github.com/NVIDIA/warp/issues/329)).
- Add a `particle_radius` parameter to `wp.sim.ModelBuilder.add_cloth_mesh()` and `wp.sim.ModelBuilder.add_cloth_grid()`
to set a uniform radius for the added particles.
- Add introductory Jupyter notebooks.
- Document `wp.array` attributes ([GH-364](https://github.com/NVIDIA/warp/issues/364)).
- Document time-to-compile tradeoffs when using vector component assignment statements in kernels.
- Add introductory Jupyter notebooks to the `notebooks` directory.

### Changed

- Drop support for Python 3.7; Python 3.8 is now the minimum-supported version.
- Promote the `wp.Int`, `wp.Float`, and `wp.Scalar` generic annotation types to the public API.
- warp.fem: Simplified querying neighboring cell quantities when integrating on sides using new
`warp.fem.cells()`, `warp.fem.to_inner_cell()`, `warp.fem.to_outer_cell()` operators.
- warp.fem: Simplify querying neighboring cell quantities when integrating on sides using new
`wp.fem.cells()`, `wp.fem.to_inner_cell()`, `wp.fem.to_outer_cell()` operators.
- Show an error message when the type returned by a function differs from its annotation, which would have led to the compilation stage failing.
- Clarify that `randn()` samples a normal distribution of mean 0 and variance 1.
- Raise error when passing more than 32 variadic argument to the `wp.printf` built-in.
- Clarify that `wp.randn()` samples a normal distribution of mean 0 and variance 1.
- Raise error when passing more than 32 variadic argument to the `wp.printf()` built-in.

### Fixed

- Fix `place` setting of paddle backend.
- warp.fem: Fixed tri-cubic shape functions on quadrilateral meshes.
- warp.fem: Fixed caching of integrand kernels when changing code-generation options.
- warp.fem: Fix tri-cubic shape functions on quadrilateral meshes.
- warp.fem: Fix caching of integrand kernels when changing code-generation options.
- Fix `wp.expect_neq()` overloads missing for scalar types.
- Fix the OpenGL renderer's window not closing when clicking the X button.
- Fix the OpenGL renderer's camera snapping to a different direction from the initial camera's orientation when first looking around.
- Fix an error when a `wp.kernel` or a `wp.func` object is annotated to return a `None` value.
- Fix error when reading multi-volume, BLOSC-compressed `.nvdb` files.
- Fix `wp.printf()` erroring out when no variadic arguments are passed ([GH-333](https://github.com/NVIDIA/warp/issues/333)).
- Fix custom colors being ignored when rendering meshes in OpenGL ([GH-343](https://github.com/NVIDIA/warp/issues/343)).
- Fix memory access issues in soft-rigid contact collisions ([GH-362](https://github.com/NVIDIA/warp/issues/362)).
- Fix gradient propagation for in-place addition/subtraction operations on custom vector-type arrays.
- Fix the OpenGL renderer's window not closing when clicking the X button.
- Fix the OpenGL renderer's camera snapping to a different direction from the initial camera's orientation when first looking around.
- Fix custom colors being ignored when rendering meshes in OpenGL ([GH-343](https://github.com/NVIDIA/warp/issues/343)).
- Fix topology updates not being supported by the the OpenGL renderer.

## [1.4.2] - 2024-11-13
Expand Down Expand Up @@ -1230,7 +1228,8 @@

- Initial publish for alpha testing

[Unreleased]: https://github.com/NVIDIA/warp/compare/v1.4.2...HEAD
[Unreleased]: https://github.com/NVIDIA/warp/compare/v1.5.0...HEAD
[1.5.0]: https://github.com/NVIDIA/warp/releases/tag/v1.5.0
[1.4.2]: https://github.com/NVIDIA/warp/releases/tag/v1.4.2
[1.4.1]: https://github.com/NVIDIA/warp/releases/tag/v1.4.1
[1.4.0]: https://github.com/NVIDIA/warp/releases/tag/v1.4.0
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,9 @@ the `pip install` command, e.g.

| Platform | Install Command |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| Linux aarch64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.4.2/warp_lang-1.4.2+cu11-py3-none-manylinux2014_aarch64.whl` |
| Linux x86-64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.4.2/warp_lang-1.4.2+cu11-py3-none-manylinux2014_x86_64.whl` |
| Windows x86-64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.4.2/warp_lang-1.4.2+cu11-py3-none-win_amd64.whl` |
| Linux aarch64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.5.0/warp_lang-1.5.0+cu11-py3-none-manylinux2014_aarch64.whl` |
| Linux x86-64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.5.0/warp_lang-1.5.0+cu11-py3-none-manylinux2014_x86_64.whl` |
| Windows x86-64 | `pip install https://github.com/NVIDIA/warp/releases/download/v1.5.0/warp_lang-1.5.0+cu11-py3-none-win_amd64.whl` |

The `--force-reinstall` option may need to be used to overwrite a previous installation.

Expand Down
46 changes: 29 additions & 17 deletions exts/omni.warp.core/docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,56 @@
# CHANGELOG

## [1.5.0] - 2024-12-01
## [1.5.0] - 2024-12-02

### Added

- Support for cooperative tile-based primitives using cuBLASDx and cuFFTDx, please see the tile
[documentation](https://nvidia.github.io/warp/modules/interoperability.html) for details.
- Expose a `reversed()` built-in for iterators to test ([GH-311](https://github.com/NVIDIA/warp/issues/311)).
[documentation](https://nvidia.github.io/warp/modules/tiles.html) for details.
- Expose a `reversed()` built-in for iterators ([GH-311](https://github.com/NVIDIA/warp/issues/311)).
- Support for saving Volumes into `.nvdb` files with the `save_to_nvdb` method.
- warp.fem: Added `Trimesh3D` and `Quadmesh3D` geometry types for 3D surfaces with new `example_distortion_energy` example
- warp.fem: Added `"add"` option to `wp.fem.integrate()` for accumulating integration result to existing output.
- warp.fem: Added `"assembly"` option to `wp.fem.integrate()` for selecting between more memory-efficient or more
- warp.fem: Add `wp.fem.Trimesh3D` and `wp.fem.Quadmesh3D` geometry types for 3D surfaces with new `example_distortion_energy` example.
- warp.fem: Add `"add"` option to `wp.fem.integrate()` for accumulating integration result to existing output.
- warp.fem: Add `"assembly"` option to `wp.fem.integrate()` for selecting between more memory-efficient or more
computationally efficient integration algorithms.
- warp.fem: Added Nédélec (first kind) and Raviart-Thomas vector-valued function spaces
- warp.fem: Add Nédélec (first kind) and Raviart-Thomas vector-valued function spaces
providing conforming discretization of `curl` and `div` operators, respectively.
- warp.sim: Added a graph coloring module that supports converting trimesh into a vertex graph and applying coloring.
The `wp.sim.ModelBuilder` now includes options to apply graph coloring in the `add_cloth_mesh` and `add_cloth_grid` functions.
- warp.sim: Add a graph coloring module that supports converting trimesh into a vertex graph and applying coloring.
The `wp.sim.ModelBuilder` now includes methods to color particles for use with `wp.sim.VBDIntegrator()`,
users should call `builder.color()` before finalizing assets.
- warp.sim: Add support for a per-particle radius for soft-body triangle contact using the `wp.sim.Model.particle_radius`
array ([docs](https://nvidia.github.io/warp/modules/sim.html#warp.sim.Model.particle_radius)), replacing the previous
hard-coded value of 0.01 ([GH-329](https://github.com/NVIDIA/warp/issues/329)).
- Add a `particle_radius` parameter to `wp.sim.ModelBuilder.add_cloth_mesh()` and `wp.sim.ModelBuilder.add_cloth_grid()`
to set a uniform radius for the added particles.
- Document `wp.array` attributes ([GH-364](https://github.com/NVIDIA/warp/issues/364)).
- Document time-to-compile tradeoffs when using vector component assignment statements in kernels.
- Add introductory Jupyter notebooks to the `notebooks` directory.

### Changed

- Drop support for Python 3.7; Python 3.8 is now the minimum-supported version.
- Promote the `wp.Int`, `wp.Float`, and `wp.Scalar` generic annotation types to the public API.
- warp.fem: Simplified querying neighboring cell quantities when integrating on sides using new
`warp.fem.cells()`, `warp.fem.to_inner_cell()`, `warp.fem.to_outer_cell()` operators.
- warp.fem: Simplify querying neighboring cell quantities when integrating on sides using new
`wp.fem.cells()`, `wp.fem.to_inner_cell()`, `wp.fem.to_outer_cell()` operators.
- Show an error message when the type returned by a function differs from its annotation, which would have led to the compilation stage failing.
- Clarify that `randn()` samples a normal distribution of mean 0 and variance 1.
- Raise error when passing more than 32 variadic argument to the `wp.printf` built-in.
- Clarify that `wp.randn()` samples a normal distribution of mean 0 and variance 1.
- Raise error when passing more than 32 variadic argument to the `wp.printf()` built-in.

### Fixed

- Fix `place` setting of paddle backend.
- warp.fem: Fixed tri-cubic shape functions on quadrilateral meshes.
- warp.fem: Fixed caching of integrand kernels when changing code-generation options.
- warp.fem: Fix tri-cubic shape functions on quadrilateral meshes.
- warp.fem: Fix caching of integrand kernels when changing code-generation options.
- Fix `wp.expect_neq()` overloads missing for scalar types.
- Fix the OpenGL renderer's window not closing when clicking the X button.
- Fix the OpenGL renderer's camera snapping to a different direction from the initial camera's orientation when first looking around.
- Fix an error when a `wp.kernel` or a `wp.func` object is annotated to return a `None` value.
- Fix error when reading multi-volume, BLOSC-compressed `.nvdb` files.
- Fix `wp.printf()` erroring out when no variadic arguments are passed ([GH-333](https://github.com/NVIDIA/warp/issues/333)).
- Fix memory access issues in soft-rigid contact collisions ([GH-362](https://github.com/NVIDIA/warp/issues/362)).
- Fix gradient propagation for in-place addition/subtraction operations on custom vector-type arrays.
- Fix the OpenGL renderer's window not closing when clicking the X button.
- Fix the OpenGL renderer's camera snapping to a different direction from the initial camera's orientation when first looking around.
- Fix custom colors being ignored when rendering meshes in OpenGL ([GH-343](https://github.com/NVIDIA/warp/issues/343)).
- Fix topology updates not being supported by the the OpenGL renderer.

## [1.4.2] - 2024-11-13

Expand Down
46 changes: 29 additions & 17 deletions exts/omni.warp/docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,56 @@
# CHANGELOG

## [1.5.0] - 2024-12-01
## [1.5.0] - 2024-12-02

### Added

- Support for cooperative tile-based primitives using cuBLASDx and cuFFTDx, please see the tile
[documentation](https://nvidia.github.io/warp/modules/interoperability.html) for details.
- Expose a `reversed()` built-in for iterators to test ([GH-311](https://github.com/NVIDIA/warp/issues/311)).
[documentation](https://nvidia.github.io/warp/modules/tiles.html) for details.
- Expose a `reversed()` built-in for iterators ([GH-311](https://github.com/NVIDIA/warp/issues/311)).
- Support for saving Volumes into `.nvdb` files with the `save_to_nvdb` method.
- warp.fem: Added `Trimesh3D` and `Quadmesh3D` geometry types for 3D surfaces with new `example_distortion_energy` example
- warp.fem: Added `"add"` option to `wp.fem.integrate()` for accumulating integration result to existing output.
- warp.fem: Added `"assembly"` option to `wp.fem.integrate()` for selecting between more memory-efficient or more
- warp.fem: Add `wp.fem.Trimesh3D` and `wp.fem.Quadmesh3D` geometry types for 3D surfaces with new `example_distortion_energy` example.
- warp.fem: Add `"add"` option to `wp.fem.integrate()` for accumulating integration result to existing output.
- warp.fem: Add `"assembly"` option to `wp.fem.integrate()` for selecting between more memory-efficient or more
computationally efficient integration algorithms.
- warp.fem: Added Nédélec (first kind) and Raviart-Thomas vector-valued function spaces
- warp.fem: Add Nédélec (first kind) and Raviart-Thomas vector-valued function spaces
providing conforming discretization of `curl` and `div` operators, respectively.
- warp.sim: Added a graph coloring module that supports converting trimesh into a vertex graph and applying coloring.
The `wp.sim.ModelBuilder` now includes options to apply graph coloring in the `add_cloth_mesh` and `add_cloth_grid` functions.
- warp.sim: Add a graph coloring module that supports converting trimesh into a vertex graph and applying coloring.
The `wp.sim.ModelBuilder` now includes methods to color particles for use with `wp.sim.VBDIntegrator()`,
users should call `builder.color()` before finalizing assets.
- warp.sim: Add support for a per-particle radius for soft-body triangle contact using the `wp.sim.Model.particle_radius`
array ([docs](https://nvidia.github.io/warp/modules/sim.html#warp.sim.Model.particle_radius)), replacing the previous
hard-coded value of 0.01 ([GH-329](https://github.com/NVIDIA/warp/issues/329)).
- Add a `particle_radius` parameter to `wp.sim.ModelBuilder.add_cloth_mesh()` and `wp.sim.ModelBuilder.add_cloth_grid()`
to set a uniform radius for the added particles.
- Document `wp.array` attributes ([GH-364](https://github.com/NVIDIA/warp/issues/364)).
- Document time-to-compile tradeoffs when using vector component assignment statements in kernels.
- Add introductory Jupyter notebooks to the `notebooks` directory.

### Changed

- Drop support for Python 3.7; Python 3.8 is now the minimum-supported version.
- Promote the `wp.Int`, `wp.Float`, and `wp.Scalar` generic annotation types to the public API.
- warp.fem: Simplified querying neighboring cell quantities when integrating on sides using new
`warp.fem.cells()`, `warp.fem.to_inner_cell()`, `warp.fem.to_outer_cell()` operators.
- warp.fem: Simplify querying neighboring cell quantities when integrating on sides using new
`wp.fem.cells()`, `wp.fem.to_inner_cell()`, `wp.fem.to_outer_cell()` operators.
- Show an error message when the type returned by a function differs from its annotation, which would have led to the compilation stage failing.
- Clarify that `randn()` samples a normal distribution of mean 0 and variance 1.
- Raise error when passing more than 32 variadic argument to the `wp.printf` built-in.
- Clarify that `wp.randn()` samples a normal distribution of mean 0 and variance 1.
- Raise error when passing more than 32 variadic argument to the `wp.printf()` built-in.

### Fixed

- Fix `place` setting of paddle backend.
- warp.fem: Fixed tri-cubic shape functions on quadrilateral meshes.
- warp.fem: Fixed caching of integrand kernels when changing code-generation options.
- warp.fem: Fix tri-cubic shape functions on quadrilateral meshes.
- warp.fem: Fix caching of integrand kernels when changing code-generation options.
- Fix `wp.expect_neq()` overloads missing for scalar types.
- Fix the OpenGL renderer's window not closing when clicking the X button.
- Fix the OpenGL renderer's camera snapping to a different direction from the initial camera's orientation when first looking around.
- Fix an error when a `wp.kernel` or a `wp.func` object is annotated to return a `None` value.
- Fix error when reading multi-volume, BLOSC-compressed `.nvdb` files.
- Fix `wp.printf()` erroring out when no variadic arguments are passed ([GH-333](https://github.com/NVIDIA/warp/issues/333)).
- Fix memory access issues in soft-rigid contact collisions ([GH-362](https://github.com/NVIDIA/warp/issues/362)).
- Fix gradient propagation for in-place addition/subtraction operations on custom vector-type arrays.
- Fix the OpenGL renderer's window not closing when clicking the X button.
- Fix the OpenGL renderer's camera snapping to a different direction from the initial camera's orientation when first looking around.
- Fix custom colors being ignored when rendering meshes in OpenGL ([GH-343](https://github.com/NVIDIA/warp/issues/343)).
- Fix topology updates not being supported by the the OpenGL renderer.

## [1.4.2] - 2024-11-13

Expand Down

0 comments on commit 5707b7a

Please sign in to comment.