Skip to content

v25.06.00

Latest

Choose a tag to compare

@bakpaul bakpaul released this 24 Jul 12:47
· 1 commit to v25.06 since this release

Changes 📓

Changelog: https://github.com/sofa-framework/sofa/blob/v25.06/CHANGELOG.md#v250600
Diff with v24.12: v24.12...v25.06

Required dependencies 🔗

Windows

  1. Install Microsoft Visual C++ 2022 Redistributable.
  2. Install Python 3.12 + Numpy + Scipy + pybind11 if you want to use the SofaPython3 plugin or any of its dependers.
    Download and install Python 3.12 (amd64).
    Make sure to enable PIP installation and addition to PATH.
    Then, open a console and run python -V && python -m pip install numpy scipy pybind11==2.12.0

💡 Info: we are now compatible with numpy version > 2.0, so any version of numpy can be used.

Linux

  1. Install libopengl0

     sudo apt install libopengl0 
    
  2. Install Python 3.12 + Numpy + Scipy + pybind11 if you want to use the SofaPython3 plugin or any of its dependers.

     sudo apt install python3.12-dev python3.12-distutils pybind11-dev
     curl -L https://bootstrap.pypa.io/pip/get-pip.py --output /tmp/get-pip3.py
     python3.12 /tmp/get-pip3.py
     python3.12 -m pip install --upgrade pip
     python3.12 -m pip install numpy scipy pybind11==2.12.0
    

💡 Info: we are now compatible with numpy version > 2.0, so any version of numpy can be used.
Note: Linux is also distributed for Python 3.10 make sure to use the proper version of Python

MacOS

  1. All core dependencies are included in the binaries.

  2. Install Python 3.12 + Numpy + Scipy + pybind11 if you want to use the SofaPython3 plugin or any of its dependers.

     brew install python@3.12
     brew link --force python@3.12
     python3 -m pip install --upgrade pip
     python3 -m pip install numpy scipy
     brew install pybind11
    

💡 Info: we are now compatible with numpy version > 2.0, so any version of numpy can be used.

Check SHA256 checksums 🔒

Feel free to check SHA256 checksums of our official binaries:

  • SOFA_v25.06.00_Win64.exe → 56ff3377454c350dbbc4a0befdb8807b533522dfcc23b9a97582f998a5e71246
  • SOFA_v25.06.00_Win64.zip → 43384f449512f7d3cfcc0f97e375962d7f382e951145da184ebcd6991b8526b8
  • SOFA_v25.06.00_Linux-Python_3.12.run → 77c17489b16556715d2f749c3a3d03d2384a6c7e28a15d05d32f1a7eeb5ab752
  • SOFA_v25.06.00_Linux-Python_3.12.zip → d0737105946ebcb94f01eb0d8ddccc204320674e266957de6d7dc52c5da29ee2
  • SOFA_v25.06.00_Linux-Python_3.10.run → 49f5e9cfe0a9be7bfba2d99f469465209c6f019c7290332bcf3d70c86199fb59
  • SOFA_v25.06.00_Linux-Python_3.10.zip → feb18ac1bd1f3d67dd2ce294c77697cba493caa8e774518c3e72912228422292
  • SOFA_v25.06.00_MacOS.zip → 22066d37e591dd1cc2c1d43e43f2ccdd1a01a802c177558f71acef8c41c3e180

Compare these sha with yours:

  • Windows : on Powershell Get-FileHash path/to/file
  • Ubuntu : in a terminal sha256sum path/to/file
  • MacOS : in a terminal shasum -a 256 /path/to/file

Info for developers 💻

SOFA binaries were generated using the following libraries:

Qt Boost Eigen Python pybind11 TinyXML2 Glew Zlib libPNG libJPEG libTIFF
Windows 5.12.12 1.74.0 3.4.0 3.12.1 2.12.0 9.0.0 1.13 1.2.8 1.6.18 6b 4.0.9
Linux (Python 3.12) 5.12.12 1.71.0 3.3.7 3.12.8 2.12.0 9.0.0 2.2.0 1.2.11 1.6.37 8c 4.3.0
Linux (Python 3.10) 5.12.12 1.71.0 3.3.7 3.10.12 2.12.0 9.0.0 2.2.0 1.2.11 1.6.37 8c 4.3.0
MacOS 5.12.8 1.76.0 3.4.0 3.12.4 2.12.0 10.0.0 2.2.0 1.2.11 1.6.37 9e 4.3.0