Skip to content

Lagrange Release v6.20.0

Compare
Choose a tag to compare
@jdumas jdumas released this 08 Mar 16:58
· 21 commits to main since this release
f55620c

Infrastructure & Bugfixes

  • 🚧 Fix nightly wheel version to include date
  • 🚧 Fix timeout in GitHub actions CI
  • πŸ“– Add related files in SurfaceMesh header
  • πŸ“– Fix Doxygen grouping for core utilities functions
  • πŸ› Fixed bug in chain_edges for complex edge networks

Python Bindings

  • 🐍 Add missing binding for compute_uv_distortion
  • 🐍 Add missing binding for AttributeShrinkPolicy
  • 🐍 Add pythonic API for functions that take an option struct
  • ✨ Relax Attribute.data assignment to also take python list
  • ✨ Relax Attribute.insert_elements argument to allow python list
  • πŸ“– Add missing docstrings for various types
  • πŸ“– Add docstring for all utility and clean up functions docstrings

Core Module

  • New filter_attributes() function and AttributeFilter object
  • Possible filters:
    • included_attributes (name or id)
    • excluded_attributes (name or id)
    • included_usages (bitfield)
    • included_element_types (bitfield)
  • lagrange::cast() now supports a AttributeFilter input filter
  • New lagrange::scene::cast() helper function

Scene and IO

  • Added support for glTF-style scene extensions
  • By default, extensions use a Json-like representation
  • Optionally, use converters to load user types