From 99d147eaa30882a933660f4e48b44ea860010f02 Mon Sep 17 00:00:00 2001 From: Eric Shi Date: Mon, 2 Dec 2024 09:17:10 -0800 Subject: [PATCH] Warp 1.5.0 Stable --- CHANGELOG.md | 21 +++++++++++---------- README.md | 6 +++--- VERSION.md | 2 +- exts/omni.warp.core/config/extension.toml | 2 +- exts/omni.warp.core/docs/CHANGELOG.md | 20 +++++++++++--------- exts/omni.warp/config/extension.toml | 4 ++-- exts/omni.warp/docs/CHANGELOG.md | 20 +++++++++++--------- warp/config.py | 2 +- 8 files changed, 41 insertions(+), 36 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61e21c3f..aac226aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ [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: Add `Trimesh3D` and `Quadmesh3D` geometry types for 3D surfaces with new `example_distortion_energy` example. +- 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. @@ -22,19 +22,19 @@ 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 `array` attributes ([GH-364](https://github.com/NVIDIA/warp/issues/364)). +- 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. +- 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: Simplify querying neighboring cell quantities when integrating on sides using new - `warp.fem.cells()`, `warp.fem.to_inner_cell()`, `warp.fem.to_outer_cell()` operators. + `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 @@ -42,14 +42,14 @@ - 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 custom colors being ignored when rendering meshes in OpenGL ([GH-343](https://github.com/NVIDIA/warp/issues/343)). - 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 @@ -1220,7 +1220,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 diff --git a/README.md b/README.md index c5aa77ef..71aa2baf 100644 --- a/README.md +++ b/README.md @@ -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. diff --git a/VERSION.md b/VERSION.md index f984a0ec..bc80560f 100644 --- a/VERSION.md +++ b/VERSION.md @@ -1 +1 @@ -1.5.0-rc.2 +1.5.0 diff --git a/exts/omni.warp.core/config/extension.toml b/exts/omni.warp.core/config/extension.toml index 625adcc5..85655c40 100644 --- a/exts/omni.warp.core/config/extension.toml +++ b/exts/omni.warp.core/config/extension.toml @@ -1,6 +1,6 @@ [package] # Semantic Versioning is used: https://semver.org/ -version = "1.5.0-rc.2" +version = "1.5.0" authors = ["NVIDIA"] title = "Warp Core" description="The core Warp Python module" diff --git a/exts/omni.warp.core/docs/CHANGELOG.md b/exts/omni.warp.core/docs/CHANGELOG.md index 7f45b1fa..115f1771 100644 --- a/exts/omni.warp.core/docs/CHANGELOG.md +++ b/exts/omni.warp.core/docs/CHANGELOG.md @@ -1,6 +1,6 @@ # CHANGELOG -## [1.5.0-rc.2] - 2024-12-02 +## [1.5.0] - 2024-12-02 ### Added @@ -8,7 +8,7 @@ [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: Add `Trimesh3D` and `Quadmesh3D` geometry types for 3D surfaces with new `example_distortion_energy` example. +- 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. @@ -22,18 +22,19 @@ 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 `array` attributes ([GH-364](https://github.com/NVIDIA/warp/issues/364)). +- 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: Simplify querying neighboring cell quantities when integrating on sides using new - `warp.fem.cells()`, `warp.fem.to_inner_cell()`, `warp.fem.to_outer_cell()` operators. + `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 @@ -41,14 +42,15 @@ - 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 custom colors being ignored when rendering meshes in OpenGL ([GH-343](https://github.com/NVIDIA/warp/issues/343)). - 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 diff --git a/exts/omni.warp/config/extension.toml b/exts/omni.warp/config/extension.toml index 525fde25..5406cb0c 100644 --- a/exts/omni.warp/config/extension.toml +++ b/exts/omni.warp/config/extension.toml @@ -1,6 +1,6 @@ [package] # Semantic Versioning is used: https://semver.org/ -version = "1.5.0-rc.2" +version = "1.5.0" authors = ["NVIDIA"] title = "Warp" description="Warp OmniGraph Nodes and Sample Scenes" @@ -35,7 +35,7 @@ exclude = ["Ogn*Database.py", "*/ogn*"] "omni.timeline" = {} "omni.ui" = {optional = true} "omni.usd" = {} -"omni.warp.core" = {version = "1.5.0-rc.2", exact = true} +"omni.warp.core" = {version = "1.5.0", exact = true} [[python.module]] name = "omni.warp._extension" diff --git a/exts/omni.warp/docs/CHANGELOG.md b/exts/omni.warp/docs/CHANGELOG.md index 7f45b1fa..115f1771 100644 --- a/exts/omni.warp/docs/CHANGELOG.md +++ b/exts/omni.warp/docs/CHANGELOG.md @@ -1,6 +1,6 @@ # CHANGELOG -## [1.5.0-rc.2] - 2024-12-02 +## [1.5.0] - 2024-12-02 ### Added @@ -8,7 +8,7 @@ [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: Add `Trimesh3D` and `Quadmesh3D` geometry types for 3D surfaces with new `example_distortion_energy` example. +- 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. @@ -22,18 +22,19 @@ 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 `array` attributes ([GH-364](https://github.com/NVIDIA/warp/issues/364)). +- 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: Simplify querying neighboring cell quantities when integrating on sides using new - `warp.fem.cells()`, `warp.fem.to_inner_cell()`, `warp.fem.to_outer_cell()` operators. + `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 @@ -41,14 +42,15 @@ - 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 custom colors being ignored when rendering meshes in OpenGL ([GH-343](https://github.com/NVIDIA/warp/issues/343)). - 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 diff --git a/warp/config.py b/warp/config.py index f487c03f..4907238a 100644 --- a/warp/config.py +++ b/warp/config.py @@ -7,7 +7,7 @@ from typing import Optional -version: str = "1.5.0-rc.2" +version: str = "1.5.0" """Warp version string""" verify_fp: bool = False