Skip to content

Releases: Any2HRTF/Mesh2HRTF

v1.3.0

20 Mar 13:13
e45d043

Choose a tag to compare

  • Feature: NumCalc does not converge in some cases. The experimental NumCalc option adapt_fmmlength can be used to adapt the truncation parameter of the multipole expansion to the radii of the clusters. In the tested cases, this resolved the convergence issues. The feature is not yet formally evaluated.

  • Fix: The Mesh2HRTF Blender export using Mesh2Input.py`` failed in Blender 5.0. The reason was using the filter_colladaflag when saving the blender project usingbpy.ops.wm.save_as_mainfile. The flag was removed in Blender 5.0. Its only purpose was to not show collada files in the export user interface. Since it is not required when scripting an export this flag and all other filter_*` flags that were used are now removed. This should be saver for future Blender releases in case other flags get removed.

  • Fix: The test in tests/test_assign_materials.py applied the AssignMaterials.py script to a mesh in Blender, saved the mesh and compared it against a saved reference. The test started to fail in Blender 5.0 because the material data was saved slightly differently compared to Blender 4.x. The new tests, exports the indices of the faces that are assigned to each material and uses these data for testing.

  • Fix: The documentation was not building any more. This was fixed by updating .readthedocs.yml`` to the latest Python version and new pip install ".[docs]"` method

  • Dependencies: Update dependencies for to require pyfar v0.8.0 or higher which required

    • spharpy v1.0.0 or higher
    • scipy v1.17.0 or higher
    • numpy v1.2.3 or higher
    • stopping the support for Python 3.9 and 3.10
    • replace usages of the deprecated pyfar.samplings module with spharpy.samplings
  • Maintenance: Use intersphinx instead of URLs for linking to documentations of external packages

  • Maintenance: add Python packaging files in .gitignore

v1.2.4

12 Aug 11:28
8a8b508

Choose a tag to compare

v1.2.4 (12 August 2025)

  • Enhancement: mesh2hhrtf.write_evaluation_grid from the Python API can now write arbitrary evaluation grids. Previously, the grids were always Delauney triangulated, which did not work in some cases (e.g., evaluation points on a line, or spherical grids with multiple radii). Without triangulating, values computed on the evaluation grid can not be visualized in ParaView, which is a minor drawback.

v1.2.3

02 Jul 13:07
ca0db5f

Choose a tag to compare

v1.2.3 (2 July 2025)

  • Fixed exporting Pictures with the Mesh2HRTF Blender Plugin for Blender Versions 4.3 and higher. The export failed because the shadow_buffer_bias property of the PointLight was removed in Blender 4.3 (PR #162)
  • Restrict pyfar to versions below 0.8 because compute_dtfs from the Mesh2HRTF Python API uses pyfar functionality that will be deprecated with version 0.8 (PR #163, #164)
  • Fix a small bug in the estimate-ram functionality of NumCalc

v1.2.2

28 Feb 19:14
8b28ffc

Choose a tag to compare

v1.2.2 (28 February 2024)

  • Enhancement: Make the Mesh2HRTF project export from blender work if the Reference mesh is multi-user by forcing it to be single user (PR #145)
  • Enhancement: Make an issue template to make users aware that Mesh2HRTF is not the same as mesh2hrtf_tools (PR #151)
  • Packaging: Move python package from setup.py to pyproject.toml (PR #155)

v1.2.1

04 Dec 08:54
2ba1fcc

Choose a tag to compare

v1.2.1 (11 September 2024)

  • Update dockerfile: update to latest long time support Ubuntu version, create a Python virtual environment because Python 3.12 does not allow pip install outside an environment anymore.

v1.2.0

01 Jul 12:38
0ed80f3

Choose a tag to compare

v1.2.0 (1 Juli 2024)

  • hrtf_mesh_grading from the folder mesh2hrtf/Mesh2Input/Meshes/GradingHybrid can now also do purely distance based mesh grading
  • improve documentation

v1.1.2

21 May 15:35
9ae2993

Choose a tag to compare

v1.1.2 (21 May 2024)

  • Fixed a bug when exporting a Mesh2HRTF Project from Blender that uses a plane wave as sound source (PR #108)
  • Update testing to work with all supported Blender versions (PR #189, #129)
  • Update inspect_sofa_files from the Python API to work with the latest pyfar version (PR #125)
  • Improve tooltip help in Mesh2HRTF Export GUI in Blender (PR #124)
  • Add __version__ attribute to Python API (PR #111)

v1.1.1

08 Jun 13:21
a13483c

Choose a tag to compare

v1.1.1 (09 June 2023)

  • When creating a Mesh2HRTF project from Blender, the Blender project is now saved to the project folder as a compressed copy. Previously it was not compressed and saved directly. The latter came with the danger of making changes to Blender project after creating the Mesh2HRTF project without noting. In this case the Blender file might not reflect the settings of the rest of the project folder (PR #105).
  • Fix a bug in detecting issues in NumCalc simulations during post-processing using ouput2hrtf from the Python API. Errors were not reported in case NumCalc -estimate_ram was called before using manage_numcalc from the Python API (PR #106).
  • Improve the output of manage_numcalc from the Python API (PR #101).
  • Fix a bug in detecting the free RAM in manage_numcalc from the Python API (PR #101).

v1.1.0

11 May 08:39
87a19f1

Choose a tag to compare

  • Add dockerfile running the Mesh2HRTF Python API, NumCalc, and hrtf_mesh_grading
  • Fixed a bug in installing the Mesh2HRTF Python API
  • Fixed a bug in manage_numcalc if running multiple Mesh2HRTF projects
  • Fix order of HRIRs/HRTFs plotted by inspect_sofa_files when choosing the median or frontal plane

v1.0.0

28 Apr 07:40

Choose a tag to compare

See History for full release notes (https://github.com/Any2HRTF/Mesh2HRTF/blob/master/HISTORY.rst)