Skip to content

v20.12.00

Compare
Choose a tag to compare
@guparan guparan released this 29 Jan 17:29
· 47 commits to v20.12 since this release
3f6bdf5

Changes

Changelog: https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v2012
Diff with v20.06: v20.06.01...v20.12.00

Required dependencies

Windows

  • Install Microsoft Visual C++ 2017 Redistributable.
  • [optional] Install Python 3.7 (amd64) and Numpy if you want to use the SofaPython3 plugin or any of its dependers.
    Make sure to enable PIP installation and addition to PATH.
    Then, open a console and run python -V && python -m pip install numpy
  • [deprecated] Install Python 2.7 (amd64) and Numpy if you want to use the SofaPython plugin or any of its dependers.
    Make sure to enable PIP installation and addition to PATH.
    Then, open a console and run python -V && python -m pip install numpy

Linux

  • Install libopengl0 if it is not already in your system: sudo apt install libopengl0
  • [optional] Install Python 3.7 and Numpy if you want to use the SofaPython3 plugin or any of its dependers.
    sudo add-apt-repository ppa:deadsnakes
    sudo apt update
    sudo apt install libpython3.7 python3.7 python3-pip
    python3.7 -m pip install numpy

MacOS

  • [optional] Install Python 3.7 and Numpy if you want to use the SofaPython3 plugin or any of its dependers.
    brew install [email protected]
    python3.7 -m pip install numpy

Python2 to Python3 migration

SofaPython3 is now included in SOFA binaries.
Thus, these Python2-related features remain disabled:

In the C++ API In the Python2 API
SofaTest/Python_test SofaTest.Macro
SofaExporter/Binding_OBJExporter
SofaExporter/Binding_STLExporter
Compliant/mapping/PythonMultiMapping
Compliant/python/Binding_AssembledSystem
Compliant.Control
Compliant.Frame
Compliant.Rigid
Compliant.Script
Compliant.sml
Compliant.Tools
Compliant.Vec
Compliant.future
Compliant.StructuralAPI
image/python/Binding_ImageData SofaImage.API

Info

Binaries were generated using the following libraries:

. Qt Boost Eigen Python2 Python3 Glew Zlib libPNG libJPEG libTIFF
Windows 5.12.6 1.69.0 3.3.7 2.7.17 3.7.9 1.13 1.2.8 1.6.18 6b 4.0.9
Linux 5.12.6 1.67.0 3.3.4 2.7.17 3.7.5 2.0.0 1.2.11 1.6.34 8c 4.0.9
MacOS 5.12.6 1.67.0 3.3.7 2.7.10 3.7.9 2.1.0 1.2.11 1.6.36 9c 4.0.10