Skip to content

Releases: spiriMirror/libuipc

v0.0.10

02 Mar 08:34

Choose a tag to compare

What's New in v0.0.10

✨ Features

  • Codimensional Affine Body Constitutions – Added AffineBodyShell and AffineBodyRod constitutions for codimensional affine body dynamics, along with Python bindings (pybind) (#345)
  • Profiling & Benchmarking Package – Introduced uipc.profile, a new package supporting simulation benchmarking and GPU profiling via Nsight Compute CLI (#343)
  • One-Liner Asset Simulation – Added run() to the assets API for quickly simulating downloaded assets in a single call
  • Live Visualization in run() – Added gui=True parameter to run() to enable real-time visualization during simulation
  • Enhanced run() GUI – Added a play/stop checkbox and a frame counter to the simulation GUI

🐛 Fixes

  • Module Exit Issue – Fixed a crash/hang occurring during Python module shutdown
  • Asset Downloader – Fixed missing shared loader modules when downloading asset files; they are now fetched alongside the asset

📊 Improvements

  • SimulationStats Report – Total time per frame is now shown as the first plot in the summary report, before the heatmap

🔧 Chore

  • Updated README with contributor credits
  • Removed stale internal files and directories
  • Added push-tag/release tooling rules

v0.0.9: chore: remove /prompts folder (#339)

27 Feb 22:05

Choose a tag to compare

* Initial plan

* chore: remove /prompts folder

Co-authored-by: MuGdxy <52098265+MuGdxy@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: MuGdxy <52098265+MuGdxy@users.noreply.github.com>

v0.0.8

19 Feb 08:37
c416e67

Choose a tag to compare

Add InterAffineBody extra constitutions for ABD joint limits (UID 669…

Pyuipc CLI Tools

12 Feb 13:57
3ebb444

Choose a tag to compare

Pyuipc CLI Tools Pre-release
Pre-release
Add log-level CLI for tests and relax report-extent checks (#307)

- add Catch2 runner with --log-level and wire into tests for CMake/xmake

- centralize report extent validation and remove redundant gradient_only checks

Pyuipc Python Wheel Publishing

06 Feb 14:47
5efb85f

Choose a tag to compare

Pre-release
v0.0.6

add missing default value (#300)

Pyuipc Python Wheel Publishing

05 Feb 18:17

Choose a tag to compare

Pre-release
v0.0.5

try upload to PyPI

Pyuipc Python Wheel Publishing

05 Feb 15:45

Choose a tag to compare

Pre-release
v0.0.4

fix python wheel release

Pyuipc Python Wheel Publishing

05 Feb 13:35

Choose a tag to compare

Pre-release

Here's a suggested release description for your pre-release:


⚠️ Pre-Release - Testing Only

This is a pre-release version for testing purposes only. Do not use in production.

Purpose

This release is created solely to test the Python wheel publishing pipeline to PyPI. It serves as a validation step for our build and distribution infrastructure.

Important Notes

  • Not suitable for production use
  • No stability guarantees
  • May contain incomplete features or breaking changes
  • 🧪 For testing the package distribution workflow only

For Users

If you're looking for a stable version of LibUIPC, please wait for an official release. Follow the repository for updates on when the first stable version will be available.

For Developers

This release helps us verify:

  • Python wheel building across platforms
  • PyPI upload process
  • Package installation workflows
  • Distribution metadata correctness

You can also add a shorter, more concise version if you prefer:


🧪 Testing Release - PyPI Wheel Pipeline

⚠️ This is a pre-release for testing the Python wheel publishing pipeline only.

Do not use this version in production or rely on it for any development work. This release exists solely to validate our PyPI distribution infrastructure.

Please wait for an official stable release before using LibUIPC in your projects.


Feel free to adjust the tone or add any specific details about what's included or excluded in this test release!