Skip to content

Releases: sofa-framework/sofa

v21.06.00

05 Jul 14:31
11ecb76
Compare
Choose a tag to compare

Changes

Changelog: https://github.com/sofa-framework/sofa/blob/v21.06/CHANGELOG.md#v210600
Diff with v20.12.03: v20.12.03...v21.06.00

Required dependencies

Windows

  1. Install Microsoft Visual C++ 2017 Redistributable.
  2. OPTIONAL
        Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        Download and install Python 3.7 (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

Linux

  1. Install libopengl0
        sudo apt install libopengl0
  2. OPTIONAL
        Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        sudo apt install python3.7-dev python3-pip
        python3.7 -m pip install numpy scipy

MacOS

  1. All core dependencies are included in the binaries.
  2. OPTIONAL
        Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        brew install [email protected]
        python3.7 -m pip install numpy scipy

Info

Binaries were generated using the following libraries:

. Qt Boost Eigen Python Glew Zlib libPNG libJPEG libTIFF
Windows 5.12.6 1.69.0 3.3.7 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 3.7.5 2.0.0 1.2.11 1.6.34 8c 4.0.9
MacOS 5.12.6 1.76.0 3.3.7 3.7.9 2.1.0 1.2.11 1.6.36 9c 4.0.10

v20.12.03

17 May 15:56
44001a4
Compare
Choose a tag to compare

Changes

Changelog: https://github.com/sofa-framework/sofa/blob/v20.12/CHANGELOG.md#v201203
Diff with v20.12.02: v20.12.02...v20.12.03

Required dependencies

Windows

  1. Install Microsoft Visual C++ 2017 Redistributable.
  2. OPTIONAL
        Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        Download and install Python 3.7 (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
  3. DEPRECATED
        Install Python 2.7 + Numpy + Scipy if you want to use the SofaPython plugin or any of its dependers.
        Download and install Python 2.7 (amd64).
        Make sure to enable PIP installation and addition to PATH.
        Then, open a console and run python -V && python -m pip install "numpy < 1.17" "scipy < 1.3"

Linux

  1. Install libopengl0
        sudo apt install libopengl0
  2. OPTIONAL
        Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        sudo apt install python3.7-dev python3-pip
        python3.7 -m pip install --upgrade pip && python3.7 -m pip install numpy scipy
  3. DEPRECATED
        Install Python 2.7 + Numpy + Scipy if you want to use the deprecated SofaPython plugin or any of its dependers.
        sudo apt install python2.7-dev python-pip
        python2.7 -m pip install --upgrade "pip < 21.0" && python2.7 -m pip install "numpy < 1.17" "scipy < 1.3"

MacOS

  1. All core dependencies are included in the binaries.
  2. OPTIONAL
        Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        brew install [email protected]
        python3.7 -m pip install numpy scipy

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

v20.12.02

31 Mar 06:59
4aaa9e7
Compare
Choose a tag to compare

Changes

Changelog: https://github.com/sofa-framework/sofa/blob/v20.12/CHANGELOG.md#v201202
Diff with v20.12.01: v20.12.01...v20.12.02

Required dependencies

Windows

  1. Install Microsoft Visual C++ 2017 Redistributable.
  2. OPTIONAL
        Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        Download and install Python 3.7 (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
  3. DEPRECATED
        Install Python 2.7 + Numpy + Scipy if you want to use the SofaPython plugin or any of its dependers.
        Download and install Python 2.7 (amd64).
        Make sure to enable PIP installation and addition to PATH.
        Then, open a console and run python -V && python -m pip install "numpy < 1.17" "scipy < 1.3"

Linux

  1. Install libopengl0
        sudo apt install libopengl0
  2. OPTIONAL
        Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        sudo apt install python3.7-dev python3-pip
        python3.7 -m pip install --upgrade pip && python3.7 -m pip install numpy scipy
  3. DEPRECATED
        Install Python 2.7 + Numpy + Scipy if you want to use the deprecated SofaPython plugin or any of its dependers.
        sudo apt install python2.7-dev python-pip
        python2.7 -m pip install --upgrade "pip < 21.0" && python2.7 -m pip install "numpy < 1.17" "scipy < 1.3"

MacOS

  1. All core dependencies are included in the binaries.
  2. OPTIONAL
        Install Python 3.7 + Numpy + Scipy if you want to use the SofaPython3 plugin or any of its dependers.
        brew install [email protected]
        python3.7 -m pip install numpy scipy

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

v20.12.01

02 Mar 18:08
c65c75e
Compare
Choose a tag to compare

Changes

Changelog: https://github.com/sofa-framework/sofa/blob/v20.12/CHANGELOG.md#v201201
Diff with v20.12.00: v20.12.00...v20.12.01

WARNING:
There is an issue with files order in this version on Windows (easy to fix).
See https://www.sofa-framework.org/community/forum/topic/error-in-first-launch-of-sofa-after-installation/

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

v20.12.00

29 Jan 17:29
3f6bdf5
Compare
Choose a tag to compare

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

v20.06.01

04 Aug 14:48
c6c0f67
Compare
Choose a tag to compare

Changes

Changelog: https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v2006
Diff with v20.06.00: v20.06.00...v20.06.01

Required dependencies

Windows

Install Microsoft Visual C++ 2017 Redistributable.
[optional] Install Python 2.7 (amd64) if you want to use the SofaPython plugin or any of its dependers. Make sure it is accessible in your system PATH.

Linux

All dependencies should be included.

MacOS

All dependencies should be included.

Python2 to Python3 migration

Including SofaPython3 in SOFA binaries is still a work in progress.
In the meantime, in this release, all soft dependencies to SofaPython (Python2) have been disabled in order to ease the future integration of SofaPython3.
Thus, these Python2-related features are 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

If you really need these features, you can get a legacy version of the binaries here.

Info

Binaries were generated using the following libraries:

. Qt Boost Eigen Python Glew Zlib libPNG libJPEG libTIFF
Windows 5.12.6 1.69.0 3.3.7 2.7.17 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 2.0.0 1.2.11 1.6.34 8c 4.0.9
MacOS 5.11.1 1.67.0 3.3.7 2.7.10 2.1.0 1.2.11 1.6.36 9c 4.0.10

v20.06.00

03 Jul 15:48
fb31b02
Compare
Choose a tag to compare

Changelog

https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v2006

Required dependencies

Windows

Install Microsoft Visual C++ 2017 Redistributable.
[optional] Install Python 2.7 (amd64) if you want to use the SofaPython plugin or any of its dependers. Make sure it is accessible in your system PATH.

Linux

All dependencies should be included.

MacOS

All dependencies should be included.

Python2 to Python3 migration

Including SofaPython3 in SOFA binaries is still a work in progress.
In the meantime, in this release, all soft dependencies to SofaPython (Python2) have been disabled in order to ease the future integration of SofaPython3.
Thus, these Python2-related features are 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

If you really need these features, you can get a legacy version of the binaries here.

Info

Binaries were generated using the following libraries:

. Qt Boost Eigen Python Glew Zlib libPNG libJPEG libTIFF
Windows 5.12.6 1.69.0 3.3.7 2.7.17 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 2.0.0 1.2.11 1.6.34 8c 4.0.9
MacOS 5.11.1 1.67.0 3.3.7 2.7.10 2.1.0 1.2.11 1.6.36 9c 4.0.10

v19.12.00

20 Jan 15:57
362b2ab
Compare
Choose a tag to compare

Changelog

https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v1912

Required dependencies

Windows

Install the Visual C++ Redistributable Packages for Visual Studio 2015.
Python 2.7 (amd64) is needed to use the SofaPython plugin. Make sure it is accessible in the system PATH.

Linux

All dependencies are included.

MacOS

All dependencies are included.

Info

Binaries were generated using the following libraries:

. Windows Linux MacOS
Python 2.7.13 2.7.12 2.7.10
Boost 1.64.0 1.58.0 1.67.0
Qt 5.9.1 5.12.2 5.11.1
Glew 1.13 1.13.0 2.1.0
Zlib 1.2.8 1.2.8 1.2.11
libPNG 1.6.18 1.2.54 1.6.36
libJPEG 6b 8.0.2 9c
libTIFF 4.0.9 5.2.4 4.0.10

v19.06.01

26 Jul 13:33
09ac472
Compare
Choose a tag to compare

Changelog

https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v1906

Required dependencies

Windows

Install the Visual C++ Redistributable Packages for Visual Studio 2015.
Python 2.7 (amd64) is needed to use the SofaPython plugin. Make sure it is accessible in the system PATH.

Linux

All dependencies are included.

MacOS

All dependencies are included.

Info

Binaries were generated using the following libraries:

. Windows Linux MacOS
Python 2.7.13 2.7.12 2.7.10
Boost 1.64.0 1.58.0 1.67.0
Qt 5.9.1 5.12.2 5.11.1
Glew 1.13 1.13.0 2.1.0
Zlib 1.2.8 1.2.8 1.2.11
libPNG 1.6.18 1.2.54 1.6.36
libJPEG 6b 8.0.2 9c
libTIFF 4.0.9 5.2.4 4.0.10

v19.06.00

08 Jul 14:27
9348e38
Compare
Choose a tag to compare

Changelog

https://github.com/sofa-framework/sofa/blob/master/CHANGELOG.md#v1906

Required dependencies

Windows

Install the Visual C++ Redistributable Packages for Visual Studio 2015.
Python 2.7 (amd64) is needed to use the SofaPython plugin. Make sure it is accessible in the system PATH.

Linux

All dependencies are included.

MacOS

All dependencies are included.

Info

Binaries were generated using the following libraries:

. Windows Linux MacOS
Python 2.7.13 2.7.12 2.7.10
Boost 1.64.0 1.58.0 1.67.0
Qt 5.9.1 5.12.2 5.11.1
Glew 1.13 1.13.0 2.1.0
Zlib 1.2.8 1.2.8 1.2.11
libPNG 1.6.18 1.2.54 1.6.36
libJPEG 6b 8.0.2 9c
libTIFF 4.0.9 5.2.4 4.0.10