Release notes v2.1.0#

Quick Overview#

  • Added physically based rendering (PBR) and environment maps.

  • Added billboard ellipsoids, ellipsoid and tensor slicers, and billboard picking information.

  • Ported SpinBox to v2 with integer and floating-point input support.

  • Added shader-based rounded rectangles.

  • Fixed the documentation version switcher and refreshed installation guidance.

  • Raised the minimum supported Python version to 3.12.

  • Added seam free sphere texture mapping.

Details#

GitHub stats for 2026/08/04 - 2026/10/19 (tag: v2.0.0)

These lists are automatically generated, and may be incomplete or contain duplicates.

The following 9 authors contributed 76 commits.

  • Anshu kashyap

  • Eleftherios Garyfallidis

  • Maharshi Gor

  • Medha Bhardwaj

  • Mohit Kumar

  • Praneeth Shetty

  • Rishika Sharma

  • Sampat

  • Serge Koudoro

We closed a total of 37 issues, 30 pull requests and 7 regular issues; this is the full list (generated with the script tools/github_stats.py):

Pull Requests (30):

  • #1370: NF: Add seam-safe texture_on_sphere actor

  • #1372: Update pre-commit hooks

  • #1369: Version switcher fix

  • #1346: test: add bounds and center validation for superquadric primitive

  • #1341: NF: Port SpinBox to v2

  • #1365: NF: Tensor slicer added

  • #1368: RF: Update readme to more compliant with v2

  • #1366: MNT: Require Python 3.12 and update interpreter coverage

  • #1367: DOC: Refresh installation and Miniforge contributor guidance

  • #1364: NF: Ellipsoid Slicer Introduced

  • #1357: NF: Billboard ellipsoid introduced

  • #1344: Updated text in window.py

  • #1361: Update pre-commit hooks

  • #1353: I added strict=True to fix the problem B905 warning

  • #1342: docs: replace Furious Atoms with Polyxios and list friends in README

  • #1354: NF: Pick info provided for billboard based actors

  • #1349: Update pre-commit hooks

  • #1343: Update pre-commit hooks

  • #1335: Update pre-commit hooks

  • #1334: Update pre-commit hooks

  • #1329: Update pre-commit hooks

  • #1327: MNT: Remove obsolete pre-v2 test recordings and count files

  • #1326: PBR support

  • #1324: Update pre-commit hooks

  • #1323: Update pre-commit hooks

  • #1320: Week 10: Finalizing Website Revamp and Performance Optimization

  • #1319: Week 9: Improving Tree UI from Review Feedback and Migration Guide

  • #1318: Week 8: Implementing Rounded Rectangle with Fragment Shaders

  • #1321: Update pre-commit hooks

  • #1294: Adding Rounded Rectangle

Issues (7):

  • #1114: Port SpinBox Component to v2

  • #1348: Fix B905 Ruff warnings (missing strict parameter in zip) in data/fetcher.py

  • #1355: save_image rejects documented single-channel arrays

  • #1350: Non-square image textures swap width and height

  • #1269: Docs website revamp todo tracker

  • #1347: Fix B905 Ruff warnings (missing strict parameter in zip) in data/fetcher.py

  • #1273: FURY v2 release readiness